BM66(@ <<<;;;@@@FFFLLLZZZxxxvvvgggZZZYYYYYY```qqqtttcccWWWOOOHHHEEEFFFCCCDDDFFFHHHIIIJJJIIIIIIFFFJJJQQQ```xxxmmm]]]SSSQQQTTThhhtttggg\\\VVVRRRRRRUUU\\\fffoootttvvvwwwyyyzzzwwwqqqiiibbb___]]]fffnnnpppqqqrrrooojjjooonnnooossswww}}}gggKKK===999666333444444444555555555666666333333111000000000111222000000000000000000000000111111000000//////......000000000000000000000000......///111222333444555333333333333333222111000000000111000000///...---000000000000000000000000////////////////////////000000000000000000000000:::888666333111111111222333333222111111222333444222222222222222222222222222222222333333333444444333333333444555777999:::@@@??????BBBDDDCCC???;;;;;;::::::999:::;;;<<<===@@@@@@BBBFFFFFFGGGNNNVVVkkkyyy<<<;;;>>>DDDIIIVVVtttyyyjjj\\\ZZZZZZ```qqqwwwdddXXXPPPJJJGGGHHHCCCDDDEEEFFFGGGGGGFFFFFFAAADDDKKKZZZqqquuucccXXXVVVYYYmmmvvvggg\\\UUUSSSSSSWWW^^^hhhqqqvvvwwwyyyzzzxxxsssllleeeaaa___]]]fffooorrruuuvvvuuuqqqnnnmmmnnnssswww}}}gggKKK>>>:::777444444444444444555555555666333222111000000000111222000000000000000000000000111111111111000000000///000000000000000000000000...//////000111222333333111222222222222111111000000111111111111111000///000000000000000000000000////////////////////////000000000000000000000000333222000///...///000111333333111111000111222222222222222222222222222222555555555666666666777777444333333444555777999;;;@@@??????@@@BBBAAA>>>;;;<<<<<<;;;;;;<<<>>>???@@@AAA@@@BBBFFFFFFGGGNNNVVVhhhuuu===:::<<<@@@EEEQQQmmm~~~ooo```\\\ZZZ```qqqxxxdddXXXPPPJJJGGGGGGEEEEEEFFFFFFEEEDDDCCCCCC@@@CCCHHHVVVlll}}}~~~lll^^^[[[___qqqxxxhhh\\\UUUUUUWWW\\\dddmmmuuuyyy{{{}}}{{{wwwooogggaaa^^^]]]]]]gggpppuuuxxx{{{{{{xxxnnnmmmnnnssswww~~~eeeKKK???:::888555444444444444555555555555333222111111000000111111000000000000000000000000222222111111111111000000000000000000000000000000/////////000000111111111///000000111111111111000000111111222222222222111000000000000000000000000////////////////////////000000000000000000000000...------------///111222333222111000000000000000222222222222222222222222333333333333444444444444444444444444555777999;;;@@@???>>>>>>???>>><<<:::888888777888999;;;===>>>AAA@@@CCCFFFGGGHHHNNNVVVfffsss???;;;;;;???BBBLLLfffsssddd^^^[[[aaapppxxxcccUUUNNNHHHEEEEEEHHHHHHGGGFFFEEECCCBBBAAADDDFFFKKKXXXmmm}}}uuuddd___cccsss{{{kkk^^^XXXXXX\\\ccckkksssyyy}}}~~~|||wwwpppggg```]]]\\\```iiirrrvvvzzz}}}}}}zzzpppnnnppptttxxx~~~aaaIII>>>999777555444444444444444444444444222222222111111111111111000000000000000000000000111000000000000000000000////////////////////////000000000///////////////......///000000111000000///000000111222222222222////////////////////////////////////////////////000000000000000000000000///......//////111222333222222111000000/////////222222222222222222222222111222222222222333333333444444444444666888:::;;;@@@???===<<<<<<;;;:::999555555555555777999;;;===AAAAAACCCFFFGGGHHHNNNWWWhhhttt@@@<<<;;;>>>@@@HHH^^^uuuwwwiiiaaa]]]bbbppp{{{cccUUUNNNIIIFFFEEEHHHGGGFFFDDDCCCBBBAAA@@@CCCGGGMMM\\\rrr{{{yyyuuunnnkkkiiigggiiissskkkdddggg{{{~~~oooccc\\\ZZZ___gggpppvvv{{{}}}~~~}}}yyyrrrjjjbbb]]][[[fffnnnuuuwwwxxxzzzyyyvvvrrrpppqqquuuyyy]]]GGG===777555555444444444444444444333333222222222222111111000000000000000000000000000000.../////////////////////////////////////////////000000000000////////////---...///000000000000000......///000111111111000////////////////////////000000000000000000000000000000000000000000000000111111000000111111111222111111111111000000//////222222222222222222222222555555555555666666666666444444444555666888:::;;;>>>>>>===<<<:::999888999888888888888:::<<<>>>@@@AAAAAACCCGGGGGGHHHOOOWWWgggsss@@@<<<;;;>>>???DDDVVVjjj~~~ooofffaaafffqqqgggXXXQQQLLLIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAEEEOOO___wwwzzzpppfffaaa\\\YYYWWWUUUTTTTTTUUU]]]nnn~~~vvvlllmmmttthhhaaa\\\cccllltttyyy|||}}}~~~}}}|||yyyssskkkddd```^^^kkkrrrwwwwwwvvvwwwtttqqqrrrqqqrrrwww{{{}}}YYYEEE===666444555444444444444333333333333111222222222222111000000000000000000000000000000------............//////000000000000000000000000000000000000000000000000...//////000000000000///...//////000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111222222111111000222222222222222222222222333444444444444555555555555555444555666888:::<<<;;;===>>>===:::999888999888777777888999;;;===>>>BBBAAADDDGGGHHHIIIOOOWWWdddqqq???::::::===>>>@@@OOO```xxxvvvlllggglllttthhhYYYRRRNNNJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFKKKUUUdddzzz}}}wwwssscccXXXTTTSSSOOOLLLLLLKKKKKKMMMMMMPPP[[[fffwwwwwwxxxkkkdddbbbjjjttt|||~~~|||wwwpppiiidddbbbcccooouuuyyyxxxvvvuuurrrnnnooonnnqqqxxx~~~|||WWWEEE===777444666444444444333333333222222111222222333222111000///000000000000000000000000............/////////000000000000000000000000000000000111111111111111111000000111111111000//////000000111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000////////////000111333333333333222222222222222222222222222111111111222222222333333555555555555777999;;;<<<999;;;>>>>>>;;;999999999777777666666777888:::;;;BBBBBBDDDGGGHHHIIIOOOWWWbbbooo===999999<<<<<<>>>JJJZZZppp{{{qqqkkkpppwwwgggWWWQQQMMMIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKPPPUUU]]]jjj||||||sssqqq}}}xxxjjj```UUUOOOOOOOOOKKKGGGFFFEEEFFFIIIIIIIIIOOOVVVbbb~~~~~~vvv{{{mmmfffjjjrrr|||~~~{{{tttlllfffccceeegggqqqwwwzzzxxxvvvtttqqqmmmllllllpppxxx|||WWWEEE>>>888555777444444444333333222222222111111222333222111000///000000000000000000000000.../////////000000111111000000000000000000000000000111111111222222222222111111222111111000///...222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000...///000111222222222111...000111333444444444333222222222222222222222222444444444555555555666666555555555555777999;;;<<<777;;;??????===:::999:::;;;;;;:::::::::;;;===>>>BBBBBBDDDGGGHHHIIIOOOXXXbbbooo<<<;;;::::::<<>>>>>======<<<<<<;;;;;;:::999999999:::<<<===>>>BBBCCCDDDEEEGGGJJJOOORRR\\\lll===<<<;;;:::;;;@@@FFFKKKeee~~~xxx|||xxxeeeWWWSSSRRRHHHSSSUUUWWWZZZ]]]```eeennnuuu{{{vvvrrrpppnnnrrrvvviiiddd^^^WWWSSSSSSQQQNNNJJJMMMLLLKKKHHHFFFFFFGGGHHHLLLQQQ]]]ssspppxxxvvvqqquuuzzz~~~vvvooogggbbbdddiiisssvvvyyyyyywwwtttrrrqqqlllnnnrrrxxxkkkLLL@@@888777888333222222333333333333222222333333222111111111111111111111111111111111111111////////////000000000000////////////000000000000111111111111111111222222111111111111111111111111///111222111000///000111000//////...------......000...------///000000///222111111000000111111222000000000000000000000000111111222222222222111111111111111111111111111111777222111444555333222444444444555777999<<<>>>???AAA@@@???>>>===<<<;;;:::999888888888999;;;<<<>>>@@@AAACCCDDDEEEHHHMMMPPP[[[kkk>>>===<<<::::::===CCCGGG]]]vvvzzz~~~wwweeeXXXVVVVVVPPP]]]iiinnnssswww||||||xxxssspppooovvvxxxooohhh```[[[XXXVVVSSSPPPRRRPPPMMMIIIGGGFFFFFFFFFFFFKKKUUUddd{{{wwwttt|||{{{www{{{~~~~~~tttmmmfffbbbfffmmmwwwyyy{{{{{{xxxuuussssssoooqqqtttzzzaaaFFF===666555777333333333333444444333333333333333333222222222222222000000000000000000000000////////////000000000000////////////000000000000222222111111111000000000111111111111111111111111///111222111000///000111222111000000000000000000000...---...///000000000222111111000000111111222////////////////////////111111222222222222111111222222222222222222222222888444222555555222111222333444555777:::===???AAABBBAAA@@@???===;;;:::999777777777777888:::<<<===???@@@AAABBBCCCFFFKKKNNNZZZiii<<<<<<;;;::::::<<>>@@@@@@???>>>===<<<;;;::::::777777777777999;;;===>>>???@@@AAAAAACCCFFFJJJMMMYYYfff|||999::::::::::::<<<@@@CCCPPPddd~~~vvveeeWWWWWWaaaiiiyyyxxxxxxllleeebbbaaabbb]]]UUUPPPLLLJJJGGGEEE???FFFOOOYYYhhhwww}}}{{{{{{{{{qqqjjjffffffnnnxxx{{{||||||zzzwwwuuuuuuuuuvvvxxx|||gggMMM===;;;555444777444111111222222222222111111///000111222222111000000////////////////////////////////////000000000000////////////000000000000...//////000111111222222111111111111111111111111///111222111000///000111......---------......///000///......000111111000...------,,,,,,------...111111111111111111111111111111222222222222111111222222222222222222222222555222222666888555444555777777777888999:::<<<===;;;;;;;;;;;;;;;;;;::::::888888888999:::<<<>>>@@@@@@AAABBBBBBCCCFFFJJJNNNYYYdddxxx999:::;;;;;;;;;<<>>777:::444222555333111222222333333222222111...///111333333222111000111111111111111111111111////////////000000000000////////////000000000000.../////////000000111111111111111111111111111111///111222111000///000111000000000000000111222222111000...///000222111111111111000000000000111111111111111111111111111111111111222222222222111111333333333333333333333333666333333888999666444444555555555666777888:::;;;::::::::::::::::::::::::777777777888:::<<>>???>>><<<;;;;;;<<>>???AAABBBBBBBBBCCCEEEIIILLLZZZbbbrrr>>>======<<<<<<<<<======CCCNNNaaaxxxxxxrrrppppppqqqsssssszzzxxxqqqqqq~~~rrrcccXXXQQQNNNLLLLLLKKKMMMWWWiii~~~|||zzzyyy~~~~~~}}}}}}|||{{{{{{zzz}}}tttiiifffkkkttt{{{~~~~~~}}}|||}}}~~~|||fffYYYDDD???999555444444555555000111222333444333222222333444444444444333222222000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000///000000///...------...////////////////////////222222111000/////////000111111000000//////......000000000000000000000000111111222222222222111111222222222222111///...,,,111111222222222333333333666555444333555777;;;===>>>===;;;999888777666666666555555555666999;;;===>>>AAABBBBBBAAACCCHHHMMMVVVeeeyyy<<<<<<;;;:::::::::;;;;;;>>>FFFVVVlll~~~rrrmmmfff___ZZZXXXXXXYYYaaabbbiiiwww~~~vvvsss{{{}}}lll```WWWRRROOOIIIIIILLLWWWjjj~~~|||~~~}}}|||{{{{{{zzzxxxpppgggeeekkkttt{{{~~~}}}}}}|||}}}}}}|||fffWWWCCC>>>888444333444444444111111222333333333222222111111111111111000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000//////000///...------...000000000000000000000000111111000000000000000111111000000000/////////...000000000000000000000000...//////////////////...111111222222111000///...111111222222222333333333555444333333444777:::<<<===<<<;;;999888777666666666555555555666999;;;===>>>@@@BBBBBBAAACCCHHHMMMWWWfffyyy===<<<;;;;;;::::::;;;;;;AAADDDOOOccc}}}nnneee[[[WWWRRRMMMIIIHHHIIIJJJMMMOOOVVVbbbrrr{{{tttnnnrrrzzz{{{kkk```WWWSSSKKKKKKNNNXXXiii~~~~~~}}}{{{zzzyyyrrrmmmggggggnnnvvv|||~~~}}}}}}||||||}}}eeeSSSAAA===777444333333333333222333333333333333222111111111000000000/////////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000///......000000000000000000000000000000/////////000111111000000000000////////////000000000000000000000000111111222222222222111111000000111111111111000///111111222222222333333333444333222222444666999;;;===<<<:::999777777666666666555555666777999;;;===>>>@@@BBBBBBAAACCCHHHLLLWWWfffzzz@@@???>>>===<<<<<<<<<===DDDEEEKKK]]]vvvqqq___WWWQQQOOOLLLIIIGGGGGGGGGHHHDDDGGGMMMUUU```wwwyyyqqqlllgggjjjrrr|||wwwggg[[[UUUQQQPPPRRRZZZhhhyyy~~~}}}{{{zzz~~~|||zzzyyyxxxqqqooolllnnnssszzz~~~}}}|||~~~dddPPP???;;;666333222333333222333333333333333333222222333222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111222333222111///111111111111111111111111111000000/////////000000000000000000////////////000000000000000000000000222333333444444333333222//////000000111111111111111111222222222333333333333222222222444666888:::<<<;;;:::888777777666666666666666666888:::;;;<<<>>>@@@BBBAAAAAACCCHHHLLLWWWfffzzz@@@@@@???>>>===<<<<<<<<<===???EEEVVVnnnsssaaaSSSMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGKKKOOOUUUfffqqqjjjeeeccckkkuuu}}}nnn___VVVSSSSSSTTT[[[hhhvvvyyyooohhheeeeeeiiilllqqqzzz}}}{{{yyywwwvvvsssssstttwww{{{~~~eeePPP>>>:::666333333333222222444333333333333333333333333222111111000000111111000000000000000000000000////////////000000000000////////////////////////.../////////000000000111000000000000000000000000333222222444666666333111000000000000000000000000222111000///............////////////000000000000000000000000000000000000//////000000000000///////////////000000111222222111111222222222333333333222222222333444666888999;;;:::999888777666666666555666666777999:::;;;<<<===???AAAAAA@@@BBBGGGLLLWWWeeeyyy???>>>===<<<;;;:::::::::888;;;DDDSSSiiivvveeeWWWNNNLLLHHHIIIIIIIIIHHHGGGFFFEEEHHHHHHJJJKKKMMMUUUiii{{{ssskkkfffeeepppuuudddYYYRRRRRRTTT\\\hhhvvvttthhh^^^YYYWWWWWWWWW^^^fffnnnxxx~~~}}}~~~}}}{{{xxxvvvuuutttrrruuuyyy}}}~~~~~~eeeOOO===:::666444444333333222333333333333333444555555222111000///...///000000000000000000000000000000////////////000000000000////////////////////////......//////000000111111000000000000000000000000333222222555888888444111////////////////////////111111000///............////////////000000000000000000000000000000000000///000000111111000000///000000//////000111222222111111222222222333333333222333333444555777888999::::::999777777666666666555666777888:::;;;<<<<<<===???AAAAAA@@@BBBGGGKKKUUUdddxxx@@@???>>><<<;;;;;;::::::888===EEEQQQccc|||zzzhhh[[[RRROOOPPPNNNOOOPPPPPPPPPNNNKKKJJJIIIHHHIIIIIIHHHIIISSS^^^jjjsssvvvsss|||jjj___TTTTTTVVV\\\hhhttt~~~{{{xxxuuujjjeee]]]UUUOOONNNNNNOOOQQQZZZdddmmmxxx||||||}}}|||{{{zzzxxxvvvtttsssrrrmmmrrryyy}}}{{{zzz|||~~~```LLL===:::777555555444333222222222222222333555666777333222000/////////111222000000000000000000000000////////////000000000000////////////////////////.........///000111111111000000000000000000000000222111111444888888444///.......................................///000111.../////////000000000111000000000000000000000000111111111222222111111111111000000//////000111222111111222222222333333333333333444555777888999::::::999888777777666666777555666777999:::;;;<<<<<<===???AAA@@@@@@BBBGGGKKKSSSbbbwwwBBBAAA@@@>>>======<<<<<<999===CCCKKKYYYqqq}}}iii[[[RRRMMMMMMQQQRRRSSSTTTUUUTTTQQQNNNLLLIIIHHHHHHIIIGGGDDDGGGNNNNNNZZZqqqnnncccYYYXXXYYY^^^gggqqqyyy~~~~~~{{{xxxuuuqqqkkkgggZZZVVVQQQLLLIIIHHHHHHIIINNNWWWccclllwwwvvvxxx|||}}}zzzyyyxxxvvvuuusssrrrqqqgggnnnwww}}}{{{yyyxxxyyy}}}}}}[[[GGG===:::777555555555444333222222111222333555777999666555333111111222333444000000000000000000000000////////////000000000000////////////////////////---......///000111111222000000000000000000000000111//////333777777333...........................++++++,,,---///111222444.../////////000000111111000000000000000000000000------............------222111000//////000111222111111222222222333333333333444555666777999::::::999999888777666666777777555666777999;;;;;;<<<<<<===???AAA@@@@@@BBBGGGKKKRRRbbbvvvDDDAAA>>><<<=========<<<;;;:::>>>EEEQQQfffrrrbbb\\\\\\[[[YYYXXX]]]cccjjjlllhhhaaa\\\YYYWWWPPPMMMOOONNNIIIGGGIIIIIIUUUaaazzzzzziii\\\[[[[[[^^^eeelllrrruuuyyyyyyxxxssslllbbbYYYTTTPPPMMMIIIGGGGGGIIIJJJJJJSSSZZZeeepppyyy~~~{{{{{{}}}|||xxxxxxwwwrrrmmmlllhhhooo{{{|||zzz{{{|||}}}zzzUUUFFF888888777555555444444444333333333444444666777888444333222111000000000000333222111/////////000111000000000000//////////////////............//////222222111000///...------000...,,,,,,...000111111---...///111111111000///111///...///000111000///...///000000000///---,,,////////////////////////---...000111000///---,,,111111111111000000000000...////////////000000000222222222111111111111111333333444555666666666555888888888888777777777777888888777777888:::;;;===???@@@@@@??????BBBGGGJJJRRR]]]oooFFFCCC???=========<<<<<<<<<;;;===CCCMMM___{{{xxxkkk___^^^bbbeeehhhjjjtttwww}}}|||rrrkkkbbbZZZSSSPPPMMMGGGEEEGGGAAALLLWWWmmmmmm^^^\\\[[[\\\```eeehhhiiihhhhhhgggeee___WWWPPPKKKKKKIIIGGGGGGGGGIIIKKKKKKQQQWWWbbbmmmwww}}}~~~zzzzzzyyyuuuqqqqqqkkksss}}}|||zzz|||}}}~~~vvvSSSDDD:::999777666444333222222222222333444444555666666222111000///............333222000/////////000111000000000000//////////////////............//////222111111000///......---000...,,,,,,...000111111---...///000111111000///000...---...///000///......///000000000///---,,,000000000000000000000000---...000111111000...---222111111111000000//////111222222222222333333333111111111111111111222222333333444555555666666666888888777777777666666666666666666666777999;;;<<>>======<<<;;;>>><<<<<>>>>>>>>???AAAEEEHHHNNNYYYlllNNNIIIDDD???===<<<<<<;;;>>><<<;;;===BBBOOOfffzzz{{{sssmmmqqqyyyssscccVVVMMMHHHGGGGGGLLLMMMUUUlllwwwfffccc___\\\ZZZWWWTTTRRRQQQRRRSSSRRRPPPLLLIIIFFFCCCDDDEEEFFFGGGIIIKKKMMMPPPUUU___jjjttt}}}~~~|||wwwuuuvvvxxx}}}}}}|||\\\BBB999:::999777555333222222222///000222444444333111000333333222111000000111111111111000000000000000000////////////000000000000//////............//////000000000000////////////000...------///111111111/////////000000000000///111000///000111222111/////////////////////......///////////////////////////000000111222111111000333222222111000///...............////////////000//////000111222333333333222222333333444555666777666666666666555555555555444444444555777:::<<<>>><<<===>>>>>>???AAADDDGGGMMMXXXkkkQQQLLLEEE@@@>>>===<<<;;;<<<;;;;;;<<>>??????AAADDDFFFMMMXXXlllSSSNNNGGGAAA>>>======<<<::::::;;;===>>>EEEVVVfffzzz}}}zzzzzz~~~~~~lll___SSSJJJGGGJJJGGGIIITTT```zzz|||```\\\WWWSSSPPPMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHHHHGGGIIIOOOTTT\\\aaajjjttt|||}}}{{{uuuppppppttt~~~}}}zzz]]]GGG<<<:::555555444444444444555555111111222222222111///...000000///////////////000//////000111111111111000......//////000000111111//////............//////......//////000000111111///......///111222222111111000000////////////000---,,,++++++------,,,+++///............///000000------------------------.../////////000111111222111111111111000000000000000000000111111111222222000000000111222222222333222111111111333555777888777777777666666666555555777666666777999;;;===???<<<===???@@@@@@BBBDDDFFFMMMXXXlllUUUOOOHHHBBB???>>>>>>>>>999999;;;===<<<@@@MMM[[[ppp}}}{{{{{{mmm]]]PPPGGGIIIFFFHHHNNNSSSeeettt___[[[UUUPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHIIIHHHHHHLLLTTT[[[eeejjjrrr{{{|||zzzxxxsssooopppvvv~~~~~~fffPPPBBB;;;999666555444444333333333333333333222111111000//////000000////////////000000...///000111222111111000.........///000111111111//////............//////---......///000111111222///......000222333222000222111000///......///000...,,,+++,,,---...---,,,///......---...///000111....................................///000111111000000000000111111111111............////////////111111111111111111222222111111000111222444777999888888777777777666666666777777666777888:::;;;===<<<>>>@@@AAAAAACCCEEEGGGMMMXXXlllUUUPPPHHHBBB????????????888999<<<===;;;<<>>999666888777555444333222222222555444222111000000000000222111111111111111222222...///000222222222111000---......///000111111222//////............//////------...///000111222222///......000222333222000222111000.........///000111///...///000111000//////...------...///000111////////////////////////------------...///111111/////////000111111222222111111111111222222222222222222222111111111111111111111000000222444777999888888888888777777777777777666666666777888:::;;;===???AAABBBBBBCCCEEEGGGLLLWWWkkkUUURRRMMMGGGCCC???>>>===999:::::::::;;;>>>CCCGGG]]]rrr}}}}}}nnn^^^SSSMMMHHHHHHIIIJJJPPPWWWppptttddd]]]UUUNNNLLLKKKJJJHHHHHHEEEAAAAAAEEEHHHIIIHHHJJJIIIJJJLLLMMMOOOVVV___ooosssyyy~~~||||||yyyuuutttvvvyyy{{{{{{~~~qqq___OOOBBB777222333333333333222222222111111000000111111111111000000222222222111111111111000000000000000000000000000........................000000000000////////////////////////000111222333222000//////000000///---111111000000//////.................................------...000111000///000///---------...000111222000...///222333111///000000000000000000000000111111000000000000111111222222222111111111000000333333222222333666999:::::::::;;;;;;::::::999888777777666666777999;;;<<<>>>????????????@@@CCCEEEMMMWWWiiiTTTQQQMMMGGGBBB???===<<<:::;;;;;;;;;;;;>>>BBBEEEOOOddd{{{|||mmm]]]SSSJJJFFFEEEEEEHHHMMMYYYeeeyyywwwiiibbbXXXQQQLLLJJJHHHGGGFFFEEECCCCCCFFFIIIKKKKKKKKKJJJKKKMMMNNNPPPXXXaaarrrvvv|||}}}|||yyyvvvuuuwwwzzz}}}~~~~~~}}}|||||||||}}}|||mmm[[[LLLAAA777333444444444444333333333222222000000111111111111000000/////////000000111111111000000000000000000000000////////////////////////000000000000////////////////////////000111222333222000//////000000///---111000000000/////////...///////////////////////////...---...///000///......//////000000000000000///---,,,...111333222000000000000000000000000000111111000000000000111111222222222111111111000000222222222333444666888999:::::::::;;;:::999999888777777666666777999;;;<<<>>>????????????@@@BBBEEELLLVVVhhh~~~SSSQQQLLLHHHCCC???<<<;;;;;;<<<<<<;;;:::<<>>??????>>>???BBBEEEKKKUUUggg|||RRRPPPMMMIIIEEEAAA===<<<<<<======;;;::::::===???EEETTTgggxxxwwwmmmoootttxxxvvvtttyyyooo___MMMFFFDDDCCCBBBCCCCCCGGGOOOYYY___dddmmmwwwxxxoooiii```WWWPPPKKKIIIHHHDDDGGGIIIIIIGGGHHHKKKNNNLLLJJJKKKNNNPPPSSS]]]gggpppuuu|||~~~{{{xxxuuuuuuxxx}}}}}}{{{zzzyyyxxxyyyzzz}}}tttdddQQQEEE===777444555444444333333333222222222000000111111111111000000......//////000111111222////////////////////////////////////////////////////////////000000000000///////////////000111111111///...///000111000...000000000000////////////////////////////////////111000......//////...,,,---...///000111000000///.........///000111222111000000000000000000000000111111000000000000111111111111111111000000000000000111222444666666777777999999999999999888888777777777666666777999;;;<<<===>>>???>>>>>>???BBBDDDLLLVVVfff{{{PPPOOOMMMKKKGGGCCC???============;;;999999;;;<<<>>>IIIYYYjjj}}}zzzkkkcccddddddbbbbbbhhhsss{{{uuudddSSSKKKHHHDDDBBBAAAAAAAAADDDKKKQQQWWWbbbmmm{{{ooofffccc]]]UUUOOOKKKIIIIIIFFFJJJLLLLLLJJJIIIKKKMMMLLLJJJKKKNNNQQQUUU___iiiqqqvvv}}}~~~zzzwwwuuuvvvyyy~~~}}}|||{{{yyyyyyyyy{{{~~~sssbbbOOOCCC<<<777444444222222222222111111111000000000111111111111000000111111111111111111111111////////////////////////.........................../////////000000000111//////////////////000111000///...///000111000///////////////000000000000........................111000......//////...,,,......---,,,---...///000111222222111111000111111000000000000000000000000111111000000000000111111000000000000000000000000///000222444555666666666888888999999888888777666777777666666777999;;;<<<===>>>>>>>>>>>>???BBBDDDMMMWWWggg{{{LLLLLLLLLKKKHHHDDDAAA???<<<======;;;999888999;;;;;;BBBOOO```uuuqqqbbb___[[[YYY[[[```hhhlllyyytttgggXXXPPPJJJCCC???>>>@@@???@@@EEEJJJOOOXXXaaasssyyykkkccc[[[[[[YYYTTTOOOKKKIIIIIIJJJLLLNNNOOOOOONNNNNNOOOMMMKKKLLLPPPSSSXXXbbbmmmwww{{{~~~}}}zzzxxxxxxyyy}}}~~~~~~}}}|||{{{{{{zzz|||qqq___KKK@@@;;;777444444111111111111000000000000000000111111111111000000222222222222111111111000000000000000000000000000..............................//////000000111111/////////......//////000000///...///000111000///////////////000000000000........................000///......///000...---...---,,,++++++---///000333444444333111000000111000000000000000000000000111111000000000000111111//////000000000000000111000000111333444555666777777888888888888777666666777777666666777999;;;<<<<<<===>>>>>>===>>>AAADDDMMMWWWggg{{{FFFGGGIIIIIIGGGDDDAAA>>>;;;<<<<<<;;;999888999:::<<<@@@JJJYYYmmm~~~llliiiddd```___bbbhhhlllsssyyy}}}{{{wwwuuuqqqmmmjjjaaaWWWQQQKKKCCC>>>>>>@@@???AAAFFFJJJMMMRRRYYYhhhyyykkkaaa___XXXZZZ\\\YYYUUUPPPNNNNNNLLLMMMOOOSSSVVVWWWUUUSSSOOONNNOOORRRVVV[[[gggrrrzzz||||||{{{{{{|||{{{{{{|||~~~~~~}}}}}}}}}|||||||||{{{yyy|||lllYYYFFF<<<999777555555222222222111111111000000000000111111111111000000000000000000111111111111000000000000000000000000.................................///000111111111000//////........./////////......///000111111///.../////////000000000111........................///...---...///000///...---------------...//////000222333222000///111222000000000000000000000000111111000000000000111111////////////000000111111111111111111333555777888777777888888777777666555777777666666777999;;;<<<<<<===>>>======>>>AAACCCLLLVVVfffzzzCCCDDDFFFGGGFFFDDD@@@>>>:::;;;<<<;;;999888999:::;;;===DDDQQQbbbwwwwwwuuuqqqjjjeeeffflllrrrtttxxxxxxqqqhhhbbb]]]YYY^^^YYYTTTQQQKKKCCC@@@AAA===<<>>======>>>AAACCCKKKTTTeeezzzBBBCCCFFFGGGGGGDDDAAA???999:::;;;<<<===<<<888555@@@???BBBLLLZZZmmmtttpppooonnnoooqqqsssrrrnnnhhh```YYYUUUSSSRRRTTTTTTPPPHHHBBB>>>===>>>===???DDDDDDFFFPPP\\\jjjxxxwwwnnneee___]]]\\\___eeehhhhhhddd___[[[\\\YYYWWWYYY^^^aaabbbaaaVVVRRRPPPSSS[[[eeelllppp~~~|||{{{zzzzzzzzz}}}~~~yyyxxx{{{}}}{{{zzzzzz{{{fffTTTAAA999888666333333111222222222222111000000111111000000000000111111000000000000000000000000////////////////////////000///...------...///000------------------------///...---,,,,,,,,,,,,,,,111000//////000222444666000000//////.........---000000//////.........---...------------...////////////...---,,,,,,++++++////////////000000000000111111111111000000000000000000000000000000000000111111111111111222222333//////111333555888;;;<<<999999888777666555444444444555777999;;;<<<<<<===999:::;;;===>>>@@@AAABBBJJJTTTdddwww@@@BBBEEEFFFFFFDDDBBB@@@???>>>===>>>>>><<<999666:::999<<>>@@@BBBEEEFFFEEECCCBBBBBB@@@>>>======;;;999777;;;;;;===@@@EEESSSkkkxxxooohhh```\\\\\\]]]___``````]]]XXXRRROOONNNNNNLLLIIIEEEBBBAAABBB===<<>>888777555333333111222222222222111000000000000000000000000000000000000000000000000000000////////////////////////......////////////......000000000000000000000000222111111000000000000000666444222///---,,,,,,,,,////////////............////////////...............------------...////////////......---,,,,,,,,,////////////000000000000,,,,,,---...///000111111........................111111000000111111222333333333333333444555666777555555666666666777777777666666666777999;;;===???JJJFFFAAA<<<:::<<<@@@BBBGGGRRRbbbvvv;;;===@@@CCCEEEEEEDDDCCCAAA>>>;;;:::::::::999888===>>>@@@@@@AAAKKKbbbxxxxxxmmmccc[[[XXXYYYXXX[[[___cccccc^^^XXXSSSPPPNNNKKKGGGDDDCCCCCCCCC>>>>>>@@@EEELLLXXXfffqqqzzz}}}~~~yyyvvvuuuyyy{{{llljjjhhheeecccccccccdddfffdddccccccdddbbb]]]XXXPPPSSSXXX```iiirrryyy|||~~~|||yyyxxxzzz{{{yyyzzz}}}vvvrrrttt~~~UUUHHH<<<777666444333333111222222222222111000000000000111111111111000000////////////////////////////////////////////////,,,---////////////---,,,000000000000000000000000222111111000000000111111000///............/////////////////////.........///////////////............------------...////////////......---------,,,////////////000000000000------......///000111111000000000000000000000000222222222222222333444444333333333333444555666777666666666666666666666666777666666666888;;;>>>@@@FFFCCC???<<<<<>>AAACCCDDDDDDDDD???===::::::;;;<<<===<<<999:::<<<<<<;;;CCCWWWkkksssfff[[[XXXYYYUUUXXX^^^dddgggccc[[[UUURRRPPPKKKGGGEEEDDDCCCCCC???@@@BBBFFFOOO]]]kkksss|||~~~||||||}}}tttrrrmmmiiigggfffggghhhoookkkgggeeeccc___YYYTTTNNNSSS\\\eeennnuuuzzz}}}|||yyyyyy{{{{{{yyy{{{nnnMMMCCC999666666333222333111222222222222111000000///000111111111111000///////////////////////////////////////////////////,,,---...//////...---,,,////////////////////////000000000//////000111111---------......///000111.........///////////////.........///////////////...------------.../////////...............------////////////000000000000000000000000000000000000111111111111111111111111000////////////000111111111111222222444555777888777777777666555444444333777666666666888;;;>>>@@@???>>>======>>>@@@CCCDDDFFFQQQaaauuu888:::===@@@BBBCCCDDDDDD@@@>>><<<<<<>>>@@@@@@@@@888999::::::999???OOO___zzzuuuddd\\\[[[ZZZ]]]cccjjjmmmjjjaaaZZZRRROOOJJJGGGFFFEEEDDDCCC@@@BBBDDDHHHSSScccpppuuu~~~{{{xxxvvvvvvwwwwww|||vvvnnnhhhccc___YYYUUUPPPXXXcccmmmuuuzzz}}}}}}{{{zzz|||{{{zzz}}}yyy```FFF===666555555333222333111222222222222111000000///000111222222111000///000000000000000000000000////////////////////////------............------........................//////////////////000111///////////////..................///////////////.........///////////////...------------...//////........................////////////000000000000222111111111000000000///////////////////////////111111111111111222222333111111111222333555666777888777777666555444333222666666666777999;;;===???======>>>???????????????GGGQQQaaattt888999<<<>>>AAABBBDDDDDDAAA???>>>>>>???@@@???>>>;;;::::::;;;:::===HHHTTTjjjvvvgggbbb^^^```ffflllpppmmmddd[[[NNNKKKHHHFFFFFFFFFEEECCC???CCCGGGKKKXXXjjjvvvyyy{{{~~~sssiiibbb^^^YYYVVVSSS\\\hhhsssyyy|||~~~~~~~~~||||||}}}|||zzz~~~iiiTTT@@@999444555555222111333111222222222222111000000///000111222222111000///000000000000000000000000////////////////////////...------,,,,,,------...........................///////////////000111111111111111000///...---,,,............/////////000............/////////000...------------...//////............////////////////////////000000000000/////////000000000000000////////////////////////444333333333333444555555333333222222333333444555666666666555555444444444555555777888:::<<<=========>>>>>>???????????????HHHRRRbbbttt888999;;;>>>@@@BBBCCCDDD@@@???======>>>===<<<::::::888777888777888@@@IIIYYYppprrrjjj\\\]]]bbbhhhlllhhh___VVVJJJGGGEEEEEEGGGGGGEEECCC>>>DDDHHHNNN\\\ooozzz}}}tttoooqqqsss~~~uuuhhh```[[[XXXUUUSSS]]]jjjuuuzzz|||}}}~~~~~~}}}~~~~~~}}}}}}~~~|||{{{xxx___LLL===777333444555222111333111222222222222111000000...000111222222111000...000000000000000000000000////////////////////////......,,,++++++,,,......////////////////////////000000//////000111222222000000000000000//////...---.........//////000000---.........//////000000...------------...//////.........///////////////////////////000000000000,,,------...///000111111111111111111111111111111111111000000111111222333555555444333222222222222444444444555555555555666444555777999;;;<<<<<<===============???AAACCCDDDIIIRRRbbbttt777888999;;;===@@@BBBCCCCCCBBBAAA???>>>=========<<<;;;999888999;;;===???QQQaaattt~~~iii___\\\ZZZ\\\^^^]]]XXXSSSNNNJJJFFFEEEFFFGGGEEECCCGGGIIIOOOWWWbbbnnnzzzzzzmmmfffeeejjjqqq{{{wwwkkkbbb]]][[[[[[[[[aaakkktttyyy}}}}}}~~~}}}lllUUUDDD:::999777444222000//////333333222222111000//////000000000000000000000000...............///000111//////000000///...------)))***,,,.../////////...---...///000000///...---000000000000111111111111////////////////////////111111000///...------,,,//////............//////........................---------....../////////222111111111000000//////222111111111000000//////111000......000000000//////000000000000111111111444222111222555666444111222222333444555777888999888888888999:::;;;=========<<<<<<<<<===>>>@@@AAAKKKSSSaaattt888999999;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>><<<;;;999888888:::<<<>>>EEETTTggguuuooo[[[VVVRRRRRRTTTUUUSSSPPPNNNKKKGGGFFFGGGHHHFFFEEEFFFIIINNNXXXeeeqqq{{{xxxsssrrroooqqquuu{{{}}}tttkkkddd```______bbbiiiqqqyyy~~~~~~~~~ppp[[[GGG999777666555444222222222111333333222111111000//////000000000000000000000000000////////////000000111///////////////...------)))***,,,...////////////......////////////......000000//////......------////////////////////////---------,,,++++++******//////............//////........................+++++++++,,,,,,---------111111111000000000//////000000000000//////......111000......000000000///000000000111111111111222333222111333555666444222333333333333444666777888666666666666888999:::;;;<<<<<<;;;<<<===???@@@BBBJJJRRR```sss888999999:::<<<===???@@@@@@@@@@@@?????????>>>>>>===<<<:::999888999;;;<<<<<>>======>>><<<;;;999888888999:::===EEEQQQ]]]lll~~~iiiTTTOOOHHHEEEFFFIIIKKKLLLJJJIIIHHHHHHHHHHHHGGGGGGLLLOOOWWWeeeuuuyyyoooiiihhhjjjlllwww{{{qqq^^^NNNBBB:::333333333222333333444444222111111111000000000///////////////////////////222222111000////////////...///////////////......+++,,,------.../////////000///...------...///000111111111000000//////...////////////////////////---------......///////////////............//////.................................///////////////000000000000000000//////////////////////////////111000......000000000///111111111111222222222222222222333444555555555444555444333333333333444444666666777777888999;;;<<<:::::::::;;;===@@@BBBDDDIIIQQQ___qqq444444555888:::===???AAABBBBBBBBBAAA???===<<<:::===<<<;;;999888888888888;;;@@@HHHSSS```qqqvvvaaaQQQNNNIIIGGGFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGGGGGGGLLLRRR]]]mmm|||yyynnnjjjlllrrrvvv}}}mmmXXXHHH<<<666555444333222222222222222111111111000000000000000////////////////////////111000//////..................///////////////...------------...//////000000///...------...///000......//////000000111111////////////////////////......//////000000111111//////............//////........................//////////////////////////////////////////000000000000000000000000000000111000......000000000///000000111111111222222222111222444555555555555666555555444333333333444444666666777777888999;;;<<<:::::::::;;;===@@@BBBDDDIIIQQQ^^^qqq333444555777999<<<>>>???AAABBBBBBAAA@@@>>><<<:::<<<<<<:::999999888888888666777===GGGTTTdddwwwppp^^^PPPNNNKKKHHHFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHHHHIIILLLUUUdddtttyyyooommmrrrzzzkkkSSSBBB777222666555444222111111111111000000000000000000000000000000000000000000000000000//////............///---...//////////////////......------...//////000//////............//////++++++,,,---...//////000////////////////////////------....../////////000//////............//////.................................---------------......////////////000000000000000000111111111111111000......000000000//////000000000000111111111000222444555555555666777666555555444444444555555555555555666777888999:::;;;;;;;;;;;;===???AAACCCGGGOOO]]]ppp555555666777888999;;;<<<>>>???@@@AAAAAA@@@>>>===;;;::::::999999888888888666444777@@@IIIVVViiiyyy~~~nnn```SSSQQQNNNIIIFFFEEEEEEFFFGGGIIILLLMMMKKKJJJKKKLLLNNN[[[nnn~~~wwwuuuyyy~~~|||zzz}}}}}}gggOOO???777555555444333222111111111111///000000000000000000000000000000000000000000000//////////////////000111------...//////////////////......------...000000......////////////......+++,,,,,,------.........////////////////////////---------...............//////............//////........................///.........---------,,,........./////////000000/////////000000000111111111000......000000000///....../////////000000000000222555666555555666888666666555555555666777777666666666666888999:::;;;<<<<<<;;;<<<===???@@@BBBDDDLLL[[[nnn888888777777777777888888;;;<<>>===<<<<<<<<<===>>>@@@AAAAAAJJJYYYmmm444444444555555777888888999;;;>>>AAABBBAAA???>>><<<<<<;;;:::999999999999999888999<<>>@@@AAAAAAAAA======;;;:::::::::::::::;;;888777888999<<>>777444555333222222222222111111111000000000000000000000000000000000000000000000000000//////............///........................000///------------///000---............/////////........................////////////////////////....../////////000000000000///......---..................//////000000000///............///000000............////////////111111000000000000//////---...///000///...---,,,/////////000111222333444222333333333444555555666555555666666666666555555666666666777888:::<<<<<<;;;888888;;;<<<:::;;;???BBBJJJWWWiii555555555555555666777777666777:::<<>>===<<<;;;:::::::::::::::777666777777999AAAIIIWWWfff{{{yyyqqqllljjjiiiaaa[[[VVVSSSPPPMMMOOOTTT```ppp|||wwwqqqmmmmmmnnnssstttwww|||lllKKK===:::777444444222222222222111111111111000000000000000000000000/////////000000000000000000///............////////////////////////////////////............//////---------.........//////---------...............///////////////.........000//////...------,,,,,,///......------.........------......///000000000............/////////000............////////////111000000000////////////---.../////////......---......//////111222333444222333333444444555555555444555555666666555555444444444444555666888::::::;;;888888;;;<<<:::;;;???AAAIIIWWWjjj666555555555555666666777666777888:::===@@@BBBDDD>>>>>>===<<<;;;;;;;;;;;;:::666555777888999>>>EEEMMM\\\rrr~~~yyyuuutttnnnfff^^^YYYUUURRRTTTXXXcccqqq~~~xxxqqqjjjggghhhiiiqqquuuzzzbbbDDD999888555333333222222222111111111000000111111111111111111111111///////////////000000000//////............//////////////////////////////---...000111111000...---------------............---------.........//////000/////////......------/////////...------,,,,,,......------------......---........./////////000---......///////////////............////////////000000000////////////...000///.........///000000.........///000222333444222333444555555555444444444444555555555555444444444444444555666888::::::;;;888888;;;<<<:::;;;???AAAIIIXXXkkk666666555555555555666666777777777999;;;???BBBDDD???>>>===<<<<<<;;;<<<<<<:::666666888::::::<<>>===<<<<<<<<<<<<;;;888666999:::888999<<<===FFFVVVhhhxxx{{{nnnfffaaa^^^___bbbqqqzzz~~~{{{yyyvvvtttpppkkkggggggjjjmmmuuuzzzbbbMMM;;;777777333111333111111111111000000000000000000000000000000000000000000000///.........---...............///000000------------------------,,,---............---,,,,,,,,,---------.........,,,,,,------...//////000000000///......---,,,,,,,,,,,,---...///000111111---,,,,,,,,,------...////////////......------,,,------///000000000///...............////////////000000/////////.........,,,---...////////////...///////////////000111111222333555666666555333222333444444555555444444333666666666777888:::<<<<<<;;;888888;;;<<<:::;;;???BBBJJJXXXjjj777666666555555555666666999888777777999===@@@CCC@@@???>>>======<<<<<<<<<===999777999:::777666888:::@@@JJJXXXfffttt|||sssoookkkllloooxxx|||xxxvvvnnnmmmjjjgggeeegggkkknnn{{{xxxWWWFFF888777777333111444111111111111000000000000////////////////////////111111000///...------,,,...............///000111------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,------...///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000000///...---,,,,,,+++,,,---///000000000///.............../////////000000/////////............(((+++...000000///---+++000///////////////000111222333555666666555333222333444444555555444444333444444444555666888:::;;;;;;888888;;;<<<:::;;;???CCCJJJWWWiii555555555666666666666666777666666666777999;;;===@@@???>>>===<<<;;;::::::::::::;;;::::::999888777;;;:::@@@LLLYYYeeerrr|||}}}~~~yyysssiiigggdddaaaaaaeeelllrrr~~~|||hhhJJJBBB777111111333222111333222000///.........///111111000000///...............---------,,,,,,,,,------,,,,,,,,,+++++++++//////.........------------,,,,,,,,,,,,---......+++,,,,,,---...///000000------------------------///............---------111///,,,,,,---...---------------,,,,,,+++++++++111000...---,,,+++++++++++++++++++++++++++++++++///......------///000111///////////////......---000111222222111000///...000000000000000111111222222333444555666666666666666666555555444444444444666666666666666777888888;;;;;;:::;;;;;;<<<===>>>GGGKKKTTTddd|||666666666666666666666666777666666666888999;;;<<<>>>>>>>>>>>>===<<<:::::::::::::::999999888777666777777<<>>EEEIIISSSccc{{{666666666666666666666666666666666777888999:::;;;;;;<<<>>>>>>>>><<<:::999;;;;;;;;;;;;:::999888777555666999>>>BBBIIIVVVcccrrr}}}~~~|||yyysssjjjddd^^^]]][[[\\\aaakkkxxx|||xxxtttdddQQQ>>>999444222333555444333222111000///.........///---......//////000111111/////////............---///.........------------(((((()))***+++,,,------......------......///000........................///////////////////////////............---------000///...///000000...,,,------------,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000000000///............///000000///////////////......---000000111111111000//////000000//////000000111222333444444555555555444444777777777666666666666666444444444555666888999:::;;;;;;:::;;;;;;<<<===>>>CCCHHHRRRccczzz777777777666666666666666666666666777888999999:::999;;;===??????===;;;999<<<======<<<<<<;;;:::999666777:::<<<<<<@@@NNN[[[jjjxxx}}}~~~{{{wwwsssooohhh___XXXWWWWWWXXX\\\dddqqqyyyvvvooo]]]KKK<<<999555333333222000///111111000/////////////////////......---,,,,,,+++/////////////////////...////////////............++++++,,,------.../////////............///000000//////.........---------...............////////////............---------///......000111111...,,,------------------,,,,,,,,,,,,,,,,,,---///000111..................................../////////000///////////////......---000000000000000000/////////////////////000111111444444555555555444333333666666666666555555555555333333444555777888:::;;;;;;;;;:::;;;;;;<<<===>>>BBBHHHSSSccczzz888888777777666666666666555666666777888888888888777999<<<>>>???>>><<<:::<<<<<<<<<<<<;;;:::999888777888:::;;;999<<>>BBBIIITTTdddyyy999888888777777666666555555666777777888888777777666888:::===>>>>>>===<<<:::::::::999999888777666888777888999888888AAAJJJ]]]kkk}}}{{{{{{vvvnnnhhhccc^^^XXXSSSTTTXXX```iiitttyyymmm^^^KKK>>>444444444444333333333333//////000000000000//////...//////000111111222222---............/////////000/////////........................---------,,,......------......///000//////.........---------++++++,,,,,,---.........///............---------------,,,---///000...---------------............000000///...---------...........................---......///000////////////////////////......---//////.........///000000//////......//////000111222333333444444444333333333333333333333444444444444444444555666888999:::;;;;;;:::;;;;;;<<<===>>>AAAIIIUUUcccwww999999888888777666666555555666777888888888777666666777999;;;<<<>>>>>>>>>;;;;;;;;;;;;:::999888777;;;888777999888666:::@@@MMM[[[nnn~~~zzzwwwyyyrrrhhhaaa]]]ZZZVVVSSSVVV\\\gggrrr|||xxxfffUUUFFF===555555555444333222333333...///000111111000//////---......//////000111111,,,,,,------............/////////.........------,,,,,,---------------------------------......///...............---------,,,,,,,,,---...////////////............------------,,,++++++---......---------------.........///000000///.......................................------///000000000///...///////////////......---///......---...///000111///............///000000111222333333444444444444333333333444444444555555555555555555666777888999;;;;;;:::;;;;;;<<<===>>>@@@HHHTTTbbbttt999999999888777666666555555666777888888777666666777777888:::<<<===???@@@>>>>>>>>>>>>===<<<;;;:::???;;;999:::999777777;;;@@@MMM```sss{{{wwwtttuuummmccc[[[WWWVVVSSSQQQWWW```lllxxxrrr]]]JJJ???;;;999999888555222000000111...///000111111000//////...------,,,,,,+++******,,,,,,,,,---------......///.........------------+++,,,,,,---...///000000---,,,,,,,,,,,,---..............................---------...///000000111//////.........------------+++)))***+++---......---------.........////////////.........//////000------------------------,,,---///000000000///...///////////////......---///...------...///000111...............///000000000111222333444555555555444444444555555555666666666666666666666777888888;;;;;;;;;;;;;;;<<<>>>>>>???GGGRRR```rrr;;;:::888666666666666777888777666555555555555555555666777999;;;===>>>???@@@>>><<<;;;:::;;;===>>>999999999888888888888777???CCCPPPcccuuuxxxnnngggccc```ZZZSSSOOOOOOSSSVVVVVVaaarrr|||fffUUUFFF<<<999444444333222111//////.........//////000000111111////////////000000000000......////////////..................////////////------......//////000000///,,,******,,,...//////------------,,,,,,++++++///......------......///,,,,,,------......//////+++,,,---...////////////,,,+++)))(((((()))+++,,,)))'''&&&(((+++---,,,***+++---000000...---------............///000222222...///////////////......,,,------...000111333444000000000000000111111222000222444555444333333333333333333444444444444555666666666666666777888999666888:::;;;;;;;;;<<<===@@@FFFRRRaaarrr===<<<:::888777777777777777666666555555555555666555666777999;;;<<<>>>>>>???>>>===<<<;;;;;;<<<<<<999999999999888888888888<<<>>>GGGVVVfffvvv}}}yyyrrrhhhaaaXXXUUUPPPKKKIIIKKKQQQUUU]]]hhhwww|||vvv}}}www```NNN@@@777555777666666555444333222111/////////000000000000000////////////000000000000///000000111111111000000------------.....................///////////////000---+++***,,,---......111000///...------...//////......------......///..................//////---...............------///...---,,,,,,---...///,,,***)))***,,,---,,,***+++---//////...---------............///000111222......////////////.....................///000000000000//////000000111222111333555555444333222333333333333444444555555555333333333333444555666666666888::::::::::::<<<>>>@@@EEEPPP___ppp???>>><<<:::999888777777666555555555555666666777555666777888:::<<<======>>>>>>>>>>>>===<<<;;;::::::999999999888888888888::::::>>>GGGTTTeee~~~zzzuuuppphhh^^^WWWNNNLLLHHHEEEFFFKKKTTTZZZhhhrrr|||tttnnnnnnxxxvvv]]]KKK>>>777666777777666555444333333222000000000000000000//////000000000000////////////...///000111111111111111,,,,,,,,,------------...///////////////.........000...++++++,,,---------///...,,,++++++---///000000000////////////000000///////////////.........////////////...---,,,+++111000///......///000111///...,,,,,,---...,,,+++,,,---//////---,,,---............//////000000111......///////////////...000///...------,,,,,,---000000//////000000111222333555777666444333222222222222333333444555666666666666666666777888999999888999999999999:::<<>><<<:::888777666555555555555555666777888555555666888999;;;<<<<<<===>>>??????>>><<<:::888::::::999999999888888888;;;:::;;;@@@GGGWWWooozzzssslllfff^^^UUUOOOJJJIIIGGGFFFJJJRRR\\\dddrrrzzzyyykkkeeehhhnnnwwwwwwzzzrrrYYYGGG<<<777777444444333222111111000000222111111000000/////////000000000000////////////,,,,,,---...////////////,,,,,,---------.........000000//////......------...,,,++++++---.........+++++++++,,,---///000111111111111000000111111111000000000//////...............//////...------,,,......------------.........---------......------,,,---......---,,,---...---......//////000000000---...//////////////////000000///...------------///////////////000111111555777888888555333222333111222222333444555666666777777777777888999;;;;;;999999999888888999===@@@BBBEEEMMMZZZkkk??????>>><<<:::888777666555555555555555666777888555555666777999:::;;;;;;<<<===?????????<<<:::888:::::::::999999999999888::::::;;;===@@@JJJ]]]oooyyyrrrjjjbbb\\\VVVNNNIIIGGGGGGGGGIIINNNYYYdddmmmxxxmmmZZZZZZhhhttt{{{~~~qqqvvvfffPPP@@@777333444222222111111000/////////222222111111000000//////111000000000/////////...,,,,,,---...............---.........////////////000000//////......------+++******+++...000000000...///000111111000////////////............//////000000//////......------,,,------...//////......---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------...///,,,---...---,,,+++---...---......////////////...------...////////////////////////...//////000000/////////...///000000111666888999999666444333444222222333333444555666666333333333444555666777888999999999888888999===@@@CCCEEEMMMZZZkkk???>>>>>>===;;;999888777666555555555555666666777444555666777888999::::::;;;<<<>>>??????===;;;:::::::::::::::999999999999888777888;;;<<>>666444555333222222222111111111111111111111111111111000000111111000000//////....../////////000000//////............/////////000000///////////////.........*********,,,...000000///////////////......,,,,,,,,,,,,++++++++++++,,,,,,...............---------+++,,,---...////////////------------------------(((***,,,,,,,,,,,,...000,,,------,,,++++++,,,...------///000000///...---,,,---...///000000000000.........//////111222333//////......//////000111666888:::999777666555555333333333444444444555555333333333444555777888999888999999999999:::<<>>>>>>>>===<<<;;;;;;:::::::::999999999777555666999:::;;;@@@FFFYYYbbbppp~~~yyytttpppeee^^^UUUOOOKKKIIIEEEBBBAAAEEEKKKTTT___lllzzz}}}yyyzzz{{{vvvdddVVV\\\nnn{{{~~~|||jjjTTTEEE===666444555333333333222222222222111111111111111111111222222111111111000///.........000000000000///...---------------.........//////.........///////////////---,,,+++---...///---,,,------,,,,,,...222666888...------------------...,,,,,,,,,---------------------...............------------......---------)))+++------++++++---///,,,------,,,******,,,...,,,---///000000///---,,,,,,---...///000000000000............///000111111///............///000000666888::::::888777777777555444444444444333333333333444444555666888:::;;;666888::::::::::::<<<>>>@@@CCCLLLZZZkkk???@@@@@@@@@???>>><<<;;;888777666555555555555555444555555666777888888999:::;;;<<<======>>>>>>>>>;;;;;;;;;:::::::::999999888555555999;;;;;;===AAAEEENNN]]]mmm{{{|||uuunnnhhhccc___XXXOOOIIIFFFEEECCCAAADDDIIIRRR]]]jjjyyyyyykkkaaaeeeqqqzzz~~~}}}mmm\\\JJJ>>>777222000000222222111111111111111111000000000111222222222333222111111000///......---/////////...---,,,******,,,,,,,,,---------......---.........//////000000///...------...---+++)))000......000666???HHHNNN222222111111111111222222+++++++++,,,,,,---------////////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,...///...+++***,,,...,,,------+++******,,,...,,,---///000000...---+++,,,---...///000000000000......---------...//////...............///000000555888::::::999888888888666555555444444333222222000000000111333555666777666888:::;;;;;;;;;<<<===>>>BBBKKKYYYjjjFFFEEEDDDCCC@@@>>><<<;;;888777666555555666777888666555444333333444555666888888888999;;;===>>>???::::::;;;<<<<<<;;;;;;:::777888888999999:::;;;;;;???DDDMMMWWWddduuu~~~vvvpppiii```YYYVVVOOOIIIGGGEEECCCCCCGGGJJJOOOZZZjjjzzzvvvsssooonnnrrrxxx}}}uuummmcccSSSBBB:::777444222222...///000111111222111111///000111222333444444444000000////////////000000000000///...---,,,,,,+++222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///...111///444MMMbbb```888333---,,,...000---***...------,,,,,,,,,------------............---------...///...---,,,---///000000000...,,,+++,,,...+++---///...---,,,,,,---///...,,,++++++,,,...///++++++++++++---///222333//////.........///000000...------......///000111222444777999999888999:::888777666555555444555555666444333444555666555444999999999:::;;;<<<===>>>???BBBJJJXXXiiiDDDDDDDDDCCCAAA???===;;;999888666555555666777777666555444444444444555666777888888999:::<<<>>>???;;;;;;;;;;;;;;;;;;::::::888999999999999:::::::::777<<>>???BBBKKKXXXjjjAAABBBCCCDDDCCC@@@>>><<<999888777666555666666777666555444444444444555666777777777888999;;;<<<======<<<;;;::::::::::::::::::::::::999999999888888777999===AAAIIIUUUdddooo{{{wwwsssoooiii```TTTKKKEEEAAA@@@BBBCCCBBBEEEJJJVVV___qqq~~~nnnddd```___hhhllloooppprrrzzzxxxsssmmmeeeRRRFFF;;;777666333111111222222222111111000......///000000111111111000000////////////////////////000...+++))))))+++...000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,+++000111444GGGVVVSSS777333///...000111///------------,,,,,,------...------............------)))+++,,,,,,++++++,,,...,,,---......,,,,,,,,,...---///000///---,,,,,,---//////000000000/////////000//////......------,,,///............///000000---......//////000111111444666999:::999888888888777666555444444333444444555444444555888999999888444555666777999<<<>>>???@@@CCCKKKYYYjjj???AAABBBDDDCCCBBB???>>>;;;:::888666555555666666555555555444444555555555666666666777888999;;;<<<>>>===;;;:::999:::::::::;;;;;;::::::999888777777999;;;<<<===AAAJJJVVV___ppp}}}ssspppkkkfff___VVVLLLEEEBBB???>>>AAACCCGGGNNNVVVaaajjjzzz~~~|||{{{{{{tttbbbWWWTTTUUUccchhhooovvv}}}|||uuukkkaaaGGG>>>666555444222000111111111111111111000///////////////000//////.........//////////////////...---,,,***)))***,,,...///,,,,,,,,,------...//////------------------------...---+++++++++,,,...000...+++//////---888BBB===222000------......---+++------,,,,,,,,,---......------............------)))***,,,,,,++++++---...,,,.........,,,+++,,,---,,,...//////---,,,,,,---000000111111000...,,,***+++,,,---...////////////......---------......///---......///000000111111444777:::;;;:::888777777777666555444333333333333555444444666999;;;;;;:::666666777888:::;;;===>>>@@@CCCLLLYYYkkk???@@@BBBCCCCCCBBB@@@???<<<;;;999777666555555666444555555555555555555444555555555666666888999:::===<<<;;;;;;::::::::::::<<<;;;;;;:::999888777777777888888777888>>>GGGNNN\\\iii}}}xxxmmmiiibbb[[[SSSLLLFFFBBBBBB>>>===@@@EEELLLYYYdddqqqwww}}}{{{zzz|||{{{zzzxxxyyyxxxgggXXXOOOPPPUUUgggjjjrrr}}}tttdddVVV???888333333333111000111//////000111111111111111....../////////...------......////////////......)))***+++,,,------------------......////////////------------------------...---+++++++++,,,...000///+++......)))///444...000...---------------,,,,,,,,,,,,,,,,,,---...///------............------***,,,------,,,,,,---///...///...---++++++,,,...000222333333222111111222000111333444444222000///......//////000111111222///......---,,,,,,---------...///000111111111000444777;;;<<<;;;999777777777777666555444444444444444444444666999;;;;;;;;;:::::::::::::::;;;<<<<<<@@@CCCKKKYYYiii@@@AAAAAAAAABBBAAAAAAAAA===<<<:::777666555555555444444555666666555444444444444444444555666777888::::::;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777666777888666666999???EEEPPP]]]rrr~~~uuuoooccc___WWWOOOHHHDDDBBBAAA@@@>>>???CCCIIIRRRaaaooo~~~|||yyywwwvvvvvvvvvvvvxxxxxxvvvxxx~~~{{{qqqdddXXXOOOLLLSSS\\\ooopppvvvsss___NNN;;;555111222222//////222......000111111222222222---....../////////......---...///000000///...---)))***---//////...---+++---....../////////......------------------------------,,,+++,,,---...///...***...000+++...222---///////////////.........,,,,,,,,,,,,---......///------............------,,,---...---,,,+++,,,---......---++++++,,,000333444666888999888888999:::777999;;;>>>???@@@???>>>===;;;999666444333333333222222000///------,,,,,,---...000111222222111000333777;;;===<<<:::888888888777666555555444555555555444444666999;;;;;;:::<<<;;;;;;::::::;;;;;;<<<@@@BBBJJJWWWggg~~~BBBBBBAAA@@@@@@@@@AAABBB>>>===:::888666555555555444444555666666555444444444333333333444555666777777999;;;===>>>===;;;::::::::::::999999888888888666888999999888999===AAAEEEPPPbbbuuu|||sssjjjcccVVVSSSMMMGGGBBB??????@@@@@@@@@EEELLLRRR[[[jjjwww}}}zzzvvvrrrppppppqqqrrrrrrvvvwwwuuuwww{{{zzzvvvhhh^^^SSSLLLIIIMMMZZZgggppprrrxxx{{{mmmXXXFFF;;;555111111000...///333///000000111111111000000,,,---...//////000//////,,,---///000000///---,,,,,,------.........------------.........---,,,+++........................,,,,,,,,,---------.........(((---111,,,...333...---...//////............,,,,,,,,,,,,---...//////------............------,,,---...,,,***)))***+++,,,,,,***)))+++///666;;;???BBBDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNNNNJJJEEE???;;;999999999888666444222000...---------...000222222222111000222666:::======;;;999999999999777666666666666666555444444666888::::::999:::999999999:::;;;;;;<<>>???>>><<<::::::::::::999999999999888222555888888666777:::===888BBBPPP^^^mmmzzzuuunnndddZZZTTTKKKJJJGGGCCC???===>>>???AAADDDLLLUUU\\\cccppp|||~~~{{{xxxrrrmmmkkklllnnnppppppuuuwwwtttuuuwwwtttmmm]]]SSSIIIFFFHHHPPP```qqqkkkooowww|||oooaaaNNN===;;;666222111000...///333111222222111111000///...,,,---...///000000000000,,,---///000000///---,,,//////------------...///,,,------...---,,,***)))........................+++,,,---.........------///(((---111+++,,,000---***+++------,,,,,,,,,---+++++++++,,,---...///000---..................---,,,------+++)))(((((()))***)))((((((+++222;;;BBBOOOQQQTTTVVVVVVWWWYYYZZZ]]]]]]]]]\\\ZZZYYYWWWWWWWWWSSSLLLFFFAAA@@@@@@AAA;;;:::888555222000///...---...000222333222111000111555:::======;;;:::999:::999888777666666666666555444444555888999999888777777777888999;;;<<<===???AAAHHHSSScccyyyJJJEEE@@@>>>@@@BBBCCCCCC@@@@@@???>>><<<999777555555666666666666666555555555555555555555555555555555666777999;;;===>>>???<<<===<<<<<<;;;:::999888666555555555555555666777999===BBBIIISSSdddxxxxxxmmmeee___YYYQQQKKKDDDAAA>>><<<<<<>>>BBBEEEGGGNNNVVV^^^iiiuuu}}}~~~}}}}}}xxxpppiiifffgggjjjlllpppnnnooosssvvvssshhh^^^OOOFFFAAAEEEOOOYYYccckkkhhhqqq}}}~~~yyynnnWWWCCC;;;666444222000//////000000222111000//////.........////////////////////////+++---///...---,,,,,,---///,,,+++,,,///111///---......---,,,---...///000/////////....../////////---...///000000///...------.........---,,,,,,+++,,,,,,,,,------.........111000///...---,,,,,,,,,///...---,,,,,,,,,,,,---,,,///000...***)))---111---......---///555???FFFQQQUUUZZZ]]]^^^______```cccfffhhhfffbbb```aaaccc^^^[[[UUUOOOJJJGGGFFFFFFKKKGGGAAA<<<888444000---...///000111111222111111000444999;;;;;;::::::;;;:::888666555555666666555666666666666666777888888999999999888999999::::::???GGGIIIQQQcccuuuVVVNNNEEE@@@AAABBBAAA?????????>>>===;;;999666555666666666666666666555555444444444444444444444444555666777999:::<<<===>>>;;;;;;;;;;;;:::888777666777777777777666666666666888:::===@@@EEEPPP___jjjvvv{{{wwwssskkkaaaZZZUUUOOOIIICCC@@@???>>>======???CCCFFFPPPZZZeeemmmvvv}}}xxxzzzuuunnngggddddddgggiiillllllmmmooommmeeeYYYOOOFFFCCCDDDJJJPPPWWW```iiiwwwpppiii^^^KKK;;;555333222000/////////111222222111000//////.........////////////////////////***,,,......---------......---,,,---...///...---...------,,,---...///000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,------------------000///...---,,,,,,,,,,,,......---------,,,,,,,,,)))+++---+++''''''***...,,,------...000888DDDLLLUUUXXX\\\^^^______```aaadddfffggggggfffdddeeeeeebbb___[[[VVVQQQNNNLLLKKKMMMJJJEEEAAA<<<888222///...///000000111111111111111111333999???AAA>>>;;;<<<:::777666777888777666666666666666666777777888999999888888999999::::::>>>FFFHHHOOOaaassseee[[[OOOFFFCCCBBB@@@>>>===>>>>>>===<<<999777666777777777666666555555555333333333333333333333333555555666888:::;;;<<<===<<<<<<<<<;;;:::999888777888999999:::999888666555666888999888:::@@@IIIPPP\\\gggxxx~~~xxxpppjjjbbb\\\SSSMMMIIIFFFAAA======>>>>>>>>>@@@CCCHHHLLL\\\hhhuuu~~~}}}xxxtttxxxsssllleeeaaaaaacccdddgggiiijjjhhh```UUUIIIAAA>>>AAAIIIPPPSSSWWWcccoooyyyfff[[[PPPBBB777444000000/////////000222333222111000//////.........////////////////////////***,,,......------...///,,,---......,,,,,,,,,---...------------...//////,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,------------,,,++++++------------------,,,,,,------,,,,,,,,,,,,------,,,---.........---,,,+++(((***,,,***((('''***---+++,,,,,,---222<<>>>>>>>>>>>===<<<:::999999888777666666555555555333333333333333333333333444555666777999:::;;;<<<>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;999777555555777888888999<<>>;;;===>>>??????AAAHHHQQQXXXhhhttt~~~zzzvvvsssxxxsssllleee```^^^^^^^^^aaacccccc^^^TTTIIIBBB>>><<>>===???>>>???@@@@@@@@@???===<<<;;;:::888666555555444444444444444444444444444444444444555666777999::::::=========>>>======<<<<<<;;;<<<======<<<:::888666555666777888999;;;>>>@@@@@@HHHTTTaaaooouuunnnfff\\\UUUIIIFFFBBB???>>>======<<<<<<===>>>>>>BBBLLLZZZeeeuuuzzzvvvtttsssvvvqqqkkkccc^^^ZZZYYYYYYYYYYYYWWWPPPHHHBBB@@@BBB===CCCLLLSSSYYYdddzzzyyyjjjWWWIII???777111000333333222222111111111111222111000///............///////////////////////////000111000---,,,+++,,,+++...000...+++***,,,///---------..................------,,,,,,------...000///...------...///000......//////000//////............------,,,,,,,,,++++++++++++,,,---......***,,,...//////...,,,+++---...///////////////000------------222===KKKUUU]]]]]]]]]\\\[[[\\\^^^aaaeeedddeeeiiinnnpppmmmjjj___```aaa```]]]XXXSSSPPPOOOOOOOOOOOOLLLFFF===777222111000///......//////---...000555:::<<<;;;999<<<999777666777777777666555555555555555666666777888888888888999:::;;;<<<===EEEHHHOOO___ooommmpppooodddRRRDDD>>>>>>>>>???@@@AAAAAAAAA@@@???<<<;;;999666555444444444555555555555555555555555333444444555666777888999888999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888666666666666666777777888666<<>><<<:::::::::;;;<<<;;;===???AAAFFFRRRcccoooyyyrrrnnnmmmmmmmmmjjjddd^^^YYYVVVUUUTTTOOONNNJJJCCC===<<>>KKKUUU[[[[[[[[[ZZZYYYZZZ\\\^^^bbbdddfffiiilllllljjjhhhaaabbbbbbaaa^^^YYYTTTQQQMMMNNNOOOPPPNNNHHHAAA;;;444333111////////////000,,,///222333222333555888:::888555555555666666555555555444444555555666777777777777888999:::;;;<<<===EEEHHHPPP```pppxxxzzzzzztttfffUUUGGG???===>>>@@@AAAAAAAAA@@@@@@>>><<<999666555444444444444444444444444444444444333333444555666777777888555666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555444444888<<>><<<999666444444444444333333333333333333333333333333444444555666777777555666888;;;===>>>??????;;;;;;:::::::::;;;<<<<<<===;;;999999999999888777777999;;;<<<>>>GGGUUU```ooo}}}wwwtttggg^^^QQQIIIEEEBBB>>>:::999999999888888:::===???@@@GGGPPPWWW]]]hhhwww{{{yyysssiii___XXXWWWWWWTTTSSSRRRPPPOOOOOOOOOOOOIIIFFFAAA===;;;:::;;;;;;CCCEEEQQQfffyyy{{{tttjjj^^^III777---...000111***+++,,,...///000000000222111000//////.........////////////////////////***,,,.../////////111222...,,,+++...222444333111,,,,,,.../////////...---000//////......//////000,,,,,,...//////...,,,,,,+++,,,------.........---,,,,,,,,,------.........///......------.........---,,,,,,,,,,,,---...///,,,,,,---///111111000///+++---111444:::DDDPPPZZZWWWXXXZZZZZZYYYYYYZZZ\\\^^^cccggghhhfffcccbbbcccaaaaaa```^^^[[[UUUQQQNNNMMMNNNOOOQQQPPPMMMGGGBBB888666333111000000000111222222111000000222666999;;;888666555555666666555555444444444444555666666777777777888999;;;<<<===999BBBGGGOOO```ppprrr[[[IIIAAA@@@???@@@AAAAAAAAA@@@AAA>>>:::888777777666444555555555555444333222111333333333333333333333333555666777888:::;;;======::::::999999999:::;;;;;;::::::999999888777666666:::999777888<<>>===;;;>>>DDDGGGTTTbbbjjjpppxxx~~~~~~{{{yyyzzzzzzzzzzzzuuuoooggg^^^XXXRRRNNNKKKIIIJJJKKKLLLKKKJJJIIIHHHOOOHHHBBB???===<<<@@@EEEFFFOOO___qqq}}}}}}uuubbbRRRAAA999666222//////222222222222111111111000222111///...///000///...////////////////////////111111000000/////////...............---,,,+++***+++,,,---------,,,+++***,,,,,,,,,---------......---,,,+++,,,...---,,,***---///000///---++++++,,,,,,------......------,,,,,,,,,+++***+++,,,---...------------------------,,,,,,+++***+++,,,---...------...222:::EEEPPPVVVZZZYYYYYYXXXXXXYYYYYYZZZbbbbbbaaaaaa```^^^]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRLLLKKKJJJLLLMMMLLLGGGBBB===999333000///000000000---...///000333555777888444444333222222222222333444444555555666666777777888888888888999:::;;;<<<<<>>@@@AAA@@@@@@>>>:::999888888666555666666666666555555444333444444444444444444444444555555777888999;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888888888666666666777999<<<@@@BBBIIIQQQ^^^lll{{{vvvmmmddd\\\UUUPPPKKKFFF???;;;::::::999888777777:::=========CCCJJJWWWcccpppwww||||||xxxvvvuuuuuuuuutttjjjeee]]]UUUPPPMMMJJJHHHEEEFFFFFFFFFFFFEEECCCBBBEEEAAA===<<<;;;;;;AAAIIIXXXcccrrr|||tttYYYKKK<<<666444222000111000000/////////.........222000///...///000///...///////////////////////////.........---------,,,............---,,,+++***....../////////...---,,,,,,,,,,,,---------......---,,,++++++------,,,***(((***,,,---,,,,,,---...,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------...222999DDDOOOWWW]]]]]]]]]]]]^^^^^^^^^^^^````````````___]]]\\\[[[[[[YYYWWWVVVVVVUUUSSSRRRLLLKKKJJJLLLMMMKKKFFFBBB===999444000/////////////////////000222333555555555444444333333333333333333333444444555666666666888888888888999:::;;;<<<<<>>;;;:::999999777666777777777777777666666666555555555555555555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999444555555666777888888888===BBBJJJTTT___kkkwww~~~xxxqqqggg]]]UUUNNNHHHDDDAAA>>>:::888888999999888;;;:::;;;>>>@@@DDDMMMWWWjjjuuuzzzvvvqqqnnnlllkkkiiihhh\\\WWWPPPJJJGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<@@@KKKWWWiiiuuupppMMMAAA555222222111111222333222222222111111111111222000......///000///...////////////////////////.........---------------............---,,,++++++......//////......---,,,,,,,,,,,,---------......---+++******+++---,,,+++(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...------...111888BBBNNNVVV^^^___aaabbbbbbbbbaaaaaa_________^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTRRRPPPMMMKKKKKKLLLMMMKKKFFFAAA<<<888333000//////......000000///000000111222222666555555444333444444444222222333444444555666666888888888888999:::;;;<<<<<>>?????????@@@>>><<<;;;;;;;;;999777777777777666666777777777444444444444444444444444555555666777777888999999;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999777777777666777777777777:::<<<@@@FFFNNNXXXcccjjjyyy|||uuuiiibbbYYYPPPJJJEEEAAA???<<<;;;::::::::::::::::::>>><<<>>>BBBFFFLLLXXXddduuu~~~{{{sssnnniiidddaaa___]]][[[RRRMMMFFFAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@>>>>>>===<<<<<<===@@@BBBJJJ[[[kkkwwwzzzbbbDDD:::222000111000000222444444444333333333222222111000......///000000///////////////////////////////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---+++******+++------,,,---...///...,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---///444>>>KKKTTT]]]___aaacccddddddbbbaaa____________^^^\\\[[[ZZZXXXVVVTTTTTTTTTSSSQQQOOONNNLLLKKKLLLMMMKKKEEE@@@;;;888333000///......---.........//////000111222666666555444444444444555222333444444555666777777888888888888999:::;;;;;;;;;CCCFFFKKKZZZhhh~~~wwwaaaOOOEEE@@@>>><<>><<<<<<===<<<;;;999888777666555555666666777333333333333333333333333555555555666666777777777999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999999999888666555555777999:::777888999;;;???GGGOOOVVVdddlllxxxzzzqqqggg```TTTOOOHHHBBB>>><<<;;;:::;;;;;;;;;;;;::::::;;;;;;===>>>AAAHHHNNNUUUbbbmmm}}}xxxsssmmmhhhbbb]]]ZZZWWWTTTRRRMMMHHHBBB>>>============AAA@@@@@@???>>>=========<<<<<<>>>BBBGGGRRRfffyyyiiiNNN???777111111111//////111000000000000////////////111///......000111000///////////////////////////.........///////////////---------...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......---+++***+++---......---+++---...---+++))))))******++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,------......++++++,,,,,,,,,---------)))+++,,,---000:::HHHRRR]]]^^^aaaccceeeddddddccc`````````___^^^]]]\\\[[[WWWVVVTTTSSSSSSRRRPPPNNNOOOMMMLLLLLLMMMJJJDDD???999666222000///...---,,,,,,------...///111222333666666555444444444444555444444555666777888999999888888888888999:::;;;;;;<<>>===>>>>>>>>><<<::::::999777555555555555666333333333333333333333333555555555555555555555555666777999;;;<<<<<<;;;;;;:::::::::999999999999999:::888666555555777999;;;666777777777888<<>>AAAIIISSSZZZaaakkkvvvyyyqqqkkkfffbbb\\\WWWTTTQQQOOOMMMHHHEEE@@@>>>=========<<<======<<<;;;;;;;;;<<<<<<;;;<<<@@@GGGNNNZZZlll{{{vvv\\\EEE<<<666222222111///...000111111000000000/////////111///......000111111000////////////////////////,,,,,,,,,,,,,,,---------,,,------...------,,,,,,000///...------------...,,,,,,,,,---------......,,,,,,,,,---///000///---&&&(((***+++******+++,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,------......///***+++,,,---------,,,,,,)))+++,,,,,,...777FFFQQQ]]]^^^```bbbdddeeeeeeeee````````````___]]]\\\[[[WWWVVVTTTSSSSSSRRRPPPNNNPPPNNNLLLLLLLLLJJJDDD???666444111/////////...---,,,,,,---...000111333444666555555444333444444444444444555666888999::::::888888888888999:::;;;<<<<<>>>>>>>>???@@@???===;;;===;;;999777555555666666444444444444444444444444555555444444444444444444333444777:::<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888888888888888777888999888888999;;;>>>BBBFFFLLLTTT\\\eeennnttt|||yyyrrrggg___XXXRRRKKKGGGAAA???<<<;;;;;;<<<;;;:::888:::;;;::::::;;;???BBBEEEJJJWWWdddmmmqqqyyy~~~{{{uuunnngggccc]]]YYYSSSOOOLLLIIIGGGEEEBBB@@@>>>=========<<<;;;;;;;;;:::::::::;;;<<<===???AAAHHHTTT^^^gggrrr|||vvvdddPPP@@@888333111222111///...000222222222111111111000000000///---...000111111000////////////////////////+++++++++,,,,,,---------,,,,,,------...------,,,000///...---------......,,,,,,,,,---------......+++,,,---000222222000---(((***,,,,,,,,,+++,,,---,,,,,,------------,,,,,,***+++,,,---------,,,,,,***++++++,,,------......***+++,,,---------,,,,,,***,,,---,,,...777FFFRRRZZZ[[[\\\^^^```aaacccccc____________]]]\\\[[[ZZZXXXVVVTTTSSSSSSRRRPPPOOOPPPNNNMMMLLLLLLIIICCC>>>333111/////////000///...////////////000111222333555444444333333333333333333333555666777999::::::888888888888999:::;;;<<<===DDDEEEKKK\\\oooxxxjjjYYYJJJCCCBBB>>>>>>>>>???@@@@@@>>><<>>;;;888666666666777555555555555555555555555555444444444444444333333111333666999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>===:::888666555777888888666555666777:::<<>>:::===;;;999888999999888777888:::<<<<<<<<<>>>CCCHHHLLLTTTcccsss|||~~~{{{yyyxxxtttoooiiiccc___\\\TTTPPPKKKFFFDDDBBB@@@???===<<<;;;<<<===>>>===;;;<<<;;;;;;:::;;;===>>>???EEEIIISSScccnnntttyyyyyyeeeRRRBBB666444111000222111///...111............------------000///---...000111111000////////////////////////---------....../////////,,,,,,------...---------...---,,,+++***+++,,,,,,,,,,,,,,,---------......+++,,,///222444333000---///000111111///------...,,,------......------,,,***+++,,,---...---,,,,,,))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,...///...///777GGGSSSWWWWWWXXXYYY[[[]]]___aaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTTTTTTTSSSQQQOOOQQQOOOMMMMMMLLLIIICCC>>>222000......000000000///111111000000000000111111444444333222222222222333222222333555666888999999888888888888999:::;;;<<<>>>DDDEEEKKK]]]qqq}}}sssiii```UUUHHH??????@@@AAA@@@>>>===>>>???======;;;:::888777666555555555444333333333444444333444555666666555444333444444444555666777777888<<<<<<<<<<<<<<<;;;;;;;;;>>><<<::::::::::::888666888666555777999:::888666:::::::::;;;???CCCHHHKKKVVVXXX[[[^^^bbbhhhoootttuuu|||~~~rrrfff^^^RRRMMMEEE???<<<888444111777999::::::888777777777999999999:::===CCCKKKQQQXXXbbbppp|||~~~}}}{{{tttpppiiiccc___[[[VVVTTTJJJHHHDDD@@@===;;;;;;;;;<<<:::999:::<<<<<<:::777999777777;;;======???CCCLLLXXXgggqqqvvvzzzpppXXXBBB777444000111222333333333333333////////////............,,,---///000000...,,,***111000000///...---------000000//////............------------------------///...---,,,,,,---...///000---***(((((()))+++---,,,,,,,,,---------......---------,,,,,,+++++++++*********+++,,,,,,------...---***((((((***,,,...000000...---,,,+++++++++......,,,+++***)))))))))+++***)))+++000999AAAFFFRRRTTTVVVXXXZZZ[[[[[[[[[]]]^^^___^^^[[[ZZZYYYZZZVVVVVVVVVVVVTTTSSSQQQPPPQQQNNNLLLLLLLLLGGG>>>777333111///...---...000111//////////////////000000222222333333333333444444666555555666999::::::999888999::::::999888999;;;===???DDDMMMYYYooo~~~ooofffaaaZZZNNNDDD???>>>===<<<<<<<<<=========<<<;;;:::888777666555666555444444333333444444444444555555555555444444333444444555666666777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<<<<:::999:::888777888999999777444777666666777999===AAACCCEEEGGGIIIKKKOOOTTTZZZ___gggnnnwww}}}}}}wwwooofff[[[QQQJJJGGGCCC>>>;;;;;;:::888666555777888888777777777999<<<<<<>>>@@@FFFOOOZZZaaaiiippp{{{~~~}}}{{{xxxvvvmmmiiiccc]]]XXXTTTPPPMMMFFFDDD@@@===;;;999999999:::888777999;;;<<<:::888777777999;;;;;;;;;AAAIII[[[eeeqqqyyy~~~wwwcccNNN===666555000111111222222222222111////////////////////////////////////.........---000000000///...---------/////////......---------..............................---,,,,,,---.........------,,,++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********---,,,+++***)))***,,,---------------,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++,,,111888>>>CCCGGGJJJMMMQQQTTTVVVVVVVVVVVVWWWYYYYYYWWWWWWWWWXXXVVVUUUTTTSSSRRRPPPPPPOOOQQQNNNLLLLLLKKKFFF===666111111///.........///000//////000111111111111111222222222333333333444444333222222333555777777666777999::::::999888999;;;===???DDDLLLWWWkkkssshhheeebbbXXXOOOCCC>>>:::999;;;=========>>>>>>===<<<;;;999999888666666555444444444444444444444333333333333444444333444444555555666666666999999999:::;;;;;;;;;<<<;;;:::999:::<<<<<<:::999;;;:::999999999888666444666555444444555777999;;;:::<<<===???AAAEEEJJJNNNUUU[[[ccciiimmmttt~~~|||vvvrrrhhhddd^^^XXXQQQIIIBBB======;;;888888999::::::999666777999999888888:::<<<>>>@@@DDDJJJSSS___kkktttxxx|||~~~}}}|||{{{yyyvvvqqqnnnccc___YYYSSSOOOKKKGGGDDD@@@>>><<<:::888777777777888777666777999::::::999666888;;;===<<>>CCCHHHLLLNNNOOOOOOMMMPPPRRRSSSSSSTTTUUUWWWUUUTTTRRRPPPNNNNNNNNNNNNQQQOOOLLLKKKIIIDDD<<<555000000000/////////.........///222444444444333222222222222222333333333333222111111222444666666555777888::::::999888:::;;;>>>???CCCJJJTTTgggtttmmmhhhbbb\\\KKKDDD;;;999<<>>>>>===<<<<<<777777666555444444444444444444222111111222444444333333444444444555555555777777888888999:::;;;;;;:::999999:::;;;:::888666::::::::::::999888777666999888666555444555666777888999;;;;;;<<<>>>BBBEEEFFFKKKRRRVVVZZZaaaiiipppvvvzzzyyyrrrmmmgggaaa]]]TTTQQQLLLHHHEEEBBB>>>;;;:::999888777777777777777999::::::::::::<<>>CCCMMM___ooozzzoooWWWCCC888333222222000000000000///...------...//////000111222222333222111111000///000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---------*********)))))))))((((((***+++,,,---------,,,+++***+++,,,---------,,,,,,***************+++,,,---,,,,,,---...///111222333333666;;;AAAEEEFFFGGGFFFEEEHHHKKKNNNOOOQQQSSSUUUSSSRRROOOMMMLLLLLLMMMNNNPPPNNNLLLIIIFFFAAA999444//////000000//////...------///333555777666555333111222222222222333333333444333333444777888888777777888999999999999:::<<>>>>><<>>>>>======<<<<<<999888777666555555555555444444222111111222444444333333333333444444444444555666666777888999999:::<<<;;;;;;<<<<<<;;;999666888999:::::::::999999999:::999888666555444444555555666777666666777:::<<<;;;???CCCGGGJJJOOOVVV[[[```ccciiioootttwwwxxxyyyzzzzzzzzz|||}}}zzzmmmjjjddd]]]WWWQQQMMMIIIAAA???<<<;;;;;;;;;:::999999999999888777777888888:::;;;;;;<<<<<<@@@DDDHHHLLLRRR\\\gggpppwww~~~zzzvvvrrrpppooommmjjjeee___ZZZOOOLLLGGGCCC@@@===:::888999999888888777777888888999999888777666666666777;;;888999BBBNNN^^^ppprrrbbbKKK;;;555333111//////////////////...---,,,...//////000111222222333000111222333222111///...............------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------------............+++++++++,,,,,,---------(((((()))))))))*********)))***,,,.........,,,,,,,,,,,,------,,,,,,+++***)))(((((())))))***+++,,,***+++,,,---------------///111555999;;;<<<;;;;;;;;;>>>BBBFFFHHHJJJMMMOOOPPPOOOLLLKKKJJJKKKLLLMMMMMMLLLJJJGGGCCC===777333...////////////...---------///333555777666555333111111111222222222333333555444333555777999999888666888999999999999;;;<<<@@@AAAEEEKKKTTTddd{{{rrrooo___VVVKKKBBB>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555555444444333333333333444444333333333333333333333333555555555666777777888888======>>>???@@@???<<<999777999;;;;;;:::::::::<<<999888777666444444333333444555666555444444555777444666999;;;===AAAEEEIIINNNQQQUUUYYY\\\___``````fffeeeeeegggjjjooosssvvv|||}}}zzztttmmmgggcccTTTRRRNNNIIIDDD@@@===<<<777666555555777888888888444666888999999999;;;===:::;;;<<<>>>AAAGGGOOOTTT___eeennnwww|||{{{tttppphhhfffdddaaa^^^YYYTTTOOOHHHEEE@@@===<<<:::888777888888888888888888888888999999999777555555777999>>><<>>@@@CCCFFFJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIGGGDDD???:::555222/////////.........------...///222444444444333222111111111111222222222222333222222333666777777666666777999999999999;;;===@@@AAAEEELLLTTTeeezzzkkkdddYYYMMMDDD???===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::888777666555555555444444555555555555444444333333222222222222222222555555555555555555666666999:::;;;>>>@@@@@@>>><<<999;;;===<<<:::999:::;;;999888888777666555555555555777777777555444555777333444555666777999<<<>>>AAACCCFFFIIIKKKMMMMMMMMMSSSRRRRRRSSSVVVZZZ___aaaggghhhjjjnnnsssxxx}}}}}}{{{yyyvvvtttkkkjjjgggccc]]]VVVPPPMMMBBBAAA@@@===:::888888888777666666666888999888777222555888999999:::<<<>>><<<>>>AAAEEELLLUUU___fffqqquuu{{{~~~~~~~~~|||wwwqqqjjjfff^^^[[[XXXUUURRRNNNIIIFFFBBB???<<<:::999999777666888888888999999888888777666777888777555777:::===BBBHHHUUUeeeooouuu|||~~~nnnRRRHHH;;;444333333222///---......////////////...////////////////////////000000111111111000///...------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,---............---,,,***))))))+++---...,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,---------------.........,,,///333555777999<<<>>>CCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEAAA<<<777333222000///...---,,,---......//////000111111111111111111111111111222222222222222111111222444666666555555777999999999999;;;======???DDDKKKTTTeeeuuupppeeeWWWJJJCCC@@@@@@>>>>>>>>>>>>????????????;;;:::999777666555555555333444666666666666444333333222222222222222222222555555555555555555444444333444777;;;>>>???>>><<<;;;===???===:::888888:::::::::999999999888888777555666777666444333444555666666555555666888:::;;;:::<<<>>>AAACCCDDDDDDEEEGGGGGGGGGGGGJJJNNNRRRTTTUUUUUUWWWZZZ___dddiiillliiijjjkkknnnqqquuuxxx{{{{{{~~~}}}|||{{{yyyvvvssspppooojjjgggccc```___]]]ZZZXXXTTTTTTSSSPPPKKKFFFBBB???:::::::::999888777999:::888777666777888777555333333666999:::999888:::<<>><<<999777888888777666777888888888888888777777444555777777666888===AAAGGGTTThhhxxx|||zzz|||vvv___IIIAAA777111111222222111------...///000000000///////////////............222111///.........///000------------------------,,,,,,,,,------.........------------------------------...//////...------(((+++...000000///---+++((())))))))))))*********---------,,,,,,+++++++++------,,,,,,+++*********++++++,,,,,,---...//////,,,***((('''(((+++///111...------,,,,,,------...***++++++,,,,,,---......000///...------...000111+++...111444666777:::<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDCCC???:::666333111111///---,,,+++,,,.../////////////////////000000000111111111111222222222222222111333555777666666555777999999999:::;;;===;;;===CCCJJJTTTeee{{{vvvmmm\\\III@@@AAA;;;:::<<>>;;;;;;???=========<<<;;;:::888777777777666666666555555555333333333333333333333333111222222333444555666666555666777888:::;;;======;;;<<<<<<<<<;;;::::::999888888888888888777666555666666555555444444444333666444333222222333555777666666666777777888::::::;;;;;;===???@@@AAAAAAAAABBBCCCFFFIIIMMMQQQTTTVVVUUUUUUVVVWWWZZZ]]]```bbbbbbbbbccccccdddeeeffffffccc```]]][[[ZZZXXXVVVTTTQQQNNNKKKJJJKKKJJJGGGDDDDDDCCCBBB@@@>>><<<:::999999999888777777777777777999777666666888:::;;;;;;999:::;;;;;;;;;===AAADDDJJJMMMSSS\\\eeeooovvvzzz~~~}}}||||||vvvtttqqqnnniiiccc[[[VVVPPPNNNJJJEEEBBB@@@??????::::::::::::999999999999777777888888888888888888666222222777:::999<<>>BBBHHHPPPaaa|||zzznnn[[[KKKCCCAAA======@@@@@@===>>>@@@============<<<;;;:::999777777777666555555555444333333333333333333333333333333444444444444444444999888888888888888888888;;;;;;;;;;;;;;;:::999999888888999999888888777666777666666666555555555444666555444333333333444555444444444444555666777777666777888:::;;;;;;;;;;;;=========>>>???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKHHHGGGFFFFFFDDDCCCCCCAAA>>>>>>???>>><<<999;;;;;;::::::999888777777555555555555555666666777555555666888:::::::::999999;;;<<<>>>@@@CCCHHHKKKWWW[[[ccckkksssyyy|||~~~}}}zzzwwwtttsssmmmjjjgggddd___YYYRRRMMMHHHFFFCCC@@@===;;;::::::444333333333333333333333:::999888666555555555666:::777888::::::;;;DDDOOO\\\iiizzzzzz^^^GGG<<<888444222333444333222//////000000000///...---........................///...---,,,,,,,,,---------------------,,,,,,,,,...////////////...------222111000...,,,++++++***---,,,+++*********+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---......,,,++++++,,,//////...---,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,+++******)))))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,---000222333...///111333666777888999888888777555333000...,,,///................../////////......///111333444111111111111111111111111000111111333444666888999666777888999:::;;;;;;;;;<<<===BBBHHHPPP```{{{|||lllVVVGGGDDD===999;;;===<<<<<<>>>>>>>>>>>>>>>>>>===<<<;;;888888777666555555444444333333333333333333333333555555444444444333333333888888888777666666555555::::::::::::::::::999888999999999999999999888777777777777777777666666666666666555555444444333333333333333333333444555666555555666777777777777777777666555555555555666666;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<===;;;999999:::::::::999;;;999888888999888777555444444555555666666666666444444444444555666777888333555888;;;<<<<<<;;;:::;;;===AAAEEEIIINNNTTTYYYfffjjjrrryyy}}}~~~}}}|||{{{}}}~~~yyytttooolllbbb___\\\XXXSSSNNNGGGCCC@@@???===<<<:::888666666555555555555555555555555<<<:::777555444555666777777888:::::::::???OOO^^^jjjrrr}}}}}}bbbKKK===888555222111111333333333000000000000000///..............................///...---,,,,,,,,,------------....../////////000---............---,,,,,,---------------.........---,,,+++*********+++++++++,,,,,,---------------*********+++++++++++++++...---,,,+++++++++++++++)))+++,,,,,,***))))))***111000///---,,,,,,+++++++++++++++++++++,,,---------------,,,++++++******)))******+++,,,,,,------...---,,,+++++++++++++++******++++++,,,...000000,,,---...000111222222222111222111111000...---,,,......------------......---...//////000111222333222222222222222222222222111111222333444666888999777777888999:::;;;;;;;;;<<<===BBBHHHOOO___yyyvvvbbbQQQHHH>>>777888<<<<<<<<<===>>>>>>??????@@@??????>>>:::999888777666555444444444444444444444444444444444444444444444444444444444444444555555666666666888999999999999999888888999999:::::::::999999888888888888888888888888888777777777777666444333222444444444444555555666777777888888888888888777777333333333333444555777777777888999:::999888666555777777888888888999999999777666555555888999999999888777777777888888777777444555555666777888888888777777777777777888999999666888:::<<<<<<<<<===>>>???CCCIIIOOOVVV]]]eeeiiiooorrrwww{{{|||{{{yyywwwzzzzzzzzz}}}{{{uuunnnhhhdddZZZWWWSSSOOOKKKGGGBBB>>>;;;;;;;;;:::999888666555888888888888999999999999888888777777777777888999444777;;;>>>CCCNNN^^^lllxxx~~~jjjPPP@@@:::777555333111000/////////000000000000000/////////........................///.................................////////////...............---,,,,,,)))***+++---...///000000,,,++++++++++++++++++++++++,,,,,,---------,,,,,,************++++++++++++...---,,,+++************)))***++++++)))(((((()))//////...---,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******************+++,,,,,,------...---,,,+++************)))******+++,,,------...------...///////////////------..................------,,,,,,,,,,,,------,,,---///000111111222111222222222222222222222222444444444444444555666666888888888888999:::;;;;;;<<<>>>CCCIIIPPP___yyyyyykkk```PPPFFF===<<<>>>======>>>>>>>>>???@@@AAAAAAAAAAAA<<<;;;:::999777666555444444444444444444444444444222222333333444555666666333333333444444555555555777777888888888888888777888999999:::::::::999999888888999999999999999999777888888777666555444333555444444444444555555666999999::::::999999888888111222222333444666888999222333444555555444333222444555555555555555666666333111111222555777888777444444555555555555666666777777888888888999999999:::999999888888888999999:::;;;;;;;;;;;;===AAAEEEIIINNNTTT\\\ccckkkrrrwwwvvvwwwxxxxxxxxxwwwuuuuuu{{{zzzzzz|||}}}|||yyywwwyyywwwtttoooiiiaaa[[[WWWRRROOOKKKGGGDDDAAA>>>;;;888888888888888777666555555666666666777777777888555666777888888777666666777;;;AAAJJJUUUcccooovvvqqqXXXCCC999666444333222000///...///000111000000///////////////......................../////////000000000//////.........------------,,,...////////////...------/////////...---+++***(((+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------...---,,,+++***))))))))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,************)))))))))))))))******++++++,,,------...---,,,+++***)))))))))))))))***+++++++++,,,,,,...---------,,,---------,,,,,,,,,------...//////------,,,,,,,,,,,,------,,,---...000111111111111222222222222222222222222555444444444444555666666999888888888888:::;;;<<<===???DDDJJJQQQ___xxxxxxnnngggZZZOOOEEEAAA>>>:::999;;;===>>>???@@@AAABBBBBBCCC???>>>===;;;999777666555444444444444444444444444111222222333444555666777555555555444333333333222555666777777888777777777777888999999999999999999888888888999999999999999888888777777666666555555333333222222222333333444777888888888888888777666222222111111222222333444111222333333444444333333333333333333333333333333222111111222555777777777444555666666555555666888888888888888888888888888888888888888888888999:::<<<>>>??????@@@DDDLLLRRRXXX\\\bbbggglllrrrwww{{{zzzyyyxxxvvvuuuuuuuuuvvvzzzyyyyyyyyyxxxvvvrrrnnnnnnllliiiddd^^^XXXSSSOOOJJJFFFBBB???===<<<:::999666666555555555444444444555555555666666777777888555666777777888888777777>>>EEEMMMVVVcccpppwwwxxxoooZZZHHH999333222///000111000//////111333000000///.............................................///000000000//////...------,,,,,,,,,++++++///////////////...------,,,,,,---......---+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.........---,,,+++***************+++---......,,,++++++,,,))))))******+++---...///------,,,+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,+++***************)))***+++++++++++++++***---,,,***(((((()))***+++---------------...///000......------------......,,,---......///000111222333333333333333333333333222222333444555777999::::::999888888888999;;;<<<===???DDDJJJPPP^^^wwwvvvoooiii```UUULLLCCC;;;888:::<<<===>>>@@@BBBCCCCCCCCCAAA@@@???===:::888777666555555555555555555555555333333333444444555555555444444444444444444444444444555666666777777777666666777888888999999888888777888888888999999999999999888777666666666777888444444333333333333444444555555666666777666666666333222222111111222222222666666555555555555555666444444444444444444444444555444333444666888888777666888999999777666888:::666666666777777888888888777777777888:::<<<===>>>???CCCHHHLLLOOOUUU^^^eeehhhjjjnnnpppqqqsssuuuwwwuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqpppmmmhhhdddcccaaa^^^YYYTTTOOOLLLJJJCCC@@@<<<999888999888888777666555333333333444555666666777777888999999:::777777777888;;;???CCCFFFPPPZZZdddhhhnnnwww||||||nnnWWWGGG;;;222///111...000222111//////111333//////------,,,------...........................+++,,,---/////////...---,,,,,,,,,,,,,,,------------............---,,,,,,'''(((+++---/////////...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........++++++***************+++)))+++,,,+++***)))))))))))))))))))))***+++,,,,,,+++************+++,,,,,,))))))))))))))))))))))))'''(((((())))))***++++++++++++***************+++***+++,,,,,,,,,+++***)))...+++'''%%%$$$'''***,,,///...---,,,,,,---...//////..................///------------...000111333333333333333333333333333222222333444666888999::::::999888777777999:::<<<;;;===BBBHHHOOO\\\ttt||||||ttthhh\\\OOOCCC???AAA;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@>>><<<999888777555555555555555555555555555555444444444333333333000111222333555666777888444444555666777777666666555666777888888888888888777777777888888999999999999888666555555777999:::777666666555555555666666444555666666777777666666444444444444555666777777888777555444333333444555555555555555444444444444555333222333444666555555333666777666444333555777555555666777888999::::::666777999;;;>>>AAACCCEEEBBBIIIRRRYYY^^^dddmmmtttrrrsssuuutttrrrqqqqqqrrrmmmmmmmmmnnnnnnnnnnnnmmmiiiiiihhhhhhhhhddd```\\\WWWUUUQQQMMMIIIFFFCCCBBBAAA===999777777888999999:::888666444444555666777333444444555666777777888888777777999???IIIRRRXXXfffsss||||||zzzkkkYYYGGG<<<444///000444222444555222///------//////...---,,,+++,,,------........................)))***,,,---...---,,,,,,******+++,,,---...///000,,,,,,---------,,,++++++,,,---.........,,,)))((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,------......******************++++++,,,...//////---,,,,,,---******)))))))))))))))***((((((((()))***,,,---...******************++++++'''''''''((())))))************************++++++++++++,,,---,,,+++***)))000---((($$$$$$''',,,//////...---,,,,,,,,,---...//////............//////...---,,,,,,---///222333333333333333333333333333555555555555555666777777;;;:::888777777999:::<<<999<<>>;;;999777777777666555555444444555444333333222222333333999777555333222333444666333444555555666666555555555555666777888888777777999999999999999999999999888888888888888888888888777777555444222222111111555666666666666666555555666666666777777777777777555555444444444555777888666666666666666666666666777777666666555666666666;;;999666555666666777777999999888777888999:::;;;:::<<>>AAA@@@FFFRRRZZZkkkzzzhhhTTTFFFBBB>>><<<@@@AAA???@@@CCCAAAAAABBBCCCBBB@@@>>><<<777666666666666666666666555444444333222333333333333333333444444555666666333333444555555555555555555555666666777666666666888888888888999999::::::999999999999999999999999888777666555444444333333666666666777777666666555666666666666777777777777666666555444555555777777666666666666666666666666888777777666666666777777999999888777888888777666999999999999;;;===>>>@@@AAADDDHHHMMMQQQUUUWWWXXX^^^___bbbfffjjjmmmppprrruuutttrrrpppmmmkkkiiihhhfffeeedddcccaaa```___^^^UUUUUUUUUTTTRRROOOLLLJJJFFFEEECCCAAA???===;;;:::888888777666555555555555666666666666666777888999999::::::999777666888999333777;;;EEEYYYsssfffJJJ@@@777444444111000111000000000000000///......//////...---......///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++)))((('''&&&---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,+++***)))))))))******,,,,,,,,,+++******))))))+++++++++++++++*********...,,,*********))))))))),,,***))))))***+++***)))+++++++++***)))))))))((())))))((()))+++,,,***))))))(((((()))+++,,,+++***,,,,,,,,,,,,++++++******))))))))))))************+++***)))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,------......//////+++,,,...000111222222111555222000000111111...,,,---...111333666777777777999888888999999:::;;;<<<===@@@@@@FFFRRRZZZlll|||gggVVVMMMFFF@@@???@@@??????@@@>>>???@@@BBBBBBBBBAAA@@@777777777777888888888888555555444333333333333444000111333555555555444444222333333333444444444444444555555555555444444333666666777888888999::::::::::::::::::::::::::::::999888888777666666666777666666777777777777777666666666666777777777888888777777666666555666666777777777777777777777777777888888777777777888888999999999999::::::::::::::::::;;;<<<>>>AAADDDGGGHHHMMMOOOTTTYYY]]]```aaabbbdddeeeggghhhjjjlllnnnnnnqqqooommmjjjfffccc```___[[[[[[ZZZYYYWWWUUUSSSRRRJJJJJJJJJIIIGGGEEEBBBAAA??????===<<<:::888777666666666555555555555555666444555666888999999::::::999999999777666777:::<<<888<<>>???@@@AAABBBBBBBBBBBB:::::::::999999999888888666555555444444444444444444444444444333222111111222222222222333333444444444444444444444333222111444444555666888999::::::::::::::::::;;;;;;;;;;;;::::::999888888888999999666777888888888888888888666666777777888888999999888888777777777666666777999999999999999999999999:::999999999999::::::;;;:::;;;;;;<<<<<>>>>>EEERRRZZZmmmqqqfffVVVGGGAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB???>>>===<<<:::888777777777666555555444444555555777555333111111111222333333333222222222333444555333333444333333222111111333333444555777888999999999999999:::::::::;;;;;;;;;::::::999999999::::::777888888999::::::999999777777888888999:::;;;;;;999999999999999999999888::::::::::::::::::::::::===<<<<<<<<<===>>>>>>???>>>?????????@@@EEELLLQQQPPPQQQTTTXXX]]]```cccdddffffffggggggeeeccc```___]]]^^^___aaaccceeeggggggcccaaa^^^ZZZVVVRRROOONNNLLLKKKJJJIIIFFFDDDBBBAAA?????????>>>===;;;:::999999999888888777666666555444444333444444555666777555555777777777666555444777777777666666888<<<@@@DDDRRRbbblllsss{{{oooZZZFFF999666222111333444111000111000000000000000///......//////////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......+++************,,,------------------,,,,,,++++++((((((((()))******++++++,,,+++(((&&&&&&''')))+++%%%+++---)))'''***,,,***,,,***)))***+++------,,,***++++++,,,,,,,,,++++++,,,***((((((***+++******...---,,,,,,---...---+++'''(((***++++++***)))(((,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,......//////111333444555000111222222222333444555...000222555777777777666555555555666666777888999:::>>>>>>DDDQQQZZZlllzzzsssdddRRRGGGDDDEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>;;;999777777777777666555555555555666555333111000111333666888444333222222222333555666222333333333333222222111333333444555666666777777777777777888888999999:::;;;::::::999888888888999888888999:::;;;;;;;;;;;;888999999:::;;;<<<======;;;<<<===>>>>>>>>>>>>===========================CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGLLLTTTZZZ[[[]]]```dddgggjjjkkklllkkkjjjhhheeebbb___\\\ZZZ\\\\\\\\\]]]]]]]]]]]]]]]XXXWWWTTTQQQNNNJJJHHHGGGGGGEEECCCAAA???>>>======;;;::::::999888777777777555555555555555555444444555444444444555666777777666666666666666555444444666777888888999<<<@@@CCCOOO___ooowwwzzzrrr[[[JJJ???999222000///222111------///000000000000000///......------...///000000/////////..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++))))))***+++---...//////,,,+++*********+++,,,---,,,,,,---------,,,+++***,,,++++++******)))((((((...+++'''%%%$$$&&&***,,,,,,444555...)))++++++((()))'''&&&''')))++++++***++++++***))))))******+++...,,,)))((()))))))))(((...---,,,,,,.........,,,((())),,,......---+++)))+++++++++++++++*********'''((()))************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,---...000111222333444000111222111///...///000...///111222444555555666555555555555666777888999;;;>>>>>>DDDQQQYYYkkk|||yyyxxxooo]]]OOOIIIGGGEEEAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???===;;;999999888777666666555555666666444333333333444555666777555444333222333444666777222222333333444333333333333333444444555555555555444444555666666777888888;;;:::999888777666666666888999:::;;;;;;<<<<<<<<<::::::;;;<<<===>>>?????????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJKKKLLLMMMMMMKKKNNNQQQRRRPPPRRRWWW\\\]]]^^^aaacccfffgggggghhhdddccc```]]]ZZZXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSNNNMMMKKKIIIFFFCCCBBBAAAAAA???<<<999888888999:::888888777666555555555555444444444444555555555555666666555555555666777777666666666666666666777777999<<>>DDDPPPXXXjjjtttyyyuuueeeUUUMMMIIIEEE@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@???>>><<<<<<;;;888888777666666666666666555666666666666444333222666555444333333555666888111222333444444444444444444444444444444444444444333333333444555666666777;;;:::999777666555555555888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNTTTYYYZZZWWWUUUWWWZZZYYYZZZ\\\^^^____________[[[YYYVVVTTTSSSSSSTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMGGGFFFEEECCCAAA???>>>===>>>;;;777444333444666888888888777666666666666666555555666666666777777777777777666666666666777777666666555555666888:::;;;BBBGGGQQQZZZdddnnnwww|||vvvzzz||||||yyybbbOOO@@@777444444333111111444333000222666000000000000000//////...***+++---///111111111111---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++,,,++++++,,,---,,,+++***)))*********+++,,,,,,------...---,,,,,,++++++,,,,,,***444777...))),,,---(((***)))((()))+++------,,,444111...+++***+++...///000---+++***+++,,,,,,,,,)))(((((()))+++---,,,+++))))))((((((((()))+++,,,*********++++++,,,,,,---+++,,,---...///...------...------,,,,,,------...******+++,,,,,,---......///000222333333222000///...000333333222222444777555444333333444777999;;;888888888888999:::;;;<<<===???>>>DDDPPPXXXiiixxxkkkdddbbb```[[[VVVIIIDDD@@@@@@BBBDDDDDDBBBBBBAAA??????@@@@@@>>>===>>>===;;;999777555444333555444444444444444444333333333333222222222111111666555444444333222111111444444444444444444444444222222222222222222222222333333333444444444555555555666666777888999999:::;;;;;;<<<<<<===>>>>>>>>>DDDEEEGGGIIIJJJKKKLLLLLLOOONNNMMMLLLLLLNNNPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSRRRRRRQQQQQQQQQPPPTTTUUUWWWXXXYYYYYYYYYXXXTTTRRROOOLLLIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDBBBAAA???<<<;;;:::::::::888888777666555444444333555444333222111222333444///000333555666666666555666555444555555666555444444333555888888999@@@HHHSSS___qqq|||hhhPPPBBB:::555333333222222222111000///......000000000000////////////...------,,,,,,------...000///...,,,,,,---......------,,,,,,,,,---.........---+++++++++---///000+++++++++*********))))))(((((()))***,,,---......,,,+++***((((((((()))))),,,,,,+++***))))))******)))))))))***++++++,,,,,,+++++++++************)))******++++++++++++******************************)))************+++++++++''''''((()))***+++++++++***+++,,,---............(((((((((((()))***+++,,,++++++************++++++******+++,,,...///000000---.........---+++)))((())))))***+++,,,,,,---...///000111111000111333555222222222222222222333333333444444555666777777888666555555555555777888999>>>DDDBBBDDDNNNYYYlllqqqiiihhhiiiiiigggYYYSSSJJJCCC@@@@@@BBBBBBEEECCCBBBBBBBBBBBBAAA???>>>>>><<<;;;999777555555555555555444444444333333333333333333222222222222444444333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444555555555666777888888888:::::::::;;;<<<<<<======AAABBBDDDFFFGGGHHHIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLNNNLLLJJJGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===<<<:::888666555555555777777666555444444333333444444333333222333333444000222444666777777666555555555555777888999999999777777777999;;;EEEYYYlll}}}~~~gggVVVCCC:::666333333444222222222222111000///...000000000/////////.........------,,,,,,------...//////...---------------------,,,,,,,,,,,,,,,------,,,+++******+++---...+++++++++******)))))))))---------,,,,,,,,,++++++++++++))))))((()))******,,,,,,+++***************,,,,,,++++++***)))))))))+++++++++*********)))))))))))))))******)))))))))------------------------***+++++++++,,,,,,------************+++,,,------******+++,,,---------,,,************+++,,,------+++******))))))******+++///---+++))))))***+++,,,............---,,,***)))------------------......111111222222222333444555111222222222222333333333111222333555666888999:::777777666666777888:::;;;===CCCBBBDDDNNNYYYlll}}}rrrqqqtttwwwxxxpppiii]]]OOOEEE@@@AAACCCFFFDDDCCCCCCDDDEEEDDDCCC@@@???>>>===;;;:::999888666555555555444444444333444444333333333222222222222333333333444444444444222222222222222222222222222222222222222222222222111111111222222222333333333444444555555666666666777888888999999:::;;;;;;===>>>@@@AAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHFFFEEECCCBBBEEEDDDBBB@@@??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;888777666444333222222222555555444444333333222222333333444444444444333333333444555777777777666555777777777777666444333222666666888;;;BBBVVVwww|||kkkRRREEE888333333222222444222222222222222111000///000////////////............------,,,,,,------.........//////......---,,,...---,,,+++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++//////......---,,,++++++*********))))))***++++++,,,++++++************+++,,,,,,++++++***)))))))))++++++*********)))))))))(((((())))))))))))((((((************************++++++,,,------...//////---+++***))))))***,,,---******+++++++++++++++***,,,+++++++++++++++,,,,,,******))))))))))))******000---)))&&&&&&''')))+++------......---,,,++++++............---------,,,000000111222333333333333111111222222222333333333000111222444666888::::::999888888888888:::;;;<<<;;;AAAAAACCCNNNYYYlll}}}}}}~~~~~~~~~zzzqqqbbbSSSHHHDDDDDDCCCAAA@@@AAACCCEEEEEEDDDAAA@@@@@@???>>>===<<<<<<777777666666555555444444444444444444333333333333333444444444444444444444222222222222222222222222222222222222222222222222222222222222333333333333222222333333444444444555555555666666777888888888:::;;;<<<===>>>???????????????>>>>>>>>>???@@@AAADDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<======<<<;;;:::;;;;;;<<<999999888777666666777777777666555444333333222222333333333222222222222222222333444555555555444333555666777777777777666666666777777777555333333333666888???IIIVVVmmmlllXXXGGG===555333333111000111222222222222222111000000/////////.........------...------,,,,,,------...---.../////////...,,,+++...---,,,+++***)))))))))...---,,,+++******++++++..................------,,,,,,,,,---------------************++++++,,,,,,,,,++++++******+++++++++)))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,---...//////,,,***(((&&&&&&''')))+++++++++++++++++++++************))))))((()))))))))***))))))(((((())))))***+++***((('''''')))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------...000111222000///111111111222222333333444111222333444666777888999999888888777888:::;;;<<<999@@@@@@CCCNNNXXXkkk}}}~~~sssdddTTTJJJEEE@@@>>>===>>>@@@CCCDDDDDDAAAAAAAAAAAA@@@@@@@@@???999999888888777666666555555555555444444444333333666666555444444333222222444444444444444444444444222222222222222222222222333333333333444444444444222222222222222333333333333333333444555555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>::::::999888888888888888888888888777888888888888666666555555444444555555444444444444444333222222111111111222222222222222111222444555666555444444666666777777777777777777222444777777777888;;;>>>:::???LLL^^^ppppppYYYHHH>>>888333444444111000111111111222222222111000000............------------...------,,,,,,------...---.../////////...,,,+++...---,,,+++***)))))))))......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,******++++++,,,,,,------,,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,*********)))))))))(((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++***'''%%%%%%''')))++++++,,,,,,,,,,,,,,,+++*********))))))((()))))))))******))))))))))))******)))***+++,,,,,,++++++******************+++++++++******+++,,,,,,---......,,,,,,...000333333000---000000111222333333444444333333444444555555666666777777666666777888:::;;;888??????BBBMMMWWWjjj~~~rrrbbbTTTKKKDDDBBB??????@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBB<<<;;;;;;:::999888777777666666555555555444444444777777666555444333222222444444444444444444444444222222222222222222222222333333444444444555555555222222222222222222222222111222222333444444555555666777777888888888777777888888888999999999999999;;;;;;<<<======<<<;;;;;;999999999999999:::::::::777777666666666777888888555555666666666666666666555444444333333444444555111222222222222222111000000000111111222222333333222333444555555666555555555666666666777777888888555666777666444555999===???GGGWWWkkk{{{sss\\\HHH<<<555111000333444111000111000000111111111000000///......---------,,,,,,,,,...------,,,,,,------.........//////......---,,,...---,,,+++++++++++++++---------------------,,,))))))))))))************------,,,++++++***))))))++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***)))))))))******)))))))))(((((((((******++++++++++++******************************))))))************++++++,,,***)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++************++++++,,,---...///...+++)))'''******)))******+++,,,---,,,,,,---...///000111111///...000444777777222...000000111222333444444555444444444444444444444444666555555555555777888999888??????BBBLLLVVVggg|||qqqccc[[[OOOLLLGGGEEEDDDDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDD>>>>>>===<<<;;;:::999999666666666666555555555444666666555555444444444333333333333333333333333333222222222222222222222222222222333333333444444444222222222222222222222222111111222222333333444444444444555555555555444333555555666666777777777666666777888888888888777666444444555555555666666666777777666555555666777777444444444444444444333333444333333333333333444444000000111222222222111000000000111222222333444444333333333444444555666777444444444555666777888999777999999666555777???EEEKKKTTTcccrrr|||ttt___KKK===666222//////222333000///111...//////000000000//////---------,,,,,,,,,,,,+++...------,,,,,,------...//////...---------------------,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,((()))))))))*********+++------,,,,,,,,,+++++++++,,,------......---,,,++++++++++++++++++,,,---...,,,,,,++++++***)))))))))***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((***************))))))))))))))))))))))))***+++,,,))))))***+++,,,,,,,,,+++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++******+++++++++++++++---...///---.........//////000000//////000555999888333...///000111222333444444555333333333444444555555555666555444444555666888999888???@@@BBBLLLTTTeee~~~{{{qqqiiiYYYUUUOOOJJJHHHFFFEEEDDDAAAAAABBBBBBCCCDDDDDDEEE@@@???>>>===<<<;;;::::::777666666666555555555555444444444555555555555666222222222222222222222222222222222222222222222222111111222222222333333333333333222222222222222222111111111222333333444444222333333333333222222111333333444555555555555444333333555555555555333333111111222222333333333444333222111000///000000111333333333333333222222111333333222222222222333444000111333444444333333222000000111222333444444555444444333333444555777888333333333444555777888999333666:::<<<@@@IIIUUU___\\\eeerrr{{{~~~wwwcccOOOAAA999555555222111444333///---///......///////////////...---------,,,,,,,,,++++++...------,,,,,,------...000///...,,,,,,---......------,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,...///000000------...///...---+++***++++++++++++,,,,,,---...)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((************************,,,,,,++++++***))))))(((%%%&&&&&&'''((())))))***''''''(((******+++++++++(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---))))))))))))+++---...000---,,,,,,,,,---///000222...------------,,,,,,,,,...---///444888888111+++///000000222333444555555111111222333555666666777666666555555555777888999888???@@@BBBKKKSSSddd|||uuunnn```^^^[[[ZZZWWWQQQHHHBBBFFFCCC@@@@@@BBBCCCBBB???CCCAAA@@@@@@???>>><<<999===;;;999777666666666777555555555444444333333333444333222222222333444555444333111000000111333444222222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222444444444444444444444444222222222222222222222222111111111222222333333333333333333222222111111111444444444333333222222222111111222222222111111000111111222222222333333333111111222333444555666777777777888888888888888777888888777777888777555444<<<<<<;;;===III\\\lllrrr}}}xxxzzzuuuYYYHHH@@@:::555333000000000000000000000000222222111000///...------111111000000/////////......---,,,+++++++++,,,------.....................+++,,,---......---,,,+++///,,,((((((,,,///000000,,,,,,............,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******+++***)))((((((***,,,...,,,,,,++++++,,,---...///+++++++++*********)))))))))))))))((((((((((((((('''''''''''')))+++---...******+++++++++,,,,,,,,,))))))(((((((((***+++,,,))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))***,,,---..............................+++)))+++...000///---444333222222222333444555777222222666888444333777444444444444444555666666888:::>>>CCCHHHQQQcccsss{{{pppbbbdddhhhlllllleeeYYYOOOJJJEEE@@@===???AAAAAA@@@AAA@@@@@@@@@AAAAAA@@@>>>===<<<;;;999888777777777777666666555444444333333333333333222222333333444444333222000000222333444222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333333222222222222222222444444333333333222222222222222222333222222222111222222222222333333333333222222333444555666777777555555666666777777777777999777666666888:::<<<===<<<@@@DDDKKKYYYmmm|||}}}}}}xxxcccLLL???999555222111000000000000000000000000...............---------.../////////......---,,,,,,+++***)))((()))******------------------------,,,,,,------------,,,,,,---***((((((+++.........***+++,,,---...------,,,******+++,,,,,,,,,,,,+++******++++++++++++*********))))))((()))***+++,,,'''''''''''''''(((((((((+++++++++*********))))))))))))))))))))))))))))))***)))))))))***,,,---///************++++++,,,,,,,,,+++***)))(((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))(((((((((((())))))***------------------------...,,,***+++...000///...111000/////////000111222555111111555666333333666555555555555555666666777999:::>>>CCCHHHRRReeewwwvvvdddeeeiiinnnooojjj```XXXPPPIIIAAA======@@@AAAAAAAAA@@@??????@@@AAA@@@>>>=========<<<;;;:::999888999999888777666444333333222333333444333333222222444333222111111222333444333333333333333333333333222222222222222222222222333333333222222222222111222222222222222222222222000000000000000000000000222222222222222222222222111222222222222333333333222222222222222222333333333333333333222222222222222222222222222222222222222222222333333333444444333333444555666777888888555555555666666777777777777555444444888@@@HHHMMMQQQVVV[[[```iiiwww||||||zzz^^^NNN===666444111000000000000000000000000000000------------......//////---...000111000///---,,,///...------,,,,,,------......------,,,,,,,,,+++------,,,,,,,,,,,,------***)))((()))+++---,,,+++,,,---------,,,+++***)))******+++,,,,,,,,,,,,+++******++++++++++++******((())))))***************)))******++++++***)))(((+++************)))))))))************************,,,,,,,,,,,,,,,---......)))))))))************+++******+++******)))(((''')))))))))************+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,///000000///000//////......000111222333111111444444222333555666666666666666777777888::::::===CCCHHHTTTiii{{{sssnnnhhheeedddbbb___\\\RRRLLLEEE@@@AAABBBBBBAAAEEECCCAAAAAABBBAAA@@@???===>>>??????>>><<<;;;999<<<;;;:::999777666555444222333444555555444222111444333222222222222333444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333333222222222222222222222111111111111111222222333333333333333444444444444444555555666777888888888777777777777777777888888777777777<<>>???@@@@@@???>>><<<;;;>>>>>><<<;;;999888777666444555666666666444333222444333333333333333333444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222111000000000000111222333333333444444444555555555555555666666777888888888999888777666666777777888777:::AAAKKKZZZnnnttt]]]MMM>>>777222222222000000222////////////////////////222111111000//////......---///111333333222///...------------,,,,,,,,,+++/////////.........---------,,,+++******+++,,,---)))***,,,------,,,++++++------,,,+++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++---......---+++))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))(((((()))))))))*********************************************************&&&'''(((******+++******,,,,,,,,,,,,,,,,,,,,,,,,---............///000111444444333222333444555666666888999888555555666777777777777777777888999999::::::===BBBHHHUUUjjj}}}{{{{{{{{{nnnccc[[[SSSNNNPPPNNNMMMOOOQQQQQQMMMIIIEEECCC@@@???@@@AAA@@@@@@???@@@@@@@@@??????>>>===??????>>>===;;;:::999999777777777777666555444444333333444444444444333333333333333333333333333333222222222222222222222222111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222111222222222222222222333333111111111222222222222222111000000///000111333444444444444555555555666666555666666666777777777888777666555555666777999:::666===HHHUUUfffzzzoooZZZHHH===777333111111000------000////////////////////////000000///...---,,,+++++++++,,,...///000///---,,,---............---,,,,,,........................,,,,,,++++++++++++,,,,,,)))+++---...,,,++++++,,,)))))))))***,,,---///000******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++---......,,,***)))((()))*********)))((('''(((((()))))))))))))))***(((((())))))***+++++++++******++++++++++++***)))+++************)))))))))))))))************))))))***)))))))))))))))((((((((((((((()))))))))******************************+++++++++***************&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222333222222111222333444555999===???:::666666777777777777777777777888888999::::::===BBBGGGSSSgggyyyyyy}}}rrrggg]]]WWWXXXWWWXXX[[[___```]]]ZZZPPPMMMHHHEEECCCAAA@@@>>>@@@@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;:::999888777666666666666333444444444444444444333444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222111111333333222222222222222222000111111111222222222222333222111111222333555777444555555555666666666666555555666666666666777777555555666777:::===@@@BBBCCCKKKUUU___jjjwwwkkkUUUEEE:::222444222111222///,,,,,,000//////////////////////////////......---------,,,++++++,,,---------------//////000000000///...---***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++)))+++---,,,***)))***+++*********+++,,,...000111******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++***)))(((+++++++++++++++,,,,,,,,,(((((((((((())))))******''''''((())))))***++++++)))***+++,,,,,,+++******,,,,,,++++++***************)))))))))))))))************))))))(((((((((((((((((((((((()))))))))***************************,,,,,,+++++++++************,,,...///000///...---------------------------+++---...---,,,,,,///111333222111111111222333444;;;AAABBB;;;555666777666777666666666666777888888999:::===BBBFFFPPPbbbsss~~~xxxtttbbbaaaaaaeeejjjmmmllliiifffaaaZZZSSSNNNIIIEEECCCAAA@@@???>>>>>>>>>???@@@@@@?????????>>>>>>======<<<;;;999777666777777888333444444555555444444333444444444444444444444444333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111444333333222222111111111000000111111222222222222555444333222333555777999555555555555666666666777555555555555666666666666666777888;;;???DDDIIIKKKYYY```ggglllooosssyyy|||lllTTTEEE???:::666444222333444111---...333/////////////////////////////////000000000000000------------......//////+++,,,---------,,,***)))(((((()))***+++,,,,,,---***+++,,,------,,,+++***(((***,,,+++(((''')))+++///...---,,,,,,,,,---...******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))(((''''''***)))))))))***+++,,,,,,'''((((((((())))))******&&&''''''((()))*********)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******'''''''''''')))+++---///******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******+++,,,---......,,,***)))........................***,,,...---++++++...111444333222222222333444555<<>>===<<<======<<<<<<;;;::::::::::::666666666666555555555555555555666666666666555555333333333222222222111111111111222333333444555555111222222333333333222222555444222000000111333444555555555444333222111000000000111111222222222333222333444555666555444333444444444444444444444444333333333444555666888999;;;:::999888666444333222555222111333666999999777???===:::;;;CCCRRRaaakkkvvvxxxxxxuuusssttt{{{|||~~~gggNNN@@@:::666444666111///......//////...---...000000///...---...///......//////000000111111,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...---+++***(((((()))+++,,,+++++++++******)))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++)))&&&"""!!!(((((())))))*********++++++***)))(((((('''((((((((((((((()))******++++++''')))+++......---+++***************************((()))***++++++***((('''))))))***++++++++++++***---,,,***(((((((((((()))*********++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,------.../////////000000222333444555555555:::DDDFFF:::222555777555999999888888777555444333;;;999<<>>=========?????????>>>===<<<::::::999888888888888777777777888888888777777555444444444444333333333222222222222222333333444555555555333333333333333222111111444333222111111111222222444444444444444333222111111111222222222333333333333333444555555555555555666666666666666666666666444444444555555666777777777777666666555444444444888777555444666999;;;===???AAAGGGPPP]]]mmm}}}||||||{{{```OOO>>>888666333111222222000......///000///......000000///...---...///---.........////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,------...++++++*********+++,,,,,,---,,,***)))***+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++***(((&&&%%%((()))))))))******************))))))))))))***************)))))))))))))))((())),,,---...,,,***)))************************))))))******+++*********((())))))***************++++++***))))))***+++,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......000111222333333333999CCCDDD:::333666888555777777888888888888888888<<<999<<>>>>>>>>>>>======>>>===<<<:::888777;;;;;;;;;;;;:::::::::999;;;::::::999777666444333555555555555444444444444333333444444555555666666333444444444333222111111222222333333222222111000333333444444444444333333333333333333444444444444555555444444555555666777888888888888888888888888666777777888888777777666444333333333333444555555888888777555555999AAAHHHRRRYYYcccoooyyymmm```GGG>>>666666777555222111111000....../////////......000000///...---...///------------...............------,,,++++++++++++++++++++++++++++++++++++&&&'''***,,,---.........++++++******))))))******,,,,,,+++***+++,,,...///+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))***************************++++++,,,++++++******)))((((((''')))***,,,------+++)))(((''''''''''''''''''''''''***************+++,,,---(((((())))))************************+++,,,---...,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...------------------------,,,------......///000000......000111222222333333555???BBB;;;555777888555333444555666888999:::;;;<<<999<<>>>>>>>><<<<<<>>>>>>===<<<:::999===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888666666777777777777666666666555555555555666666666777777333333444444444444444333222333444555444333111000333333444555666666555555555555555555666666666666777666555444555666777888999999999999999999999999888999:::::::::999888777666666555555666777888999777999:::999:::CCCQQQ]]]nnnvvvkkkTTTHHH===999666666777555111///000...---,,,---...---,,,...000000///...---...///........................///...---,,,+++*********************************)))***+++------,,,+++***---,,,+++******)))******************+++---...///************))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++++++++***)))))))))))))))*********++++++***)))))))))******************))))))((((((***+++,,,,,,,,,***)))'''))))))))))))))))))))))))******))))))***,,,...///))))))))))))******++++++))))))******+++,,,,,,---,,,,,,,,,++++++************)))((((((((()))***+++---------------------------------...//////000000000000222333333444444444222999===999555666666444000111222333555777999999;;;888;;;BBBFFFKKKZZZjjj|||qqq```TTTNNNLLLEEEBBB???>>>>>>>>><<<;;;===>>>???@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999888888888888777777777777777888888888222333444666777777777777333444666777777555333111444555666777777888777777888888888888777777777777888777666555666777888999888888888888888888888888777777888888888888888888:::999888888888999:::;;;777;;;???@@@DDDOOOaaaooowww}}}gggQQQBBB:::555555444222000///---+++///---++++++,,,,,,,,,+++...000000///...---...//////////////////////////////...---,,,+++***************************************+++,,,,,,,,,+++***...---,,,+++++++++++++++)))))))))***+++,,,------,,,---------------------))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))((((((******)))))))))))))))))),,,+++***)))((('''''''''(((((())))))***************++++++++++++***((((((........................******))))))***,,,...///+++************+++,,,---)))******************))),,,,,,,,,++++++************)))((((((((()))***+++++++++++++++++++++++++++------......///000000111000111111222333333333333///444888666444444444333222222222333444666888999:::777:::AAADDDIIIWWWggg{{{kkk___YYYSSSNNNHHHEEEDDDBBB???<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999888888888888999999999999555555777888999999::::::777888999::::::888666555777777888999999:::999999::::::::::::999999999999888777777777888888999999888888888888888888888888555555555555777888999:::999888777666666888:::;;;:::>>>BBBDDDHHHSSScccpppsss{{{ttt^^^LLL???888555000333444111///000000///...---++++++,,,,,,,,,+++...000000///...---...///000000000000000/////////...------,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,---...------,,,,,,+++,,,,,,,,,)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))((((((((('''************))))))))))))+++***)))((('''''''''''''''(((((()))******++++++******************))))))++++++++++++++++++++++++***************+++,,,---+++***)))))))))***,,,---))))))*********))))))(((,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++---......//////000111111...//////000111111000000000222555555444333333444666555555555666888:::;;;;;;888:::@@@DDDHHHVVVfffyyyjjj```\\\WWWQQQNNNOOOOOOLLLIIIAAA???===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<>>>?????????>>>===<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::::::::::::::999999;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::777888888999999999999999888888888888888888888888777666666777999<<<@@@BBBAAA@@@??????@@@CCCFFFHHHJJJMMMOOOOOOQQQWWWbbbjjjooovvv}}}{{{mmmXXXFFF;;;777555555---444777444111333444222000...,,,,,,---...---,,,...000000///...---...///000000/////////.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++,,,---******++++++++++++++++++(((((()))))))))*********************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++******)))))))))***************)))))))))((()))((((((((()))******+++)))))))))))))))*********)))))))))***************(((((((((((((((((((((((())))))******+++*********)))((('''&&&'''(((***+++'''(((***++++++++++++***++++++++++++++++++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111...//////000000000000000333333444444444333444555666666555555777999<<<======999;;;BBBEEEHHHVVVggg{{{lllbbb]]]YYYTTTUUUXXX[[[ZZZXXXLLLIIIFFFBBB@@@@@@AAABBB?????????>>>>>>>>>>>>===AAAAAAAAA@@@>>>===;;;:::============<<<<<<<<<<<<::::::::::::::::::::::::=========<<<;;;:::888777======>>>=========<<<;;;;;;<<<<<<===<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;777888999:::;;;:::999888999999999999999999999999;;;:::::::::>>>BBBGGGKKKQQQQQQPPPQQQSSSWWW[[[]]]bbbbbbbbb```___aaagggkkklllttt}}}iiiZZZGGG999444444555555***333888444000111111...111000....../////////......000000000...---.../////////.........---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///,,,)))(((((()))+++***)))))))))***+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***++++++,,,,,,+++*********))))))((((((''''''((()))***,,,...///++++++******)))((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***((('''((('''%%%$$$%%%&&&(((***&&&'''***,,,---.........*********++++++,,,,,,---,,,+++*********+++,,,---------------------------......//////000000111111000111111222222222222111666444444555555444555777333333333333666999<<<>>>>>>;;;===CCCFFFJJJWWWhhh}}}~~~pppfff___\\\\\\aaajjjpppqqqpppaaa```]]]XXXQQQKKKHHHGGGEEEGGGHHHEEE@@@>>>@@@DDDDDDBBB???>>>===<<<;;;:::;;;<<<============<<<<<<===<<<;;;::::::;;;<<<======<<<:::999888888888999===<<<:::999999;;;===>>>:::<<<===<<<;;;:::;;;===;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>>>><<<;;;:::;;;:::::::::888666666777999<<<;;;>>>EEEKKKQQQ[[[dddooonnnkkkjjjlllqqqvvvzzzxxxvvvooogggaaa```ccchhhooo~~~uuu```KKKBBB:::666222---,,,...111111000000//////......---,,,,,,,,,---...000111222111000///////////////.........------,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,---.../////////...---///---+++,,,//////,,,)))...---,,,***((('''&&&%%%))))))))))))******************))))))))))))))))))%%%&&&)))+++,,,+++***)))((((((((((((((()))******---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))),,,,,,+++******+++,,,,,,---...//////---+++((('''&&&&&&&&&'''((()))***+++(((((())))))*********+++)))))))))))))))))))))))),,,***(((***---...---***'''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---...222222333333222111///...111111111000000000000000444444555555666555555555666777888888777888:::<<<======@@@CCCFFFLLLYYYfff}}}ttthhheeebbbfffppp{{{|||wwwooofff```]]]ZZZYYYUUUOOOIIIEEEEEEFFFCCC@@@======???@@@>>>===;;;;;;;;;;;;:::999888777::::::999999999:::;;;<<<>>>===<<<;;;;;;;;;<<<===<<<;;;:::::::::;;;<<<===:::<<<======<<<<<<===???=========>>>======<<<;;;999;;;<<<<<<:::::::::;;;;;;;;;:::888777777999;;;===@@@JJJWWWaaagggooowww|||uuulllggghhhnnnsss|||mmmZZZIIIAAA:::555333222......000111000000000/////////...------,,,,,,---...///000000000///.........//////......---------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,---------+++,,,---.........------------......---,,,,,,,,,...---,,,+++***)))((('''))))))))))))******************)))))))))******+++)))***,,,.........---,,,((((((((())))))***,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))))))))***+++,,,---......---***((('''((('''''''''((()))******((()))))))))************,,,++++++***)))((('''''',,,***)))***,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,000000222222333222111000111000000000000000000000333333444555555555444444333444555555444555777999<<<;;;>>>BBBDDDJJJWWWddd~~~{{{ssspppuuu|||{{{xxxsssrrrooolllgggaaaZZZUUUHHHCCC===<<<>>>@@@>>>;;;999999999999888888888777999999999::::::;;;;;;;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;::::::999;;;;;;;;;999888888;;;===<<<<<<<<<<<<<<<>>>AAADDDLLLQQQ[[[gggmmmmmmooosss~~~|||uuussswwwtttaaaRRRFFF===999333000111111...---...000000000000////////////......---,,,,,,---...///......---------...//////...------------,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,***+++,,,------------,,,+++...000///+++)))+++...------,,,,,,+++******)))))))))))))))***************************+++,,,---((()))***+++++++++***)))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++***))))))(((((())))))***+++,,,,,,,,,+++***((('''))))))((((((((())))))***))))))))))))************************)))))))))(((+++***)))***,,,,,,,,,***+++,,,,,,---------,,,,,,++++++***************+++...///111222333333222222000000000000000000111111111222333444444444444333222333444444333444666777::::::<<<@@@BBBHHHUUUccc}}}zzzqqq[[[RRRFFF???>>>===:::777999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;:::999888888888999::::::;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<;;;::::::;;;<<<:::::::::;;;::::::999999<<<;;;:::999999<<<@@@DDDEEEFFFHHHJJJLLLPPPUUUYYYaaabbbfffjjjiiidddccceeekkkwwwooo[[[LLLBBB<<<888666111///111000---***+++000000000000///////////////...---,,,,,,,,,---...,,,,,,,,,,,,------...///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,---...---+++***+++---++++++++++++++++++******((()))))))))************************+++,,,---...((())))))***))))))((('''+++******))))))******+++((()))))))))*********+++((((((((((((((((((((((((******))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))******++++++***)))((('''))))))((('''''''''(((((()))))))))))))))*********&&&&&&''')))***+++------+++*********+++++++++***,,,,,,,,,,,,,,,,,,++++++---,,,++++++***+++++++++///000111222333222222111000000000000000111111111000111222333333333333333444555666666555666888:::999999;;;???BBBHHHUUUbbb{{{~~~|||zzzwwwtttzzzzzzyyymmm\\\NNNGGGBBB===:::===<<<;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;===<<<:::999999999:::;;;::::::;;;;;;:::999888888;;;=========;;;;;;;;;===:::;;;;;;<<<======<<<<<<:::;;;;;;<<<@@@FFFNNNTTT]]]___bbbdddfffjjjnnnqqqmmmiiigggfffccc```ccchhhhhhuuunnnXXXGGG>>>777222///444000...111111...,,,---////////////000000000000......,,,++++++,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,///---******,,,---,,,***************************((()))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((('''''''''((((((((()))******++++++((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******************************)))))))))***)))))))))(((((((((''''''&&&'''''''''******))))))))))))))))))%%%&&&''')))***,,,---...******+++******)))*********+++++++++++++++***)))...------,,,,,,,,,------111222222333222111000/////////000000111111111111///000111222333333333333555666777777666777999:::::::::<<<@@@CCCIIIVVVcccyyyzzzvvvvvvrrrpppttt~~~sssdddXXXOOOIIIFFFCCCBBB@@@>>><<<<<<<<<<<>><<<;;;::::::;;;<<<;;;:::999888888999:::;;;<<<<<<;;;::::::999999999888:::;;;;;;;;;;;;<<<>>><<<===>>>@@@AAABBBBBBBBB>>>???AAADDDJJJRRR\\\cccrrruuuyyy{{{|||~~~uuuoooiiifffcccbbbhhhooosss}}}|||gggVVVDDD;;;888555222111111------111222111000222////////////000000000000------,,,++++++,,,---...------,,,,,,,,,---......,,,,,,,,,------------...)))))))))************************+++++++++++++++++++++******++++++,,,---000,,,((((((,,,...,,,)))******))))))))))))))))))))))))))))))***************************+++,,,---************++++++++++++,,,+++***((('''&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))******++++++******))))))))))))))))))*********((((((''''''''''''((((((************)))))))))))))))))))))))))))*********)))+++++++++)))((()))***)))******+++++++++******---------------...//////222222333333222111///.../////////000111111222222///000111222333444444444333444555555444555777999;;;;;;===AAACCCIIIWWWdddwww{{{tttrrrvvv|||{{{qqqdddYYYRRRPPPGGGFFFEEECCCCCCDDDEEEFFFIIIFFFCCC@@@>>>???@@@BBB===<<<<<<<<<>>>@@@BBBCCCDDDCCCBBB@@@@@@@@@@@@AAA;;;>>>@@@BBBCCCEEEHHHJJJIIIKKKMMMOOOQQQSSSTTTTTTNNNNNNOOOOOORRRXXX___eeeppptttzzz~~~}}}xxxuuutttrrrrrrwww~~~mmm___KKK@@@777666777555444666333...---000111000000222.../////////000000000111,,,++++++++++++,,,...//////...---------------...,,,,,,,,,---------......((()))))))))************))))))******++++++,,,,,,,,,++++++***+++,,,---......---***)))***++++++,,,+++++++++******)))))))))))))))))))))******************)))))))))******+++'''''''''(((((()))******+++***))))))(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))******)))(((((())))))))))))******+++,,,)))((((((((()))***+++,,,************)))))))))(((*********))))))))))))))))))+++,,,+++((('''(((***))))))***+++,,,,,,,,,,,,+++++++++,,,---...///000000111222333222222000000...//////000111111222222///000111333444555555555222333444444333444666888::::::===@@@CCCIIIVVVcccvvv~~~|||zzzyyypppuuuwwwssshhh\\\UUUSSSHHHHHHHHHIIIKKKOOORRRTTTRRROOOJJJFFFDDDEEEGGGIIIEEEEEEFFFGGGJJJMMMOOOQQQNNNLLLJJJHHHGGGGGGIIIJJJGGGJJJNNNQQQTTTWWW[[[^^^^^^```bbbeeehhhjjjkkklll^^^]]][[[XXXVVVXXX\\\___```eeennnuuuyyy{{{}}}~~~~~~mmmWWWIII@@@:::777777444//////333888222///000000---,,,....../////////000000111111++++++******+++---...000000///......------------,,,,,,,,,------.........******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,+++++++++,,,---...,,,------+++''''''+++///------,,,,,,+++******)))))))))))))))******************))))))))))))))))))************+++,,,......))))))))))))***+++,,,---)))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++&&&'''((())))))((('''&&&***)))))))))***+++,,,---************+++,,,---...+++*********))))))((((((''''''((()))***++++++,,,)))+++,,,+++((('''(((***)))***+++,,,---.........))))))***+++,,,...///000...///111222333333222222...//////000111222222222000000222333444555555555333444555555444444666888::::::<<<@@@CCCHHHVVVcccuuu~~~zzzssslllfffaaa\\\XXXUUUQQQMMMMMMQQQWWWZZZ[[[XXXYYYZZZWWWQQQMMMLLLMMMOOOOOOPPPRRRUUUYYY]]]```\\\aaaaaa]]]]]]```^^^YYYVVVTTTSSSSSSVVVZZZ]]]^^^mmmqqqvvvyyyxxxvvvtttssskkkcccZZZUUUVVVZZZ^^^```dddjjjqqqwww{{{}}}kkkUUUEEE>>>===:::666222000111222444555444222000000000000111.../////////......///111......---,,,,,,------------,,,***)))***,,,...///000///---,,,++++++,,,,,,---------,,,,,,+++++++++)))*********+++++++++,,,************))))))))))))---***'''''')))+++***)))$$$'''******(((''')))+++---------,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++++++++***(((&&&%%%$$$%%%%%%(((((((((((()))***,,,,,,...---+++*********+++,,,((((((((((((((('''''''''******++++++++++++******+++++++++*********)))))))))((((((***,,,,,,+++***'''''''''&&&'''(((((()))&&&''''''(((((((((((((((******))))))))))))******++++++************++++++))))))***++++++++++++******,,,---///111111111000222222222111111111111111//////000000111111111111111111222333444444444444222333333444555666888888888999<<<@@@BBBFFFQQQ]]]uuu~~~wwwpppjjjddd```\\\ZZZYYYYYY[[[\\\ZZZXXX^^^___```^^^\\\ZZZZZZZZZXXXVVVTTTSSSUUUYYY]]]```dddiiilllkkkkkkmmmkkkeee[[[YYYVVVTTTUUUVVVXXXXXXgggkkkqqqtttvvvvvvvvvwwwnnniiiccc```bbbgggkkklllsssyyyrrrfffWWWGGG<<<999888666444111111111222333111000///---------------/////////---+++******,,,******))))))******+++,,,------,,,++++++,,,---...000///---,,,++++++,,,,,,,,,,,,,,,,,,++++++******''''''''''''((((((((((((************))))))))))))***(((&&&'''***,,,+++***)))***++++++******+++,,,,,,,,,+++++++++***************))))))))))))*********************************)))((((((((((((((((((''''''''''''((())))))*********)))(((((((((((()))(((((((((((((((((((((((()))******++++++******)))+++++++++*********))))))***))))))***,,,,,,+++)))((((((((()))))))))******&&&''''''(((((((((((((((******))))))))))))*********))))))))))))))))))***))))))***++++++++++++******+++---///000111111111222222222111111000000000000000000000000000111111111111222333444444444444333333333444555666777888777888;;;???AAAEEEPPP[[[ttt|||vvvqqqppppppqqqrrrpppllleee```dddcccbbbcccdddeeedddccc___\\\WWWSSSRRRUUUZZZ]]]^^^dddiiikkklllnnnkkkgggdddbbb___\\\[[[\\\]]]^^^gggjjjooorrrtttvvvyyy{{{vvvtttqqqrrrvvv{{{yyyiiiVVVJJJAAA999555444333333222111111111222222//////...---,,,,,,,,,,,,...//////---+++******,,,,,,,,,++++++,,,---...............---------------///...---,,,+++++++++,,,++++++,,,,,,++++++******+++*********************++++++*********)))))))))''''''''')))+++,,,,,,***---+++))))))+++,,,,,,,,,***************)))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((()))******++++++******)))+++************))))))))),,,+++***+++,,,,,,***)))'''((()))*********)))(((&&&''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))***++++++++++++***)))***,,,...000111222222333333222111000000//////000000000000000000000000111222333444444555555444333333333444555666777888777777;;;???@@@DDDOOOZZZrrrzzzuuupppmmmjjjjjjmmmnnnllliiifffccc___[[[YYYZZZ]]]___[[[___cccfffiiillllllkkkooonnnmmmllllllmmmqqqssstttvvvxxxyyyzzz}}}hhhVVVCCC999666444333444222222333333222222111000111000000//////.........,,,---......------///111///...------------........./////////...---,,,,,,...------,,,,,,+++++++++++++++,,,------,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++*********))))))'''((()))***++++++***))),,,(((%%%&&&))),,,---,,,******************************))))))))))))******************************((()))***+++,,,+++***)))+++,,,,,,,,,,,,++++++***)))******++++++***((('''((((((((((((((()))))))))))))))************))))))************)))))))))))),,,+++++++++,,,+++***(((%%%&&&(((******)))((('''&&&''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))***++++++++++++***((()))+++---///111333333333333222111000///......000000000000000/////////111222333444555555555555444444444444555666777888888888;;;???AAADDDOOOZZZqqq[[[qqq~~~||||||{{{xxxuuutttrrrqqqooommmmmmmmmmmmmmmmmmnnnrrrvvvzzz}}}wwwhhhVVVGGG999444444444444555444444444444333111000///000000000000000000//////+++---...---------///111------+++***)))))))))))).../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++))))))))))))))))))))))))++++++++++++************)))***++++++***)))((('''***'''$$$%%%)))---------******++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((()))***+++***)))((('''++++++,,,,,,,,,++++++***)))******++++++***((('''(((((((((((())))))******)))))))))******))))))))))))))))))))))))))))))))),,,+++******++++++)))'''&&&''')))++++++***)))(((&&&''''''(((((((((((((((******))))))))))))******+++******))))))******+++))))))***++++++++++++***((()))***,,,...111333444222222111111000//////...000000//////////////////222222333444555555555555555555555555555666777888999:::===@@@BBBEEEPPP[[[oooGGGSSShhhppp]]]NNNEEE;;;333333555444333333444444444444222111///........./////////......---,,,------,,,***)))+++,,,///...---+++************.........---------------++++++,,,,,,,,,,,,++++++)))+++---......---,,,+++)))*********++++++++++++,,,++++++++++++************,,,,,,+++)))'''''''''+++)))((((((***,,,,,,,,,*********+++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))(((''''''&&&'''((()))*********(((((((((((())))))(((((('''&&&'''(((((())))))******+++((())))))******))))))((((((((()))))))))))))))******)))((()))******(((''')))***+++,,,,,,,,,++++++&&&''''''(((((((((((((((******))))))))))))******++++++************++++++))))))***++++++++++++***))))))***,,,---000222333111111000000000/////////.........//////000000000222333444555555666666555666666555555666666777888:::;;;>>>AAABBBEEEPPP[[[ooo;;;AAAMMM]]]rrrqqqbbbVVVIII===888333111333444222111222222222111111111000000000,,,,,,---.........---,,,+++,,,,,,+++***)))+++,,,.........------......///------,,,++++++,,,---...***+++,,,,,,,,,,,,+++***'''(((+++,,,---,,,***)))***+++,,,,,,---...//////,,,,,,+++++++++************+++,,,***'''&&&(((***+++,,,,,,***(((''''''''')))))))))*********++++++******))))))))))))******************************(((((('''''''''((())))))%%%&&&((()))******((((((******)))(((((((((((()))'''(((((()))******++++++(((((())))))))))))(((((((((((((((((())))))******''''''&&&'''))))))(((&&&((())))))))))))*********&&&''''''(((((((((((((((******))))))))))))************))))))))))))******))))))***++++++++++++************+++---///111222////////////000000000000,,,------...///000111111222333444555666666666666666666666666666666777888::::::===@@@AAADDDOOOZZZooo222888AAAIIITTThhhnnnVVVHHHBBB;;;444333000000333333000000333///////////////000111111,,,---.../////////...---***+++,,,,,,,,,---000222)))))))))***+++,,,...///---,,,*********,,,...///)))***,,,,,,---,,,+++***%%%&&&)))++++++***((('''''''''((()))+++,,,------,,,,,,,,,+++++++++******)))***+++)))''''''***---***,,,---***%%%!!! !!!'''((((((((())))))************))))))))))))******))))))))))))))))))))))))''''''&&&&&&((()))+++---%%%''')))+++,,,,,,******...---+++*********+++,,,'''(((((()))***+++++++++(((((())))))))))))(((((('''((((((((())))))******&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))***++++++++++++***++++++++++++,,,...000111......//////000000111111+++,,,---...///111222222222333444555666666666666777666666666666777777888999999<<>>CCCNNN]]]hhh~~~nnnWWWEEE<<<999888666444333222111000000000000111111111111000000000000222111///...---------......---,,,,,,,,,---...///(((,,,///---(((&&&(((,,,......//////...---,,,,,,++++++*********+++---...***)))))))))***+++,,,,,,************************++++++************++++++((()))***+++,,,,,,+++***))))))(((((('''''''''&&&***++++++++++++,,,,,,,,,+++*********))))))(((((('''***...111111...***'''%%%&&&''''''(((''''''&&&((()))***++++++***)))((())))))((())))))***++++++******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))+++***(((''''''(((***+++((((((((('''&&&&&&%%%%%%************************(((((())))))******++++++'''(((((()))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,------///000000111111000///...---,,,,,,111000/////////000222333111111222444666777888999444444555555777888999:::999999;;;@@@BBBFFFOOOYYYmmm111333555555777>>>IIIQQQiiizzzxxx]]]QQQBBB888333333222111555444333222111111111111111111111111000000000000222111///...---------...,,,,,,+++******+++,,,---(((((('''(((***++++++***---------------,,,++++++++++++*********+++,,,---******************++++++************************++++++************++++++'''((()))***+++******)))******)))))))))(((((((((((())))))))))))*********************)))))))))(((((()))***++++++***)))((())))))((((((((((((((((((((()))***++++++***)))((())))))((((((((()))******)))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((())))))***************************&&&'''''''''((((((((()))'''(((((()))))))))))))))******++++++++++++******,,,,,,,,,,,,---...///000000000//////......------111000/////////000222222222333333444555666777777444444444555666777888999;;;:::<<<@@@BBBEEEMMMWWWlll111222333222222666<<>>AAAEEENNNXXXkkk333222111000111222222222000444888888888<<>>999444111111000000111111111222333444111000000000000000111111111111111111000000000000,,,,,,---.........---,,,,,,------------+++***)))((()))******)))******+++******+++,,,,,,,,,,,,,,,)))***++++++***)))((('''((()))+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,+++***)))((())))))***''''''(((((())))))))))))((())))))))))))*********((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))((((((((()))******'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((((((''''''(((((())))))******+++(((((((((((((((((((((((()))((((((((('''''''''&&&))))))***++++++++++++*********++++++++++++******++++++************++++++------------------------...///000111222111111000000111111333444555666666444444444555666777888999999888:::>>>AAADDDLLLVVVjjj000...---...000222333333,,,111777888555555888;;;???FFFRRRbbbvvvpppWWWEEE666555777555111000...000333444333111000000222111111111111111222222111111111111000000000000+++,,,---.........---,,,,,,,,,------,,,+++)))(((((('''&&&'''***+++***)))((()))***+++++++++++++++)))***+++++++++)))(((''''''(((***,,,---,,,+++***))))))))))))))))))))))))++++++************+++++++++***)))'''''''''((()))(((((())))))*********+++***++++++++++++,,,,,,,,,(((((())))))*********+++,,,+++***))))))***+++,,,'''((()))))))))))))))(((((()))***++++++***)))((())))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))******************************************++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++***************+++------------------------...///000222222111111000222222222333333444444444444444555555777888::::::;;;:::;;;???@@@BBBKKKTTTiii////////////............//////000111222444555666777===CCCIIIRRReee~~~zzzdddUUU@@@;;;555111111111000...333333222111000000000111222111000.........///000...///111333333111///...000///...---,,,+++++++++000...,,,,,,......,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********)))(((***---...,,,)))++++++******)))((((((''''''(((******))))))***+++)))***,,,---...------,,,******++++++++++++******)))(((&&&''')))+++,,,,,,************)))))))))))),,,+++)))((('''&&&''''''***)))(((''''''&&&&&&'''(((((()))***+++,,,------000...,,,++++++***)))((())))))(((((((((((())))))***(((%%%$$$&&&(((*********)))(((&&&&&&&&&'''(((+++******)))))))))))))))))))))((('''''''''''''''''')))***)))((('''(((***&&&&&&'''''''''''''''''''''((()))*********************))))))((((((''''''******))))))******+++,,,)))((('''''''''(((***+++++++++******++++++,,,---111222222111///...///000111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSShhh------------------....../////////000111222333444333666:::<<<@@@KKK[[[ggg{{{ppp\\\III>>>:::777333111222222111///000000//////.../////////111000///........./////////000111111111111000/////////...,,,,,,++++++,,,000---+++***,,,,,,***((())))))***++++++++++++***,,,+++++++++***************((('''(((+++,,,+++)))))))))))))))************((()))******))))))***,,,***++++++,,,,,,,,,,,,+++)))))))))******))))))))))))((('''((()))***+++,,,*********)))))))))((((((***)))((('''&&&&&&'''''''''''''''&&&&&&'''(((((((((((())))))***+++++++++///---+++*********(((''')))((((((''''''(((((()))((('''&&&''')))***)))(((+++***)))((((((((())))))+++***))))))(((((())))))))))))((('''''''''''''''''')))***)))((('''(((***+++***(((%%%""" (((((()))*********))))))''''''''''''((((((((((((******))))))******+++,,,***)))((((((((()))+++++++++++++++***++++++,,,---000111222111///...///000111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSShhh+++++++++,,,------......///////////////000111111555555555555666:::???DDDPPPbbbxxxuuu```OOOBBB999555444222111111222333222000//////.........///000000000000///.........//////000000000000000000000000///...---,,,,,,++++++,,,///---***))))))))))))((((((((()))************)))++++++*********)))))))))---+++))))))+++,,,,,,,,,(((((())))))***+++,,,,,,)))***++++++******+++,,,,,,+++******************(((((())))))))))))((((((******))))))))))))************))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((())))))))))))))))))---+++)))((())))))(((&&&(((''''''''''''''''''(((&&&&&&''')))******(((&&&,,,++++++************++++++***))))))(((((()))))))))((((((''''''''''''(((''')))***)))((('''(((******)))((('''&&&$$$$$$###))))))*********)))((((((%%%%%%&&&''''''((())))))***))))))))))))***++++++++++++*********+++,,,---+++++++++++++++,,,------000111222111///...///000111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSShhh******+++,,,---...//////000000///////////////000777555444333555777888999AAAHHHRRR^^^nnnvvviiiWWWFFF;;;777666666000000111222222222000///000000000000000111222333000000000000000000000000111000////////////000111...------,,,+++++++++,,,///---***)))(((((())))))((())))))************************))))))))))))(((+++)))'''&&&'''(((***+++((())))))******+++,,,,,,***+++,,,,,,+++***+++,,,,,,+++***((((((((()))***(((((())))))))))))((((((***++++++***((((((((()))***)))))))))((((((((((((''''''''''''(((((())))))((('''''''''(((((()))***))))))((((((''''''''''''+++)))''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&++++++************************)))((((((((((((((()))(((''''''''''''((((((''')))***)))((('''(((***((())))))))))))*********)))*********)))((('''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------///000111000///...///000111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSSggg******+++---...///000111111111000////////////000555111......111444666666<<<===@@@DDDMMM]]]rrr|||pppYYYQQQDDD999333000000000///000222222111000......000/////////000111222222111111111111111111111111000000///......///000000------,,,+++++++++,,,,,,------+++***)))))))))***)))***++++++,,,,,,++++++*********))))))))))))(((&&&%%%$$$""""""###%%%&&&***************************,,,---,,,******+++,,,,,,+++)))((('''((()))))))))******++++++******))))))+++,,,+++((('''((())))))))))))((((((((((((''''''(((((()))******+++++++++******)))(((((())))))))))))(((((('''&&&&&&&&&)))(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''%%%""""""$$$&&&''''''(((((())))))))))))))))))***))))))((('''(((((((((((((((''''''''''''((((((''')))***)))((('''(((*********)))((('''&&&&&&%%%)))))))))))))))((('''&&&*********)))))))))(((((())))))(((((())))))***+++,,,------...............,,,,,,++++++,,,,,,---......///000000///...///111111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSSfff~~~***+++,,,---...///000000111000000/////////000000333111...---...111444555444555999===@@@DDDOOOZZZpppuuu___OOO???;;;666333111000///...///111333222000...............---------...//////000000111222222222111111////////////////////////,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,++++++*********))))))))))))***)))(((&&&&&&(((***++++++++++++++++++*********+++,,,+++***)))***++++++***))))))))))))))))))******++++++++++++******(((+++---,,,)))'''((()))))))))((((((((((((''''''((()))***+++++++++++++++,,,+++***)))(((((((((((())))))(((((('''''''''&&&((('''%%%&&&'''(((((('''(((''''''''''''''''''((((((%%%"""!!!###%%%'''(((&&&&&&'''(((((((((((('''***)))((((((''''''(((((((((''''''''''''(((((()))''')))***)))((('''(((***(((((())))))***+++++++++(((((()))))))))((('''''',,,,,,+++******)))(((((()))(((((((((((()))******,,,---......//////......,,,,,,,,,,,,,,,------...---///000000......///111111111222222222333333333444444333444444555666777888888:::>>>@@@BBBJJJSSSeee}}}******+++,,,---......///.........---......//////111111000000///000222444---///444:::999777<<>>@@@BBBJJJSSSddd|||*********++++++,,,---------,,,,,,,,,,,,---...///+++...000000///...///111------000333222000777AAABBB@@@FFFWWWhhhxxx~~~gggSSSFFF???999555:::777333000//////---,,,...000222111//////111333222111000///////////////+++,,,.../////////......---...000111111000...---+++++++++***++++++,,,,,, $$$)))+++***((()))***(((((()))***************,,,,,,,,,++++++++++++***)))+++---,,,***((((((***'''((()))***,,,---...///)))++++++***((('''((()))((()))***,,,,,,,,,+++***(((((())))))))))))((((((%%%)))------)))'''(((+++)))((((((((('''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))(((&&&%%%&&&(((******)))))))))(((((((((((())))))'''&&&'''(((******(((&&&%%%&&&''')))))))))((('''))))))(((''''''''''''''''''''''''''''''((()))***((()))***)))((('''(((***)))(((((('''&&&%%%$$$$$$&&&&&&'''((()))))))))(((''''''(((((())))))******((((((((((((((()))******+++,,,.../////////...------,,,,,,,,,,,,---......,,,...//////......///111111111222222222333333333444444444444444555777777888888:::>>>@@@BBBJJJSSSccc|||,,,,,,+++*********+++,,,---------............///---------...///000000111000000111222333333444444888;;;>>>AAAHHHTTTeeeqqq}}}gggNNN@@@:::666222000////////////..................------------......---------------...//////............////////////111000000...---,,,++++++------------------------)))))))))))))))*********))))))(((''''''((()))***,,,+++)))((((((((()))***,,,,,,++++++***)))))))))...,,,+++))))))))))))***///---++++++++++++)))(((******)))(((((()))******************************,,,,,,+++***)))((('''&&&******++++++++++++******''''''((((((((((((''''''+++(((&&&&&&((((((%%%###'''''''''''''''((()))******))))))))))))(((((((((&&&&&&''''''''''''''''''***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))))))))((((((***'''%%%&&&(((***((('''))))))))))))))))))))))))&&&((()))++++++)))(((&&&++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...///000000///......,,,---...000111222222222333333333333333333333333888888;;;???AAABBBIIIRRReee|||,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------......///000000111//////000111111222333333000333666777:::AAAKKKSSSaaaooo{{{eeeRRR>>>555333111//////////////////.....................------...............---------......///............////////////000000///...---,,,++++++++++++++++++++++++++++++*********)))))))))))))))+++******)))***+++,,,,,,,,,+++***)))))))))************************++++++++++++***))))))***+++,,,---,,,******++++++)))(((************************************************,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((***(((&&&&&&((((((&&&$$$(((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&''''''***'''&&&&&&((()))((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))*********------,,,,,,+++++++++***+++,,,------++++++,,,------...///000111000//////...///000111222222222222333333444444444555555555888888;;;???@@@BBBIIIQQQccczzz+++,,,---......---,,,++++++++++++,,,,,,,,,------------......///000000000...//////000000111111111---000444555444666:::>>>EEELLLXXXgggyyypppddd___QQQCCC555111222222111111////////////....................................///......---------..................//////////////////...---,,,++++++***++++++++++++++++++++++++++++++******))))))(((((()))))))))((()))***++++++---,,,+++*********++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---+++)))((()))***+++***((()))***+++,,,,,,+++***)))************************---,,,,,,+++***)))(((((())))))************)))))))))))))))******)))))))))((('''&&&&&&(((((('''&&&)))((((((''''''''''''((())))))((((((((((((''''''+++******))))))((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***'''%%%%%%%%%'''((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++------,,,+++***))))))(((+++,,,------++++++,,,---......000111111111000000000111111222333333333222222333444444555666777777888888:::>>>@@@AAAHHHPPP___www***,,,...//////...---++++++,,,,,,,,,,,,---------............//////000000/////////000000111111111///111444555555555888:::>>>@@@CCCIIIRRRbbbuuuwwwhhhZZZPPPLLLJJJFFF<<<444333333222111111////////////............---..................---//////...------------...............///////////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))))))))***++++++,,,------,,,,,,++++++++++++))))))*********+++++++++)))))))))******+++,,,,,,(((''''''((()))******))))))***,,,------,,,***)))************************,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((''''''''''''((((((((((((***)))((('''''''''''''''*********)))))))))((((((,,,,,,++++++***)))(((((('''''''''''''''((()))***((((((((()))))))))))))))************************))))))(((((((((((())))))***)))(((((('''(((((()))(((''''''(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++------,,,+++***(((((('''+++,,,------++++++,,,---...///000111222222111111111111222222222222222111111111222444555777888888888777:::>>>???@@@GGGOOO\\\ttt***+++---//////...---,,,------------........................////////////000000000111111111111111//////000//////111333555555777:::<<<@@@HHHTTT\\\jjjtttooocccSSSGGGAAA???>>><<<:::444000111111...---///////////////............------...//////...------///......---------..................////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***++++++,,,---.........------------,,,,,,+++++++++++++++*********))))))************+++*********((('''&&&''')))******))))))***,,,------,,,***))))))))))))))))))))))))))),,,++++++******)))))))))+++++++++,,,,,,+++++++++&&&''''''''''''''''''&&&''''''((((((((((((((()))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######'''''''''''''''((()))***''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))###$$$''')))***)))((('''&&&'''((()))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((------,,,+++***(((((('''+++,,,------++++++,,,------...000111222222222111000000111111222111111111///000111222444666777777888777:::===>>>???FFFNNNZZZrrr***+++,,,---......---------------.........//////......//////////////////111111111111111111111111222000...------...///000222444777777777999???CCCIIIOOOYYYfffwwwooodddOOOGGG>>>:::::::::777333000......111111//////222////////////............,,,---...//////...---,,,---------------...//////............//////////////////.........---------************************++++++******))))))((((((&&&'''((()))***+++++++++,,,,,,---------,,,+++***,,,,,,++++++***))))))(((******+++++++++******)))(((''''''((()))******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''')))***)))''''''((())))))((((((''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&%%%$$$$$$$$$(((''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((( $$$''')))(((&&&$$$%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%------,,,+++***))))))(((+++,,,------++++++,,,---,,,---///111222222111111//////000111222222111111///000111222444555666777777777999======>>>EEEMMMYYYqqq******++++++,,,---------,,,,,,---------........./////////////////////...000000000000000000000000222111000000000111111111444555666555222222555888999===BBBHHHRRRbbbttt|||nnn```RRRIII;;;888666555666555333111///...000333222///000444////////////............,,,---///000000///---,,,,,,,,,,,,---...///000111............////////////000000/////////.........))))))))))))))))))))))))*********)))))))))))))))$$$%%%'''(((*********)))+++,,,,,,---,,,+++***)))++++++******************((((((***+++,,,,,,++++++***(((((((((***+++***(((************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((***+++***'''&&&'''((((((''''''''''''(((((()))************))))))))))))(((((('''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' """$$$'''((('''&&&%%%$$$'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''''''''''''''------,,,,,,+++++++++***+++,,,------++++++,,,---+++,,,...000111111111111///000111222333333333333111111222333444555666777777777999<<<===>>>DDDLLLZZZppp************+++,,,---...++++++,,,,,,,,,---------///////////////.........///////////////.........------...000333333222111111333333222000333999>>>222777<<>>??????DDDJJJZZZqqq,,,,,,,,,,,,,,,,,,---------------............///,,,------...//////......000000000///////////////111111111111111111111111111000000111333444444333333333333444666888:::<<<999>>>EEELLLTTT___mmmwww}}}mmm]]]QQQFFFBBB<<<666222111111222222111000000111222000///////////////////////////000///...---------......------------------------........................//////.........///111111///////////////...------+++,,,,,,------,,,,,,+++((((((((((((((('''&&&&&&((()))+++,,,------,,,,,,++++++,,,---------,,,,,,(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))+++)))((()))+++,,,+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))******)))'''&&&%%%'''(((((('''******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$"""%%%((()))(((''''''(((((())))))******))))))((())))))))))))***,,,------//////...---,,,***((('''************************+++)))(((***...111111111111111222222333333222222333333333333444555666666:::999:::>>>???@@@DDDKKKZZZppp------------,,,,,,,,,,,,---------............///------.../////////......//////////////////000000111111111111111111111111222111000111333444444333222222222222333444666777555888:::;;;<<>>;;;888777666666555222222222222111000///...111000///000222333333222////////////////////////............------,,,,,,////////////////////////------------------------......//////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++++++++***+++++++++,,,,,,,,,,,,,,,++++++)))((('''************************************************))))))))))))))))))))))))))))))******++++++++++++'''((()))))))))***+++,,,...---+++***((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***)))(((&&&&&&&&&&&&((()))''''''((()))(((&&&%%%$$$###$$$&&&(((((('''&&&$$$''''''((((((((((((''''''))))))))))))(((((((((((()))((('''(((******)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''))))))(((((('''(((((((((.........//////......---******++++++,,,---......------...///////////////...///000111222222222222333333333333444555666666777666888<<>>DDDMMMTTT]]]jjj}}}pppgggZZZNNNEEE???;;;999555555555444444444444444---...///000111111000000111000//////111222111000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000111111111---............---,,,,,,---,,,,,,++++++,,,,,,---(((((('''&&&&&&''')))******))))))((())))))******,,,,,,,,,+++***(((&&&%%%((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))(((((())))))***+++++++++%%%'''))))))))))))+++---------+++)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((()))(((''''''((()))***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''((()))(((&&&%%%&&&''''''(((((())))))(((((('''+++***)))((('''''''''''',,,------...//////...............---,,,,,,++++++***,,,...///...---...///......000111222222333333333333333333444555666666888666888<<<>>>???DDDKKKVVVlll------------............---------............///000000000000000///........................------/////////000111222222222333222111111333333222111///000111222222111000000666555555666666777666555000333777:::;;;<<<>>>@@@???IIIVVVaaalllzzzqqqeee^^^MMMGGG@@@999666555555555000111222222222333444555000000111222222222333333111///...///000000///...////////////////////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...///000000//////------......------,,,+++---,,,,,,++++++,,,,,,---((('''&&&%%%&&&''')))***+++***))))))))))))***+++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++&&&(((***)))(((((()))+++******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((('''%%%%%%&&&(((((())))))******))))))(((******))))))(((((())))))***+++,,,---.../////////......---,,,,,,+++******))),,,///000......///000---...///111222222333333333333333333444555666666999777999<<<>>>>>>CCCIIIUUUlll,,,---------.../////////---------.........//////222222222222222111000000/////////......------,,,000111111222333333444444444222111222333333222111///000222333333222222111444333333444555555444333111222444555777999:::;;;;;;???DDDFFFHHHOOO[[[eeekkkvvvwwwhhhZZZOOOJJJGGG:::888666555666666666555666666555222000///000111222222222111111000000000111///......//////...,,,////////////////////////...///000000000///---,,,........................////////////////////////+++,,,---.........---,,,------......------,,,+++------++++++++++++------***)))((('''((()))+++---...---,,,++++++,,,------++++++,,,,,,,,,++++++***************************))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))*********'''***+++***'''&&&'''***''''''''''''((()))***+++************************'''''''''''''''''''''''''''(((((())))))((('''''''''((()))******)))((('''$$$$$$$$$%%%&&&(((+++,,,(((''''''''''''((())))))''''''((((((((((((''''''///...---+++***((('''&&&&&&&&&&&&''')))(((&&&$$$((())))))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((('''%%%%%%''')))))))))************)))))))))))))))))))))***++++++)))***,,,---.../////////*********++++++,,,,,,---))),,,000111//////000222---...///000222222333333333333333333444555666666999888999<<<>>>>>>BBBHHHTTTkkk+++...111222000---++++++///---+++,,,///111111///222111///---------///////////////000111111222222---...111333333333111000444333222333555666555444///222555444000///333666777666444555555555333111111222444555666666666555:::::::::;;;>>>BBBEEEHHHOOOWWW```fffnnn}}}zzzrrr```ZZZQQQJJJEEE@@@;;;777444444444333333333222222000000////////////000000222111111000///......---000000///...............///////////////////////////...+++)))))))))***+++...------,,,,,,------...000...,,,******,,,...000+++---///222222000...,,,/////////...---+++***)))++++++******++++++,,,---)))((((((((((((((()))))),,,+++***(((''''''''''''//////...------,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))+++***)))***+++,,,+++)))*********)))))))))))))))444111,,,'''$$$%%%***///((((((((((((((((((((((((((((((((())))))((($$$!!!%%%%%%&&&'''((((((((('''&&&$$$"""$$$''')))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&((()))***,,,,,,))))))))))))))))))))))))*********(((&&&&&&(((***((((((''''''((()))+++,,,---,,,,,,,,,+++************)))&&&%%%%%%(((+++---------......///000000000///000111222222333222222444444555555666777777777444666888:::<<<@@@EEEIIIXXXkkk+++...000222111000000111...,,,+++---000333222111111222222222111111000000333444444555555555555555111111333444555555444444999888777777999999999777222666999777444222333666666555444555666666444222555555666777777777666666777777777888999;;;>>>???:::???EEEIIIMMMUUUbbblll}}}yyykkk^^^SSSMMMKKKFFF@@@<<<:::999666333222222222222111111111111111000000//////000000111111111111000///.........000000///.......................................111///---,,,++++++,,,---......------------......///...,,,++++++,,,...///......////////////...---/////////...---,,,***)))++++++******++++++,,,,,,)))))))))(((((())))))***+++***)))(((((('''((((((......------,,,++++++***((())))))))))))(((((('''((((((((((((((((((((((((,,,+++******++++++***(((''''''((()))***+++,,,,,,...---,,,)))'''(((***---(((((((((((((((((((((((()))(((((()))***(((%%%###''''''(((((()))((((((((('''%%%###$$$'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((''' """$$$'''((()))***''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((('''(((((())))))******+++(((''''''''''''&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((*********(((&&&&&&(((***((((((''''''((()))+++,,,++++++++++++++++++++++++...---+++******,,,...///------......//////000000//////000111222222222222444444555555666666777777555777888:::<<>>===<<<===@@@CCCBBB>>>;;;:::;;;:::::::::;;;<<<<<<:::888888888888888888888999999777777777888888888888888===@@@CCCEEEFFFGGGJJJMMMUUU^^^gggmmmuuu}}}kkkdddZZZPPPIIICCC???<<<999777444222222333222111333333333222222222111111111111111000000111111111111111000000//////......000//////............///........................000///---,,,+++,,,,,,---...------,,,,,,------...........................000///...------......////////////...---,,,+++*********+++++++++,,,,,,,,,+++******)))))))))*********))))))(((((()))))))))------,,,,,,+++*********'''(((((())))))))))))((())))))))))))))))))))))))---+++******++++++)))(((''''''((()))***++++++,,,''')))+++,,,+++))))))***(((((((((((((((((((((((()))(((((()))***)))&&&$$$))))))))))))))))))((('''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&((()))((((((''''''((()))+++,,,***************+++++++++,,,,,,+++*********++++++---------...//////000000...///000111222222222222444444444555666666777777666888999:::;;;???CCCGGGWWWjjj111111111000//////111333444444555777999;;;;;;;;;AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJIIIGGGDDDBBBEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIKKKNNNOOOPPPOOOQQQTTTVVVUUURRRNNNLLLKKKLLLKKKKKKLLLLLLKKKHHHFFF>>>>>>==================<<<============<<<;;;;;;@@@@@@@@@BBBCCCCCCBBBAAAHHHJJJLLLMMMPPPVVV]]]aaapppxxx{{{tttkkkaaaWWWPPPIIIEEE@@@<<<;;;<<<<<<<<<777666444333333222222222555555555444444444444333222222111111111111222222111000000000/////////...000///............//////........................---,,,+++************+++,,,,,,,,,++++++,,,,,,,,,---...////////////...---,,,,,,---......//////000............---,,,+++*********++++++,,,,,,,,,,,,,,,+++******************))))))(((((()))******+++++++++++++++******))))))((()))***++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))++++++******))))))((((((&&&)))+++,,,+++)))(((((((((((((((((((((((((((((((((''''''''')))((('''%%%)))))))))))))))((('''&&&((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''((()))***,,,*********************)))***************)))(((''',,,,,,---......//////000...///000111222222222222333333444555555666666777777888999:::;;;>>>CCCFFFUUUhhh888999999999999:::>>>@@@BBBEEEIIIMMMQQQTTTWWWYYY^^^]]]\\\[[[]]]aaadddfffiiijjjkkklllkkkiiifffddd___^^^\\\\\\\\\^^^aaabbbeeedddfffiiimmmppprrrqqqoooppprrrrrroookkkiiigggiiihhhhhhhhhhhheeeaaa^^^TTTSSSQQQOOOLLLJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGEEEDDDDDDFFFGGGGGGEEEFFFEEEFFFGGGGGGHHHKKKOOOPPPUUU^^^gggqqq{{{~~~wwwpppiiiddd[[[XXXTTTPPPLLLGGG@@@<<<===:::777666555444222111777777666555444444444444555555444444444333333333222222111111111111222222000000000000//////////////////............//////........................,,,,,,++++++******++++++++++++************++++++,,,---...//////...---,,,'''))),,,///111111000///............---,,,++++++)))***+++,,,,,,,,,++++++,,,,,,+++***))))))******)))(((((())))))***+++,,,++++++************))))))((()))***+++++++++++++++++++++++++++++++++++++++)))(((((()))+++------,,,++++++******)))((((((''')))+++,,,+++)))''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''%%%((((((((((((''''''&&&%%%((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((''''''&&&%%%%%%"""###%%%'''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&''')))((('''&&&'''(((((((((''''''((()))***,,,---,,,,,,+++***)))((((((+++,,,,,,---,,,+++***))),,,,,,------.../////////......///000111111111111333333444444555666666666777888999:::;;;>>>CCCFFFSSSfffBBBDDDGGGJJJMMMQQQWWWZZZ]]]bbbiiipppuuuzzz}}}}}}xxxwwwuuurrrnnniiidddbbbbbbaaaaaa```___^^^]]]]]]```^^^[[[[[[\\\]]]]]]]]]VVVSSSRRRSSSQQQMMMLLLNNNLLLNNNQQQSSSVVVZZZ```dddgggmmmtttxxxyyyyyyzzz|||~~~zzzvvvuuurrrkkkeee___\\\XXXTTTPPPKKKFFFCCC@@@>>>=========<<<:::888666555444444444222000---111222444444333333444555222222222111111111000000111111111000000111111111000000000000///////////////............//////000------------------------------------------------+++******))))))******++++++,,,---......---,,,+++%%%(((,,,000222222000///------......------,,,+++)))***+++,,,---,,,++++++,,,+++***))))))))))))))))))))))))))))))***+++,,,************************'''(((((())))))))))))((()))))))))))))))))))))))))))(((((()))+++------,,,(((((())))))************+++,,,,,,+++)))'''((()))((((((((((((((((((((((((&&&%%%%%%&&&''')))((('''&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&((())))))))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&(((((('''''''''(((((((((''''''((()))+++,,,------,,,,,,+++******))))))***************)))(((,,,,,,,,,---......//////---...///000111111111111333333333444555555666666666888999:::;;;???CCCGGGRRReee]]]```eeejjjooouuu{{{~~~~~~||||||}}}}}}||||||}}}}}}|||vvvrrrqqqmmmeeeaaabbbdddeeeeeeeeeccccccdddeee___dddhhhgggaaaZZZVVVUUUSSSWWW[[[^^^```ccchhhkkknnnoooqqqsssuuuvvvwwwwwwyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwtttrrrqqqqqqrrrsssnnnoooooommmjjjfffbbb```XXXTTTOOOLLLKKKIIIFFFCCCBBBBBBBBBCCCCCC@@@<<<999555444333444666777777666444333222333555555444333...111333333111111222444111111000000000/////////111000000//////000000111////////////000000000000...............///000000------------------------,,,---------...---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,...//////......------......------,,,,,,(((***+++------,,,+++***,,,+++***)))((((((((((((*********)))******++++++++++++++++++++++++++++++((())))))))))))(((((('''((((((((((((((((((((((((+++***)))***++++++***)))))))))))))))************)))+++,,,---+++*********((((((((((((((((((((((((((('''&&&''')))++++++***&&&''''''(((((((((((('''%%%'''((((((&&&&&&)))+++))))))((((((''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%###!!! %%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((''''''(((((((((''''''((()))+++,,,++++++,,,,,,------------(((((((((((((((((())))))+++,,,,,,------......///---...///000111111111111222333333444444555555666555777888:::<<>>>>>>>>>>>===777999===AAACCC@@@;;;777555444222333444555555444888666333222222222111000222444666555222000111333222222222111111111111000000000////////////000000////////////000000000000...............///000111------------------------******+++,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,------------------...------,,,,,,(((***+++------,,,+++***+++***)))(((''''''''''''++++++***************+++++++++++++++++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))...---+++*********(((&&&,,,,,,+++***)))((('''&&&%%%)))---///...,,,++++++((((((((((((((((((((((((***(((((()))+++------,,,''''''((())))))***))))))$$$&&&((((((&&&&&&))),,,(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$###""""""!!!(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''###%%%((()))(((''''''(((((((((''''''((()))+++,,,))))))+++,,,...///111111,,,+++++++++,,,---......++++++,,,------......///---...///000111111111111222222333444444555555666444666888:::<<<@@@EEEIIIUUUggg{{{lll^^^VVVRRRRRRPPPLLLHHHFFFFFFGGGFFFDDDBBBAAABBBCCCCCCBBB@@@@@@AAA@@@??????AAACCCCCC@@@===;;;<<<>>>??????>>>>>>============>>>>>>>>>===;;;999999999999:::777777777777777666666555333333444444444444555555111111111111111111111111333333333222222000//////111000000000000000111111000/////////............111111111111000...---,,,------......//////000000000000///...---,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000000000222111///---,,,,,,,,,,,,,,,+++)))((((((((()))***)))((((((((((((((()))***...+++)))(((***+++***************))))))))))))))))))))))))))))))*********+++***))))))******)))'''...,,,***(((''''''((()))&&&'''(((***++++++++++++---......---+++***+++,,,&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******,,,+++)))((('''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$"""%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((()))&&&%%%&&&((()))'''%%%''''''&&&%%%$$$$$$######((((((((((((((((((''''''))))))))))))((((((((((((...------+++)))'''%%%$$$((()))+++,,,------,,,,,,...000222444444333222000222111111000111333444555333333333333444555666666555777888:::<<>><<<:::::::::999777::::::999888888888888999:::999888666666666666666555555666666555555444333111111222222222222333333333333333333333333333333333333333333222111000///000000////////////000000000000/////////.........111111111000000///...---.........///////////////......------,,,,,,++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------000000///...---,,,++++++------+++******)))))))))))))))(((((((((((())))))---+++))))))***,,,,,,+++))))))******++++++,,,,,,))))))))))))************+++***))))))******)))'''+++***)))((((((((()))***''''''((()))))))))(((((('''((())))))(((''')))***''''''''''''((((((((()))((((((((((((((()))))))))'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************))))))((((((((()))***+++++++++++++++,,,---.........---,,,////////////000111222222000000000000111222333333555777888:::;;;???DDDGGGVVVfff{{{tttooogggbbb[[[TTTOOOJJJFFFCCC>>>>>>>>>===<<<:::999999<<<:::888888888777555333999888777666666555666666777777666555444444444444444444444444444333222222111111222222222222333333444444444444444444444444333333333333222111000000111111000000000000111111000000000/////////......///000000000000////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------------------------------+++++++++,,,,,,---------//////000//////---+++***------------,,,+++***)))***))))))(((((()))))))))+++***((()))+++------,,,))))))***+++,,,------...)))))))))*********+++++++++***))))))******)))''''''((())))))************(((((())))))(((''''''&&&$$$%%%''''''&&&&&&((()))''''''''''''(((((((((((())))))(((((((((((((((((())))))*********)))(((((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&'''((('''&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((()))******+++*********(((((((((((()))***++++++...---------------------......///000111111111111222222222222333444555666666777888999;;;???CCCGGGTTTdddvvvmmmcccZZZTTTOOOLLLGGGDDDAAA@@@???>>>>>><<<:::999999:::999888999888888777777777777777777777666666555555555555333444444444444333222222333333333444444444555555555555555555555555555555333333444444333222111111333333222111111111222222000000000////////////...///////////////000111111000000//////......------,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...........................---------------------------......//////000000000...///000000///...+++******+++,,,------,,,+++*********))))))((()))))))))(((''''''(((+++------,,,)))******++++++,,,,,,,,,)))))))))******++++++,,,+++***))))))******)))''''''((()))***+++***((('''(((((())))))))))))((((((&&&'''))))))(((((()))***'''''''''((((((((((((((()))))))))((((((''''''&&&)))))))))))))))((('''&&&$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&))))))))))))(((((('''''''''''''''(((((((((((((((&&&''''''((()))******+++++++++++++++******)))(((***)))(((((((((***+++,,,000///...---------.........///111333333333222222444333333444444555666777666777888999;;;>>>CCCFFFPPP```|||tttkkkddd[[[TTTPPPOOONNNNNNKKKGGGAAA===<<<;;;;;;;;;888777777666666666666777666666666666555555555444555555555555555444333333333333333444444444555555333333333333333333333333333444444444444333333222333222111000000000000000111000000000//////////////////......///000111222000000//////......------------------............((('''&&&&&&&&&((()))***........................------------------------...//////000111111222222---...///000000...,,,***'''(((***,,,------,,,,,,++++++***)))))))))))))))&&&%%%&&&(((***,,,,,,+++++++++******)))))))))(((((())))))***+++,,,,,,,,,+++***))))))******)))'''((()))***+++***(((&&&$$$$$$%%%&&&'''(((((((((((()))***+++***((('''((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''''''''&&&'''''''''((((((((())))))&&&''''''((()))******++++++++++++++++++***)))))),,,+++***))))))+++,,,------,,,++++++++++++,,,,,,...///111222333333222111000000000000111222333444666777888999:::===BBBEEEPPP```~~~wwwpppmmmkkkjjjhhh^^^YYYPPPIIICCC???<<<::::::999888666555444444444444444555555555444444333666666666666666555444444111111222222222222333333222222222222222222222222444444444555555444444333111000///...------------111111000000000/////////000///.........000111222///////////////.................................+++++++++++++++,,,---...------------------------------------------------------...///000111111222....../////////...,,,+++'''((()))+++,,,---------,,,+++******))))))))))))&&&&&&&&&(((+++,,,+++***,,,++++++***)))(((''''''((())))))***+++,,,------+++***))))))******)))''')))******+++)))'''%%%###!!!"""###%%%&&&''''''''')))******)))'''%%%&&&'''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------............------...///000000000000222111111222222333444555666777888999:::===AAAEEEQQQ```}}}~~~zzzssskkkcccZZZRRRLLLGGGEEEBBB???<<<999777666444555666777777666555555666666666666666555444444111111222222222222333333222222222222222222222222444444555555555555444444222111000///............111111111000000000//////111000.........///111222.........//////////////////......------,,,,,,,,,...///000111111222222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111...............---------+++++++++++++++,,,---------,,,+++***))))))))))))(((((((((***------,,,***+++++++++******)))))))))((())))))***,,,------...+++***))))))******)))'''(((((()))))))))(((&&&%%%$$$%%%&&&&&&'''''''''''''''((()))((('''&&&'''((()))(((((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,******++++++++++++******,,,---///000111111111111...------......///000111444444444444555666777777666777888999:::<<>><<<777888999::::::999888888555555666666555555444333333333444444444555555555333333333333333333333333444444555555555555555444555444333222111111111111111111111111000000000000222000///...---///000111---.........//////000000......---,,,,,,+++*********+++---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222333//////...---------......000///---,,,++++++,,,------,,,+++***))))))))))))******+++---//////---+++++++++++++++++++++,,,,,,((())))))+++,,,---......+++***))))))******)))(((&&&''''''(((((((((((((((***************))))))(((&&&((())))))((((((***+++))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((###$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((((('''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******))))))))))))((((((((((((---------,,,+++***)))(((((()))***++++++***)))(((&&&(((+++---//////...---000000/////////111333444111111111111222333444444666777888999999<<<@@@DDDLLLYYYsss|||tttiii```ZZZSSSKKKDDDCCC<<<:::<<<<<<777555777888888777666444444555777777555444444555555444222444444222222222333444555222222222222222222222222000111111111111222222222////////////000000000000///............---------.........------,,,,,,,,,,,,---------.../////////------------------------,,,---------------------,,,,,,,,,---------......111000000////////////000000000000000////////////*********)))))))))))))))------,,,+++***)))((((((...,,,******++++++***)))+++***))))))))))))))))))((()))***++++++,,,++++++,,,++++++***)))(((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&''''''&&&&&&%%%$$$***+++,,,,,,,,,***)))((())))))((((((((('''''''''%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%++++++++++++************(((((())))))(((&&&$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""!!!""""""###)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******------,,,,,,+++******)))---&&&'''......&&&%%%,,,,,,.........,,,,,,,,,...111111111222333333333444555444222222444555555444666777999:::;;;===AAADDDMMM]]]uuu{{{qqqfff^^^RRRKKKEEEDDD@@@:::666888::::::888666555555555777444333222222444444333222222222222222222333444555222222222222222222222222000111111111111222222222000000000000////////////000000/////////..................------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////.../////////000000000/////////.........************))))))))))))))))))))))))((((((((((((---+++******+++,,,+++***++++++***)))((((((((((((*********+++******))))))*********))))))))))))))),,,++++++***((('''%%%$$$((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&''''''''''''&&&$$$###%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((***)))((('''''''''''''''((((((''''''(((((()))*********++++++++++++++++++...((((((...---%%%$$$***,,,---...---,,,+++,,,...///000000111111222222222333222111222444666666666666777999:::;;;===AAADDDMMM]]]ttt{{{ooohhh```[[[TTTJJJDDDBBB>>>===;;;999777777777777444222000000111111000///222333333333333333222111222222222222222222222222000111111111111222222222111111000000//////......111000000000////////////.........---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------......//////000//////.........---------************))))))((((((''''''(((((()))))))))***,,,***))))))+++,,,,,,+++++++++***)))((((((''''''************)))((('''&&&(((((())))))************---------,,,***((('''&&&((((((''''''''''''(((((('''''''''(((((())))))))))))************)))((((((&&&&&&'''''''''&&&%%%%%%***************))))))((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&******)))(((((((((((()))''''''&&&&&&''''''((()))(((((())))))***+++,,,,,,///***)))...,,,%%%$$$(((+++,,,------,,,+++,,,.........//////000111111222222111000222555777777777666777999:::;;;===AAADDDMMM]]]tttwwwlllaaa[[[JJJHHHCCC@@@>>><<<:::888999777444222222222111000555555555555333111///...222222222222222222222222000000111111111222222222222111111000///......---000000000/////////.....................---------/////////...---------,,,++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,+++,,,---....../////////......---------,,,,,,,,,++++++******))))))((((((************+++++++++++++++)))((()))+++,,,,,,+++++++++******)))'''&&&&&&)))))))))))))))(((''''''))))))))))))))))))******((()))***+++,,,,,,,,,,,,((((((''''''''''''(((((())))))(((((((((((((((((()))************)))((((((******************))))))******+++,,,,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###))))))((((((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++...******---,,,(((&&&)))+++,,,------,,,,,,---.........///000111222222333333222111222444666666666666777999:::;;;===AAADDDNNN^^^vvv{{{fffaaaYYYRRRLLLFFF@@@<<<<<<999666555555555555444333444555555444333111000222222222222222222222222000000111111111222222222222111111000///......---/////////.........------......................../////////...---------,,,++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,***+++---...////////////------------,,,,,,,,,,,,++++++******)))(((((('''++++++++++++***************)))((((((***,,,,,,+++)))*********)))(((&&&%%%''''''((()))))))))))))))++++++******)))(((((('''%%%&&&(((***+++------...((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))(((((('''&&&))))))))))))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,***+++------++++++,,,+++,,,......------...//////000000222333444444555666444333333444555444333666777999:::;;;===AAADDDOOO___xxxwwwmmmeee\\\SSSMMM@@@===999666666666555555222222444555555666666666222222222222222222222222000111111111111222222222111111000000//////..................------------.............../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++,,,...///000000///.........---------,,,,,,,,,,,,++++++***)))(((''''''***)))))))))((((((''''''+++)))((((((***++++++***'''((()))***)))((('''&&&&&&'''((()))************,,,,,,+++***)))((('''''''''((()))***************((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))'''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))*********************)))+++,,,---...////////////,,,---//////......///111000111222333444666777777777555333333444444333222666777999:::;;;===AAADDDNNN^^^xxx|||tttnnnYYYTTTMMMFFFBBB>>>;;;999666666555555555666666777222222222222222222222222000111111111111222222222000000000000////////////////////////............---........./////////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111000///...............------------,,,,,,+++***)))(((''''''(((((((((((()))))))))))),,,***(((((()))******)))%%%&&&((()))***)))((('''))))))******************+++*********))))))((((((***************)))((((((((((((''''''''''''(((((())))))))))))))))))******''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''')))+++---...---+++***''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((())))))((((((''''''(((((()))***))))))******+++,,,,,,,,,...///000///000000000///---...000000//////111333111111222333555666777888666444333333444555444333666777999:::;;;===AAADDDKKK\\\xxx~~~{{{}}}{{{vvvuuuyyyuuu{{{{{{uuujjj___UUUNNNGGGCCC>>><<<999666444333333333222222222222222222222222000111111111111222222222////////////000000000000000000000000////////////---.........//////000000,,,------....../////////------------------------------------------------,,,,,,------------.........///111222222000...---//////.........---------,,,,,,+++***)))((('''&&&(((((()))***+++,,,------,,,+++)))((()))***)))((($$$%%%((()))***)))((('''++++++,,,++++++***)))((())))))))))))*********************++++++******)))((((((''''''''''''((((((((()))))))))************(((((((((((((((''''''&&&)))(((((('''((()))***+++%%%'''***,,,,,,+++)))((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,,,,+++)))((('''''''''(((&&&&&&&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))((((((((((((((()))******((((((((((((((()))******(((((()))+++,,,---...///000222222111000111000...---///111111000000222444000111222333555666777888444333222222444666666555666777999:::;;;===AAADDDIIIZZZvvv~~~|||yyyvvv}}}|||{{{{{{zzzxxxtttqqqkkkpppttttttpppmmmmmmoooyyywwwwwwxxxzzzxxxrrrnnniiieeeaaabbbgggjjjiiigggdddjjjnnnpppuuu}}}yyylll]]]SSSJJJEEE>>>:::888666444222555333222222444555555444000000000///...///111333111111111111111222222222222222111111111111222222...///111222222222111000......---------,,,,,,,,,------------------------,,,,,,,,,------.........111---((($$$$$$''',,,///,,,---///111111000...---//////...------------...,,,+++)))***++++++***)))%%%%%%&&&((()))+++,,,,,,,,,%%% """))),,,(((###+++,,,,,,***'''&&&'''((())))))))))))))))))))))))***++++++++++++***))))))************))))))))))))((((((''''''''''''((((((((('''&&&'''((()))(((''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))************)))(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***))))))((((((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))++++++)))(((%%%###!!!'''''''''''''''''''''''''''''''''''''''((())))))---,,,***((('''&&&''''''******)))((()))***,,,---------...///000111222222888888888666555333111000...///111333444444333333555444444333333444444444888777666555555555555555666666666666777;;;@@@DDDLLL\\\www}}}yyyvvvtttrrrvvvuuutttsssuuuxxx|||~~~~~~wwwrrrpppooommmlllkkkllllllmmmkkkhhhdddaaa\\\___bbbcccbbbcccdddfffgggggghhhkkkllljjjddd___```[[[WWWXXX]]]aaaaaa``````cccbbb```aaahhhmmmnnnqqqrrrrrrppppppttt{{{jjj```SSSIIIEEEAAA===:::888666444444555555444333333444333333222222333444222222222111111000000000000//////......//////000...///000111111111000000000000/////////.........------------------------------------............///...+++))))))***,,,...+++,,,.../////////...---//////...---------------,,,+++******++++++)))((())))))))))))((((((((((((---(((%%%&&&+++...+++'''***++++++)))''''''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''''''''((((((''''''''''''((((((,,,+++************)))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((())))))******))))))(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&''''''(((***************+++,,,---//////000000000000000000444444444444444333222111000111222333444444444333555444444333222222333333444444333333222333333333777888888888999<<>><<<999888777666555333333333333222222222222111333333222111000///......///......------......///---...///000000000000//////////////////.............................................------------......//////......---,,,,,,,,,,,,------------...//////......---------------+++************((('''******))))))((((((''''''+++***((()))+++,,,,,,++++++++++++***((('''(((***))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''((((((((((((((((((''''''''''''((((((---,,,*********)))(((&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''(((((())))))(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++)))***+++,,,------------111111111000000000/////////000111222333333333333111222333555666777777777888777666444333333333333666666555555555666666777888999999999:::===BBBFFFOOO^^^yyy^^^___aaaaaa```^^^^^^___ggglllpppnnniiifffiiinnnllljjjgggeeeccccccddddddjjjtttzzzwwwtttrrrvvv}}}||||||wwwtttrrrqqqtttyyyyyyxxxwwwvvvrrrsss~~~xxxtttqqqnnnnnnuuu|||tttkkkcccQQQLLLFFF@@@<<<999666555333222222222333333222111222222111000000///......000000////////////000000---......///////////////------------------------////////////////////////......------,,,,,,++++++...//////000///...---,,,------,,,,,,,,,---...///...............------,,,---+++***)))***)))(((&&&''''''(((((())))))******((()))***))))))***+++---...///...,,,)))(((((()))((((((((((((((((((((((((++++++++++++***((('''&&&))))))))))))************((((((''''''''''''(((((()))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&'''((())))))+++***(((''''''(((***+++&&&''''''((((((((((((''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***((())))))***+++,,,------((()))+++---......------111111111111111111111111//////000222333333333333111222444777999<<<===>>>===<<<:::888777666666555888777777777777888999999777888999999:::===BBBEEENNN^^^xxxXXXYYY[[[[[[[[[\\\```cccjjjrrr|||{{{vvvvvvxxxyyy{{{|||zzzqqqqqquuu|||nnnfffbbb```ffffffeeeeeegggkkkqqquuu{{{tttlllaaaUUUKKKBBB;;;777888666444444555666444222000000000000000111111111000000////////////000000...............//////000,,,---------------------////////////////////////---,,,,,,,,,++++++******///......---,,,---------......------......///000......//////......---,,,,,,+++))))))))))))(((&&&''''''(((((())))))******((()))+++***)))***,,,///333333111...***(((((()))+++++++++++++++++++++++++++++++++***)))(((''''''((()))))))))*********+++((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''((())))))))))))(((''''''((())))))&&&&&&'''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((())))))***+++*********++++++++++++***((()))+++---.........---000000000111222333333444111222333333333333333222111222555888===AAADDDEEEBBBAAA@@@>>><<<;;;::::::666555555555555555666666666777888999:::===AAADDDKKK[[[vvvqqqqqqqqqpppppprrrvvvyyywwwtttrrruuuqqqfff\\\XXXXXXXXXZZZ\\\_______________aaaaaahhhpppwwwzzz}}}yyyiiiYYYKKKBBB???;;;666444444444111///000000111111222222222222///......------....../////////......//////000111.........///////////////........................,,,,,,,,,,,,++++++++++++000...,,,+++***+++---............/////////000000---.../////////...,,,++++++)))(((((()))***)))'''******))))))((((((''''''***+++,,,,,,,,,---///111444444222///+++(((((()))))))))))))))))))))))))))))))))******))))))((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%$$$$$$%%%((())))))(((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%'''***,,,...''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))((('''&&&&&&((((((***,,,---.........///000111222333444555555444444444444444444333222000222444888===BBBFFFIIIEEEDDDBBBAAA???>>>======999888777777666666777777555777888999;;;===AAACCCIIIYYYttt}}}qqqiiigggfffeee]]]aaagggjjjjjjiiiiiijjjiiijjjiiieeeaaa___aaacccjjjrrr{{{|||xxxvvv{{{|||hhh[[[OOOGGG???999777555222...333333333222222222222222000//////......//////000000000/////////000111222........./////////000000------------------------------------------......///...---,,,,,,,,,------,,,---.../////////......---...///000///...,,,+++)))((('''((()))***)))((())))))))))))((((((((((((+++******+++,,,...//////000111000---***((()))***'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((('''&&&''')))******(((%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))************%%%&&&&&&&&&''''''''''''+++***)))'''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++------((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''***---...'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((('''&&&%%%((((((((()))+++---...///111222222222333333444444333333444444444444333333111222444777;;;@@@DDDFFFDDDCCCAAA@@@???>>>>>>======<<<;;;:::999888888888666888:::;;;<<<>>>AAADDDHHHYYYttt}}}zzzvvvqqqvvv~~~wwwkkk```YYYYYY[[[YYYcccmmmmmmgggccceeejjjtttrrraaaXXXMMMEEEAAA>>>999555666555555444333222111111222222111111111111222222111000/////////000222333,,,,,,,,,---------......---------------------------......//////000000000...............------,,,***+++---//////...---,,,---...///000000...,,,+++((('''&&&(((***+++***)))%%%%%%&&&((()))+++,,,,,,)))''''''(((+++------,,,,,,------+++))))))***+++************************&&&'''((()))************'''(((((()))***++++++,,,((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&'''((((((((('''&&&%%%'''(((+++,,,,,,+++(((''''''''')))***++++++++++++%%%%%%%%%&&&&&&&&&''''''---,,,***((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''(((((('''((())),,,...///444444333333333333222222111222333333444444444444111222333666999===AAACCCAAAAAA???>>>======<<<<<<;;;:::999777666555555444777999;;;<<<===@@@CCCEEEHHHYYYtttoooddd]]]XXXXXX[[[^^^```___]]]\\\\\\eeejjjrrrwwwyyy{{{~~~uuueeeWWWNNNGGG???999:::777444333333444333222666666555222000///000111---...///000111111111111////////////////////////////////////////////////...---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,//////...---...///000111000000000///...,,,+++***+++******)))(((''''''&&&))))))))))))******************))))))***+++,,,,,,,,,,,,,,,+++***)))((('''+++++++++++++++***)))(((&&&''')))++++++)))'''&&&((((((((((((((()))***+++))))))((((((((())))))***(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''###&&&***######$$$%%%&&&'''((()))'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++&&&%%%%%%&&&''''''%%%$$$(((''''''&&&&&&&&&''''''((()))******)))'''$$$###%%%&&&((())))))***,,,...222222222333333444444444333333222222222222333333333444555666999;;;>>>???AAA???===;;;999::::::;;;777777888777777666555444222333555777999===BBBFFFOOO[[[tttvvvmmmdddcccaaa]]]YYYVVVUUUTTTWWW\\\```cccbbbaaabbbcccdddgggmmmtttyyyxxxuuuqqqzzzssshhh^^^UUUNNNFFFBBB<<<999888888888777666666666555333111//////000000111111111111111000////////////////////////////////////////////////...---,,,,,,,,,,,,---...------,,,,,,+++,,,,,,---------,,,,,,,,,---...///000000000///...,,,+++************)))((('''''''''(((((())))))))))))************))))))***++++++,,,+++,,,,,,,,,+++***)))(((+++++++++++++++***))))))(((((()))******)))((((((''''''&&&%%%%%%%%%&&&&&&***))))))(((((()))******&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))(((''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''$$$!!! """%%%(((%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++***)))))))))(((&&&$$$(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&'''(((******))))))***,,,//////000111111222333333444444555555555555444444222222444555777999:::;;;;;;:::888666666666777888777777888888777666555555666777888888999;;;???CCCNNNZZZsss}}}vvvnnnhhhcccaaaaaaaaadddfffeee```[[[VVVTTT[[[^^^dddjjjooopppnnnkkkaaafffqqqwwwnnnhhh^^^XXXOOOGGGAAA>>>;;;999666666666555333111///---222222222222111111111000////////////////////////////////////////////////...------,,,,,,------...---,,,,,,,,,,,,,,,------------,,,,,,------...///000000//////...---++++++******))))))(((((('''''''''((((((((()))))))))************)))******+++,,,++++++,,,,,,,,,++++++******++++++++++++***))))))************************+++***)))(((''''''''''''******))))))((())))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******---+++*********)))&&&$$$''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))(((*********(((((((((***000111222333444555666777555666888999999888666555555666888999::::::::::::666555444333333444555666777777888888888777666666777888888999999<<<@@@CCCMMMYYYrrr|||zzz{{{~~~{{{rrrhhhbbb[[[\\\^^^aaaeeefffeeeddd``````bbbjjjwww~~~wwwlll```VVVKKKCCC>>>???<<<999666555444222111222111111111111111111111////////////////////////////////////////////////---------------------------,,,,,,,,,,,,------...///////////////000000111////////////...---,,,+++***)))))))))(((((((((''''''''''''((()))))))))***+++***************++++++***++++++,,,,,,,,,,,,+++******+++++++++******)))++++++************++++++++++++***)))))))))******))))))((((((''''''(((((())))))))))))************''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((((((&&&$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((()))***)))((('''(((***//////111222444555666777666777999;;;;;;999777666666777999::::::999777666222222222222333444555666666666777888888777777777444555777888:::>>>CCCFFFMMMYYYrrr{{{ssspppllliiigggfffcccbbbgggdddaaaaaaeeennnwww}}}xxxjjj^^^VVVPPPIII@@@999666555555555111111000000000111222333000000000000000000000000////////////////////////---------------------------,,,,,,,,,------...////////////000000000000000////////////...---,,,,,,))))))))))))(((((((((((('''''''''((()))******+++++++++***************+++******+++,,,,,,,,,++++++)))******+++++++++******++++++************++++++%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&************))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&'''))))))((((((***+++((()))***,,,---///000000444666888::::::888666444111222333444333222000.../////////000111222333444444555666777777777777777444555777888:::===BBBEEELLLYYYrrrxxxsssooohhheeeaaa^^^]]]___ccceeefffkkksss|||fff[[[LLL@@@999666444333333333111111111222333444000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,---...///000,,,---...////////////.........//////...------,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,+++******)))***************+++++++++******)))))))))***++++++++++++***************************&&&&&&&&&''')))***,,,---))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))+++,,,***)))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&((((((((((((***+++(((((()))***+++,,,---...222333555666666555333222000111111222111///...---++++++,,,---...///000000222333444555666777777777777888888888888:::>>>AAAKKKWWWppp}}}wwwtttooojjjfffcccbbbbbbaaa```aaahhhpppwwwxxxwwwuuuxxx}}}~~~kkkZZZNNNFFF???:::999888666333222222333333000000000000000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,------...///000,,,---...///000//////............///......---,,,(((((((((((())))))))))))(((((()))***+++,,,------,,,++++++***))))))******************))))))((('''))))))***+++++++++++++++(((((()))******)))((((((************+++,,,---...++++++***((((((''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''((((((((()))'''((())))))))))))(((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''(((******)))'''&&&%%%%%%&&&&&&((())))))&&&'''((()))))))))((('''&&&((()))(((''''''((())))))******+++,,,------...///000000111111000000///222222222111000000//////++++++---.../////////000000111222444555666666666666777777777777999<<>>BBBFFFRRRlllxxxyyyzzzyyywwwuuuuuuuuurrrvvvzzz|||~~~{{{uuuwwwzzz~~~qqqddd`````````bbbeeeggghhhiiikkkqqq}}}mmmaaaVVVNNNCCC<<<999999777666///000222333444333111000666444111///......///000111000000///......------...---,,,++++++,,,---...000000000000000000000000000000000///...,,,+++***///...,,,***(((((((((((())))))***++++++++++++***++++++************++++++(((***++++++***)))+++,,,,,,++++++,,,---,,,***(((******++++++++++++******)))))))))))))))+++---...,,,+++)))((((((((()))***,,,,,,***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''******)))((((((((((((((()))'''%%%###"""###%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''(((&&&%%%&&&)))+++)))'''&&&'''((((((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%*********++++++,,,------111111///......///000000------------...///000111111111111111111111222222555777999:::;;;<<>>999666:::777333111000111222333222111000............///000000000///...---------//////............//////000000000000000000000000000000000000///...------,,,,,,***))))))))))))***))))))***+++++++++++++++++++++************+++++++++,,,,,,+++***))))))***,,,++++++,,,---,,,***(((***************************)))(((((()))***+++,,,+++******)))))))))))))))......---,,,++++++++++++(((((((((''''''&&&&&&%%%''''''((((((((()))))))))***))))))))))))))))))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''%%%$$$$$$&&&''''''''''''%%%$$$%%%((()))(((&&&''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))((((((((('''''''''''')))))))))(((''''''&&&&&&))))))***+++,,,,,,,,,,,,///...---------...//////---------------...///000111111111111222222222222555777999::::::<<>>===999444000000111222222000000000000000000000000000//////......---------000000111111111111000000000000000000000000000000//////000000000000000///******))))))))))))******)))******+++++++++++++++++++++************++++++---......,,,***(((((())),,,+++++++++,,,,,,***(((******((((((((((((******))))))((((((((()))******)))************))))))(((******))))))))))))************)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((+++***(((''''''(((***+++))))))((((((''''''(((((($$$%%%''')))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&%%%&&&'''((('''&&&((((((((((((((('''&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++,,,+++++++++,,,---.........------------......///111111222222222333333333555777888999:::<<>>AAAHHHTTTiii|||{{{{{{|||~~~~~~~~~}}}yyyxxxvvvqqqkkkgggffffffcccbbbbbb```^^^[[[YYYWWWVVVZZZ]]]\\\YYYWWWYYY]]]^^^fffnnnrrrwww~~~}}}xxxwwwsssmmmiiiiiiggghhhkkknnnqqqssstttuuuxxxyyyzzz}}}}}}zzzuuunnnhhhffffffhhhmmmnnnpppsssvvvxxxkkkYYYKKKCCC???;;;888555555444333222111000000000000000000000000000000//////000000000000//////111111111111111111111111111000000///---,,,***)))---------,,,***)))'''&&&***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...---,,,,,,...///...,,,******+++,,,+++*********((((((((((((******(((((()))******)))))))))((())))))************))))))((((((((()))***++++++######$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&''''''&&&&&&''''''((((((+++)))&&&$$$###$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$&&&(((((('''%%%$$$%%%&&&%%%#########%%%'''''''''''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((+++++++++***************''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))***++++++,,,,,,---...//////000//////...------......///111111//////000111222333333444444666777888999;;;>>>@@@HHHTTTjjj~~~yyytttpppmmmiiihhhgggdddbbbaaaaaabbbfffkkkmmmjjjiiijjjkkkjjjpppkkkggghhhfffaaa^^^^^^YYYZZZ\\\]]]^^^_________]]]]]]^^^aaadddiiimmmooottttttvvvyyy}}}yyymmmfffccccccjjjjjjlllmmmllltttyyyjjj___TTTIIIAAA===<<<999666444222222222111111111111111111111222000000////////////000000111111111111111111111111000000000//////---,,,,,,,,,---------,,,+++)))(((***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------...///...---,,,---......,,,***)))***++++++***************************'''((()))++++++++++++***)))))))))))))))******+++''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''(((((((((((((((***)))((('''(((***,,,------...//////000///......******+++,,,---...000111---...///000111222222333444555777888999;;;>>>@@@HHHTTTkkk}}}|||{{{{{{zzzxxx{{{zzzrrrllljjjhhhgggjjjeeeccceeedddaaa^^^___YYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYY[[[]]]___``````^^^]]]]]]___cccgggjjjwwwxxxrrrpppqqqoooppptttvvvuuu{{{rrr^^^OOOEEECCC???;;;888666666666222222222222222222333333222111000//////000111222111111111111111111111111//////000000000000//////+++,,,---...------++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---///000000///---++++++,,,...,,,***)))***+++++++++******++++++++++++******'''(((***+++,,,,,,,,,+++***)))((((((((()))+++,,,******))))))))))))******************))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''((()))&&&'''((()))******))))))'''''''''((((((((())))))******((('''&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$)))+++,,,+++((('''(((***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))+++,,,---...))))))((('''&&&%%%%%%$$$######$$$%%%&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&'''))),,,...---.../////////...---,,,'''((((((***+++---///000,,,---...///000111222222444555777888999;;;>>>@@@HHHUUUlll}}}xxxxxxtttnnnjjjfffccc```^^^___```^^^[[[[[[^^^\\\XXXXXXWWWWWWYYY[[[]]]]]]\\\]]]]]]]]][[[XXXVVVVVVVVVccclll~~~~~~{{{}}}wwwuuuvvv}}}yyy|||nnn[[[RRRGGG@@@===;;;888444444333222222111111111111,,,---...///000222333333000000000111222222222333111222222111111000///...//////......---,,,+++***...------,,,,,,------...---------,,,,,,------...,,,,,,************,,,,,,***+++---...---,,,***(((***)))))))))))))))***++++++++++++***************'''((()))******)))(((''')))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***''''''((())))))((('''&&&+++)))'''&&&%%%&&&'''(((***'''%%%&&&((((((&&&###''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''***---,,,((($$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&(((+++---///---,,,+++)))((('''''''''((('''%%%$$$$$$%%%'''((()))'''%%%$$$&&&'''((('''++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,((()))+++---...000000000............////////////000000000111333555777999666777999:::;;;<<>>AAAHHHUUUlll~~~zzzwwwuuuwwwwwwvvvuuusssrrrpppooosssssstttuuuvvvvvvwwwxxxzzzuuutttpppkkkddd```\\\ZZZZZZ[[[[[[[[[\\\___dddhhhiiihhheeecccdddeeeiiirrryyyhhhdddbbbdddfffiiiooovvvyyyzzzssseeeYYYMMMFFFDDDAAA<<<888666444222111222222111111111111111111333333222222222222222111222222222222111000///......---,,,+++,,,---///000---------------------------,,,++++++************------,,,,,,,,,,,,------***************))))))))),,,,,,+++***)))))))))***)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))%%%&&&'''((()))******+++''''''''''''''''''''''''***)))((('''''''''(((((('''((()))***++++++******((('''&&&%%%%%%%%%&&&'''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''$$$"""$$$))),,,+++)))''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%'''))),,,///111***)))((((((''''''''''''$$$%%%&&&'''((()))))))))&&&(((+++***'''&&&''')))++++++************)))))))))))))))***+++,,,,,,---,,,,,,,,,++++++******)))............////////////111000//////000222333444111333555666888:::===@@@HHHUUUlll~~~yyywwwzzzxxxvvvvvvwwwxxxxxxwwwvvvyyy{{{{{{}}}~~~}}}}}}yyytttmmmhhheeedddcccbbbeeefffhhhkkkkkkjjjfffdddhhhfffdddgggpppzzziiiddd^^^[[[YYYXXX^^^eeepppoooqqqssstttwwwtttfff^^^QQQKKKDDD???===;;;999777333222111111000111111222444444333333222222222111222222222222111000/////////---+++******+++...///,,,------------------,,,...---,,,+++************------------------------...---,,,+++++++++,,,,,,---,,,+++))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''''''''(((''''''((()))******++++++(((''''''&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''+++(((%%%$$$&&&((((((''''''((((((((((((''''''&&&+++)))'''&&&%%%&&&((()))(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%'''***---000222---,,,+++)))'''&&&&&&%%%%%%&&&(((******)))((('''%%%)))---,,,(((%%%'''***++++++,,,,,,,,,+++++++++((())))))***+++,,,------+++++++++++++++,,,,,,,,,............////////////222222111000000111333333000222444666888:::>>>AAAIIIUUUlll~~~{{{xxxwwwxxxyyyzzzzzz}}}|||wwwssspppmmmllllllmmmppppppooommmkkkhhheeeeeejjjrrrxxx||||||uuufff]]]WWWTTTWWW\\\ffffffggggggdddbbbhhhqqq}}}fff^^^RRRJJJEEEAAA<<<888444333222111111222333444555444444444333333222222222333333222222111000///000...+++)))((()))+++,,,,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,+++***)))((('''''''''(((((()))***+++,,,,,,,,,+++++++++******+++++++++************))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((('''&&&&&&''''''((()))******)))((((((((((((((())))))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''******)))&&&###"""%%%(((###$$$%%%&&&'''(((((((((+++)))'''&&&%%%&&&((()))(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%'''))),,,///111---,,,+++***))))))))))))'''(((***,,,+++***(((&&&%%%***...,,,(((%%%&&&)))((()))************))))))((()))***,,,------------------,,,,,,,,,,,,---...............////////////444333222111111222333444111333555777999;;;???BBBIIIUUUkkk}}}|||}}}~~~~~~zzzxxxxxxwwwsssppplllhhheeedddgggkkkoooqqqqqq{{{yyylllccc]]]ZZZ[[[\\\[[[\\\^^^\\\ZZZ]]]cccfffvvv{{{jjj\\\RRRJJJAAA;;;999888555333333333444555555444444444444444444333333333333333222111000///000///,,,***))))))***++++++,,,---......---,,,+++...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++************++++++***)))((((((((())))))))))))***+++++++++,,,******))))))))))))******++++++******)))(((((((((((((((((('''''''''&&&&&&************************''''''((()))))))))((((((''''''&&&&&&'''((()))***((())))))))))))*********)))******)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&((()))&&&""""""&&&+++ !!!"""$$$%%%&&&'''''')))((('''&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&(((+++---///+++************+++,,,,,,((()))+++,,,,,,+++)))((('''***+++***'''%%%&&&((($$$%%%&&&'''''''''&&&%%%&&&))),,,///000000...---111000...,,,++++++++++++............////////////444333222222222333444555333555777888:::<<>>AAAGGGSSShhh}}}}}}}}}wwwvvvuuuxxx|||zzztttqqqppppppkkkooossstttttttttwwwyyy|||}}}{{{mmmgggbbbaaa^^^ZZZWWWXXXXXX]]]bbbiiiuuuyyyuuuyyyyyymmmaaaYYYHHHEEE@@@;;;777555555555333444444444555666666666333333333333222111000000.........///////////////+++,,,...//////...,,,+++)))))))))***+++,,,......******,,,,,,,,,,,,******,,,---...//////---+++***------,,,,,,,,,---......+++++++++***************,,,+++***))))))***+++,,,+++++++++***)))(((((('''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((()))+++++++++***)))+++***)))(((((()))******&&&&&&'''((())))))((((((!!!$$$&&&'''&&&'''***---'''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''')))&&&###$$$'''((('''$$$''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&((()))+++333111...***'''$$$""""""%%%&&&(((***---///000111+++)))&&&%%%%%%&&&&&&%%%$$$&&&((()))***)))((('''%%%)))///444666333///,,,+++***))))))***+++...///............/////////000111000000000000222333444444666888888999:::===@@@FFFRRRggg~~~}}}~~~zzzpppmmmkkkjjjkkkooouuuxxxwwwuuuxxxqqqooossswww{{{zzztttoooiii```YYY\\\ZZZZZZ```jjjuuu|||~~~}}}zzzrrrfff[[[LLL???888777888:::666555444333444555666666666666555444333222111111......------------.........------------...//////........................,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((()))*********((('''&&&$$$%%%&&&((()))+++,,,---(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%###""""""###%%%&&&---)))'''((((((''')))---000---***(((((()))))))))+++***)))((()))***,,,...,,,+++***)))((((((((((((+++)))'''(((******(((&&&'''))),,,//////...---+++***++++++,,,,,,------...,,,---...//////...---,,,222222222222222222333333555666888888999;;;???BBBIIIRRRddd~~~zzztttpppqqqsssuuuuuuuuuoookkkmmmooopppuuu}}}xxxppphhhbbb\\\\\\bbbkkksssvvvyyyttttttvvvfffVVVJJJAAA;;;888888777666666666555333222333333333333333333333333///......------....../////////......//////000111........................------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***************************************((((((((()))))))))))))))((((((((()))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))&&&%%%''')))))),,,000000...+++)))((((((((((((''''''&&&&&&'''***,,,...,,,+++***)))((((((((((((+++)))'''''')))***(((&&&'''(((***,,,,,,,,,+++******++++++,,,,,,------............//////.........111222222222222333333333555666888888999;;;???BBBHHHQQQddd{{{xxxwwwqqqkkkeeecccaaaaaaeeekkknnnpppxxx~~~qqqhhhgggkkknnnppp|||wwwqqqkkkhhhnnnsssbbbRRREEE===<<<:::999888888777555333444444444444333333333333//////............//////000000//////000000111222...........................------,,,+++***)))))),,,,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))((((((++++++***)))((('''&&&&&&)))((((((''''''(((((()))***))))))((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))%%%$$$''')))(((+++000111000---+++)))(((''''''$$$$$$$$$$$$&&&)))+++,,,,,,+++***)))(((((((((((()))(((''''''(((((('''&&&''''''(((((())))))*********++++++,,,,,,------...000//////......//////000111111222222222333333333555666888888999;;;???BBBFFFPPPdddzzzrrrhhh___YYYXXXZZZ]]]^^^___eeepppzzzzzzvvvssstttrrrqqqpppmmmlllrrr{{{~~~mmm\\\RRRBBB???;;;999:::;;;:::999888777666555444333222222000//////......//////000000////////////000111111........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((+++******))))))(((((((((''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***(((((()))))))))))))))***&&&''''''((((((''''''&&&))))))(((''''''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$+++'''&&&((((((&&&'''+++111111000---***(((''''''$$$$$$$$$%%%&&&((()))***++++++***)))(((((()))))))))((('''''''''''''''&&&(((((('''''''''((()))******++++++,,,,,,------...111000///......///000111111111111222222333333444555666888888999;;;???BBBDDDOOOdddnnnaaaZZZWWWVVVWWWVVV[[[fffoootttzzzxxxuuurrrqqqlllggghhhmmmyyyoooTTTLLLCCC>>>======<<<:::777666666555444333333222000000000//////000000000//////......//////000111////////////////////////*********++++++,,,,,,------------,,,,,,,,,++++++,,,,,,+++***************************************++++++******))))))((((((++++++******))))))(((((('''''''''((()))*********))))))(((((((((((())))))***)))(((''''''((()))***************************((((((((())))))((((((((()))(((''''''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$***&&&%%%((((((%%%&&&***///111222000+++(((''''''''''''''''''''''''((((((+++***))))))))))))))))))((())))))(((''''''''''''***)))(((''''''(((***+++***++++++,,,,,,------...111000///......///000111000000111222333333444444555666888888999;;;???BBBDDDOOOeeeyyymmmddd]]]XXXUUUWWW^^^dddfffiiilllttt}}}yyyppphhhbbbaaaeeennn|||zzzqqqfffXXXNNNIIIEEE@@@<<<666666666555555555555444111111000000000000111111///............///000000////////////////////////)))***+++,,,---......///......------,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))******************))))))******************))))))***)))))))))((((((((('''***))))))(((((())))))***((((((((((((((())))))***---,,,,,,+++)))(((''''''(((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######'''((('''(((,,,...111333222---)))'''((()))(((((((((((('''''''''******)))))))))))))))***(((******)))((('''((()))+++***)))(((((()))***+++***++++++,,,,,,------...000//////......//////000000000111222333444444555555666888888999;;;???BBBEEEPPPfffvvvmmmfff`````````___^^^```hhhooowww~~~wwwmmmiiijjjgggrrr|||zzz{{{vvvjjjaaaYYYNNNFFF@@@???>>><<<:::888666555222111111000000111111222000000//////000000111222////////////////////////,,,,,,,,,------......//////......---,,,,,,++++++------,,,+++++++++++++++******************************************++++++******************++++++))))))))))))((((((((((((******))))))))))))******''''''((()))))))))))))))*********)))((('''&&&&&&'''(((((((((((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''''''''((()))***+++&&&&&&'''''''''(((((((((''''''''''''((()))++++++((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$"""###'''((('''(((+++,,,000444333...)))((()))''''''((((((((((((((('''******))))))))))))******)))+++,,,+++(((''')))*********)))))))))))))))******++++++,,,,,,------............//////.........///000111222333444444555555666888888999;;;???BBBGGGRRRffftttmmmgggbbb___``````ggglllnnnuuuwwwtttqqqppprrr{{{wwwvvvxxxlll___TTTOOOMMMIIIDDD???:::666444222222111111111111222222111111111000111222222333000000000000000000000000.....................---//////...---,,,,,,++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))***+++++++++,,,&&&&&&'''((()))***++++++******))))))))))))******&&&'''(((*********)))(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%&&&(((***+++******)))((((((''''''''''''((((((''''''''''''((()))+++,,,'''''''''(((((((((((()))&&&&&&&&&''')))***,,,---)))((('''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((('''%%%%%%''''''%%%%%%'''***000444444///***)))***$$$%%%&&&'''((((((((((((***)))))))))))))))******))),,,---,,,)))((()))+++))))))))))))))))))((((((***++++++,,,,,,---......,,,---...//////...---,,,///000000222333444555555555666888888999;;;???BBBHHHSSSggguuuiiicccbbbccccccdddhhhqqqzzzooonnnrrrxxx{{{zzz{{{qqqiiiaaa]]]UUUMMMEEE???;;;888:::777333111111333444444111111111111000000000000///...---,,,,,,---...///000/////////............,,,------......------,,,,,,++++++******++++++,,,,,,------......------,,,///+++(((&&&'''***,,,---,,,+++***((((((***+++,,,))))))))))))))))))))))))---+++******+++,,,,,,++++++++++++++++++***))))))...---,,,***)))******+++((('''&&&%%%%%%&&&((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++///333444111---)))''')))(((((('''''''''((((((***+++++++++***+++---///******)))((('''(((((()))###&&&)))************+++,,,.........,,,+++,,,---+++,,,---------,,,+++***---///111333333555777999444444555555666999>>>BBBLLLTTTfffpppjjjbbb[[[YYY___hhhooovvv}}}uuuqqqrrrzzz~~~uuupppfff\\\SSSKKKEEEBBB<<<999555333333333333222111111111111000000000000//////...------...//////000000/////////.........,,,------......------,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++///,,,)))(((***,,,------,,,+++)))(((((()))+++,,,***************************)))'''''')))***)))(((((()))))))))(((((('''&&&)))))))))((())))))******(((((('''&&&&&&&&&'''(((((((((((((((((())))))******))))))(((((())))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''+++...222333000,,,)))'''((((((''''''''''''((((((,,,,,,+++)))'''''')))+++***************))))))((("""$$$'''((('''''')))******+++------,,,,,,---///,,,---///000000000//////,,,...000111111222444666444555555666777:::???BBBLLLUUUfffvvvggg]]]ZZZZZZ[[[]]]bbbhhhnnnvvv||||||}}}|||xxxlll```VVVNNNIIIBBB???:::777666555333222222222222111111111000000//////............//////000000000/////////......------............------...------,,,,,,------...)))******++++++******)))...,,,++++++,,,------,,,+++***)))(((((()))***+++++++++++++++++++++++++++***(((&&&'''((()))(((((((((((((((((((((''''''&&&&&&'''((()))************))))))((('''&&&&&&&&&&&&((((((''''''(((((()))***++++++************++++++%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))---000111///+++((('''(((''''''&&&&&&'''((((((---,,,+++)))'''''')))+++***+++,,,---,,,+++)))((($$$%%%''''''&&&''')))+++(((***,,,,,,,,,---...000//////000111111000000///---///000111111111333444555555666777888;;;???CCCLLLUUUggg|||qqqhhhbbb]]]]]]\\\]]]aaalllyyyzzz}}}|||ooocccXXXRRRNNNIIIBBB<<<888666555444333333333222111111000000////////////////////////000000000////////////...------............------,,,++++++******++++++,,,******++++++++++++******,,,++++++,,,------,,,******))))))(((((())))))***+++++++++++++++++++++++++++)))(((((()))******)))))))))*********))))))(((((()))+++,,,,,,,,,+++******))))))((('''&&&&&&%%%(((''''''''''''((())))))++++++************++++++%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((+++///000...+++(((''''''''''''&&&''''''((((((***+++***))))))***---000+++++++++++++++*********((())))))(((((()))+++...***,,,---...------///000000000000000///......---000111333333222222333555555666777888999<<<@@@CCCLLLUUUgggmmmggg___XXXXXX___iiiqqqsssyyy~~~vvviiiaaa\\\UUUJJJAAA;;;888666555444444444333222111111000000000000000000000000000111000000000////////////---......//////......---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,***(((******))))))))))))******************************+++)))(((((()))******)))))))))************))))))***++++++,,,+++***)))(((******))))))((('''&&&%%%'''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''(((((('''***...///---+++)))((('''''''''''''''((()))***)))***+++*********---///---+++***(((((()))***+++))))))))))))((()))+++......///000///...---...///////////////000111111222000111333333222111333444444666777999:::<<>>999666666555444444333222111111000000111111111111000000111111000000000/////////......////////////.........------,,,,,,------...,,,------......------,,,******)))***,,,,,,***(((************************))))))))))))))))))))))))***(((&&&'''((()))(((((('''(((((())))))))))))((())))))))))))((('''&&&%%%)))))))))))))))((('''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''***---...---+++******(((((((((((()))***++++++***,,,------+++))))))))),,,+++***(((((()))******'''((((((((('''''')))+++...///000///---------...,,,,,,...000222555888999---///000000//////111222333555777888:::<<>>@@@FFFPPPeeewwweeegggeee]]]WWW[[[iiiwww~~~}}}tttiiiYYYIII???777666666444333222111111000111222333333222111000111111111111000000000000......////////////......,,,++++++******++++++,,,,,,------......------,,,...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******+++,,,,,,+++***+++,,,---------------))))))(((((((((***,,,---'''((()))******)))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***(((&&&%%%%%%'''***+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((***---......---,,,---************+++,,,---...+++///444777666444222111'''+++///222111...)))&&&'''***,,,,,,+++*********((()))++++++++++++---///000///.........///111111...///111222111222333555111333666888999:::===???EEEOOOdddvvveeeYYYTTTXXX\\\hhhqqq{{{vvvyyyxxxpppdddUUUJJJAAA:::666666777444222222333444444444333222111000000111111222222111///...111000//////000///---+++---,,,+++******+++---///.........------,,,,,,,,,------,,,+++************...,,,******+++++++++******++++++++++++***))))))))))))))))))))))))))))))((()))))))))))))))((((((+++,,,---+++)))(((((())))))***,,,------,,,***))))))))))))))))))******+++***)))'''%%%%%%''')))******)))(((''''''''''''''',,,***((('''&&&''')))***))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++///222222000......,,,******+++------,,,***111<<>>AAAGGGRRRgggrrrcccZZZWWWSSSXXXcccooowww|||uuuuuuzzz~~~zzzrrrhhh\\\SSSIIIAAA999888888555444555111111222222111111000000111111111111111000000///000///......///...,,,***...------------...000000------------------,,,,,,,,,+++++++++++++++,,,,,,...,,,******+++++++++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((***++++++***(((''''''(((((()))+++,,,,,,+++)))((()))))))))))))))******+++)))((('''&&&&&&'''((()))***))))))(((((((((((()))+++***((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++///222222000...---+++))))))***,,,,,,+++---000333777;;;===>>>???GGGEEEBBB>>>;;;888666555((()))))))))'''&&&'''(((+++,,,,,,,,,,,,---------...------------...//////000000111111222333444555555666888888999;;;>>>AAAHHHSSShhhnnnaaaUUUTTTTTTVVVZZZddduuuxxxooonnnpppxxxppphhhcccUUUJJJ>>>999777444444666111111111222222222222222222222111000000000000111///...---...///...,,,***,,,,,,---...///000000000,,,,,,------------------************+++,,,---...---,,,******+++,,,+++***'''((()))+++---...//////))))))))))))))))))))))))(((((())))))***))))))((()))******)))'''&&&'''((('''((()))******)))(((''')))))))))))))))******+++(((((((((((((((((((((((()))))))))((())))))******))))))))))))(((((((((((()))((((((''''''(((((())))))(((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((***...111222111///,,,***(((((()))++++++***---,,,,,,---111666<<>><<<;;;===???AAA111111///,,,)))((()))***+++++++++,,,,,,,,,------......------......///000111111111222222333333333555666777888999;;;>>>AAAIIITTThhh~~~|||ooojjjbbb[[[VVVXXX___fffttt}}}xxxtttuuu}}}~~~|||~~~|||xxxttteeeXXXJJJAAA<<<888777999333333333333333444444555333222111000///000111222000///...///000///...,,,(((***,,,...//////...---,,,,,,,,,------.........+++++++++++++++,,,---...---+++******+++,,,+++***((()))***,,,---...//////))))))))))))))))))))))))(((((()))*********)))))))))***+++***((('''((()))((())))))******))))))((()))))))))))))))******+++''''''((((((((((((''''''((((((''''''((()))******)))))))))***)))(((''''''******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((***---000222111///---+++))))))***+++++++++)))***+++---...///000000000...,,,,,,...444:::>>>>>><<<888333---******+++++++++,,,,,,------.....................//////000111222222222333222222222444555777888888;;;???AAAHHHSSSgggyyymmmddd\\\WWW\\\aaajjjtttsssiiiddddddooo~~~wwwjjjZZZPPPHHH@@@======666555444333333333444444444333111000000000111222111000000111222222000...)))***---///000///...,,,,,,,,,,,,------............------,,,++++++,,,,,,---+++)))***+++,,,,,,+++++++++,,,------------,,,************************(((((()))******************+++,,,+++)))((()))***)))******************))))))))))))))))))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))***)))((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''))),,,///111111000...,,,******+++,,,,,,,,,***+++---......---+++***...+++(((%%%&&&***...111<<<:::777222---******++++++,,,,,,---....../////////............///000000111111222333333333222222333444666777888;;;???BBBGGGRRRfffkkkZZZTTTSSSUUU\\\fffuuuzzznnneeeaaabbbnnnxxxjjj___UUUIII@@@===999888666444222222222222333333222111111111111111222111111222333333111000,,,...000111111111///...,,,,,,------------------///...---,,,++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,+++******************************(((((()))***++++++++++++***+++,,,+++***)))***+++************************)))))))))))))))******+++((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''')))))))))((())))))***+++((((((((((((((((((((((((''''''(((+++///111111111///,,,******,,,------,,,///...,,,,,,,,,...000111,,,***(((&&&&&&(((***,,,---------+++)))(((***,,,++++++,,,,,,---...////////////......//////000111000111222333444333333222222444555777888;;;???BBBGGGQQQeeewwweee\\\TTTSSSWWW^^^lllxxxsssfff]]]eeeppp|||wwwjjjZZZLLLFFFAAA???;;;888555333333333222222333333222222111000111111000111333333111000///000000111111000......------------------,,,,,,...------,,,,,,,,,------,,,***)))***+++---,,,,,,++++++,,,,,,+++******)))************************(((((()))***++++++++++++(((***+++***)))((()))+++)))))))))(((((())))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''+++***((('''''''''((()))******))))))))))))******)))(((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''***...111222111...,,,***)))+++,,,,,,,,,...---,,,+++,,,...000222&&&&&&&&&'''(((***+++,,,$$$&&&((())))))***,,,---((()))***+++,,,------...///////////////000000111...///222333444444333333222333555666888;;;???BBBHHHRRReee|||mmm\\\TTTQQQQQQXXXaaaiiizzz|||iiiccc^^^```lllooo^^^VVVHHHEEEAAA===999777666666222222333444333222111000000000///000222222111////////////......---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,---...//////,,,***)))***+++------,,,*********++++++******)))************************(((((()))++++++,,,,,,,,,'''(((***)))(((((()))***((((((''''''''''''(((((()))))))))))))))******+++***)))'''&&&&&&''')))******)))(((''''''''''''''',,,***((('''&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&'''***...111222111---+++)))(((***+++++++++)))+++---......,,,***)))******+++++++++***)))(((&&&)))+++---------...000&&&'''((()))***+++,,,,,,///////////////000111111---///111444555555444333111333555666888;;;???BBBIIISSSfffzzzxxxxxxyyyllleeebbb\\\XXX```dddooo}}}{{{jjjbbb```gggyyysssddd]]]SSSIIIEEE???777333555333333333333222111000///111111222222222222111111////////////////////////////////////...---,,,+++++++++------------++++++000,,,(((((()))+++***)))++++++++++++,,,,,,---...,,,+++***))))))***+++,,,***,,,...000000///...---***)))(((''''''((()))***&&&'''((()))******)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))---+++)))((('''((()))*********))))))))))))******+++'''$$$$$$'''))))))(((&&&'''((((((((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&)))(((''')))---000111000...---,,,+++++++++,,,---++++++---...////////////******))))))((((((((('''+++++++++***************))))))))))))***+++,,,,,,------...///////////////////////////000111222333555777888888999;;;>>>AAAIIIPPPbbb{{{sssfff```]]]bbbiiippp{{{xxxmmmhhhllluuuyyyooocccXXXRRRJJJ@@@::::::111111111222333333222111111111222222222222111111////////////////////////000000000000///...---,,,+++,,,------------,,,+++///---+++,,,......+++)))++++++*********+++,,,,,,,,,+++***))))))***+++,,,***+++---......---,,,+++***))))))(((((())))))***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&&&&'''(((((()))))),,,+++)))((('''((()))************))))))*********,,,)))&&&&&&(((******))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((('''''''''((((((***+++---000222333///...---,,,++++++,,,---)))***+++,,,------...---******)))))))))((((((((())))))))))))************************+++,,,---...///000000111111111111111000000000000111222333333555666888888999;;;???AAAJJJPPPccc~~~~~~wwweee]]]]]]aaaiiippp}}}|||sssrrryyyvvvhhh^^^TTTHHH@@@<<<555444333333444444222000111111222222222222111111000000000000000000000000111111111111000///......,,,,,,---......---,,,,,,------...000111000---***++++++******))))))******++++++************++++++)))***+++,,,+++***)))(((*********++++++*********,,,,,,---.........------))))))))))))))))))))))))''''''(((((())))))******++++++)))((((((((()))***++++++************++++++...,,,***)))************+++++++++***)))((('''&&&&&&&&&&&&&&&'''(((******))))))((((((((((((''''''%%%(((+++,,,,,,---222555111000...---,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))((((((((())))))******+++,,,,,,,,,,,,---...///000111222333333444333333333111000000111111222333444555666888888999;;;???BBBKKKQQQdddxxxkkkdddbbbbbbkkkuuu{{{nnnbbbUUUIIIBBB>>>;;;777555555444222///111222222333333222222111111111111111111111111111000111111111000000///...------............------------......///...---,,,---,,,+++******)))******++++++++++++++++++++++++******++++++***)))((('''******,,,------,,,******,,,,,,------------------************************(((((())))))************+++***)))(((((()))******,,,++++++++++++++++++,,,000...,,,++++++++++++***+++++++++++++++***)))(((&&&&&&'''((()))***++++++))))))(((((((((((((((((("""&&&++++++***+++000666333222000...---,,,,,,---,,,,,,---------------,,,************************(((((()))***++++++,,,,,,...------......///000111222222333444444444444333111111111111222333444555444666777888999<<>>CCCGGGHHHRRRfffnnndddccchhhqqqxxx}}}hhhfffkkk}}}}}}hhhQQQHHH???<<<:::777444333555555444444444444444333////////////////////////000000000000111222333444111000000//////////////////............---------------------------------+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++)))******+++++++++******'''''''''(((((()))******///+++((((((+++,,,,,,***((((((((((((((((((''''''''''''((((((((()))))))))''''''((())))))(((''''''(((((())))))******++++++'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''((((((((())))))*********((((((((()))))))))******,,,,,,,,,,,,,,,---------...............///000000000111222222222222333555444555777888999<<<@@@CCCHHHRRRfffuuummmiiiiiikkkpppwwwxxxlllooo~~~ppp]]]IIIBBBAAA<<<777444222222333333444555555555000000000000000/////////000000000000111333444555111111000////////////000///............---------------------------------------,,,+++***)))'''&&&+++,,,,,,------,,,,,,+++))))))***++++++++++++***%%%&&&'''((()))***++++++---***''''''***,,,+++)))''''''''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((+++******)))((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))++++++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,...............///000000///111222333222222333555666777888999999;;;>>>@@@HHHRRRfffyyyooojjjhhhlllzzzvvvwwwuuuXXXIIIBBB<<<777777222222333333444555555555444333333333333222222222.........///000111222333222111000///...///000111///............---------,,,,,,,,,------------...---------,,,+++)))(((''')))******++++++******))))))******+++++++++******&&&&&&((()))***+++++++++***)))(((((()))*********''''''''''''(((((((((((())))))))))))************************************((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((((('''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))*********+++++++++))))))***+++,,,,,,,,,,,,...............///000000///111333333333222333444444555777888999<<<@@@CCCHHHRRRfff}}}kkkjjjnnnxxxvvvdddSSSCCC;;;===666666666555555555444444555555555444444444333333////////////000111222222333222000///...///000111///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***)))******++++++******)))******+++++++++******))))))******++++++***)))(((((()))******))))))***,,,''''''((((((((()))))))))************++++++++++++((((((''''''''''''(((((('''(((((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((()))***+++---------------...............///000000...000333444333222333444222444666888:::===AAAEEEHHHRRRfffsssmmmgggeeefffpppoooSSSFFFFFF::::::999777666444333333444444444333333222222222222222222111222222333444333222000///...///000222//////.........---------,,,,,,,,,------.........)))***+++,,,---.........,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))))),,,------,,,+++)))'''&&&'''***,,,+++)))(((+++---'''((((((((())))))************+++++++++,,,,,,,,,++++++************++++++%%%&&&(((***+++,,,++++++***)))(((&&&&&&'''(((((())))))))))))************%%%&&&&&&&&&%%%%%%''')))+++******)))))))))******&&&''''''''''''''''''&&&++++++******))))))((((((************++++++++++++)))+++,,,...//////.....................///000000...000333444333222333444333555777888999<<<@@@CCCHHHRRRfffrrrgggeeekkkttt{{{|||uuu[[[GGGCCC<<<777777777333111111222222222222222222222222333222111111000111111111//////000000000000000///000000000///......------.........------,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***++++++***)))((('''+++++++++************)))''''''''''''((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''((()))******))))))...---+++))))))***+++,,,,,,,,,------.../////////...............///000000000111111222222333444444333555777888999<<<@@@CCCHHHPPPeeeqqqhhhddddddtttzzz~~~zzzuuuyyyeeeLLLCCC;;;:::;;;999777888666666555555444333333333333333222111111111111111//////000000000000//////.............../////////.........------,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++******((((((*********)))))))))((((((((((((((())))))))))))***((()))******+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((()))***++++++...---+++))))))***+++,,,++++++,,,,,,---........................///000000000111111222222333444444444555777888999<<<@@@CCCIIIQQQdddzzzkkkbbbbbbccceeeiiixxxwwwqqq{{{dddTTTDDD<<<:::777555555888888777666555444444333444333222222111111222222///000000111000000//////,,,,,,------...//////000.........---------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))************)))))))))))))))((((((((('''))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''((()))+++,,,...---,,,+++))))))***++++++******++++++,,,------..................///000000000111111222222333444444555666777888999;;;???BBBJJJQQQcccxxx```^^^]]]aaammmzzzttt{{{jjjQQQCCC<<<999888888777666666666555555444444444444333222222222222222000000111111111000//////,,,---------.........///...............---------/////////......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******************)))))))))((((((((((((((()))))))))***************((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''(((***,,,---.........,,,+++******)))***+++++++++++++++,,,------.....................///000000000111111222222333444444555666888888999;;;???BBBKKKQQQbbb~~~ssslllccc```dddooo}}}zzzdddQQQGGGAAA???AAA333444444444444444444444555444444333333333333333111111111111111000////////////.........---------........................------......---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***++++++++++++*********)))))))))'''''''''((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))---000111000...,,,*********************+++,,,,,,,,,---......//////...............///000000000111111222222333444444444666777888999<<>><<<:::888666555666666555444444444444555333333333222222000////////////000000111111222222---.........//////000000,,,---.........,,,***(((************************(((((())))))************,,,+++***((((((((())))))))))))))))))(((((((((((())))))))))))************,,,------...---,,,***))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********)))'''&&&,,,***(((&&&%%%''')))***'''((()))******************++++++,,,,,,---.....................///000000000111111222333333444444111333555888:::>>>BBBFFFFFFOOOccc}}}xxxoooiiihhhtttuuuuuuhhhTTTKKK@@@;;;<<<<<<999666444333333555777777666555111111111111000000000000////////////000000000000111000///...------...///000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***---...++++++***))))))***+++,,,...---+++***)))***++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++******)))(((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((******++++++++++++******)))*********++++++++++++***++++++,,,---...////////////............//////000000111222333444444555555666777888888:::>>>@@@GGGQQQeee~~~~~~~~~wwwppplllpppyyyyyywwwnnn^^^KKK???===<<<999555444333222333444444333111222111111111000000000000000000000000000/////////111000///...---......///000...,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,+++***))))))******+++---,,,++++++******++++++***)))(((''''''((()))***++++++***))))))***++++++***************+++++++++***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))((((((''')))))))))*********++++++***++++++,,,---...////////////............//////000000111222333444444555555666777888888:::>>>AAAFFFQQQdddxxxtttwww{{{}}}~~~bbbMMMCCC???:::666666444333333444333222000222222222111111111000000111111111000000//////...000000///.........//////000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,+++*********)))(((((((((((()))***++++++***))))))***++++++&&&''''''((())))))*********)))((('''&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&((((((((()))))))))*********++++++,,,---...////////////............//////000000111222333444444555444666777888999;;;>>>AAAEEEOOOccc~~~|||eeeQQQDDD===999999777555555666666555444333333222222222111111111222222111111000///......000000//////////////////000...------///000///...------------------------...//////000///...---,,,---,,,,,,+++***************+++,,,------,,,***)))+++++++++++++++++++++++++++******************+++((()))))))))*********+++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((())))))))))))***++++++,,,---...////////////............//////000000111222333444444555444666777888999;;;???BBBDDDNNNbbb}}}|||dddNNNAAA===:::888666666777888777666333333333333222222222222333222222111000//////...//////000000000000000000000.........000000///---------------------------------/////////...,,,+++,,,,,,,,,,,,++++++******)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++*********++++++*********.........------,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***++++++,,,---...////////////............//////000000111222333444444555444666777888999<<<@@@CCCCCCNNNaaa|||uuu|||~~~|||}}}aaaNNNDDD<<<999777555666666666555444444444333333333222222222222222111111000000/////////000111111111000000//////...///111111///---------------------------++++++,,,------+++***)))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))***++++++***)))))))))***++++++++++++***))),,,,,,++++++***)))((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((()))))))))*********++++++,,,---...////////////............//////000000111222333444444555444666777999:::===AAADDDDDDNNNaaa{{{~~~vvvsssyyyyyy|||~~~cccRRRBBB>>>:::888777666555444444444444444333333333333111111111111111111111111...///000111222111111000/////////000111111///---........................---------------,,,++++++)))***+++------------,,,++++++******++++++,,,---)))******++++++******))))))***++++++++++++***)))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))))))))*********++++++***++++++,,,---...////////////............//////000000111222333444444555444666777999:::===AAADDDEEENNNaaa{{{~~~ppppppqqqxxx|||rrrvvvuuu]]]HHHDDD???;;;999777555444555555444444444333333333111111111111111222222222...///000222222222111000/////////000222111///---........................111000000000////////////((()))+++---.........---++++++***)))***+++---...+++,,,---......---,,,+++)))***+++,,,,,,+++***))),,,,,,,,,---......//////***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&''')))******++++++************++++++++++++***++++++,,,---...///000//////............//////000000111222333444444555444666777999:::===AAADDDFFFOOOaaa{{{{{{rrrppp}}}sssxxxxxxYYYLLL@@@<<<:::666555777444777888555000...000444333333444444333333222111111111111111111111111111//////.........------------------------------,,,------,,,+++***))))))(((++++++++++++++++++++++++///......---+++***))))))+++*********))))))((((((---,,,***(((((()))+++,,,------,,,,,,---,,,)))&&&------,,,,,,+++***))))))((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((***)))''''''(((***...000000///...------...///000222111///......000222333444666777888999<<>>:::888888666666555555555444444444222333333333333222111111//////////////////////////////.........------------------......///////////////......------,,,,,,------------------------///...---,,,+++******)))+++*********)))))))))))),,,,,,+++******+++,,,------,,,,,,---------***(((---------,,,++++++******((((((''''''''''''(((((()))((('''&&&&&&''''''((())))))))))))))))))))))))***)))))))))(((((((((''',,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***)))))))))***,,,...///000///...------...///000333222000000000111333444555777888999:::===AAACCCFFFOOOdddyyyxxxwww|||___JJJBBB>>>999777;;;777444555888999666222222222222222222111000000/////////////////////////////////.........------,,,------...///000111111......................................................---,,,+++******)))***************)))))))))+++++++++,,,,,,------...,,,++++++,,,------,,,***------,,,,,,+++*********((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***)))))))))******+++,,,---.../////////............///000333222111111111222444555666888999:::;;;>>>AAADDDFFFOOOdddqqq{{{~~~|||___OOOEEE>>>999===:::666666777777333000222333333333333222111111111111111111111111111111////////////............------....../////////000,,,,,,,,,---------..............................------,,,,,,+++******)))************************))))))+++,,,------------***))))))***,,,---,,,++++++++++++******)))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++******))))))***,,,.../////////..................//////000111111111111111222333444666777999:::;;;===AAADDDGGGOOOccc~~~}}}gggTTTFFF>>>;;;:::888666444333333333444444555555444444333222222222222222222222222222000000/////////..................------,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************+++++++++'''(((***+++,,,,,,,,,,,,)))((('''(((***,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))******+++++++++******)))***,,,.../////////...---......////////////////////////000111222222333444666888888999<<<@@@CCCIIIOOOaaa}}}|||wwwyyyjjjTTTFFF>>><<<:::666444555777999555555555555555444444333000000000000000000000000000000000/////////......//////...---,,,++++++***------....../////////000++++++++++++++++++++++++,,,,,,++++++*********************+++++++++++++++)))))))))******++++++,,,***)))'''(((***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))***,,,.../////////...,,,---...///000000000///......///000111222222222444555777888999<<>>>>>999444555333666777666444333555777555444333222111111111111222111111111000000////////////.........---------++++++***+++,,,...000222---,,,,,,++++++,,,,,,---------------------------(((((()))***++++++,,,,,,111000...,,,++++++,,,,,,+++,,,------++++++,,,---//////...---,,,***)))(((+++***))))))******)))'''))))))(((((((((((())))))***(((&&&'''***+++)))'''******)))(((((((((((((((******(((''''''((())))))***))))))(((((((((((((((((())))))*********)))))),,,---......//////..................///////////////000000111111222333333666777777888999<<>>AAAFFFPPPdddyyy{{{vvvpppppplllXXXGGG??????;;;;;;;;;:::888666444444222222222111222222333333111111111000000000000000////////////............,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,..................//////***+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,+++***))))))******)))'''******))))))))))))******,,,,,,++++++,,,++++++******))))))(((((((((((((((+++******)))(((((((((((())))))))))))***+++,,,---......------,,,,,,,,,,,,,,,---......///.........---------.........//////111222222333333444555555888999999999999;;;???AAAFFFOOOccc}}}{{{llllll}}}sss[[[III@@@===<<<:::999888777666555222222222111222222333333000000000000000000111111000000/////////.........---...///000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,+++******))),,,---...---,,,,,,---...++++++*********+++,,,---+++***))))))******)))'''((((((''''''''''''(((((((((((((((((('''&&&&&&'''***))))))(((((((((((((((******))))))((('''&&&&&&++++++***************+++++++++******+++,,,---...,,,---......///.........------------............111222222333333444555555777888:::::::::<<<>>>AAAEEEOOObbb}}}zzzlllmmmxxxsssWWWEEEAAA>>>999666666555555444333333222222111222222222000000000000111111111111000000000/////////............/////////......---......------------......------------------------++++++++++++,,,,,,,,,,,,/////////...---,,,***)))---...///...---,,,---///,,,+++***))))))***,,,,,,+++***))))))******)))'''(((''''''&&&&&&''''''((()))***+++)))'''&&&'''(((******)))(((((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))))))))((()))***+++---///,,,---......//////......,,,------------.........111111222222333444444444444666777888999:::===???EEENNNbbb~~~uuummmuuuttt]]]JJJEEE===888666666555444444444333222111111111111///000000000111111111111000000000000/////////...///...............//////......------------..............................))))))******+++,,,,,,,,,000000111111000///...---,,,---......,,,,,,---...---+++***)))((()))+++,,,+++***))))))******)))'''((((((''''''''''''((((((,,,...///---***)))***+++******)))(((((((((((((((((()))***+++,,,+++******))))))((((((((()))******+++***)))((()))+++,,,...,,,---......//////......,,,,,,---------.........000000111111222333333333222444777888999;;;>>>@@@EEENNNaaa}}}pppmmmwww~~~TTTLLLBBB;;;999888777666555444333222111111111111//////000000111111111222000000000000///////////////...---------///000111......------------......////////////////////////(((((()))***++++++,,,,,,++++++---.........---,,,+++,,,------++++++,,,------,,,***(((((()))***++++++***))))))******)))((())))))(((((((((((())))))***,,,---,,,((('''(((*********)))(((((((((((((((............---+++)))(((''''''''''''(((***+++,,,---,,,***))))))***,,,---,,,---......//////......,,,,,,,,,---------......///000000111222222333333333666999:::<<<>>>@@@CCCEEENNNaaa}}}zzzlllooo|||uuuWWWDDDAAA;;;999:::888555666555333111111111222111111111111111000/////////000111000///...///000------,,,,,,,,,---......111111///...,,,,,,,,,,,,000000///...---,,,,,,,,,........................////////////////////////++++++++++++++++++++++++************))))))(((((((((((()))***++++++,,,,,,***)))))))))***+++,,,,,,000000///...,,,+++************+++,,,,,,,,,,,,,,,)))***++++++***)))((('''''''''(((***,,,,,,+++)))+++++++++***)))***,,,///...---+++******+++---...............////////////111222222333333444555555222444777999;;;===@@@BBBHHHPPPbbbssstttmmmUUUJJJ===777999888555666666555333333333444222222222222222111111000///111111111///...///000//////......---............------------...//////......------,,,,,,++++++*********++++++,,,,,,,,,........................------------------------+++++++++******)))))))))((())))))***++++++,,,,,,++++++******************---,,,+++***)))((('''''''''((())))))******))))))))))))***+++***)))((((((((((((((()))+++,,,+++)))***+++------,,,,,,,,,......---+++******+++---...............////////////111111222222333444444444444666999::::::<<<>>>@@@GGGOOOaaa~~~}}}pppmmmnnn[[[FFF<<<<<<999666666666666666555555555333333333444333222222111000111222111///...///000111111000///............------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------........................,,,,,,++++++++++++******)))))))))***++++++,,,,,,---,,,+++***))))))))))))++++++***)))(((''''''&&&&&&'''(((((())))))(((((((((((()))*********))))))+++)))((((((***+++***)))(((+++...///...---,,,,,,...---,,,++++++,,,---...............////////////000000111111222333333333666888:::::::::;;;===???FFFNNN```}}}zzzkkksssuuu[[[KKKCCC;;;777666666666777777666555333333333333333222222111000111222111///...///000222111000///......------////////////...---,,,+++,,,,,,,,,,,,,,,---------------......//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******)))*********,,,,,,,,,++++++******)))(((((()))***************''''''((())))))*********,,,***((('''(((******))))))+++---...---,,,,,,,,,...---,,,,,,,,,,,,---...............///////////////000000111111222333333666777:::;;;;;;<<<>>>@@@FFFNNNaaa~~~uuullltttxxxaaaOOO>>><<<999666555666666555444222222222333222111111000000222222111000///000111111000///...------------.../////////...---,,,+++------------............---,,,,,,,,,+++*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---***************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++(((((()))***************'''''''''(((((()))******,,,***((('''(((******)))******+++***))))))+++...------------------------............///////////////000000111111222333333444666999:::<<<===@@@BBBGGGOOObbbqqqhhhooo|||aaaHHHCCC>>>888555666666555333222222222222222111111000111222333222000///000111000000///...------------***+++---///000000//////........................//////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************'''(((((()))***,,,---...))))))******************&&&'''(((((())))))(((((((((((('''''''''((())))))+++)))((((((***+++***)))******)))((('''(((+++...------------------------............////////////000000111111222333333333333666999;;;<<<>>>AAADDDGGGPPPbbbvvvlllvvv{{{___LLLEEE<<<777666777666444333333333333333222222111111222333222000///000111000000//////.../////////)))+++---///000000/////////......------,,,,,,,,,000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))))))))***+++,,,---(((((((((((())))))******'''((())))))******))))))))))))((('''&&&'''((((((((((((((()))+++,,,+++))))))***+++***))))))+++---------............------............////////////111111222222333444444444555777:::;;;<<<>>>@@@BBBFFFOOObbbvvvmmmqqquuuSSSJJJ>>>888777888777555444444555555444444333222111222333222000000000111111000000000000000111222,,,---///000000...,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,////////////////////////------------------------*********++++++,,,,,,,,,++++++******************+++***************++++++(((((())))))******++++++******+++,,,,,,,,,,,,,,,***)))((('''&&&&&&'''(((''''''(((***,,,,,,+++)))'''***---...---+++++++++------............------............/////////000111222222333333444555555777999;;;<<<<<<===???@@@EEENNNaaa~~~~~~ppprrr~~~nnnZZZFFF>>>===:::777777444333444555222...///444222222111111000/////////666111---,,,///111///,,,111000...---,,,,,,---...+++,,,,,,------,,,,,,+++)))+++------------///111------......//////000000,,,,,,---...////////////...---,,,,,,++++++,,,,,,)))************+++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''((())))))(((((()))***''')))***+++******,,,...//////...---,,,,,,,,,,,,,,,---......------...000///000111333444444444444555777999;;;<<<>>>AAADDDGGGMMM]]]zzzqqqwwwoooXXXIII@@@999777888444333444555222------111333333333222111111000000666222...///111333111...///......---------......,,,------......------,,,---...///...,,,+++,,,---............////////////....../////////......------,,,+++***)))))))))))))))************+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))(((((((((((()))***+++***)))((()))***(((***++++++******,,,---...---------------...///,,,---......------...000///000000111222333444444555777999:::;;;>>>AAACCCGGGNNN___||||||wwwxxxuuu^^^KKK>>>;;;===555444555666444///...111444444444333222222111111111...+++,,,///000///,,,------..................---......//////......------...///...,,,+++,,,---/////////...............////////////...---,,,+++---,,,,,,+++***))))))))))))************+++++++++++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))***))))))))))))(((((((((+++,,,,,,+++)))((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,---...///000,,,---......------...000000000//////000222444555555777999:::;;;===AAACCCGGGNNNaaayyyuuuxxx^^^KKKBBBAAA888555666888777333222444444444444333222222111111...---+++,,,...///...---+++,,,...///000///......------............------)))+++------------///000/////////......---------------......---,,,++++++,,,------------------,,,))))))*********+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))'''((())))))+++++++++)))((()))***,,,,,,,,,,,,,,,---......,,,---......------...000111000///...///222444666555666999:::;;;===@@@CCCFFFOOOcccyyyxxxuuu\\\JJJ???999666555777777444444666333333333222111111000000222111111111222333222111+++,,,...///000///......,,,,,,------------,,,,,,)))+++------------///000//////......------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,...////////////))))))*********+++++++++++++++************++++++*********))))))*********))))))))))))))))))))))))))))))))))))***************++++++***(((&&&'''(((((()))***)))((('''((()))------,,,+++******++++++,,,---......------...000111000//////000222444666444666888:::;;;===@@@BBBGGGOOOcccuuuXXXDDD>>>888444555555333333555333333333222111111000000000111111222222111000000------..................+++,,,,,,,,,,,,,,,,,,+++---...///...,,,+++,,,---.........---------------((()))***+++,,,,,,,,,,,,'''(((***,,,.........---)))************+++++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++)))******)))'''&&&'''(((''')))***)))(((((()))***...---,,,+++************,,,---......------...000111111000000111333555666444666888999:::<<<@@@BBBGGGPPPccctttXXXHHH???888666555333222444444444444333222222111111...///000000...---,,,,,,///......---------......,,,,,,------------,,,,,,---...///...,,,+++,,,---,,,------------------...+++,,,,,,---------,,,,,,)))***,,,---...---,,,+++)))************+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++(((***+++***(((((()))***((()))++++++******+++---......------,,,---------,,,---......------...000111111222333444555555666444666888999:::<<>>:::777444444666666555555444444333222222000111222222000...------111000...---,,,,,,---...---..................---)))+++------------///111,,,,,,,,,------.........////////////...---,,,,,,...///000000000...,,,***)))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++)))***++++++***)))***,,,)))+++,,,,,,,,,,,,...///...............///000111,,,---///...------...000111111333444555666666666444555888999:::<<>>AAAHHHOOObbb}}}{{{{{{{{{{{{||||||{{{{{{zzz|||{{{{{{{{{|||~~~~~~|||zzzzzz{{{|||}}}|||}}}~~~|||{{{zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxyyy|||~~~}}}||||||{{{{{{{{{{{{yyymmmsssjjjRRREEE<<<888888777666666555444333222222333222222111000000//////---............/////////---........./////////000........./////////000000---.........---,,,++++++------............------*********+++,,,---,,,***...---+++)))((((((((((((++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++******)))((()))***++++++++++++***+++++++++*********))))))++++++******+++,,,...///------------------------............////////////000222333333333333555777444666888999999;;;>>>AAAFFFOOOccc}}}||||||{{{yyywwwzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxzzz|||}}}}}}|||zzzyyyxxxyyy{{{|||||||||}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzzxxxwwwvvvvvvwwwyyy{{{}}}|||{{{{{{zzzzzz{{{||||||sssnnnzzzgggPPPBBB======888777777666444333333222111111111000000//////............/////////000000000000/////////.........000000/////////.........---.........---,,,++++++------............------+++******+++------,,,***))))))((((((***,,,...///,,,+++++++++++++++,,,,,,************++++++++++++)))******+++++++++******,,,,,,***)))))))))******+++++++++***************,,,+++******+++,,,...///..................//////............///////////////111333333333333555777444666888999:::<<>>999999888777666444333333111111000000000/////////000000111111111222222222111111000//////...------000000//////...------,,,---............------,,,------............------***))))))***,,,,,,+++)))------,,,,,,,,,,,,------------,,,+++++++++++++++))))))*********+++++++++))))))***++++++++++++***...---+++)))((())))))***)))))))))))))))))))))))),,,,,,,,,,,,---...//////.........///////////////............////////////...000111222222333555666555777999:::;;;<<>>AAADDDIIISSSjjj~~~}}}|||wwwxxxyyyyyyxxxvvvsssqqqssssssssssssssstttuuuvvvvvvuuusssrrrqqqrrrrrrssstttttttttttttttsssssssssqqqqqqqqqooonnnpppsssuuuttttttsssrrrrrrrrrrrrsssqqqqqqqqqrrrrrrrrrssssssssstttvvvwwwxxxyyyzzzzzz~~~{{{xxx~~~{{{}}}rrrTTTFFF???:::888666222111333555444222111000111111222111222222333333111000///---///000000//////000222//////............////////////////////////////////////............/////////---,,,---...---***&&&---,,,+++******+++,,,---***************************++++++,,,,,,++++++***---------......---,,,,,,%%%)))+++)))$$$"""$$$(((************************------................../////////...------,,,,,,////////////000000000000//////000111222333333444555777999;;;<<<>>>AAADDDJJJQQQddd~~~}}}|||zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrsssssssssrrrsssssstttttttttsssqqqpppoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooopppooonnnnnnqqqsssqqqqqqqqqppppppqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrruuuuuuwwwxxxyyyyyyyyyyyy||||||||||||||||||}}}~~~wwwttt{{{|||eeeRRRGGG<<<888777666666999555444333222111111111111222222333333333222111000...///000000//////000111//////............//////////////////////////////000//////............///...---,,,,,,...---+++(((,,,,,,+++******+++,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++&&&***,,,+++(((&&&))),,,************************+++++++++,,,,,,,,,,,,,,,...............---------////////////000000000000000000111222333444555555333555777999:::<<>>999999777555666444444444444333222111111222222333333222222111000000000000000////////////......------------......////////////////////////000000//////.........---,,,,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,,,,++++++&&&))),,,+++))))))+++...++++++++++++++++++++++++***+++++++++,,,,,,,,,------------...............////////////000000000000111111222333444555555666333555777999:::<<>><<<999444111444444555555555333111000111111111111111000000000222000//////000000///---......------------......////////////////////////000000000//////...------+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))******++++++++++++***''')))******((((((***,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,------...//////000////////////000000000000000000111222333444555555555777999;;;<<<>>>AAADDDGGGPPPeee~~~}}}}}}}}}||||||{{{{{{{{{zzzrrrrrrrrrrrrqqqpppoooooonnnooopppqqqpppnnnlllkkknnnnnnnnnnnnnnnmmmlllkkkjjjhhhgggeeedddcccddddddffffffgggggghhhiiijjjjjjhhhkkknnnooommmkkkjjjjjjhhhiiikkkmmmnnnooooooooollllllllllllmmmmmmmmmmmmllllllmmmmmmnnnmmmmmmmmmqqqqqqrrrrrrtttuuuvvvwwwyyyyyyzzz{{{}}}~~~vvvwwwtttwwwnnnTTTEEE>>>:::777777444555666666555444222111111111000000////////////222000//////000000///---.........------.........//////////////////////////////000000///...------***++++++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))******+++++++++******++++++***)))(((((()))++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,---...///000000////////////000000000000//////000111222333444444555777999;;;<<<>>>AAADDDFFFPPPfff}}}{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqpppooonnnmmmjjjkkkmmmooonnnllliiihhhiiijjjkkklllkkkjjjiiihhhgggfffdddbbbaaa``````aaabbbbbbcccdddfffggghhhhhhgggiiikkkllljjjhhhggggggfffhhhjjjlllmmmmmmmmmllliiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmnnnooooooppprrrtttuuuvvvxxxxxxxxxyyy{{{~~~tttqqq~~~nnnpppeeeMMM@@@::::::<<<666666666666555444333333111111000////////////000222000---...111222000---//////............//////////////////////////////---...///000000///...---+++,,,,,,,,,++++++---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,------...///000000////////////000000000000...///000111222333333444333555777999:::<<>>===888777666555444444444444333333111000000000111222222...,,,...111333111---000000////////////000000////////////////////////+++---...000111000///...+++,,,---,,,******,,,///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,,,,+++******++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,---------......//////////////////000000000000///000000111222333444555333555777999:::<<>>999888666444444444555555555444333222222222333444111...+++---222444111...111111000000000000111111////////////////////////***,,,...000111111000///,,,---...,,,)))))),,,///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,---------''''''&&&''')))******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////---------...............////////////000000000000000111222333444555555666555777999;;;<<<>>>AAADDDFFFSSSkkk~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyywwwuuusssrrrqqqqqqtttuuuuuuuuuuuusssrrrqqqrrrqqqpppnnnlllkkkkkkkkkjjjiiihhhfffeeeeeeeeeeee]]]^^^___```aaabbbccccccbbbbbbccccccccccccddddddeeedddbbb___]]]\\\[[[ZZZ\\\\\\]]]]]]^^^___``````bbbaaa```______```aaaaaacccdddeeeeeeffffffeeeeeefffeeeeeedddddddddeeeeeedddeeefffhhhiiiiiiiiiiiikkkjjjiiiiiijjjmmmppprrruuuuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{|||||||||||||||zzzkkklllvvvlllNNNCCC;;;999:::>>>>>>:::777888222222222111111111111000000000000000000000000000000000111111111111000000......//////000000111111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......---,,,,,,++++++,,,,,,---111000...,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++---------...///000000111////////////000000000000000000111333333333333333666555444666999===>>>>>>FFFOOOggg}}}}}}~~~}}}|||zzzxxxxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrpppooonnnlllkkkjjjiiihhhgggggggggiiihhhgggeeeddddddcccccc____________````````````bbbbbbccccccddddddeeeeeeaaa```]]][[[YYYXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]aaa```______^^^___```aaaaaaaaabbbcccccccccccccccccccccbbbbbbbbbbbbcccccceeefffgggggggggggggggfffgggfffeeeeeefffiiilllnnnrrrsssssstttuuuvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzz}}}|||rrrsssaaaLLL???;;;999;;;;;;666333444333333333333222222222222000000000000000000000000000000111111111111000000////////////000000000000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++***)))******+++,,,+++******************+++------............------------......///000000111////////////000000000000000111111222333333444444666666666888999<<>>:::999777666333333333333222222222222000000000000000000000000000000111111111111000000000000000000////////////,,,---------------......------------------------,,,,,,,,,,,,------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------+++,,,---......---,,,++++++,,,,,,---..................//////////////////////////////000000000000333333222222222444666777666888;;;;;;:::<<<@@@DDDJJJQQQggg||||||{{{{{{{{{zzzzzzzzzxxxwwwvvvuuuuuuuuuuuuuuusssssstttttttttrrrqqqpppooooooppppppppppppooooooppppppqqqrrrrrrrrrrrrrrrkkkkkkkkkkkkjjjjjjjjjiiiiiihhhfffdddbbbaaa``````ccccccddddddcccbbb```___ZZZZZZYYYZZZZZZ[[[\\\]]][[[[[[YYYXXXWWWVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______```ddddddeeefffggghhhiiiiiiiiijjjkkkmmmoooqqqrrrssstttwwwzzz}}}~~~}}}]]]IIIAAA<<<888555444444444444333333333333000000000000000000000000000000111111111111000000////////////000000000000------------......//////........................,,,,,,,,,------------...***++++++,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,------...'''(((***,,,.../////////***+++---......---+++***++++++,,,---............/////////////////////...////////////000000000000444333222222222444666777777777888999;;;===@@@BBBIIIQQQfffyyyyyyyyyxxxxxxxxxwwwwwwuuutttssssssrrrrrrrrrrrrqqqqqqrrrqqqpppnnnlllkkklllmmmnnnnnnnnnmmmlllkkkhhhiiiiiijjjjjjiiiiiihhhhhhggggggggggggffffffffffffeeecccbbb```_________aaabbbbbbbbbbbb```___^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVUUUTTTTTTSSSRRRTTTVVVXXXYYYXXXWWWVVVWWWUUURRRQQQQQQRRRTTTVVVSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZ]]]]]]]]]^^^^^^_________bbbbbbcccdddeeeffffffgggggghhhiiikkkmmmooopppqqqpppssswwwzzz{{{}}}|||mmmTTTHHHAAA:::666666666555555555444444444000000000000000000000000000000111111111111000000......//////000000111111---.........//////000000........................,,,,,,,,,---------......,,,---...//////...---,,,******+++,,,,,,---......///......------......///+++---...000111111000000)))***,,,------,,,***)))+++,,,---...///////////////////////////.........////////////000000000000444333222222222444666888888777666888;;;>>>@@@@@@IIIPPPfffxxxxxxwwwvvvtttrrrpppooorrrrrrqqqpppooonnnmmmlllmmmmmmmmmmmmlllkkkjjjjjjkkkkkkjjjiiihhhgggffffffgggfffeeeeeeggggggfffeeegggfffeeedddcccaaa```````````````^^^\\\[[[\\\^^^^^^_________^^^\\\ZZZYYYVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWVVVTTTSSSQQQPPPRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTUUUSSSUUUVVVVVVUUUTTTUUUVVVTTTTTTSSSRRRRRRSSSUUUUUUWWWWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXXXXZZZ[[[]]]___`````````aaa``````aaadddfffdddeeegggiiikkkmmmoooppprrrtttwwwyyyzzz|||~~~~~~kkkPPP@@@<<<>>>888666333222444666333///555444333222222333444555//////.........000111333///...---///222333111...//////............//////---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++***,,,000222222///,,,***((()))***,,,,,,---,,,,,,...------,,,,,,++++++***((()))+++---.........---000000//////.........------......///000111111222000222333333333333444666555666888888999;;;???BBBGGGTTTgggssssssssssssrrrqqqpppoooppppppooonnnmmmlllkkkkkkhhhhhhhhhhhhgggfffeeeeeegggggggggffffffeeeeeedddbbbaaa``````aaabbbaaa```ccccccbbbaaa``````___^^^^^^___^^^\\\ZZZYYY[[[]]]]]]]]]^^^]]]\\\ZZZYYYWWWTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRTTTUUUTTTRRRQQQQQQRRRPPPPPPOOOOOOOOOPPPQQQRRRVVVVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\^^^^^^___^^^^^^___aaaccccccdddeeegggjjjlllnnnnnnqqqsssvvvwwwxxxzzz|||~~~~~~}}}cccLLLBBBAAA<<<999666444555777666555333222111111111111222333111000//////...///000000000...---///222222111...//////............/////////..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///,,,+++*********+++,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///000/////////.....................///000111111111000222333333333333444666666777999999:::<<<@@@CCCJJJWWWhhhmmmmmmnnnoooooooooooonnnmmmllllllkkkjjjiiihhhhhhgggggggggffffffeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa^^^\\\[[[[[[]]]]]]]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\[[[YYYWWWWWWYYYZZZ[[[[[[\\\[[[[[[YYYWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPOOONNNNNNNNNOOOOOOLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOOQQQRRRSSSQQQOOOMMMMMMMMMQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXWWWXXXXXXXXX[[[\\\]]]\\\[[[\\\^^^```aaaaaacccfffhhhjjjlllmmmppprrrtttuuuvvvwwwyyy{{{|||}}}~~~}}}zzzzzzyyyZZZHHH@@@===;;;777444333222333444333222222111111222222333333222111000///...//////000//////000111222000/////////............//////...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------)))***,,,---...------,,,+++++++++******+++,,,,,,,,,,,,,,,---.../////////222000---++++++,,,...000////////////..................//////000000111111000222333333333333444666777888::::::;;;===AAACCCLLLYYYjjjiiijjjjjjkkkkkkkkkkkkkkkhhhhhhggggggfffeeeeeedddcccddddddccccccbbbaaa```\\\\\\\\\]]]]]]^^^^^^^^^]]][[[YYYYYYZZZ\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVTTTTTTVVVXXXYYYZZZZZZZZZYYYXXXVVVUUURRRQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMPPPPPPPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\[[[[[[[[[\\\^^^___```bbbdddgggiiikkklllooopppssssssttttttvvvxxxyyy|||~~~|||~~~zzz}}}qqqUUUDDDAAA===:::888444111000333444444333333333333444444222111111000000/////////000000000111111111000/////////............//////---//////...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------------*********+++,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,---------......000...---,,,+++---...//////////////////............/////////000000000111000222333333333333444666777888999::::::===@@@CCCKKKXXXjjjgggggghhhggggggfffeeedddcccccccccbbbaaaaaa``````\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYVVVVVVWWWYYYYYYYYYUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNMMMLLLMMMNNNJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^```cccfffhhhjjjlllmmmoooqqqrrrrrrsssuuuwwwyyy{{{~~~}}}~~~ooonnnSSSEEE@@@<<<<<<:::555444777222222333333333333222222//////000111111111111111000111111111111000000000//////............///////////////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++------..................///////////////////////////000000000000000222333333333333444666555777888999999;;;???BBBHHHVVVhhhdddddddddcccbbb```___^^^______^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRRSSSRRRQQQPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUSSSSSSPPPPPPOOOMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHJJJLLLMMMLLLLLLNNNOOOIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTVVVXXXZZZ\\\]]]YYY[[[\\\\\\[[[ZZZZZZ[[[ZZZ\\\^^^```dddfffhhhjjjkkkmmmooopppqqqrrrtttvvvxxxzzz~~~}}}}}}~~~rrrxxxjjjLLLAAA999::::::555555888000111111222222111111000...///000111222222222222000111333222111000000111//////............//////111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))''')))+++---.........---.........///////////////////////////000000000000000222333333333333444666555666888888999;;;???AAAFFFTTTggg^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVUUURRROOONNNOOOQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPOOOOOOQQQSSSQQQRRRRRRSSSSSSRRRPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJLLLLLLMMMLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGIIIKKKKKKKKKJJJKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[XXXZZZ\\\\\\ZZZYYYYYYZZZWWWXXXZZZ]]]```ccceeeggggggiiilllmmmnnnpppsssuuuwwwyyy|||~~~~~~|||{{{}}}{{{{{{{{{bbbNNN<<<999888444333777222222333444444333222222000000111222222222111000000222444333111///000111//////............//////111,,,)))+++///111---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))%%%'''***---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,------................../////////000000000000000////////////000222333333333333444666666777888999:::<<>>===999555333444444555555444444444222222222111111111000000222111000000//////000000////////////............000000///...---,,,,,,+++///...---,,,+++,,,---...,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,---///000---------------...///000//////...//////000111222111333444444222222333555555777999:::<<<>>>AAADDDKKKRRRgggXXXWWWUUUSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUTTTRRRQQQPPPSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOONNNMMMNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFGGGEEEDDDEEEGGGHHHGGGFFFCCCDDDEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWYYY[[[]]]___```aaabbbdddfffhhhkkklllmmmoooqqqrrrsssssstttvvvyyyuuuwwwyyy{{{|||~~~vvvrrrrrrvvv~~~|||jjjPPPDDD===999666555555555444333222111111444333333333222222222111444333222222111111222222111000000000000/////////...............---------,,,++++++++++++,,,------------,,,,,,,,,,,,------************************+++,,,,,,---......//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++,,,---///000///............//////000000////////////000000111111333444444222222333555666777999;;;<<<>>>AAACCCJJJQQQgggVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQSSSVVVWWWUUUQQQNNNNNNPPPQQQQQQQQQPPPOOONNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDBBBCCCEEEFFFFFFEEECCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVWWWYYY\\\^^^_________aaacccfffhhhjjjkkklllmmmnnnnnnnnnooorrruuurrruuuxxxzzz{{{}}}wwwpppssstttzzz~~~```JJJ<<<777888888888777666444333111111444444444444333333333333444333222222111111222222111111111111000000000000---------.........//////******+++,,,------------,,,------------------,,,++++++++++++++++++++++++)))***+++,,,---...///000...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,.../////////......---------......111000000////////////000111222444333333222444555777888:::;;;;;;===@@@BBBHHHQQQgggTTTSSSQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOOOORRRUUUXXXUUUOOOKKKMMMPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDDDDEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRPPPPPPRRRSSSTTTUUUWWWZZZ\\\]]]]]]^^^___bbbdddfffhhhiiijjjkkkkkkkkkjjjlllooorrrpppssswwwzzz{{{|||~~~xxxwwwuuuuuuyyyoooSSS???:::===;;;:::999777666555444444444444444333333333333333222111000000//////000000111111111000000000//////........................+++,,,...//////...---,,,++++++---......---++++++------------------------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,------------++++++,,,,,,---......///......---,,,++++++++++++111111000//////...//////000222333333333333444666888999;;;;;;;;;<<>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPNNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\^^^```ccceeeggghhhiiijjjjjjjjjjjjkkkmmmpppnnnqqquuuxxxzzz{{{}}}~~~uuuttttttsssttt~~~bbbJJJ@@@AAA999888777666555555555666222222222333333333333333222111000000//////000000000000/////////.........000//////...------,,,,,,,,,---.........,,,+++***,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---------------++++++,,,------.........//////...---,,,,,,,,,---111111000//////...//////000222333333333333444666888999;;;;;;;;;<<>>???BBBDDDQQQLLLEEEBBBBBBBBBBBB@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\___aaaccceeefffgggiiikkkkkkjjjjjjlllmmmlllooorrruuuwwwyyy{{{}}}uuusssssssssssszzzwwwzzzuuuXXXEEE>>>777666555333333333444555222222222222333333333333444333222222111111222222////////////............111000///...---,,,++++++++++++,,,,,,++++++***)))///000000000000000000///++++++++++++++++++++++++)))***+++,,,---...///000...---,,,,,,++++++,,,,,,+++,,,,,,------------,,,***+++,,,---............111111000/////////000000111000000////////////000000111333333333333555666777888:::;;;;;;===@@@BBBGGGPPPfffMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===>>>BBBEEEQQQJJJCCC???@@@BBBAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\___aaabbbccceeehhhkkklllkkkjjjjjjjjjjjjlllnnnppprrruuuyyy{{{}}}|||wwwyyyzzz}}}wwwpppSSSDDD;;;999777555333333444444333333333333444444444555444333222222111111222222000000000////////////...//////......---------,,,+++++++++,,,---...////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...---,,,,,,++++++,,,,,,------------------,,,,,,***+++,,,............---//////.........///000000000////////////000000111///111333333333333555777666777999;;;<<<>>>AAACCCHHHPPPfffLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGJJJJJJJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGIIIJJJIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????@@@AAAAAA???======BBBFFFMMMFFF>>>;;;===@@@@@@>>>???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>CCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOQQQTTTVVVWWWUUUVVVXXXZZZ]]]___```aaacccgggjjjlllkkkiiihhhhhhhhhiiikkkmmmooorrrwwwzzzxxx}}}~~~wwwxxxhhhTTTAAA???<<<888666555666666444444444555555555666666222111111000///000000000111111111111000000000000---------............///---------...000333666777,,,,,,***))))))***,,,,,,........................000000///...------,,,,,,...---,,,,,,++++++,,,,,,............---,,,++++++***+++,,,...///......---++++++++++++,,,,,,---...//////...//////000111222///111333333333333555777555777999:::<<<>>>AAADDDIIIPPPeeeHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBB===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======???>>>>>>===============<<<<<<;;;:::;;;<<<===>>>???>>>===<<<<<<===>>>>>>@@@???>>><<<<<<<<<============>>>======<<<;;;;;;?????????>>>===;;;:::999<<<>>>BBBEEEHHHIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWXXX[[[___ccceeefffggghhhiiiiiiiiiiiiiiiiiijjjlllnnnppprrrtttzzz|||{{{zzz}}}cccRRRCCC999::::::333000333333222111111111222333444444444333333333333222222222111111000///......---//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---...111333555///......---,,,+++******------------------------........................///////////////.........222222222333333444444444555777999:::;;;===@@@BBBFFFOOOfffGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>???@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<==================<<<;;;;;;<<<=========<<<<<<;;;;;;:::<<>>???@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888999999::::::999999888===<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;<<<>>>@@@BBBBBBBBBBBBGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRSSSUUUVVVWWWYYY]]]``````aaabbbcccddddddddddddeeeeeefffhhhkkknnnpppqqquuuxxx|||vvv]]]FFF???>>>:::777777555555444444444444555555222222222111111111000000333333222222111111000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************+++,,,---............------------------------******+++---...///000111........................////////////////////////111111222333333444555555666888999:::;;;===@@@BBBGGGOOOeeeBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@AAA@@@???>>>@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@AAA===>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;:::999999999999:::777888888999999888888777:::;;;;;;;;;::::::999999888888888888999999::::::999999999:::;;;<<<======;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPRRRTTTUUUUUUWWW[[[]]]]]]^^^___``````aaaaaa```bbbccceeegggjjjmmmpppqqqsssvvvzzz|||}}}~~~wwwVVVEEE???;;;888777555555555444444444444444222222222222111111111111222222222111111000000000000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,,,,,,,+++,,,...//////...------++++++++++++,,,,,,------++++++,,,---...///000000........................///////////////000000000111111222333333444555555777888:::;;;;;;===???BBBGGGOOOddd>>>?????????????????????;;;<<<>>>?????????>>>=========<<<<<<<<<======>>>AAA@@@???>>>==================????????????======????????????????????????<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888999999888888888888999999999999888777666666777777888888888888888777777888999:::;;;;;;;;;888888999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTTTTVVVXXX[[[ZZZZZZ[[[]]]]]]]]]]]]]]]```aaacccfffiiillloooqqquuuwwwzzz||||||{{{|||}}}pppUUUEEE===888777444444444444333333222222444333333333333222222222000000000000000/////////000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////)))***+++,,,,,,+++***)))))))))******++++++,,,,,,------...............///////////////////////////////////////000000111111000111111222444555555666777999;;;;;;;;;===???BBBHHHOOOddd<<<<<<<<<<<<<<<=========:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>>>>=====================>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999888999888777777666666777777888888999999999999888888666777888888888777555444555555666777777777777666666777888999999999999999555666777888999:::::::::999999::::::;;;;;;::::::<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSSSSTTTVVVXXXXXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^```cccgggjjjnnnooovvvxxx{{{|||{{{{{{||||||~~~pppTTTCCC;;;999444444555444444333222111444444444333333333222222000/////////////////////111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......///000++++++,,,---------,,,,,,)))*********++++++,,,,,,........................////////////////////////...//////000000111111222000000111222444555666666888:::;;;<<<<<<===???BBBHHHPPPfff999999:::::::::;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;:::::::::::::::===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<==============================;;;;;;::::::::::::;;;;;;999999::::::999999888777888777666666555555666666777777888888888888777777555555777777777666444333333444555666777666666555666666777888888888777666333444666888999999999999888888999:::::::::::::::;;;;;;::::::;;;===???@@@<<<<<<<<<<<<===>>>>>>???@@@@@@??????@@@AAACCCDDDFFFFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNPPPRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\```cccgggkkkmmmqqqssswwwxxxyyyyyyzzz{{{}}}~~~|||xxxxxx{{{jjjNNNAAA<<<555666666666555444222111333333333333222222222111000000000000000000000000111000000///////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111111,,,,,,,,,,,,,,,,,,------------......//////000000////////////////////////...//////000111111222222///000111222444555666777999:::<<<<<<<<<===???AAAGGGPPPggg888888999999999:::::::::999888777777777888:::;;;;;;:::::::::;;;<<<<<<===999999999999999999:::;;;===<<<::::::::::::<<<===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999999999999888777666777777666555555555555555666666777777777777666666444555666777777555333222333444555666666666555444666666777888888777666555222333555777999999999888777888999::::::::::::::::::999999:::<<>>???@@@AAA@@@@@@???@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKMMMPPPQQQRRRRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWZZZ]]]aaaeeeiiijjjjjjmmmqqqtttuuuuuuwwwxxx||||||~~~zzzuuuuuuwww|||zzzXXXFFF@@@666777777777777555333222222222222111111111111000111111111111111111222222111111000///////////////......---------,,,,,,,,,------------------------////////////////////////......---,,,+++))))))(((,,,,,,++++++,,,---///000........................+++,,,---...///111222222000000000000000000000000...//////000111222222222///000111222444555666777999;;;<<<<<<<<<===???AAAGGGQQQiii666777777777888888888888666666777888888888888888777777777777777888888999777888888888888999999999::::::::::::::::::::::::999888777666666777888999:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777888888777777777777888888333333333333333444555666666666666666666555555444444444444444444444444444555555555444444333333333444333333333333444555555555555666666777777888888444444444555666777777888666888::::::999999999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDGGGHHHLLLLLLKKKKKKJJJJJJJJJIIINNNNNNNNNOOOQQQRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZXXXWWWYYY___dddfffgggfffhhhjjjmmmppprrrssstttyyyzzz|||uuu|||~~~mmmKKK>>><<<:::666444555666555222222333444555444333222111111111222333333111000///111111000///......------///...,,,++++++,,,...///000000//////...---,,,+++............---,,,++++++,,,------,,,,,,***)))(((........................//////.........---------000///...---,,,---......000000///............///////////////000000000000111222222333333444444555777888888999999<<<@@@CCCIIIVVVhhh666666666666777777777888555555666777777777777777777666666666666777888888666666777777777888888888777777777777666666666666888777777666666777777888777777888888888888777777777777777777777777777777555444444333333444444555333333333333333444555555444555555555555444333333444444444444444444444444555444444444333333333333333333333333333444555555555555444444444555666666333444444555666666777777777888::::::999999999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBDDDGGGJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTWWW\\\```aaaaaadddeeehhhkkkmmmoooqqqqqqqqqsssxxx}}}|||YYYGGG===;;;888666555666444222444555555555555444333333222222222222222111000000///......------,,,++++++///...---,,,,,,---...///000000000//////---,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,........................///.........---------------,,,,,,+++,,,---...///...............///000111000000000000111111111111111222222333333444444555777888888999999<<<@@@CCCJJJVVVhhh555555555555666666666666333444444555555555555555666555555555555666777777555555555555666666666666444555555555555555555555666666666777777666666666555555666666666666555555666666666666666666666666333333222222222222333333333333222222333333444444333333444444333333222111333333333333333333333333444444333333333333333222333333222222333333444555555444333222111222333444333444444555555666666666777888::::::999999999:::999999999::::::::::::;;;======>>>>>>???@@@@@@@@@??????@@@AAACCCFFFIIIKKKFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSTTTVVVZZZ\\\]]]\\\```bbbdddgggjjjlllnnnooolllooouuu{{{jjjRRR@@@>>><<<:::888666555555666666555444444444444555333333222111111111111111///......------,,,,,,,,,000///...------...///000///////////////...---,,,+++,,,------......------)))))))))***+++---///000....................................------------*********+++,,,---///000,,,---------///000111222000111111111222222222222111222222333333444444555777888888999999<<<@@@CCCJJJVVVggg333333333444444444555555111222222333444333333333444444444444444555666666333333333333444444444444555555555666666666666666444555666777777666555444666666777777777777666666555555555555555555555555555444444333333444444555333333222222222222333333333333333444333333222111222222222222222222222222333333333333222222222222222222222222222333333444666444333111000111222333333333444444444555555555666888::::::999888999:::888888888999999999::::::;;;<<<===>>>>>>?????????<<<<<<===>>>@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZ^^^___bbbeeehhhkkklllmmmoooqqqvvv{{{~~~zzz]]]FFFAAA>>><<<:::777666888777666444333333333444555444333222111000111222333111000000000//////......000///............///000------.........------,,,***+++,,,---............+++***))))))***---000111........................------------------------++++++,,,,,,---...//////---------......///111111///000000111111222222222111222222333333444444555777888888999999<<<@@@CCCHHHUUUfff111111222222222333333333000000111222222222222222333333222222333333444555111111222222222333333333555555555555666666777777333444555666666555444333666666777777777777666666333333333333333333333333555444444333333444444555333222222111111111222222333444444444444333222222222222222222222222222222222222222222222222222222222111111111111222333333666555444222222222333333333333333333444444444444555777999999888777888999777777777888888888888999999:::;;;<<<============<<<=========>>>???@@@AAADDDEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWWWWWWWXXXXXX\\\^^^aaadddgggjjjlllmmmqqqsssvvvzzz}}}yyy~~~nnnPPPEEE===:::999555555888666555333222222222333444555444222111111111222333000000000000000//////////////////....../////////++++++,,,---------,,,,,,***+++,,,---.../////////---,,,+++******,,,...///........................,,,,,,------------------...////////////.........//////............//////......//////000111111222111222222333333444444555777888888999999<<<@@@CCCFFFSSSddd000000000000111111111111///000000111111111111111222111111111111222333333111111111111222222222222111222222333333444444444333333444444444444333333333333444444444444333333222222222222222222222222222222111111111111222222222222111111000000111111333444444444444333222222111111111111111111111111000111111111111222222222111111000000111111222333444444444444444444333333333333333333333333333333444666777777666666777888666666666777777777888888777888999;;;;;;;;;;;;:::>>>>>>>>>???????????????CCCCCCDDDDDDDDDDDDDDDDDDIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTVVVWWW[[[]]]```cccgggiiikkklllnnnpppssswww{{{|||vvvsssvvv~~~cccPPP>>>999888444333666444444333222222222222333444444333222222222222222................................................***+++,,,---------------***+++,,,---...............---,,,++++++,,,------........................,,,,,,,,,,,,------------000000000000000///...---000000///...............------...///000111111222111222222333333444444555777888888999999<<<@@@CCCFFFRRRccc.../////////000000000000//////000111111111111111111000000000000111222222000111111111222222222222//////000111111222333333333333222222222222333333111222222333333222222111111111111111111111111111111000000//////000000111222222111000000000000000222222222333222222111000111111111111111111111111000000000000111111222222000000000000000111222222111333444555666555333333333333222222222222222222222444666666555444555666555555666666666777777777444555777999:::999888888;;;;;;<<<>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTSSSTTTWWWZZZYYY[[[^^^bbbeeehhhjjjkkklllmmmooorrrwww}}}~~~vvvqqquuuyyy~~~~~~bbbGGG>>><<<888666888444444444444444333333222333333444444333333222111.....................///------............------+++,,,---...////////////++++++,,,---............------------------------........................++++++,,,,,,,,,------------...///000000//////...///............//////000---...///000111222333333111222222333333444444555777888888999999<<<@@@CCCFFFSSSeee.........////////////000///000000111111111111111000000000000000111111222111111111111222222222222///000000111222333333444444333222111111222333444222222333333333333222222000000000000000000000000111111000000000000111111222222111000000///000000111111111111111000//////000000000000000000000000//////000000111111111222000000000000000111111222///111444666666555333222333222222222222222222222111333555555444333444555555555555555666666666777333444666888999888777666666777999;;;<<<===>>>>>>===>>>???AAACCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVWWWVVVUUUVVV[[[___XXXZZZ]]]```dddgggiiijjjllllllmmmppptttzzztttzzz}}}||||||rrrQQQEEECCC>>>:::;;;444555666666666555333222222333444555444333222111000000000000111111111111,,,------......------,,,------///000111111111111,,,,,,------......------+++,,,---............---........................+++++++++,,,,,,---------***+++---///000000//////---------...///000111222...///000111222333444444111222222333333444555555777888888999999<<<@@@CCCHHHTTTfff////////////////////////---...///000111222333333000////////////111333444111000///......---....../////////000000000000000222222222111111111000000---...///000000111000000111000///...------...///111111111000000000000000,,,...000000000///000111222111///.........///000222111111000000000000000000000000000000000000000000000000//////////////////000111000///...///000444444333222111000//////222222333444444444444333444444444444444444444444777777777777777888888888;;;999999999;;;======<<<=========???@@@BBBDDDEEEIIIHHHFFFFFFFFFFFFHHHIIIKKKKKKKKKMMMPPPSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVV[[[\\\^^^aaacccfffhhhiiiiiijjjkkknnnrrrxxx~~~~~~~~~cccLLLDDD>>>999777999888666333111000222333666555444333222333444444111111111111000000000000000///...------...///000///////////////............------,,,,,,------...###&&&)))---//////......+++,,,---......---,,,+++....................................////////////...//////...,,,,,,---...///000000111111111111000333333333333444555666666666777999999:::<<<@@@BBBIIIRRRggg........................////////////////////////...............000111222//////.........//////000,,,,,,,,,,,,------------222222222111111000000000...//////000000000000///111000///...------...///111111000000000/////////,,,...000000///...///000111111///.........///000222111000000//////000000////////////////////////000000000000000000000000///000111111/////////111111111111111111000000000111111222333333333333222444444444444444444444444555555555666666777777777:::999999999;;;<<<<<<<<<=========>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKMMMPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWZZZ\\\^^^```cccfffhhhiiijjjjjjkkknnnsssyyy~~~~~~bbbPPPCCC===<<<888777666444222222333444444333222111111111222222111111111111000000000000000///...------...///000/////////////////////...------------------------++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,..................................../////////////////////...,,,,,,---//////000000111111111111111333333333333444555666666666777999999:::<<<@@@CCCIIISSShhh........................000000///...---,,,,,,+++------------...///000000---------...///000000111............//////000000111111111111000000000000//////000000000///......000///......---.........000000//////...............///111000///.........111000//////......//////111111000///////////////////////////////////////000000000000000000000000///000222111000///000222.../////////000000111111///000111111222222111111333333333333333333333333333333333444555666666777999999888999999:::;;;<<<<<<<<<<<<======>>>@@@@@@AAAAAACCCDDDEEEEEEFFFFFFIIIJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWXXX[[[\\\^^^```ccceeeggghhhjjjkkklllooosssxxx}}}zzz]]]HHH===<<<888777666555555555555555444333222111111111222222111111111111000000000000//////............//////......//////////////////------............------000...---,,,+++,,,---...---......//////......---....................................////////////000000///---+++,,,...111//////000000111111111111333333333333444555666666666888999::::::<<<@@@CCCIIISSSjjj........................000000///...---,,,++++++---------......//////000---......///////////////......//////000000111111000000000000000000000000///000000000///...------........................---------.........//////000222222222///.........000000//////............000000///............/////////////////////////////////000000000000000111///000222111000000111222.........////////////000...///000000111000000000222222222222222222222222222222333444555666777777777888888888888999:::<<<<<<<<<<<<;;;<<<<<<======>>>???AAADDDEEEFFFEEEEEEGGGHHHJJJKKKLLLMMMNNNPPPNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\^^^```ccceeeggghhhjjjkkklllooossswww|||~~~~~~~~~rrrUUUDDD>>>999888777777777888777666555555444444444333333333111111111111000000000////////////....../////////............////////////,,,---...//////...---,,,...---------...///000000...//////////////////.......................................////////////000000///---+++,,,///222/////////000000111222222333333333333444555666666777888999:::;;;===@@@CCCIIITTTlll......................................................////////////////////////000000///...------******+++,,,,,,---......///////////////////////////////////////...---,,,------..................******+++---...///000111222333444333111///...//////////////////......---000///......---......................................./////////000000000...000111111000000111222////////////.........---......///000000000000///222222222222222222222222333333444555555666777777555777888888666777999;;;<<<;;;;;;::::::;;;<<<<<<===>>>AAACCCEEEFFFFFFEEEEEEGGGJJJJJJIIIJJJLLLNNNMMMNNNPPPRRRTTTWWWXXXYYY\\\]]]^^^```ccceeefffggghhhiiikkkmmmqqquuuxxxzzz||||||}}}}}}~~~qqqWWWHHH>>>;;;888888999999888666555555555444444444333333111111111111000000000///...//////////////////...---.........//////000000---..................---,,,---///111111000///.../////////....../////////....................................///////////////000///...,,,---000222////////////000111222333333333333333444555666666777888::::::;;;===AAACCCIIIUUUnnn------------------------,,,------....../////////...//////000000000/////////000000000000...,,,+++***+++,,,,,,---...//////............////////////....../////////...------,,,,,,---............---******+++---///000111222111333444333000/////////...////////////...------//////...---------------........................---------......//////000---...000000//////000222000000//////.........------...//////000000//////111111111111111111111111444444444555555555555666444666888777555555888;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEECCCFFFIIIIIIGGGGGGJJJMMMLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[\\\^^^aaacccdddeeefffggghhhkkknnnrrrtttvvvxxxyyy{{{}}}~~~|||~~~mmmTTTDDD@@@:::888999999888666222222333333333222111000111111111111000000000000......////////////......------......///000000000//////...------...//////...000222222222///,,,***///......------......///....................................////////////...///000///......000111//////......///111333444333333333333444555666666777999:::;;;;;;===AAADDDHHHVVVppp------------------------,,,,,,,,,,,,---------------.../////////...---------...000000000///...,,,,,,------...///000111222---------....../////////------......///.........+++,,,---.........---------------...//////000000///000222111///.............../////////...---,,,///...------,,,,,,------........................++++++,,,,,,---......///+++---//////......000111///////////////000000000......///000000000000000111111111111111111111111444444444444333333333333222555888777444444777;;;:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDBBBEEEIIIHHHFFFEEEHHHLLLLLLMMMOOOQQQSSSUUUWWWXXXWWWXXXYYY[[[]]]___```aaacccdddfffiiikkknnnqqqrrrsssvvvzzz}}}vvvwwwzzz}}}~~~eeeKKKDDD<<<888888999777555222222333333333222111000111111111111000000000000---...///000000///...---------......///000000111111///---,,,,,,---///111//////000000000...---,,,///...---,,,,,,---...///....................................////////////,,,...000111000///000000//////......///111333555333333333333444555666666888999:::;;;<<<>>>AAADDDHHHWWWqqq------------------------++++++++++++++++++++++++,,,---.........---,,,++++++,,,///000111000///...))))))***+++,,,---...///---------.........//////,,,,,,---.../////////...***+++---...///...------000000/////////.........---...000///---,,,---------.../////////...,,,,,,......---,,,,,,,,,,,,---........................******+++,,,,,,---......+++,,,......---...///111------...///000111222222...//////000000000000000000000000000000000000000444444333222222111111000222555888777333333777;;;::::::::::::;;;<<<===>>>======<<<<<<===???AAABBBAAAEEEHHHHHHEEEDDDHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWTTTUUUWWWXXXZZZ\\\]]]^^^aaabbbdddgggjjjlllnnnoooppptttyyy}}}}}}}}}xxxyyyyyyOOOGGG===888888888666444444444555666555444333222111111111111000000000000---...///000000///...------------...///000000111222000---++++++---000222------,,,---...000111333...---,,,++++++,,,---......................................./////////000+++...111222111000///000//////......///111444555333333333333444555666666888999:::;;;<<<>>>AAADDDHHHWWWrrr///...---,,,,,,---...///......------,,,,,,,,,+++++++++++++++,,,---...///////////////////////////........................++++++,,,,,,---,,,,,,,,,..................------........................///...---,,,,,,---...//////---+++,,,///000...,,,............////////////------------------------,,,------......------,,,............////////////***---//////,,,+++,,,...////////////000000000000///.........///000222333222222111111000000//////111111111111111111111111222222333444444555555666111222444666999;;;<<<===<<<<<<<<<======>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJHHHJJJLLLLLLLLLMMMNNNPPPPPPQQQTTTWWWYYY[[[[[[\\\_________```bbbfffiiikkkoootttxxxzzzzzz|||}}}}}}~~~~~~dddKKK@@@AAA;;;777888555333333333333333333333333555555444333222111000///,,,------......------,,,........................111111111000///......------------......000111111000///...------------------------............/////////////////////////////////////////////000000111111111000000000000000111222222333444555666666666777999;;;===BBBHHHMMMTTT]]]sss///...---,,,,,,---...///111111000000////////////*********++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------------------..............................000///...------...///000111///......111111000...............////////////........................,,,------......------,,,............////////////+++---//////---+++,,,....../////////000000000000///.........///000111222000/////////.........---222222222222222222222222222222333333444555555555444555555666888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJIIIKKKLLLLLLLLLLLLNNNOOOOOOQQQSSSVVVXXXYYYYYYYYY]]]]]]]]]^^^aaadddgggiiimmmqqqvvvwwwxxxzzz{{{~~~~~~}}}oooTTTEEEBBB<<<999:::888444444444444444444444444444444333222111000//////......////////////..............................000111222333222000...,,,,,,,,,,,,------...///000//////...------------------------............///////////////////////////000000000000000000000000111000000000000000000000111222222333444555666666444555777888:::>>>DDDHHHPPPYYYppp///...---,,,,,,---...///............------------************+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///......------++++++,,,,,,------..............................//////............//////000///...///000000///...............////////////////////////////////////------............------............////////////,,,---//////---,,,---........./////////000000000............///000111111////////////............222222222222222222222222222222333333444444555555777777777777777777777777:::999999::::::;;;<<<===>>>???AAACCCEEEGGGIIIJJJIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVZZZZZZZZZ\\\^^^aaadddfffjjjmmmqqqssstttwww|||}}}___IIIAAA999777:::666555555555555555555555555333333222111000//////...//////000000000000//////........................///111333555444222...,,,,,,,,,,,,,,,,,,---.../////////...------------...---------............///////////////////////////222222111111111000000000000000000000000000111111111222222333444555666666444555777777888<<<@@@DDDKKKTTTkkk......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------------------------------..................,,,,,,,,,---,,,,,,++++++******++++++,,,---.................................------------------...------,,,---------------............////////////........................------............------............////////////------.........---------........./////////000000............//////000000111111111111000000000000000000000000000000000000111222222333444444555555666666666666666666666555888888888888999:::;;;;;;<<<===???AAACCCEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSVVVVVVWWWYYY[[[^^^aaabbbgggjjjnnnppprrruuuzzz}}}pppVVVGGG:::888;;;666666666666555555555555555222222111111000//////...//////000000000000//////........................///000222333222111...------,,,,,,,,,---......//////......---------......---------............///////////////////////////333333222222111000000000000000000000000111111111111222222333444555666666777888999999999<<>>999555555555555444444333333222222111111000///////////////000000000000//////////////////////////////000000///.........//////..................///000......---------......///---------............///////////////////////////222222222222111111000000//////000000111111111111111222222333444555666666888999:::::::::;;;>>>@@@FFFOOOggg...---,,,++++++,,,---...---............/////////---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////...---,,,,,,++++++,,,,,,------..............................,,,,,,------------,,,,,,---///000///...---...///............////////////------------------------......////////////..................///////////////...---...000000...---------........./////////---....../////////..................////////////........................111111222222333333444444222333333444555666777777666666555666666777888999::::::<<<===???@@@BBBBBBCCCEEEFFFGGGGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPPPPRRRSSSUUUWWWZZZ\\\]]]^^^cccdddfffiiimmmqqqtttvvvvvvwwwyyy{{{~~~eeeJJJ@@@>>>777666666555555444333333333222222111111111000000000//////000000000000//////////////////////////////111///---,,,,,,---///000//////.........//////000...------------...//////---------............///////////////////////////111111111111111111111111/////////000111111222222111222222333444555666666777888999:::999:::<<<>>>GGGPPPggg------,,,++++++,,,------+++++++++,,,,,,,,,------......------,,,------...++++++++++++++++++++++++******++++++,,,------...////////////...---,,,+++------------------..............................------...//////...------,,,...000///---,,,...000............////////////..............................////////////..................///////////////...---...000111///,,,---------.........//////---......//////...---------........./////////000000000000000000000000000111111111222333333444444222333333444444555666666666555555666666777888999::::::;;;<<<===>>>??????@@@AAADDDEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUXXXZZZ\\\]]]^^^``````bbbeeejjjnnnqqqrrrssstttvvvyyy}}}xxxUUUFFFAAA999777777666666555444444333222222222222222111111111000000111111111111000000//////////////////////////////............///000///......------.........---------------...//////---------............///////////////////////////...//////000000111111222...//////000111111222222111222222333444555666666888:::;;;<<<;;;<<<>>>???HHHPPPggg------++++++++++++------.........//////000000000///......---------......++++++++++++++++++++++++,,,,,,------...///000000------------,,,+++***)))..................------...........................///000111111000///...***,,,...---+++***+++.............../////////000////////////////////////......////////////................../////////000000...---...111111///,,,---------.........//////---.../////////...---,,,///000000000111111222222111111111111111111111111000111111222333333444444444444444444444444444444666555555666666777888999::::::;;;;;;<<<======>>>===???BBBCCCDDDEEEHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRRRRSSSVVVXXX[[[]]]^^^^^^^^^^^^___ccchhhlllnnnoooqqqsssuuuxxx||||||dddQQQKKKBBB999888888777666555555444333333333222222222222222222222222333333222222222000000000000000000000000...///000111111000//////...------,,,,,,,,,---------------------...///000---------.........//////////////////////////////------...///000111222222...//////000111222222222111222222333444555666777;;;<<<>>>?????????AAACCCHHHPPPggg////////////////////////******+++,,,,,,---......///---+++,,,---...---,,,------------------,,,,,,+++,,,------..................//////...---,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,---------............///------------------------000000000///...,,,+++***------------------,,,,,,...------------...//////------...///000000//////111111111000///.......................................////////////......////////////000000000000000000//////.........---///000000111222222333333222222222333333333444444444444555555666777777777===<<<<<<;;;;;;;;;<<<<<<@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOOOONNNQQQRRRUUUXXXZZZZZZYYYYYY\\\^^^```bbbcccgggkkknnnpppssswwwzzz|||~~~~~~|||}}}}}}zzzcccSSSOOO???>>>:::666555666666444444444333333222111111111555555444333222222111000111000///////////////000//////000000///...------.........////////////000//////.........---------///////////////...............////////////......222111111111000000000///000111111111111222222222111222222333444555666666777999<<<>>>???@@@AAACCCEEEPPPggg,,,,,,,,,---------------***++++++,,,------.........---++++++---...---,,,,,,,,,------------------)))***+++++++++++++++***...............---,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,------------............////////////////////////.........///......---,,,------------...........................///000000------...//////////////////////////////000000000..............................////////////........./////////000000000000000000/////////.........000000111111222333333333222222222333333333333444333444444555666666777777::::::999999::::::;;;<<>><<<999666666777666444222222111111000/////////333333333333333333222222222222111///............///////////////...------,,,,,,,,,------------...//////.........---------/////////////////////...000000000000000000///////////////000000000111111000000111111111222222222111222222333444555666666666888;;;<<<===>>>@@@BBBFFFPPPeee,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---++++++---------,,,++++++,,,,,,------......,,,,,,------,,,,,,++++++---............------,,,...---,,,++++++,,,---......------------,,,,,,,,,------------............////////////////////////,,,,,,---.../////////...------......//////000000/////////...///000000111---......///////////////------...///000000111111....................................................../////////000000000000000////////////......000000000111111222222333111111222222222333333333333333333444555555666666666666777777888:::;;;<<<>>>???@@@AAACCCEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKNNNPPPSSSVVVXXXYYYZZZZZZZZZ\\\^^^```aaacccgggiiimmmppptttwwwzzz}}}zzzxxx|||}}}dddMMMDDD???:::999999888666333222222222111000000//////222222222222333333444444444333111000...---------///////////////......---,,,,,,,,,------------..................---------......//////////////////111111222111111000//////,,,,,,---...///000111222000000000111111111222222111222222333444555666666555777:::;;;<<<===???AAAFFFOOOccc/////////...............,,,,,,,,,,,,------.........,,,++++++,,,------,,,******+++,,,------......000111111111000///......---------......------,,,------,,,++++++,,,------------------------------,,,,,,---------.........------------------------,,,---......///.........---......///000111111222...............///000000......///////////////...------......///000000111........................................................./////////000000000000//////////////////.../////////000000000111111111111111222222222222222222333333444444555555444444555666888:::;;;<<<<<<===>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNQQQTTTVVVXXXXXXYYYYYY[[[^^^___```bbbeeehhhkkkmmmqqqtttwwwzzz~~~|||}}}}}}```OOOFFF===<<<<<<:::666333555444444333333222111111222222222222222222222333222222000///...............///////////////...............////////////000....................................////////////111111111111000///......+++,,,,,,---...///000000000000000000111111111111111222222333444555666666555777999;;;;;;===@@@BBBEEEOOOeee000000000//////.........,,,,,,------------......---,,,******,,,---,,,+++******++++++,,,---......///////////////...---,,,,,,,,,---------------,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,------------...------------------------.........///......---,,,......//////000111222222------,,,,,,,,,---.........///////////////............................................................------------..................//////////////////000000000000000000------------............000000000111111111222222111111111222333333444444333333444666888:::<<<===:::;;;<<<===???AAABBBCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLMMMNNNQQQSSSUUUVVVVVVWWWZZZ]]]___```bbbeeeggghhhjjjmmmppprrrvvv{{{~~~zzz{{{YYYKKK>>><<<===;;;777777555555444444333222222222444444333222222111000000000///////////////000111......///////////////............////////////000---.....................---.........//////000000///000000000//////...---------------............//////000000000111111111111222222333444555666666777888:::;;;<<<===AAACCCDDDPPPiii000000//////...---------------------------......---,,,******,,,,,,,,,+++******++++++,,,,,,------)))))))))***))))))((((((+++,,,,,,------------,,,---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------////////////////////////.../////////...---,,,,,,......//////000000111111,,,,,,++++++,,,,,,---...//////////////////...---///.............................................///...---,,,,,,---...///------.........///////////////000000000000111111------------------------///000000000000111111111000000111111222333333333222222333555777999;;;<<<888999:::;;;===???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVZZZ]]]___aaaccceeefffhhhjjjlllnnnqqqvvvyyy}}}iiiTTT@@@<<<===;;;999:::333333333222111111000000444444333222111000//////.........//////000111222---...//////////////////,,,,,,,,,------------...---------...............------......///000000000......////////////......---------.............../////////000000000111111111222222333444555666666777999:::;;;;;;===AAADDDDDDQQQkkk111111111000///...........................---------+++******+++,,,,,,+++++++++++++++++++++,,,,,,'''((())))))))))))))))))***+++,,,------------------,,,+++******+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------////////////////////////,,,---......///.........////////////////////////---,,,,,,,,,,,,---......///////////////...------,,,------....../////////........................///...,,,++++++,,,...///---------.........////////////000000000111111111......................../////////000000000111111//////000000111222222333000111222333555777999:::666777888:::<<<===??????@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOOOOOOORRRWWWZZZ\\\___aaaccceeefffhhhiiijjjmmmrrruuuzzz}}}iiiMMMBBB@@@;;;888999444333333222222111000000333222222222111111000000000////////////000000111------...///////////////,,,,,,,,,------------...---------.........//////------......///000000111---...///000000000000000,,,,,,---...///000000111////////////000000000111111222222333444555666666777888999999:::<<<@@@CCCEEERRRlll444444444333222111111000..................---------+++******+++,,,,,,+++,,,,,,+++++++++++++++++++++,,,------............***+++,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------***+++,,,...///000000000////////////...............------------...////////////000000///...------***+++,,,---///000111111........................///...,,,++++++,,,...///---------.........////////////000000111111111222000000000000000/////////////////////000000000000/////////000111111222222///000000222333555777888666666888999;;;===>>>>>>>>>>>>>>>???AAACCCFFFGGGJJJIIIIIIJJJJJJKKKLLLMMMKKKOOOTTTXXXZZZ]]]```bbbdddeeefffggghhhkkkooorrryyy{{{~~~[[[JJJCCC:::555666666555555444444333333222111111111111111222222222111111000///////////////------...///000000//////........./////////000000---------.........//////---------...///000000111---...///111222222222222***+++,,,...000111333333////////////000000000000111222222333444555666777666777777888888;;;???BBBGGGSSSkkk777777777777666555444333222111000//////...////////////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,+++---......,,,+++***+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------............------------.../////////...------///000000///,,,---...///////////////,,,++++++,,,---///111333//////...------------...---.........---,,,,,,+++---------...............111111000000000000111111---,,,,,,,,,,,,---......////////////////////////000111111111111222222222111111111111222333444555444555777888999999888888<<<<<<<<<<<<>>>@@@BBBDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFJJJNNNRRRVVVYYY\\\___aaacccdddeeegggkkkpppssswwwzzzjjjMMMAAA???;;;777:::777333333555666444111111111111222222333333333000000000000000000000000//////000000///---+++***............////////////000///---,,,,,,---///000---...///...------.../////////000111111111111111111///...,,,,,,...///111000000000000000000111111444444555555666666777777666888:::;;;;;;===@@@CCCHHHOOOfff666777777777777777666666444333222111111000111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++***+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***+++,,,---............---------------.........---------------......//////...------///000000///111111111111000///......,,,,,,,,,,,,---///000111//////...------------...---.........------,,,+++,,,,,,------...//////000//////............//////---------------......///000000000000000000000000000000111111111222222222111111111111222333444555555555666777888888888888;;;;;;;;;<<<===???AAACCCFFFFFFFFFGGGGGGHHHHHHIIIGGGJJJNNNRRRUUUXXX[[[]]]^^^```bbbdddfffiiimmmqqquuuxxx|||zzzZZZHHH@@@;;;888777555444333333333111000111111222222222333333333000000000000000000000000//////000000///...---,,,............///////////////...---,,,,,,---...///---...///...------...///...///000000111111000000000000///......///000000111111000000000111222222444444555555666777777777666888:::;;;<<<===@@@CCCIIIPPPggg777777888999999999999888777666555444333333333333000000///...---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++))))))+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------((()))+++,,,...///////////////..................,,,,,,,,,---------......///...,,,---...000///////////////...---+++***)))...------------...////////////...------------...---............---,,,,,,,,,,,,,,,---...///000000---------,,,,,,---------...............///000000111111111111111111111111000000000111111111222222111111111111111222333444555555555555666777888999::::::;;;;;;===>>>@@@AAADDDDDDDDDEEEFFFGGGGGGHHHGGGJJJNNNQQQTTTVVVYYY[[[YYY\\\___bbbdddgggjjjmmmrrruuuyyy}}}~~~iiiOOO@@@;;;:::555666777666444222111111111222222222222333333333000000000000000000000000//////000000000000//////............////////////........................---...///...------...///---......///000/////////000000000000000000000000111111111111111222333333444444555555666777777888777888:::;;;<<<>>>AAACCCJJJQQQhhh;;;;;;;;;<<<;;;;;;::::::999888777666555444444444222111000///...............------,,,,,,,,,,,,---,,,,,,+++)))((()))+++...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------)))***+++,,,---.........000000//////.........---+++,,,,,,---------------///---,,,,,,...//////...,,,---------------,,,,,,............------......//////...------------...------............---------------...............------,,,,,,,,,,,,------///////////////000000111000000000000000000000000000000000000111111111111111111111111111222333333555444444333444666777888999999:::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGJJJNNNPPPRRRTTTVVVXXXVVVYYY]]]```bbbeeegggjjjoooqqquuuzzz}}}vvv{{{|||\\\GGG@@@@@@777:::<<<:::666333333555222222222222222222222222000000000000000000000000//////000000111111111111............////////////------...//////...---------...///...---------///,,,---......//////......000000111111111111000000111111111111222333444444333444444555666777888888777999:::;;;<<<>>>AAACCCKKKSSSjjjAAAAAA@@@???>>>===;;;;;;;;;:::888777666555555555444333222111000000000000///......---,,,,,,------,,,,,,+++***((())),,,///,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---,,,,,,++++++000000//////.........---+++,,,---.........------...---,,,,,,...//////...---...000222444555666666...............---------//////...------------...------...//////......---/////////...------,,,,,,...------------------...000////////////000111111//////////////////////////////000000000111111111111111000000111111222222444333333222333555666777888888999:::;;;<<<<<<<<<>>>>>>???AAABBBDDDEEEFFFFFFIIIMMMOOOQQQRRRUUUWWWUUUXXX\\\___```bbbeeeggglllnnnqqqvvvzzz}}}~~~yyyyyyoooTTTGGGCCC999;;;===;;;666444444666222222222222222222222222111111111111111111111111//////000000111111222333............////////////------...//////...---------...///...---------///,,,,,,---...............000000111111111111000000111111111111222333444555333333444555666777888888777999;;;<<<<<<>>>AAADDDLLLTTTkkkFFFEEEEEEDDDBBB@@@>>>======<<<:::999888777666666666666555333333333333333000///......------------,,,,,,,,,+++***+++---///,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,+++***)))//////..................,,,---.../////////...---...---+++,,,---///......+++,,,...111333555666777---......///......------//////...------------...------...////////////.../////////...------,,,,,,///......------......//////////////////000111111......................../////////000000000111111111111000000000111111222222222222222333444555666666777888999::::::::::::;;;<<<===???AAACCCDDDEEEEEEHHHKKKNNNOOOQQQTTTVVVUUUWWWZZZ\\\]]]^^^aaaccchhhiiimmmqqquuuxxx{{{|||~~~```JJJ???;;;;;;:::888555333444555333333333222222222222111111111111111111111111111000000//////000111222222............////////////........................---...///...------...///,,,------...///.........000000000000000000000000000000000111111333444555222333444555666888888999888999;;;<<<===???BBBDDDLLLTTTlllHHHHHHGGGGGGEEEDDDBBBAAA@@@???===<<<:::999999888888888777666555555555555111000///...------------+++---......---,,,...///,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,++++++***---------------.........,,,---///111111000///......,,,+++,,,---.........***+++,,,---............,,,---...//////......---//////...------------...------...///////////////---------.........//////......------------......///............///000000////////////////////////////////////000000000111111111000000000000111111000111222333333444444444555666888999999999999888999:::;;;===???AAACCCDDDCCCFFFJJJMMMOOOQQQSSSVVVUUUVVVWWWXXXXXXZZZ]]]```cccdddhhhlllppptttvvvxxx{{{}}}rrrTTTCCC???<<<888666555555555555333333333222222222111111111111111111111111111111111000/////////000111111............///////////////...---,,,,,,---...///---...///...------...///------...///////////////000000///......///000000/////////000111222333444222333444555666888999999888999;;;<<<===???BBBDDDLLLTTTlllHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;::::::999888777666666666666111111000......---------+++---//////.........///,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,+++,,,,,,------.........---...000111222111000......,,,++++++---......---/////////...---,,,+++***+++,,,.../////////...---//////...------------...------...///000000//////***+++,,,---///000111222...------,,,,,,------..................///000000000000000000000000000000////////////000000000000111111000000000000000111///000222333444444333222555666777999999999888777888999:::<<>>@@@@@@CCCDDDEEEGGGIIILLLOOOPPPPPPRRRTTTUUUUUUVVVXXXZZZ^^^___aaaeeeiiimmmppprrrxxxzzz~~~yyyxxxTTTHHH@@@777555888999999777666555222000//////000000333333222111000///......000000000000////////////............/////////000...///000111111000///...///000111111111///...------...000000///......///111111000000//////......000000000000111111111111444555555555666666777777666888:::;;;;;;===@@@CCCIIISSSlllRRRRRRRRRQQQOOOMMMKKKJJJGGGGGGGGGFFFEEEDDDBBBAAA>>>===<<<::::::;;;;;;<<<:::777555444444444333111222000---,,,---...///...,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,---------.....................---------,,,,,,,,,---......//////..............................------............------111---,,,///000...,,,...,,,---...---,,,+++---///...,,,***+++...//////---000///---,,,+++,,,---...)))***,,,...///000111111------------------------......////////////......000/////////....................................000000000000//////......000000000000111222333444666555555444555666777888777777999:::<<<>>>???@@@BBBCCCDDDFFFHHHKKKMMMOOOOOOQQQSSSTTTUUUVVVXXXZZZ]]]^^^```dddhhhmmmppprrrvvvxxx|||{{{~~~hhhOOOEEE<<<;;;;;;888777:::777666333111000000111222111000000000//////......111000000000////////////........./////////000000...///000111111000///...000000000000000///......///000222222000///000111111111000000////////////....../////////000000000444444444555666777777888666888:::;;;<<<===@@@CCCIIISSSlllUUUUUUTTTTTTSSSQQQPPPOOOLLLLLLLLLKKKIIIGGGFFFEEECCCBBB@@@>>>============;;;999777666777777666555555333000////////////...------......///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000,,,,,,---------.........---------,,,,,,,,,+++++++++,,,------......------------------------------------............------111---+++...///,,,***,,,,,,---...---,,,+++---///,,,+++***+++---///000/////////..................***+++,,,...///000000000..............................////////////......////////////....................................////////////............111111000111111222333444555555444444555555666777666777888999;;;===>>>>>>AAAAAACCCDDDGGGIIIKKKMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\___cccggglllppprrrtttvvvzzz___NNNBBBAAA>>>666555<<<777666444333222222222333000000000000000000000000111111000000000/////////....../////////000000000//////000000000000//////000000//////......//////...///000000.........000111000000000000///////////////000000000111111111222333444555666777888999777888:::;;;<<<>>>AAACCCIIIRRRkkkTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKIIIHHHHHHFFFDDDAAA@@@?????????<<<;;;888888999999888777777555222111000000///...//////000000000000000000---------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------------,,,------------------------,,,------......------,,,///+++***---...,,,+++,,,,,,---...---,,,+++---///---,,,+++,,,---...............///000000///...---.........///......---,,,////////////////////////---......//////......---///////////////.........000000000000000111111111////////////////////////111111111111222222333444444444444444555555666666555666777888:::;;;<<<===???@@@AAABBBDDDGGGIIIJJJLLLNNNPPPRRRRRRTTTVVVXXXXXXZZZ]]]aaaeeejjjnnnppprrruuuyyywww\\\FFFBBB???666444:::666555444333222222222222222222222222111111111111111111111000000000//////...////////////000000000//////000000000000//////111000...------...///000...///000///...---///000000000000000000000000000222222333333333444444444222222333555666888999:::777999:::;;;<<<>>>AAACCCIIIRRRkkkSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQOOONNNLLLKKKLLLJJJHHHEEECCCBBBAAAAAA???===;;;:::::::::999888888666444222222111///...//////////////////000000------------------------///......,,,+++******))))))************+++++++++,,,,,,+++++++++************++++++,,,---,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,((((((,,,...---,,,...,,,---...---,,,+++---///.........---,,,+++,,,------...///000111000...---......//////...------,,,////////////////////////------............------.........///////////////000000000000111111222222000000000000000000000000222222222222222222333444333444444555555555555555444555666777888999:::;;;===>>>>>>@@@BBBDDDFFFGGGIIIKKKNNNOOOPPPQQQTTTVVVVVVWWWZZZ^^^cccgggkkkmmmpppsssxxx}}}|||~~~oooMMMAAA???888444666444444333222222222111111333333222111111000//////111111111111000000000000////////////000000000111000000////////////000000000///...------...///000000111111000//////111222000000000000111111111111333333333333444444444444222222333555666888999:::777999;;;<<<<<<>>>AAADDDJJJRRRjjjTTTTTTSSSSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOPPPOOOLLLIIIGGGFFFEEEEEECCCAAA>>>=========;;;::::::888666555555444222000//////...---------------------------------------------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++'''''',,,///......000,,,---...---,,,+++---//////000///---+++***+++,,,,,,---...///000///...---+++,,,---...////////////........................------............------.........///////////////---......//////000000111000000000000111111111111333333222222222222333333333333444555555555555444444444555666777888999999;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHKKKLLLMMMOOORRRTTTTTTUUUXXX[[[___cccgggiiinnnpppuuuzzzwwwyyy}}}___GGG@@@<<<777333333333333333222222222111111111000000000/////////222222111111111000000000/////////000000000111111000000////////////000000.........---......//////---------,,,***+++---///000000000111111111111222000000111111111222222222222333444555666777888999888999;;;<<<===???BBBDDDJJJRRRjjjTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUVVVVVVUUUTTTTTTSSSUUUSSSPPPNNNLLLKKKKKKKKKHHHFFFCCCAAAAAA@@@>>><<<<<<:::999999999888666444222111000...---------...........................,,,,,,------.........///++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---))))))---///...---///,,,---...---,,,+++---///---//////...+++***,,,...,,,,,,---...............,,,,,,---...////////////------------------------,,,------......------,,,............/////////000---......///000000111111/////////000000000111111444333333222222333333333222333444555555555444444333333444555666777777888::::::;;;<<<>>>@@@AAABBBCCCEEEHHHJJJKKKMMMOOORRRSSSTTTVVVYYY\\\```ccceeejjjmmmqqqvvv|||zzzxxx{{{wwwTTTDDDAAA;;;333444444444444444333333222000000111111222333444444222222222111111111000000//////000000000111111111111000///......///000111,,,---....../////////...,,,,,,+++***((()))+++...000000111111111222222222000000000000111111111111444444444555666777777888888999;;;<<<===???BBBDDDJJJRRRiiiRRRQQQQQQQQQRRRTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVTTTQQQOOOOOONNNNNNLLLJJJGGGDDDCCCBBB@@@>>>>>><<<;;;;;;<<<;;;999777777666444222000000000000................................................,,,,,,---------.........---------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///+++***...///---,,,...------...---,,,+++---///+++---///---++++++---000,,,,,,,,,,,,------......////////////...---,,,+++------------------------,,,------......------,,,---.........//////000000///000000111222333333333---.........//////000000444444333222222333333333222333444555555555444333333333444444555666777777999::::::;;;===???@@@AAAAAADDDFFFHHHIIIKKKNNNPPPRRRSSSUUUWWWZZZ^^^```bbbhhhjjjnnnsssyyy}}}{{{~~~___HHHDDD>>>555555555555666555555444444000111333555777999:::;;;222222222111111111111000000000000000111111111111111000///......///000111+++,,,...///000///...---222222111///...///111444000000111111222222222222111111222222222333333333444555555555666666777777888:::<<<======???BBBDDDJJJRRRiiiSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUVVVXXXYYYXXXVVVTTTRRRQQQQQQQQQOOOMMMJJJHHHFFFDDDDDDDDDBBBAAA???<<<;;;:::::::::777888777666444222///...///...---,,,,,,---...///++++++,,,---//////...,,,++++++++++++++++++++++++------------------------...,,,***+++...000///---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------++++++,,,---...------,,,,,,------...++++++,,,,,,---......///+++,,,,,,------.........---------............///000000000000000000000000+++++++++,,,,,,---------////////////////////////////////////////////////000000//////.........---///000111333333222222111///000111222222222222222444444444555666777777888999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIIKKKMMMMMMPPPRRRTTTUUUXXX\\\aaaeeefffhhhkkkooorrrwww}}}{{{}}}tttSSSEEE???:::999888666666666666444222444444444333333333222222222222222111111111111000222222222111111111000000//////000000000000//////---------------------------...000111111111000//////111333333222111000111222222111111222222333444333111000333777999888777666888:::;;;;;;===@@@CCCIIIRRRhhhQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWWWWUUUSSSRRRSSSUUUZZZZZZYYYXXXWWWWWWVVVUUURRRPPPMMMKKKHHHGGGFFFFFFCCCBBB@@@===<<<;;;::::::888888888777666444222000111000///...---......///,,,+++,,,---//////...,,,++++++++++++++++++++++++---------------------------***)))***,,,...---++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,------.........---------------.........---------............///////////////////////////,,,,,,,,,,,,---------...////////////////////////////////////////////////000000/////////.........///000111222222222111000111111222222222111111111333444444555666666777777888888999:::<<<===>>>>>>BBBBBBDDDFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTWWW\\\```ccceeeiiimmmqqquuuzzz}}}}}}~~~\\\GGG>>>:::999777555555666666444333333333333333222222222222222222222111111111111000111111111000000000////////////000000000000//////---------------------------...///000111000000///000111333333111000111222222222222222222333444444333222111333777999999777777888:::;;;<<<>>>AAACCCIIIRRRhhhNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWUUURRROOONNNPPPQQQXXXYYYZZZ[[[[[[[[[ZZZYYYUUUTTTQQQOOOLLLJJJIIIIIIDDDCCCAAA???>>><<<<<<<<<999999999999777666444444333222111000///.........---,,,,,,---//////...,,,++++++++++++,,,,,,,,,,,,------------------------+++)))((()))+++,,,+++***,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---...------,,,,,,------...,,,,,,------------------//////..................---------............///////////////////////////---------...............////////////////////////////////////////////////000000////////////.........///000111111111000000111111222222222111111000333444444555555666666666666666777888:::;;;<<<===@@@AAABBBDDDFFFHHHJJJJJJKKKMMMNNNPPPQQQTTTXXX[[[^^^bbbgggkkknnnrrrvvvxxxxxxuuummmNNN@@@>>>999777555555555666555333333222222222222111111111222222222111111111111000000000000/////////////////////000000000000//////////////////////////////......///000000000000000111222222111000000111333333333333333333444444555444333333555777999999888888:::;;;<<<===???BBBDDDHHHSSSiiiOOOOOOOOOOOOQQQSSSUUUVVVUUUTTTRRROOOLLLLLLOOOQQQSSSUUUWWWZZZ[[[[[[ZZZYYYWWWVVVTTTRRROOOMMMLLLKKKFFFFFFDDDBBBAAA???>>>>>>:::::::::999888777666666666555444222111000//////...---,,,---//////...---+++++++++,,,,,,,,,,,,,,,------------------------************++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...------------------------000000//////.........------------............///////////////////////////.........///////////////////////////////////////////////////////////////000000//////////////////.../////////000000000000///000111222222222222222333333444444444555555555555555666888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHLLLMMMOOOPPPQQQSSSWWWYYY[[[___dddiiilllooorrrttt||||||rrrsss[[[GGGCCC:::777555444555666555444222222222111111111000000222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////...//////000000000000000222222222000//////222444444444333333333444555555444444555666777999999999999:::<<<===>>>@@@CCCEEEHHHSSSkkkQQQPPPOOOOOOOOOPPPRRRSSSQQQPPPOOOMMMLLLMMMPPPSSSQQQSSSVVVYYYZZZZZZZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMIIIIIIHHHFFFEEECCCAAAAAA<<<<<<;;;:::999888888888888777777555333222000000///...------...///...---++++++,,,,,,,,,---------------------------------+++,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...,,,,,,------------------000000//////.........------------............///........................//////////////////////////////////////////////////////////////////////////////000000000000000000///////////////000000111---...000111333333444444333333333333444444444444555555666777999:::;;;<<<======>>>@@@AAACCCDDDEEEJJJLLLNNNOOOPPPRRRUUUWWWYYY\\\bbbfffiiillloooqqqxxx|||wwwqqqzzzmmmPPPFFF<<<:::666555555666666555222222222111111111000000222222222111111111000000111111111111111111111111//////000000000000//////000000000000000000000000///////////////000000111222222222000//////222444444444333333333444555555444555666666777777999999999;;;===>>>>>>@@@CCCFFFGGGSSSmmmSSSRRRPPPNNNMMMNNNPPPQQQNNNNNNNNNNNNMMMOOORRRUUUTTTUUUWWWYYY[[[[[[[[[[[[WWWWWWVVVVVVTTTRRRQQQPPPMMMLLLLLLKKKIIIGGGEEEDDD@@@???===<<<;;;:::::::::999999888888666444222111111///------...///...---++++++,,,,,,------......------------------------+++---//////...,,,,,,,,,------............------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---...------,,,,,,------...++++++,,,------....../////////..................---------............///........................///////////////.........//////////////////////////////////////////////////////000000000000111111000000/////////000111222---...000111333333444444333333333333333333333333444444555777888999:::;;;;;;;;;<<<>>>???AAABBBBBBEEEGGGJJJLLLMMMNNNQQQSSSWWWZZZ___bbbeeehhhlllnnnsssxxxvvv{{{```LLL@@@===999777666666666555333222222222222111111111222222222111111111111000111111111111222222222222//////000000000000//////000000000000000000000000///////////////000111111111222222111000000111333333333333333333444444555333555666666666666777999999:::<<<===>>>@@@CCCEEEFFFTTTnnnSSSQQQOOOMMMMMMNNNOOOQQQMMMNNNOOOPPPOOOPPPSSSUUUWWWWWWXXXYYYYYYZZZZZZ[[[WWWWWWWWWXXXWWWUUUTTTSSSOOOOOOOOONNNMMMJJJHHHGGGEEECCCAAA???======<<<<<<999::::::999888666444333222000------...///......++++++,,,,,,---......///------------------------+++...111000...,,,+++,,,------............------+++++++++,,,,,,---------+++,,,------++++++,,,---...------,,,,,,------...******+++,,,...///000000---------------.........---------............///......................../////////.........------//////////////////////////////////////////////////////000000000111111111111111000///000111222333000000111222222222222111333333222222222222222222222333444555666777888999999:::;;;<<<===???@@@@@@AAADDDGGGIIIJJJLLLNNNPPPUUUWWW[[[^^^```dddhhhlllmmmrrrzzz~~~~~~wwwYYYDDD@@@;;;888777777666555333333333333222222222222222222222111111111111000000000000000111111111222//////000000000000//////////////////////////////000//////...///000111222000111333333111000111222222222222222222333444444222444666666444444666888888:::<<<===>>>???BBBEEEFFFTTTpppRRRPPPNNNLLLLLLNNNPPPRRRNNNOOOQQQQQQQQQQQQSSSTTTXXXWWWWWWWWWWWWXXXXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVQQQQQQQQQPPPOOOLLLJJJHHHHHHGGGDDDBBB@@@???>>>>>>999:::::::::999777666444222000...---...///......++++++,,,,,,---...//////------------------------***...111000...++++++,,,------............------+++++++++,,,,,,---------+++,,,------++++++,,,---...------,,,,,,------...))))))***,,,...///111111+++,,,,,,------.........---------.........//////........................//////......---------,,,//////////////////////////////////////////////////////000000111111111222222111000000000111333444333333333222222000//////333222222222222222222222000111222333555666777777999999:::;;;<<<>>>>>>???@@@CCCGGGIIIKKKLLLOOOQQQTTTUUUXXXZZZ]]]aaafffjjjjjjooowww|||{{{gggFFFBBB===999888777666555444444444333333333222222222222222111111111111000.../////////000000111111//////000000000000//////////////////////////////000///.........///111222///111333333222111000111222222111111222222333444111444666666444333555888888:::;;;<<<===???BBBDDDFFFTTTpppQQQOOOMMMMMMPPPQQQPPPNNNMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZ[[[UUUVVVVVVVVVVVVVVVVVVWWWTTTTTTSSSRRRPPPNNNMMMLLLNNNLLLJJJGGGDDDBBBAAA@@@<<<<<<;;;;;;:::999888888777777555333000...+++***'''))),,,...///...---+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,............,,,,,,///---+++)))))))))***++++++***)))))))))+++...///......---,,,---...///000//////////////////////////////000000000000/////////............---------000///---------...000111------......//////000000111111111111111111111111000000000000////////////000000000000000000000000111111111111111222222222222222222333333444444444888888888999:::;;;======???AAACCCDDDEEEHHHKKKNNNQQQSSSVVVYYY[[[^^^aaadddgggiiiooowwwssssss{{{}}}XXXKKK===666777888666444444333111//////000111222222111000000000111222333000000111111111000000///000000000000000000000000////////////////////////......---......///000111...///000111222111000000222222333333333333444444333333444555666777888888888999:::;;;<<<>>>AAADDDKKKVVVnnnPPPMMMLLLLLLOOOQQQPPPOOOMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOMMMKKKHHHFFFDDDBBBBBB>>>======<<<;;;:::999999999999777666333111...---+++,,,...///000///...------,,,,,,,,,------...///------........./////////------------------------,,,,,,------------------++++++,,,------,,,++++++---,,,+++******+++---...,,,++++++++++++---...///---,,,+++++++++,,,..............................///////////////////////////............---------000///---------...000111.........///////////////111111111111111111111111000000000000////////////000000000000000000000000111111111111111222222222222222222333333444444444888888888999:::;;;=========???AAACCCDDDFFFIIILLLOOOQQQTTTWWWYYY\\\```cccdddggglllsss|||uuuqqqttt}}}hhhTTT@@@;;;<<<:::666555555444222111111111333444444333222111111222333333000000111111111111000000000000000000000000000000///////////////////////////......---------......///000111222222222111111222222333333333333444444444444555666777888999999888:::;;;<<<<<<>>>BBBEEEJJJUUUmmmMMMLLLJJJJJJLLLMMMNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOMMMKKKIIIGGGEEEEEE@@@@@@???>>>===<<<;;;;;;;;;;;;:::999777555333222111111000000000/////////---------,,,------...///---............/////////------------------------++++++,,,,,,------......,,,,,,------------,,,,,,,,,++++++++++++---///000,,,,,,,,,------......///++++++*********+++,,,---........................000000///......///000000///............---------///...---------///000111///////////////.........000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222222222333333333333444444777777777888999:::<<<<<<<<<===???AAABBBDDDGGGIIILLLNNNQQQTTTWWWZZZ^^^aaabbbeeejjjqqqwww~~~~~~tttooopppbbbFFF@@@@@@;;;666777666555444333222333444444555555444333222222222333000000111111111111000000000000000000000000000000////////////////////////000///...---,,,,,,,,,,,,000111111222333222222222222222333333333333444444555555666777888999::::::999;;;<<<======???CCCFFFIIITTTmmmLLLKKKHHHGGGFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<;;;999888666666555444222000/////////000......------------......,,,,,,,,,,,,------------............------------******+++,,,------......---..................------,,,,,,,,,,,,---...///++++++,,,---......------+++++++++++++++,,,,,,,,,........................111000...------...000111///............---------......------...///000111000000//////......------////////////////////////////////////000000000000000000000000000000000000000000000111222222333333333333333333333333333333555555555666777888999:::999;;;===>>>???AAADDDFFFIIILLLOOORRRTTTXXX\\\```bbbeeejjjoootttzzz|||qqqkkksssuuuOOOCCCAAA999555999666555444333333333444444555555444333222111111111///000000111111111111000000000000000000000000000////////////////////////000///...---------------111111222222333333333333222222222333333333444444444555666777888999999::::::<<<===>>>>>>@@@DDDGGGJJJUUUnnnLLLKKKGGGCCC@@@??????@@@EEEFFFHHHKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVWWWWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPNNNLLLKKKGGGGGGFFFDDDCCCAAA@@@@@@=========<<<;;;999888777777555333000/////////000///......---------......,,,,,,,,,---------....../////////......---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------------........................111///...,,,,,,...///111///............------------------...///000000111000000//////......------.........................../////////000000000111000000000000000000000000///000000111222222333333333333333333333333333333222222222333444555777777888:::;;;<<<===???AAADDDGGGJJJMMMPPPRRRVVVZZZ]]]^^^bbbfffjjjnnntttzzz~~~wwwlllmmmttt___III@@@888666:::555555444333333333333333333333333222111000000/////////000111111111111111000000000000000000000000000000000000000000000000//////...//////000111111222222222222222333333333222222222333333333444444333444444555666777888888;;;<<<===>>>???AAADDDGGGKKKWWWpppMMMKKKGGGAAA<<<999:::;;;AAABBBEEEIIILLLOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXYYYYYYXXXWWWWWWSSSSSSSSSSSSRRRPPPNNNMMMJJJJJJIIIGGGEEEDDDCCCBBB>>>>>>>>>===<<<:::999888888666444222111000000000000///......---.............../////////000000000000000//////...---------******++++++,,,,,,------******))))))))))))******.........---,,,++++++***++++++++++++++++++++++++,,,---.../////////......------------------------//////...------.../////////............---------,,,------...///000111111///////////////.........////////////////////////......//////000000111111000000000000000000000000//////000111222333333444444444333333333333222222111111111222333444666666777999:::;;;;;;===@@@BBBEEEGGGJJJLLLOOORRRUUUXXXXXX\\\aaadddgggllltttyyy~~~ooojjjmmmvvvVVVCCC:::888:::555444444444444333333333222222222222222111000///...///000111111222111111000000000000000000000000000000000000000000000000////////////000111222333222111111111111222333333222222333333333333444444333333444555666777888888:::<<<===>>>>>>@@@DDDGGGLLLXXXqqqLLLKKKGGGAAA;;;888999<<<===???CCCHHHLLLOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZWWWWWWXXXYYYYYYXXXXXXXXXRRRSSSTTTTTTSSSQQQOOONNNMMMLLLKKKIIIHHHFFFEEEDDDAAAAAA@@@???>>><<<:::999888888666555444333222222000000///...............////////////000000000000000000000///...---------++++++++++++++++++,,,,,,++++++***))))))***+++++++++,,,,,,,,,,,,,,,++++++---,,,++++++***+++,,,---,,,---...///000///......------------------------........................///............---------+++,,,---///000000111111.........///////////////////////////////////////.........///000111111111000000000000000000000000...///000111222333444444444444444333333222222222222222222333444555666777777888::::::;;;<<>>@@@CCCFFFKKKWWWqqqKKKJJJGGGAAA;;;999;;;>>>;;;===BBBGGGLLLOOORRRSSSOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[TTTUUUVVVVVVWWWVVVVVVVVVRRRSSSTTTUUUTTTRRRPPPNNNNNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBAAA???===;;;:::999999888777666555444444000000///...............------------.........///111000000///...---------,,,,,,++++++++++++++++++......,,,,,,,,,,,,......))))))***+++,,,,,,,,,,,,///...,,,++++++,,,...///,,,---.../////////...---------------------------------...//////...------//////.........---------+++,,,---///000111111111---.........//////000000000000000000000000000000---......///000111111222000000000000000000000000...///000111222333444444444444444333333222222222333333333444555666777888777888::::::;;;<<<>>>AAAAAABBBEEEFFFGGGIIILLLOOOTTTYYY^^^aaaccciiiqqqyyyzzz{{{nnnjjjgggvvvtttSSSFFF@@@999777777777777777666666555111222333444444444333222......///111111222222222000000000000000000000000000000000000000000000000111000///......---......111000/////////000222333222222333333333444444444555555666777888999::::::999;;;<<<======???CCCFFFJJJVVVqqqOOOOOOLLLFFF???;;;<<<>>>===AAAGGGMMMPPPRRRRRRQQQHHHDDDEEEMMMSSSTTTTTTUUURRRUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHLLLHHHDDDBBBAAA???<<<888===;;;::::::;;;;;;999888444333222000...---++++++,,,,,,---......//////000///...---,,,,,,---...///---,,,++++++************...------,,,,,,++++++++++++,,,...//////...,,,++++++---///000111///---+++,,,,,,,,,---------..............................000///...------...///000000---,,,---///000...,,,000///---,,,,,,---.../////////000000000000//////222111000///////////////444333111000000000111222111111111111111111111111//////000000111111111222333333333333333333333333333222111000111222333444777888999:::;;;<<<<<<===>>>???@@@CCCFFFJJJMMMOOOSSSUUUYYY]]]bbbhhhooottt{{{~~~|||nnnnnnqqqbbbCCC;;;@@@888888777555333333555666111111111111111111111111444444333222111000///...000000000000000000000000000000000000000000000000000000000000111111111111444444333333222111111111333333333444444444555555555555444555666888:::;;;<<<============@@@CCCFFFNNNWWWpppMMMNNNLLLGGGAAA======???AAADDDIIINNNPPPPPPNNNLLLCCC???>>>CCCGGGIIILLLQQQQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNLLLKKKJJJIIIKKKHHHEEECCCCCCAAA===:::===;;;::::::::::::999777777666555333111///............////////////000000///...------------...///------------...///000000......---------,,,,,,,,,,,,,,,---......---,,,,,,+++---///000000...,,,***,,,,,,---------.........------------------------...---,,,,,,,,,,,,---...///---+++,,,...///...,,,.........---------.........//////000000//////...111111111111111222333444555444333222111222222333////////////////////////000000111111111222222222333333333333333333333333222222222222222333444444555555666888999:::;;;<<<======???BBBEEEHHHKKKMMMPPPSSSVVVZZZ___eeelllpppwww~~~uuullllllvvvvvvTTTBBB@@@999999888666444333444555333333333333333333333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333444444444444555555444555666888999:::<<<<<<=========???CCCFFFNNNWWWqqqJJJLLLLLLHHHBBB>>>===>>>FFFIIILLLOOOPPPMMMJJJGGG???;;;999:::;;;===EEEMMMQQQRRRRRRQQQPPPOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUVVVUUUSSSRRRRRRRRRSSSTTTPPPPPPPPPOOOMMMLLLKKKJJJKKKIIIGGGFFFEEECCCAAA>>>???>>><<<<<<===<<<;;;999:::999888666555333222111111111111000000000000000///......------......///,,,,,,,,,++++++,,,------...---------------------------------------------,,,---...///...---+++))),,,------------.........------------------------...------,,,,,,------...000...---...///000///...------...............---......////////////......***+++,,,---///111222333111111000////////////000////////////////////////111111111222222222222222333333333333333333333333222222333444444444444444333333444666777999::::::;;;<<<===@@@CCCFFFHHHJJJMMMOOOSSSVVV[[[```ggglllqqq}}}~~~oookkkmmmbbbJJJ@@@:::999888666555444444444444444444444333333333333000000111111222222222333000000000000000000000000000000000000000000000000000000000000111111111111000111111222333333444444222222222222333333333333555555555555666888999::::::;;;<<<<<<<<<>>>BBBEEENNNXXXrrrFFFIIIJJJHHHCCC>>><<<===GGGJJJNNNPPPPPPMMMIIIFFF???<<<999999777999AAAKKKSSSSSSRRRPPPNNNMMMOOOQQQSSSTTTUUUVVVWWWVVVVVVUUUVVVUUUSSSRRRRRRRRRTTTUUUPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@@@@@@@@@@>>><<<;;;;;;:::888777666555444333333222111000000////////////............//////000///---+++***)))((((((,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,------...---,,,***)))------------............------------------------000000////////////000000111111000111111111111000,,,---...///000///...---......////////////......)))***+++---///000111111111111000000000/////////111111111111111111111111111111111111111222222222222222222222222222222222222333444555666555444333444555555666666777777888999:::;;;===@@@CCCEEEGGGJJJMMMPPPSSSWWW]]]cccgggmmm{{{wwwmmmhhhtttpppTTTDDD;;;999777777777777666555222222222222222111111111000111111111111222222222000000000000000000000000///////////////////////////000000000111111111111000000000111111222222222111111222222222333333333555555555666777777888999999:::;;;;;;<<<>>>BBBEEENNNXXXsssDDDGGGIIIGGGBBB===;;;;;;EEEHHHMMMQQQQQQOOOKKKGGG???===<<<;;;999888>>>GGGPPPPPPOOOLLLJJJIIIJJJLLLOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSTTTOOOPPPQQQQQQQQQOOONNNMMMKKKLLLMMMMMMKKKIIIGGGGGGEEECCCAAAAAAAAA@@@???===<<<<<<;;;:::888777666666444333333222111000//////////////////////////////333222111///---,,,,,,+++******++++++,,,,,,------...------,,,,,,------...,,,,,,---------,,,+++***---------.........//////------------------------000000000000000000000000000000111000000000000111,,,---///000111000/////////000000111111000000///000111222333444444444444444444444444444333333333111111111111111111111111111111111111111111111111222222222222222222222222222333444555666555444333888888777777777666666666888999:::;;;>>>@@@BBBCCCIIIKKKNNNQQQUUUZZZ```dddkkkxxx{{{nnneeelllbbbJJJ===:::777777888999999888333333333222222222111111222222222111111111111000000000000000000000000000///////////////////////////000000000111111111111111000000000/////////...111111222222222333333333555555666666777777888888999:::;;;;;;<<<>>>CCCFFFNNNXXXsssDDDGGGIIIFFFAAA<<<;;;;;;AAAFFFLLLQQQSSSQQQMMMKKKAAA>>><<<<<<;;;999<<>><<<======<<<;;;:::999888777555555444444333222111111...//////000000//////.........---------......///******++++++,,,---......------------------------,,,,,,------------,,,,,,------........./////////........................---......//////......------///000///...---...///...///000111222222222222222222333333333333222222333444666666777666555444444444444444444333222222111111111111111111111111222222222222222111111111222222222222222222222222222222333444444444444444999999888888777777666666888888999:::<<<>>>@@@AAAHHHJJJLLLOOORRRWWW]]]aaahhhrrr{{{~~~rrrfffiiixxxqqqQQQDDD???999777888::::::999666666555555444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000///......---222222222222333333333333555555666777777777777777999:::;;;<<<<<>>>>>CCCEEEIIILLLPPPRRRSSSTTTPPPQQQSSSSSSSSSRRRPPPOOONNNPPPRRRTTTTTTRRRPPPOOONNNQQQSSSSSSPPPLLLKKKKKKGGGEEECCCBBBBBBBBB@@@>>>>>>>>>===<<<;;;;;;:::999777777777666666555555555...///000111111000///...+++++++++++++++,,,---...++++++,,,---...///000111,,,,,,---......---,,,,,,,,,,,,,,,---......//////............////////////////////////////////////---...///000000///...---...000222111///...///111111111111111222333444555444555555666666555555444444555777888999888777666555666777777777666444444555555555555555555555555555555444444444333333333111111111111111111111111222222222222222333444444666666777777777888888888888888999:::;;;===???@@@FFFHHHJJJMMMPPPTTTZZZ^^^dddlllssswww|||rrrooovvvdddMMMFFF<<<888888999999888777666666555444444333333111111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000333333333333444444444444555555777777888777777666999;;;<<<<<<===@@@EEEHHHOOOXXXpppJJJLLLLLLHHHBBB>>>===>>>???DDDKKKRRRTTTSSSOOOMMMMMMCCC<<<;;;<<<===???BBBGGGHHHHHHFFFBBB???===<<>>===<<<;;;;;;999999999999888888888888...///000111111000///...111000///...............,,,---...///000111222333+++,,,...//////...,,,++++++,,,,,,---...///000000............/////////000000000000000000000000000///000111222222111000///111444555444222111333555333222111111222444555777666666777777777777666666888:::<<<>>>???>>>===<<<>>>>>>???@@@???>>>===<<<999999999999999999999999777777666666666555555555111111111111111111111111333222111000111222333444333444555666777999::::::888888999:::;;;===>>>???EEEFFFIIIKKKNNNRRRXXX\\\```gggnnnsss{{{wwwvvv~~~TTTKKK???888777888888666555555444333222222111111...///000111222333444444000000000000000000000000000000000000000000000000000000000000111111111111111111111222333333444444333333444444444444555555555666777888888777666666:::;;;<<<===>>>AAAEEEIIIPPPXXXoooQQQNNNIIIDDDAAA???>>>???AAADDDHHHNNNQQQPPPLLLHHHEEEBBB>>>;;;;;;<<>><<<;;;>>>@@@EEEJJJOOOPPPOOOLLLMMMJJJLLLQQQTTTQQQOOOPPPLLLNNNQQQQQQPPPOOOOOOOOOKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA???===<<<;;;:::777777777777888999:::;;;666555444333333444555666333333222111000///...---............////////////......---,,,,,,,,,,,,------...///000111111111111......------...///111222000000000000000000111111222000...000333444333111444444555555666777777777666666777777888888888888888888999:::<<<======>>>===???AAACCCEEEDDDCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>@@@>>>===;;;;;;;;;<<<<<<>>>>>>===;;;888666666777555555444444444333222222333333111111111222333444222333444555555555555555666666666777888:::;;;<<<@@@CCCFFFIIILLLPPPUUUXXX^^^cccjjjppptttzzz}}}qqqsssgggPPP>>>;;;999222111777333444555555555444333222222222222111111111000000111111111111111111111111000000000000000000000000222222222222222222222222//////000111222333333444333444555555333333444555444555777888777888999;;;999:::;;;;;;<<<>>>BBBEEEMMMVVVoooRRROOOKKKFFFCCCAAAAAAAAABBBEEEIIIMMMPPPNNNJJJFFFDDDBBB@@@>>>>>>@@@DDDFFFKKKIIIGGGEEEBBB@@@>>>======@@@EEEKKKOOOPPPMMMJJJGGGCCCBBBEEEGGGGGGGGGJJJKKKNNNQQQQQQPPPMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@???>>><<<<<<;;;;;;:::999888888888888666666555555666777888999555444444333111000000////////////000000000111111111000//////......//////......///000111111111111000000//////000111222333333333222222222222222222333111000222555666555444666666777888888999999:::999999888888888999999:::::::::;;;<<<===>>>???@@@>>>@@@BBBCCCDDDCCCBBBBBBAAABBBCCCDDDCCCBBB@@@???BBBAAA@@@>>>>>>>>>>>>???AAAAAAAAA???<<<:::;;;<<<;;;:::999777666555555555555444444333333333333444111222333444555555555555777777777888999:::<<<<<>>;;;555444777444444555555555444333222444333333333222222222111111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111000222333444444222222333444444666888888888888:::<<<:::;;;<<<<<<<<>>???@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAAEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCAAA???======>>>AAA???<<<:::888777888888777777777777666666555444111222333444555555555555777777777888999:::;;;<<<>>>@@@CCCFFFIIILLLQQQTTTXXX\\\aaafffkkkqqqzzz~~~qqqyyyuuuSSSCCC>>>:::888888444555555555555444333333444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111000333444555444333222333555444666888888888888:::<<<;;;<<<======>>>@@@DDDHHHNNNWWWqqqQQQOOOMMMJJJHHHGGGFFFGGGHHHHHHJJJMMMMMMJJJEEEAAA>>>>>>???AAADDDHHHLLLOOOPPPOOOKKKGGGDDDAAA@@@???===@@@EEEKKKOOONNNJJJFFFAAA;;;666777888888:::>>>BBBFFFLLLOOONNNKKKIIIHHHKKKMMMOOOQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===;;;999999888999999999999999999::::::777666666555444444333333333333333444444444555555555555444333333333333333111111222333333333333333333333333444444555666666777777666666555444444444444444555777999:::;;;;;;;;;;;;;;;<<<======>>>>>>AAA???>>>===<<<===>>>????????????@@@AAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAA@@@??????AAABBBCCCCCCCCCBBBFFFEEEEEEDDDCCCCCCCCCBBB@@@AAABBBAAA???======>>>BBB???<<<999888999:::;;;999::::::;;;:::999777666555555666666666555444444777777777777777888999:::<<<>>>AAACCCFFFIIIMMMPPPTTTXXX]]]aaafffmmmwww~~~pppqqq{{{eeeKKKBBB???:::777555555555555555444444333444444444333333333333333111111111111111111111111000000000000000000000000222222222222222222222222//////000111222333333444444555666555444444555666333555777777777777999;;;;;;<<<===>>>???AAAFFFIIIOOOXXXrrrSSSRRRPPPNNNMMMLLLLLLLLLJJJKKKLLLMMMLLLIIIDDD@@@>>>???BBBEEEIIINNNRRRTTTUUURRRNNNHHHDDDAAA???>>>===@@@EEEJJJNNNNNNJJJFFFBBB<<<999::::::888777999;;;@@@GGGLLLMMMMMMLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999888777777666666666555555444444333555555555666666666666777666555444444333333444444222333444444444444444444333444444555666666777777777777777666666555555555555666777888999;;;<<<===;;;<<<<<<======>>>>>>???BBBAAA@@@??????@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB>>>@@@AAAAAA???>>>===>>>AAA???===;;;;;;<<>>@@@BBBEEEIIILLLQQQUUUZZZ^^^ccckkkttt{{{{{{www{{{{{{XXXGGGBBB<<<666666666555555444444444444222222222333333333333333111111111111111111111111000000000000000000000000111111111111111111111111//////000111222333333444222333444444333222333444222444666666666666888999;;;<<<===>>>???BBBFFFJJJNNNXXXsssUUUTTTSSSRRRRRRQQQQQQQQQMMMMMMMMMMMMMMMJJJEEEAAA@@@BBBFFFJJJOOOSSSVVVWWWVVVSSSNNNHHHDDDAAA???>>>???@@@DDDIIIMMMNNNLLLIIIDDD@@@===>>><<<777444444666;;;CCCIIIMMMNNNOOOPPPMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHGGGCCCBBBAAA@@@????????????=========<<<:::888666555777777666666555555555555666666666777777777777888666666555444444444444555444555555666666555555444444555666777888888888888777777777777777777777777666888:::;;;;;;;;;===???<<<<<<======>>>?????????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDBBBAAAAAA???AAACCCCCCBBB@@@@@@@@@BBBAAA???>>>???@@@BBBCCC<<<======>>>>>>======<<>><<<;;;888777555888777777666666666777777888:::<<<>>>???BBBEEEHHHMMMQQQWWW\\\aaahhhrrrxxx}}}|||iiiOOOEEE>>>777777666555555444444555555222222222222333333333333111111111111111111111111000000000000000000000000////////////////////////222222222111111111111000///111222111000///000111222444666666666666888::::::;;;===>>>???BBBFFFJJJMMMWWWsssQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMJJJFFFBBB@@@CCCFFFKKKOOOSSSUUUVVVTTTQQQLLLGGGDDDBBBAAAAAA@@@AAADDDHHHMMMOOONNNMMMKKKEEEAAA@@@>>>888444444555:::AAAGGGKKKNNNQQQSSSOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>><<<:::999777888888888888777777777777666666777777777888888888888777666666555555666666555666666777777666666555666777888:::::::::::::::888888888999999::::::;;;:::<<<>>>>>>===<<>>>>>???@@@@@@AAA???@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@???AAADDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA============>>>??????@@@@@@@@@@@@???>>>===<<<;;;::::::999888888888888888666888:::<<<===???CCCEEEHHHMMMTTTZZZ___fffnnnttt||||||zzzWWWHHH@@@:::777777555555444555555666333333333333444444444555111111111111111111111111000000000000000000000000////////////////////////222222222111111111111000000111222222000000111222444666777888777888:::;;;999;;;<<<===>>>BBBFFFJJJLLLWWWrrrKKKLLLLLLLLLLLLLLLLLLLLLOOOOOONNNOOONNNKKKFFFCCC>>>@@@DDDIIIMMMPPPRRRRRRQQQOOOKKKGGGDDDCCCCCCDDDAAAAAADDDHHHLLLOOOPPPOOOQQQJJJEEEBBB???999666777555:::@@@FFFJJJNNNRRRTTTRRRRRRRRRQQQQQQRRRRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA@@@@@@???>>>>>>?????????===<<<;;;::::::999999999999999999666777777777777888888888999888777777666777777777666777777777777777666666888999:::<<<===<<<<<<;;;888999999:::;;;<<<======<<>>>>>@@@BBB>>>??????@@@@@@AAAAAABBB===???CCCFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@===@@@BBBCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<======<<<<<<===???AAABBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;:::999999999999555777999;;;<<<>>>AAADDDEEEKKKSSSYYY^^^eeelllrrrzzz\\\JJJBBB<<<888777666444444555555666444444444555555555666666111111111111111111111111000000000000000000000000111111111111111111111111//////000111222333333444333444555555333333444555666777999999999:::;;;===999:::;;;<<<>>>AAAFFFIIILLLVVVrrrMMMLLLKKKKKKLLLMMMLLLJJJLLLNNNOOOOOOMMMIIIEEEBBBBBBCCCEEEGGGKKKNNNQQQSSSSSSRRROOOJJJEEEDDDEEEGGGDDDFFFJJJMMMPPPRRRRRRRRRSSSOOOIIIEEEBBB>>>888444777888<<>>===<<<<<<999999888777888999:::;;;<<<<<<;;;999777777999;;;999888777888999999888777::::::::::::::::::::::::============>>>>>>>>>>>>>>>?????????>>>===;;;:::>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAAAAABBBBBB???<<<>>>>>>>>>>>>????????????AAACCCFFFGGGHHHFFFDDDBBB@@@@@@>>>===;;;999888777666888999;;;<<<<<<<<<;;;GGGJJJNNNSSSXXX___gggllluuu|||nnnLLL>>>===555777777777555333333333222333444555666555444333444333222222111111222222222222222111111111111000......//////000111111111000000111111111222222222111222222333333444444555666666666777888888999999;;;===>>>???@@@CCCFFFIIINNNXXXrrrLLLKKKIIIJJJJJJKKKIIIHHHKKKLLLMMMMMMLLLIIIFFFEEEBBBBBBBBBCCCFFFKKKOOORRRUUUTTTQQQLLLHHHEEEFFFGGGDDDGGGKKKOOOSSSUUUUUUUUUSSSOOOIIIEEEBBB???;;;888999;;;???DDDKKKOOORRRSSSUUUTTTSSSSSSTTTSSSQQQOOORRRPPPNNNMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::::::::;;;<<<;;;<<<===<<<::::::;;;<<<:::999888999;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>??????@@@@@@???>>>===??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@???AAACCCDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEDDDCCCAAAAAA@@@>>>===;;;:::999;;;:::999888999:::<<<===EEEGGGLLLPPPVVV]]]dddiiissszzztttSSSCCC???777777888777666444444444333444444444444444333333222111000000//////000000222222222111111111111000111111111000//////......111111111111222222222222111222222333333444444555666666666777888888999999;;;<<<>>>???@@@CCCFFFIIINNNXXXrrrNNNLLLKKKKKKKKKKKKIIIGGGIIIIIIJJJJJJJJJJJJIIIHHHEEEDDDCCCCCCFFFKKKQQQTTTWWWVVVTTTPPPKKKGGGFFFGGGFFFIIINNNRRRVVVXXXYYYYYYSSSNNNIIIDDDAAA@@@>>>===<<<>>>CCCHHHMMMPPPSSSTTTVVVUUUSSSSSSSSSRRROOOMMMRRRPPPOOONNNOOOOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>=========>>>;;;===??????>>>======>>><<<;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@===999666666888;;;===AAADDDHHHMMMRRRYYY```eeeooowww~~~___III???999999888777666666666666555444444333222222222222222111000000//////000000222222222111111111111000222111111000000///......111111222222222333333333111222222333333444444555666666666777888888999999;;;<<<>>>???@@@BBBFFFIIIOOOXXXrrrRRRPPPNNNNNNNNNMMMKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIJJJMMMQQQUUUXXXXXXXXXVVVRRRMMMIIIGGGFFFJJJMMMQQQVVVYYYZZZYYYYYYRRRNNNHHHBBB???>>>>>>>>>???CCCGGGLLLOOOQQQSSSTTTVVVTTTSSSSSSTTTSSSQQQOOOQQQOOONNNNNNOOOOOONNNLLLOOONNNLLLKKKKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????;;;>>>BBBCCCBBBAAA@@@@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAABBBDDDEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJHHHGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCAAAAAA@@@EEEDDDDDDDDDDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>======>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB???;;;888777888:::<<>>>>>???BBBFFFIIIOOOXXXrrrSSSQQQOOOOOOOOONNNLLLKKKGGGGGGFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQTTTVVVWWWXXXXXXXXXVVVRRRMMMHHHFFFFFFMMMPPPTTTXXXYYYYYYWWWVVVQQQMMMGGGAAA<<<;;;<<<===BBBGGGLLLOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVTTTSSSOOONNNMMMMMMNNNOOONNNLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAAAAA===@@@DDDFFFEEECCCBBBAAAEEECCCBBBAAABBBAAA@@@>>>?????????????????????????????????@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGIIIJJJDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????======<<<<<<>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCBBB@@@>>><<<;;;::::::>>>@@@CCCGGGKKKQQQXXX\\\ccckkkvvvzzzZZZDDD???;;;777555555666666555777666444222111111222222444333222222111111222222222222222111111111000000//////000000111222222222111111222222222333333333111222222333333444444555666666666777888888999999:::<<<===>>>???BBBEEEHHHOOOXXXrrrQQQOOONNNNNNNNNNNNLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMKKKMMMPPPRRRTTTUUUUUUUUUVVVUUUSSSOOOJJJFFFEEEFFFMMMPPPTTTWWWXXXWWWUUUSSSNNNKKKFFF@@@<<<:::<<>>>>>======>>>@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGHHHDDDEEEEEEDDDBBB???<<<:::===???AAADDDGGGLLLRRRVVV]]]eeepppzzziiiPPPDDD???888555555666666444666555555444333333333333222111000000//////000000222222222111111111111000333222222111111000//////000000111111111222222222111222222333333444444555666666666777888888999999:::;;;===>>>???AAAEEEHHHNNNXXXrrrQQQOOONNNNNNOOOOOONNNLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSRRROOOKKKFFFDDDDDDEEEJJJMMMRRRVVVWWWVVVSSSQQQIIIHHHFFFAAA>>>===@@@CCCFFFLLLRRRTTTRRRPPPQQQSSSQQQQQQPPPQQQSSSSSSRRRPPPOOOMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKIIIGGGDDDBBBAAABBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGEEECCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQOOONNNNNNMMMMMMNNNNNNOOOKKKLLLNNNOOOOOONNNLLLKKKGGGGGGGGGGGGFFFFFFFFFEEEAAADDDFFFGGGFFFFFFHHHIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAABBBDDDFFFGGGHHHIIIHHHHHHHHHGGGEEEBBB???>>>;;;===???AAACCCGGGLLLPPPXXX```kkkvvv|||bbbJJJCCC;;;777777888777555555555555666666555444444222111000000//////000000222222222111111111111000333333222111111000000/////////000000000111111111111222222333333444444555666666666777888888999999:::;;;===>>>???AAAEEEHHHNNNXXXrrrRRRQQQPPPPPPQQQRRRQQQOOOJJJKKKKKKLLLKKKKKKJJJJJJMMMMMMLLLLLLNNNPPPSSSTTTRRRPPPMMMHHHDDDBBBCCCEEEGGGJJJOOOTTTVVVUUUSSSQQQEEEFFFEEECCC@@@@@@DDDGGGGGGMMMSSSTTTRRROOOPPPRRRQQQPPPPPPPPPQQQQQQOOOMMMOOONNNNNNOOOQQQRRRQQQPPPPPPPPPOOOMMMJJJFFFCCCAAAAAABBBCCCEEEGGGIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBBDDDEEEGGGGGGEEECCCBBBCCCBBBBBBAAACCCFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPOOOOOONNNNNNOOOOOOPPPKKKMMMNNNPPPPPPOOONNNMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGIIIHHHFFFDDDEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???@@@BBBCCCEEEGGGHHHIIIKKKJJJIIIHHHFFFDDDBBBAAA:::<<<===>>>@@@CCCHHHLLLUUU]]]hhhsss|||pppNNNGGG>>>999999:::888666444555666777777777666555444333333222111222222222222222222111111111111000000000000111222222333333////////////000000000000111222222333333444555555666666666777888888999999999;;;======>>>AAAEEEHHHNNNXXXsssWWWUUURRRQQQQQQQQQOOONNNHHHHHHHHHHHHIIIKKKLLLNNNKKKLLLMMMOOOPPPQQQRRRRRRPPPMMMHHHDDDBBBCCCEEEFFFIIIKKKOOORRRSSSRRRPPPOOOMMMHHHCCC???@@@BBBEEEFFFLLLMMMNNNOOOOOOMMMKKKJJJNNNNNNPPPQQQRRRSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQOOONNNNNNNNNMMMJJJEEEBBB???AAAEEEIIIKKKKKKKKKJJJHHHGGGGGGHHHIIIHHHFFFCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGEEECCCAAADDDBBB@@@AAADDDGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNMMMLLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIJJJIIIHHHFFFEEEAAABBBDDDEEEFFFGGGFFFFFFCCCCCCBBBAAA@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJHHHFFFEEE@@@???>>><<<===@@@GGGKKKUUU[[[dddooozzzzzzdddPPP@@@===:::444444999777777666555444444333333222222222222222222222222333333333222222222111111111111111111111111111111000000111222333444444555111222222333333444444555333444666888999888777666999;;;<<<===>>>AAAEEEHHHQQQ[[[sssTTTRRRQQQQQQQQQQQQOOONNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPMMMIIIEEECCCDDDEEEGGGIIILLLOOORRRTTTSSSRRRQQQNNNJJJEEEAAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLIIIDDD@@@AAACCCFFFJJJLLLLLLLLLKKKIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAAEEECCCBBBDDDGGGHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCAAA???>>>AAAGGGKKKQQQWWW```kkkvvv{{{sss\\\FFF@@@===777444777666666555555444444333333222222222222222222222222333333333222222222111111111111111111111111111111222222222222222222333333111222222333333444555555555666777999999999999888999;;;<<<===>>>AAAEEEHHHOOOZZZqqqOOOOOOOOOPPPRRRQQQPPPNNNRRRRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNOOOMMMJJJGGGEEEEEEFFFHHHJJJLLLOOORRRTTTUUUTTTTTTQQQMMMIIIFFFDDDCCCAAA???@@@BBBEEEHHHKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMNNNMMMJJJFFFBBBCCCEEEGGGJJJLLLMMMMMMMMMJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@EEEEEEFFFGGGIIIJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHEEECCCAAABBBFFFIIINNNTTT]]]hhhttt~~~nnnPPPCCC???:::666555555555444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111333333333222222222111111222222222333444444555555777777888999999::::::;;;999;;;<<<===>>>AAAEEEHHHMMMXXXpppKKKLLLMMMOOORRRRRROOOMMMQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOMMMKKKIIIGGGGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUTTTRRRNNNLLLIIIFFFBBB???@@@AAADDDGGGJJJLLLNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOQQQQQQQQQQQQQQQNNNJJJFFFDDDEEEGGGIIIJJJLLLMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDAAA@@@???@@@@@@EEEFFFHHHJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEFFFHHHJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRROOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIFFFCCCBBBDDDFFFLLLRRR\\\hhhttt}}}yyy[[[EEE???<<<888666444444444444444555555555333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222222222333333444555555555888888777777888999:::;;;999;;;<<<===>>>AAAEEEHHHKKKVVVnnnKKKKKKLLLOOOQQQQQQOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLNNNQQQSSSTTTUUUWWWVVVSSSQQQOOOKKKGGGCCC@@@AAACCCEEEGGGIIIJJJJJJNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRRRRSSSRRRPPPLLLHHHDDDDDDEEEFFFGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIGGGDDDAAA@@@@@@AAAAAAEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHFFFFFFHHHIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRQQQPPPNNNLLLKKKOOONNNNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKHHHDDDCCCDDDEEEIIIPPP[[[gggttttttiiiLLL@@@<<<;;;:::444555555555555555555555333333333333333333333333333333333222222222111111111111111111111111111111000000111222333333444444222333333444444555666666777777666777777888::::::999;;;<<<===>>>AAAEEEHHHKKKVVVnnnMMMMMMMMMNNNPPPPPPNNNLLLHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUXXXWWWUUUTTTSSSQQQMMMJJJHHHHHHIIIIIIKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQRRRRRRRRRPPPLLLHHHCCCCCCCCCCCCEEEGGGIIIKKKIIIHHHFFFGGGHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFCCCBBBBBBCCCDDDFFFHHHKKKKKKJJJHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVVVVVVVUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLPPPOOONNNMMMLLLKKKKKKJJJLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNMMMJJJGGGEEEEEEFFFFFFMMMXXXffftttttt~~~ZZZFFF>>>======777666666666666666666666333333333333333333333333333333333222222222111111111111111111111111111111///000111222333444444555333333333444555555666666666666777777888999999999999;;;<<<===>>>AAAEEEHHHLLLWWWoooQQQOOONNNNNNNNNNNNLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPMMMNNNNNNOOONNNNNNMMMLLLNNNMMMMMMMMMOOOQQQTTTUUUVVVUUUUUUUUUUUUTTTRRROOOOOOOOOOOOOOOPPPQQQRRRSSSNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSSSSSSSQQQMMMJJJDDDCCCBBBBBBCCCFFFIIIKKKHHHFFFDDDDDDFFFHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNJJJIIIGGGFFFEEEEEEFFFFFFIIIKKKMMMLLLJJJIIIJJJLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMRRRPPPNNNLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMJJJHHHHHHHHHEEEMMMYYYgggwwwxxxoooQQQBBB>>>>>>999999888888777777666666444444444444444444444444333333333222222222111111111111111111111111111111111111111222222333333333333333444444555666666666666777888::::::::::::999999;;;<<<===>>>AAAEEEHHHNNNXXXpppTTTQQQOOOMMMMMMMMMLLLJJJLLLMMMNNNPPPQQQQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPOOOOOOMMMMMMPPPOOONNNNNNOOORRRTTTVVVUUUTTTSSSTTTUUUVVVTTTSSSNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVVVVTTTPPPMMMEEEDDDBBBBBBCCCFFFIIIKKKFFFDDDCCCCCCEEEGGGGGGGGGJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIIIIHHHGGGGGGGGGGGGLLLMMMNNNMMMJJJJJJLLLOOOLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJGGGEEEEEEGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPRRRSSSSSSSSSRRRQQQLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMOOOOOOOOONNNMMMNNNNNNMMMLLLLLLMMMNNNOOOOOONNNKKKIIIHHHIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMKKKJJJKKKGGGOOO[[[kkk{{{|||~~~ZZZEEE>>>===;;;::::::999888777666666444444444444444444444444333333333222222222111111111111111111111111111111333333333222222222222111333333444444555666666666666888:::<<<===<<<;;;:::999;;;======>>>AAAEEEHHHOOOYYYqqqPPPPPPOOOMMMJJJIIIJJJLLLRRRNNNKKKLLLOOOQQQQQQOOORRRSSSSSSSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQOOOQQQTTTSSSQQQPPPQQQSSSSSSTTTUUUVVVWWWWWWVVVUUUPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPTTTQQQOOOPPPTTTWWWWWWVVVSSSTTTUUUUUUTTTPPPMMMKKKEEECCC@@@>>>???BBBFFFIIIFFFEEEDDDCCCDDDFFFIIIJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJHHHHHHKKKMMMOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTRRRQQQPPPNNNNNNPPPNNNLLLJJJKKKNNNQQQSSSQQQPPPOOOMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLPPPOOOMMMLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJKKKNNN[[[ooodddLLLBBB>>><<<:::999888999888777555555555555555444222000///666555444333111000//////111111222222222333333333000000//////111333666888;;;888555444666666444111666666666666777888999::::::<<<===>>>???BBBFFFIIIPPPXXXrrrNNNOOONNNLLLJJJIIIJJJLLLRRRPPPOOOOOOPPPRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPRRRTTTTTTQQQPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPRRRSSSUUUVVVWWWWWWQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQOOOOOORRRTTTTTTSSSPPPQQQSSSSSSRRROOOLLLJJJEEECCC@@@>>>>>>@@@CCCFFFGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOONNNMMMNNNOOONNNLLLKKKIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJJJJMMMOOOQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLOOORRRTTTRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOONNNMMMLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNRRRSSSRRRRRRQQQPPPOOONNNKKKOOO\\\ppp~~~mmmPPPAAA<<<;;;:::888888888888777555777666444333222111111111555444444333222111000000111111222222222333333333222222111000111222444555777555333444666777777555777777777777888999:::;;;:::;;;===>>>???AAAEEEHHHPPPYYYrrrLLLLLLLLLKKKIIIIIIJJJLLLPPPQQQQQQPPPOOOPPPRRRTTTOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRTTTUUUTTTRRRQQQQQQQQQUUUVVVVVVVVVVVVTTTSSSRRRNNNPPPRRRTTTVVVWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNPPPQQQQQQQQQNNNOOOPPPQQQPPPMMMJJJHHHDDDBBB???======>>>@@@BBBFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPOOONNNOOOPPPPPPNNNMMMHHHHHHHHHIIIIIIKKKLLLMMMJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMPPPRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPNNNNNNNNNPPPSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPTTTTTTTTTTTTTTTSSSRRRQQQMMMQQQ^^^sss{{{WWWCCC>>>;;;999777777888888777666888666444111000111222333333333333222222222111111111111222222222333333333444333222111111111222333666444333444666777777666888888888888999:::;;;<<<999:::<<<===>>>AAADDDGGGPPPYYYrrrIIIJJJKKKKKKJJJJJJKKKMMMMMMOOOQQQOOOMMMMMMPPPSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUTTTUUUUUUTTTSSSRRRQQQQQQTTTUUUUUUVVVVVVUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWZZZYYYXXXVVVUUUSSSRRRRRRSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQOOOKKKHHHEEEAAA@@@>>>===<<<===>>>???DDDEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIKKKLLLMMMNNNOOOOOONNNNNNNNNPPPPPPNNNMMMJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOPPPOOONNNOOOQQQSSSTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRRRROOOSSSaaawwwbbbJJJCCC;;;999777666777888777666777666444333222222222333222222222222222222222222111111222222222333333333333222222111111222333333777666555444444444444444888888888888999:::;;;;;;888:::<<<<<<===@@@DDDGGGPPPYYYrrrHHHJJJLLLLLLLLLLLLNNNOOONNNPPPRRRPPPNNNNNNQQQTTTTTTSSSRRRPPPNNNNNNNNNNNNQQQPPPPPPPPPPPPRRRTTTUUUVVVUUUUUUUUUTTTSSSRRRPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUU[[[ZZZYYYWWWVVVTTTSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQTTTTTTTTTSSSPPPKKKGGGDDD???>>>>>>======>>>>>>???AAABBBEEEFFFFFFEEECCCBBB@@@AAACCCEEEHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJLLLMMMOOOQQQRRRSSSPPPOOOOOONNNNNNMMMLLLLLLGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNOOOQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPNNNNNNOOORRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRPPPQQQQQQRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRWWWeee{{{pppRRRFFF>>>;;;888777777888777666333444666777666444222000111222222222222333333333111111222222222333333333111111111111222333444444555555555444444444444555777666666777777888999:::888:::<<<<<<===@@@DDDGGGOOOXXXrrrHHHJJJMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRSSSUUUWWWWWWUUUSSSQQQPPPOOOPPPPPPRRRQQQPPPOOOPPPRRRTTTUUUVVVUUUTTTUUUUUUUUUSSSQQQRRRSSSUUUWWWYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTRRRPPPPPPRRRSSSVVVWWWVVVUUURRRMMMHHHFFF@@@@@@@@@??????>>>>>>===>>>???AAABBBCCCAAA@@@???<<<===@@@CCCGGGJJJMMMNNNPPPOOOOOOOOONNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQQQQRRRSSSTTTRRRQQQOOONNNMMMLLLLLLKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSOOONNNNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNOOOPPPRRRQQQRRRTTTUUUUUUUUUTTTSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXVVV[[[iii___JJJAAA>>>:::888777888777666222444777888888555222000222222222222222222222333111111222222222333333333000000111222333333444444000111333444444555888:::666666666666777888999:::999:::<<<===>>>AAADDDGGGNNNWWWqqqHHHKKKOOOQQQRRRSSSTTTVVVWWWUUUSSSSSSUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUTTTRRRPPPOOOOOOQQQSSSTTTVVVTTTSSSTTTVVVWWWUUURRRTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXRRRTTTTTTRRRPPPPPPRRRUUUUUUVVVVVVUUUSSSOOOKKKIIIDDDDDDCCCBBB@@@>>><<<:::===>>>????????????>>>===:::;;;>>>CCCGGGKKKNNNPPPRRRQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOQQQPPPPPPRRRSSSTTTSSSQQQNNNMMMMMMMMMNNNNNNOOOPPPKKKKKKLLLMMMOOOPPPRRRSSSOOOOOOOOOQQQSSSTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUURRRQQQNNNMMMLLLMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPOOONNNRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTWWWWWWYYYZZZZZZ[[[[[[[[[ZZZ___mmmrrrRRREEEAAA<<<999888888777666333444666777777555333222333222222222222222222222111111222222222333333333111222222333333222222222...111333333333555888;;;777777777777888999:::::::::;;;===>>>???AAAEEEHHHMMMUUUoooIIILLLPPPSSSTTTUUUWWWXXXWWWTTTQQQQQQUUUWWWVVVTTTUUUTTTSSSSSSTTTVVVXXXYYYUUUSSSQQQOOOOOOPPPRRRTTTVVVTTTSSSTTTWWWXXXVVVSSSWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVQQQSSSSSSRRROOOOOORRRUUUSSSTTTUUUUUUTTTQQQNNNLLLHHHHHHGGGDDDAAA===:::888======>>>>>>>>>=========999;;;>>>CCCHHHLLLPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOQQQRRRQQQOOOLLLLLLMMMNNNOOOQQQSSSTTTPPPOOONNNMMMMMMMMMOOOOOOPPPPPPPPPRRRTTTUUUUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVRRRPPPNNNLLLKKKLLLNNNPPPPPPQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUNNNOOOQQQSSSTTTSSSRRRQQQRRRRRRTTTUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXZZZZZZ[[[[[[[[[\\\aaaooo\\\GGGCCC>>>:::888888777666555555555555555555444444333333333222222222111111111111222222222333333333333444444333222111000///111333555444222222555888888888888888999:::;;;<<<:::<<<===>>>???BBBFFFIIILLLUUUoooKKKNNNQQQSSSSSSSSSTTTUUUZZZXXXUUUSSSRRRSSSUUUVVVYYYWWWVVVVVVWWWVVVTTTRRRSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYYYY\\\[[[[[[ZZZYYYYYYYYYZZZ___[[[WWWVVVWWWYYYXXXWWWTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXVVVTTTRRRPPPJJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???BBBEEEHHHJJJNNNRRRUUUUUUUUUVVVUUUUUUTTTSSSRRRNNNOOOQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJOOOMMMKKKKKKLLLNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRNNNLLLLLLNNNRRRTTTSSSQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVVVVRRRRRRSSSTTTTTTUUUVVVVVVRRRQQQOOONNNMMMMMMNNNNNNTTTRRRQQQSSSUUUTTTQQQNNNSSSSSSSSSTTTVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTVVVVVVSSSTTTTTTSSSRRRRRRSSSUUUPPPRRRSSSUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOSSSUUUVVVUUUSSSRRRTTTWWWTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWZZZ\\\^^^^^^^^^^^^```iiixxxqqqSSS@@@:::===999666888666333444444555555444333333333333222222222333444444444333111000000000111111666555444333222333444555333333333222222333333444555555555555666777888999888:::;;;<<<===@@@EEEHHHOOOVVVmmmNNNQQQSSSUUUTTTTTTUUUVVVXXXWWWUUUTTTSSSTTTVVVWWWZZZYYYXXXXXXYYYXXXVVVTTTTTTSSSQQQPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRTTTUUUVVVXXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ]]]ZZZVVVUUUWWWXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVXXXYYYZZZZZZYYYWWWTTTSSSOOOOOONNNLLLKKKIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMPPPSSSVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLPPPNNNMMMLLLMMMNNNOOOOOORRRQQQPPPPPPPPPPPPQQQRRRPPPNNNMMMNNNQQQTTTTTTSSSQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVQQQQQQPPPOOONNNNNNNNNNNNPPPOOOOOOQQQTTTVVVTTTRRRUUUUUUTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVRRRSSSSSSRRRPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQUUUWWWYYYXXXVVVTTTUUUWWWTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^dddmmm|||___HHH>>>>>>999777999555666666666555555444444444444444333222222333333333555444222111111111222222555444333333333333444555555555444444333444444444666666666666777888999999;;;<<<=========@@@CCCGGGOOOVVVmmmOOOQQQSSSTTTTTTSSSTTTVVVVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYXXXXXXYYYYYYWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYXXXXXXYYYYYYZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[^^^[[[YYYXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYWWWUUUUUUTTTRRRPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPPPPQQQRRRUUUWWWVVVWWWWWWVVVVVVUUUTTTSSSVVVVVVUUUSSSQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRPPPNNNOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRNNNOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMMMMOOOSSSVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTSSSQQQPPPPPPSSSVVVYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVXXXZZZ]]]]]][[[YYYXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWZZZ]]]```bbbjjjtttrrrUUUBBB???:::999:::555999888777555444444444555555444444333222222222222555444333333222222333333444444333333333444444555777777666555444444555555777777777777777888::::::===>>>>>>>>>>>>???CCCFFFOOOUUUlllNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXVVVTTTVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^]]]]]]]]]]]]]]]^^^```___]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[\\\]]]^^^]]][[[YYYWWWXXXWWWTTTRRRQQQRRRSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPSSSTTTUUUTTTSSSTTTVVVXXXWWWXXXXXXWWWWWWVVVUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRQQQPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTRRRPPPOOOPPPRRRUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTUUUVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZWWWXXXZZZ\\\]]]\\\ZZZYYYUUUUUUTTTRRRQQQRRRUUUXXX[[[YYYXXXVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]]]]]___bbbbbbaaa___\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVUUUWWW[[[```fffjjjqqq{{{bbbHHH@@@;;;;;;;;;666;;;999666444333333444444666555444333222111111111333333333222222222333333444333333333444444555555777777666555444444444444777777777777888999:::;;;===>>>>>>>>>>>>AAADDDGGGNNNUUUlllMMMOOOPPPPPPPPPPPPRRRTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYWWWVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[______^^^^^^^^^______```___```______^^^^^^^^^______```aaaaaaaaaaaa```___[[[\\\]]]^^^]]][[[YYYXXXXXXWWWUUUSSSRRRSSSUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWWWWVVVUUUUUUVVVXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRTTTSSSPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRQQQOOOOOOPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSTTTVVVWWWUUUTTTSSSRRRSSSTTTUUUVVVYYYZZZ[[[[[[ZZZYYYWWWVVVYYYYYYWWWVVVTTTUUUVVVWWWWWWYYY\\\]]]\\\]]]^^^```\\\]]]___aaaaaa```^^^]]]XXXYYYXXXVVVUUUVVVXXX[[[___^^^]]][[[[[[[[[\\\]]][[[]]]```cccddddddcccbbbdddeeeggghhhhhhfffcccaaa`````````______]]]\\\\\\XXXWWWWWWYYY___fffnnnssswww}}}qqqPPPCCC;;;;;;===888999888555333111222222333666555444333222111111111111111111222222222222111222333333444444555555555666666555444333333444444777777777777888999:::;;;;;;<<<===>>>???BBBFFFJJJMMMTTTkkkNNNPPPQQQQQQQQQSSSUUUXXXTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWYYYYYYXXXXXXYYYYYYZZZ[[[^^^^^^^^^^^^^^^______```]]]^^^___^^^]]]\\\]]]^^^___```aaabbbbbbaaa```___[[[\\\]]]^^^]]]\\\ZZZYYYWWWWWWUUUTTTTTTUUUVVVWWWTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXWWWVVVVVVWWWYYYYYYZZZZZZYYYYYYXXXWWWVVVRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPSSSUUUTTTPPPNNNOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMMMMPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZbbbbbbaaa___\\\[[[[[[\\\ZZZ^^^bbbcccbbbccceeehhheeefffggghhhhhhgggffffffaaabbbcccbbbaaa```bbbcccdddcccbbbbbbaaaaaaaaaaaa^^^aaaeeeiiijjjjjjhhhgggkkkjjjkkkmmmnnnnnnkkkiiicccccccccbbbaaa___^^^]]]\\\[[[[[[^^^ccckkksssxxx|||}}}\\\III===;;;===999777666444333222222222333555444444333222222222222000000111222222222111111222222333444555555555555555444444444444444555555777777777777777888::::::999;;;<<<===>>>BBBFFFJJJMMMSSSjjjMMMNNNPPPPPPQQQSSSVVVYYYUUUTTTRRRRRRRRRTTTVVVWWWXXXWWWWWWYYY[[[\\\[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\[[[[[[\\\]]]]]]^^^[[[^^^```___]]]\\\]]]___^^^___aaabbbbbbaaa___^^^[[[]]]^^^______]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXWWWXXXZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOSSSVVVTTTPPPMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOPPPNNNLLLKKKMMMOOOSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUWWWYYY\\\]]]```___^^^^^^___bbbeeeggggggfffeeedddccccccccccccfffhhhjjjiiigggffffffhhhfffjjjoooooommmmmmppptttttttttttttttttttttttttttrrrtttvvvvvvtttsssssstttoooooonnnmmmlllkkkiiihhhgggjjjnnnrrrtttsssqqqooopppooonnnpppssstttrrrpppiiiiiiiiihhhfffdddcccbbbaaaaaa```bbbfffmmmssswww~~~iiiQQQ???:::<<<999666666555555444444444333444444333222222333333333000111222333333333222222111222333555555555555555444444444444555666777777666666666666777888999999:::;;;<<<<<<===@@@DDDGGGLLLSSSjjjJJJKKKMMMNNNOOOQQQUUUXXXUUUTTTRRRPPPQQQSSSUUUWWWVVVUUUUUUWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\]]]___bbbbbb___^^^___aaa]]]^^^```aaaaaa```^^^]]]\\\]]]___``````^^^]]][[[YYYYYYZZZ[[[[[[[[[ZZZZZZVVVVVVWWWWWWXXXXXXXXXYYYVVVXXXYYYYYYXXXYYY[[[^^^[[[[[[[[[ZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXVVVSSSRRRTTTSSSRRRQQQPPPOOONNNMMMNNNSSSVVVTTTPPPMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQLLLNNNOOONNNKKKIIIJJJLLLSSSSSSSSSTTTTTTUUUUUUUUUZZZYYYYYYYYY[[[^^^aaaccceeeeeeddddddeeehhhlllnnnooonnnmmmkkkjjjkkkkkklllhhhkkkooopppooonnnpppqqqssswww{{{{{{xxxwwwzzz~~~}}}{{{xxxuuutttooorrrwww{{{}}}|||yyywwwsssqqqppprrruuuwwwvvvuuupppoooooonnnllljjjhhhgggeeedddcccdddggglllrrruuurrrVVVAAA999;;;888555666666777666666555444333333222222222333444444000111333444555444444333000222333555666666555555555555555555666888999:::555555555555666777888999<<<<<<===<<<<<<>>>BBBEEELLLSSSjjjLLLNNNOOOPPPQQQSSSWWWZZZXXXWWWUUUSSSTTTUUUXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\____________``````aaaaaa```aaaaaa``````___^^^^^^\\\^^^``````^^^]]]\\\]]]XXXYYY[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[WWWXXXYYYYYYZZZZZZZZZYYY]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVRRROOOMMMNNNPPPNNNQQQTTTSSSOOOLLLLLLNNNQQQSSSUUUWWWWWWWWWVVVUUUUUUMMMIIIKKKNNNOOOQQQTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^```aaabbbeeeiiilllmmmnnnppprrrtttvvvvvvwwwzzz{{{|||}}}|||zzzxxxwwwuuuwwwyyyzzzzzzyyyzzz|||{{{}}}~~~~~~|||{{{|||}}}zzz|||zzzyyyyyyyyyxxxuuussstttooojjjhhhgggiiirrr||||||\\\FFF@@@===::::::888666555555555444333666666555555555444444444000000000111111222333333222333333444555666777777555444444444444555666666555555555666777777888888:::<<<>>>???@@@BBBEEEHHHKKKYYYkkkNNNOOOPPPPPPQQQSSSVVVXXXSSSSSSSSSTTTTTTTTTUUUUUUXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\^^^____________^^^^^^]]]]]]]]]___``````___^^^^^^\\\^^^``````^^^]]]\\\]]][[[\\\]]]^^^______^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZYYY______`````````___^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[XXXWWWUUUPPPMMMKKKMMMOOOOOORRRTTTRRROOOMMMNNNOOORRRTTTVVVYYYZZZ[[[ZZZZZZTTTNNNJJJMMMPPPRRRTTTXXX]]]^^^```aaaaaabbbdddfffbbbdddgggiiillloootttxxxvvvwwwyyy{{{|||}}}~~~~~~yyyrrrnnnkkkllluuueeeKKK@@@<<<888:::888666555555555444333444444333333333222222222222222222222222222222111333444444555666777888888555444444444444555666666555666666777777888999999999;;;===>>>@@@BBBEEEGGGKKKXXXjjjOOOPPPQQQQQQQQQRRRTTTVVVQQQRRRTTTUUUVVVUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXZZZ[[[\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZXXXVVVWWWYYY[[[^^^______^^^^^^^^^___``````___]]]ZZZYYYXXXZZZ]]]___aaa```___^^^]]]^^^```___]]]\\\\\\]]]\\\]]]^^^^^^___`````````\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\]]]]]]]]]^^^^^^___^^^]]]\\\\\\\\\\\\\\\YYYWWWTTTPPPLLLLLLNNNQQQRRRTTTUUUSSSPPPNNNQQQSSSVVVXXX[[[]]]___aaaaaaaaaWWWRRRPPPTTTWWWYYY\\\```aaacccfffggghhhiiilllnnnoooqqqtttvvvyyy||||||wwwsssttt{{{qqqRRRBBB;;;888:::888666555666555444333444444333333333222222222555555444333333222111111444444555666777888999999555444444444444555666666666777777888999999::::::888:::<<<>>>???AAADDDGGGJJJWWWhhhQQQRRRSSSSSSRRRQQQSSSTTTSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQSSSVVVYYY[[[[[[YYYWWWUUUWWWXXXZZZ[[[[[[ZZZXXXVVVWWWYYY]]]```aaaaaa```______```aaaaaa___\\\YYYVVVUUUXXX\\\```bbbbbb```___]]]^^^___^^^]]]\\\\\\]]]\\\[[[[[[\\\\\\]]]______\\\]]]]]]^^^^^^]]]\\\[[[]]]]]]]]]]]]]]]\\\\\\[[[XXXXXXXXXXXXYYYYYYZZZ[[[]]]\\\[[[YYYYYYYYYYYYZZZXXXVVVTTTQQQOOOPPPSSSWWWVVVXXXXXXVVVSSSSSSVVVYYY\\\]]]___bbbccceeeeeeeee\\\YYYYYY]]]aaabbbeeeiiihhhjjjmmmoooppprrruuuxxx~~~|||}}}xxxUUUCCC===<<<;;;999666555666666555333666666555555555444444444555555444444444333333333444444555666777888888999555444444444444555666666777888888999999:::;;;;;;888:::<<<===>>>@@@CCCFFFJJJWWWgggQQQSSSTTTTTTRRRQQQRRRSSSUUUTTTSSSSSSTTTUUUXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVTTTSSSQQQPPPOOOQQQTTTWWWYYYZZZXXXVVVTTTVVVWWWYYYZZZZZZYYYXXXWWWXXXZZZ]]]```bbbbbbaaa___```aaabbbbbb```]]]YYYWWWUUUXXX]]]aaaccccccbbb```]]]^^^^^^]]]\\\[[[\\\]]]]]]\\\ZZZZZZZZZ[[[]]]^^^\\\\\\]]]^^^]]]\\\ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXWWWWWWXXXXXXZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWUUUUUUTTTSSSRRRUUUYYY]]]]]]^^^___]]][[[[[[^^^bbbaaabbbcccdddeeefffffffffcccaaacccgggjjjjjjmmmqqqsssuuuxxx{{{|||zzzWWWDDD>>>===;;;999777666666666555444666666555555555444444444333333444444444555555555222333444444666666777888555444444444444555666666888888888999::::::;;;;;;888:::<<<===>>>@@@CCCFFFKKKWWWgggQQQSSSUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOPPPSSSVVVXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUSSSRRRPPPOOORRRSSSVVVXXXYYYXXXVVVUUUWWWWWWXXXYYYYYYYYYYYYXXXYYY[[[]]]```aaaaaa``````___```aaaaaa```^^^[[[ZZZWWWZZZ]]]```bbbbbbaaa```]]]^^^^^^]]][[[ZZZ\\\]]]___]]][[[YYYYYYZZZ\\\^^^ZZZ[[[\\\]]]\\\ZZZXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZTTTTTTSSSSSSUUUVVVXXXZZZYYYXXXVVVUUUUUUWWWXXXZZZWWWXXXYYYYYYYYY[[[___bbbdddfffhhhgggeeeeeehhhkkkhhhhhhhhhiiiiiijjjkkkkkklllkkknnnrrrsssrrrtttyyyzzz|||]]]HHH???<<<;;;999777666777666555444444444333333333222222222222222333444444555666666222222333444555666777777555444444444444555666666777888888999999:::;;;;;;888:::<<<>>>???AAADDDGGGKKKWWWgggQQQSSSUUUUUUTTTSSSSSSSSSQQQQQQPPPQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQTTTUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^______```___]]]^^^^^^^^^^^^]]]]]]\\\YYY[[[\\\^^^_________^^^]]]^^^]]]\\\ZZZZZZ\\\^^^___]]]YYYVVVUUUVVVYYYZZZXXXYYYZZZ[[[ZZZXXXUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVPPPPPPPPPQQQTTTXXX[[[]]]___^^^\\\[[[\\\^^^```bbbaaacccdddeeeeeeeeegggiiijjjmmmppppppooonnnppprrrrrrsssssstttuuuwwwxxxyyyyyyyyy}}}}}}~~~nnnTTTDDD<<<<<<999777666777777666444444444333333333222222222333333333333333444444444333333444555666777888888555444444444444555666666777777888888999:::::::::999;;;===>>>@@@BBBEEEGGGJJJWWWhhhPPPRRRUUUUUUTTTSSSSSSTTTPPPQQQSSSUUUVVVWWWVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWWWWXXXWWWVVVUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUVVVXXXZZZ[[[]]]]]]]]]]]]^^^^^^______[[[[[[\\\\\\\\\]]]]]]]]][[[[[[\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\ZZZZZZ\\\^^^]]][[[VVVRRRQQQRRRTTTVVVVVVWWWYYYZZZYYYWWWTTTRRRLLLMMMOOOPPPRRRSSSSSSSSSQQQRRRSSSVVVZZZ___dddfffdddcccbbbaaabbbeeehhhjjjkkkmmmooopppooonnnoooooonnnrrrvvvvvvuuutttuuuwww||||||}}}~~~___III===<<<:::777777777777666444666666555555555444444444555444444333333222222111444444555666777888999999555444444444444555666666666777777888999999:::::::::<<<>>>???@@@BBBEEEHHHHHHVVViiiSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRUUUTTTTTTUUUWWWXXXXXXWWWYYYXXXWWWXXXZZZ[[[[[[ZZZUUUSSSRRRSSSWWWYYYXXXVVVSSSSSSTTTVVVXXXYYYZZZ[[[[[[]]]___``````___^^^\\\YYYZZZ\\\]]]^^^]]]\\\[[[WWWXXXYYYZZZ[[[ZZZZZZYYY[[[\\\[[[YYYVVVTTTUUUVVV^^^[[[XXXVVVVVVWWWZZZ\\\]]]^^^___^^^\\\YYYUUURRRRRRSSSUUUUUUTTTSSSTTTTTTYYY\\\^^^]]][[[]]]ccchhhkkkkkkkkkllllllmmmmmmmmmuuuwwwzzz{{{zzzyyyxxxyyyyyy|||~~~iiiJJJ???<<<<<<999555555777999888777777666555444444333333333333222222222222222222222222222333333444444444222222333444444555555666777777777777777888888888999:::;;;;;;<<<>>>BBBFFFIIIXXXjjjUUUUUUVVVXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWVVVWWWYYYZZZYYYXXX\\\[[[ZZZZZZ[[[\\\[[[YYYUUURRRPPPQQQTTTVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZXXXYYYYYYWWWUUUUUUVVVWWW_________^^^^^^^^^^^^^^^aaabbbbbbbbbaaa^^^[[[ZZZZZZ[[[\\\\\\[[[[[[]]]^^^bbbdddfffeeecccdddhhhmmmttttttuuuvvvvvvwwwxxxxxx|||~~~~~~~~~xxxVVVFFF===;;;888555444555666555777666666555444444333333555444444333222111000000222222222333333444444444222333333444444555555666777777777777888888888888999:::<<<<<<===???CCCEEEIIIWWWiiiRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[ZZZ[[[]]]]]]]]][[[___^^^\\\\\\]]]]]][[[ZZZTTTRRROOOOOOQQQSSSUUUUUUWWWWWWWWWWWWWWWVVVVVVVVV[[[ZZZZZZZZZYYYXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVYYYWWWTTTRRRRRRUUUXXXZZZXXXYYYZZZYYYYYYYYY[[[]]]eeegggiiijjjjjjhhheeecccggggggggggggffffffeeedddeeefffffffffeeefffiiilllnnnppprrrqqqoooooorrruuu}}}~~~eeeMMM@@@<<<999777777666555555666666666555444444333333666555444333222111000///222222333333333333444444333333333444555555666666666666777777888888888888999;;;===>>>???AAACCCEEEJJJWWWgggQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUUUUVVVWWWZZZ\\\^^^___^^^]]]]]]^^^___^^^\\\^^^\\\[[[\\\]]]]]]\\\[[[VVVTTTQQQOOOPPPRRRUUUVVVYYYXXXXXXXXXXXXXXXWWWWWW\\\\\\ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWVVVTTTSSSSSSUUUXXXZZZ\\\^^^___```aaabbbeeeggglllmmmpppqqqpppooollljjjjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnpppsssvvvwwwyyy{{{|||{{{{{{}}}sssSSSEEE???;;;;;;;;;999888888666666555555555444444444555555444333222222111111333333333333333333333333333333444444555666666666666666777777888888999999888;;;>>>@@@AAAAAACCCEEEJJJVVVeeeUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZ]]]___aaa]]]\\\ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYY\\\]]]]]]\\\YYYWWWUUURRRRRRSSSVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[[[[[[[aaaccceeefffgggiiilllooooooooooooooonnnnnnnnnmmmllllllmmmnnnooopppqqqrrrsssttttttssssssuuuxxx{{{|||~~~___JJJAAA;;;<<<===:::999;;;555555555555555444444444333333333333333333444444333333333333333333333333333333444555555666666777555666666777888888999999888;;;>>>@@@AAAAAACCCEEEJJJUUUdddYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ\\\]]]^^^[[[YYYXXXWWWXXXXXXVVVTTTWWWVVVVVVXXX[[[\\\\\\\\\[[[[[[YYYWWWUUUUUUXXXZZZYYYYYYYYYZZZZZZZZZZZZZZZWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVYYY]]]aaaccccccaaa```dddfffhhhiiijjjlllooorrrooonnnlllkkkkkkkkkmmmmmmnnnoooppprrrtttuuuvvvvvvvvvwwwxxxwwwwwwxxx{{{}}}sssQQQCCC:::;;;;;;777666999555555555555555555555555222222333333444444555555444444333333333333222222444444444555666666777777555555666777888999999:::999;;;===>>>???AAACCCEEEIIIUUUeeeccccccbbbaaa___]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^\\\ZZZZZZZZZYYYXXXVVVXXXWWWWWWXXXZZZ\\\[[[ZZZ\\\]]]\\\ZZZWWWVVVXXX[[[ZZZZZZYYYYYYXXXWWWWWWWWWTTTUUUVVVVVVVVVUUUTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]bbbgggjjjjjjiiihhhhhhjjjllllllmmmnnnqqqtttqqqpppooonnnnnnnnnooooooqqqsssvvvyyyzzz{{{zzzzzzyyy{{{||||||{{{{{{|||~~~[[[JJJ<<<;;;:::444333666555555555555555555555555333333333444444444444444444444444333333222222222444444555555666666777777555555666777888999::::::999:::<<<<<<===???CCCEEEIIIUUUeeeqqqqqqpppnnnkkkiiifffeeedddeeefffggggggfffeeedddcccaaa_________^^^\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYY\\\]]]^^^\\\XXXWWWXXXZZZ[[[ZZZYYYXXXVVVUUUSSSSSSUUUVVVXXXYYYYYYXXXWWWVVV[[[\\\^^^```bbbbbbbbbaaa]]]```eeejjjmmmoooooonnnlllnnnoooppppppqqqsssuuutttttttttttttttsssrrrrrrtttwwwzzz}}}~~~}}}{{{}}}~~~}}}}}}~~~dddQQQAAA>>>;;;444222555444555555555555555555555555555555444444333333333444444444333333222222222444444555555666777777777444555666777888999::::::999:::;;;;;;<<<>>>BBBFFFHHHUUUfff}}}wwwuuusssqqqooorrrsssttttttsssqqqooommmllllllkkkiiigggeeecccbbbbbbaaa^^^[[[ZZZZZZ[[[\\\_________```___^^^^^^]]]]]]YYYVVVWWW[[[\\\ZZZVVVXXXYYY[[[[[[[[[]]]```bbbaaabbbeeegggiiijjjjjjjjjlllmmmpppuuuyyy{{{yyyxxxuuuxxxyyyyyywwwxxx{{{~~~|||{{{zzzyyyyyyzzz{{{|||~~~~~~xxx[[[CCC@@@???888555:::777666666666777888:::;;;555555555555555555555555555555555555555555555555666555555666777777666444555666888999999:::<<<>>>888:::===AAACCCEEEEEEEEEMMMVVVeee~~~|||{{{zzzwwwtttqqqnnnmmmooonnnlllkkkjjjiiijjjjjjiiihhhgggfffeeecccbbbbbbddd```]]]^^^aaacccbbb```aaacccfffgggggghhhjjjlllmmmnnnpppsssuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~___DDD??????999777;;;777666555444444555555666555555555555555555555555555555555555555555555555555444444555666666555333555666888888888888:::<<<777888:::===???AAACCCDDDLLLUUUddd~~~zzzxxx}}}}}}}}}}}}|||{{{{{{zzzyyyxxxuuurrrpppooonnnnnnppplllhhhhhhlllooooooooopppsssvvvyyyyyyyyyzzz{{{}}}}}}kkkJJJ@@@@@@;;;888:::777777555444333333333333555555555555555555555555555555555555555555555555555444333444555555444333555777888888777777888999888888999;;;===@@@BBBDDDKKKTTTddd~~~~~~}}}zzzvvvvvvxxx|||~~~yyySSSCCC@@@<<<888888888888777666666555555555555555555555555555555555555555555555555555555555666555333444555666555444777888999888777666777888;;;;;;:::;;;===@@@DDDFFFIIISSScccYYYEEE???;;;888888666777777777777777777666555555555555555555555555555555555555555555555555888777555555666777777666999:::::::::888777888999<<<;;;::::::<<<@@@DDDFFFHHHRRRccc^^^GGG???;;;999999444555666666666666666555555555555555555555555555555555555555555555555555:::777555555666888888888999:::;;;:::999888999:::;;;:::999999;;;>>>BBBDDDGGGRRRbbbiiiPPPBBB<<<::::::777777888888777666555444555555555555555555555555555555555555555555555555999777555444555777888777777888999999888777999:::;;;;;;;;;;;;===???BBBDDDFFFQQQaaauuuYYYGGG===999999<<<<<<<<<;;;:::888666444555555555555555555555555555555555555555555555555999666444333444666777777555777888888777777888999>>>===>>>>>>@@@BBBDDDFFFEEEQQQaaa[[[EEEAAA@@@<<<777666555444444333444444333444555555555444333222444333333222222333333444555444444444444555666666777777777888999999::::::999:::<<<======>>>AAADDDFFFRRR```~~~iiiNNNCCC>>>:::888888777666555555555555444444555555555444333222444333333222222333333444555444444444444555666666555555555666777777888888:::;;;===>>>>>>@@@BBBEEEGGGSSSbbb{{{ZZZGGG???;;;:::999888777666666666666444555555555555444333333444444333333333333444444555555444444555555666777555555555666777777888888;;;<<<>>>??????@@@CCCEEEGGGTTTccceeeLLLAAA???:::999888777777666666777555555555555555444444333444444333333333333444444555555555555555666666777777777777888999999:::::::::<<<===>>>>>>@@@CCCEEEFFFSSSbbboooPPPBBB@@@999999888777666666666666666666555555444444444444555444444333333444444555666555555555555666777777777777777888999999::::::999;;;<<<======???AAADDDEEEQQQ___}}}~~~XXXDDD@@@:::999888777666666666666777666555555444444555555555555444444444444555555666666555555666666777888555555555666777777888888999:::<<<======>>>AAACCCEEEPPP\\\yyygggLLLCCC;;;:::999888888777777888777777555555444555555666555555444444444444555555666666666666666777777888555555555666777777888888999;;;======>>>???BBBDDDGGGPPP[[[vvvtttUUUIII<<<<<<;;;:::999999999999888777666444444555555666555555444444444444555555666666666666666777888888777777777888999999::::::;;;<<<>>>>>>???@@@CCCEEEHHHQQQZZZuuu\\\GGGCCC>>>::::::888555666999888777666555555444444555333333222222111111222222///111444666888777777666999999999999999999999999:::;;;<<<<<<<<<>>>AAACCCHHHKKKYYYvvveeeMMMCCC>>>:::999888555555888777666666555555555555666333333333333333444555666333444555777777777777666777777777888999999:::::::::;;;<<<<<<<<<>>>AAACCCHHHKKKYYYvvvrrrTTTDDD>>>999999888666555777666555555555555666777777444444444555666777888999666666666666777777888888666666777888999999:::;;;:::;;;<<<<<<<<<>>>AAACCCIIILLLYYYvvv|||YYYFFF???999999999666555777444444444555555666888888555555555555666777888999555555555555666777888999888888888999999::::::::::::;;;<<<<<<<<<>>>AAACCCIIILLLXXXuuu```HHH@@@:::::::::888666777444444444444555777888999666666555555555555555666222222222333555777999::::::::::::::::::999999999:::;;;<<<<<<<<<>>>AAACCCHHHKKKWWWsssfffKKKBBB;;;;;;<<<:::888777444444444555555777888888666666555444444444444444111222333444555777888888999999999999999999999999:::;;;<<<<<<<<<>>>AAACCCGGGIIIUUUqqqiiiMMMCCC<<<<<<>>><<<999888555555555555555666777888555555444444444555666666444444666777777666555555444555666777888999:::::::::;;;<<<<<<<<<>>>AAACCCFFFHHHTTTooohhhOOODDD<<<===???===:::888666555555555555666777777444444444444555777888999777888999999888666444222000111222444777999;;;;;;:::;;;<<<<<<<<<>>>AAACCCEEEGGGSSSnnnuuuRRRGGGBBB>>>666999===888888777666555555666888999444666666666444333444555555555555555666666666666555555555666666777888999;;;;;;;;;;;;===???AAABBBFFFKKKVVVkkk]]]KKKBBB???999888;;;777666555444333333444666777444555666555333333333444555555555555666666666666777777666777777888999:::<<<;;;;;;<<<===???AAACCCFFFKKKUUUjjjoooQQQAAAAAA<<<777888777777666555444444444555666444555666555444333444555555555555555666666666666888888888888999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFKKKTTTiiiZZZBBBCCC>>>777777888999888777777666777777888666777888777555444555666555555555555666666666666888777777888888999:::;;;<<<<<<<<<===>>>@@@BBBCCCFFFJJJSSSggggggHHHDDD>>>888999888999999888777777777777777777888999888666666666888555555555555666666666666777777777777888999::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEIIIRRRgggzzzUUUGGG>>>;;;;;;888777777777666666555555444777999999888777666777888555555555555666666666666777666666777777888999:::;;;;;;;;;;;;===???AAABBBCCCHHHRRRfffeeeLLL>>>===>>>777888888888777666555444444666777888777555444555666555555555555666666666666888888888888888999;;;;;;::::::::::::<<<>>>@@@AAAAAAGGGQQQgggqqqPPP>>>>>>???555::::::::::::999888666666444666666666444333444555555555555555666666666777999999999999:::;;;<<<<<<:::999999:::;;;===???@@@@@@FFFQQQggg\\\FFF@@@===999:::999888777666666666666888777777777777777888888666666555555555555666666999999999999999999999999<<<===??????>>>>>>@@@AAAHHHJJJSSSfffjjjNNNBBB===999999888777777777777888888999999888777666666666777777777666666555666666666888888888999999:::::::::;;;<<<>>>???>>>???@@@BBBFFFIIIRRReee{{{XXXFFF???<<<888777777777777888999999;;;:::999777666666555555999999888777666666777777777777888999::::::;;;;;;999;;;===>>>???@@@BBBDDDEEEHHHQQQeee```IIIAAA???999999888777777888888888999999888777666666777777::::::999888777777777777666666777888:::;;;<<<<<<888:::<<<>>>???@@@CCCEEEEEEHHHPPPcccgggMMMCCC@@@<<<;;;:::888777666666666777777666666777888999999::::::999888888888888888666666777888:::;;;<<<<<<777:::<<<>>>???AAACCCEEEFFFHHHQQQcccoooQQQDDD???>>>===;;;999777666555555555555666666777999:::;;;999888888888888888999999777777888999::::::;;;;;;888:::<<<>>>???@@@CCCEEEGGGIIIQQQcccuuuVVVEEE???===<<<:::999888777777666777666666666777888999999777777777777777888999:::888888888999999:::::::::999;;;===>>>???@@@BBBDDDGGGIIIRRReeewwwYYYHHH@@@;;;;;;:::999888888888888888888777777777777777888555555666666777888::::::999999999999999999999:::999;;;===>>>???@@@BBBDDDFFFIIISSSggg~~~WWWEEECCC@@@===:::999999999888777888777666555555444444555888888777777666666555555777777777888999999::::::<<<<<<===???@@@AAABBBCCCGGGJJJRRReee\\\GGGBBB@@@===:::999999999888777777666666666666666777777888888777777666666666666777777777888999999::::::;;;;;;<<<===???@@@AAABBBEEEIIIRRReeehhhNNNDDD@@@>>>;;;999999999888777666666666666777888999:::888777777777777666666666777777888888999:::::::::::::::;;;===>>>???@@@AAADDDHHHQQQeeewwwXXXHHH@@@>>>;;;999999999999777888888777777888999999:::777777777777777777777777777777888999999::::::;;;:::;;;<<<===>>>@@@AAAAAACCCGGGPPPeee^^^IIIAAA>>>;;;:::::::::999888::::::999888888888888888777777777777888888888888888888888999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDHHHPPPdddaaaJJJAAA???<<<:::::::::999888;;;:::999888777777777777777777777888888888888999888888999999:::;;;;;;;;;<<<<<<===???@@@AAABBBCCCFFFIIIQQQcccdddNNNAAA???<<<:::::::::999888999888888777777777888888777777888888888999999999888888999::::::;;;;;;<<<;;;<<<===>>>???AAABBBBBBFFFJJJQQQdddhhhSSSBBB???<<<::::::::::::999666666666666777888999:::777777888888999999999999888999999::::::;;;;;;<<<:::;;;<<<===>>>???@@@AAAFFFJJJRRReeeUUUEEECCC>>>::::::<<<===;;;999999999999999999999999666777777777777888888888::::::;;;;;;<<<======>>>BBBAAA???>>>>>>@@@AAACCCEEEJJJRRRddd^^^GGGCCC>>>::::::<<<<<<:::::::::999999999999999999777777777888888888999999:::::::::;;;<<<<<<======BBBAAA@@@??????@@@BBBCCCEEEIIIRRRdddhhhKKKEEE???<<<<<<;;;:::888:::::::::999999888888888888888888888999999999:::999999999:::;;;;;;<<<<<>>===;;;888777;;;::::::999999888888888888888999999999:::::::::888888999::::::;;;;;;<<>>:::777888:::::::::999999888888888888888999999999:::::::::888888999::::::;;;;;;<<<=========>>>???@@@@@@AAADDDHHHPPPbbbdddRRRCCC@@@???:::888:::999999999999999999999999888888888888999999999:::999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAACCCGGGOOObbblllWWWEEEAAA???:::888<<<888888888999999::::::;;;777777777888888888999999:::::::::;;;<<<<<<=========>>>???@@@AAABBBBBBCCCCCCGGGOOOaaapppZZZFFFAAA???:::999>>>777777888999:::;;;;;;<<<666777777777777888888888::::::;;;<<<<<<======>>>>>>???AAABBBCCCDDDDDDDDDCCCGGGOOOaaa