BM66(i@ FFFDDDBBB@@@===<<<;;;:::555444222111111222444555333222111111000111111111000000000000000000000000000000000000000000000000............/////////000,,,,,,------------------,,,------......------,,,......---,,,,,,+++******------------------------((())))))+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......///...------...000333444;;;;;;;;;<<<<<<>>>???@@@FFFFFFFFFEEEDDDEEEHHHKKKHHHNNNTTTVVVWWWZZZaaagggfff```ZZZVVVUUUVVVVVVUUUOOOLLLIIIHHHJJJJJJHHHFFFKKKHHHEEEEEEGGGIIIJJJJJJQQQ^^^rrrxxxzzz|||fff[[[YYYYYYSSSLLLDDD@@@<<<:::999:::999999666666777888888888888888888888888888777777777777666555444333222333444444555333222222444555555444000111111222222333333444000000111111111222222222000000111222222222222111555444222000//////000111222222111111222222333444333333333333333333333333111111111222222333333444444444444333333222222222444444444444555666777777888777777777777999:::;;;>>>============>>>>>>???BBBCCCDDDDDDEEEGGGKKKNNNVVV```xxxFFFEEECCCAAA???<<<;;;:::777666444222222333444555333222222111111111111111000000000000000000000000000000000000000000000000.........///////////////000000000//////.........,,,------......------,,,//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------------......------------......000///...///000222444666<<<<<<<<<===>>>???@@@AAAEEEEEEEEEEEEDDDEEEIIIKKKMMMPPPTTTVVVXXX\\\bbbgggccc^^^YYYXXXYYYZZZWWWTTTPPPMMMHHHGGGHHHJJJJJJJJJHHHHHHHHHFFFEEEHHHMMMQQQeeepppzzzxxxfff___[[[VVVQQQJJJFFF@@@===;;;<<<;;;;;;777888888999::::::999999888888888888777777777777777666555444444444555555555333222333444555555555333333333333333333222222111222222222333333333444000111222222333333222222555444222000//////000111222222222111222222333444333333333333333333333333222222222222222333333333444444444333333222222222222222222222333444555555888777777777777999:::;;;===============>>>>>>???@@@AAABBBBBBCCCEEEIIILLLVVV```xxxEEEEEEDDDCCC@@@===;;;999999777666444333333333444333333222111111111111111000000000000000000000000000000000000000000000000///////////////.........222111111000///...------------............------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......000000000000222444666888=========>>>???@@@BBBBBBDDDDDDEEEDDDDDDFFFIIILLLQQQSSSUUUXXX\\\___bbbddd^^^ZZZWWWZZZ^^^^^^XXXRRRPPPLLLHHHGGGHHHKKKMMMNNNHHHJJJJJJHHHGGGLLLWWWaaazzz~~~}}}{{{|||{{{wwwhhh```]]][[[OOOJJJCCC>>>;;;;;;::::::999999:::;;;;;;;;;::::::999999888888888777777777888777666666555555666666555444222333444666666555666555555444333333222222333333333333444444444444111222333333444444333333444333222000000000111111222222222222222333444444222222222333333444444444333333333333222222222222444444333333333333222222222222222222333444555666888777777777777999:::;;;=========>>>>>>>>>??????@@@AAABBBBBBCCCEEEJJJMMMVVV```xxxFFFFFFFFFEEEBBB>>>;;;999999888666555333222222222333333222111111111111222000000000000000000000000////////////////////////////////////............//////......------,,,,,,------............------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,------,,,,,,,,,........................+++,,,,,,------...............------------......//////000111333555777999<<<<<<======???@@@BBBCCCCCCDDDDDDDDDEEEGGGKKKNNNRRRTTTXXX]]]aaaaaa___\\\WWWTTTUUUZZZaaa```WWWOOOMMMLLLKKKJJJLLLMMMOOOPPPKKKKKKKKKKKKOOOZZZjjjvvv|||vvvvvvvvvwwwzzz~~~}}}sssgggccccccWWWQQQIIIBBB>>>===<<<;;;999::::::;;;;;;;;;::::::999999999888888888777777777777666666666555555555555444333333555666666555666666555555444444444444333333333333333444444444222333444444555555444444333333111111000000111111333222222222222333444444111111222333333444555555444444444333333222222111333333333333333333333333444444444555555666777888888777777777777999:::;;;<<<===>>>>>>????????????AAABBBCCCDDDEEEHHHLLLOOOVVV```xxxGGGHHHGGGFFFCCC???;;;999999888777555333222111111444333333222111222222222000000000000000000000000///////////////////////////////////////.........,,,------....../////////---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............000111444666888999;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFIIIMMMPPPRRRVVV]]]ccceeeaaaZZZTTTQQQQQQSSSZZZ___^^^UUULLLJJJLLLOOOQQQQQQQQQQQQPPPNNNLLLLLLQQQ^^^ooorrrmmmmmmsssxxx~~~}}}pppgggeee```ZZZRRRJJJEEEBBB@@@>>>999:::::::::::::::999999999999999999888888888888666666666666555555444444666444333333555666666555444444444555555666666666333333333333333222222222333333444555555555555444222222111111111111111111333333222222333333444555111111222333333444555555555444444333333222222222333333333333333333333333555555555555666777888888888777777777777999:::;;;<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHLLLPPPVVV```xxxJJJIIIHHHFFFCCC@@@<<<:::999999888777555444222222444444333222222222222222000000000000000000000000000000000000000000000000............/////////000......///000111222222333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,++++++************************------------------------......------------......---...000222555777999::::::;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKPPPSSSTTTZZZbbbgggfff___UUUOOONNNPPPTTTYYY\\\YYYRRRLLLJJJNNNSSSVVVVVVTTTSSSRRRPPPQQQVVVbbbtttyyymmmiiijjjuuuzzz|||yyy~~~pppgggbbb]]]UUUMMMHHHCCC???===::::::;;;;;;::::::999999:::999999999999888888888555555666666666555444333666555333444555777666666333333444444555666666777333333333333222222222222222333444444555555444444111111111111111111111111333333333333333444444555222222222333333444444444444444444444333333333333222222333333333333444444333333333333444555666777888777777777777999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBCCCFFFKKKNNNVVV```xxxLLLKKKIIIFFFCCC@@@===<<<;;;::::::999888666555444444444333222222222222333000000000000000000000000000000000000000000000000,,,------...///000111111//////000000111111222222......////////////......------------------------........................,,,---------............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,+++......------------......---///111444777999;;;<<<;;;;;;<<<===???AAACCCDDDCCCEEEFFFHHHJJJMMMRRRVVVZZZaaahhhjjjddd[[[TTTPPPOOORRRWWWZZZYYYUUUQQQNNNNNNRRRVVVXXXWWWUUUUUUVVVRRR\\\lll~~~xxxpppppprrrzzz~~~xxx{{{tttddd___YYYRRRLLLFFF@@@===<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888666666777777777666555444666555444444666777777666444444444444444444555555555444444444333333333333222222333444444444444444111111111222222222111111444333333333333444555555333333333333333333333333333333333444444444444444222222222333333444444444333333333333444555666777888777777777777999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>???AAABBBCCCFFFKKKNNNVVV```xxxMMMLLLIIIEEEBBB@@@>>>===<<<<<<<<<;;;:::999888777555444333333222222333333000000000000000000000000000000000000000000000000+++,,,---...///111222222////////////..................////////////......---.....................//////////////////////////////////////////......+++++++++,,,,,,+++++++++........................//////...---,,,++++++***.........------............000333666999;;;======<<<<<<===???@@@CCCDDDEEEDDDEEEGGGIIIKKKOOOTTTWWW___fffkkkjjjbbbYYYTTTSSSPPPUUUZZZZZZWWWSSSPPPPPPRRRUUUWWWXXXVVVUUUWWWYYYUUUgggzzzvvvyyy|||zzzxxxzzzlllhhhbbb[[[UUUOOOHHHDDD======>>>>>>===<<<;;;;;;:::::::::999999999888888777888888999999777666555666555444444666777777666555555555444333333222222666666555555555444444444111222333333444444333333000111111222222222111111444333333333333444555555444333333333333333333333333333333444444555555555222222222333333444444444666555555666666777888999888777777777777999:::;;;:::<<<>>>AAABBBBBBAAA@@@@@@AAACCCDDDEEEIIIMMMQQQVVV```xxxXXXSSSKKKEEEAAA@@@@@@@@@???>>><<<:::888666444333777666666555333222222111333333333222222222111111000000000000000000000000222111000//////000111222//////.........------------......///////////////000000/////////...............------------......------..................//////...---,,,,,,++++++///......---...///111222666333///...//////---+++------,,,,,,,,,---......---333555333666<<<===999888;;;>>>@@@AAACCCEEEGGGBBBEEEIIIKKKMMMQQQWWW]]]lllmmmkkkfff^^^YYYXXXXXXXXXYYYXXXWWWTTTSSSTTTVVV^^^]]]\\\ZZZXXXWWWXXXYYYnnn{{{zzz|||wwwkkkaaa^^^ZZZPPPGGGDDDAAA???;;;::::::;;;;;;:::;;;;;;<<<<<<;;;999888777::::::999999888777666666777777666666555555555444444444555555555555444444666555444333333333333333444444444444444444444444333333333333333333333333444444444444444444444444222333444444555555444444333333333333333333333333444444444444444444444444555555666666666666666555888888888777888888999999;;;;;;<<<===>>>???@@@@@@DDDDDDCCCCCCCCCFFFKKKOOOVVVccc|||___YYYOOOHHHEEEDDDCCCBBB@@@???>>><<<:::888777666666666555444333222222222333333333222222222111111000000000000000000000000222111000//////000111222//////.........------------......///////////////......---------,,,,,,,,,......------------....../////////......---------.........------,,,,,,,,,---,,,,,,++++++,,,---...222///,,,,,,.........,,,......------......//////111555666444666;;;<<<999999<<>>???@@@@@@CCCCCCCCCCCCCCCGGGLLLPPPUUUccc|||nnncccVVVMMMIIIHHHFFFDDDAAAAAA???>>>===;;;::::::555555444444333333222222333333333222222222111111000000000000000000000000111111000000000000111111/////////............------......///////////////---------------,,,,,,,,,......------------......111000000///...---,,,,,,......------------------------,,,+++++++++,,,,,,...,,,++++++,,,------,,,//////......//////000111444666777555666:::;;;999:::<<<@@@BBBCCCDDDFFFHHHHHHJJJMMMOOORRRYYYccckkksssnnngggdddeeeiiikkkkkkeeedddbbb___^^^```eeehhhhhhfffccc\\\YYY\\\fffnnn~~~zzz|||lllcccccc___VVVNNNFFFCCC???<<<<<<<<<<<<<<<===;;;999777777999;;;===:::::::::999888888777777888777777777777777666666444555555666666555555444444333333333222222222222444444444444444444444444333333333333333333333333444444444444444444444444222333444444555555444444333333333333333333333333444444444444444444444444333333555666777777777777999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDGGGLLLPPPUUUbbb|||rrr___QQQKKKIIIGGGDDDBBBAAA@@@???>>>===<<<<<<444444444444333333333222333333333222222222111111000000000000000000000000111000000000000000000111/////////...............---......///////////////////////////////////////......------------......000000//////......------------------............//////......---------------,,,,,,,,,,,,,,,,,,,,,............///000111111444555666666888:::;;;:::;;;>>>AAACCCDDDEEEHHHIIIIIIKKKNNNPPPUUU^^^jjjsssvvvoooggggggnnnvvvzzzzzzppppppooollljjjjjjlllnnnooommmhhhaaa^^^eeesss~~~zzzyyy}}}|||kkkeeeaaa\\\VVVJJJFFFAAA===<<<<<<<<<;;;;;;:::999888888999;;;<<<:::::::::999999888888888888888888888777777777777555555666666666666555555444444444444444444333333444444444444444444444444333333333333333333333333333333444444444444444444222333444444555555444444444444444444444444444444444444444444444444444444222333444666777888888888999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDHHHMMMPPPTTTbbb{{{lllXXXMMMIIIFFFEEECCCBBBAAA@@@???>>>======666555555444444333333333333333333222222222111111000000000000000000000000000000000111111000000000////////////////////////---......///////////////.../////////////////////......------------......---......//////000000000---...................../////////......------,,,...//////...---,,,,,,,,,------------...///000111222333555999;;;<<<<<<======???BBBDDDEEEGGGIIIKKKIIILLLOOORRRYYYdddqqq{{{{{{tttnnnqqq{{{|||}}}~~~|||xxxuuurrrrrrsssqqqlllggggggppp|||xxx|||{{{kkkdddbbbaaaPPPKKKEEE???===<<<;;;:::999999:::;;;;;;;;;:::::::::::::::999999999999999777777777777888888888888555666666666666666666555555555666777777666555555444444444444444444444444333333333333333333333333333333333444444444555555222333444444555555444444444444444444444444444444444444444444444444444444222333444666777888888888999999999999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>@@@AAACCCDDDGGGLLLOOOSSSaaazzz|||fffVVVMMMIIIHHHEEEDDDCCCBBB@@@???>>>===888888777666555444333333333333333222222222111111000000000000000000000000000000111111111111000000...////////////000000000---......///////////////,,,,,,,,,---------------......------------......------...///000111111222//////..................---------......---,,,,,,///000111000...,,,,,,---,,,,,,,,,---...///000111333333888>>>@@@???>>>@@@>>>@@@DDDFFFGGGHHHJJJLLLKKKNNNSSSXXX___lllzzz}}}~~~yyyvvvvvvssspppooosss~~~}}}|||{{{xxxuuuiiieeedddXXXRRRJJJCCC???===<<<;;;999:::;;;<<<<<<;;;999888::::::::::::::::::999999666666777777777777777888555666666777777666666555555666777888888888777666444444444444444444444444333333333333333333333333222333333444444555555555222333444444555555444444444444444444444444444444444444444444444444444444333333555666777777777777888888888888999;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCDDDGGGKKKNNNRRR```zzzyyydddVVVOOOMMMHHHHHHFFFDDDBBBAAA??????;;;:::999777666444333222333333333222222222111111000000000000000000000000///000111222222111000///.../////////000000000000---......///////////////,,,,,,,,,---------............------------............//////000000111111000000//////......------,,,---.../////////...---,,,...111111...------///---------...///000222333777777===EEEGGGBBB???AAA???AAAEEEGGGHHHIIIKKKMMMOOOSSSYYY```hhhuuu~~~|||yyywww{{{www~~~xxxmmmgggaaaZZZQQQHHHCCC@@@===<<<<<<;;;;;;:::999999999999::::::::::::::::::::::::555555666666666777777777666666777777777777666666444555777888888888777666444444444444444444444444333333333333333333333333222222333333444555555666222333444444555555444444555555555555555555555555444444444444444444444444444444555666666777666666777777777888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAABBBCCCDDDFFFIIILLLRRR```yyyppp^^^TTTQQQKKKJJJIIIGGGDDDBBBAAA@@@===<<<:::999666555333222333333333222222222111111000000000000000000000000///000111222222111000///.../////////000000111111---......///////////////........./////////000000.........------.........000000000000////////////111111000///...------,,,...///000222222222111111))),,,///000...---///000.........///000222333444;;;;;;AAAJJJKKKDDD@@@AAA???BBBEEEGGGHHHJJJLLLNNNSSSWWW^^^fffooo|||~~~zzz||||||~~~{{{yyy{{{nnnfff___UUULLLFFFBBB???>>>???===:::888777888999:::::::::::::::::::::::::::444555555555666666777777666666777777777777666666222444666777888777666555444444444444444444444444333333333333333333333333222222333333444555666666222333444444555555444444555555555555555555555555444444444444444444444444555555666666666666666555666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDDDDFFFIIIKKKRRR```yyylll]]]SSSOOOMMMJJJFFFDDDDDDEEEEEE===<<<;;;999777666444333444333222222111111222222111111111111111111111111//////000000111111111222000000000000000000000000......//////000000111111------------------------........................444333222000///---,,,+++,,,,,,---------------------...000666;;;999222+++............////////////...///000000000000222444777:::>>>BBBCCCBBB@@@>>>CCCBBBDDDGGGGGGGGGMMMUUUQQQZZZggguuu|||{{{|||sssiiiddd]]]UUUMMMFFFBBB???888:::<<<<<<;;;:::999:::===;;;:::888777777888888;;;;;;999888777555444444666666666666555555555555444444555666777777666666555555555555555555555555444444444444333222111111333444444555555444444333444444444444444444444444333333333444444444555555333333333444444444555555333444555777777777777666777777777888999999::::::===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBDDDGGGIIIKKKVVVbbbzzz|||iii\\\SSSOOOIIIEEEDDDDDDCCCBBB???>>><<<:::888666444444444333222222111222222222111111111111111111111111///000000000111111111111000000000000000000000000////////////000000000000------........./////////........................111111000000//////....../////////...............------///444888777111,,,............////////////...///000000000111333555777:::===@@@BBBAAA@@@>>>BBBAAACCCGGGHHHIIIOOOXXX\\\dddqqq~~~|||mmmiiibbbZZZQQQIIIBBB???:::;;;<<<===<<<;;;::::::<<<;;;:::888888888888999999999888888777777666666666666666666555555555555444444555666666666666666888888888888888888888888444444444444444444333222333444444555555444444333555555555555555555555555555555555444444333333333555666666666666777777777333444555666777777777666888888999999::::::;;;;;;<<<<<<===>>>????????????AAAAAAAAABBBDDDGGGIIIKKKUUUaaayyyzzziiiZZZSSSJJJEEEEEEFFFDDDAAAAAA@@@>>><<<999777555444444444333222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000////////////.........//////000000111.................................///000111111111/////////......------,,,...---...111555555111---............////////////...///111111000111444666888:::<<<>>>???@@@??????@@@@@@BBBGGGIIIKKKSSS\\\gggooo{{{zzzsssiii```XXXPPPGGG@@@============<<<;;;;;;;;;<<<;;;:::999888888999999777777777777777888888888666666666666555555555555444555555666666666666666888888888888888888888888333444555555555555555555333444444555555444444333666666666666666666666666777777666555444333222111333333333333444444444444333444555666777777777777999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>??????>>>AAAAAAAAACCCEEEGGGJJJLLLTTT```wwwuuudddYYYMMMGGGHHHIIIGGGCCCDDDCCC@@@>>>;;;888666555444444333222222222222333111111111111111111111111000000000000000111111111000000000000000000000000111111000000//////......////////////////////////........................---......///000111111222...------,,,+++******)))...------///111222000...............////////////...000111111111222555777999:::;;;<<<===??????@@@??????BBBGGGJJJOOOXXXbbbnnnuuu~~~mmmccc```[[[OOOEEEAAA???===<<<<<<;;;;;;:::;;;;;;::::::999999999999777777777777777777777777666666666666555555555555555555666666666666666555555555555555555555555555444444555666666777666666333444444555555444444333555555555555555555555555777666666555444333333333111111111222222222333333444444555666666777777777999999999:::;;;;;;<<<<<<;;;<<<===>>>????????????AAAAAAAAACCCEEEHHHKKKLLLSSS___vvvmmmaaaSSSJJJJJJJJJHHHDDDEEEDDDAAA???<<<999777666555444333333222222333333111111111111111111111111111111000000000000000000000000000000000000000000111111000000//////......111000000///...---,,,,,,////////////////////////////////////000000000000......---,,,++++++******------,,,---///000000///............////////////...000111222222333666888999::::::;;;===>>>@@@@@@??????BBBHHHMMMRRR]]]gggssszzzooocccdddbbbWWWKKKDDDAAA===;;;;;;;;;:::999;;;;;;;;;;;;:::::::::999999999888888777666666666666666666666555555555555555666666666666666555555444444444444444444444444444444555666777777777777333444444555555444444333444444444444444444444444555555555555555555555555555555555555666666666666444444555555666666777888888888999999:::;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAAAAACCCEEEIIIKKKMMMSSS___uuuzzznnn]]]QQQLLLJJJHHHFFFDDDCCCAAA???<<<:::888777555444444333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////111000//////...---,,,,,,////////////////////////000000000000////////////000000000//////......------------......///000000............///////////////000222222333444777999::::::;;;<<<>>>???@@@AAA@@@@@@DDDJJJPPPVVVbbbmmmxxx{{{kkkhhhfff\\\RRRHHHCCC>>>;;;;;;<<<;;;999::::::;;;;;;;;;;;;::::::999999999888777666666555666666666666555555555555666666666666666666555444555555555555555555555555444555666666666666666666333444444555555444444333444444444444444444444444444444555555555666666666444444555555555666666666555444444555555666777888888888888999::::::;;;;;;===>>>???@@@@@@AAAAAAAAA@@@AAABBBCCCFFFIIILLLNNNTTT___uuunnn]]]RRRLLLJJJIIICCCBBBAAA???<<<:::999888555555444333333333333444111111111111111111111111111111111111000000000///000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000,,,---.../////////000000............///////////////000222333333555777::::::;;;<<<>>>???@@@AAAAAABBBBBBFFFLLLRRRYYYeeeppp}}}}}}pppiiibbb]]]MMMGGG@@@======>>>===;;;999:::;;;<<<<<<;;;::::::888888777777777777777777666666666666555555555555666666666666666555444444666666666666666666666666555555666666666555444444333444444555555444444333555555555555555555555555666666666666555555555555333333444444444444555555555555444444555666888999999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFJJJMMMNNNTTT___uuu}}}hhhXXXPPPNNNNNNBBBAAA@@@>>><<<;;;999999555555444333333333333444111111111111111111111111222111111111000000//////000000000000000000000000......//////000000111111---...///000111222333333000000000000000000000000......//////000000111111.........///////////////,,,---///000//////000111............/////////000///000222333333555888::::::;;;===???AAAAAAAAAAAACCCCCCGGGNNNSSSZZZgggrrryyylllggggggQQQJJJBBB>>>???AAA???===999:::;;;<<<<<<<<<;;;:::555666666777888999999999777666666666555555555555666666777777666555444444555555555555555555555555555666666666555444333333333444444555555444444333666666666666666666666666888888777666555444444333777777777777888888888999555555444444555666888999::::::;;;;;;<<<======>>>;;;<<<===>>>????????????@@@AAABBBDDDFFFJJJMMMOOOUUU```uuurrr]]]RRRMMMKKKEEEAAA???@@@???<<<<<>>@@@@@@@@@AAABBBBBBEEEIIINNNVVVbbbqqq{{{sssjjjjjj___UUUGGG??????AAA???;;;;;;;;;:::;;;<<<;;;888666666777888999999999999999777777888888777666555555777777777777666666666666777666666666555555555555666555333222222222333444444222555<<<===666111222222333444555666666666666888888888888888888888888;;;:::999777666666666666444555777888777888999;;;999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDDDDEEEGGGLLLOOOTTT```vvv}}}fffXXXSSSPPPIIIDDDBBBBBBAAA===<<<>>>888888777777666555333333333333333222222222222111222222222222222222222222000000000000111111111222///000111222222111000///000000000000000000000000000000000000////////////000000000000000000///...//////......------------...///000///......///000111111000000000000111111111111222333555777888999:::===???AAA@@@@@@AAABBBDDDGGGKKKPPPYYYgggvvvsssmmmfff]]]OOOEEEBBBAAA???<<<<<<;;;;;;;;;<<<;;;999666777888888999999999999888888888777777777666666666888777777777666666666666777777666666666555555555666555555444444555555666666555999???@@@:::666666555555555666555555444444555555555555555555555555777777666555444444444444222444666777777777999;;;999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDDDDEEEGGGKKKOOOTTT```vvvtttcccYYYTTTNNNHHHEEEEEECCC???<<<<<<999999777666555444444444333333333333222222222222333333333333333333333333000000000111111111111111000000111111111111000000000000000000000000000000000000000000//////////////////000111111222111111/////////............---...///000000......///000/////////......//////000000111111333444666888999<<<>>>@@@AAAAAAAAAAAACCCGGGIIINNNUUU```ooo}}}vvvkkkbbbUUUJJJBBB>>><<<;;;===<<<;;;;;;<<<;;;999777999999999999999999888777999888777777666777777777888888777777777666666666777777777666666666555555555666666666666777777777555666;;;AAABBB===999888666666666666555444333333444444444444444444444444555555444444444444444555111333555666666777999;;;999999999999:::;;;<<<===;;;<<<<<<===>>>>>>??????CCCCCCDDDDDDEEEGGGKKKOOOTTT```vvvrrraaaUUURRRKKKFFFGGGEEEAAA======;;;:::888666444444444555444444333333333222222222333333333333333333333333111111111111111111111111000000000111111000000000////////////////////////000000000000//////////////////000111111111111000000000000000000000000000///000111000......///000//////.........///000000222222333555777999;;;<<<===???@@@AAA@@@@@@AAACCCIIILLLQQQ[[[iiixxxsssiii]]]QQQGGG???<<<>>>>>>===;;;;;;<<<<<<:::888::::::::::::999888888777999999888777777777888999888888888777777777666666777777777666666666666555555666666666666666666555333666<<<@@@???;;;888777666666666666666555444444666666666666666666666666555555555555555666777777555666888888777777999::::::999999::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEHHHKKKOOOTTT```vvvppp]]]VVVNNNGGGGGGGGGCCC???>>>===<<<999777666555555666444444444333333333222222222222222222222222222222222222222111111111111111111000000000000000000111////////////////////////000000000000//////////////////000000//////...---/////////////////////000000111111111///......000000/////////000000111222222333444555777:::<<<======>>>@@@@@@???@@@BBBDDDJJJNNNVVVcccttt}}}rrreee[[[OOODDDAAACCC???===<<<;;;<<<<<<;;;::::::::::::::::::999888777999999888888888888999999888888888888777777777777888777777777666666666666555555555555555555555555555:::>>>???===:::888666444555555666777777666666666666666666666666666666555555444555555666777888999:::;;;:::888777888999::::::::::::;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEHHHKKKNNNTTT```vvvooo^^^TTTJJJHHHHHHDDDAAA@@@???>>><<<:::888777777666444444444444333333333333111111111111111111111111222222222222222111111111111111000000000000111111000000000000000000000000000000000000///////////////////////////...------------............//////111222222111///......///000000000000111222333333111111222444777999;;;======???@@@@@@@@@BBBDDDFFFMMMRRR]]]nnnxxxiii```UUUGGGAAACCC@@@>>><<<<<<<<<===<<<;;;::::::::::::::::::999888888888999:::::::::999999999999888888888777777777888888777777777666666666666666555555666888999;;;;;;AAADDD@@@<<<:::999777444444555666777777777777444444444444444444444444444333333333444555666666;;;<<<<<<;;;999888999:::::::::::::::;;;<<<===>>><<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFHHHKKKNNNTTT```vvviii\\\OOOKKKIIIEEEBBBAAA??????>>>===;;;999888666555444444444444333333333222222222222222222222222333333333222222111111111222111000//////000111222000000000000000000000000000000000000////////////......///000000000000/////////000000000111111111111222333111///......///000000000000111222333444222222444555888;;;===>>>>>>@@@AAABBBCCCEEEHHHKKKPPPWWWeeexxxpppggg\\\MMMCCCCCCAAA???===<<<<<<===<<<<<<999999::::::;;;:::::::::666888:::<<<<<<;;;:::888999999999888888888777777888888888777777777666666777666666777:::>>>CCCFFFBBBGGGHHH@@@:::999999777555666666777777777666666555555555555555555555555555555444444444555666666888999;;;:::999999:::<<<;;;::::::;;;;;;<<<===>>><<<===>>>???@@@BBBCCCCCCEEEFFFFFFFFFFFFHHHKKKNNNTTT```vvvrrrcccTTTMMMJJJFFFBBBAAA@@@@@@@@@???===;;;888777555555444444444333333333333333333333333333333333333333333222222111111111222111000//////000111222000000000000000000000000000000000000////////////---...///111222222333333333333333444444555555555111222333222///......///////////////000111333333444555666888;;;>>>@@@AAA@@@AAACCCDDDEEEGGGKKKNNNSSSZZZjjj|||ssshhhWWWKKKIIIBBB???===<<<<<<======<<<888999::::::;;;;;;;;;;;;555888;;;===>>><<<:::888999999999888888888888777888888888888777777777777888777777999>>>DDDKKKOOODDDJJJIII???777777777666888888888777777666555444888888888888888888888888888888777777777777888888555666888999999:::<<<>>>;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGFFFFFFHHHKKKNNNTTT```vvvuuu___RRRNNNMMMHHHCCC@@@@@@@@@>>><<<999666444333444555666666444222111111111111111111111111111222222222222222222222222111222222222222111000000111111000000//////......000000000000000000000000......//////000000111111222111000//////000111222000000////////////000000111111111111111111222222222333555777999<<<===>>>EEEAAA@@@CCCEEEEEEJJJPPPTTTbbbwww|||qqq```QQQKKKBBB>>>;;;;;;===??????===;;;;;;;;;:::::::::999999:::::::::999999999888888888888777777777777888888888777666444444666777888:::555666>>>BBB>>>888777;;;:::999777666444333222777666555555555777888999555666777777777666444333888777666555555666777888888888888888888888999999:::;;;;;;<<<===>>>??????===>>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEHHHLLLNNNUUUaaayyyhhhXXXQQQOOOJJJFFFBBBBBBAAA@@@===:::888666333444555555444444222222222222222222222222222222222222222222222222222222111222222222222111000000111111000000////////////000000000000000000000000////////////000000111111333222111000000111222333000000////////////000000111111111111111222222333444555777999<<<>>>@@@AAADDDAAAAAADDDFFFHHHMMMSSSZZZhhh~~~xxxhhhZZZSSSFFFBBB===<<<===???>>><<<;;;;;;;;;:::::::::999999:::::::::999999999999888888888777777777777888888999888666555555666888999:::555666===AAA<<<777666888888777777666666555555777666666555555666777888999999999999777555333222888777666666666666777888777777888888888999999999::::::;;;<<<===>>>>>>???>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNWWWbbbyyyttt___UUUPPPMMMJJJDDDDDDCCCAAA>>><<<999888444444333333222222222333333333333333333333333333222222222222222222222222111222222222222111000000111000000000000/////////000000000000000000000000/////////000000000000111333333222222222222333333111000000//////000000111222111111111222222333444555666888:::<<>>===;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888777777777777888888:::999888777777888999:::999666666;;;>>>:::666444555555555666777888888888777777666555555666666777999999999999888777666555888777777666666777777888666666777888999::::::;;;999999:::;;;<<<===>>>>>>?????????@@@AAABBBBBBCCCBBBCCCDDDEEEHHHJJJLLLNNNWWWccczzz|||eeeWWWPPPMMMLLLEEEDDDCCCAAA>>><<<:::999555444222111111111333444444444444444444444444444222222222222222222222222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111000000000000000000111222222222222222333444555444555777999;;;>>>???@@@BBBAAACCCGGGIIILLLSSS\\\kkk|||tttggg\\\PPPJJJBBB>>>===>>>===;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999888888777777888888999:::999999888888999999:::999777777999:::999555333444555555666777888888999777777666666555555555555444555666777888999999:::777777777777777777777777555666666888999:::;;;;;;888999999:::;;;<<<======??????@@@@@@AAAAAAAAABBB@@@AAACCCFFFIIIKKKMMMMMMVVVbbbyyyiiiYYYPPPMMMLLLEEEDDDBBB@@@>>><<<:::999666555333111000222333555444444444444444444444444222222222222222222222222111222222222222111000000000000000000111111111111111111111111111111111111111111111111000000000000000111111111111111111000111111000000000000111111222222222222333444555666555666888:::<<>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999888888888888999999::::::999999999999::::::888888888777888888666444666666666666777777777777555666666666666555555555333333444555666888999999777777888888888888777777555666666888999:::;;;;;;888999999:::;;;<<<======?????????@@@@@@AAAAAAAAA@@@AAACCCFFFIIIKKKMMMMMMTTT```xxxqqq___SSSMMMKKKGGGEEECCC@@@>>><<<;;;:::777666444222222333444555444444444444444444444444222222222222222222222222111222222222222111000000000000000111111111111222111111111111111111111111222111111111111000000000///000111111111111000///222111111000000111111222222222222333444555666777888999;;;===???BBBCCCDDDDDDDDDEEEIIILLLRRR```nnnvvvkkk]]]TTTJJJBBB@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999999999999999777999999666666888888666777777777777666666666666333444555666666666666555777666555555555555555666777888888999999888888777666666777888999::::::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEHHHJJJLLLNNNTTTaaayyy{{{hhhXXXOOOKKKHHHGGGDDDAAA???======<<<777666555444444444555555333333333333333333333333222222222222222222222222111222222222222111000000000000111111111222222222111111111111111111111111222222222111111111000000000111222222222222111000222111111000000111111222222222333333444666777888999:::<<<>>>@@@BBBDDDEEEDDDDDDFFFJJJOOOYYYlll}}}|||rrrggg^^^QQQGGGBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999:::888888999999999999888888666::::::555555999:::888666666666666777777777777111222444666777777666666999888777555555555666666777888999999999999888777777777888888888999999999::::::;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFIIILLLNNNWWWccc{{{nnn\\\QQQKKKJJJHHHFFFCCC@@@???>>>>>>777777666555555555555555333333333333333333333333222222222222222222222222111222222222222111000000000000111111222222222222111111111111111111111111222222222222111111000000111222333444444333222111222222111111111111222222222333333444555666888888777888:::<<>>??????;;;<<<===>>>@@@BBBCCCCCCFFFEEEDDDDDDEEEHHHLLLNNNYYYeee}}}yyyaaaRRRLLLGGGJJJGGGAAA>>>AAA???:::999888777666444444444444777777666555444444333333333333333333333333333333111111111111111111111111000000000000000000000000222222222222222222222222222222222333333444444444111///......000222222111333222222111111222222333444555666888888999999999::::::<<<>>>@@@CCCDDDEEEGGGIIINNNRRRVVVddduuuiii[[[PPPGGG???>>>BBB=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999888777777888888888888777777777777888888888888888777777777777777666666777777888888999999777777777777777888888999666777888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBEEEFFFGGGGGGGGGJJJMMMQQQZZZggglllYYYPPPKKKMMMJJJCCCAAABBB@@@;;;<<<:::999666555333222222666555555444333333222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333444222111111333333222000333222222111111222222333444555666888999999999999:::;;;<<<>>>AAACCCEEEFFFHHHJJJOOOTTT\\\llltttdddXXXMMMEEEBBBEEE??????>>>======<<<<<<;;;777888999999:::::::::::::::999999888888999999::::::999999888777777888888777777666666666666777777666777777777888888888888666666666777777888888888888888888888888999999:::888888999:::::::::999999888888999:::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBEEEEEEFFFFFFGGGIIIMMMPPPZZZggg{{{eeeUUUPPPPPPKKKFFFDDDDDDAAA===>>>===:::888555333222222444444444333333222222111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222222444333333333444333111///333222222111111222222333444555666777999999999::::::;;;===???BBBDDDFFFGGGJJJKKKQQQYYYdddxxxnnn```SSSHHHCCCCCC@@@@@@??????>>>=========888999:::;;;;;;:::888888:::999999888888999999::::::999888888777888888888777777666666666666777777666666777777888888999999666666666666777777777777999888888888888999::::::999999::::::999888888777888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIMMMQQQZZZhhhttt```UUUQQQKKKGGGEEEEEEBBB??????===;;;999777555444444444444444333333333222222333333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222444333333333222222111111111111222333555444222///333222222111111222222333333444666777999999::::::;;;<<<>>>@@@CCCEEEGGGHHHKKKMMMSSS___nnnzzzjjj[[[MMMDDDBBB@@@@@@@@@???>>>>>>=========>>>>>>>>>===:::888666:::999999888888999999:::999999888888888888888999888888777777777777888888888888888777777777777777666666666666666666666666888888777777888888999:::888888999999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFIIINNNQQQZZZhhhrrr]]]UUULLLGGGFFFEEEBBBAAA>>>===;;;:::999888777777555555555555444444444444333333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222333333333222222111111111///000222555777888666444333222222111111222222333333444666777999:::::::::;;;<<<>>>AAADDDFFFHHHJJJMMMOOOWWWfffyyyuuudddTTTHHHDDD@@@@@@???>>>>>>======<<<======>>>>>>===<<<:::999:::999999888888999999:::999888888888888888999999:::999999888888999999::::::999999888777666555555777777777777777666666666666666666666666777888888555666777888999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGJJJOOORRRZZZhhhlll___QQQKKKHHHEEECCCCCC>>>===<<<;;;:::999999999555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111333666999;;;:::999333222222111111222222333333444555777999:::;;;;;;<<<===???BBBEEEHHHJJJKKKNNNQQQ]]]qqq}}}kkkXXXIIICCC@@@@@@??????>>>=========888999999:::;;;<<<<<<===:::999999888888999999:::888888888777888888999:::999999999888888999999999:::999999888777666555555888888888888777777777777666555555555555666777777444555666888999:::::::::888888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>??????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHLLLQQQTTTZZZiiinnn[[[QQQLLLGGGDDDEEEAAA@@@>>><<<;;;:::999999444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222222111222444777999999888333222222111111222222333222333555777999:::;;;;;;<<<===@@@BBBFFFIIIKKKLLLNNNTTTccc|||ttt___OOOGGGAAAAAAAAA@@@??????>>>>>><<<;;;:::999999:::<<<===:::999999888888999999:::888888777777888999999:::888777777777777777777888777777777777777777888888:::999999999888888888777666666666666666777777888666666777888888888888888888888999:::;;;;;;;;;;;;:::;;;<<<=========<<<;;;>>>??????@@@@@@AAABBBBBBBBBCCCEEEGGGIIIMMMRRRVVVZZZiiiyyycccWWWOOOHHHEEEGGGCCCBBB@@@===;;;999888777333333333333333333333333333333333333333333333333333333333333333333333333000000000000000000000000222222222222222222222222000000111111222222222333111000///000222444555444333222222222222222222333222333555777999:::;;;;;;<<<>>>@@@CCCFFFIIIKKKMMMOOOUUUhhhlll[[[RRRCCCCCCBBBAAAAAA@@@@@@???EEECCC???;;;999999999::::::999999999999999999:::888888777777888999::::::666666555555555555666666444555666777888999:::::::::::::::999999999888888777777777777777888888999888888888888888777666666888888999:::;;;;;;;;;;;;::::::<<<=========<<<;;;>>>??????@@@AAAAAABBBBBBBBBDDDFFFHHHJJJNNNSSSWWW[[[iiijjj]]]UUULLLGGGGGGDDDDDDBBB@@@===999777555555555555555555555555555333555555555333333333555666555555444222111111000333333333222222111111111222222222222222222222222333333333333333333333333222333444444222111111111333333222222222333444444666666777888999::::::;;;@@@======CCCHHHJJJLLLPPPYYY___sssrrr```RRRKKKBBB<<<>>>AAA???>>>=========<<<;;;::::::999999;;;;;;::::::999888777777888888777777777777888888999999999888777666666555555555666666777777888888999999999999999999999999888888777666666555666666888555555999:::888666777888888999999999:::::::::::::::;;;;;;<<<=========@@@??????>>>???AAABBBCCCAAACCCEEEHHHIIILLLOOORRR^^^mmmppp___UUULLLFFFFFFDDDDDDBBB@@@===:::777666444444444444444444444444444555555444222222222333666555555444222111111000333333333222222222111111222222222222222222222222333333333333333333333333222333444333111000111222333333222222222333444444666666777888999:::;;;;;;AAA>>>>>>DDDHHHJJJMMMQQQ[[[dddyyykkk___PPPGGG@@@@@@AAA???============<<<;;;;;;:::999999<<<<<<;;;;;;:::999999888:::999999888888999999:::999999888888777666666555666666777777777777777888888888888888888888888888999888777777666666666777;;;666555999:::777666888888999999999999:::::::::::::::;;;;;;<<<=========@@@????????????AAABBBCCCAAACCCEEEGGGHHHLLLPPPSSS]]]mmmvvvbbbUUUKKKEEEDDDDDDDDDBBB@@@>>>;;;888777555555555555555555555555444555555444111000000111555555444333333222111111333333333222222222222111222222222222222222222222222222222222222222222222222333222111//////111333333222222222333333444555666666777888999:::;;;;;;AAA???@@@EEEHHHJJJNNNSSS^^^kkkvvvkkkWWWMMMCCCBBBBBB???============<<<<<<;;;:::::::::===<<<<<<;;;;;;::::::999;;;;;;::::::::::::;;;;;;999999888888777666666666888888888888888777777777777777777777777777777777999999888777777777777888>>>999666888999777777999999999999999::::::::::::::::::;;;;;;<<<=========????????????@@@AAABBBCCCCCCDDDEEEEEEGGGKKKPPPTTT]]]mmm|||eeeTTTJJJFFFDDDDDDCCCBBBAAA>>><<<:::999888888777777777777666666444555555333111//////000555555444333333222111111222222222222222222222222222222222222222222222222111111111111111111111111222222111000...///111444222222222222333444555555666777777888999:::;;;<<>>>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;888888888888777777666666::::::999999888888777777777777777777777777777777999999888888888888888999@@@:::777888999777777999999999999:::::::::;;;;;;::::::;;;;;;<<<=========????????????@@@AAABBBBBBCCCDDDDDDEEEFFFKKKQQQUUU]]]mmmgggUUULLLHHHFFFDDDCCCCCCAAA???===;;;:::777777777666666666555555444555555333111//////000444444444333333222222111222222222222222222222222222222222222222222222222111111111111111111111111222222111000//////222555222222222222333444555666777777888999:::;;;;;;<<>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEFFFKKKQQQUUU]]]mmmkkkWWWNNNJJJHHHCCCCCCCCCBBB@@@>>>===<<<666555555444444333333333444555555444111000000111444444444333333222222222111222222222222333333333222222222222222222222222222222222222222222222222222222333222000111333555111111111222333444555666777777888999:::;;;<<<<<>>999666888999777777999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>???AAAAAAAAAAAAAAACCCDDDEEEEEEGGGKKKPPPTTT]]]mmmoooZZZPPPLLLHHHCCCCCCCCCBBBAAA???>>>===777777666666555444444333444555555444222222222333444444333333333333222222111111222222222333333333222222222222222222222222333333333333333333333333111333444444333333444555111111111222333444666666777888888999:::;;;<<<<<>>@@@AAABBBBBBAAAAAAAAACCCEEEGGGHHHLLLPPPSSS]]]mmmsss]]]RRRMMMHHHCCCCCCCCCBBBAAA@@@>>>>>>:::::::::999888777777666333555555555333333333555444333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333111333555555444444444555111111111222333444666777777888999999;;;;;;<<<===???@@@DDDHHHKKKOOOZZZeee~~~nnnZZZNNNGGGAAA???@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777777777777888888888555555666666777777888888666666666666666666666666666666555666666777888888888555555999:::888666777:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>===>>>@@@AAABBBBBBAAAAAAAAACCCEEEHHHIIILLLOOORRR]]]mmm|||hhh[[[PPPHHHFFFDDDAAA@@@AAAAAA???>>>999888666444333444555666444444555555555555555555333333333222222111111111111111222222222333333333///111444666666444111///888666333111//////000000555555555444444333333333333333333444555666777888999999999:::;;;<<<===>>>BBBGGGFFFGGGOOOSSS\\\nnnwwwaaaWWWNNNBBB<<>>;;;::::::;;;:::999<<<<<<;;;;;;;;;::::::::::::::::::999888777666555888777777777777999:::;;;999999999888888888777777999999888888777777666666888888888777777777777777:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>@@@:::@@@FFFBBBBBBAAA:::@@@AAADDDHHHGGGFFFLLLUUU^^^nnnoooaaaUUULLLJJJFFFAAA>>>===>>>>>>>>>999888666444444444555666666666666555444444444333333333333222222222111111111111222222222333333333111111111111111111111111888777555333333333444555555555444444444333333333333333333444555666777888999999999:::;;;<<<===>>>AAAFFFEEEGGGPPPVVVaaauuuiii\\\RRRFFF@@@AAAAAA>>><<<;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777:::999888777777888888999999999999888888888777777888888888888777777777777888777777777777777777777888888888888999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBB<<>>:::999777555555555555666777777666555444333333222333333333333222222222222111111222222222333333333333222///......///222333444333222111111222444444444444444444333333333333333333333444555666888888999999999:::;;;===>>>???AAAFFFEEEGGGQQQYYYiiiuuucccXXXLLLEEECCCAAA???<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999;;;:::999888777777777777999999999888888888888888666777777888888888888777777777777777777777888888888888888888888777777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>AAA===AAABBB>>>CCCLLLIIIGGGEEEEEEFFFFFFFFFMMMVVV___ooowwwfffXXXMMMHHHAAA<<<;;;<<<>>>>>>:::999888777666555555666666666555555444444444333333333333333333333333333111111222222222333333333444333000//////000333444222222111000000111222222333333333333333333333333333444444444555777888999999999999:::<<<===??????AAAGGGEEEGGGRRR]]]pppkkk]]]QQQGGGCCCBBB???=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::::::::::::::999999888888888777777888888888888888888888888555666777888999999888888777777777777777888888888;;;::::::999999888888888777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>???;;;@@@EEEEEELLLQQQIIIEEECCCDDDGGGHHHHHHNNNUUU```ppplll\\\MMMIIIDDD@@@?????????>>>;;;:::999888777666555555333444444444555555666666333333333333333333333333111111222222222333333333333333333333333333333333777666555555444333333333333333333333333333333333444444444555666777888999999999:::;;;<<<>>>???@@@BBBHHHGGGIIITTTaaawwwvvveeeWWWJJJBBBBBB@@@>>>===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::777888999999999999999888777777888888999999999999888888888888888888888888444666777999999999888777666666777777888888888888;;;::::::999999888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???<<>>@@@AAAAAAHHHIIILLLYYYhhhrrr```PPPFFFCCCAAA>>>======>>>===<<<<<<<<<;;;;;;;;;:::::::::888888999999999888888777666666777999999::::::999888888888888888999999999555666888999:::999777666666666666777888888999999888888888888888777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@IIIQQQWWWaaa___NNNDDDBBBCCCHHHLLLLLLPPPTTTbbbsssuuuZZZTTTLLLEEEBBBAAA@@@@@@<<<<<<;;;:::999777666555333444444444555666666666333333333444444444555555111111222222222333333333222333444444444444333222111111111222222111111000111111222222222333333333444444555555666888999:::999999:::;;;===???AAABBB???HHHLLLQQQ```rrrlllYYYNNNDDDBBB>>>===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777777777999999999999888777777777888888888999999999555777999::::::888666444555666666777888888999999888888888888999999999999777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>???CCCKKKNNNOOO\\\bbbWWWNNNHHHEEEHHHJJJLLLQQQVVVcccsssbbbZZZOOOEEE@@@???@@@AAA<<<<<<<<<;;;999777666555555555555555555555444444333333333444444555555555111111222222222333333333333222222222222222222333111222333444555666555555111111111222222333333333555555555555666888999:::999999:::;;;===???AAABBB>>>HHHMMMUUUfffyyyuuuaaaUUUEEEBBB???<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::999888777999999::::::999888666555777777888888999999999999666777999::::::888555333555666666777888999999999:::::::::;;;;;;<<<<<<<<<666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>===BBBJJJGGGBBBRRR```]]]WWWNNNHHHGGGHHHLLLRRRYYYccctttxxxaaaMMMGGGHHHDDDAAACCC@@@???===;;;999777555444666666666666666666666666444444333333333333222222///111333333222222222444444333333222222333333444222333333444444333333222222222111111222222333444555444333333444666999::::::::::::;;;===@@@BBBDDDHHHLLLRRRZZZjjjmmmVVVMMMDDD===>>>@@@>>><<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999999888888888777777888888888888888888888888::::::999999999999999999777777777777777777777777333444666888:::;;;<<<<<<::::::999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>???DDDIIIGGGCCCEEEOOOYYYpppjjjZZZIIIFFFQQQXXXVVVaaatttiiiSSSKKKIIIDDDAAABBBAAA@@@>>><<<999777555444555555555555555555555555444444333333333333222222111333444444333222333444444333333222222333333444222333333444444333333222333222222222222333444444555555444444555777999::::::::::::;;;===@@@CCCDDDHHHKKKQQQ]]]qqqrrr___OOOEEE======???===;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999999888888888777777999999999999999999999999777777777888888:::;;;<<<777777777777777777777777666666777888:::;;;<<<===::::::999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@AAACCCBBBAAACCCHHHMMMdddgggeee[[[RRRPPPSSSTTTcccvvvtttZZZOOOKKKEEEBBBCCCBBBAAA???===:::777555444555555555555555555555555444444333333333333222222333444666555444333333444444333333222222333333444222333333444444333333222444333333333333444555555555555666777888999::::::::::::;;;<<<>>>AAACCCEEEIIIKKKRRRbbb{{{yyykkkTTTJJJAAA???@@@>>><<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999999888888888888888::::::::::::::::::::::::777777777777777888999:::777777777777777777777777999999888888999:::<<<===::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>AAA@@@??????AAABBBCCCCCCJJJVVVfffkkkbbbXXXYYY```eeexxxyyy^^^QQQLLLGGGDDDEEEDDDCCC@@@>>>;;;888666444555555555555555555555555444444333333333222222222333444555555333222222333444333333222222333333444222333333444444333333222444444444444444555666666555666777999::::::::::::::::::;;;<<>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888888888888888888888::::::::::::::::::::::::;;;:::999777666555555555777777777777777777777777;;;999888777777888:::<<<::::::999999::::::;;;<<<;;;<<<===>>>>>>??????>>>@@@@@@AAABBBBBBCCCBBBBBB???HHH[[[llllllbbb```gggeeexxxyyy^^^RRRMMMHHHFFFHHHDDDCCCAAA???<<<999777666555555555555555555555555444444333333333222222222111333444444222111222333444333333222222333333444222333333444444333333222555555444444555555666777555666777999::::::::::::;;;;;;;;;===@@@CCCEEEGGGMMMPPP\\\rrryyyvvv{{{vvvcccVVVIIIDDDBBB???============<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888888888888888888888::::::::::::::::::::::::;;;:::999777666555555555777777777777777777777777999888666555555777888:::::::::999999::::::;;;<<<;;;<<<===>>>????????????<<<@@@CCCDDDBBBBBBDDDFFFHHHFFFNNN___hhhdddaaabbbeeewwwwww\\\QQQNNNIIIHHHJJJDDDCCCAAA???===;;;999888444444444444444444444444444444333333333333222222///111333333222222222333444333333222222333333444222333333444444333333222555444444444444555666666666666777888999::::::;;;;;;;;;<<<>>>@@@DDDFFFHHHNNNUUUddd}}}zzzwwwuuuwww{{{hhhZZZLLLEEEAAA>>><<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999888888888888888999999999::::::::::::::::::::::::777777777777777888999:::777777777777777777777777777777666555666666888888::::::999999::::::;;;<<<<<<<<<===>>>????????????999>>>BBBCCCAAAAAADDDGGGJJJCCCBBBNNN]]]eeegggggghhhxxxvvv\\\RRROOOJJJHHHJJJCCCCCCAAA@@@>>><<<;;;:::444444444444444444444444444444333333333333222222///111333444333333444666444333333222222333333444222333333444444333333222444444333333444444555666666666666666777999:::<<<;;;;;;<<<>>>AAADDDGGGIIINNNXXXmmmtttvvvyyy~~~ooo```PPPHHHDDD@@@>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999777777888888888999999999999999999999999999999999777777777888888:::;;;<<<777777777777777777777777666666777777888888888999::::::999999::::::;;;<<<<<<<<<>>>???????????????>>>>>>???@@@BBBCCCDDDEEECCCCCCBBBEEEPPP```kkknnnlllzzzuuu\\\SSSOOOKKKHHHIIICCCBBBAAA@@@???===<<<<<<444444444444444444444444444444444333333333222222///111333555555555666888444333333222222333333444222333333444444333333222444333333333333444555555777666555555666888:::<<<;;;;;;<<<>>>AAAEEEHHHJJJMMMZZZrrrwww{{{uuufffVVVMMMHHHDDDBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999777777888888999999999999888888888888888888888888::::::999999999999999:::777777777777777777777777666666888999:::::::::999::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???EEEAAA>>>@@@EEEHHHFFFCCCDDDLLLMMMEEEFFFUUUdddjjjppp}}}www```TTTMMMHHHGGGJJJCCCCCCBBBAAA???===;;;:::888888888888777666555444333444444555555444444333333333333444444444555555444333333222222333333444555555555444444333333333444444444555555555555666777666666666777888999999===>>>???AAADDDGGGJJJLLLQQQ^^^www|||xxxiii]]]OOOAAAAAADDD===???>>>===<<<<<<;;;;;;<<<999999999::::::;;;;;;;;;:::999888777666666666666::::::::::::::::::::::::;;;:::999888777777777777<<<;;;999888777777777777:::888666555666777666555888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCGGGHHHIIIIIIKKKQQQ[[[bbbvvv~~~gggXXXNNNGGGEEEGGGDDDCCCCCCAAA@@@>>><<<;;;888888888777777666555444333444444555555444444333333333333444444444555555333333333333333333333333555555444444444333333333444444444555555555555666888888777888888999:::;;;BBBBBBCCCCCCDDDEEEHHHJJJUUUeeeqqqcccTTTEEECCCDDD===??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;:::999888888777777777::::::::::::::::::::::::999888888888888888999999999999888888777777666666:::888777666777888777666888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGGGGIIIOOOXXX___sssrrr^^^PPPGGGDDDEEEDDDDDDDDDBBBAAA???===<<<888888888777666666555555333444444555555444444333333333333444444444555555222333444555555444333222555444444444444333333333444444444555555555555666888888888999999:::<<<<<>>??????>>>===<<<<<<<<<<<<===============>>>>>>>>><<<;;;:::999999999999999::::::::::::::::::::::::777777777888999::::::;;;777888999::::::999888777:::888777777888999888666888999999::::::;;;;;;<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHNNNWWW^^^nnn~~~|||cccQQQGGGEEEFFFEEEEEEDDDCCCBBB@@@>>>===999888777666666555555555333444444555555444444333333333333444444444555555222333555666666555333222444444444444444444444444444444444555555555555666888888888888999;;;<<<===???@@@BBBCCCCCCGGGLLLQQQ[[[tttrrrbbbOOOGGGEEE>>>@@@???>>>===<<<<<<<<<<<<==================>>>>>>;;;;;;:::999999999999999::::::::::::::::::::::::777888888999::::::::::::777888:::<<<<<<;;;:::999888777777777999999777666888999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIIIIKKKPPPXXX___iii{{{eeePPPGGGFFFGGGEEEEEEDDDCCCBBBAAA???>>>999888777666555555555666333444444555555444444333333333333444444444555555222333555666666555333222444444444444444444444444444444444555555555555666666777777777999:::;;;<<<===???BBBBBBBBBFFFMMMSSS\\\xxxyyyiiiUUUJJJFFF???@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888999::::::::::::::::::::::::999::::::::::::999888777555666999:::;;;:::999888777666666777999999777555888999999::::::;;;;;;<<<<<<<<<======>>>???????????????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKPPPXXX^^^fffyyymmmUUUIIIFFFDDDDDDDDDDDDCCCBBBAAA???>>>:::999777555555555666666333444444555555444444333333333333444444444555555333444555666666555444333333333333444444444444555444444444555555555555666666666666777999:::<<<===???BBBDDDCCCBBBFFFMMMTTTccc~~~rrr\\\NNNHHHAAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;999777666444555666777888777777666777666777888::::::888666888999999::::::;;;;;;<<<<<<======>>>>>>??????@@@??????@@@AAACCCDDDEEEEEEEEEGGGIIIJJJKKKOOOVVV\\\ggg{{{}}}bbbRRRIIICCCCCCCCCCCCBBBAAA@@@???>>>:::999777555444555666777333444444555555444444333333333333444444444555555555555555555555555555555333333333444444444555555444444444555555555555666777777777888:::;;;===>>>???CCCFFFEEEDDDHHHRRRZZZmmm{{{zzz||||||dddRRRJJJBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::888999;;;<<<<<<:::999888777777777777777777777777888888999;;;===<<<:::888888999999::::::;;;;;;<<<=========>>>??????@@@@@@>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJKKKLLLPPPWWW\\\jjj~~~ppp[[[MMMDDDCCCCCCBBBBBBAAA@@@???>>>:::999777555444555666777333444444555555444444333333333333444444444555555666555444444444444555666333333333444444555555555444444444555555555666666888888888:::;;;===>>>???<<>>==================<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::666888:::<<<<<<<<<;;;:::;;;;;;:::999999::::::;;;::::::;;;===??????<<<:::888999999::::::;;;<<<<<<=========>>>??????@@@@@@>>>???@@@AAACCCDDDEEEFFFHHHKKKMMMNNNOOOSSSYYY___nnn|||^^^LLLGGGDDDDDDCCCBBBBBBAAA@@@@@@:::777444333333444444333444444444444444444444444444444444444444444444444555444444333333444444555777666555444444444444444666555444555777777777666999999999999:::;;;;;;<<>>CCCCCC<<<555888999:::999888888:::<<<=========>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCFFFEEEGGGKKKMMMOOOXXXaaauuupppYYYNNNEEEDDDCCCBBBAAA@@@@@@???<<<999555444444555555555444444444444444444444444444444444444444444444444555444444333333444444555555555555444444444333333555555666666666666666666999999999999:::;;;<<<<<<>>>AAA@@@DDDKKKKKKTTTiii}}}nnnmmmttt~~~iiiUUUGGGAAAAAAAAA@@@???=========<<<===>>>??????>>>===<<>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFEEEGGGKKKMMMPPPXXXbbbuuugggUUUIIIHHHFFFEEECCCBBBAAAAAA===:::777555666666666666444444444444444444444444444444444444444444444444555444444333333444444555444444555666555444333222444777888777555444555888999999999999:::;;;<<<======AAAAAAFFFNNNOOOYYYpppqqqeeefffuuuuuu\\\JJJBBBAAA@@@???>>>===============>>>>>>>>>>>>======CCC???===>>>===::::::===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999777555888===???<<<888888999;;;:::999999:::<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBFFFEEEGGGKKKMMMQQQYYYcccuuurrrXXXNNNMMMJJJHHHFFFDDDCCCCCC>>>;;;777666666666666555444444444444444444444444444444444444444444444444555444444333333444444555333444666777777666444333444888:::999444222555999999999999:::;;;<<<===>>>>>>CCCDDDIIIQQQSSS```wwwjjjcccgggxxxdddNNNEEECCC@@@>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;BBBAAA@@@>>><<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777777888888999999888999===AAABBB???;;;888:::;;;;;;::::::;;;<<<=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGLLLNNNRRR[[[dddvvv|||\\\PPPNNNKKKHHHFFFEEEDDDDDD>>>;;;777555555555555444444444444444444444444444444444444444444444444444555444444333333444444555444555777888999777666444444888;;;999555333666:::999999999:::;;;<<<>>>???@@@EEEFFFJJJRRRUUUddd~~~sssdddccckkk|||lllTTTIIIEEE@@@>>>>>>???>>>===<<<<<<<<<;;;;;;<<<<<<<<>>;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777777888888999777888;;;@@@CCCCCC>>>:::888:::<<<===<<<;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEEEEGGGLLLOOOSSS\\\fffxxxbbbPPPNNNJJJGGGEEEDDDDDDEEE>>>;;;888555555555555444444444444444444444444444444444444444444444444444555444444333333444444555444555666777888777666666444777999888666555777:::999999999:::;;;===>>>??????DDDEEEIIIQQQWWWjjjwwwhhh___cccmmm~~~zzz|||www___NNNIIIBBB?????????>>>===>>>>>>============>>>>>>@@@DDDDDD???:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999555777:::>>>@@@???;;;888999;;;===>>>===<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEHHHMMMPPPTTT^^^gggzzzgggRRROOOLLLIIIGGGGGGGGGHHH@@@===999777666666666555444444444444444444444444444444444444444444444444555444444333333444444555333444444444555555555666555555666777888888999:::999999999:::<<<===???@@@???DDDEEEJJJTTT]]]sssxxxhhh___\\\eeerrr~~~|||zzzkkkSSSLLLDDD??????@@@???<<>>===<<<<<<===>>>???@@@FFFGGG@@@;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888888999:::::::::999999;;;>>>???>>><<<<<<<<<=========>>>??????@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEHHHMMMQQQUUU___iiizzzhhhUUUSSSOOOLLLKKKKKKLLLMMMBBB???;;;888888888777666444444444444444444444444444444444444444444444444555444444333333444444555333222222222222333444555555444444666999;;;;;;:::999999999:::<<<>>>???@@@AAAFFFGGGLLLXXXccc}}}jjj^^^YYY\\\iiixxx}}}~~~tttVVVNNNEEE@@@@@@@@@???<<<===<<<;;;::::::;;;<<<===AAAHHHJJJBBB<<<;;;<<<999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<:::888666777888;;;<<<999;;;>>>???>>>===<<<============>>>??????@@@@@@>>>???@@@BBBDDDEEEFFFGGGEEEEEEHHHMMMQQQUUU___iiiyyymmmYYYUUURRRQQQNNNIIIHHHJJJEEEAAA;;;666444222222111666666555555555444444444555555555444444333333333444444555555444444333222333444555555444444555777666666666666777888999:::;;;;;;;;;<<<>>>???AAABBBGGGDDDHHHRRR\\\kkkttt___ZZZ\\\```lllzzz}}}cccTTTFFFCCCDDDBBB???===>>>=========<<<<<<<<<<<>>>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFIIIMMMOOOSSS___kkk{{{oooWWWRRROOOOOOLLLHHHHHHJJJIIIDDD<<<888666666555444666666555555555444444444444444444333333222222222444444555555444444333222333444555555444444555777666666666666777888999:::::::::;;;<<<===???@@@AAAFFFDDDHHHSSS^^^ooonnn[[[WWW[[[aaammmzzz|||jjjXXXGGGAAAAAA@@@>>>===>>>>>>=========<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===??????>>>>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGJJJNNNPPPUUUaaammm|||kkkSSSNNNKKKKKKIIIFFFGGGKKKOOOGGG>>>999:::;;;:::888555555555555555444444444333333333222222222222222444555555555555444333333333444555555444444555777666666666666777888999:::999::::::;;;<<<>>>???@@@FFFEEEIIISSS```tttxxxfffVVVUUUZZZbbbnnnzzzzzzrrr___KKKBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777888888888999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===??????>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDGGGHHHKKKPPPRRRWWWcccooo~~~cccOOOJJJGGGGGGFFFEEEGGGKKKTTTKKK@@@;;;<<<===<<<:::555555555555555555555555333333333333333333333333555555555555555444444333333444555555444444555777666666666666777888999:::999999999:::<<<===???@@@FFFFFFJJJTTTaaayyypppaaaTTTTTT[[[eeepppzzz{{{xxxeeePPPFFFDDDBBBAAA@@@>>>>>>>>>============<<<;;;;;;::::::;;;<<<======::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777888888999999::::::;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<===??????>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDGGGHHHKKKPPPSSSXXXdddqqq|||___MMMHHHDDDDDDDDDDDDGGGLLLXXXOOODDD===<<<<<<;;;999444555555555555555555555444444444555555555555555555555666666555555444333333444555555444444555777666666666666777888999:::999999999:::<<<===???@@@FFFHHHMMMUUUddd~~~jjj___UUUVVV^^^iiissszzzzzzxxxzzzgggSSSIIIFFFCCC@@@>>>???>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999::::::::::::999999999999999999999999999999::::::;;;<<<======<<<===??????>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEFFFGGGKKKPPPSSSXXXeeeqqqbbbNNNHHHCCCCCCCCCCCCHHHNNN[[[UUUKKKBBB<<<:::888888444444444555555555555555555555555555666666666666555666666666666555444444333444555555444444555777666666666666777888999:::999::::::;;;<<<>>>???@@@DDDHHHOOOXXXiiiccc\\\VVVXXXbbbnnnwww{{{~~~{{{~~~zzztttrrrlllWWWLLLGGGBBB>>><<>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888999::::::;;;<<<======<<<===??????>>>>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGEEEFFFKKKPPPTTTYYYfffsssdddOOOIIIDDDCCCCCCDDDIIIOOO^^^ZZZRRRGGG===777666666444444444555555555666666444444444555555555666666666666666666666555444444333444555555444444555777666666666666777888999:::::::::;;;<<<===???@@@AAA@@@HHHRRR\\\ooowww\\\XXXTTTXXXeeesss|||~~~wwwuuuxxx}}}{{{yyyxxx___PPPIIIDDD@@@????????????>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888999999999999999999999999888999999:::;;;<<<===>>><<<===??????>>>>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIFFFGGGLLLQQQUUU[[[hhhuuubbbQQQJJJDDDCCCCCCDDDIIIPPP```^^^XXXKKK>>>666444666444444444555555555666666333333333444444555555555666666666666666555555444333444666555444444555777666666666666777888999:::;;;;;;;;;<<<>>>???AAABBB>>>GGGSSS___tttrrrVVVTTTSSSXXXfffvvvssspppsssxxx|||gggUUULLLGGGDDDDDD????????????>>>>>>>>>>>>;;;::::::999999::::::;;;999999999::::::999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::999888777999999999999999999999999888888999:::;;;======>>><<<===??????>>>>>>@@@AAA???@@@BBBCCCFFFGGGIIIJJJHHHIIIMMMSSSWWW]]]jjjwwwoooWWWLLLDDDDDDCCCBBBHHHRRR```ccc]]]LLL@@@===;;;666888999999999999999888888555555555555555555555555555555444444444444555555555777888888777666666777;;;:::999999999:::;;;<<<;;;<<<===<<<===???BBBEEEGGGOOOYYYgggiiiVVVPPPPPPZZZhhhsss|||}}}vvvtttuuuvvv{{{}}}xxx___NNNDDDCCCFFF??????>>>===<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::999999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;===???@@@@@@@@@@@@AAACCCDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLNNNRRRVVV^^^mmm{{{sssXXXLLLCCCDDDDDDCCCHHHQQQ^^^ddd```OOO@@@;;;999555333444444555555555444444555555555555555555555555555555444444444444555555444666888888666555666777:::999999888888999;;;<<<;;;<<<=========???CCCFFFIIIQQQ\\\lll~~~eeeSSSNNNNNNYYYgggttt~~~yyyzzz|||~~~}}}jjjUUUGGGBBBDDDAAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::::::::999999888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEGGGHHHKKKKKKMMMRRRVVV^^^nnn|||yyy\\\NNNDDDDDDEEEDDDHHHOOO\\\fffeeeTTTAAA:::777555555555666777777888777777555555555555555555555555555555444444444444555555444666777777666555555666999888888777888999:::;;;<<<<<<=========@@@DDDGGGKKKTTTaaarrrwww___PPPKKKLLLWWWggguuu~~~~~~www^^^KKKCCCCCCAAAAAA@@@???>>>======<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999999999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@@@@@@@@@@AAACCCBBBBBBCCCCCCDDDFFFGGGHHHKKKJJJMMMRRRWWW___ooo}}}dddTTTFFFDDDFFFEEEGGGMMMZZZgggjjjXXXCCC:::777666666777888999::::::::::::555555555555555555555555555555444444444444555555444555777777555444555666888777777777777888:::;;;<<<======>>>>>>AAAEEEHHHMMMWWWfffyyyqqqZZZOOOKKKMMMXXXgggvvvgggQQQFFFDDD@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999888888888888999999:::::::::;;;<<<<<<===<<<<<<<<<===???@@@@@@@@@@@@AAACCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJMMMRRRWWW```pppqqq]]]JJJFFFGGGFFFGGGLLLXXXgggkkk[[[EEE;;;999888333333444555555555555555555555555555555555555555555555444444444444555555444666777777666555555666777777666666777999:::;;;<<<===>>>>>>???AAAFFFIIINNNYYYiiilllXXXOOOMMMPPP\\\jjjxxx~~~rrrYYYJJJFFF@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999888888999999:::::::::::::::;;;;;;<<<======<<<<<<===???@@@@@@@@@@@@AAACCCAAAAAABBBDDDEEEGGGHHHHHHJJJJJJNNNSSSYYYcccssshhhPPPHHHHHHGGGGGGJJJUUUdddhhhYYYFFF===;;;:::333444444444444444333333555555555555555555555555555555444444444444555555555777888888777666666777888777777777888:::;;;<<<<<<===>>>???@@@BBBGGGJJJQQQ\\\nnnhhhXXXOOONNNTTT```ooo}}}}}}{{{yyy{{{bbbNNNGGGBBBBBBAAA@@@???>>>>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999999999999999888999:::;;;;;;;;;;;;:::::::::;;;<<<===============???@@@@@@@@@@@@AAACCC@@@AAABBBDDDFFFGGGHHHHHHJJJKKKOOOUUU[[[eeevvvrrrUUUJJJIIIGGGGGGJJJQQQ^^^cccUUUDDD>>><<<:::999999999999888777666555555555555555555555555555555555444444444444555555666888999999888777777888888888777888999;;;<<<>>><<<===>>>???@@@CCCGGGKKKTTT___rrr|||eeeWWWMMMNNNVVVeeettt~~~uuuqqqoooooo{{{kkkTTTKKKCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::<<<;;;;;;:::::::::::::::999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===============???@@@@@@@@@@@@AAACCC???@@@BBBEEEGGGHHHHHHHHHKKKLLLPPPWWW]]]hhhyyyxxxXXXKKKIIIGGGGGGJJJNNNZZZ^^^QQQCCC===<<<999:::::::::999888777666555555555555555555555555555555555555444444555555555777888::::::888777888999888888888888999;;;===>>><<<>>>??????AAACCCHHHKKKVVVbbbuuuxxxbbbWWWJJJMMMWWWhhhxxxyyymmmjjjhhhgggrrrqqqYYYOOOAAA@@@@@@???>>>===<<<<<<============>>>>>>>>>>>>========================<<<=========<<<;;;::::::===<<<;;;;;;::::::;;;;;;:::;;;<<<=========<<<;;;999:::;;;<<<===============???@@@@@@@@@@@@AAACCC???@@@BBBEEEGGGHHHHHHHHHLLLLLLQQQXXX^^^iiizzztttUUUIIIHHHGGGGGGIIIPPPUUUXXXSSSGGG<<<777777999999999999888666555333777777777777777777777777666555333333333444666888888888888777777777777777:::::::::;;;;;;<<<<<<<<<===???@@@@@@???CCCIIIOOOYYYbbbvvvqqq^^^VVVQQQSSS[[[jjjzzzzzzqqqggg```^^^bbbooo|||bbbKKKCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;999999::::::;;;<<<<<<<<>>>>>???AAABBBDDDAAACCCEEEEEEFFFGGGJJJLLLMMMMMMRRRZZZbbbmmm|||rrrTTTIIIIIIGGGGGGIIIMMMSSSWWWRRRFFF<<<777777777777888888777666444444555555555555555555555555666555444333333444666777777777777777777888888888999999999999::::::;;;<<<>>>???AAA@@@@@@CCCJJJOOOZZZdddyyymmm]]]VVVRRRUUU___lllzzzuuulllccc]]]ZZZ^^^jjjvvvhhhPPPFFFEEECCCAAA@@@???===<<<<<<<<<==========================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>CCCBBBAAAAAAAAABBBCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLOOOOOORRRYYYbbbnnnnnnSSSIIIIIIHHHHHHJJJJJJQQQVVVRRRGGG===777777555555666666666666555555555555555555555555555555555555444333333555666777666666777777888888999999999888777777888:::<<<===>>>@@@AAAAAAAAAEEEKKKQQQ]]]ggg}}}gggZZZVVVTTTYYYdddoooyyy{{{ppphhh___ZZZXXX[[[eeeooopppWWWIIIFFFCCC@@@???===<<<:::;;;;;;<<<<<<===>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<<======>>>>>>???@@@@@@DDDCCCBBBAAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGJJJLLLQQQQQQSSSZZZbbboooiiiQQQJJJJJJHHHHHHJJJIIIQQQWWWUUUKKK???999888555555555666666777777777555555555555555555555555555444444444444555666777555555666777888999999::::::999777777888;;;>>>@@@???AAABBBBBBBBBFFFMMMRRR^^^iiivvv___WWWVVVXXX^^^hhhrrryyy}}}zzz~~~oooggg___[[[YYY\\\dddlll}}}www\\\KKKGGGAAA???>>>>>><<<:::<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEFFFGGGGGGGGGHHHJJJLLLPPPQQQUUU]]]eeerrr{{{dddPPPJJJJJJHHHGGGIIIJJJSSS[[[ZZZOOOCCC<<<:::666666666666777888999999666666666666666666666666444444444444555555666666555555666777888999999::::::999888888:::===@@@BBB@@@BBBCCCCCCDDDHHHOOOTTT___kkklll[[[VVVXXX]]]bbbllluuu{{{}}}rrrooo{{{rrriii```\\\ZZZ\\\bbbiiittt{{{}}}aaaLLLGGG@@@>>>???@@@>>>===???>>>===<<<;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>???======>>>@@@AAABBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMMMMQQQYYYaaaiiiuuuuuuaaaOOOKKKJJJGGGEEEHHHKKKUUU^^^^^^SSSFFF>>>:::777777777777777888999:::777777777777777777777777444444444555555555555666666666777777888888999999:::999999:::;;;>>>AAACCCAAACCCDDDEEEEEEIIIPPPVVV```mmmgggZZZYYY\\\eeehhhpppxxx~~~wwwllljjjwww|||pppddd]]]ZZZZZZ]]]ccciiiooowww~~~gggOOOHHH@@@===???AAA@@@>>>@@@???===<<<;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>===>>>@@@BBBDDDEEEEEEFFFDDDFFFGGGHHHIIIJJJMMMOOONNNTTT]]]ffflllwwwrrr___OOOKKKKKKFFFDDDFFFLLLVVV``````UUUGGG>>>:::777777666555666666888888666666666666666666666666333444444555555555555555777777777777777888888888777777888:::<<>>@@@BBB@@@===???>>><<<;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>>>>???AAACCCDDDDDDDDDDDDCCCEEEGGGHHHIIIKKKOOOQQQTTTYYYaaahhhnnnyyyppp^^^OOOLLLKKKEEECCCEEELLLWWWaaaaaaVVVGGG===999777666555444444555666777555555555555555555555555333444555555666666555555888888888777777777777777555666888:::<<<>>>@@@AAABBBDDDFFFFFFGGGKKKRRRXXXdddrrrtttddd```bbbdddssssssvvvrrrfffaaammmuuuhhh___ZZZZZZ\\\XXX[[[___cccfffgggggggggkkknnnrrrvvv{{{xxxXXXNNNDDD???@@@AAA???<<<===<<<;;;:::;;;===???@@@================================================;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@BBBDDDGGGHHHJJJLLLPPPRRRYYY]]]ccciiinnn{{{~~~hhhSSSMMMJJJFFFCCCFFFKKK\\\dddbbb[[[III::::::666777888999:::999999888666666666666666666666666666666555555555444444444555666777777777777777777888888888999;;;>>>@@@BBBDDDEEEGGGHHHJJJNNNTTTXXXeeewwwwwwmmm```bbbpppvvvwww}}}qqqiiiiiiggguuu~~~~~~~~~xxxkkkddd]]]XXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\```cccfffgggjjjrrr~~~{{{^^^HHH@@@CCCAAA@@@BBB>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<<<<;;;:::;;;<<<===>>><<>>AAABBBCCCEEEHHHJJJLLLQQQXXX]]]iii{{{{{{rrreeeeeepppvvvwww~~~|||mmmeeeeeegggtttzzzlllddd\\\WWWUUUQQQQQQQQQQQQRRRSSSTTTTTTWWWYYY[[[]]]___gggrrr{{{cccLLLCCCEEEAAA@@@@@@<<<>>>>>>>>>>>>============<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;::::::;;;<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>===@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTZZZdddnnnpppVVVLLLIIIFFFHHHLLLPPPeeeqqqoooeeeOOO>>>@@@::::::::::::888777555555777777777777777777777777666666666555555555444444333444555555666666666555888888999:::<<>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<======BBB@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHHHHJJJKKKMMMNNNOOOPPPSSSVVV]]]gggsssuuu[[[PPPLLLJJJKKKPPPPPPgggvvvuuuiiiQQQ???@@@;;;::::::999888777666555666666666666666666666666666666666666555555555555555666777888888888888888888888999:::<<>>>>>>>>>>>====================================>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>FFFBBB>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBBCCCEEEHHHIIIJJJKKKLLLMMMOOOPPPPPPUUUXXX___jjjvvvxxx___TTTPPPKKKKKKNNNPPPhhhxxxxxxnnnTTT@@@>>>999999999888888888888888555555555555555555555555777777666666666555555555555666777888999999999999888888999:::===@@@CCCDDDFFFKKKOOOQQQQQQUUU^^^fffuuu}}}tttnnnhhhiiippprrrxxx{{{iii]]]\\\aaallluuu|||}}}||||||{{{xxxzzzyyyyyyxxxxxxxxxyyyyyy|||{{{{{{zzz|||xxxlll___WWWQQQKKKIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNRRRXXX[[[cccjjjvvvoooVVVIIIHHHBBBAAACCC@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>FFFBBB>>>;;;;;;;;;;;;;;;<<<<<<<<<===============???@@@BBBBBBBBBCCCFFFHHHJJJJJJKKKMMMOOOPPPQQQRRRTTTWWW]]]gggsssdddWWWQQQJJJHHHKKKQQQhhhyyy|||ttt[[[BBB===:::999888888777888888999444444444444444444444444777777777666666666555555333444555666777888888888888888999:::===@@@CCCEEEHHHNNNSSSTTTSSSWWWaaajjjzzztttjjjfffdddgggnnnpppwwwsssddd\\\^^^eeepppwww|||zzzxxxwwwwwwtttxxxxxxxxxxxxxxxyyyzzzzzz}}}}}}wwwtttssssssrrrssstttuuuzzzuuujjj```WWWRRRNNNJJJJJJLLLJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSZZZaaajjjuuupppWWWIIIGGGBBBAAADDDBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<======BBB@@@<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCDDDGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTXXXZZZ```jjjuuunnn]]]SSSKKKIIILLLTTTjjjzzz|||cccGGG>>><<<;;;999888777666777777555555555555555555555555777777777777666666666555333444555666777888888888888888999;;;===AAADDDFFFIIIPPPVVVXXXWWW\\\gggpppjjjbbbaaaaaaeeelllmmmvvvlll___ZZZaaajjjtttzzz}}}yyyuuutttsssqqqvvvvvvvvvvvvwwwxxxzzzzzzzzz}}}}}}tttnnnkkkkkkkkkjjjiiihhhjjjqqqwww|||~~~|||rrrhhh___WWWPPPMMMJJJHHHIIILLLHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMSSSXXX___gggqqqsssYYYJJJGGGAAA@@@CCCAAA>>>>>>>>>>>>========================<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===;;;::::::;;;<<<;;;:::;;;<<<===>>>???>>>>>>======???CCCEEEEEEEEEGGGHHHIIIJJJLLLNNNQQQSSSUUUVVV[[[^^^dddnnnyyyxxxbbbVVVNNNLLLPPPXXXlll|||jjjLLL@@@>>>===:::888666555555555666666666666666666666666777777777777666666666666555666777888::::::;;;;;;888888999;;;>>>AAADDDFFFJJJQQQXXXZZZ[[[```kkkvvvwwwddd]]]^^^```dddjjjllluuuyyyggg\\\YYYbbblllwww|||}}}xxxsssrrrrrrppprrrrrrrrrsssuuuvvvxxxyyyxxx{{{wwwnnnhhheeeeeeeeeeeebbb```ccckkkrrrtttssswwwxxxwwwssspppnnnhhh```YYYRRRLLLJJJGGGEEEFFFJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHJJJJJJJJJOOORRRXXX^^^hhhvvvuuuZZZKKKGGGAAA???BBB@@@>>>>>>>>>>>>============??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;<<<>>>?????????>>>===<<>>DDDHHHMMMVVV___aaa```eeerrr~~~zzzoooaaaXXXXXX]]]dddggglllwwwrrreee______jjjwww~~~{{{wwwtttqqqnnnmmmssstttvvvxxxyyyzzzzzzzzz|||~~~vvvnnnjjjgggdddaaaaaa```______bbbggglllooonnnllliiifffaaa]]]YYYWWWOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKPPPWWW\\\aaajjjvvvxxx]]]LLLHHHBBB??????;;;>>>>>>>>>>>>============??????>>>=======================================<<<<<<<<<;;;;;;:::::::::>>>======<<<<<<<<<=====================>>>??????@@@@@@BBBDDDEEEGGGIIIIIIJJJLLLNNNPPPQQQSSSVVVYYY[[[bbbeeemmm~~~nnn[[[RRRRRRVVV[[[iiivvvoooOOOCCC<<<:::888777888888777666666666555555555444444444999777444333444666666666777777777777888888888888:::::::::;;;<<<@@@FFFJJJOOOWWWaaadddfffmmm{{{tttjjj\\\TTTUUU[[[bbbfffmmmxxxlll```[[[]]]iiixxx|||wwwsssooommmlllpppqqqtttwwwyyy{{{||||||zzz{{{~~~{{{rrrkkkgggeeebbb```\\\\\\[[[\\\^^^aaaeeeggghhhfffddd```\\\WWWTTTRRRNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIMMMRRRVVVZZZbbbnnnvvvzzz^^^MMMIIICCCAAAAAA===@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;<<<<<<==================>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLOOOPPPRRRTTTWWWZZZ\\\dddgggpppppp]]]SSSSSSVVVWWWdddooo{{{iiiLLLAAA<<<:::888777888888777666666666666555555555555444888555444333555777777777666666777777888888888888<<<=========>>>BBBHHHLLLQQQZZZccciiimmmvvv{{{}}}ssskkkaaaVVVPPPRRRYYY```dddooo{{{}}}fff[[[YYY]]]lll|||}}}xxxrrrnnnllljjjlllnnnqqquuuxxx{{{||||||yyy{{{~~~}}}xxxqqqkkkgggdddaaa```ZZZZZZ[[[\\\]]]^^^___``````___]]]YYYVVVRRRNNNLLLLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKNNNPPPSSS[[[eeemmm}}}```NNNJJJDDDBBBCCC@@@@@@@@@@@@@@@????????????===<<<<<<;;;;;;;;;;;;<<<========================<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@AAABBBDDDFFFHHHJJJKKKKKKMMMPPPRRRSSSVVVYYY\\\^^^fffkkktttnnnZZZPPPPPPTTTUUU```jjjuuuyyyeeeJJJAAA<<<:::888777888888777666666666666555555555555555666555333444666777777777666666777777888888999999===>>>>>>>>>???CCCIIIMMMTTT\\\eeelllrrr|||}}}rrr{{{wwwgggccc[[[QQQMMMPPPXXX___cccooo|||zzzdddZZZZZZaaarrrxxxsssnnnkkkjjjjjjlllooosssvvvxxxyyyyyy{{{|||}}}{{{uuunnniiieeeaaa```\\\]]]___```aaa```___^^^\\\[[[YYYVVVSSSOOOLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLLLLMMMQQQXXXaaahhhuuubbbOOOJJJDDDBBBDDDAAA>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAACCCEEEGGGIIIKKKLLLLLLOOOQQQSSSUUUXXX\\\___```iiinnnxxxjjjWWWNNNOOOSSSXXXbbbkkkuuuyyyfffLLLDDD<<<:::888777888888777666666666666666666666666666666444333444666777777666555666666777888888999999<<<======>>>???DDDJJJNNNWWW^^^gggnnnuuutttlll|||zzzjjjbbb___XXXPPPLLLQQQYYY___cccooo}}}wwwbbbYYYZZZbbbtttxxxsssnnnlllkkkjjjlllnnnqqqssstttuuuuuuyyyyyyzzz|||yyyrrrkkkddd```^^^```aaaccceeeeeecccaaa___\\\[[[ZZZWWWUUURRROOONNNLLLKKKJJJHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLPPPVVV^^^ccclllvvvdddPPPJJJBBBAAADDDAAA>>>>>>>>>>>>=========<<<>>>===============>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<===>>>>>>??????>>>>>>@@@AAACCCEEEHHHJJJLLLMMMMMMPPPSSSUUUWWW[[[___bbbcccmmmsss}}}gggWWWOOOPPPTTTXXXbbbiiissswwwcccJJJBBB<<<:::888777888888777666555666666666666777777777666555444555777777666555555555666777888999999:::;;;;;;<<<===@@@EEEKKKPPP[[[aaaiiipppxxx{{{ooollllllbbbaaa___XXXPPPNNNRRRYYY___bbbmmm|||sss___WWWWWW___ppp}}}vvvqqqnnnlllllllllmmmoooqqqrrrssssssrrrtttuuuvvvxxx|||}}}uuullleee```^^^aaabbbdddfffeeecccaaa___]]]]]]\\\ZZZXXXUUUSSSRRRMMMMMMKKKKKKJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJIIIKKKNNNSSSXXX[[[eeennn|||gggQQQJJJBBB@@@CCC@@@@@@@@@@@@@@@????????????>>>============>>>??????========================:::::::::;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>===>>>???@@@AAA@@@???>>>@@@BBBCCCFFFIIIKKKMMMNNNOOOQQQTTTWWWZZZ]]]aaaeeehhhrrrxxx|||cccUUUPPPQQQUUUWWWaaahhhqqquuuaaaGGG???<<<:::888777888888777666555666666666777777777777777666555666777777555444555555666777888999:::::::::;;;<<<>>>AAAFFFMMMRRR^^^ccckkksss}}}vvvnnnnnnyyyccc]]]______XXXQQQOOOSSSYYY^^^aaakkk{{{rrr^^^VVVVVV]]]mmm}}}~~~xxxsssnnnlllkkklllnnnoooqqqssstttuuuttttttuuuuuuuuuwwwzzzzzzqqqiiidddcccaaacccdddfffeeedddaaa```^^^]]]]]][[[YYYWWWUUUTTTOOOOOONNNMMMMMMNNNOOOPPPNNNMMMKKKKKKKKKLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLOOOQQQSSSTTT^^^fffssskkkTTTKKKBBBAAACCCAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<===>>>>>>========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???AAABBBBBBAAA@@@???AAABBBDDDFFFIIILLLNNNOOOOOORRRUUUXXX[[[___dddgggnnnxxx~~~vvv```SSSNNNPPPTTT[[[eeellluuuxxxdddJJJAAA<<<:::888777888888777666555666666666777777888888777666666666777666444333444555666777888999::::::999;;;<<<>>>BBBHHHOOOTTT```eeemmmvvvtttmmmpppttt___ZZZ]]]___YYYRRROOOSSSYYY]]]___iiizzzsss```XXXWWW]]]lll{{{~~~zzzuuupppllljjjjjjkkknnnppprrrtttvvvwwwwwwwwwyyyxxxwwwwwwyyy|||~~~vvvnnnjjjiiicccdddeeeffffffeeecccbbb^^^]]]]]]\\\ZZZXXXVVVUUUQQQPPPOOOOOOOOOPPPQQQRRRPPPOOOLLLKKKKKKMMMPPPRRRMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPOOOOOOQQQRRRRRRQQQZZZaaalllyyynnnVVVMMMCCCAAADDDBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>@@@AAACCCCCCBBBAAA@@@AAABBBDDDGGGIIILLLNNNOOOPPPRRRVVVYYY\\\```eeehhhrrr|||ppp]]]UUUSSSSSSSSS[[[mmmuuuvvvvvveeeLLLAAA===;;;:::999999999777555333333333444555666777777777777777777666666666666777888888888888999999999999;;;<<<===???EEEOOOVVVbbbiiisss|||pppjjjgggYYYZZZ^^^bbbVVVLLLNNNVVV[[[]]]^^^hhhvvvrrr^^^TTTTTT\\\iiitttxxxtttnnnkkkkkkkkkjjjhhhoooqqqssstttttttttvvvwwwyyyxxxwwwuuutttvvvzzz~~~{{{uuummmhhhfffgggiiijjjjjjiiiiiihhhcccaaa^^^]]]]]]]]][[[ZZZWWWUUURRRPPPPPPRRRTTTVVVTTTRRRPPPMMMLLLMMMNNNOOONNNMMMLLLMMMNNNNNNNNNLLLOOOPPPPPPOOONNNOOOQQQSSSVVVYYYcccqqqwwwXXXHHHEEECCC@@@>>>@@@??????>>>>>>>>>>>>>>>999:::<<<===>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEHHHKKKNNNOOORRRTTTVVVYYY\\\bbbhhhmmm}}}jjjYYYRRRQQQRRRTTT___rrr{{{{{{wwwcccJJJ@@@<<<;;;999999999999777666333444444555555666666666444444555555666666777777777888888888888999999999999;;;<<<===???FFFOOOVVVbbbjjjuuupppkkkfffXXXZZZ]]]bbbVVVLLLNNNUUUYYY[[[]]]eeesss}}}nnn]]]TTTTTTZZZgggsssuuupppllliiijjjkkkjjjiiioooqqqssstttttttttuuuvvvwwwwwwvvvuuutttvvvyyy|||zzztttoookkklllmmmmmmmmmmmmlllkkkgggeeebbb``````___]]]\\\XXXUUURRRPPPPPPRRRTTTVVVUUUSSSPPPMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOONNNLLLNNNOOOOOONNNMMMNNNPPPRRRVVVXXXaaannn{{{{{{[[[JJJFFFDDD@@@>>>@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEHHHLLLOOOQQQTTTVVVXXX[[[^^^dddjjjooo}}}}}}cccTTTOOONNNQQQUUUbbbxxxxxxaaaHHH???;;;:::999999::::::888777555555555555555555555555222333333444666777777888777888888888888999999999999:::<<<===???FFFPPPXXXccclllyyyqqqmmmfffZZZ[[[^^^```UUULLLMMMSSSWWWYYY[[[aaaooo|||pppfff[[[TTTSSSWWWdddppppppmmmiiiggggggiiiiiiiiinnnppprrrsssrrrrrrsssuuuuuuvvvvvvuuuuuuvvvxxx{{{{{{wwwrrrrrrrrrrrrqqqpppooonnnllljjjfffdddcccbbb```^^^XXXVVVSSSPPPPPPQQQTTTVVVWWWUUUQQQNNNLLLLLLLLLMMMOOOMMMLLLMMMNNNOOONNNMMMMMMNNNNNNNNNMMMMMMOOOQQQUUUWWW^^^iiiuuu___MMMHHHEEEAAA???@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCDDDFFFIIIMMMQQQSSSWWWXXXZZZ]]]```ffflllqqq~~~zzz___RRRMMMKKKOOOVVVddd|||zzzaaaHHH@@@;;;999888999::::::999888666666666666555555555555444444555555666777777888777777888888888999999999999:::;;;<<>>>>>>>>>>>>>>???>>>===;;;;;;;;;<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>?????????DDDDDDEEEFFFJJJNNNSSSUUUXXXYYY\\\^^^bbbhhhnnnssszzz^^^RRRLLLJJJOOOWWWddd~~~cccIIIAAA;;;999888999::::::999888666666666666666666555555777777777777777777777777777777888888888999999999999:::;;;<<>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===;;;;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????DDDDDDEEEGGGKKKOOOSSSVVVWWWYYY\\\___ccciiipppuuu{{{___SSSMMMJJJOOOZZZggghhhLLLBBB;;;:::999999::::::888777666666666666666666666666999999999888888777777777777888888888888999999999999:::;;;<<>>>>>>>>>>>>>>>>>>>>======<<<=========:::;;;<<<===>>>>>>>>>>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>???BBBCCCFFFIIIMMMPPPSSSUUUVVVYYY\\\```eeellltttyyy{{{^^^SSSNNNJJJQQQ]]]nnnmmmNNNBBB<<<;;;999999999999777666555555666666777777888888777777777777888888888888777888888888888999999999999::::::;;;???IIIUUU^^^nnn{{{zzz{{{eee]]]ZZZWWWRRRKKKGGGIIIMMMOOOSSSWWW^^^nnnmmm]]]OOOJJJHHHLLLQQQTTTYYY^^^aaaaaa```\\\YYYYYY\\\______aaaeeegggiiijjjmmmoooqqqqqqqqqpppqqqssswwwzzz}}}~~~~~~~~~~~~zzzwwwuuutttvvvssspppmmmlllkkkhhhgggbbb^^^YYYTTTSSSUUUYYY\\\___\\\YYYUUUSSSRRRSSSTTTPPPOOONNNNNNPPPPPPOOONNNLLLNNNPPPQQQPPPOOOOOOPPPQQQQQQTTT\\\dddoookkkVVVKKKDDDBBBBBB@@@??????>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<<<<===============<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>@@@BBBFFFJJJNNNQQQSSSSSSWWWYYY]]]bbbhhhoooxxx}}}yyy]]]SSSOOOKKKSSS```ssspppPPPBBB===<<<:::999999999777555444555555666777888888999444444555666777888999999777888888888888999999999999999:::;;;???IIIVVV___ooo|||~~~yyy{{{gggaaa]]]ZZZOOOIIIFFFHHHLLLNNNRRRWWW]]]nnnhhhWWWOOOIIIFFFKKKQQQTTTXXX\\\^^^^^^^^^[[[XXXYYY\\\```\\\___ccceeegggiiilllnnnppppppooonnnnnnqqquuuyyy|||~~~~~~}}}|||}}}}}}zzzxxxwwwwwwtttqqqooonnnmmmkkkiiiccc___ZZZUUUTTTVVVZZZ]]]___]]]ZZZVVVTTTTTTUUUUUUPPPOOONNNNNNPPPPPPOOONNNKKKMMMOOOPPPOOONNNNNNOOOQQQPPPRRRXXX___iiiyyypppYYYLLLDDD@@@AAA@@@??????>>>>>>>>>>>>>>>;;;<<<===?????????>>>===>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>>>>AAAFFFKKKOOOQQQRRRRRRWWWZZZ^^^cccjjjrrr{{{bbbSSSOOOOOOUUU]]]rrruuuQQQ???<<<:::888888999999999888666666666666777777777777555555444444444444555555888888999::::::::::::999999999;;;>>>AAAGGGUUUbbbttt~~~}}}zzzsss```___\\\TTTRRRKKKFFFGGGJJJMMMRRRWWW```rrrtttaaaVVVLLLJJJHHHGGGIIINNNSSSVVVZZZZZZZZZYYYXXXXXXZZZ\\\[[[]]]```cccdddfffiiikkkooopppppppppooopppqqqsss{{{|||~~~~~~}}}||||||}}}}}}{{{xxxsssmmmgggfffgggjjjgggbbb]]][[[YYYVVVXXX\\\___^^^ZZZVVVRRRRRRUUUXXXWWWUUUSSSPPPOOOOOOPPPQQQJJJJJJJJJJJJKKKMMMOOOPPPRRRPPPRRRXXX^^^fffrrr|||sssWWWJJJFFFDDDBBB????????????>>>>>>>>>===================================================;;;<<<=========<<<:::999;;;===???@@@AAA@@@>>>===<<<>>>??????>>>>>>???@@@BBBDDDGGGIIILLLPPPTTTXXXYYY\\\cccjjjmmmqqqzzzfffVVVPPPOOOSSS[[[rrrzzzUUUCCC===;;;999888999999888777666666666666777777777777777777666666666666777777777777888999999999999888:::999;;;???AAAHHHUUUcccuuu|||{{{tttbbbaaa^^^VVVQQQJJJFFFHHHKKKMMMQQQWWW```rrrqqq^^^SSSKKKIIIGGGFFFHHHMMMRRRUUUWWWXXXXXXWWWVVVVVVXXXZZZ[[[]]]```aaaccceeeiiilllnnnoooppppppoooppprrrsssyyy{{{}}}}}}}}}|||}}}~~~|||vvvnnngggddddddeeebbb]]]ZZZZZZYYYYYY\\\```dddbbb^^^YYYUUUTTTVVVXXXWWWUUUSSSQQQOOOOOOPPPQQQPPPOOOOOOOOOPPPSSSUUUWWWZZZVVVTTTVVVZZZ___kkkuuuxxx[[[LLLGGGDDDBBB@@@@@@@@@@@@????????????================================================<<<<<<<<<===<<<<<<;;;::::::<<<===??????>>>===<<<<<<>>>??????>>>>>>???@@@AAACCCFFFIIIKKKOOOTTTXXX[[[___fffmmmqqqttt}}}mmmZZZRRRNNNQQQXXXmmm|||XXXEEE>>><<<999888999888777666666666666666777777777777888777777666666777777888666666777888888888888777;;;:::<<>>===<<<<<<<<<>>>??????>>>>>>???@@@AAACCCFFFHHHKKKOOOTTTXXX^^^bbbiiiqqquuuxxxsss^^^SSSNNNPPPWWWfff{{{WWWDDD???<<<:::999888888666555666666666666777777777777666666555555555555666666666777777888888888888888;;;;;;===@@@CCCIIIWWWdddvvvtttzzzrrrdddaaa]]]WWWNNNIIIFFFHHHLLLNNNRRRVVVddduuuppp\\\OOOJJJIIIFFFEEEFFFIIIMMMOOOQQQRRRTTTTTTTTTTTTVVVXXX]]]^^^^^^^^^___ccchhhllllllnnnpppqqqpppqqqrrrssstttwwwzzz|||}}}~~~zzztttooonnnnnnpppjjjeeedddbbb```bbbfffjjjhhhddd___ZZZWWWXXXZZZZZZXXXUUURRRPPPPPPPPPQQQLLLKKKKKKLLLQQQWWW^^^bbbXXXTTTQQQSSSUUUYYYccclllzzzeeeQQQHHHCCCAAAAAAAAA@@@@@@@@@?????????================================================>>>===<<<::::::;;;<<<<<<:::;;;<<<============<<<<<<>>>??????>>>>>>???@@@@@@BBBEEEHHHKKKPPPUUUXXX```dddllluuuyyy|||wwwaaaUUUPPPRRRXXXbbb{{{yyyVVVDDD???<<<:::999888888666555666666666666777777777777666666555555555555666666777888999999::::::999999;;;;;;===@@@CCCIIIWWWdddvvvppp{{{mmm```___\\\XXXPPPJJJFFFIIILLLNNNRRRWWWgggxxxuuu```SSSJJJIIIGGGEEEFFFHHHKKKLLLOOOQQQSSSTTTUUUUUUWWWYYY]]]]]]^^^^^^___bbbgggkkkkkknnnpppqqqqqqqqqrrrsssrrruuuyyy{{{}}}zzzuuusssrrrvvvpppkkkiiifffccceeeiiiiiihhheee```[[[YYYZZZ[[[]]][[[WWWTTTRRRQQQQQQQQQQQQPPPOOOOOORRRWWW]]]```QQQOOOPPPTTTWWWYYY```ggguuuiiiSSSGGGBBB@@@@@@?????????>>>>>>>>>>>>================================================>>>===<<<::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<>>>??????>>>>>>???@@@@@@CCCFFFIIILLLPPPVVVZZZ```eeennnwww{{{yyybbbWWWRRRUUU\\\ddd{{{yyyWWWEEE>>><<<999888999888777666666666666666777777777777999888888777777888888999888888999:::::::::::::::;;;:::<<>>>>>>>>============================================================<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>><<<>>>??????>>>>>>???@@@AAADDDGGGJJJMMMRRRWWW[[[aaafffoooyyy~~~xxxcccYYYUUUYYY```fff{{{xxxWWWEEE===;;;999888999999888777666666666666777777777777999999888888888888999999777777888999999999999999:::999;;;???AAAHHHUUUccc{{{~~~ssssss^^^[[[```eeegggXXXPPPIIIIIIKKKNNNTTTZZZiiizzz}}}gggXXXLLLKKKIIIGGGFFFGGGHHHIIIKKKNNNRRRTTTUUUVVVXXXZZZ[[[\\\^^^___```aaadddgggjjjmmmppprrrrrrrrrrrrsssrrrtttxxx{{{|||~~~|||zzztttooolllmmmmmmlllpppuuurrrqqqnnnhhhccc_________bbb```\\\YYYVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLQQQOOOPPPTTTUUUVVV[[[aaajjjtttrrrYYYKKKDDDBBB@@@@@@@@@?????????>>>>>>================================================<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;<<<<<<======<<<>>>??????>>>>>>???@@@BBBEEEHHHKKKOOOSSSYYY]]]bbbgggqqq|||xxxxxxcccZZZWWW\\\cccggg{{{vvvUUUDDD<<<:::888888999999999888666666666666777777777777777777666666666666777777666666777888888888888888999999;;;>>>AAAGGGUUUbbb}}}xxxvvvmmmZZZZZZcccjjjnnn[[[RRRJJJIIIJJJNNNTTT[[[hhhyyy}}}gggXXXMMMKKKIIIGGGGGGGGGHHHIIIIIILLLPPPSSSUUUVVVXXXYYYZZZ\\\^^^``````aaaccceeeiiilllppprrrrrrrrrrrrsssrrrtttxxx{{{|||~~~xxxsssppppppppppppsssxxxxxxwwwsssmmmgggbbbaaaaaadddbbb^^^ZZZWWWUUUUUUUUURRRQQQPPPOOONNNOOOPPPPPPPPPNNNNNNQQQSSSVVV^^^fffiiisssuuu[[[LLLFFFDDDAAAAAAAAA@@@@@@@@@??????================================================;;;<<<=========<<<:::999;;;::::::::::::;;;<<<<<<===>>>??????>>>>>>???@@@CCCEEEIIILLLPPPTTTZZZ^^^ccchhhsss}}}tttuuueee]]]WWW[[[eeennnuuuUUUDDD<<<<<<:::999888777777777:::999777666555555555666777777777777888888888888777777777777777777777888:::999:::===@@@GGGVVVcccyyy~~~{{{qqqhhh^^^UUUcccuuurrrdddTTTGGGGGGKKKMMMSSS[[[ooozzzuuubbbVVVNNNKKKGGGFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQTTTVVVXXXXXXZZZ\\\]]]]]]^^^```bbbhhhjjjlllmmmmmmnnnpppqqqtttvvvzzz|||}}}~~~}}}xxxsssrrruuuzzz}}}}}}xxxqqqjjjeeeddddddhhheee```[[[WWWVVVVVVWWW[[[VVVPPPNNNOOOPPPPPPPPPQQQQQQPPPOOOPPPTTTZZZ^^^dddooo~~~www]]]MMMEEEAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;::::::222<<>>@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@<<<===??????>>>>>>@@@AAACCCEEEHHHKKKNNNSSSYYY]]]dddnnnzzzuuurrrccc\\\WWW\\\gggooosssTTTCCC<<<;;;:::999777777777777:::999777666555555555666777777777777888888888888999999999999888888888888:::999:::===@@@GGGUUUcccxxx~~~yyyqqq{{{eee\\\UUUdddwwwttteeeTTTHHHHHHKKKLLLRRRZZZjjjvvvrrr]]]QQQMMMJJJGGGFFFGGGIIIJJJJJJLLLLLLMMMOOOQQQSSSUUUVVVSSSUUUXXXZZZ[[[]]]```bbbdddfffiiijjjkkkmmmoooqqqsssuuuxxxzzz{{{}}}}}}xxxvvvwwwzzz|||~~~}}}{{{uuuoooiiifffeeeiiigggccc^^^ZZZXXXXXXYYY[[[VVVQQQOOOOOOPPPPPPPPPQQQQQQPPPOOOPPPTTTYYY]]]dddnnn|||yyy^^^NNNFFFBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<@@@KKKMMMCCC;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???<<<===??????>>>>>>@@@AAACCCEEEHHHKKKNNNSSSYYY]]]eeeqqq~~~zzzlll___YYYVVV\\\hhhrrrpppQQQBBB;;;:::999888777666666666999888777666555555555666777777777777888888888888;;;:::::::::999999888888:::999:::===@@@FFFUUUbbbvvv}}}xxxtttvvvbbb\\\XXXhhh{{{wwwfffVVVIIIHHHJJJKKKOOOVVVcccnnn|||nnnZZZMMMLLLIIIFFFEEEGGGIIIKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTQQQSSSUUUWWWWWWYYY\\\______bbbeeegggiiilllooorrrqqqtttwwwyyyzzz{{{~~~~~~~~~~~~~~~{{{zzz{{{||||||}}}}}}yyyssslllhhhfffkkkjjjgggbbb]]][[[ZZZ[[[[[[XXXSSSPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPSSSYYY]]]ccclllyyy|||aaaPPPGGGDDDBBBAAA@@@???>>>>>>>>>>>><<<===============>>>>>>HHHSSSVVVJJJ>>><<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>><<<===??????>>>>>>@@@AAACCCEEEHHHKKKNNNSSSZZZ^^^hhhuuuhhh\\\WWWTTT[[[hhhvvvmmmOOOAAA;;;:::888777666666555555888888777666666666666666666777777777888888888888:::::::::999999888777777:::999:::===???FFFTTTbbbvvv~~~xxxvvvuuubbb^^^\\\nnn|||gggWWWIIIHHHJJJIIIMMMSSS[[[gggwwwmmmZZZOOOKKKIIIFFFEEEGGGJJJKKKLLLNNNMMMMMMNNNNNNOOOPPPQQQTTTUUUUUUUUUTTTUUUWWWYYY[[[^^^bbbfffiiilllpppsssqqqtttwwwyyyzzz{{{}}}~~~~~~~~~|||||||||||||||{{{wwwrrrllliiihhhllllllkkkgggaaa]]]\\\\\\\\\ZZZVVVSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTXXX\\\ccckkkvvvcccQQQHHHEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????CCCKKKMMMFFF>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@AAACCCEEEHHHKKKOOOTTTZZZ___kkkyyyfffZZZUUURRRZZZhhh|||jjjMMMAAA;;;:::888777666666555555777777777777777666666666666777777777888888888888999999888888777777777777:::999:::===???EEESSSaaawwwyyywwwxxxeeecccbbbsss~~~gggWWWJJJHHHIIIHHHKKKQQQVVVcccttt|||kkk[[[RRRKKKIIIFFFEEEGGGJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOSSSSSSTTTSSSSSSTTTWWWZZZ[[[^^^bbbfffiiimmmqqqtttqqqtttwwwyyyzzz|||~~~~~~~~~~~~~~~}}}|||yyytttnnnkkkjjjjjjlllnnnoookkkddd^^^\\\]]]^^^\\\YYYVVVSSSQQQQQQRRRRRRRRRSSSRRRRRRUUUYYY\\\ccckkkvvveeeRRRIIIFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????===??????======>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===??????>>>>>>@@@AAACCCEEEHHHKKKOOOUUU[[[___lll{{{}}}dddZZZTTTRRR\\\jjjgggKKKAAA;;;:::999888777666666666666666777777777777666666777777777777888888888888777777777777777777777777:::999:::<<>>>>>>>>>>><<<===============>>>>>>===<<<;;;;;;===>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===??????>>>>>>@@@AAACCCEEEHHHLLLPPPUUU\\\```lll{{{yyybbbYYYUUUTTT___ooofffKKKAAA<<<;;;:::999777777777777555666777888888777666666777777777777888888888888666777777888888999999::::::999:::<<<>>>DDDRRR```vvv}}}|||{{{}}}hhheeecccrrr~~~uuueeeVVVIIIHHHIIIGGGIIINNNSSScccwwwnnn^^^TTTMMMJJJGGGFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLNNNOOOQQQUUUZZZ^^^\\\___cccfffhhhkkkoooqqqpppsssvvvxxxyyyzzz|||~~~}}}}}}}}}~~~yyysssooommmlllnnnssswwwtttkkkccc``````bbbbbbaaa]]]WWWTTTTTTUUUUUUVVVVVVVVVVVVXXX[[[^^^dddnnn|||gggRRRIIIGGGBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======<<<===??????>>>>>>@@@AAACCCEEEHHHLLLPPPVVV\\\aaakkkyyyvvvaaaYYYVVVVVVbbbssseeeJJJBBB===<<<:::999888888777777555666777888888777666666777777777777888888888888777777888999:::;;;;;;<<<;;;999:::<<<>>>DDDRRR___uuu{{{|||}}}hhhdddaaannnyyyoooeeeUUUIIIHHHIIIGGGIIINNNTTTeeezzzsssaaaVVVNNNKKKGGGFFFGGGHHHIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNOOORRRWWW[[[]]]___bbbeeegggiiimmmooooooqqqtttwwwxxxyyy{{{}}}~~~|||{{{|||~~~yyysssooommmpppvvvzzzwwwnnneeebbbbbbcccdddccc___YYYUUUUUUVVVVVVWWWXXXXXXWWWYYY\\\^^^dddooo~~~gggRRRIIIGGGBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;===@@@AAA>>>;;;===BBB<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>>>>>>>>>><<<===??????>>>>>>@@@AAACCCEEEHHHLLLPPPVVV]]]aaajjjwwwmmm```UUUPPPTTT]]]{{{bbbKKK@@@===<<<:::888777666555555888777666555444444555666444555555666777666666666777777777777777777777777:::999999===@@@FFFQQQ]]]sss~~~~~~hhhbbbbbbhhhqqqppphhhVVVHHHFFFGGGFFFGGGKKKSSShhhuuubbbUUUMMMKKKHHHGGGHHHJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOORRRVVVZZZ[[[___dddhhhjjjkkklllmmmjjjmmmrrrwww{{{}}}}}}}}}~~~}}}|||}}}yyynnnlllrrrqqqvvv}}}}}}wwwmmmeeeaaabbbeeefffccc\\\WWWWWWYYYXXX[[[]]]ZZZUUUTTTWWWZZZkkkppp~~~dddOOOGGGFFF@@@???>>>>>>===>>>>>>>>>??????>>>===============================================================;;;:::999888888:::;;;===<<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaammmvvvjjj^^^RRRNNNSSS]]]{{{bbbKKKAAA<<<;;;:::888777666666666777777555555444555666666444555555555555666666666888888888888888888888888999777888<<>>>>>>>>>>>?????????>>>===============================================================<<<;;;999999999:::<<<===<<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaalllvvvfff[[[PPPMMMSSS^^^}}}dddKKKAAA;;;:::999888777777777777666555555555555666666777777777666666666777888999888888888888888888888888888666777:::===CCCNNNYYYnnnvvvxxx~~~gggcccbbbfffllliii^^^PPPEEEEEEGGGEEEFFFKKKUUUiiiuuucccXXXRRRPPPLLLIIIHHHHHHFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLKKKMMMNNNPPPQQQTTTXXX\\\___bbbfffiiiiiiiiiiiiiiikkkmmmrrrvvvzzz|||}}}~~~|||{{{zzzxxxwwwxxx{{{}}}~~~wwwrrrpppqqqtttvvvvvvrrrmmmjjjhhhgggjjjmmmkkkddd^^^ZZZYYYZZZ]]]___]]]ZZZXXXYYY[[[dddlll|||gggQQQGGGEEEAAAAAA@@@?????????????????????>>>===============================================================<<<<<<;;;::::::<<<===>>><<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaammmvvveeeYYYPPPMMMUUUaaafffKKK@@@:::999888888777888888888555555555555666666777777:::999888777777999;;;<<<888888888888888888888888888777777:::===BBBNNNYYYkkkxxxpppsssmmmkkkiiiiiiiiicccZZZMMMDDDEEEGGGDDDFFFLLLXXXlllqqq```VVVQQQOOOLLLJJJIIIHHHFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMOOOQQQTTTWWWZZZ]]]aaaeeehhhiiihhhiiiiiijjjmmmqqquuuyyy{{{}}}}}}{{{zzzyyywwwuuuvvvzzz}}}|||tttmmmoooqqqtttuuutttpppllliiihhhkkknnnmmmhhhaaa\\\YYY\\\___aaa```^^^[[[[[[\\\bbblll}}}jjjSSSHHHEEEBBBAAA@@@@@@??????@@@@@@???>>>>>>==================================================================<<<<<<;;;<<<===>>>>>><<<<<<======>>>@@@AAABBBDDDEEEIIIOOOQQQRRRYYYaaaooowwwfff[[[QQQPPPXXXeeegggJJJ>>>999999888888888888888999444444555666666777777777999888777666666777:::;;;888888888888888888888888999777888;;;===BBBNNNYYYllltttkkkoootttuuurrrnnniii```WWWLLLDDDEEEFFFDDDGGGNNN\\\ooolll\\\RRRNNNLLLJJJIIIIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGIIILLLNNNOOORRRUUUXXXYYY]]]cccfffhhhhhhiiijjjiiilllooossswwwzzz|||}}}{{{zzzxxxvvvuuuwww{{{~~~vvvlllmmmppptttxxxxxxtttnnnjjjhhhkkknnnoookkkeee___[[[^^^```bbbbbbaaa^^^\\\\\\cccooolllTTTHHHEEEBBBAAA@@@@@@??????@@@@@@???>>>>>>===============================================================<<<<<<<<<<<<======>>>>>><<<<<<======>>>@@@AAABBBDDDEEEIIIOOOQQQRRRYYYaaaqqqyyyiii]]]SSSRRR[[[iiicccIII>>>999999888888888888888888444555666666777666666555555555444333444555666777999999999999999999999999:::888888;;;===BBBMMMXXXmmmsssiiinnnvvvxxxvvvrrrmmmbbbXXXMMMEEEFFFFFFEEEIIIQQQ```rrr|||hhhXXXOOOJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJGGGIIILLLMMMNNNPPPSSSUUUWWW[[[```dddfffggghhhiiihhhjjjmmmqqquuuxxxzzz{{{zzzyyywwwuuuuuuxxx}}}zzzooooooqqqvvvzzz{{{xxxqqqllljjjlllpppqqqppplllfffbbbbbbcccfffggggggdddaaa^^^gggtttoooVVVIIIDDDAAAAAA@@@?????????????????????>>>===============================================================<<<<<<<<<===============<<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaapppyyyjjj^^^UUUTTT]]]kkk]]]GGG@@@::::::999888777777777888555666666777777666555444444444444555555555666666999999999999999999999999999777777999<<<@@@KKKWWWhhh|||sssjjjpppqqqttttttsssqqqiii[[[OOOGGGGGGFFFEEEKKKTTTdddvvvyyyeeeVVVOOOHHHGGGFFFGGGHHHHHHFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMNNNOOOPPPRRRSSSWWWZZZ___cccddddddeeefffggghhhkkkooorrrvvvxxxzzzwwwwwwuuuttttttxxx~~~uuuttttttwwwzzz|||zzzuuuqqqnnnpppsssvvvvvvtttpppmmmlllmmmppprrrrrroookkkggglllzzzpppWWWIIIDDD@@@@@@???>>>>>>>>>>>>?????????>>>===============================================================;;;;;;<<<<<<=========<<<<<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaalllvvvkkk___UUUTTT]]]lllzzzXXXFFFAAA;;;:::999888777777777777666666777777777555444333666666777888888888888777999999999999999999999999888555666888:::???JJJUUUbbbuuutttkkkqqq{{{lllnnnpppsssuuuooo]]]QQQHHHGGGFFFEEELLLVVVfffxxxxxxeeeVVVOOOHHHGGGFFFGGGGGGGGGEEECCCEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOPPPPPPPPPRRRSSSXXX[[[___bbbbbbbbbbbbbbbfffgggjjjmmmqqquuuwwwyyyvvvuuutttrrrssswww~~~zzzxxxwwwwwwyyy|||{{{xxxuuuqqqsssvvvyyy{{{zzzwwwtttvvvwwwzzz|||}}}zzzuuuqqqooo~~~rrrXXXIIIDDD@@@??????>>>===>>>>>>>>>??????>>>===============================================================:::;;;;;;<<<===<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDEEEJJJOOOQQQRRRYYYaaahhhssssss___ZZZXXX\\\qqquuuWWWCCC999::::::999999888777777777:::888666333222222333333555555555555666666666666888888999::::::::::::999999999::::::<<>>>>>>>>>>>??????>>>===========================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBEEEIIIMMMOOOPPPTTTZZZ___lllsssppp^^^YYYXXX\\\ooonnnQQQAAA;;;::::::999888888777777666<<<;;;999777666666777777555555555555666666666666777777888999999999999888999999::::::<<>>>>>>>>?????????>>>===============??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>@@@AAABBBEEEIIIMMMOOOPPPTTTZZZ___llltttmmm]]]YYYYYY]]]mmmdddJJJ???===:::999999888888777666666888777555444444444555666555555555555666666666666777888999999::::::999999999999::::::<<>>>>>===============@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBEEEHHHLLLOOOQQQUUU[[[```mmmtttzzziii[[[XXXYYY^^^lll|||]]]FFF>>>>>>999999999888777777666666444333222222222333444444555555555555666666666666888999::::::;;;;;;::::::888999::::::<<<@@@EEEIIIXXXjjjtttppp|||rrrllloootttzzzzzzbbbNNNJJJIIIEEEGGGPPP```oooiiiVVVMMMFFFDDDCCCCCCDDDEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFHHHKKKMMMOOONNNOOOPPPQQQTTTTTTUUUWWWZZZ]]]___aaabbbdddgggkkknnnqqqrrrsssrrrtttvvvuuussstttxxx|||pppUUUHHHEEE@@@@@@???????????????@@@>>>>>>============>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>@@@AAABBBDDDHHHLLLOOOQQQVVV\\\aaannnttt~~~qqqbbbVVVUUUYYY```mmmzzzxxxYYYDDD======999999888888777666666555444444444444444555555666555555555555666666666666777777888999999999999999888999::::::;;;???CCCGGGTTTfffuuuqqq~~~rrrmmmppptttyyyuuu^^^KKKHHHHHHDDDFFFOOO[[[jjj~~~iiiTTTKKKEEECCCBBBBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKMMMNNNOOOQQQSSSUUUUUUVVVXXXZZZ\\\___``````bbbdddhhhkkknnnpppqqqtttvvvxxxxxxvvvuuuxxx|||pppUUUIIIEEE@@@@@@??????>>>?????????>>>>>>============>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDGGGLLLOOORRRVVV]]]cccmmmsss}}}ggg[[[RRRTTT]]]hhhvvvrrrUUUBBB<<<<<<999888888777777666555555333333333333333333333333555555555555666666666666444555555666777666666666888999::::::;;;>>>BBBEEERRRccc~~~xxxrrrppplllnnnpppvvvnnnYYYHHHGGGHHHCCCEEELLLVVVcccwwwiiiTTTJJJDDDCCCAAABBBCCCDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGJJJLLLMMMOOOQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___aaadddhhhkkknnnooosssvvvxxxxxxwwwwww{{{~~~pppVVVIIIFFFBBBAAA@@@???>>>>>>>>>>>>===============>>>>>>???<<<=========>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCGGGLLLOOORRRWWW^^^dddmmmrrr{{{~~~cccYYYSSSYYYgggxxxmmmPPP@@@;;;:::888888888777666666555555222222333333333222222111555555555555666666666666555555666777777777777777888999::::::;;;===AAACCCPPPaaa{{{zzztttpppkkkkkkllltttjjjVVVGGGHHHHHHCCCCCCIIIOOO\\\nnnkkkVVVLLLDDDCCCAAABBBDDDEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHJJJKKKLLLMMMPPPRRRRRRTTTVVVXXXZZZZZZZZZZZZ\\\]]]___aaaeeehhhkkkmmmnnnqqquuuvvvwwwyyy~~~pppVVVJJJGGGCCCBBBAAA???>>>========================>>>??????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCGGGLLLOOOSSSXXX___eeelllqqqyyyzzzccc\\\WWW___qqqiiiLLL>>>:::999888888888777666666555555777777888888777777666555555555555555666666666777888888999:::::::::::::::777999::::::;;;===@@@CCCPPP```yyy|||uuusssllljjjjjjrrr~~~iiiUUUHHHIIIIIIBBBAAAGGGKKKWWWiii|||lllXXXOOODDDCCCBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPRRRUUUWWWYYYYYYXXXXXXZZZ[[[]]]```cccgggjjjllljjjmmmqqqtttvvvzzzpppWWWKKKHHHDDDCCCAAA???>>>===<<<<<<===============>>>??????@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBFFFLLLPPPSSSXXX```eeekkkpppxxxxxxddd```\\\ddd||||||___JJJ???======999888888888777777666666555555555555555666777777666555444333333444555666777777777777777777777777666888999999:::<<>>>>>AAAEEEHHHJJJPPPMMMIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMQQQQQQRRRSSSUUUXXXZZZ[[[]]]^^^___``````bbbfffhhhjjjkkklllnnnrrrxxx}}}kkkVVVKKKFFFCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????BBB@@@>>>>>>>>>>>>======<<<;;;::::::;;;<<<===>>>============>>>>>>>>>>>>============>>>???@@@AAACCCGGGKKKOOORRRXXX```fffooossszzzvvvfffcccbbblllzzz]]]HHH>>>;;;;;;777777777777777777777777555555555555555666777777555444333333333333444555777777777777777777777777777888999999:::<<>>>>>AAADDDGGGHHHRRROOOKKKHHHFFFEEEDDDCCCHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPQQQTTTVVVXXXZZZ]]]^^^______```aaadddgggiiiiiijjjlllqqqvvv{{{jjjUUUJJJEEECCCBBBAAA@@@????????????@@@@@@????????????@@@@@@AAA???>>>>>>>>>>>>======<<<<<<;;;:::;;;<<<======<<<<<<<<<<<<========================>>>???@@@AAACCCFFFKKKOOORRRXXX```ffflllpppwwwsssddddddhhhwwwwwwZZZFFF>>>::::::777777777777777777777777555555555444555555666777444444333333333333444444777777777777777777777777777888999999:::;;;???AAAIIISSSiiivvvccc]]]```dddiiiwwwxxxooo]]]MMMIIIGGGCCCBBBDDDEEELLLXXXhhh{{{rrr\\\NNNEEEBBB???>>>@@@CCCEEEFFFOOOLLLHHHFFFEEEDDDCCCAAAGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMOOORRRTTTWWWXXX\\\^^^_________```bbbdddffffffgggjjjnnntttzzz}}}}}}|||}}}hhhSSSIIIDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBFFFKKKNNNRRRXXX```fffjjjnnnuuuooo___aaakkkuuuWWWFFF>>>;;;999888888777777666666666666555555555444444555555666555555555444444555555555777777777777777777777777777888999::::::;;;>>>AAAGGGQQQfffyyyeee___aaadddgggsssyyypppgggXXXJJJEEECCCAAA@@@AAACCCJJJWWWhhh{{{qqq\\\MMMFFFCCC???>>>???BBBDDDDDDFFFDDDCCCCCCEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMPPPSSSUUUWWW[[[\\\]]]^^^]]]]]]___aaacccccceeehhhmmmsssyyy}}}~~~~~~~~~|||zzzxxxxxxyyyhhhSSSIIIEEEBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>======>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@AAABBBFFFKKKNNNRRRWWW___eeelllpppvvvmmm[[[___nnnsssUUUEEE???<<<999:::999888777666444444333555555444444444444555555666666777777777777666666777777777777777777777777888999:::::::::;;;>>>@@@GGGPPPdddgggaaabbbddddddmmmpppfff]]]RRRGGGBBBAAA@@@@@@AAADDDKKKYYYjjj}}}qqq[[[NNNGGGDDD@@@>>>???AAABBBCCC@@@??????BBBEEEHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIKKKMMMOOORRRTTTVVVWWWYYY[[[[[[[[[[[[\\\^^^___```bbbgggmmmtttzzz~~~}}}}}}|||yyyvvvttttttuuuhhhTTTJJJFFFBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<===???AAAAAA>>>======>>>=========<<<<<<;;;::::::<<<<<<=========>>>>>>>>>============>>>???@@@AAABBBFFFJJJNNNQQQWWW___eeeooossszzzlll]]]```rrrqqqSSSEEE@@@<<<999999999888777555444333333666555444444333444444444777777888888888888777777777777777777777777777777888999::::::999;;;>>>@@@GGGNNN```zzzllleeeeeeeeebbbhhhiii]]]UUUNNNGGGCCCBBBBBBAAAAAACCCKKKYYYlllqqq\\\OOOGGGCCC???>>>???AAABBBCCC@@@@@@@@@BBBEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMPPPRRRSSSSSSUUUXXXYYYXXXXXXZZZ[[[[[[\\\___eeelllttt|||~~~}}}zzzvvvrrrpppqqqrrrhhhTTTKKKGGGCCCBBBAAA@@@????????????>>>>>>============>>>>>>>>>AAADDDCCC@@@======???<<<<<<<<<===<<<<<<;;;:::============>>>>>>>>>???============>>>???@@@AAAAAAEEEJJJMMMQQQWWW___eeepppuuu}}}~~~lll___bbbsssnnnOOOCCC???;;;777666666666666666555555555666555444444333333333444666777888888888888777666777777777777777777777777999:::::::::999;;;===@@@DDDJJJZZZrrr~~~{{{ssslllkkkjjjeeeiiigggZZZOOOLLLGGGCCCBBBBBB@@@>>>@@@HHHXXXlllrrr]]]QQQFFFCCC???===>>>AAABBBCCCAAAAAAAAABBBDDDEEEEEECCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOQQQTTTVVVVVVWWWXXXYYYVVVXXX[[[bbbjjjsss|||~~~|||xxxrrrmmmlllmmmpppzzzgggSSSJJJFFFCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>???@@@DDDGGGEEEAAA======???:::;;;<<<=========<<<;;;<<<<<<<<<=========>>>>>>============>>>???@@@AAAAAAEEEJJJMMMQQQVVV^^^eeemmmttt~~~}}}lll```bbbssslllMMMAAA>>>:::666444444444555666777777888666555444444333333333333555666777888888777666555777777777777777777777777999:::::::::999:::===@@@AAAFFFUUUmmmuuurrr{{{tttrrrpppjjjllliii[[[KKKJJJFFFBBBAAA@@@===999===FFFVVVkkkrrr^^^RRRFFFBBB???===>>>AAABBBCCC@@@???@@@BBBEEEFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLOOORRRTTTUUUUUUWWWXXXRRRTTTYYY```iiisss{{{~~~{{{vvvooojjjiiikkknnnsss~~~eeeQQQIIIEEECCCBBBAAA@@@????????????======<<<<<<<<<<<<======AAAEEEIIIGGGAAA======???999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAAAAAEEEJJJMMMQQQVVV^^^dddjjjqqq}}}{{{jjjaaagggxxxgggNNNDDD===:::<<<555555666777777666555444444444444444444444444444222222333555666888999999999999888888888888888888999888888888999;;;===>>>BBBDDDOOOeeerrrooonnnyyypppkkkjjjhhhccc___QQQFFF@@@BBBBBB===>>>CCCFFFLLLWWWgggyyyrrr^^^QQQEEE@@@;;;999<<>>>>>>>>======<<<<<<<<<<<>>>>>======<<<<<>>;;;999777666<<<<<<<<<<<<===>>>@@@@@@??????????????????@@@AAADDDFFFIIILLLPPPWWW^^^ccciiissszzzjjjbbbjjj{{{bbbJJJ@@@:::777888:::::::::999888666444333444444444444444444444444555555555555666666777777888888888888888888888888999999888999:::;;;===>>>@@@BBBMMMbbb|||rrrnnnlll}}}}}}vvvrrrqqqmmmgggbbbTTTHHHAAABBBBBB>>>>>>BBBCCCHHHTTTdddwwwsss^^^PPPFFFAAA;;;:::<<>>========================>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@CCCEEEHHHLLLPPPWWW^^^ccckkkrrr~~~xxxllldddnnn^^^GGG>>>888666777999999999999888777555555444444444444444444444444777777777666555555444444888888888888888888888888777777777777888:::;;;===>>>@@@JJJ^^^vvvrrrkkkiii||||||{{{zzzvvvooojjj[[[MMMBBBBBBCCC???>>>BBB???EEEPPPaaatttwww```QQQGGGBBB<<<:::<<>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSUUUYYYbbblllvvv|||~~~wwwqqqhhh```]]]^^^bbbeeekkkooovvv}}}hhhQQQGGGEEEAAA@@@???============>>>===============>>>>>>>>>>>>>>>>>>============<<<::::::;;;<<<===>>>??????<<<<<<<<<<<<===>>>??????>>>=========>>>>>>???@@@CCCEEEHHHLLLPPPVVV^^^ccclllpppzzzvvvooogggttt[[[GGG???:::888:::333444444555666777777777444444444444444444444444777777777666555555444444777777777777888888888888555555555555666777999:::===???HHHZZZppptttkkkhhh~~~{{{}}}~~~yyygggUUUFFFCCCCCC@@@>>>AAA>>>DDDOOO```sss|||eeeUUUIIICCC===;;;===?????????===>>>???@@@BBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLQQQSSSXXXaaallluuuzzz|||tttmmmddd\\\YYY[[[___ccckkkoootttxxx}}}fffPPPGGGEEEAAA@@@???============>>>=========<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<===>>>???@@@CCCEEEHHHKKKPPPVVV]]]bbbkkknnnwwwuuusssnnn|||zzzVVVDDD???;;;999;;;444444444555666777777888444444444444444444444444555555555555666666666666666666777777777888888888666666666666777999:::<<<===???FFFVVVkkkyyylllkkkvvvzzzxxxaaaKKKEEEDDDAAA???AAA@@@EEEPPP```rrrkkkZZZJJJEEE???<<<===??????>>>===>>>???@@@BBBCCCDDDEEECCCCCCBBBCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKNNNPPPWWW```jjjqqqvvvwwwpppjjj```YYYVVVXXX]]]aaafffiiimmmqqquuuyyy~~~dddOOOGGGFFFAAA@@@???============>>>>>>>>>===<<<:::999888888<<<<<<<<<<<<<<<=========>>>======<<<;;;::::::999<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>???@@@CCCEEEGGGKKKOOOVVV]]]bbbjjjmmmuuu|||tttvvvxxxmmmMMM@@@>>>;;;888999::::::888777666666666666444444444444444444444444333444444555666777888888555666666777777888888888999999999999:::<<<>>>???<<<>>>DDDRRReeepppnnnsssyyyoooRRRGGGDDDAAA@@@AAAAAAFFFPPP^^^pppppp```LLLFFF@@@===>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLOOOUUU^^^hhhnnnqqqrrrkkkeee]]]VVVSSSVVVZZZ^^^bbbfffkkkooorrrvvvzzz|||bbbNNNGGGFFFAAA@@@???============>>>???>>>===<<<:::999888888;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======<<<<<<<<<===>>>???@@@AAABBBDDDGGGKKKOOOUUU]]]bbbjjjnnnxxxuuurrryyy~~~aaaFFF======;;;888999<<<;;;999777666555555555444444444444444444444444444444555555666777777777555555666666777888888999999999999999:::<<<===???;;;;;;AAANNN```zzzuuurrrqqqvvv|||XXXIIIEEEBBB@@@BBB@@@DDDMMM[[[jjj{{{tttdddMMMGGGAAA===>>>??????>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHLLLOOOUUU^^^ggglllnnnnnneee```YYYSSSQQQSSSWWWZZZ]]]bbbhhhmmmqqqtttvvvxxxzzzaaaMMMFFFFFFAAA@@@???============>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBDDDGGGJJJOOOUUU\\\bbbjjjrrr~~~ppprrr{{{www\\\CCC===???===::::::777777555444444555666666444444444444444444444444555555555666666666666666444555555666777888888999777777666666777999;;;<<<999:::???KKK\\\vvvxxxtttooottt{{{\\\JJJEEEBBBAAACCC>>>CCCKKKWWWfffvvvuuueeeNNNHHHAAA>>>>>>??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGLLLPPPVVV___ggglllmmmlllaaa]]]WWWRRROOOQQQTTTVVVUUUZZZaaagggkkkmmmpppqqqtttzzzaaaMMMFFFFFFAAA@@@???============>>><<<======>>>???@@@@@@AAA;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<=========>>>???AAABBBCCCBBBDDDGGGJJJOOOUUU\\\aaakkktttyyyrrryyyiiiUUU@@@666555666777888777888888888888666444333666555444333222333333444777777777777777777777777666666666666666666666666;;;:::999888777777777777:::<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAADDDGGGIIIKKKQQQYYY```llltttuuurrr|||```PPP???999999888888888888888888777777666444444666555444333333333444444555555555555555555555555666666666666666666666666888777666666555666666666:::<<<@@@HHHVVVmmm{{{xxxrrriiijjjuuu|||}}}cccMMMEEEDDDBBB@@@AAA@@@DDDNNNZZZfffuuunnn]]]MMMGGGBBBBBB@@@<<<;;;<<<;;;===???BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAADDDBBBAAA@@@@@@AAABBBDDDCCCEEEGGGGGGFFFFFFGGGHHHMMMOOOTTT[[[cccffffffddd[[[VVVOOOLLLLLLOOORRRSSSVVVXXX\\\___bbbfffjjjnnnpppuuu{{{yyytttrrrtttvvvwww{{{{{{|||~~~___KKKDDDDDD@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAADDDGGGIIIKKKQQQYYY___jjjrrrqqqrrr~~~VVVIII>>><<<===;;;888777888888777666555555555555555555444333333333444444444444444444444444444444777777777777777777777777666666555555555666777777::::::>>>FFFRRRggg{{{uuuqqqhhhhhhsss{{{{{{dddMMMEEECCCBBB???AAA???AAAIIISSS___ooo|||zzziiiYYYMMMGGGBBBAAA???;;;:::;;;;;;===???AAABBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCAAACCCDDDCCCCCCCCCEEEGGGNNNPPPTTTZZZ___aaa___]]]VVVRRRMMMJJJLLLOOORRRSSSUUUWWWZZZ]]]___cccgggjjjmmmqqquuuyyy|||}}}wwwoooiiiggggggiiiiiilllmmmooosssxxx___LLLDDDCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAADDDGGGHHHKKKPPPYYY___jjjrrrzzzpppuuuwwwPPPFFF<<<;;;<<<:::888777888777666555444555555666444444444444444444444444444444444444444444444444777777777777777777777777666666666777777999:::::::::999<<>>:::999:::;;;<<<>>>@@@AAA@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBAAAAAABBBEEEGGGKKKNNNRRRWWWZZZZZZYYYXXXRRROOOKKKIIIKKKNNNPPPQQQTTTVVVXXXZZZ\\\___ccceeelllooorrrtttvvv|||wwwrrrjjjdddaaaaaa``````aaabbbdddiiipppxxx}}}___LLLDDDBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAACCCFFFHHHJJJPPPXXX___llltttxxxrrr{{{pppOOODDD;;;999999777666777888777555444444444666666333444444444444444444444555555555555555555555555666666666666666666666666555666666666777888:::::::::888;;;CCCIIIWWWuuuuuuqqqsssjjjkkkzzz}}}yyy|||~~~ooo[[[KKKCCCAAAAAAAAA???===???EEELLLYYYkkk{{{zzzhhhYYYMMMGGGBBBAAA>>>:::888999:::;;;>>>@@@AAA@@@???>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBAAAAAABBBEEEHHHIIIMMMRRRVVVXXXXXXWWWWWWQQQNNNJJJIIIJJJLLLNNNNNNRRRTTTVVVXXXYYY[[[^^^```jjjllloooqqqsssxxx{{{sssnnngggbbb___]]][[[ZZZ[[[[[[^^^bbbjjjrrr{{{zzz^^^LLLDDDBBB@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@CCCFFFHHHJJJPPPXXX___kkktttwwwuuugggLLLBBB:::888777555555777666666555555444555555666222333444555555555444444555555555555555555555555666666666666666666666666444444444444555666777888999777;;;CCCFFFOOOjjjrrrpppuuulllppptttqqqnnneeeWWWJJJCCC@@@@@@@@@::::::<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@CCCFFFGGGJJJOOOXXX^^^iiirrruuuwww]]]FFF???999888777555555777444555555555666555555444222333444555555555444444444444444444444444444444444444444444444444444444444444444444444555666777999777<<>>>>>999:::<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@BBBEEEGGGJJJOOOXXX^^^iiirrrzzzsssxxx|||WWWAAA<<<888999999666555777333444555666666666444444111222444555666555444444333333333333333333333333444444444444444444444444777666666666666777888888999777<<>>???@@@AAABBBBBBCCCBBB???@@@@@@AAAAAA@@@@@@???;;;>>>AAACCCCCCCCCDDDDDDFFFJJJOOOQQQOOOLLLLLLLLLHHHGGGGGGIIIMMMPPPQQQPPPPPPQQQRRRRRRRRRRRRTTTVVVXXX\\\bbbfffhhhlllqqquuu|||vvvqqqgggddd___[[[XXXUUURRRPPPJJJKKKNNNUUU___kkkvvv|||sss[[[LLLEEEBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@BBBEEEGGGIIIOOOWWW^^^jjjtttzzzrrr{{{qqqVVV@@@>>><<<:::888777777777666666666555555666666666222333333444555666777777555888666000000666888555999777333000///000222444666666666666666666666666666===<<<<<>>CCCHHHRRRcccsssuuu```QQQKKKEEECCC@@@<<<:::<<<555777;;;???AAABBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBB@@@AAAAAABBBAAA@@@>>>===@@@AAACCCBBBAAAAAABBBDDDIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHHHHIIIIIIKKKLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTWWWYYY]]]___bbbfffjjjmmmtttyyyuuummmhhheee```[[[UUUQQQOOONNNLLLLLLMMMQQQYYYcccnnnttt{{{jjjVVVKKKFFFCCC@@@??????>>>>>>>>>>>>>>>???@@@???::::::======;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>===<<<===>>>???>>>===<<<<<<======>>>>>>??????AAABBBDDDFFFIIIOOOVVV[[[jjjqqq}}}vvvrrr~~~jjjOOO???>>><<<999777666666666333333222222222222333333333333333333333333444444333666555222222555666333777555333111000111333444666666666666666666666666555<<<;;;;;;AAAFFFUUUlllnnnjjjuuuxxxwwwuuuooofffXXXLLLEEEBBB???===>>>===>>>BBBGGGQQQbbbrrryyyfffUUULLLEEECCCBBB>>>;;;;;;666888:::===???AAAAAAAAABBBAAA@@@??????????????????@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBAAAAAABBBDDDIIIJJJKKKMMMMMMLLLJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSVVVYYY\\\___bbbgggjjjsssxxxvvvooojjjgggbbb\\\VVVRRROOONNNJJJJJJLLLPPPWWWaaajjjooouuu{{{hhhTTTKKKGGGDDD@@@???>>>>>>======>>>>>>===???>>>::::::===>>><<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<===>>>???CCC@@@<<<;;;;;;=========<<<<<<======>>>>>>??????@@@AAACCCDDDHHHMMMTTTYYYiiiqqq}}}rrrsss___GGG>>>===;;;888777666666666555555444444444444555555333222222222111111111111111333444222222444333111444444333333333333444444777777777777777777777777444;;;:::999???CCCQQQggg~~~jjjgggrrruuuppp~~~tttjjj[[[NNNFFFBBB???<<>>AAAEEEOOOaaaqqqnnnYYYNNNEEECCCDDD@@@<<<:::888888999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBAAA@@@AAABBBDDDHHHIIIJJJKKKKKKJJJHHHGGGCCCDDDDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQSSSWWWZZZ\\\```eeehhhpppuuu{{{wwwpppllliiiddd^^^XXXSSSOOOMMMHHHIIIKKKOOOUUU]]]dddhhhmmmsss{{{cccRRRKKKGGGEEE@@@???>>>>>>======>>>>>><<>>;;;<<>>===<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???FFFBBB===:::999;;;<<<<<<<<<<<<======>>>>>>??????AAAAAABBBCCCFFFKKKQQQVVVgggooo|||}}}ooouuuvvvUUUAAA===<<<999777666555555555666666555555555555666666222222222111111111111111111222222111111222222111222333333444444555444444777777777777777777777777444:::888888>>>AAALLL```||||||iiieeemmmrrrjjj{{{uuulll^^^QQQHHHBBB???===>>><<<<<>>>>>??????@@@@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBCCCEEEFFFIIIKKKLLLIIIKKKMMMPPPQQQPPPOOONNNPPPSSSVVVYYY[[[___cccfffjjjpppwww|||xxxqqqnnnlllgggaaaZZZTTTOOOMMMHHHIIIKKKOOOTTTYYY^^^```ffflllsssyyy~~~|||___OOOIIIEEEBBB??????>>>==================@@@@@@======@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>CCC@@@<<<:::;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBCCCCCCEEEJJJPPPTTTccclll{{{xxxnnnvvviiiNNN???;;;:::888666555444555555333222222111111222222333111111111222333444444555444222111111111111222444111222444555555555555555777777777777777777777777444999777777===???HHHZZZtttlllfffkkkqqqgggvvvtttooofffYYYMMMDDD@@@???===;;;<<>>>>>>>>??????@@@@@@AAA@@@AAAAAA@@@??????BBBDDDGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBCCCEEEGGGIIIKKKLLLHHHIIILLLNNNOOOOOONNNMMMNNNPPPSSSUUUWWWZZZ^^^aaabbbiiiqqqxxxxxxqqqooommmhhhbbb[[[UUUPPPMMMIIIJJJKKKNNNQQQUUUXXXZZZ```eeelllqqqvvv}}}xxxZZZLLLFFFBBB??????>>>>>>===<<<=========<<>>>>><<<;;;<<<<<<======>>>>>>??????CCCCCCDDDDDDFFFJJJPPPTTT^^^hhhxxx~~~uuurrr}}}{{{\\\GGG???:::999777555444444444444444333333222222333333444111111222333444555666666555333222444444222333555222333444555555555555555777777777777777777777777444999666666<<<===DDDUUUllluuujjjkkkrrrfffrrrwwwxxxtttgggVVVHHHCCCCCC>>><<<===@@@CCCKKK[[[iii}}}uuu^^^RRRGGGEEEEEECCC@@@>>><<<;;;:::999999:::<<<======>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@???>>>???BBBDDDGGGHHHIIIJJJIIIGGGEEEDDDBBBCCCCCCDDDFFFHHHJJJKKKGGGIIIJJJLLLMMMMMMMMMMMMKKKMMMOOOQQQRRRTTTWWWZZZ[[[bbblllttt|||yyyqqqooommmiiiccc\\\VVVPPPMMMKKKKKKKKKLLLNNNQQQSSSTTTZZZ^^^ccchhhmmmuuu~~~tttWWWJJJEEEBBB>>>???>>>======<<<<<<======999<<<<<<::::::<<<;;;888===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::888999:::===@@@@@@>>>;;;<<<<<<======>>>>>>??????BBBCCCCCCDDDFFFJJJPPPUUU[[[eeetttvvvuuu{{{mmmPPPAAA===999888666444333333444444666555555444444555555666222333333333444444555555444222555::::::555222444444444444444555555555555666666666666666666666666555999777666<<<===BBBQQQdddrrrnnnyyyuuufffooo~~~yyyaaaMMMFFFGGGAAA@@@@@@BBBCCCHHHUUUaaasssppp[[[QQQHHHEEEDDDAAA@@@BBB===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>??????AAAAAA@@@>>>===???BBBEEEHHHIIIJJJJJJIIIHHHEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLNNNOOOOOOPPPSSSUUUUUU]]]gggpppyyyyyyrrrnnnlllhhhccc]]]VVVQQQNNNKKKJJJIIIIIIJJJLLLNNNPPPRRRVVV[[[___dddkkkuuu|||pppTTTIIIFFFCCC@@@>>>>>>===<<<<<<<<<<<<===888;;;===<<<>>>AAAAAA>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999999999<<<>>>???>>>===<<<<<<======>>>>>>??????@@@AAAAAABBBEEEIIIPPPTTTZZZcccpppssswwwdddIII===<<<888777666444333333333444333222222111111222222333444444444333333333222222222222777@@@@@@777222222666555555444444444555555666666666666666666666666666:::777777===<<>>>>>AAAAAA@@@>>>===>>>BBBEEEHHHIIIJJJKKKJJJHHHFFFDDDAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPOOOPPPSSSUUUSSS[[[eeennnvvvzzzsssmmmkkkhhhccc]]]VVVQQQNNNKKKIIIGGGFFFFFFHHHKKKMMMMMMQQQUUUXXX]]]dddnnnuuummmSSSIIIHHHEEEBBB>>>>>>===<<<<<<<<<<<<<<<999>>>AAAAAACCCHHHHHHFFF======<<<<<<<<<;;;;;;;;;::::::<<<=========<<<;;;<<<:::999999<<<>>>>>>>>><<<<<<======>>>?????????>>>???@@@AAACCCHHHOOOSSSZZZbbbnnn|||ttt~~~wwwYYYGGG===888999888666555444444444555333333333333333333333333000111222222444444555666555666777888888777666555111222444444444555888:::<<<:::888666666666888888777888999:::;;;>>>CCCFFF^^^tttzzztttvvvoooqqq|||^^^LLLIIIAAA@@@>>><<<===AAAHHHMMMbbbjjjxxxkkkTTTMMMGGGEEEDDDAAA@@@BBB?????????===<<<<<<>>>AAA??????@@@@@@@@@@@@??????===>>>>>>>>>===<<<;;;;;;>>>=========???@@@BBBCCCGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLKKKKKKLLLOOOQQQSSSWWW]]]fffppp|||zzztttlllhhhaaa[[[WWWRRRNNNKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLNNNQQQVVV^^^hhhnnnwww~~~dddSSSHHHEEEDDD>>>>>><<<;;;;;;===>>>=========888???@@@<<>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<============>>>>>>?????????@@@AAABBBBBBBBBDDDHHHNNNRRRZZZ^^^hhhyyy|||iiiOOOAAA<<<888888777666555444444555555333333333333333333333333111222222333333444444555222222333444444333222222333444555555555666888:::BBBAAA>>>;;;999999999999666777888999:::<<>><<<<<<@@@FFFKKKVVV```nnn}}}mmmWWWOOOHHHFFFDDDAAA@@@AAAAAA@@@>>>===<<<;;;;;;:::??????@@@@@@@@@@@@??????=========>>>======<<<<<<>>>=========>>>@@@BBBCCCFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKJJJLLLNNNQQQTTTWWW]]]eeennnyyy{{{uuukkkfff```ZZZUUUQQQMMMJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHJJJLLLPPPXXX```fffoooxxx```QQQGGGEEEEEE???>>>===;;;;;;===>>>===<<<===888>>>>>><<>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<======>>>???@@@@@@@@@AAABBBBBBBBBDDDHHHMMMQQQXXX\\\gggwww{{{ZZZEEE===;;;999666666555555444555555666333333333333333333333333333333333333333333333333000111111222222111111000555666777666555555777999>>><<<:::888666555555666666777777777888:::>>>AAAOOOddd{{{yyyxxxvvvlllRRRGGGBBBAAA???<<<<<<>>>CCCGGGKKKUUUdddvvvpppZZZQQQHHHFFFDDDAAA@@@AAAAAA???===>>>AAAAAA>>>;;;??????@@@@@@@@@@@@??????<<<======>>>>>>>>>>>>===>>>=========>>>@@@AAACCCEEEEEEEEEDDDCCCBBB@@@@@@>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNPPPTTTWWW\\\cccjjjttt~~~|||wwwjjjfff___XXXSSSOOOKKKIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHKKKQQQYYY^^^fffooo||||||[[[NNNEEEDDDEEE???>>>===;;;;;;=========<<<===999<<<>>>>>>JJJNNNAAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAABBBAAABBBBBBBBBDDDGGGLLLPPPVVVZZZeeevvv}}}qqqRRRBBB>>><<<:::555555555555555555555666333333333333333333333333444444444333333222222222222222333333333333222222555666777666444444555777444333333222333333444555777777888777777999<<>>>>>????????????>>>=========>>>???AAABBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOSSSVVV[[[aaahhhpppyyy|||xxxkkkfff___XXXSSSOOOKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGIIIMMMTTTXXX^^^gggvvvvvvXXXLLLDDDCCCDDD??????===;;;;;;=========<<<>>>;;;<<>>???AAABBBBBB@@@AAABBBCCCDDDGGGLLLOOOUUUXXXddduuu~~~iiiNNNBBB===:::777444444444555555555555555333333333333333333333333555444444333333222222111444444333333333333444444444555555444222222333555555555555555555666777777777888888777777999<<>><<<<<<>>>@@@GGGNNN\\\oooyyy```SSSGGGDDDDDDCCCAAABBB>>><<<===BBBJJJNNNLLLIII??????@@@@@@@@@@@@??????======>>>???@@@@@@@@@???>>>============>>>@@@AAABBBBBBBBBBBB@@@???>>>===?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHIIILLLNNNPPPSSSXXX^^^eeemmmuuu{{{{{{{{{wwwmmmggg___XXXRRROOOKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGFFFGGGJJJOOORRRZZZbbbppp~~~qqqVVVLLLCCCBBBCCC>>>???>>><<<;;;<<<===<<<;;;>>>===<<>>???AAABBBBBB@@@AAABBBCCCDDDGGGKKKNNNTTTXXXcccttt___HHH???;;;777444444444555555555444444333333333333333333333333333444444444333333222222222333222222111111222222333333444444333222222333555777777777666666555555555777777777777777888<<>>===@@@EEEGGGFFFDDD??????@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@???>>>>>>===<<<===>>>???@@@BBBBBBBBBAAA@@@???>>>===>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHKKKMMMMMMPPPVVV[[[aaahhhppptttxxx|||zzzvvvmmmhhh___WWWRRRNNNKKKIIIDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCEEEIIIMMMUUU\\\hhhvvvkkkSSSJJJBBB@@@BBB>>>@@@>>><<<<<<<<<===<<<;;;===>>>===EEEQQQIII>>>BBB<<<<<<======<<<<<<;;;:::888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAABBB@@@AAACCCCCCDDDFFFJJJLLLTTTWWWbbbrrrvvvUUUBBB<<<888666666444555555555555444222111333333333333333333333333333333333333333333333333333222111111111111222333333444444444333333444666444444444444444444333333444555555555555777;;;>>>@@@HHH[[[zzzvvvgggdddwwwvvvuuu|||gggRRRFFFBBBBBBBBBAAA>>>===>>>???BBBGGGSSSeeezzzsssbbbQQQJJJHHHEEEAAA@@@@@@??????>>>>>>???????????????@@@@@@@@@@@@??????@@@@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<>>>???@@@BBBBBBBBBAAA@@@???>>>=========>>>??????@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLLLLOOOSSSXXX\\\bbbhhhlllrrrvvv}}}~~~yyyvvvmmmggg^^^UUUPPPLLLIIIHHHDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCGGGJJJOOOUUU```mmm{{{dddOOOHHHAAA@@@BBB>>>@@@>>><<<<<<<<<<<<<<<:::;;;>>><<>>???@@@@@@@@@???AAACCCDDDDDDFFFIIILLLRRRUUU___ooo~~~oooOOO???:::888888:::555555666666555333111000333333333333333333333333333333333333333333333333555444333222222333444555333444555555444444666888111222333555666777777888222333444444444666:::===???EEEVVVtttrrraaa[[[nnnvvvqqqyyyfffQQQDDDAAABBBCCCAAA???>>>>>>???AAAFFFQQQcccyyy{{{iiiVVVMMMJJJEEE@@@>>>@@@@@@???>>><<<<<<>>>@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<===??????BBBBBBBBBAAA@@@???>>>===<<<<<<======>>>?????????>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLKKKNNNRRRUUUYYY]]]bbbeeemmmpppvvv~~~yyyvvvlllfff\\\TTTNNNKKKHHHFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGJJJJJJOOOZZZgggvvv|||^^^KKKEEE@@@???BBB???@@@>>><<<<<<<<<<<<;;;:::999===;;;GGGWWWGGG444===;;;<<<=========<<<::::::888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>?????????@@@???AAACCCDDDDDDFFFIIIKKKQQQTTT^^^mmm{{{yyy]]]DDD===<<<666444666555444333333222222222222111111111111222333444444444444333222222111000000222222111111111111222222111333333111444888888444444333333333333444555555444444555666777999;;;<<>>===<<>>===<<<<<<===>>>???CCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????CCCBBBBBBAAAAAAAAABBBBBBHHHEEECCCDDDFFFGGGFFFDDDHHHKKKPPPTTTWWW[[[```ccceeeiiipppxxx|||yyyvvvtttllleee\\\SSSNNNJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCAAAAAAAAACCCEEEFFFIIINNNVVV^^^hhhuuuyyyZZZJJJKKKEEE?????????>>>>>>======<<<<<<<<<;;;;;;>>>BBBFFFFFFDDDAAA>>>>>><<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<==================<<<<<<<<<<<<<<<>>>AAACCCDDDFFFIIIKKKSSSYYYccclllvvvmmmUUU@@@;;;;;;666444666444444333222222222333333333333222222111222222222444444444333222111111111222222111111111111222222111222111///111444444000444333333333333444555555333333444555666888::::::>>>BBBMMMaaajjj[[[[[[eeeuuu}}}ttt___MMMFFFDDDBBBBBBCCCAAA===<<>>============>>>???BBBAAAAAA@@@@@@??????>>>???>>>>>>======>>>>>>???BBBBBBAAAAAAAAAAAABBBBBBEEECCCBBBCCCFFFHHHHHHGGGJJJMMMQQQUUUXXX[[[___aaadddggglllssszzz{{{wwwtttqqqnnnlllgggaaaYYYRRRMMMJJJGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIMMMSSSZZZbbbnnn|||tttWWWHHHIIIDDD>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<>>>AAACCCCCCAAA>>><<<555;;;???>>>999666777999::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<===========================???AAABBBCCCFFFIIIKKKNNNUUU___iiittt]]]KKK;;;888999777555666333333222222222333444444555444333222111111111111555444444333333222222111222222111111111111222222444666555444777;;;;;;777444333333333333444555555222333333444555777888999;;;>>>FFFXXXtttjjj^^^WWW___www|||yyygggSSSHHHFFFCCCBBBCCCBBB===<<<>>>???BBBJJJXXXkkkmmm^^^TTTMMMGGGEEECCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>BBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCFFFIIIJJJJJJMMMPPPUUUYYY[[[\\\^^^___cccdddggglllrrrxxx}}}}}}}}}~~~~~~zzzvvvrrrnnnkkkiiifffddd```\\\VVVQQQNNNKKKHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGJJJMMMQQQUUU\\\hhhuuunnnSSSFFFGGGBBB>>>???>>>;;;;;;;;;;;;;;;:::::::::>>>>>>??????>>>===;;;:::999CCCLLLJJJ???888888===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>???@@@AAABBBEEEIIILLLLLLTTT___iiitttrrrPPPCCC999888999777555555222222222222333333444555444333222222111111111222444444444333333333222222222222111111111111222222333555777777<<>><<<>>>>>>AAAIIIWWWiii|||tttaaaVVVOOOJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>======<<<<<<======>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBDDDFFFIIIKKKKKKOOOSSSXXX[[[\\\\\\]]]]]]```aaabbbdddiiinnnsssuuurrrqqqqqqsssuuuvvvtttsssqqqnnniiifffeeecccaaa___YYYWWWTTTQQQOOOMMMJJJGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGKKKMMMPPPSSSYYYdddrrr|||~~~hhhPPPEEEFFFAAA>>>@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::AAAJJJQQQMMMBBB::::::===::::::::::::::::::::::::;;;;;;::::::::::::::::::=========>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDHHHLLLOOOWWWbbblllwwwyyy^^^GGG@@@999888999666444333222222222222333333444555222111111111222222333444444333333333333333222222222222111111111111222222...111222333777===???<<<444333333333333444555555444444444555666777888999999<<>>>>>????????????>>>>>>===>>>>>>??????@@@@@@AAA======<<<<<<<<<<<<======???????????????@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLNNNRRRWWWZZZ[[[[[[[[[\\\\\\\\\]]]___bbbfffjjjmmmjjjiiiiiijjjlllmmmllljjjiiifffbbb```___^^^\\\[[[VVVUUUSSSRRRQQQPPPMMMKKKHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGIIIKKKMMMPPPVVV```nnnwwwcccNNNFFFFFFAAA???BBB???<<<<<<<<<<<<<<<<<<======::::::999999999:::<<<===???BBBCCCAAA<<<999999:::::::::::::::::::::::::::::::::::::::::::::999999<<<<<<======>>>>>>>>>??????@@@@@@???@@@CCCHHHKKKRRRYYYcccmmmwwwfffOOOAAA>>>;;;999888666444333333333222222222333444444111111111111222333444555222222222222222222222222222222111111111111222222000222222000333777777444444333333333333444555555555555555555666777888999:::===BBBKKK^^^ppp```WWWZZZfffmmmYYYNNNGGGBBBCCCCCC@@@======;;;???EEENNN[[[lll|||lllZZZSSSOOOLLLIIIHHHFFFDDDCCCCCCCCCDDD??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHJJJMMMOOOOOORRRWWWZZZ[[[\\\]]]^^^]]]^^^___aaadddhhhkkkmmmlllkkkjjjjjjkkklllkkkjjjhhheeebbb`````````___^^^\\\ZZZYYYXXXYYYXXXWWWUUUNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJGGGIIIKKKNNNRRR\\\hhhqqq|||^^^MMMFFFFFF@@@???BBB===<<<<<<<<<===============:::999999888999;;;===>>>:::888777888:::<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAACCCGGGJJJOOOVVV```jjjuuuuuuYYYGGG;;;;;;:::888777666555444444444333222222222333333222222222111222222333333111111111111111111111111222222111111111111222222333444333111333666666222444333333333333444555555444444444444555666777777:::===AAAFFFUUUuuu|||jjj^^^\\\bbbzzzwwwzzzgggPPPHHHBBBCCCCCC@@@======>>>AAAEEEKKKTTTbbbqqq{{{xxxcccXXXSSSPPPJJJIIIFFFDDDCCCCCCDDDEEE??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???AAAAAAAAADDDGGGIIIJJJLLLPPPTTTUUUXXX\\\___aaacccfffhhhggghhhjjjmmmqqqtttvvvwwwyyywwwuuuuuuuuuuuutttssstttrrrooonnnnnnnnnnnnmmmllljjjhhhhhhhhhiiihhhggg]]]\\\YYYWWWUUUSSSRRRQQQPPPPPPNNNMMMMMMMMMNNNNNNIIIKKKMMMOOORRRYYYccckkkttt|||ZZZKKKFFFDDD===>>>@@@;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;<<<===999888888999<<<>>>??????::::::::::::::::::::::::888888888999:::::::::;;;:::::::::;;;<<<============???AAAAAAAAACCCFFFHHHKKKRRR\\\fffsssiiiQQQDDD777999999777555666666555555444444333222222222222444444333222111111111111000000000000000000111111222222111111111111222222///111111///222666555222444333333333333444555555333333333333444444555666999===@@@CCCOOOlllxxxddd______rrrpppxxxwwwQQQIIIBBBCCCCCC@@@======<<<>>>AAADDDJJJVVVcccmmmxxxkkk]]]VVVQQQKKKIIIGGGEEEDDDDDDEEEFFF??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<============>>>???@@@AAA???CCCGGGIIIKKKNNNSSSXXX\\\___bbbfffhhhlllppprrrrrrssswwwzzz~~~~~~~~~~~~~~~}}}{{{yyyvvvvvvwwwxxxxxxwwwkkkiiieeeaaa]]]ZZZYYYYYYTTTSSSQQQOOONNNOOOQQQRRRMMMOOORRRSSSUUUZZZbbbiiioooxxxWWWJJJEEECCC;;;<<<>>>999:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;::::::::::::::::::::::::777777888999::::::;;;;;;999999::::::;;;<<<=========???AAABBBBBBCCCEEEGGGIIIPPPZZZeeetttsssYYYFFF>>>666666666666666666555555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333222111000000111222333555555444333333222111111111333444444333444666888888<<<<<<@@@NNN___sss```[[[nnnooopppzzzfffOOODDDDDD>>><<<>>><<<;;;>>>AAABBBFFFNNN[[[eeerrrzzzzzzjjj___YYYSSSOOOIIIGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>???>>>======???BBBCCCCCCCCC>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;<<>><<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<:::::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>@@@BBBCCCCCCDDDFFFGGGLLLPPPXXXcccrrrkkkQQQ@@@;;;555555444444444333333333333333333333333333333333000000000000000000000000222222222222222222222222222222222222222222222222333333222111111222333333111222222333333444444555222333444444333333555777999===;;;???JJJYYYxxxgggZZZdddjjjgggpppnnnTTTFFFCCC>>>===???<<<:::<<<>>>>>>@@@HHHSSS[[[iiiqqq~~~vvvkkkeeeYYYTTTMMMIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@?????????@@@@@@>>>===<<<===???@@@@@@>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<===@@@CCCEEEIIIMMMPPPSSSYYYaaahhhssszzzzzztttmmmkkkhhhgggggggggfffdddaaabbbaaa```___aaaeeejjjqqqttt{{{{{{eeeRRRKKKBBB============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888999:::;;;===::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>@@@BBBBBBBBBCCCEEEGGGKKKPPPXXXbbbpppyyy___GGG:::888666666555444333222222111333333333333333333333333000000000000000000000000111111111111111111111111222222222222222222222222444333333222222333333444111111222333333444555555222333444444333333555777999===;;;<<>>>>>@@@<<<;;;<<<<<<;;;<<>>======??????>>>===AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<>>>BBBEEEGGGLLLQQQVVV[[[ccclllsss~~~~~~}}}||||||}}}|||zzzxxxqqqpppnnnkkkiiijjjnnnqqqtttvvv{{{oooXXXHHHCCC>>><<<===>>>===<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::888777777888999999::::::::::::::::::::::::=========<<<======>>>>>>===???AAAAAAAAABBBDDDFFFKKKOOOWWW```mmmnnnSSS???888999999888777666555444333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111333333333222222333333333444444444333333222222222222333444444333333555777888<<<999;;;CCCKKKbbbnnn```dddtttooofffiiidddKKKCCC>>>???@@@<<<======<<<;;;<<>>???@@@AAA@@@???@@@@@@@@@AAA@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========???CCCFFFGGGLLLSSSZZZ```iiirrryyy|||wwwuuuuuuvvvxxxyyyzzz}}}iiiSSSEEEBBB??????@@@@@@???>>>======<<<;;;::::::999999<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777777888888;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<>>>@@@AAAAAABBBDDDEEEJJJOOOUUU^^^kkk{{{~~~cccLLL<<<999<<<999888777666555444333333333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111222222222222111111444444333333333333222222333444444444333333444666777:::888:::BBBHHHZZZwwwoooccceeennnuuuhhhhhhyyyiiiNNNEEE>>>>>>@@@<<<===<<<;;;;;;<<<@@@FFFKKKVVV___mmm{{{yyyrrrfffZZZOOOHHHFFFEEEEEECCCBBB@@@??????@@@@@@@@@AAABBBCCCCCCCCCCCCCCC======<<<>>>@@@BBBBBBAAA>>>???@@@AAAAAABBBBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<>>=========<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<>>>@@@AAAAAABBBDDDEEEIIIMMMTTT]]]hhhxxxrrrXXXFFF<<<999;;;666666555444333222222111333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000000000111222444555666666333444555444333222444666666999777:::AAADDDRRRlllsssddd```aaazzz{{{jjjfffpppkkkRRRHHH???===???;;;<<<;;;999888;;;???CCCFFFOOOXXXfffuuu{{{oooaaaSSSJJJGGGFFFDDDCCCAAA@@@???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA:::::::::;;;>>>@@@@@@@@@??????@@@AAABBBBBBBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;===AAADDDGGGLLLUUU\\\ccckkktttzzz~~~zzz\\\JJJBBBBBBAAA???>>><<<;;;:::<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===???AAAAAAAAABBBDDDFFFHHHLLLSSS\\\gggvvvhhhPPPCCC;;;888777555555444444444333333333333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111111111222333333222111111///000111222444555666777444555555444333222444555666999777999??????JJJbbbxxxggg^^^WWWiiipppiiikkkkkkUUUJJJ???;;;>>>;;;>>><<<999888:::===@@@BBBIIIRRRbbbrrrvvvgggXXXMMMGGGFFFCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCCCCBBB@@@???<<<;;;:::<<<>>>??????>>>BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::;;;???AAADDDJJJRRRXXX^^^eeemmmsss~~~{{{}}}oooTTTEEEAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<:::;;;;;;<<<===???@@@AAA>>>@@@BBBBBBBBBCCCEEEGGGGGGLLLSSS[[[fffuuubbbKKKAAA;;;666333666666666666666666555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222444444444444222222333333333333333333333333444555555444333222444555666999777888===;;;DDDZZZtttzzzlllaaaTTT___yyyqqqjjjjjjVVVLLL???:::===;;;BBB???;;;:::;;;>>>@@@AAAFFFPPP```qqqzzzjjjZZZNNNHHHFFFBBBAAA@@@@@@@@@AAABBBCCC@@@AAACCCCCCCCCAAA???>>>???>>>===>>>???@@@???>>>EEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<;;;:::999:::===@@@@@@FFFMMMTTTYYY___fffkkkuuu{{{wwwzzz}}}iiiQQQDDDAAAAAAAAA???===<<<<<<>>>::::::;;;;;;;;;;;;;;;;;;777888999:::<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<===???AAABBBCCC>>>@@@BBBCCCCCCDDDFFFGGGFFFKKKSSS[[[fffuuuuuuTTTFFF:::555777555444444333333333333222222111222333333444444444444222222111111000111111111222222222111111111000000///000000000111111111111000000000000111111111111444444222222222222444444444444333222222222333333555666777888;;;@@@FFFKKKfff~~~hhhYYYSSSYYYpppzzziiihhhxxx{{{lllWWWGGG@@@???@@@@@@@@@???===<<<<<<<<<===>>>EEEMMM\\\oootttfffZZZPPPIIIDDDBBBBBBAAAAAA@@@AAAAAABBB@@@AAAAAAAAAAAA@@@??????::::::;;;<<<===>>>??????AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::<<<======;;;;;;<<<===???AAAEEEJJJRRRZZZaaaeeemmmsss|||zzzvvvuuuzzz|||___NNNGGG@@@@@@??????>>>=========::::::::::::::::::::::::===<<<:::999888999:::::::::::::::;;;;;;:::999999:::999999888888999999:::888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBGGGLLLSSS[[[dddppp}}}lllPPPCCC999555777555444444333333333333222222000111222222333333333222222111111111222333333444222222222111111111000000111111111111222222222222000000000000111111111111333222111111111111222333222222222222222333444555555666777888:::>>>DDDIII^^^|||hhhZZZQQQTTTfffzzzooohhhvvv~~~vvviiiWWWIIIBBB???===<<<@@@???>>>===<<<======>>>EEEMMM\\\ooovvvfffZZZPPPJJJFFFBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@?????????===<<<<<<;;;;;;<<<<<<===<<<<<<===<<<::::::;;;===>>>???BBBFFFKKKQQQWWWZZZeeekkkttt}}}|||wwwuuuyyy}}}vvvYYYIIIBBB??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999999:::::::::::::::;;;;;;::::::999:::999999888888999999:::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCHHHLLLRRRZZZcccooo}}}}}}^^^HHH???777555777444444444333333333333222222000000111222222222111111222222111111111111222222222111111111111000000000111222222222222333333333000000000000111111111111222111111000000111111222000111111111333444555666555666666777888<<>>===============CCCKKKYYYlllxxxfffYYYPPPKKKHHHCCCBBBAAA@@@???@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>@@@@@@@@@???????????????======<<<<<<<<<<<<======>>>===<<<:::888888;;;===>>>???@@@BBBEEEIIILLLNNNYYY___hhhqqqyyyyyyuuuxxx{{{nnnTTTFFFAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999999999::::::999::::::;;;;;;::::::::::::999999888888999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCHHHLLLQQQXXXaaannn}}}fffOOO@@@<<<555555888333444444333333333222222222111111222222222222111111333222111000////////////111111111111000000000000111111111222222222333333///000000000111111111111222222111111111111222222111111111111222333444555555555666666777999>>>AAAKKKfffnnn```TTTNNNVVVcccnnnsss}}}rrrjjj___TTTKKKEEE???;;;???>>>>>>===============@@@GGGTTTfffzzzzzzgggYYYPPPKKKHHHEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>======<<<<<<======>>>??????===:::777888:::===@@@@@@@@@AAACCCDDDFFFHHHMMMSSS\\\dddlllvvv|||vvvvvvzzz}}}fffRRRGGGDDD???>>>>>>======<<<;;;;;;<<<;;;;;;::::::999999888;;;:::::::::::::::::::::999999:::;;;;;;;;;:::::::::999999888888999999:::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCIIILLLPPPVVV___lll|||qqqSSSCCC;;;999333555888222444444333333333222222222222333333333333333222222222222111111111222333333000000000000000000000000000000000000111111111222///000000000111111111111222333333333333333333222333222222111111222222222444555666666666888<<>>>>>>>>>>>>>>>>>======<<>>>>>>>>======>>>>>>>>>@@@???===:::888888;;;>>>>>>??????@@@AAABBBCCCDDDEEEKKKRRRYYY```iiissszzz~~~wwwvvvxxx|||zzz___OOOGGGDDD@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999999999:::::::::::::::::::::888999::::::;;;;;;;;;::::::999999888888999999:::888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAABBBCCCDDDHHHKKKPPPUUU^^^kkkzzzqqq\\\GGG<<<999888222555888222444444333333333333222222333333444444444333222222000111111333555777999;;;//////000000000000000111//////000000000111111111000000000000111111111111222333333444444333333222333333222111111111111111333444666666666888;;;>>>DDDQQQmmmwwwiii\\\QQQRRRZZZhhh|||ooommmxxxsssjjj___TTTJJJCCC???>>>>>>>>>>>>>>>===<<<<<<@@@DDDNNN]]]ooovvviii\\\RRRLLLKKKHHHEEEBBB@@@@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@???>>><<<::::::===???<<<<<<===>>>??????@@@@@@AAAEEEKKKPPPUUU\\\eeelllxxx~~~xxxwwwxxx{{{qqqXXXJJJCCC@@@@@@@@@@@@???>>>>>>======::::::::::::::::::::::::999999:::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;:::999999888888999999:::888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAABBBDDDDDDGGGJJJOOOUUU]]]jjjyyy|||```NNN@@@999999777111555888222444444333333333333222222333333333333333222111111111111222333444666888999////////////000000111111000000111111111222222222000000000000111111111111111222333333333333222111222111111111111111222333333444666666777888;;;>>>AAAGGG^^^ssseeeVVVRRRUUUfffuuuggguuu|||zzzuuukkk___QQQGGGAAA===>>>>>>???>>>===<<<;;;===AAAIIIVVVgggyyywwwhhhZZZQQQMMMKKKGGGCCCAAAAAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>??????@@@>>>???@@@???======>>>@@@<<<======>>>>>>>>>>>>===???BBBFFFHHHKKKQQQYYY___hhhmmmttt{{{yyyxxxyyy{{{iiiSSSGGGAAA>>>?????????>>>======<<<<<<888999999::::::;;;;;;<<<888999:::;;;;;;;;;::::::777888999:::;;;;;;;;;;;;:::999999888888999999:::999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>???AAACCCDDDEEEEEEIIIOOOVVV^^^jjjwwwoooVVVFFF>>>888999888111555888222444444444333333333222222222222222222222111000///333333222111000000000111.../////////000000111111111111222222222333333333000000000000111111111111000111222333333222111000//////000000111222444444222444666777777999<<<>>>???BBBUUUzzz}}}nnn\\\SSSSSSfff|||hhhppp~~~vvviiiYYYKKKCCC===>>>?????????>>><<<;;;999<<>>???@@@@@@?????????AAA???@@@@@@@@@???>>>>>>===>>>@@@CCCDDDFFFJJJQQQWWW\\\```gggmmmsss}}}zzzxxxyyy{{{dddPPPGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;;;;<<<===777888:::;;;<<<;;;::::::777888999:::;;;;;;<<<;;;:::999999999999999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAACCCDDDEEEDDDIIIOOOVVV^^^iiivvvxxx___III???;;;:::999777666666555555222222222222222222222222222333333444444333333222000000////////////000000111111111111111111111111444444444444333333222111...///000111111000///...111111222222222333333333222222222222222222222222000222444666999<<<>>>???===CCCPPPfff{{{dddXXXYYYddduuuwww}}}|||gggSSSHHH@@@AAAAAA???@@@@@@???===>>>>>>CCCMMMXXXdddssslll[[[NNNMMMLLLHHHDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@<<<===???@@@AAAAAA@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>???BBBFFFJJJLLLRRRUUUZZZ___fffoooxxx~~~yyysssssswwwuuu]]]OOODDD>>>======<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::999999888777999999999888888777777777777888999999888777888999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBDDDEEEKKKTTT[[[cccppp{{{lllTTTCCC;;;999888777555444444333333222222222222222222222222111111222222222222111111111000000//////000000111000000000000000000000000333333333333333222111111//////000000000000//////111111111222222222333333222222222222222222222222000111222333555777888888999>>>GGG[[[~~~vvvfffbbbfffzzzvvvxxx{{{```NNNCCCCCCBBBAAAAAAAAA>>><<<<<<<<>>??????>>>===============??????>>>>>>============???>>>>>>???AAADDDGGGHHHNNNQQQTTTYYY^^^eeemmmrrrvvv{{{zzzttttttxxxnnnXXXLLLCCC>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::999999:::::::::999888888::::::999999999888888888777888999999888777888999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBDDDFFFLLLTTT\\\cccppp{{{ttt^^^III===:::666666555333222222222222222222222222222222222222000000111111111111000000111000000//////000000111////////////////////////111111222222111111000000000000////////////000000111111111222222222222333222222222222222222222222666666666666666666777777:::===CCCRRRqqqpppdddeee~~~tttqqqtttWWWIIIEEEBBBAAABBBAAA>>>;;;<<<;;;<<>>@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>=========??????>>>???@@@BBBDDDEEEKKKMMMPPPSSSVVV[[[aaaeeejjjnnnttt{{{|||vvvvvvyyydddQQQHHHAAA>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888999:::::::::999999::::::::::::999999999999777888999999888777888999::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBEEEFFFLLLTTT\\\cccooo{{{jjjSSSBBB;;;<<<555555333222222111111111111111111111111111111111///000000111111000000///000//////......//////000///////////////////////////000000000000000//////111000///......///000111111111111111222222222222111111111111111111111111777777777777777777777666;;;===@@@KKKeeewwwccc```pppssslll|||fffOOOGGG@@@AAACCCBBB>>><<<===;;;<<<@@@CCCHHHPPPYYYeeemmmzzzoooeeeXXXOOOLLLKKKHHHEEEBBBCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>===>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFKKKLLLOOOQQQSSSWWW\\\___bbbffflllrrrwww}}}xxxwwwyyy~~~\\\KKKEEE???===???<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999888888777888999999::::::::::::::::::::::::::::::::::::777888999999888777888999::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBEEEFFFLLLTTT[[[cccooozzzuuu]]]JJJ>>>;;;===555555444333222222222222111111111111111111111111000000111111111111000000///......------......///000000000000000000000000...//////000000/////////111000///......///000111000000111111111222222222111111111111111111111111222222222333333333444444777999<<>>===::::::>>>@@@CCCJJJRRR\\\eeettt|||pppaaaUUUOOOLLLHHHEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>===>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMOOOQQQUUUYYY\\\]]]aaafffkkkpppuuuzzz~~~~~~}}}~~~zzzxxxyyysssUUUHHHCCC???<<<===<<<;;;;;;;;;;;;::::::::::::::::::999999888888888777888999999::::::::::::::::::::::::::::::::::::777888999999888777888999:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBDDDEEEKKKSSSZZZaaammmxxxcccNNNBBB:::888:::555555444333333333333333111111111111111111111111000000111111111111000000///......------......///000000000000000000000000......///000000000//////000000////////////000000000000000111111111111222111111111111111111111111222222222333444444555555666999===DDDQQQppprrrbbbfff{{{~~~ppprrrdddQQQAAA@@@DDDBBB???@@@;;;999888;;;===>>>DDDLLLTTT^^^mmm~~~nnn___UUUOOOJJJGGGCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@===>>>@@@BBBDDDFFFHHHHHHFFFHHHJJJLLLNNNQQQTTTWWWXXX[[[___cccggglllqqquuuvvvyyy{{{zzzxxxwwwyyy|||{{{xxxwww{{{hhhNNNEEECCC???<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888888888888999:::::::::999999999999999999::::::::::::777888999999888777888999999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBCCCDDDJJJRRRXXX___kkkwwwoooRRRBBB<<<999666555444444333333222222333333111111111111111111111111...//////000000//////...000000////////////000000////////////////////////......///000000000000000//////000000000000//////000000000000111111111111111111111111111111111111555555555555555666666666555999???CCCKKKccc|||hhhhhhsssyyyrrr{{{ttt[[[FFFCCCEEEBBB???@@@===::::::;;;<<<<<>>======<<<<<<===>>>>>>???>>>>>>?????????@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEGGGIIIKKKLLLMMMPPPRRRTTTVVVYYY\\\___dddiiilllooorrruuuuuusssrrruuuyyy|||wwwuuuxxx~~~uuu]]]GGGBBBCCC@@@<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999999999:::::::::999888888888888888999999999::::::777888999999888777888999999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===>>>@@@BBBBBBCCCHHHPPPWWW^^^jjjuuueeeIII<<<;;;:::666444333333222222222222222222000000000000000000000000---..................---222222111111111111222222..............................///000111111000000...///000111111000///...000000000000111111111111000000000000000000000000333333222222222111111111///444:::>>>AAAUUUkkkhhhmmmrrruuucccKKKEEEFFFBBB???@@@AAA>>>===>>>===<<<@@@FFFMMMXXXjjj}}}uuucccWWWRRRQQQHHHGGGFFFEEEDDDCCCBBBAAA<<<===???@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBGGGIIIKKKKKKKKKLLLMMMOOOSSSUUUWWWYYY\\\```eeehhhiiinnnqqqqqqoooooossswww}}}|||wwwtttvvv{{{lllVVVBBB@@@CCCAAA======;;;;;;;;;:::::::::999999777777888888999999999::::::::::::::::::999888777777777777888888999999999777999999999888777888999999999888888888888999999;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===>>>@@@BBBAAABBBGGGOOOVVV]]]hhhtttuuuYYY@@@;;;<<<888333444333333333333333333333333222111111000///000000000111111111111111222222222222222333333333333222222222000///------///000222000000000000////////////000000////////////000000000000000000000000000000000000000000111111111111222222333333333333444444444555;;;AAADDDOOOnnnxxxkkkeeewwwooonnnxxxpppRRRFFFBBB>>>===@@@>>>===;;;:::;;;===@@@BBBIIITTTfffxxxwwwiii]]]VVVMMMJJJHHHFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>======>>>>>>???AAAAAA@@@@@@???>>>======<<<<<<<<<<<<============@@@@@@@@@????????????>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMRRRRRRTTTVVVYYY\\\^^^___fffhhhjjjkkklllnnnqqqsss{{{}}}~~~}}}}}}xxxvvvxxxzzzzzz}}}^^^RRRGGGCCCAAA===;;;;;;777777777777888999::::::::::::999888888999::::::999999999999999:::::::::444666999;;;;;;:::888777???777444888;;;999888;;;666666777777888999;;;;;;::::::;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@CCCEEEIIINNNRRRYYYeeerrrfffPPP>>>:::999444222555333333333333333333333333444444333222222222222222/////////////////////000//////000000000000//////111000///......///000111000000000000/////////...000000////////////000000////////////////////////000000000000111111111111222222222333333333444444222222777<<<===FFFaaa~~~zzzlllcccqqqvvvlllooo}}}zzzZZZHHHCCCAAA???===???>>><<<;;;;;;===???AAAFFFQQQbbbuuutttiiibbbUUUQQQKKKGGGEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>??????@@@AAAAAA@@@??????>>>===============>>>>>>>>>>>>???@@@@@@@@@????????????>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZbbbdddfffhhhiiikkknnnpppvvvyyy}}}||||||||||||}}}xxxwwwwwwxxx{{{tttWWWMMMCCC@@@>>>;;;999::::::999999888888888999999::::::999888888999::::::888888777777777777777777555666888:::<<<<<<:::888:::555333777888555555888:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@BBBCCCGGGMMMQQQWWWdddqqq|||TTTGGG<<<:::888333222555333333333333333333333333111111000///////////////000000//////////////////......////////////......111000///......///000111000000000/////////......000000////////////000000........................000000000000111111111111222222222222333333333333444555999<<<;;;@@@VVVmmm}}}ooodddkkkrrrkkknnndddLLLCCCCCCAAA<<<@@@???===<<<;;;<<<>>>???EEEOOO___pppzzzttteee^^^TTTLLLGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUU]]]___bbbcccdddfffiiikkkooorrrvvvzzz}}}}}}{{{zzzyyy||||||wwwuuuvvvxxx{{{dddPPPGGG@@@>>>>>>;;;:::;;;<<<<<<;;;:::999999999999:::999999888888999999:::<<<;;;;;;::::::999999999888666666999======;;;888888777888;;;999666666:::<<<;;;::::::999999::::::;;;<<<<<<<<<============<<<======>>>>>>??????@@@AAABBBFFFKKKOOOUUUbbbooo}}}iiiKKKAAA;;;;;;<<<888444444222222222222222222222222//////...------------...222222222111111111111111//////000000000000//////000///............///000000000/////////.........000000////////////000000///////////////////////////000000000111111111111111222222222222333333333444666:::<<<:::===LLL^^^rrrgggiii}}}ssspppqqqVVVFFFDDDCCC>>>AAA@@@>>><<<<<<<<<<<<===FFFOOO]]]lllzzzvvvmmm___SSSKKKIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????>>>>>>>>>===============>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRSSSTTTXXX[[[^^^```aaacccfffhhhiiilllooorrruuuxxx|||~~~{{{yyy{{{~~~{{{vvvtttuuuxxx~~~uuuYYYJJJDDD???@@@@@@===<<<======<<<;;;:::::::::::::::999999999999999999999999======<<<;;;:::999999888:::777666777;;;<<<999666555888;;;<<<999666777:::;;;::::::999999999::::::::::::;;;;;;<<<<<<======<<<<<<======>>>?????????AAABBBFFFKKKOOOTTTaaannn|||lllVVVJJJAAA:::<<>>===<<<<<<<<<<<>>===>>>>>>==================<<<<<<<<<=========>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJMMMMMMNNNNNNOOOQQQRRRSSSUUUXXX\\\___```bbbdddfffgggiiikkklllmmmpppsssvvvwwwzzz~~~}}}}}}vvvvvvxxxjjjSSSEEEAAA???AAA@@@===<<<>>>;;;:::::::::;;;;;;<<<===999999999999999999999999888888777666555555444444;;;888666666888999888666333777:::999666555666777777777777777888999:::;;;888888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????AAABBBFFFKKKOOOTTTaaammm|||oooXXXJJJHHH@@@999;;;@@@@@@999111222222222222222222222222222111111000000000000000111111000000///.........------............------......................../////////.........------000000////////////000000111111111111111111111111000000000000111111111111111111111111222222222222000333777888888;;;CCCJJJddd|||qqqgggeeelll~~~^^^HHH@@@AAA@@@@@@>>>======<<<<<<<<<>>>FFFQQQ^^^lll{{{rrrbbbWWWOOOKKKIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<============<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPSSSVVV[[[^^^___aaacccdddfffggghhhiiiiiikkknnnqqqqqqtttzzz~~~}}}}}}aaaOOOBBB??????AAA@@@;;;:::<<<::::::::::::;;;<<<======888999999::::::999999888888888777777666666555555999888777777777888:::;;;;;;???AAA>>>===>>>???===666666666777888999;;;<<<777777888999:::;;;;;;<<<;;;<<<<<<======>>>>>>???AAABBBFFFKKKNNNTTT```lll{{{qqqYYYJJJEEE@@@<<<777777999;;;777222111111111111111111111111000000///............///111111000000///......---.........//////.........---..................---//////.........---------000000////////////000000000000000000000000000000000000000000111111111111111111111111222222222222333666999999999===CCCGGGRRRuuuhhhbbbeeexxxjjjMMMAAACCC??????>>>>>>======<<<<<<>>>DDDNNNWWWbbbppp~~~}}}nnnbbbXXXRRRNNNHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQUUUYYY]]]^^^```bbbcccgggggghhhhhhhhhjjjnnnqqqppppppttt{{{rrrWWWJJJBBBAAABBBDDDBBB<<<:::;;;;;;:::::::::::::::;;;;;;888999::::::::::::999888:::999999999999999999999555777999888777999???DDDIIIKKKJJJGGGHHHLLLLLLHHH888888888888999999:::;;;777888888999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>@@@AAAEEEIIILLLRRR^^^jjjyyy|||cccLLLCCCDDD777888666333222444555444111111111111111111111111444333333222222222222222333333333222111000000///000000111111111111000000------............------//////.........---------000000////////////000000////////////////////////000000000000111111111111000111111111111222222222111444666555555999>>>AAAFFFuuu{{{kkkbbbccctttpppQQQCCCFFF>>>>>>>>>>>>============CCCGGGNNNTTT\\\fffrrr{{{xxxlllaaaYYYUUUJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSXXX\\\^^^___aaabbbggghhhhhhhhhiiikkkooorrrrrroooooouuu~~~iiiQQQFFFEEEDDDFFFHHHEEE>>>;;;===<<<<<<;;;:::999999999999888999:::;;;;;;:::999888777777777777777777888888111666::::::888;;;DDDLLLOOOPPPMMMIIIKKKRRRQQQKKK;;;;;;::::::999999::::::888888999:::<<<======>>>;;;;;;<<<<<<===>>>>>>>>>???@@@CCCHHHKKKPPP]]]iiiwww~~~fffRRRFFF===666555555444333333222111111///000222333333222000///000000000000000000000000////////////////////////,,,---......//////......---------------...//////+++******,,,...//////...////////////////////////000000//////......------222111111111000000//////222222333444444444444333666666777888999;;;===>>>JJJ```ooobbb]]]jjj~~~wwwaaaNNNBBBBBB???===>>>===999888;;;>>>@@@CCCIIIPPP[[[fffnnn{{{~~~tttggg]]]\\\SSSHHHDDDEEEGGGDDDAAADDDDDDCCCBBB@@@???>>>>>>???>>>>>>===<<<;;;;;;:::============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>??????@@@BBBDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMNNNRRRSSSUUUWWW[[[^^^aaaccceeeddddddeeehhhlllppprrruuutttssstttxxx}}}~~~}}}}}}}}}~~~~~~^^^LLLFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;999999999999;;;;;;:::::::::999999999888888888999999::::::999999888::::::;;;:::999:::<<>>>>>????????????CCCGGGJJJPPP]]]jjjxxxwww^^^KKKBBB;;;555555444444333222222111111///000222333333222000///000000000000000000000000////////////////////////,,,---......//////............------......///000...---,,,...000111111000////////////////////////000000//////////////////111111111000000000//////111111222333333333333333555555666777888:::<<<===DDDVVVzzztttddd[[[cccyyyrrr]]]NNNFFFBBB@@@AAA@@@<<<;;;======???BBBFFFLLLVVV```fffqqqyyysssiii[[[SSSIIIEEEFFFGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<=========>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMRRRSSSTTTVVVYYY]]]```bbbdddcccccceeehhhlllppprrrrrrrrrrrrtttwww{{{~~~}}}|||||||||}}}}}}}}}~~~uuuXXXHHHBBBBBBBBBBBBAAA???===<<<;;;;;;::::::999999::::::;;;::::::999999999888888888888999999::::::999999888999;;;>>>>>>===<<<<<<<<<===;;;:::<<>>888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@CCCGGGJJJOOO\\\hhhvvvjjjRRRCCC===888444444444333333222222111111///000111222222111000///000000000000000000000000////////////////////////,,,---......//////.....................///000000///...---...000111111000//////////////////////////////000000000000000000111111000000000000//////000000111222222222222222444444555555777888:::;;;@@@KKKfff{{{hhh[[[\\\sssyyyxxxppp\\\FFFAAA>>>???>>>;;;999:::;;;===???BBBFFFMMMUUUZZZbbbkkkyyyyyybbbYYYOOOIIIHHHHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLRRRRRRRRRTTTWWWZZZ^^^aaaaaabbbbbbdddgggkkkooorrrooopppqqqsssvvvyyy|||~~~~~~~~~}}}|||{{{{{{{{{|||{{{zzzzzz|||iiiPPPCCC???@@@@@@@@@???>>><<<;;;:::999::::::;;;;;;::::::999:::999999999999888888888888888999999999999888888888<<<@@@CCCAAA===:::999777777999>>>BBBCCC???;;;888888777777777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@CCCGGGIIINNNYYYeeerrr}}}xxx]]]FFF<<<999666444333333333333222222111111000000111111111111000000////////////////////////////////////////////////,,,---......///.........///............///000000///---,,,,,,---//////...//////////////////////////////000000111111222222000000000000000000////////////000111111111111111333333333444555666888999???DDDXXX~~~ppp___ZZZhhh|||wwwfffJJJCCC>>>>>>===:::888999:::;;;===>>>@@@DDDJJJNNNVVV___nnn~~~rrrgggYYYOOOKKKIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKOOOOOOOOOPPPRRRVVVZZZ\\\^^^___```bbbeeeiiimmmooommmnnnoooqqqtttvvvyyyzzz||||||{{{{{{{{{{{{{{{{{{yyyxxxwwwxxx|||{{{]]]JJJAAA???>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;999999999999999999888888888888888888999999999999888888888<<<@@@BBB@@@<<<999777555666999<<<@@@???<<<999888888777777888888999999999999999999999999999999<<<<<<======>>>>>>??????@@@AAADDDGGGHHHLLLWWWbbbooozzzjjjPPP???888666555444333222222222222222111111000000000111111000000000////////////////////////////////////////////////,,,---......///........................///000000111///,,,,,,---.........//////////////////////////////000000111111222222//////////////////000000//////000111111111111000222222333333444555666777<<>><<<===:::;;;<<<<<<===???BBBEEENNNVVVdddtttvvvdddUUULLLIIIHHHHHHDDDDDDCCCBBB@@@???>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMOOORRRUUUWWWZZZ[[[\\\___bbbfffiiikkkkkkkkklllnnnpppsssuuuvvvxxxyyyyyyyyyyyyzzzyyyyyyvvvuuuuuuvvvzzzmmmUUUHHHBBB@@@<<<<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;999999999999999888888888777777777888888999999888888777888:::======;;;999888777999888999:::;;;;;;999888888888888888888999::::::999999999999999999999999<<<<<<======>>>>>>??????@@@@@@CCCGGGHHHKKKUUU```nnnyyylllZZZFFF;;;777555444555222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////,,,---......//////......---------------...//////555222///......000000000//////////////////////////////000000000000000000......////////////000000//////000111111111111111222222222333333555666666888;;;FFF```ttt^^^ZZZ```zzz}}}]]]QQQDDD@@@???===<<<===:::;;;<<<<<<<<<===>>>@@@HHHOOO\\\lll}}}ooo^^^RRRKKKHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRWWWWWWYYY[[[^^^```cccdddhhhggghhhiiijjjmmmoooqqqssstttuuuvvvwwwwwwvvvvvvrrrrrrsssuuuxxx|||```NNNFFFCCCAAA:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999888888888888777777777777777888888888888777777777888:::999777666777888::::::999888777888888999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>???CCCFFFGGGJJJTTT^^^mmmwwwnnnXXXJJJ>>>:::777333222444111111111111111111222222000000////////////000000000000000000000000000000////////////////////////,,,---......//////......,,,,,,,,,,,,,,,---......666333///......///000000////////////////////////000000//////////////////........./////////000000///000111111222222111111333333333333333444555666888;;;BBBQQQsssfff[[[\\\jjjdddTTTDDD===<<<:::;;;<<<:::<<<>>>>>>======>>>???BBBIIIUUUdddvvv|||lll^^^SSSLLLIIIAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPSSSTTTUUUWWWYYY[[[]]]^^^dddcccbbbbbbcccfffjjjlllnnnoooppprrrrrrsssrrrrrrmmmnnnpppsssvvvyyy{{{|||rrrUUUGGGDDDAAA???::::::;;;;;;<<<;;;;;;:::;;;::::::999999::::::;;;888888888888777777777777777777888888888888777777555777888999777777777888888888999888888888999:::888888888888999:::;;;<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????===>>>BBBFFFGGGIIISSS^^^kkkuuusss\\\JJJAAA999999777222111333111111111111111111222222000000////////////000000000000000000000000000000////////////////////////,,,---......//////......,,,++++++++++++,,,------555111...,,,,,,---......////////////////////////000000//////......---------.........//////000000000000111222222222222222333333333333444555555666<<>>===>>>@@@;;;===??????>>>>>>???@@@===DDDPPP```rrrxxxiii\\\RRRMMMDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB999999:::<<<===???@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHHHHIIILLLOOOPPPPPPPPPOOOQQQRRRSSSUUUWWWXXXZZZZZZaaa```^^^]]]___bbbfffhhhjjjkkkmmmnnnoooooooooooojjjkkknnnrrrtttwwwxxxyyy~~~}}}~~~iiiNNNCCCBBB@@@===::::::;;;<<<<<<<<<;;;;;;<<<;;;999999999999;;;<<<888888888888777777777777777777888888888888777777333555999:::999888777777444666999:::999999::::::888888888888999:::;;;<<<888888888888888888888888<<<<<<======>>>?????????<<<===AAAFFFGGGIIISSS]]]iiisssyyy]]]KKK===;;;888555333333444555444222000000111222111000333333333222111000///...------......//////000000//////.........---------111111000///...---,,,,,,------------------------//////.........---------///000111111000...,,,+++000000///...------,,,,,,000000000000000/////////000000000000000111111222111222222333333444444555:::888;;;FFFWWWuuuxxxeee\\\[[[hhhtttaaaMMMBBB???>>>???AAA???<<<:::<<<<<<:::<<<@@@>>>CCCLLLZZZlllssseeeWWWLLLKKKGGGEEEEEEDDD@@@@@@BBB??????>>>>>>??????@@@AAA?????????@@@AAABBBDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBDDDFFFHHHIIIJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPOOORRRUUUVVVVVVVVVWWWXXXXXXWWWVVVVVVYYY\\\```bbbiiiiiijjjjjjiiihhhfffeeeccceeehhhlllppprrrtttuuuwwwwwwxxx{{{~~~{{{xxxzzzyyyZZZMMMDDD??????;;;;;;;;;;;;::::::999999999777777777777777777777777777777777777777777777777666888777444444888:::999999888777666666777888999::::::999888777777777888777888888888888999999999777999::::::999888:::;;;============>>>>>>>>>>>>@@@AAA@@@???AAAHHHSSS\\\gggrrriiiPPPBBB;;;999666333111222333333444333111111222333222111000000111111111000//////............//////////////////.........---------////////////............------------------------///.........------------,,,++++++---.../////////000//////...------,,,,,,////////////////////////000000000000000111111222111111222333333444444555;;;999<<>>;;;>>>>>><<<;;;<<<>>>BBBKKKWWWhhh||||||pppbbbVVVNNNIIIEEEEEECCC???>>>@@@@@@@@@???????????????@@@>>>>>>??????@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFAAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRSSSTTTTTTUUUWWWZZZXXXXXXWWWWWWYYY\\\___aaadddeeeeeefffffffffeeeeeecccdddfffhhhkkkmmmooopppssssssssstttwwwzzz|||}}}zzzwwwwww|||nnnSSSIIIAAA??????;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777777777777777777777777::::::666555888888666999888777666666777888999:::999888888777777888888777888888888888999999999888:::;;;;;;:::999;;;<<<<<<=========>>>>>>>>>>>>???@@@AAA@@@BBBIIISSSZZZeeeooo~~~oooXXXFFF===888666333111000000111222333222000111222222111///---...//////000000000////////////..............................---------------.........//////000------------------------............------------,,,***(((***---000000.../////////...------,,,,,,........................000000000000000111111222111111222222333444444444999888:::>>>EEEZZZyyyfff[[[TTTVVVbbbuuueeeSSSHHHCCC@@@???AAATTTIII???======<<<;;;<<<>>>AAAHHHSSSbbbvvv{{{mmmaaaSSSMMMHHHFFFDDD@@@???AAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>???AAABBBCCCAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@???@@@AAACCCEEEGGGHHHIIIAAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPPPPPPPPPPRRRUUUXXXWWWVVVVVVVVVWWWYYY[[[\\\_________``````bbbccccccbbbaaaaaabbbccceeegggiiimmmlllkkkkkknnnssswww{{{zzzvvvtttwwwyyyyyy{{{~~~}}}___JJJEEE???>>>@@@;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777777777777777777777999===>>>:::777888888555888888777777777777888888999999888777777777888888777888888888888999999999999;;;<<<<<<;;;:::<<<===<<<<<<=========>>>>>>>>>>>>@@@AAABBBDDDIIIQQQXXXcccmmm{{{ttt]]]III>>>999666444222111000000111111111000///000111111///---...//////000000//////////////////......---------........................---------.........//////------------------------------------------------...+++)))+++///000---***//////.........------------------...............000000000000000111111222111111111222333333444444333444777;;;???PPPvvv~~~kkk```ZZZVVV[[[qqqyyyiiiWWWKKKEEEAAAAAACCCeeeTTTBBB::::::;;;<<<>>>===@@@EEEOOO]]]qqqtttgggYYYQQQJJJHHHGGGCCCBBBCCCCCCBBBAAA???>>>=========<<<=========>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<===>>>@@@BBBDDDEEEFFF@@@AAACCCEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSTTTTTTTTTSSSTTTTTTUUUVVVWWW\\\\\\[[[[[[[[[]]]___``````^^^]]]\\\\\\]]]___aaafffeeecccccceeekkksssyyy|||vvvssstttvvvuuuvvvyyy~~~}}}}}}}}}lllTTTFFFCCC>>>???@@@:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777:::>>>???:::777888999888888777777777777777777888888888777777777777888888777777888888888999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<=========>>>>>><<>>CCCLLLYYYkkk}}}{{{nnn___UUULLLIIIHHHEEECCCDDDCCCBBBAAA???>>>=========<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???<<<======>>>@@@AAAAAABBB@@@AAACCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIMMMRRRUUUUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTT[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[YYYXXXWWWXXXZZZ[[[```___]]]\\\^^^fffpppxxx}}}wwwssstttuuutttuuuwwwxxxxxxxxxyyyzzz}}}|||```NNNEEECCC>>>@@@AAA:::999999999999999999999999888888888888888888888888888888888888888888888888777<<<>>>999555777::::::777777777888888777777777888777777666777777888888777777888888888999999999777999::::::999999:::;;;<<<<<<<<<<<<============<<>>BBBEEEAAA;;;888:::===AAAIIITTTcccrrr|||yyyggg[[[OOOKKKIIIEEECCCBBBCCCBBBAAA???>>>=========<<<<<<======>>>@@@AAABBBAAAAAABBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIINNNUUUYYYYYYVVVTTTRRRQQQRRRTTTUUUVVVVVVUUUTTTXXXWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXZZZZZZYYYWWWZZZbbbnnnwww{{{uuurrrtttuuussssssvvvttttttuuuvvvxxxzzz|||}}}~~~oooWWWJJJEEECCC===???@@@888888888888888999999999999999999999999999999999999888888888888888888888888444;;;@@@===999888999999777777888888888888777777777777666666666777888888777888888888888999999999777888:::999888888999;;;;;;;;;<<<<<<<<<============???BBBCCCDDDHHHOOOTTTbbblll{{{yyykkkXXXGGG>>>:::777666222222222222222222222333333222222444555444111///000000000000//////...---,,,------------------...---------.........//////,,,,,,------------......------------------------++++++,,,,,,,,,---------))),,,...,,,******...222........................------...//////000111111000000000000000111111222000000000111222222333333333111333888999===NNNaaavvvccc\\\WWW[[[qqq|||wwwqqqlllbbbSSSGGGCCC;;;:::===DDDFFFAAA<<<;;;;;;===AAAFFFOOOZZZfffnnn}}}vvvhhhYYYRRRNNNIIIDDDCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>=========>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLRRRVVVVVVTTTRRRQQQMMMOOORRRTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUTTTVVV^^^kkkuuuuuuqqqooorrrtttrrrqqqsssrrrsssuuuwwwyyyzzzzzz{{{}}}aaaOOOEEEBBB@@@:::===???777888888888999999:::::::::999999999999999999999999888888888888888888888888666AAAKKKJJJDDD@@@<<<888666777888999999888777666666666666666666777888888777888888888888999999999888999;;;:::999999:::<<<;;;;;;;;;<<<<<<<<<=========???AAABBBCCCGGGNNNTTT```lll|||iiiZZZGGG:::555555333111111111111111222222222222//////000111222111...+++,,,---......///.........,,,,,,,,,------.........---------.........//////***++++++,,,---//////000------------------------+++++++++,,,,,,---------...000///)))######***222---..............................///000111111222000000000000000111111222000000000111222222333333000---///555888;;;HHHXXXzzz~~~llleee[[[ZZZjjj~~~sss```PPPHHHBBB??????AAAAAA>>>>>>AAA;;;===AAAEEEKKKSSS]]]cccooozzztttcccZZZTTTNNNHHHFFFBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???AAABBBCCC???????????????>>>======AAAAAAAAAAAAAAA@@@???>>>::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEHHHMMMOOOOOONNNNNNNNNIIIKKKNNNPPPQQQQQQOOONNNMMMNNNPPPSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWQQQRRRSSSRRRTTT\\\iiitttqqqmmmmmmppprrrpppoooqqqrrrtttvvvxxxzzzzzzzzzzzz}}}tttUUUIIIAAA@@@>>>888;;;>>>666999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888;;;IIIVVVXXXQQQHHH@@@999666777888999999888777666666666666666666777888888777888888888888999999999999:::<<<;;;::::::;;;===;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBGGGNNNUUU___kkk}}}}}}oooYYYNNN@@@666333333333111111111000000000000000111000000000000////////////---------------------------,,,,,,---......---,,,...........................---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---------,,,,,,,,,---------.........//////---......///////////////111000///---------...///111444666666666999AAAHHHjjjxxxeeeXXX[[[ggg|||zzzeeeQQQJJJ@@@BBBEEE@@@>>>???:::::::::<<<@@@FFFMMMSSSWWWccciiittttttcccUUULLLHHHGGGDDDDDDCCCAAA>>>======>>><<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>======>>>===<<<<<<===???BBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUWWWZZZ___dddgggkkklllmmmmmmllllllnnnoooqqqvvv|||~~~|||{{{|||~~~cccNNN@@@???>>><<<:::999999999999888888777888:::;;;<<<666666666666555555555555888888888888888888888888@@@BBBEEEFFFEEEBBB===:::::::::999888777666555555666666666666666666666666666666666666777777777777777777888999::::::::::::===<<<<<<;;;;;;;;;<<<<<<>>>??????@@@CCCHHHOOOUUU```kkkzzzuuufffOOOFFF;;;444222333333222111111000000000000111111000000000000////////////------------------------------------......---,,,------------------------,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---***++++++,,,---...//////------------.........///---......///////////////222222000/////////000000000333555555444888???EEEVVVzzzsssaaa]]]bbbrrrmmmTTTFFFBBBDDD??????AAA<<<999999:::<<<@@@FFFJJJMMMYYY___iiiuuu~~~nnn```TTTMMMHHHEEEEEEDDDBBB@@@>>>>>>???======>>>>>>??????@@@@@@======>>>????????????>>>@@@AAAAAA@@@@@@>>>============<<<===>>>???AAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWW[[[___bbbeeehhhiiikkkkkkkkkmmmooorrrvvv{{{~~~zzz\\\KKKAAA@@@>>>===;;;:::::::::888888777777777888999:::666666666666666666666777888888888888888888888888:::;;;>>>??????===:::888999999888888777666666666777777777777777777777777777777777777888888888888777777888999:::::::::::::::::::::;;;;;;<<<>>>>>>>>>??????@@@CCCHHHOOOTTT___jjjyyy|||fffWWWBBB<<<555111222333333222111000000000000000111111000000000000////////////------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---...//////------------............---......///////////////333333222111111111222222000222444333333666;;;@@@HHHeeennnaaa]]]ffffffQQQEEECCC???@@@CCC===::::::::::::<<>>????????????>>>@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[^^^```aaaccceeegggiiikkkmmmpppsss{{{jjjRRREEEAAA@@@>>>===<<<;;;::::::888888777666666666777777666666666777888888999999777777777777777777777777555666888999:::999888888777777777777777777777777777777777777777777777777888888888888999999999999777777888999::::::::::::888888999:::;;;===???@@@>>>???@@@@@@CCCHHHNNNSSS]]]hhhwwwiiiTTTGGG999666222111222222222111000000000000000000111222000000000000////////////------------------------...///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------......///////////////222222222222222222222222111222333333333555999===EEEVVV||||||iii]]]```vvv{{{___KKKCCC>>>@@@BBB<<<===<<<;;;;;;<<<===???@@@EEEKKKSSS^^^jjjzzzooo___SSSMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCCCCEEEHHHJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]^^^^^^aaaccceeegggiiikkkooorrr{{{~~~~~~yyy\\\IIIBBB???>>>===<<<;;;:::::::::999999888777666666555555666666777888999999::::::777777777777777777777777666777777777888888888888666666777777888888888888888888888888888888888888777777777888888888999999777777888999::::::::::::999999999:::;;;===>>>???>>>???@@@AAACCCGGGMMMQQQ[[[eeetttkkkWWWGGG>>>555444333222222222111000000000//////000111222222000000000000////////////------------------------...000111000---++++++,,,---------------------------,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,---......///////////////000000111111111111111111222333333333333555888:::AAAGGGcccvvvddd___kkk|||nnnSSSFFF===???AAA:::<<<;;;;;;;;;<<<===>>>???>>>CCCKKKSSS___ooo|||kkk___UUUPPPKKKGGGEEEDDDCCCAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>>>>><<<===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBDDDGGGHHHFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSWWWZZZ\\\]]]]]]```bbbdddeeefffhhhkkknnnvvvzzz~~~~~~{{{xxxxxxyyy{{{|||}}}jjjRRREEE@@@===<<<;;;:::999888888888::::::999999888666666555666777777888999::::::;;;666666666666666666666666888888777777666666777777666666666777888888999999777777777777777777777777666666666777777777888888777777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCFFFKKKOOOXXXbbbqqq~~~lllXXXJJJ@@@;;;444444333333222111000000////////////000111222333000000000000////////////---------------------------000222111---+++,,,..............................---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////------------,,,,,,,,,,,,---......///////////////...///000000111000000000222222111222333555777888>>>AAATTT}}}pppbbbccclllxxx[[[JJJ>>>>>>@@@:::999999999999:::;;;<<<===999===CCCJJJSSSbbbuuuxxxmmm___XXXNNNGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????======>>>????????????>>>??????@@@@@@@@@??????>>>===>>>>>>>>>??????????????????@@@BBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBAAABBBCCCEEEFFFCCCEEEGGGJJJKKKLLLLLLLLLLLLNNNQQQUUUYYY[[[]]]]]]```aaacccddddddfffhhhkkkqqquuuxxxxxxuuusssssstttxxxyyy|||{{{^^^LLLCCC@@@;;;;;;:::999888888777888999999999999888777666555777777777888999999999:::666666666666666666666666777777777666666555555555666666777777888888888999666666666666666666666666555666666666777777777777777777888999::::::::::::===<<<<<<<<<===>>>??????>>>@@@AAABBBCCCFFFJJJMMMVVV```nnn{{{rrrZZZIII@@@999666111222222222111000111111////////////000111222333000000000000////////////------------------------,,,///222111---,,,---000------------------------...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,---...//////---------,,,,,,,,,++++++---......///////////////......000111111111000000000//////000222444666666:::@@@OOOkkk~~~iiibbbcccppp|||___MMM???>>>AAA<<<999999999:::::::::;;;;;;777;;;@@@DDDKKKXXXjjjxxxzzziii___QQQGGGDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>????????????>>>>>>??????@@@@@@@@@?????????>>>=========>>>@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBDDDGGGIIIKKKLLLKKKKKKJJJLLLOOOSSSWWW[[[]]]___]]]___aaabbbccceeehhhjjjooorrrvvvvvvsssqqqrrrtttxxxyyy|||kkkTTTHHHBBB@@@;;;;;;:::999888888888888777777888888888777555444777777888888888888888888555555555555555555555555555666777777777777777666777777777777777888888888555555555555555555555555666666777777777888888888777777888999::::::::::::<<<<<<<<<===>>>@@@BBBBBB>>>@@@AAABBBCCCEEEIIILLLTTT]]]kkkxxxeeeNNN@@@999444111///000111111000000111222////////////000111222333000000000000////////////------------------------+++///222111---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,............---------,,,,,,,,,---------,,,,,,+++++++++---......///////////////...///000111222222111000...------...111333444444444???KKK\\\}}}pppdddbbbfff}}}}}}bbbOOO@@@>>>BBB???<<<<<<<<<;;;;;;;;;;;;;;;888<<>>??????@@@@@@@@@??????@@@???===<<<<<<>>>@@@AAA===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCFFFIIIKKKLLLKKKKKKIIIKKKNNNRRRVVV[[[^^^```[[[]]]___aaabbbeeehhhkkkooosssvvvvvvtttrrrsssuuuyyyzzz~~~```MMMEEEAAA???<<<<<<;;;:::999999999999555666777777777666444444888888888777777777777777555555555555555555555555444666888:::;;;;;;;;;:::888888777777777777777777555555555555555555555555777888888888888999999999777777888999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEE>>>@@@AAABBBCCCEEEIIIKKKSSS\\\jjjwwwhhhMMMBBB===555111444333333222222111222222222222111111000///......---------............------***++++++,,,,,,------..............................------,,,,,,,,,------///,,,......222???@@@...,,,,,,+++******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---......000000000///......------///......------///000111000111111222222333444444666@@@@@@GGGiii~~~iii```^^^nnnhhhRRRFFFAAA===:::===???AAA???<<<999:::;;;888999===BBBFFFNNN^^^mmm|||yyyfffQQQFFFCCCBBBDDDFFFFFFEEEDDDAAA>>>>>>@@@BBB@@@@@@?????????@@@BBBCCC>>>???@@@AAABBBAAAAAA@@@=========>>>??????@@@@@@??????>>>>>>???AAABBBDDDBBBCCCDDDCCCBBBAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDDDDGGGKKKNNNMMMOOORRRTTTUUUXXX\\\^^^^^^]]]___dddjjjnnnnnnlllmmmpppsssuuuuuuuuuuuuvvvxxxxxx}}}pppXXXKKKCCC???===<<<;;;999777777888999::::::888666555444555666777777777777777777777777777777777666666555555555444777666666555555555666666888888777777666666555555777777777777777777777777777666666555555555555666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAADDDGGGJJJSSS^^^fffsssmmmWWWCCC<<<999222///000333333222111111111111222111111000000///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------...+++...000555EEELLL@@@------,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,---......////////////............///......---...///000111000111111222222333333444444<<<<<>>>>><<<;;;<<<===777888;;;???BBBIIIXXXfffwwwyyygggSSSHHHDDDAAA@@@@@@BBBCCCCCCAAA@@@@@@AAACCCAAAAAA@@@??????@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAACCCCCCEEEHHHLLLOOOKKKMMMPPPRRRSSSVVVYYY\\\[[[ZZZ[[[```fffjjjlllkkklllooorrrtttttttttuuuvvvzzzzzzdddOOOEEE???<<<;;;;;;:::999888888888999999999888666555555666777888666666666666666666666666777666666666555555555444666555555555555555555555777777777777666666555555444444444444444444444444666666555555555666666777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJRRR]]]fffrrrTTTDDD888777777222///000333222111000000000000000111000000//////.........------............------......---,,,,,,+++******------------------------------,,,,,,,,,,,,---------+++///000333EEEPPPJJJ//////---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---............////////////............///000000000000111111222333333333222666777@@@SSSiiiqqqaaa]]][[[bbbwwwsss^^^NNNDDD???===888:::======<<<;;;;;;<<<888888:::>>>@@@EEEQQQ^^^nnnvvv}}}kkkWWWLLLFFFAAA===<<>>>>>==================>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???AAACCCEEEHHHLLLOOOIIIKKKNNNOOOPPPSSSVVVYYYXXXWWWXXX[[[```eeehhhiiijjjmmmpppqqqrrrssstttvvv|||~~~qqqVVVGGGAAA===<<<<<<::::::999999999888888888888888666666666777888999666666666666666666666666666666666555555555555555444444444444444444555555777777777666666666666555333333333333333333333333555555555555555666777888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJQQQ\\\dddpppEEE;;;444666777666444666222222111000////////////000000/////////.........,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,+++,,,,,,------,,,+++//////---999EEEAAA111000...---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......///000000............/////////000000000000111222222333333333444555>>>IIISSSuuuvvvccc```ZZZZZZfff{{{gggUUUIIIAAA===;;;<<<======<<<:::999999;;;:::;;;>>>???BBBLLLWWWbbbkkkwwwppp[[[OOOHHHBBB>>>===@@@BBBEEEFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>=========<<<>>>============>>>??????>>>???AAACCCDDDFFFJJJMMMIIIKKKMMMNNNOOOQQQTTTVVVYYYXXXWWWXXX[[[```dddfffgggjjjlllnnnppprrruuuwwwvvvcccNNNCCC@@@>>>===>>>888999999999999888777777777777666666777888999:::666666666666666666666666555555555555555555555555333333444444444444444444666666666666666666666666555555555555555555555555444444444555555777888888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;===>>>???@@@CCCGGGJJJOOOYYYbbbnnn???999444444666666888;;;333222111000////////////////////////............,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++,,,---...+++)))//////)))///666222111000...---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,---...,,,++++++++++++,,,------++++++,,,---...///000000---......//////////////////000000111111222333333444444555===CCCEEEaaa}}}jjj```[[[YYY___lllooo___PPPEEE>>>======<<<<<<<<<<<<;;;:::<<<:::;;;======>>>EEENNNVVV^^^iiisssyyyttt^^^QQQJJJDDD@@@@@@BBBDDDGGGHHHFFFDDDBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>==================<<<<<<======>>>??????@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMNNNNNNPPPSSSUUU[[[ZZZXXXWWWXXX\\\```dddeeegggjjjlllooossswww{{{gggXXXHHHBBB@@@>>>===>>>888888999999999888777666666666666777777888999999555555555555555555555555444444444555555555555555222222444444555555444444555555555555555666666666555555555555555555555555444444444555555777888888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@BBBFFFIIIMMMWWW___kkk}}}999777444222222444777:::444333222111000/////////........................,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...***'''---000***,,,000,,,//////---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++---...+++++++++++++++,,,------++++++,,,---......//////---......///000///////////////000000111222222222444444444;;;AAA@@@RRRtttyyyccc^^^[[[[[[```qqqzzznnnaaaRRRHHHBBB???===<<<===>>>>>>>>>;;;999888:::::::::>>>EEEJJJQQQZZZbbbhhhooowww|||zzzeeeWWWOOOHHHCCCAAAAAADDDFFFFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@AAAAAABBB???@@@AAAAAAAAAAAA@@@@@@???@@@BBBBBBAAAAAABBBDDD@@@AAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>==================<<<<<<======>>>???>>>@@@BBBBBBBBBBBBDDDFFFJJJLLLMMMNNNNNNOOORRRTTTZZZZZZYYYXXXXXXZZZ___cccfffhhhkkknnnqqqwww}}}zzzYYYNNNBBB???>>><<<:::;;;999999888888888777777777666666666666777777777777555555555555555555555555444444444444444555555555111222444555666666555444444555555555555666666666333333333333333333333333555555555555555666777888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@BBBFFFIIIKKKUUU\\\hhhyyy222444333111000111444666555444333222000000000000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---''',,,000+++,,,///***------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++***++++++,,,---,,,,,,,,,------.........------///000000000///...//////000000111111222222111333222888@@@???HHH^^^sssjjjaaa\\\ZZZdddyyyiii\\\MMMHHHAAA=========<<<;;;<<<999888::::::999;;;@@@AAAFFFLLLQQQVVV]]]ffflllttt}}}rrrfff\\\QQQGGGBBB>>>@@@BBBBBBAAA@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===???@@@@@@@@@@@@AAACCCAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<=========<<<===>>>>>>???<<<>>>AAABBBBBBCCCDDDFFFJJJKKKMMMMMMMMMNNNPPPRRRVVVXXXXXXXXXXXXZZZ___dddhhhjjjmmmqqqvvv}}}fffNNNEEE>>>======;;;999999:::999777666666666777888555666666666666555555444555555555555555555555555333333333444444555555555111333555777777777666555444444444555555555666666444444444444444444444444666666555555555666666777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>???BBBFFFIIIJJJTTTZZZeeevvv...222444333111111333333666555444222111000000000---.....................+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...222)))+++...***+++...(((,,,,,,+++******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...++++++******++++++,,,---,,,,,,------------......,,,---///000000000///.../////////000111111222222...111000555???@@@CCCPPPmmmwwwggg^^^XXX]]]uuu}}}nnnYYYQQQGGG???;;;999777555>>>;;;:::<<<<<<:::<<<@@@===@@@DDDGGGJJJQQQYYY```iiitttssshhhZZZKKKDDD:::<<<>>>?????????@@@BBB???@@@BBBDDDFFFFFFFFFFFFCCCBBB@@@?????????@@@@@@BBBBBBAAA@@@@@@?????????===>>>???@@@@@@???>>>===<<<>>>????????????AAABBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;===============>>>??????:::<<>><<<:::::::::999777555555666888999555666666666555444333333555555555555555555555555333333333444444555555555222333555777888888777666444444444555555555666666777777777777777777777777777666666555555555666666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<:::<<<===>>>???BBBFFFIIIJJJSSSYYYddduuu222111000//////000111222111333444666777777666555000...---///111111...+++------,,,,,,,,,,,,++++++,,,------,,,))))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------+++++++++*********)))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------.........//////////////////////////////000///.........///111222000111222444666;;;BBBGGG\\\~~~zzzgggYYY\\\qqqwwwcccJJJ<<<;;;>>><<<777===<<<:::999999999:::::::::;;;===???BBBEEEHHHIIIZZZbbbooo}}}zzzfffUUUKKKDDD@@@???@@@???<<<===AAA@@@??????@@@BBBDDDEEEEEEBBBCCCBBBAAA???>>>@@@AAACCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@???======>>>??????>>>BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTVVV[[[bbbfffqqqpppuuu}}}bbbPPPDDDAAA>>>;;;999888888888:::::::::999888777777666666666666666666666666666333444444555555444444333666666555555555444444444111111222333333444555555666555444333333444555666555444444444444555666666555555555555555666777777555666666777888888999999888888999999999:::::::::;;;<<<===>>>>>>@@@CCCFFFLLLOOOXXXbbblllyyy222111000//////000000111000000222333444444444444222///------...///...,,,------,,,,,,,,,,,,++++++,,,+++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................000///.........///111111...000333555777:::>>>AAALLLjjjuuu```ZZZfffvvv~~~aaaKKKBBB@@@===;;;<<<;;;999777666666666777999999:::;;;===???@@@AAAKKKSSS___mmm{{{sss```UUUGGGBBB???@@@@@@===<<<===???>>>???@@@CCCEEEGGGHHHBBBDDDDDDDDDBBB@@@AAAAAA============>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???======>>>??????>>>?????????>>>>>>>>>==================<<<<<<<<<;;;<<<<<<===>>>????????????AAAAAAAAAAAABBBDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQUUU[[[bbbgggvvvvvvzzzsssVVVGGGAAA???===:::999999999:::888888777777666555555444555555555555555555555555333444444555555444444333666555555555444444444444333333333444555555555666666555444444444444555666555444444444444555666666555555555555555666777777666666777777888888888999999999999999::::::::::::;;;<<<===>>>>>>@@@CCCFFFKKKOOOWWWbbbkkkxxx222111000////////////000.........///000111333333444111...,,,---.........------,,,,,,,,,,,,++++++,,,)))((())),,,...---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********//////---,,,,,,++++++++++++++++++******************++++++,,,------......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................//////......//////000111---000333666777777999:::BBBYYY~~~nnn\\\\\\eee{{{yyy[[[HHH@@@=========;;;999777666666666666999999999888999999::::::>>>CCCLLLWWWfffyyymmmaaaQQQHHHBBBBBBCCC@@@===<<<======>>>@@@CCCGGGJJJLLLFFFGGGIIIHHHEEEBBBAAABBB=========>>>>>>???AAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@>>>======>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>============;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSZZZccciiiyyyzzzaaaJJJ@@@>>>===;;;:::999:::;;;;;;888777777666666555555444555555555555555555555555333444444555555444444333555555555555444444444444555555555555555555666666666555444444444444555666555444444444444555666666555555555555555666777777777777777777777888888888::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@CCCFFFJJJNNNVVV```jjjwww222111000000//////......------,,,---...000222333444333111////////////...------,,,,,,,,,+++++++++...***'''(((---///---*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++******))))))...---,,,+++++++++++++++************************++++++++++++,,,,,,------******+++++++++,,,,,,,,,---------.........//////....................................//////000000...111444555555555666888???MMMjjjggg]]]^^^jjjmmmTTTEEE@@@@@@>>>===;;;999999999999:::;;;:::999999888888999999:::===AAAHHHSSSeeexxx{{{pppcccVVVJJJFFFFFFDDD@@@???======>>>@@@CCCGGGMMMQQQNNNOOONNNKKKGGGDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>======???@@@??????AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===;;;;;;===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOSSSZZZbbbiiitttyyynnnTTTEEEAAA<<<<<<;;;:::999999::::::999999888888777777777777555555555555555555555555333444444555555444444333444444444444444444444444666666555555555555555555555555555444444555555555555444444444444555666666555555555555555666777777777777777777777777777777:::::::::;;;;;;;;;<<<<<<:::<<<=========???CCCEEEIIIMMMUUU___hhhuuu000000000000//////............---------///111222000222333444333000...---------,,,,,,,,,+++++++++000,,,((())),,,...+++(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++******)))))))))******))))))***+++,,,,,,************************,,,+++++++++*********)))******+++++++++,,,,,,,,,---------.........//////........................---......///////////////111222333333333444777999:::BBBWWWxxxuuuccc^^^]]]nnngggRRRGGGCCC===<<<;;;::::::;;;<<<<<<:::999999888888999999999:::;;;===@@@HHHVVVgggrrr~~~}}}yyyyyyzzzwwwgggUUUMMMJJJFFFCCCBBB>>>??????@@@BBBGGGOOOTTTXXXXXXVVVRRRLLLHHHFFFEEEDDDDDDBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???===<<<===???@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>>>>>>>;;;<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOOOOOOORRRXXX___eeemmmuuuzzz```LLLBBBAAA<<<<<<;;;:::999888888888888888888777777777777777555555555555555555555555333444444555555444444333333333444444444444444444555555555444444444444444444555555555555555555444555444444444444555666666555555555555555666777777777777777777777888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<======???BBBEEEHHHKKKTTT]]]fffsss...//////000000//////...///..................///,,,///333555333000...---------,,,,,,,,,,,,++++++000---******+++,,,***(((******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,---***************)))))))))((((((((())))))***,,,,,,***************+++++++++,,,,,,+++******)))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------...////////////...///000111111222444777:::777===LLLdddmmmaaa[[[bbbssswww\\\JJJBBB===<<<;;;:::999:::;;;;;;888777777777777777888888777999;;;===BBBLLLYYYccclllppptttsssooommmppptttzzzggg[[[RRRJJJEEEDDD@@@AAAAAAAAABBBGGGOOOVVV___``````]]]WWWQQQMMMKKKCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???===<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<===>>>??????@@@@@@@@@??????@@@@@@AAACCCDDDEEEBBBCCCDDDGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTYYY___ccckkkuuuiiiTTTEEE>>>>>>;;;;;;::::::999888777777555555555555555555555555444444444444444444444444333444444555555444444333333333333333444444444444444444444444444444444444444444555666666555444444555444444444444555666666555555555555555666777777666666666777888888999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===???BBBEEEGGGJJJRRR\\\dddqqq,,,---...000000000000///............---,,,++++++))),,,000000///---------------,,,,,,,,,,,,++++++,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------))))))))))))*********************)))******++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---.../////////......))),,,///111222444666888888>>>GGGTTTiiixxxhhh\\\]]]fff{{{iiiSSSFFFBBB@@@>>><<<::::::::::::999888888777666666666666444777:::<<>>===<<<===???@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>>>>============>>>???@@@AAAAAAAAAAAA?????????@@@AAABBBDDDDDDBBBDDDFFFIIILLLOOOQQQRRRQQQSSSVVVYYY\\\```eeeiiiqqq|||pppYYYJJJAAA<<<;;;888888999999999999888888555555555555555555555555444444444444444444444444333444444555555444444333222222333333333444444444444444444555666666666777444444555666666555444444555444444444444555666666555555555555555666777777444555555777888999:::;;;999999999999:::::::::::::::;;;<<<<<<===>>>BBBDDDFFFIIIQQQ[[[cccppp+++,,,...000111111000000............---+++)))((('''***,,,,,,******,,,...---------,,,,,,,,,++++++)))***++++++***+++---///******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------(((((())))))******++++++------,,,+++************))))))******++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,---------.........//////------------------------,,,,,,.../////////...---$$$(((...222444444444555777===BBBFFFRRRqqqpppYYYWWW\\\jjjwww```SSSHHHFFFCCC@@@===;;;::::::<<<;;;:::999777777666666444777;;;<<<<<<===AAADDDHHHMMMSSSTTTSSSUUU\\\bbbiiisssqqq^^^QQQMMMEEEFFFEEEBBB@@@DDDNNNUUU^^^fffqqqvvvssshhh]]]UUURRRPPPNNNKKKHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<===???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>============>>>>>>@@@AAAAAAAAAAAAAAA?????????@@@AAABBBDDDDDDFFFGGGIIIMMMPPPTTTVVVWWWUUUXXX]]]aaadddiiinnnqqqxxxaaaMMMEEE@@@===<<<555666777999999:::::::::666666666777777777777777444444444444444444444444333444444555555444444333222222222333333444444444444555555666777888888999333444555666666555444333555444444444444555666666555555555555555666777777333444555777888:::;;;<<<888888999999999:::::::::999;;;<<<<<<<<<>>>BBBDDDEEEIIIQQQZZZcccooo.........------,,,,,,,,,******+++,,,,,,---......)))******++++++,,,------///...---+++***)))((((((------,,,++++++******)))000000111000000///......,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***************************************************+++,,,+++)))))))))***222000,,,)))((()))+++---******************************+++,,,,,,,,,,,,+++++++++,,,------......//////,,,+++,,,...///---+++000000000111222222333333<<<@@@GGGKKKJJJXXXvvvdddZZZUUU^^^nnnuuueee[[[KKK>>>===@@@???======;;;;;;999777555666888999999999999999:::;;;<<<===EEEEEEEEEGGGJJJOOOSSSVVV^^^gggwwwrrr```VVVNNNJJJGGGFFFDDDBBBGGGMMMUUU```ppp}}}{{{nnndddYYYZZZ\\\[[[SSSJJJHHHLLLFFFDDDCCCDDDDDDAAA??????>>>===<<<<<<>>>??????>>>CCCAAA@@@BBBDDDCCC@@@===>>>======<<<<<<<<<<<<=========>>>???@@@@@@??????EEECCCBBBBBBDDDFFFFFFFFFIIIGGGGGGNNNZZZdddjjjkkkmmmnnnooosssxxx~~~kkkRRRHHHCCC;;;:::>>>::::::999999888777666666555555555555555555555555444444444444444444333333333333333333333333333333555444444333333444444555444444555555555555444444555555555555555555444444333333444444444444333333333333333444444444444444777888888999999999888888777888999:::;;;;;;;;;;;;<<<===>>>===<<<===>>>@@@DDDFFFMMMWWW```lll}}}------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++...---,,,+++***)))))))))++++++++++++++++++++++++......//////...------,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++***************************+++,,,+++)))))))))***///...+++)))))))))+++,,,******************************+++,,,,,,,,,,,,+++++++++,,,------......//////---,,,,,,...///...,,,///000000111111222333333444666<<>>;;;<<<======;;;999777777888999777777777777888999:::;;;???>>>>>>@@@BBBFFFJJJMMMVVV___ooonnn```PPPKKKHHHHHHGGGEEEFFFJJJNNNXXXgggvvv}}}zzzqqqiiibbbdddhhhiiibbbWWWPPPPPPRRROOOKKKHHHEEEBBB@@@@@@>>>===<<<===@@@BBBBBBBBBDDDBBBAAABBBDDDDDDAAA???@@@???????????????@@@@@@>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEFFFGGGGGGFFFNNNMMMOOOYYYgggttt|||www```KKKCCC@@@:::999===999999888777777666555555555555555555555555555555666555555444333333333333333333333333333333333333444444333333333333444444444444555555555555444444555555555555555555444444444444444555555444444444333444444555666777888888777777888999999999888888888888999:::;;;;;;;;;::::::;;;=========>>>@@@BBBDDDFFFMMMWWW```lll}}},,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++***************))))))******+++,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++*********++++++************++++++***************************************************+++,,,+++)))))))))***++++++************++++++******************************+++,,,,,,,,,,,,+++++++++,,,------......//////...------//////...---//////000111111222222333222333666999999AAAYYYssspppbbbVVVTTTXXX```qqqtttgggWWWMMMFFF@@@<<<===>>>===<<<:::999888888888666666666666666777888999999999999999;;;>>>AAACCCLLLTTTcccuuu~~~lllXXXPPPJJJIIIIIIFFFDDDEEEHHHOOO[[[hhhpppqqqlllhhhcccfffooowwwvvvjjj```[[[```]]]WWWPPPJJJGGGEEECCC???>>><<<===???@@@AAAAAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA>>>>>>=========???AAACCCEEEGGGHHHJJJKKKLLLLLLLLLQQQRRRVVVbbbqqqdddRRRBBB>>>===999888;;;777777777666666555555444555555555555555555555555888777555333222222333444333333333333333333333333444444333333333333444444444444555555555555444444444444444444444444555555555555555555555555555555222333444555666888999999666777888888999999888888888999:::::::::::::::999999:::<<<======???AAADDDDDDGGGMMMWWW```kkk|||,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++***************++++++))))))******+++++++++,,,***+++++++++++++++******+++++++++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))***************************+++,,,+++)))))))))***(((((()))*********************************************+++,,,,,,,,,,,,+++++++++,,,------....../////////....../////////...//////000000111222222222333333555888999>>>MMM]]]vvvgggZZZWWWVVVZZZggguuuzzzkkk\\\PPPGGGAAA>>>>>><<<;;;:::;;;:::999888666666666666666777888888999888888888999;;;===>>>DDDKKKXXXhhhzzzyyyfffZZZOOOJJJIIIEEEBBBBBBFFFJJJPPPXXX^^^___]]][[[VVV\\\kkk{{{zzzpppjjjjjjkkkggg^^^VVVQQQLLLHHHGGGDDDAAA@@@@@@AAAAAA@@@DDDCCCBBBBBBCCCCCCCCCCCC?????????@@@@@@BBBCCCCCCDDDBBB@@@>>>???AAADDDFFFJJJLLLNNNPPPSSSVVVZZZ]]]]]]^^^cccmmm|||iiiTTTGGG===;;;;;;999888999777777777666666555555555555555555555555555555555999777555333222222333444333333333333333333333333444333333333333333333444333444444555555444444333333333444444444444555555555555555555555555555555222222222333444555666666555666777888888999999888999999999:::::::::999999999;;;<<<======>>>AAACCCEEEGGGMMMVVV___jjj{{{,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******))))))******+++++++++++++++******)))))))))***++++++,,,,,,,,,++++++************************,,,+++***))))))***+++,,,***************************************************+++,,,+++)))))))))***&&&''')))***+++***************************************+++,,,,,,,,,,,,+++++++++,,,------......///.../////////......//////...//////000111111222222000000111333666:::BBBKKKnnn|||nnnaaa\\\XXXVVV^^^iiissscccUUUHHH@@@>>><<<:::999;;;;;;:::999888888777777777888999999999999888888999:::;;;<<>>===<<<===???AAADDDFFFLLLUUU]]]hhhyyy,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******)))))))))******+++,,,++++++***))))))((((((***+++,,,,,,,,,,,,,,,,,,)))))))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))))))))***'''((()))*********************************************+++,,,,,,,,,,,,+++++++++,,,------......///---...//////------...///......///000000111111222000111111222444888>>>CCC___xxxkkkddd[[[SSSTTT[[[pppnnnYYYIIIDDD@@@;;;999;;;<<<;;;999999999999888888999999:::777777777777777888999999<<>>===<<<<<<>>>@@@CCCEEEKKKSSS[[[fffvvv++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++,,,+++***)))))))))))))))***************)))))))))))))))***+++,,,,,,,,,,,,,,,((()))))))))*********+++******++++++++++++******++++++++++++++++++++++++***************************+++,,,+++)))))))))*********************************************************+++,,,,,,,,,,,,+++++++++,,,------......///,,,...///...,,,,,,---///......//////000111111111333444444222222666<<<@@@SSSjjjzzzqqqeeeWWWSSSVVVbbbxxxsss]]]MMMGGG???;;;;;;<<<:::888:::999999888888888999999666666666777777888888888:::===AAAFFFLLLXXXgggrrrtttgggZZZPPPKKKMMMLLLJJJIIIJJJJJJIIIGGGEEEDDDGGGPPPYYY]]]___dddkkkrrr~~~ssseeeaaa[[[VVVTTTTTTSSSRRRTTTXXX]]]^^^\\\ZZZYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYVVVUUUUUUWWWZZZ^^^bbbdddmmmttt|||}}}tttllleeedddgggrrrkkkTTTIIIAAA>>>;;;999999999777444666666666666666666666666555555555555555555555555333444666777777777555444333333333333333333333333333333222222222222333333222333333444444333333222111222222333444444555555555333222111111222333555666666666666666555555555333444555777888888999999444555777888:::;;;;;;;;;;;;<<<============???AAABBBDDDJJJRRRYYYcccttt*********++++++,,,,,,,,,******+++,,,,,,---......------,,,++++++*********++++++***)))))))))))))))((((((((()))******++++++))))))***+++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***************************+++,,,+++)))))))))***++++++************++++++******************************+++,,,,,,,,,,,,+++++++++,,,------......///+++---///...,,,+++,,,///......//////000111111111222333222///---111777:::EEETTTxxx~~~ppp```YYY[[[WWWhhhqqqUUUMMMCCC===<<<<<<999777999999888888888888888999777777777888888999999999777:::===???CCCLLLZZZdddgggwww}}}rrrcccVVVQQQRRRUUUSSSQQQPPPNNNKKKFFFCCC@@@BBBGGGLLLNNNQQQZZZeeekkk{{{rrrkkkeeebbb___]]]fffkkkppprrrpppmmmllllllhhhggggggfffffffffggggggdddeeegggjjjnnntttxxx{{{|||{{{lllaaa^^^ZZZZZZ___ggguuuyyy[[[IIIBBB<<<;;;999666777888666333444555555555555555555555555555555555555555555555111333666888999888666444333333333333333333333333333222222222222222222333222333333444444333333222111111222333333444555555444333111000000111333444222333333444444555555555333444555777888888999999333444666888:::;;;<<<<<<999:::<<<======>>>AAACCCAAACCCIIIQQQXXXbbbrrr---,,,,,,++++++,,,,,,---***+++------,,,,,,---///---......------+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))++++++)))((()))***+++)))(((((()))******)))))))))))))))))))))))))))'''((())))))))))))+++---***)))))))))***+++,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++...---+++*********++++++))))))*********+++++++++------......//////000000///000111333555888:::<<<@@@III___uuuhhhZZZYYY___qqqmmm\\\JJJBBB@@@===999777999999:::999888777888999666777777777888888888888888999:::<<<@@@EEEJJJLLLXXX^^^ffflllooouuu~~~wwwlllddd```bbbeeefffbbbZZZQQQLLLJJJHHHGGGGGGHHHGGGIIISSS^^^kkkxxxvvvpppqqquuu~~~|||{{{|||{{{lllaaa[[[ZZZZZZYYY[[[gggzzzeeeOOOCCC@@@>>>===:::777555555666666555555555555555666777888555555444444444333333333333333222222333333444555111111111111111111111111111111111222333333333444333222222111111222222333222222222222222222222222222333444555555555444333333333333333333333333333555555777888888777666666888:::;;;:::888888999:::999999::::::<<<===??????BBBCCCGGGNNNVVVaaarrr------,,,,,,,,,,,,------(((***++++++))))))***,,,------,,,,,,+++*********************************)))***++++++++++++***)))((()))++++++)))((()))***+++***(((((()))*********)))))))))))))))))))))))))))******)))(((((()))+++*********)))******++++++************************((((((((()))))))))))))))************************++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,------------------...//////000000111---...///000222444666777999???OOOkkkqqq___ZZZ\\\hhh~~~jjjTTTHHHBBB>>>;;;:::777888999:::::::::;;;<<<888888888888888888888999:::::::::;;;>>>BBBEEEGGGHHHMMMSSSWWW[[[```iiiooozzzyyyuuusssuuuvvvvvvrrrjjjaaaZZZVVVMMMKKKKKKMMMLLLMMMTTT\\\eeeqqq{{{jjj]]]UUURRRTTT[[[aaammm~~~mmmXXXGGG???>>>===;;;999777555555555555666555555555555666666777444444444444333333333333333222222222222333444444222222222222222222222222111111111222222222222222333222222111111222222333333333333333333333333333222333444555555555444333333333333333333333333333555555666777888777666666888999::::::888888999:::;;;;;;;;;<<<===>>>???@@@BBBCCCGGGNNNUUU```qqq...------,,,,,,------...)))***++++++)))((()))***---,,,+++)))))))))******++++++++++++++++++++++++)))***++++++++++++***)))((()))++++++)))((()))*********))))))))))))******)))))))))))))))))))))))))))******)))''''''(((***++++++******)))*********************************))))))))))))))))))((((((************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------..................//////000111111111.........///111222444555999;;;CCCVVVssslll^^^ZZZ]]]mmmdddRRRGGGAAA======888999999:::::::::::::::999999999888888888888888::::::999:::;;;===???@@@>>>BBBEEEHHHJJJPPPXXX^^^kkksss}}}}}}uuukkkeeeXXXUUUTTTWWWWWWVVVXXX]]]eeennnyyyzzzfffXXXOOOKKKNNNTTTeeessspppXXXIII@@@<<<===::::::999888777555555444666666555555444555555555333333333333222222222222222222222222222333444444333333333333333333333333111111111111111111000000333222222111111222222333444444444444444444444444222222333444444444444444333333333333333333333333444555666777777777777666888999::::::888888999:::======<<<<<<===>>>??????AAABBBGGGNNNTTT^^^ooo~~~...------,,,,,,------...,,,------,,,***)))***+++---+++)))((('''((()))***++++++++++++++++++++++++*********++++++*********((()))++++++)))((()))***)))******)))(((((()))+++)))))))))))))))))))))))))))******)))(((''')))***,,,,,,+++***)))))))))***************************+++******))))))(((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111111111111222333444555666<<<;;;???III]]]}}}ggg]]]YYY```ooottt___QQQGGGAAA@@@===;;;999888888888666555888888888888888777777777888888888888888999;;;<<<>>>???@@@AAACCCHHHOOOTTT^^^gggttt~~~xxxpppiiieeedddggghhhdddbbbccckkkrrryyyvvvhhhXXXOOOKKKNNNWWWaaawww```LLLCCC???<<<<<<999999:::999888777666555777666555555444444444444333333333222222222111111222222222111222333333444333333333333333333333333222111111111000/////////333222222111111222222333333333333333444444444444222222333333444444444444222222333333333333444444444444555666666777777777777999::::::999888999;;;===<<<<<<<<<<<<<<<===>>>AAABBBGGGMMMSSS]]]lll{{{---------,,,,,,---------+++,,,---,,,***)))***+++,,,+++)))''''''((()))+++************************+++******************+++((()))++++++)))((()))***)))***+++***(((''')))+++))))))))))))))))))))))))((()))***)))((()))+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111222222222333333444555666999888;;;AAALLLdddqqqcccXXXZZZaaakkkooo```RRRJJJGGGAAA===999777777777666555777777777777777777777777555555666666777888999:::;;;;;;::::::<<<@@@EEEIIISSS\\\iiiuuu||||||xxxuuuuuuyyyzzzuuurrrrrrrrrwww}}}}}}rrrcccYYYOOOKKKNNNWWWgggtttpppUUUGGGBBB???<<<:::999999::::::999888777777777666555444444444444444333333333222222222111111222111111111111222333333222222222222222222222222222111111111000/////////333222222111111222222333111111222222333333333333222222222222333333444444222222222333333444444444444444444555666666777888777888::::::999999:::;;;;;;;;;:::::::::;;;<<<<<>>:::777999999999888888888888888555555444444333444444444333333333333222222222222111111111111111222333333111111111111111111111111111111111111111111000000333222222111111222222333000111111222222333333444222222222222222333444444111222222333333444444555333333333444555666888888777888999:::999999:::<<<:::999999999:::;;;;;;<<<@@@AAAFFFLLLQQQYYYgggttt,,,++++++******++++++,,,'''((())))))(((((()))***************************************************++++++***))))))***++++++((()))++++++)))((()))***'''***,,,***'''&&&)))---))))))))))))))))))))))))/////////---***)))***+++*********)))******++++++))))))))))))))))))))))))******************++++++((((((((((((((((((((((((************************++++++---.........------,,,,,,,,,,,,------------,,,,,,------......//////......//////111222333444:::;;;@@@CCC@@@CCCZZZtttxxxccc]]]YYYSSSXXXcccqqquuummmkkkZZZQQQEEE===;;;;;;;;;999777777888999:::;;;;;;<<<555666777777888888888888:::999888999:::===>>>???BBBIIIRRR[[[bbbiiiqqqwwwwwwxxxyyyzzzzzzzzz|||~~~|||xxxnnnfff]]]TTTNNNJJJIIIMMMXXXgggzzz^^^OOOAAA===>>><<<:::888777777666555555666777888444444333333333444555555444444444444333333333333111111111111111222222333222222222222222222222222111111111222222222222222333222222111111222222333111111222222333444444555333222111111111222333444111111222333333444555555333333333333444666888999666888999999999999:::<<<999999999:::;;;<<<===>>>@@@AAAFFFLLLQQQWWWeeerrr+++******************+++((()))++++++******+++---)))***++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))++++++)))((()))***'''***---+++'''&&&)))---))))))))))))))))))))))))333333111...***(((((((((***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***+++---...///...------))))))*********+++++++++++++++,,,,,,---......///...//////000111333555666999999>>>@@@:::888JJJaaaiiiaaa\\\RRRSSS\\\aaalll{{{{{{kkk___OOOCCC>>>;;;999777888888999:::<<<===>>>>>>777888888888888888777777888777777888:::<<<<<<<<>>@@@DDDHHHLLLNNNMMMPPPSSSSSSRRRTTTZZZ___cccjjjttt{{{uuummmaaaVVVOOONNNKKKGGGFFFJJJQQQWWWeeennn|||www\\\KKKBBB???<<<999999999888777555555555555444444444444333444555555555555555555333333333222222222111111222222222222222222222222222222222111111000000000222222111000000000000000111111222333333333333333222333444555555555444333333333333333333333222222444333333333333333333444555555555555666666666666666666666666777888999:::::::::;;;;;;<<<=========AAAAAADDDJJJPPPWWWdddooo,,,++++++******++++++,,,,,,++++++++++++++++++,,,************++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))*********)))(((((()))******++++++,,,,,,,,,***))))))(((((())))))*********))))))))))))******---***,,,333777444...***,,,,,,+++******+++---............................../////////000000000111222444555555444888???DDDRRRtttvvvfff]]]XXXSSSSSS```wwwnnnZZZJJJ???<<<======999888::::::777;;;:::999999::::::888777999999999999::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDCCCFFFHHHHHHHHHJJJNNNSSSWWW]]]eeelllttt}}}yyypppfff___YYYQQQIIIGGGFFFEEEGGGLLLWWWdddmmm|||zzzaaaMMMBBB@@@===:::888888888777666555555555555444444444444444555555555555444444333333333333222222222111111222222222222222222222222333333333333333222222222222111000000000000000000000000111222222222222222222222333444444444444444444444333333222222222111555444444333333444444555444444555555555666666666666666666666777888999::::::::::::;;;<<<<<<======AAAAAACCCIIIOOOVVVcccnnn,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))******))))))))))))******---...111555555222---***---,,,,,,++++++,,,---------------------.........---...///000111111000000222333333333444777===AAAPPPjjjwwwkkk___TTTRRR^^^nnnvvv^^^LLLBBBAAA>>>;;;:::;;;:::999:::999:::<<<======:::888::::::::::::999999999999:::::::::;;;<<<===???@@@>>>@@@BBBBBBBBBDDDGGGJJJLLLQQQXXX___fffppp|||wwwmmmggg]]]VVVRRRPPPKKKFFFFFFGGGIIIPPP]]]oooeeeRRRGGGCCC===;;;888777777777666555555555555444444444333333555555555555444444333222333333333222222222111111111111111111111111111111333333333333333333333333111111000000000000000111//////000111111111111111222222333333444444444444444444333333222111111111444444333333333333444444333444444555555666666666888888888888999:::;;;<<<999::::::;;;;;;<<<======AAA@@@CCCHHHNNNUUUaaammm,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,222777555000,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------///000111111111111222222333333555888<<>>;;;::::::999999777888:::===??????===:::;;;;;;;;;:::::::::::::::888888999:::;;;<<<>>>>>>;;;<<<>>>??????AAACCCDDDDDDIIIPPPUUUZZZ```fffkkkuuu~~~tttkkk___YYYRRRNNNKKKIIIGGGEEEGGGJJJRRR```tttkkkTTTGGGBBBAAA:::888777666777777555444555444444444444333333333444555555555444333222222333333333222222222111111111111111111111111111111111111111222222222222222111000000000000000111111//////000111111111111000222222222222333333444444333333333222222111111111333333222222222222333333333333333444555666666777888888888888999:::;;;<<<999999::::::;;;<<<<<<<<<@@@???BBBGGGLLLSSS```kkk,,,++++++******++++++,,,+++******************++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******+++333888333+++(((***,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------------...///000111222222333222222333555888;;;===GGGPPP```xxxsss___VVVUUU```~~~qqqYYYNNNCCC>>>;;;999888:::888888:::<<>>?????????CCCHHHLLLOOOQQQTTTUUUZZZbbbllltttzzz|||wwwooofff___SSSNNNJJJHHHFFFDDDFFFJJJOOOUUUbbbvvvqqqWWWFFF>>><<<;;;999777666666777777666444444444444444333333333333333444444444444333333222333333333222222222111111111111111111111111111111000000000000111111111111000000000000000111111222//////000111111111111111222222222222222333444444222222222222222222222222333222222111111222222333222222333444555666666777666666666666777888999:::999999999:::;;;;;;<<<<<>>;;;::::::<<<======;;;999;;;<<<<<<<<<===>>>>>>>>>888999::::::;;;;;;;;;;;;999999999;;;<<<======<<<===???AAACCCDDDFFFGGGIIIHHHMMMTTT\\\gggrrr~~~|||yyyrrrpppllliiieee___WWWQQQIIIFFFEEEGGGFFFHHHQQQ\\\hhhooo~~~uuuZZZFFF>>><<<:::888888666666666888888666444444444444333333333222222222222333444444444333333333333333222222222111111111111111111111111111111000000000000111111222222000000000000000111222222///000111111222222111111333222111111111222333444000000000111222222333333333333333222222333333333111222222333555666666777666666666666777888999:::888999999::::::;;;<<<<<>>AAAFFFKKKQQQ]]]iii{{{,,,++++++++++++++++++,,,))))))(((((((((((())))))(((((())))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))************)))))))))))))))((((((''''''''''''((((((******))))))))))))******)))------'''''',,,...,,,+++++++++++++++***)))((())))))***+++,,,,,,------///...------...000333555111000000111444777999999::::::>>>LLLcccrrrdddaaafffmmmppp\\\QQQIIIBBBAAACCC>>>===;;;;;;;;;;;;888666;;;<<<<<<===>>>???@@@@@@<<<============<<<;;;;;;:::::::::<<<===>>>===<<<<<<<<<<<<<<<===???BBBDDDAAABBBFFFNNNYYYgggttt{{{zzzsssmmmhhhdddbbb```^^^\\\YYYSSSMMMHHHDDDBBBDDDHHHKKKPPPaaaqqqvvvcccKKK>>><<<>>>===:::777666666777888888666555444444444333333333222222111222333333444444444444333333333222222222111111000000000000000000000000000000111111111222222222000000///000000111222222000000111222222222222222333222111111111222333444//////000111222333333444555444444333333444444555111111222333555666666777888888888888999:::;;;<<<888999999::::::;;;<<<<<>>@@@FFFJJJQQQ]]]hhhyyy(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))************+++++++++******)))((((((((((((((((((((((((***+++,,,------,,,+++***((((((((((((''''''''''''&&&'''((())))))((('''&&&((()))))))))******++++++(((((((((((((((((((((((()))+++,,,+++(((&&&&&&&&&)))((('''&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))***+++,,,---///...---,,,---000333555444333333444666888999888999999???HHHPPPbbbqqq]]]ZZZ```tttqqqaaaZZZUUUNNNGGGEEE>>>777777;;;===;;;777:::;;;<<<>>>>>>?????????<<<<<<<<<;;;;;;:::::::::<<<<<<==================;;;;;;;;;<<<<<<============AAADDDGGGKKKTTTbbblllyyyssslllfffbbb]]]XXXTTTVVVMMMIIIMMMOOOJJJFFFFFFIIIGGGIIINNNTTTaaazzz|||bbbRRRAAA999888666666777888888777666555444333333333333333333333333333333666555444333222111111111444333222222111111222222000000000000000000000000000000000000000000//////111000///......///000111222222111111111111222222111111111111111111111111111111111111111111111111444444333222111111111111555444333333444444333222999999888888888888888888888999999::::::;;;;;;<<<>>>>>>AAAFFFJJJPPPZZZeee|||((()))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''(((((()))******)))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))(((((()))+++)))((('''''''''((()))***((((((((((((((((((((((((******))))))))))))************************************))))))***+++,,,,,,///...------...000222444333111111222444666777666333333888@@@EEEQQQnnnjjj``````eeennn~~~zzzrrrjjj___WWWNNNGGG???<<<===>>>;;;777::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;:::===???@@@BBBJJJUUU^^^oooxxxqqqhhhccc\\\VVVRRRNNNJJJFFFKKKEEECCCHHHJJJHHHHHHKKKMMMMMMSSS[[[dddtttfffWWWKKK>>>;;;:::888666666777777666666555555444444444444444444444444444444333333222111111111222222444333222222111111222222000000000000000000000000000000000000000111111111444333222222222222333444222111111000000111111222222222222222222222222222111111111111111111111111333333222111111111111111555444444555666666666555888888888888888888888888888999999::::::;;;;;;<<<>>>===@@@EEEIIINNNXXXbbbwww))))))))))))************,,,+++************+++,,,))))))))))))))))))))))))((((((((((((((())))))***(((((()))***++++++++++++************************((((((''''''''''''((((((******)))))))))((((((((())))))************))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((('''&&&''')))+++((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))************************+++************++++++,,,---------...///000111222111///...///222444444333111111555===AAAGGGXXXjjj{{{kkkccc]]]]]]dddrrr{{{wwwaaaXXXLLLEEEBBB@@@===999:::::::::;;;;;;;;;::::::===============>>>>>>>>>;;;;;;;;;;;;:::999888888888888999999999999::::::999::::::999:::???GGGNNNYYYjjj{{{{{{}}}}}}yyyvvvtttssssssrrroooiiiaaa\\\TTTPPPKKKHHHFFFCCCAAA???BBB@@@BBBFFFHHHKKKQQQXXX[[[^^^gggppp{{{lllUUUJJJAAA:::;;;<<<:::666555555555555555555555555555333333333333333333333333111000000000111111222333333333222111111111111222000000000000000000000000//////000000111111222222222222111111111111222222222111111000000111111222333333333333333333333333111111111111111111111111222222111000000000111111444444555666777888888999888888888888888888888888888999999::::::;;;;;;<<<======???DDDGGGKKKUUU___qqq)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''')))***++++++++++++)))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((******(((%%%######%%%'''((((((((()))***++++++,,,(((((((((((((((((((((((())))))************))))))************************+++++++++******++++++,,,------...//////000000111000///......111222222222222000444:::???CCCLLLWWWzzzxxxllleee\\\ZZZbbbjjjwww|||yyy}}}rrraaaSSSKKKFFFAAA>>>;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;:::999888777999999999999999999999999;;;;;;:::888888;;;@@@DDDIIIVVVhhhuuu{{{|||zzzwwwtttnnniiijjjlllpppwwwwwwoooiiieeebbb```___^^^]]]\\\ZZZVVVQQQLLLHHHFFFDDDBBBBBBBBBBBBBBB???CCCIIIMMMRRRYYYdddnnnuuuzzzyyy^^^MMMAAA;;;777999;;;888555555444444444555555666666666111111111111111111111111222222111111111111222222333222222111111111111111000000000000000000000000......//////000111111111111111111000000111111111111111000000000000111111222222222222222222222222111111111111111111111111111000000000000000111111222333555666666777999;;;777777777777888888888888888999999::::::;;;;;;<<<>>>===???CCCFFFJJJSSS^^^nnn******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++++++++(((((((((((((((((((((((())))))'''&&&&&&'''))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))((('''$$$"""!!!$$$&&&''''''((()))***+++++++++))))))))))))))))))))))))((()))************)))(((************************++++++++++++++++++,,,---------......//////000000111///...///111222222111111///000444888<<>>============<<<;;;999999;;;;;;;;;;;;;;;;;;::::::<<<;;;:::888888:::===@@@AAAGGGRRR^^^eeeggggggggg___ZZZWWWYYY\\\```gggooozzz{{{uuupppppprrruuuxxx}}}|||yyylllggg___YYYUUUSSSQQQPPPQQQPPPNNNMMMLLLJJJGGGDDDBBBBBBAAA@@@@@@AAABBBCCCBBBKKKUUU]]]fffsss}}}cccOOOEEE???888555666777555444555333333444444555555666666333333333333333333333333555555444222222111111111333222111111000000111111000000000000000000000000.........//////000000000444444444444444444444444111000000000000000000111000000000000000000000000111111111111111111111111000/////////000111222222000333555555555555888:::666666777777777888888888888999999::::::;;;;;;<<>>@@@DDDFFFJJJSSS]]]ooo************))))))))))))++++++,,,------,,,++++++))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))************''''''''''''''''''''''''))))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))''''''((()))************************************((()))***++++++***)))(((*********************************++++++,,,---.........------......///000111000...///111222222111444333222222444777;;;>>>DDD]]]zzzoooeee___YYY[[[lll}}}zzzuuubbbSSSKKKAAA???===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;999888888999:::;;;<<<<<>>===???CCCFFFJJJSSS]]]ooo************)))))))))(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))(((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***''''''((()))))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((************************))))))***+++,,,---///000///...---,,,,,,---///111111///......000111111000222444444444444666999:::;;;IIIbbbuuufff[[[ZZZbbbiii|||~~~iii]]]NNNKKKGGGCCC@@@>>>======>>>>>>========================>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;>>><<<:::999999999999888<<<777888@@@FFFEEEEEEFFFCCC??????BBBDDDEEEHHHMMMTTTXXX^^^bbbbbbaaa___^^^XXXVVVSSSOOOKKKKKKMMMPPPQQQTTTVVVVVVTTTRRRQQQPPPJJJHHHDDDCCCBBBBBBAAA@@@CCCAAA>>>===???@@@@@@??????BBBFFFJJJMMMRRRYYY^^^ffftttlllYYYHHH??????:::666555888888555444666444444444444444444444444444444444444444444444444444444333222111111222222222222111000000000000000000000000000000000000000333333222222111000000000......///000000///......000000////////////000000000000000000000000000000111111111111111111111111//////000000222333444555555888:::888444222444777555555666666777888888999888999999::::::;;;;;;<<<<<<;;;===AAADDDHHHRRR\\\lll}}}+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''+++***)))(((((()))***+++---,,,,,,,,,++++++******((((((((((((((((((((((((+++---...---***(((((((((''''''((())))))((('''&&&((((((((((((((((((((((((''')))***++++++***)))'''************************((())))))+++,,,...000111000...,,,++++++---///111000...------///000000///***...222222222444777888;;;???NNNjjjooo```^^^___^^^jjj}}}}}}oooZZZWWWRRRLLLGGGCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<===========================<<<<<<;;;;;;;;;BBB???===;;;;;;:::888777===777777>>>CCC@@@>>>>>>@@@======@@@AAA@@@AAAEEEGGGKKKPPPRRRRRRQQQOOOOOOIIIIIIIIIFFFDDDBBBBBBDDDFFFGGGHHHHHHGGGFFFGGGHHHEEECCCAAA@@@@@@@@@???===BBB@@@======>>>@@@AAAAAA@@@FFFNNNUUU]]]gggqqqxxx~~~kkkZZZKKK???:::;;;666555666::::::666555666444444444444444444444444111111111111111111111111111111111000111111222333222111111000000000000000000000000000000000000000666555555444333222111111000111222333333222111000000000////////////000000111111111111111111111111111111111111111111111111000000000111222444555666888;;;===:::555222444777444555555666777888888999888999999::::::;;;<<<<<<:::999;;;@@@CCCGGGQQQ[[[iiizzz&&&&&&'''))))))******************)))))))))))))))''''''''''''&&&&&&&&&&&&+++*********))))))((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((---,,,***)))((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''///,,,***)))******'''$$$))))))******+++++++++,,,************************((()))***,,,///111333333666555222///...---......000000000000111111111111000000000111222555777888;;;888>>>RRRooommm___XXXWWW\\\gggwwwoooddd]]]YYYUUUOOOJJJFFFDDDBBBAAAAAAAAA@@@???;;;<<<======<<<;;;::::::@@@>>><<<;;;<<<<<<;;;:::<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<============>>>>>>??????BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAADDDFFFMMMSSS]]]iiivvv}}}mmmWWWGGGAAA>>><<<999666777888999888777555333333333333333333333333333222222222222222222333333222333444333111111111222222222222111111///......000000000000000000000000000000000000000000000000---......///000111111222333333333222222222111111444000000444333//////333444222111111222333333222222222333333333444444444666444333222222333555666444555666777777777777777888888888999999::::::;;;;;;===>>>>>>@@@GGGQQQXXXgggxxx''''''((()))***************))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((***)))((('''&&&''''''(((+++***)))(((''''''(((((()))((((((''''''&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))'''&&&''')))***)))''')))))))))*********++++++************************((()))+++---///111333333666444111///------............/////////000000000111111000000111333555666666666;;;GGG[[[vvvnnn```YYY[[[___mmm|||tttooojjjddd___WWWRRRLLLGGGDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>??????>>>===============<<<<<<<<<999999999999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@???BBBAAA???>>>======<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@????????????@@@AAABBBCCCDDDGGGLLLRRRWWWfffllluuujjj]]]KKK???<<<;;;:::888666555555444444444444444333333333333333333333333111111111111111111111111111222333222111000111222222222222111111000///...000000000000000000000000000000000000000000000000......//////000000111111222111111111000000000000222//////333333//////333333222000000222333222111222222222222333333333333444333222222222444555777888888888888888888777666888888888999999::::::;;;===>>>??????@@@FFFOOOVVVgggxxx))))))***************)))))))))))))))))))))******++++++*********)))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))(((''''''''''''((()))(((((('''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((("""###$$$&&&'''((())))))'''&&&&&&''')))***)))((((((((())))))))))))******************************)))***,,,---///111222333444222000...---------...------........./////////222222111000000111333444333555888===EEEYYYzzznnn```ZZZXXX[[[jjjvvvnnncccYYYQQQLLLIIIGGGDDDCCCBBBBBBCCCCCCBBB@@@<<<;;;:::;;;===>>>===<<<::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<>>>>>===<<<<<<;;;>>>>>>????????????>>>>>>CCCBBBBBBCCCDDDFFFGGGIIIKKKLLLNNNRRRXXXaaalllsssoooUUUKKK???888888999999777777555333222111333444555333333333333333333333333222111111111000/////////000111222111000//////111111111222111111000///...000000000000000000000000000000000000000000000000////////////000000000000000000////////////......000...///222222000///111333111///000111222111000000111111111222222222222333222222222333444666777888999999888888777666555777777888999::::::;;;;;;>>>@@@@@@???@@@DDDMMMSSSfffwww******+++++++++******))))))))))))))))))*********+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''((((((''''''&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))+++***)))))))))((('''&&&((((((((((((((()))))))))***************************+++,,,---///000222222111111///...------------------........./////////222111111000111222444555444555777888:::GGGaaayyyqqq^^^YYYWWW^^^jjj|||wwwkkkaaaXXXSSSLLLJJJIIIKKKMMMLLLGGGBBB@@@???======>>>===<<<:::999999999:::::::::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCDDDGGGKKKQQQWWW]]]```dddeeegggjjjqqq}}}ppp\\\IIIBBB;;;777888999888777777666555444444555666666222222222222222222222222333333222111000//////...///111111000///...///000111111111111111000//////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000222111000000000333111//////000111000///000000000000111111111111111111111222333555666777666666777777777666555555777777888999::::::;;;;;;===???@@@???@@@EEELLLSSSddduuu******+++++++++******)))(((((())))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))***)))(((((('''''''''''''''''''''''''''(((((())))))))))))(((*********)))'''&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))++++++,,,---...///000000///......------,,,,,,,,,....../////////000000000000000000000222444666777555444555777999@@@PPP___zzznnndddZZZXXX\\\eeesss|||nnnfff]]]ZZZYYY\\\___]]]TTTLLLHHHEEEBBBAAA@@@@@@>>>===========================;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<::::::;;;===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEIIIOOOXXXcccoooxxx~~~nnnWWWGGGCCC???:::888777777666444333444555666666555444333222222222222222222222222444444333222111111000000///000111000.........///000111111111111000000///////////////////////////////////////////////////000000000000////////////000000000000000000000000111222222111111222333222333111//////000111000/////////000000000111111111000000111222333444666666444555666777888888888888666777777999:::;;;<<<<<<;;;===>>>???@@@EEEMMMTTTaaarrr))))))***************)))((((((((()))******++++++))))))((((((((('''''''''))))))))))))************(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&''''''(((''''''&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''))))))*********))))))((('''((()))((('''&&&'''(((******))))))))))))(((((())))))))))))))))))))))))***++++++,,,------......---------,,,,,,,,,,,,,,,....../////////000000000///...///000111444666888222000111555777:::BBBKKK```wwwdddYYYWWWZZZaaaiiimmm}}}pppkkkhhhlllqqqqqqhhh___QQQMMMHHHDDDBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;::::::::::::;;;>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>>>>>>>===;;;;;;;;;<<<>>>AAADDDEEEGGGHHHIIIKKKMMMNNNOOOOOORRRVVV^^^iiiwwwmmmWWWFFF<<<>>><<<888666555444222111///000222444444333222000222222222222222222222222444444333333222111111111///000111000///......000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000000000111111111111222222000222222000222777::::::444222000000111111000//////000000000111111111111000111111222333444444555444555777888:::;;;;;;;;;666666777888:::;;;<<<<<<999<<<>>>???AAAFFFMMMSSS^^^ooo''''''((()))************'''(((((()))******++++++))))))((((((((('''''''''((((((((()))))))))******'''((((((((()))))))))***&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))(((((((((((())))))((('''&&&%%%$$$&&&''')))))))))'''&&&''''''''''''''''''''''''''''''((())))))***))))))***,,,---,,,)))((()))***++++++*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------........./////////......---...///111333444111///111333444444999@@@NNNeeewwwkkkgggcccbbbbbb___hhhrrr{{{zzz}}}kkkddd[[[SSSNNNKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@?????????<<<===>>>@@@AAAAAAAAAAAA??????@@@CCCHHHOOOUUUYYY[[[\\\^^^aaadddfffggggggjjjmmmttt~~~nnnXXXIII@@@===999777666555444444333222000000111222222222222222111111111111111111111111222222222222111111111111000111222111///...///000000000111111111111000000000000000000000000000000////////////////////////......//////000000111111000000000111111222222222---000000...333===DDDEEE555333111111111222111///000000000111111111222222111111222333333333333333444444666777888888888888555666777888:::;;;<<<===;;;===???@@@AAADDDKKKQQQZZZlll&&&&&&''')))************'''(((((()))***+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((()))))))))(((((())))))******)))'''%%%$$$###%%%'''((()))((('''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********333555555111---))))))+++,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,---...///000111111333333000///555>>>>>>KKKggg}}}tttjjjccc[[[^^^```bbbpppuuuhhh___YYYVVVTTTWWWVVVUUUTTTSSSQQQPPPPPPIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCEEEEEEFFFFFFCCCDDDGGGMMMUUU```jjjpppvvvxxxzzz~~~qqqZZZHHH>>><<<>>>555555444444555666666777444333222111111333555666111111111111111111111111000000000000000111111111000111222111000///000111///000000111111111000000000000000000000000000000////////////////////////---......///000111111222//////000000111111222222+++......---444BBBKKKMMM666444222111222222111000111111111111222222222222111222222333333333222222222222333333444333333333555666777888:::;;;<<<======???@@@@@@@@@CCCIIINNNYYYjjj))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&))))))))))))((((((((((((***))))))(((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((111FFFLLL777'''***,,,%%%+++*********))))))((((((%%%&&&((()))*********)))&&&''')))***+++++++++***))))))))))))))))))))))))///......------,,,++++++++++++,,,,,,---............222444444222222444777<<>><<<999555666666666666666555555444111111111111111111111111222222222222222222222222//////000000111111222222111111111111000000000000......//////000000111111000000111111111111000000000---,,,---///000...,,,////////////000000000000///111222111000///000111...///000222444666777888111111111111111111111111000000000000000111222222333222111111111333666777555555444444555666888999777888888999::::::;;;;;;:::;;;<<<<<>>PPPiiizzzlllaaaWWWTTT```ppp{{{www}}}~~~rrrhhhbbbeeedddbbb```aaaeeemmmrrrtttwwwzzz||||||zzzwwwuuuooopppqqqttt|||{{{iiibbbUUUEEE;;;888888666333555555666666555555444333333333333333333333333333222222222222222222222222111000000000000000000///111111111111111111111111...////////////000000000///000000111111000000//////...------...///...---....../////////000000000...///000000......///000000000000000/////////...111111111111111111111111///............///000000444333222111111222333444555444444444555666777888999888888777888:::;;;<<<;;;<<<===>>>@@@DDDJJJNNNZZZiii(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))******)))(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''''')))(((%%%'''+++))))))))))))))))))(((((()))))))))))))))(((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------......//////000000111111666222...---///222222111666666555666>>>PPPfffvvv~~~pppbbbYYY\\\dddwww|||xxx{{{|||uuuxxxwwwtttrrrssszzziiiXXXKKKDDD<<<777777777555333444555555555555444333333222222222222222222222222111111111111111111111111111111000000/////////...222222333333333333444444//////////////////////////////000000000000//////......---............---........./////////000000---///000///...---...000000000000//////.........111111111111111111111111111111000000111111222333444333222111111222222333444444555555666666777888999888777777888999;;;===;;;<<<>>>???AAAEEEJJJMMMYYYhhh}}}(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((()))******++++++,,,+++******))))))******((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''---'''&&&******''''''***(((((((((((((((((()))))))))))))))(((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,---......//////000555111,,,,,,...111111000222333444333444<<>><<<999777777777555333444444444444444333333222000000000000000000000000111111111111111111111111111000000000//////......////////////000000111111/////////...............//////000000000000//////---.........------..................////////////---///000///...---...000//////000000000000000000000000000000000000000000111111111111111222333333333333222222111222222222444444555666666777777777999888888888888:::;;;<<<;;;<<<>>>???AAADDDIIILLLWWWfffzzz))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((()))+++,,,------++++++***))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&%%%(((***)))((()))''''''(((((((((((())))))))))))(((((((((((()))******)))))))))))))))******++++++++++++++++++++++++---------,,,+++*********++++++,,,,,,---.........111///---,,,...///000000000333555444222444;;;@@@TTTkkkwwwggg___\\\gggyyy~~~{{{|||}}}yyyhhhYYYJJJAAA999999888888777555444333333333444444333333222111000000000000000000000000111111111111111111111111000//////////////////...//////000000111111222222/////////............---...//////000000//////...---...///...------...///------........./////////...///000000......///000//////000000111111222222000000000000000000000000000////////////000111111111111222222222222222222333444555666777777777777777888888999::::::;;;;;;:::<<<>>>???@@@CCCGGGJJJUUUcccxxx))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''')))***,,,------***))))))((('''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))((((((***(((&&&'''''''''((((((((())))))((((((''''''((()))***+++))))))************))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------......---...///111111222444333222444777;;;???PPPhhh}}}vvvjjj]]]```hhhsss~~~|||zzzsss```RRRHHH@@@:::555777777777444333333444333333333333333222111111000000000000000000000000111111111111111111111111.........///////////////000000111222222333333444//////.........---------......////////////......,,,...000///---,,,---///---------........./////////000111111//////000111///000000000000111111111000000000000000000000000000000//////000000111222///000111222222222222222333444555666777777777666666777999;;;;;;;;;:::999999;;;===>>>@@@BBBFFFHHHSSSaaauuu))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&((()))+++,,,---(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''---///***(((***((("""&&&'''''''''(((((())))))((('''''''''((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))*********++++++,,,------++++++,,,,,,---......///))),,,//////------///222///......---...111666999777AAARRRgggxxxccccccdddfffhhhnnnyyyvvvtttxxx}}}rrr___OOOFFFAAA<<<999333555666555222111222444222333333333333222111111111111111111111111111111000000000000000000000000---.........//////000000,,,------...///000000000//////.........---------......////////////......,,,...000///---,,,---000---------........./////////111222111000///000222000000000000000/////////000000000000000000000000222222222111222222333444...///000222222333333333333444555777777777777666555666999<<<<<<;;;999888888:::<<<>>>???AAAEEEGGGRRR```sss'''((()))******)))((('''++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&)))(((&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&+++***)))(((''''''((()))&&&)))++++++***(((''''''%%%$$$%%%%%%'''))),,,------,,,+++))))))))))))************)))))))))))))))---------,,,,,,+++++++++'''(((+++---...---,,,,,,------,,,,,,---...000111---///111222222111222444444999AAAOOOccc~~~wwwsssmmmiiigggfffeeedddiiiffflllxxxzzzyyyuuuvvv}}}bbbXXXLLLCCC???===:::666555555444333333222111111111111222222222222111111000000000000000000000000111111000000//////......111111000000//////......000000000000000000000000.........................................................///////////////....................................////////////////////////000000000000444555666444222111111222///////////////000111111////////////000111222333444333222222333555888999888777666555666777999::::::888:::???@@@@@@DDDJJJPPP^^^rrr(((((()))***))))))''''''******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))******)))'''&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''((('''&&&%%%%%%&&&&&&'''''')))++++++***(((''''''))))))))))))***+++---...---,,,+++))))))))))))******)))))))))))))))))))))------,,,,,,,,,+++++++++)))+++,,,---...---+++***------,,,,,,---...000111---///111222111111222333222555:::AAAPPPfffzzztttnnnhhhbbb^^^aaa]]]___ggglllrrr}}}{{{yyyxxx{{{tttgggTTTMMMCCC<<<:::999666333555444444333222222111111111111222222222222111111000000000000000000000000111000000000/////////...000000000000//////......////////////////////////............................................................................................................////////////.........///000111111111111222333222///...///000///////////////000111111000000000000111222333444666555444333333555666777999888666555666777888::::::888:::>>>@@@@@@DDDJJJNNN\\\ooo)))))))))))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((***,,,,,,***((((((((()))((('''''''''((()))***,,,,,,+++)))))))))))))))))))))))))))))))))******,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))---------------...///000***,,,......------...///000222444555<<>>@@@@@@DDDIIILLLXXXkkk}}})))))))))(((((('''&&&&&&'''''''''((((((((())))))***)))'''%%%%%%''')))***'''(((((((((((((((((('''$$$%%%&&&'''((()))******&&&'''((()))******))))))(((((())))))'''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&'''''''''((()))))))))***,,,+++***(((((()))'''&&&%%%%%%&&&''')))***,,,+++******)))((((((((()))))))))))))))*********,,,+++++++++++++++++++++***++++++,,,,,,+++******------------......//////+++---//////...---...///---111333333555???QQQ___yyyxxxssshhhbbb]]]ZZZVVVUUU^^^iiinnnZZZLLLEEE===;;;888777777777555333333333333333222222111111111111222222222222111111000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................//////...---,,,+++++++++....................................////////////////////////000000000000111222222111000//////000///////////////000000111111111111111222333444444777666666555555555666777999888777777666777777888:::999:::>>>??????CCCIIIKKKVVVgggzzz))))))((('''''''''''''''&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))*********+++,,,,,,+++'''&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''%%%$$$######&&&&&&&&&&&&&&&'''((()))&&&''''''(((((())))))))))))***++++++)))(((((()))(((((('''(((***,,,...///++++++******)))(((((('''(((((())))))************++++++++++++++++++++++++'''((()))******+++++++++---------...............///111333333222111111222,,,000444444333777AAAJJJWWWkkk{{{uuulllddd[[[UUUWWW\\\mmmzzzxxxxxx}}}}}}kkkYYYLLLDDDAAA999999888888777666444333333222222222222222111111111111222222222222111111////////////////////////////////////000000000000.............../////////........................................................................//////...---,,,+++++++++....................................////////////111111000000//////......000111222111/////////111///////////////000000111000//////000000111222333444444444555666777777888888888777777777777777777:::999:::>>>???>>>BBBHHHKKKUUUeeewww(((''''''&&&&&&'''((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$))))))(((&&&%%%$$$###"""&&&&&&'''((()))***+++,,,,,,...///,,,(((%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((('''%%%$$$######&&&'''''''''&&&&&&((()))%%%&&&''''''((('''''''''((()))***)))''''''''')))&&&&&&&&&'''(((+++---///************)))((('''&&&((((((((()))******++++++*********+++++++++++++++''''''((()))***+++,,,---------......///......---,,,...//////...---...///,,,///111222111222666999BBBSSSmmmrrreee[[[WWWVVV\\\iii|||}}}tttpppmmmqqqzzz}}}ttteeeUUUHHH@@@===<<<666666666666555444222222222222222222222222111111111111222222222222111111////////////////////////////////////000000000000---............/////////........................................................................//////......------,,,,,,....................................////////////111111000000//////.........///000///...---...//////////////////000111111////////////000111222333222222333444555666777777666777777777888888888888:::999:::>>>>>>>>>AAAGGGKKKTTTcccvvv&&&&&&&&&%%%&&&''')))***&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$)))(((((('''&&&%%%%%%$$$%%%&&&&&&''')))***,,,---+++...000---(((&&&'''***$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%'''***'''((()))))))))((('''&&&((())))))(((&&&%%%'''(((%%%%%%$$$%%%&&&(((***+++)))*********)))((('''&&&'''(((((()))******++++++)))*********+++++++++++++++******++++++,,,------------...//////...---,,,)))+++,,,,,,***)))***+++------///111444777888999===EEESSShhh~~~yyyooogggbbb]]]```gggqqqzzzzzzssspppooovvv}}}|||eee\\\OOOEEE@@@<<<:::888333333444444333222222333111111111111111111222222111111222222222222111111////////////////////////.../////////000000000111---------.........//////....................................................................................................................................////////////.../////////000000000111...///000000......///000///////////////000111111000000000000111222333333222222333444444555444444444555666777888999999999:::999:::===>>>===AAAFFFJJJRRRaaattt&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&$$$%%%&&&'''(((***++++++%%%%%%&&&''')))+++,,,---***---///---)))''')))---''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%'''((('''%%%%%%'''******+++,,,,,,,,,***)))((('''(((((('''%%%%%%&&&(((***))))))((((((***+++,,,))))))*********(((&&&%%%'''(((((()))***+++++++++))))))******++++++++++++......---,,,,,,,,,------------/////////...---,,,---...000000...------...///---...222999???BBBCCC===;;;>>>KKKaaazzz|||vvvgggbbb___aaaeeehhhiiikkkppppppttt}}}xxxssssssvvvyyyzzzgggTTTLLLBBB>>>>>>>>><<<999222333444444333333444666111111111111111111222222111111222222222222111111////////////////////////.../////////000000111111---------.........//////.................................................................................///////////////..................................../////////000,,,,,,---///000222333333000111333222111000222333///////////////000111111111111111111222333444555333333444444333333222111333444666777999::::::::::::999:::===>>>===AAAFFFIIIPPP___rrr''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''***---///111///---***'''%%%$$$###)))))))))(((''''''&&&&&&%%%&&&((()))***)))'''&&&'''((()))(((%%%"""###&&&%%%&&&(((******)))'''&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,555777777222***%%%%%%'''&&&&&&&&&'''((())))))***)))******++++++++++++***((((((((((((''''''''''''))))))))))))((((((((((((******))))))))))))***************(((''''''***,,,///------111666666111,,,---------------...///000---------000777@@@HHHMMM>>>:::999===FFFWWWooo~~~uuuiiiddddddccc```\\\___^^^___bbbjjjwwwzzzzzz|||uuu```UUUAAA@@@>>>;;;888666555444555444333222111111111111222222222111111111111000000000000000000000000000........................111111000000///---,,,+++,,,---......//////......000///...---------------............------++++++////////////////////////..................------+++++++++,,,,,,,,,,,,---+++++++++,,,...111444666222222111111000000//////222111111111000000//////000000000000111111111111111111111000000000000000333444444333222333555777444555555666777888888999999:::;;;:::;;;===AAADDDHHHQQQ```qqq''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''))),,,---000///,,,***(((&&&%%%%%%((((((((((((''''''''''''((()))***++++++***((('''%%%'''))))))(((&&&(((***&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''))))))...111222...(((%%%&&&(((''''''(((((()))*********'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))***************(((''''''***,,,---,,,+++...222333000,,,---------,,,------......111000//////222666;;;>>>;;;888777999===GGGXXXgggxxxqqqooojjjccc\\\[[[ZZZXXXWWW[[[cccmmmttt|||xxxwwwyyy{{{||||||zzzooo^^^OOOGGG>>>===;;;888666555444333555444333222111111111111222222222111111111000000////////////////////////....../////////////////////000000//////...---,,,,,,---......//////......//////...---------------...............---------........................111111000...---,,,+++***,,,,,,------......//////000///.........000222333............////////////000000000000//////..................////////////111000000000000000000000333444444333222333555777666666777777888888999999999:::;;;;;;;;;===AAADDDGGGQQQ```ppp''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++---,,,+++)))((('''''''''&&&''''''''''''(((((((((***+++,,,,,,,,,***)))((($$$'''))))))((('''((()))&&&'''(((((('''&&&%%%###''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''''')))+++***'''%%%''')))((((((((())))))******+++%%%&&&''''''(((((((((''''''(((((())))))*********(((((((((((())))))))))))******))))))))))))***************)))'''(((***,,,,,,***)))***...000...,,,------,,,,,,+++,,,,,,,,,111000...------...///000777444333444555888AAALLL]]]rrrzzzqqqjjjbbb^^^YYYTTTRRRTTTWWWZZZ```lll{{{tttpppllljjjiiilllsss|||{{{iii\\\RRRGGG???<<<:::999777666444444333333444444333222111111111111222222111111111000000000////////////////////////.../////////000000111111....../////////......---,,,---......//////......//////...------------.........---------...//////------------------------111000///...---++++++***------...///000000111111444333111000/////////000---------...///000000000////////////........................////////////000000000000000000111111333444444444333333555777888888888888888999999999888999:::;;;;;;===@@@CCCFFFPPP^^^ooo''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%&&&''''''((()))))),,,,,,,,,,,,+++)))((('''%%%((((((&&&&&&'''&&&$$$''''''''''''&&&%%%######((('''''''''&&&&&&%%%%%%''''''((()))((((((''''''$$$&&&''''''&&&&&&''')))''''''(((((())))))))))))%%%%%%&&&'''(((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))******))))))))))))******)))******)))(((((()))+++,,,***((((((+++---------------,,,+++************++++++,,,,,,------------222000000222222333999AAAFFFXXXrrrtttppphhhaaa[[[WWWTTTSSSUUU]]]jjjvvvxxxppplllllllllnnnooorrryyyssseeeTTTJJJCCC<<<999999666666555444444444444444444333222222111111111222111111111111000000000000////////////////////////.........///000000111111,,,---....../////////...,,,---......///.........///......---------......------,,,,,,,,,---///000------------------------,,,---------------......------...///000111111222444333111000///.........///000000000111111111222////////////////////////000000000000111111111111000000000000000111111111222333444444333333444666888888888888888888888777777999:::;;;;;;===@@@BBBEEENNN]]]lll''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))+++*********)))((('''&&&%%%((((((%%%''',,,,,,)))((('''''''''&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))***)))'''(((((()))***++++++,,,'''((((((((()))))))))*********))))))))))))******)))*********(((((()))+++,,,***))))))***,,,---...---,,,+++***************((()))+++...///000//////111...---///111222777>>>>>>GGGWWWiii|||}}}vvvooohhhaaa\\\XXXZZZ^^^bbbfffiiijjjjjjjjjkkkkkkjjjjjjnnnvvv}}}~~~xxxrrrpppsssxxx}}}}}}zzzppp\\\QQQFFF@@@<<<888777999555555444444444555555666333333222222111111222222111111111000000000//////........................---------....../////////+++,,,---...////////////,,,---......///...............---------......///,,,+++++++++,,,---......------------------------,,,,,,,,,,,,------......,,,,,,---...//////000000000000//////.........///222111111111000000000///000000000000000000000000000000000000111111111111//////000000111111111111222333555555444333444555777777777777777666666666777888:::;;;;;;===???AAADDDMMMZZZjjj|||''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&$$$((((((&&&+++666:::777((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++'''(((((())))))*********''''''(((((())))))************))))))))))))******(((***+++***)))((()))***+++******)))***,,,---...,,,,,,++++++***++++++++++++,,,...///000000///...222...,,,...//////222777:::===DDDPPPbbbyyy|||rrrkkkaaa___^^^]]]_________^^^YYYYYYYYYYYYYYYZZZ^^^aaaeeelllxxx~~~yyyvvvwwwyyyzzz{{{xxxzzz|||}}}{{{nnn```WWWGGG@@@:::999777444333555555444444444444555666666333333222222111222222333111111000000000/////////..........................................------+++,,,---...............,,,---......//////.........------------...//////+++,,,------...---------------------------------......------,,,++++++***,,,,,,---------.........------......//////000000000000000///...---------000000000000111111111111............/////////////////////000111111222222111333555555444333444555666666666666666777777777666888:::;;;<<<===???AAADDDLLLXXXgggxxx''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''$$$((('''%%%---<<>>@@@CCCKKKWWWddduuu''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&(((((('''''''''((())))))%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&)))'''###,,,<<>>999777777666333333555333333333222333333444444222222222111222222333333000000000000////////////........................222222111000///...------,,,------......------,,,,,,---......//////......---------------...///000...000333444444111...,,,////////////////////////******+++,,,,,,---....../////////...------,,,,,,......000111222222222222//////000000111111222222---.........//////000000000000000000111111111111...//////000111222222222111333555666555444444444666666777888999::::::;;;555777:::;;;<<<<<<>>>@@@CCCKKKVVVcccsss&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((()))***,,,---///000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$$$$$$$&&&((()))))))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''+++......***&&&))))))(((((('''''''''&&&***(((((()))***+++***)))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++,,,,,,---......,,,++++++---///000000---------///444===HHHOOOcccqqq|||rrrfff`````````]]]YYYYYYZZZ[[[ZZZXXXYYY^^^bbb[[[]]]___^^^ZZZXXXWWWXXXYYYYYYYYY[[[```ffflllpppzzz|||~~~~~~{{{wwwuuutttjjjkkklllmmmmmmllljjjiiimmmnnnoooqqqsssssspppnnnjjjmmmnnnjjjdddfffpppzzz|||zzzggg]]]OOODDD???<<<888444333333333222222222111111111111222222222333333333444333111000000000111111000000000000////////////////////////////////////000///...---------------......------------......,,,------......------,,,------------------------,,,000555777555222...------------------------------------------...///000,,,,,,,,,---------......,,,...000111111000111333000000//////.........---............////////////000000////////////000000333333222222333333444555000111333333333333555666555555666666777777888888888888999:::;;;===>>>???EEEHHHRRRcccuuu&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''***------***''')))((((((((('''''''''''')))((('''(((*********)))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++,,,,,,---///---,,,,,,...000000000444333111//////222888<<>>???EEEGGGQQQ```rrr&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((***+++***(((((((((((((((''''''''''''((('''&&&''')))))))))(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************+++++++++,,,...---++++++---......---+++---.........///222555666AAANNN\\\lll|||{{{}}}~~~~~~}}}{{{zzzzzzxxxvvvtttpppqqqqqqooolllhhhffffffgggddd___ZZZWWWVVVWWWXXXZZZ\\\^^^___]]][[[ZZZZZZ[[[\\\^^^aaaeeejjjmmmpppssssssvvvzzz{{{mmm```TTTMMMDDD???999555555555444222333222222222222111111111111111111222222222222333000///.........///000111000000000/////////..............................//////...------------.........------------......,,,------......------,,,------------------------//////...,,,***+++---000------------------------------------------...///,,,------------.........---///111111000000111222////////////........................////////////......------------......///////////////000000111333444555555444333444666555555666666777777888888888888999:::;;;===>>>???DDDFFFNNN]]]nnn&&&&&&&&&&&&&&&&&&&&&&&&((('''(((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&'''((('''&&&&&&&&&(((((('''''''''((()))))))))(((((((((((((((''''''''''''&&&%%%&&&((()))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++,,,***)))***+++,,,+++***###&&&+++...000111333444111666>>>HHHUUUeeettt}}}~~~|||{{{|||xxxrrrlllgggeeeeeeeeelllnnnppppppooommmllllllooooooqqqtttxxx~~~rrrdddXXXMMMDDD???999666444444555666555333222222222222111111111111111111111111222222222222///......---...///111222000000/////////.................................///......---------.........------,,,,,,------...,,,------......------,,,------------------------//////---+++)))***---///---------------------------------,,,,,,---......------------............+++---//////......///000///////////////.....................///////////////......------....../////////.........///000000444666666666444333444555555555666666777777888888888888999:::;;;===>>>???EEEFFFMMM[[[lll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''((()))'''''''''((((((((((((((('''%%%%%%&&&'''((('''&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++++++++******+++******+++,,,---,,,+++(((,,,///111000///......222222555;;;CCCMMMZZZcccqqqyyy}}}||||||}}}ppphhh\\\QQQHHHBBB===;;;444333333333444555444333222222222111111111000000000000111111111222222222000//////...///000222333////////////..........................................---------......///------,,,,,,,,,,,,------,,,------......------,,,---------------------------...///---,,,+++,,,...------------------------...------,,,,,,,,,---------------.........//////...000222222111000111222.........///////////////............////////////000//////////////////000000////////////000111111444666666666444333444555555555666666777777888888888888999:::;;;===>>>???EEEFFFMMM[[[lll&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''''''''%%%%%%''')))'''''''''((((((((((((((('''&&&%%%&&&((((((((('''***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,,,,+++***+++++++++---///000///---+++---000111000.........///---...222777<<>>???DDDFFFMMM[[[kkk&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%'''((('''%%%$$$&&&'''''''''''''''((((((((()))'''&&&&&&&&&((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***,,,---...---,,,+++(((((())),,,...///...---(((***---...---...///111,,,***+++000222333888???IIIPPP```pppxxx{{{}}}uuujjj^^^UUUFFFBBB<<<777555444333333111111111111000///000111111111111111000000000000000000000000111111111111111000///.........///000//////.........------------------------------------------------...//////---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------...///...,,,+++,,,---------------------------...---,,,,,,++++++,,,,,,............////////////+++,,,......,,,+++,,,,,,............/////////000............/////////////////////....../////////000000//////000000111222111222444444333333444666555555666666777777888888888888999:::;;;===>>>???BBBDDDLLLZZZjjj}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&'''((($$$&&&)))(((%%%$$$%%%'''&&&'''''''''(((((())))))((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))+++,,,......---,,,+++$$$$$$%%%(((+++---,,,***,,,------+++***)))+++,,,---***,,,222222///222888:::>>>JJJ]]]kkkpppvvv|||wwwlllccc\\\RRRGGG??????;;;777444333222111///111222222111000000111222111111111111000000000000000000000000111111111111000///...---,,,,,,---...//////.........------------------------------------------------...///000---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------......---+++)))***,,,...------------------------...---,,,,,,++++++++++++............/////////000...///111000///......///---.........//////000000............/////////000.........------.........///////////////000111111000111333333333333555666555555666666777888888888888888999:::;;;===>>>???@@@BBBKKKYYYiii{{{'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((%%%''')))++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))))))))))))))***++++++***)))((('''&&&&&&&&&''')))*********)))(((+++++++++************)))++++++++++++++++++++++++(((((()))***++++++,,,,,,...---++++++***+++,,,---//////.........//////000555888<<>>BBBBBBIIIUUUdddvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((())))))(((((('''&&&&&&((()))***((((((((((((((('''''''''(((''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((***))))))))))))******+++'''((((((((()))))))))***)))((('''''''''(((***+++************))))))))))))************************))))))*********+++++++++)))***,,,---......---,,,***,,,...000000000...---...///.........000444888???JJJWWW___ccchhhpppxxx|||zzzrrrkkk```UUULLLFFFAAA???777555444333333333333333333111//////000111111000000000////////////000000////////////000000000000111111000/////////////////////...------------...------------,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,++++++******+++++++++------......---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222333000,,,++++++,,,,,,+++---------............///........................++++++,,,---.........---//////000000000//////...///000000000000000111111222333444444333333444555444444555666777777777777888888999999:::;;;<<<===AAABBBIIITTTbbbsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''')))))))))((((((''''''&&&(((((('''&&&&&&((()))***((((((((((((((('''''''''%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))***++++++''''''(((((())))))******)))((('''''''''(((***+++*********)))))))))((((((***************************************+++++++++)))***,,,---...---,,,,,,)))+++---///000000...---...//////...---...000333000888AAAGGGLLLSSS^^^ggglllqqqyyyuuulllfff]]]WWWMMMEEE???;;;999777222333333333333333333333111000//////000111111000000000////////////000000.../////////000000111111111000000////////////000///......---------------.........---------,,,,,,---------,,,,,,---------,,,------......------,,,+++++++++******++++++,,,............------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333000...+++***+++---......---------............///---------...............++++++,,,---.........---..................------.........//////000000000///111333333222222444666666666777888888888777777777888999:::;;;;;;;;;<<>>999666555444333111222333333111000111222000///...///000111000///000//////......//////000,,,,,,------.../////////000000////////////000000//////...------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,...///000---+++***+++---/////////---------............///---------------.........---------------.........---------------------...------......//////000000///111444333111111444666777888888888888888777666666777888:::;;;;;;<<<<<<@@@CCCJJJTTT^^^nnn%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++************************************************......---,,,++++++++++++***++++++,,,...//////000,,,...//////------...///111000111444;;;CCCJJJNNNKKKPPPWWW^^^ccciiinnnqqqwww{{{~~~tttmmmcccYYYPPPIIIDDD@@@>>>:::666444333333222111000222333222///...000222......---///000111000...//////............//////,,,,,,------...//////000000000////////////000000000//////...---.........,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------......------,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,......,,,++++++,,,...//////...---------............///,,,,,,,,,------.........000///...---------...///---------------...///000---......///000000111111222555777555222000222555777777888888777666555555444555777:::;;;<<<<<<<<<>>>AAAIIIRRR[[[jjj%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''(((######%%%&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((()))***,,,,,,))))))))))))((((((((((((&&&''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++******************000///---+++*********+++++++++++++++---...000111---///000000///......//////---,,,///666===AAABBB>>>CCCJJJQQQXXX^^^eeeiiihhhlllrrrvvvzzz~~~~~~yyysssoooaaa[[[QQQHHHBBB???<<<;;;:::777555333444444333222000222333222//////111444...------...000111000...//////............//////.........///000111111222000000////////////000111000000///............///+++++++++************)))+++******************+++,,,------......------,,,************++++++,,,---------...//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---//////...,,,---------.........//////,,,,,,,,,------.........222111///---,,,---...000---------......000111222...//////000111222222222666999;;;888222///111333777777777777666555444333333444777:::;;;<<<======<<<@@@GGGPPPYYYhhh(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%$$$""" ###%%%###!!!$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))((())))))''''''(((((())))))******(((((('''(((((()))******************************...---,,,+++++++++,,,---++++++******++++++,,,---/////////......---------,,,---...///000000000000000333888>>>EEEMMMUUU[[[[[[[[[]]]aaaffflllqqquuuyyyyyyqqqkkkeee\\\VVVLLLHHHBBB<<<888666666777333222111000////////////000000000000000000000000////////////////////////------......//////000000.........................../////////...---,,,,,,,,,,,,------.../////////------++++++++++++------(((+++///...+++((()))***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------...........................///............---------+++++++++,,,,,,,,,------000///---,,,,,,---///000000///...------...///000///////////////000111111444444333222222333333333555555555555666666666666555666777999;;;===>>>???;;;BBBEEEKKKZZZgggzzz''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&''''''''''''((()))*********((('''''''''&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))***))))))))))))******+++************************---,,,+++******+++,,,,,,++++++******++++++,,,---.........------,,,,,,,,,+++,,,---......//////...---000333777;;;AAAHHHLLLPPPQQQRRRUUUYYY]]]aaaccclllttt}}}~~~|||zzzssshhh```ZZZTTTLLLFFF@@@>>>:::666333222333333333222111000////////////////////////////////////....................................////////////000000000000000000000000.........///......------..................------------++++++++++++------***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............------------,,,,,,---------.........///...---++++++---...///------,,,,,,,,,,,,------///////////////000111111555444444333333444444444555555555555666666666666666666888999;;;<<<===>>>;;;BBBDDDKKKZZZfffxxx%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''''''''(((((()))*********''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((***%%%%%%%%%&&&&&&'''))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((,,,+++***************+++************************+++***************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------......---,,,---///000222555999<<>>@@@AAAHHHMMMVVV^^^dddhhhkkkllliiimmmqqqtttwwwyyy|||~~~}}}{{{zzzwwwtttooojjjccc\\\UUUPPPJJJFFF@@@===888555333333222222///000111111111000////////////000000000///......................................................//////......------,,,,,,////////////////////////,,,,,,---.../////////...---------.........//////------++++++++++++------///888@@@>>>444---...222,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///111333555555333111//////////////////000000111222222111111222333333444444444444444555555555555777777888999999:::;;;;;;;;;BBBCCCGGGTTT^^^ppp%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((***,,,---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((***)))((((((((((((((((((************************'''((()))******+++*********))))))))))))***++++++)))))))))***************+++,,,---....../////////)))+++,,,,,,,,,+++---.........///111222444555666:::>>>FFFOOOWWW^^^ccceeecccfffjjjlllmmmnnnpppqqqssstttvvvvvvuuuxxx~~~zzzqqqjjjfffccc```]]]WWWSSSMMMHHHDDD@@@;;;888555444222111111111111222//////000000///...---,,,...///000000000///...---........................------------------------.........---------------........................------......///.........,,,,,,------...//////000------++++++++++++---------555===:::111******...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---...111222222111...---///////////////000111111111000000111111222333444333444444444444555555555666666777888999:::;;;<<<;;;BBBBBBFFFRRR\\\lll''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))''''''(((***,,,---,,,******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))(((((((((((()))))))))))))))))))))((())))))******************************'''((()))+++++++++++++++)))))))))))))))***++++++)))))))))******+++++++++***+++,,,------......---)))+++,,,,,,++++++,,,---------,,,,,,,,,...///000111333888???GGGNNNSSSUUUXXX[[[___bbbbbbcccdddeeebbbdddfffggggggjjjpppuuu~~~~~~|||wwwrrrnnnggg]]]VVVRRRNNNKKKHHHDDDAAA>>>;;;999666333111///000111111000///////////////......---------------...///111111000...---........................------------------------,,,------------------...++++++++++++++++++++++++.........///......------------..................------++++++++++++------+++...///...+++)))(((***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---------...---------......---------+++,,,...//////...,,,+++///////////////000111111111111111111222333444555333333444444444555555555444555666888999;;;<<<<<<<<>><<<;;;999777666555444222000...000111222000.........//////......---...//////,,,...///111111000...---........................------------------------,,,,,,,,,------..................................../////////...---,,,,,,/////////...------,,,,,,------++++++++++++------111---)))))),,,///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,------...........................---------,,,,,,,,,++++++---------.........//////---......//////......---,,,,,,---......---,,,,,,///////////////000111111222222222222333444555666333333333444444444555555333444666777999;;;<<<===<<>>@@@CCCFFFIIIJJJOOOQQQSSSTTTUUUVVVXXXZZZjjjmmmqqqssssssrrrqqqqqqlllpppwww}}}~~~~~~~~~|||yyywwwxxxuuuqqqnnnnnnmmmmmmlllkkkhhhdddaaa___\\\XXXUUUJJJHHHCCC>>>:::777666666666555333000////////////000000111000---,,,,,,---000000000000000000000000//////.........---------,,,,,,,,,,,,------...///------............------......//////...---,,,,,,------,,,++++++,,,,,,,,,000000000000000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++---......---+++***,,,,,,,,,------.........,,,,,,+++++++++,,,---...////////////...---,,,+++---,,,,,,++++++,,,,,,---///......------,,,++++++,,,,,,+++***+++,,,---...---,,,+++******+++,,,------//////+++((((((...444333...+++,,,,,,+++---000........................---------...............------......///000000000000111111111111222222222666555555666888999888888666666777888999::::::;;;;;;<<>>444++++++---,,,+++,,,////////////////////////..................------------......///000000000000111111111111222222222000000111222444555555555666666777888999::::::;;;;;;<<>>BBBFFFJJJMMMQQQSSSSSSSSSSSSTTTRRRUUUZZZ___cccdddccccccaaacccfffggghhhjjjlllnnnppppppppppppnnnllljjjiiimmmpppsssrrrmmmiiiggghhhllllllkkkjjjhhhfffdddcccbbbcccccccccaaa^^^[[[YYYOOOLLLIIIGGGGGGGGGFFFEEEBBB@@@===<<<;;;999777555555444444222111///---,,,///////////////...------///000000///---,,,---...////////////////////////............------------///...............------------............---------............------,,,......------------......+++,,,------,,,+++***)))------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---////////////---,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,,,,++++++++++++,,,,,,+++++++++,,,---.........,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,(((***,,,,,,,,,///555:::CCC666+++***......---,,,/////////////////////////////////...---------,,,------......///000000000000111111111111222222222111222333444666666777777666666777888999::::::;;;;;;<<>>:::===@@@BBBBBBBBBCCCDDDEEEHHHLLLPPPSSSUUUUUUTTTVVVYYY[[[]]]^^^```bbbdddeeeeeeeeedddbbb___]]][[[```dddggggggddd```]]]\\\\\\\\\[[[ZZZXXXUUUSSSRRROOOOOOOOOOOOMMMJJJHHHFFFAAA???<<<;;;;;;;;;:::999:::888666666666555333222111222333444333222000///---...///000000///...---,,,---...---+++***+++,,,000000000000000000000000------------------------............------,,,+++,,,------......------,,,---------......------,,,---,,,,,,,,,,,,---......///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------............------...------,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,---000222999000***,,,/////////000------------------------000000///...---,,,,,,,,,------......///000000000000000111111111222222222444555777888777777777777666666777888999::::::;;;;;;<<<@@@EEEJJJSSSfffvvv%%%'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$'''''''''&&&%%%###"""!!!((((((''''''''''''(((((('''((((((((((((((((((((((((&&&)))...000+++((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&'''(((*********)))((((((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++******)))))))))((((((((((((((((((%%%&&&''''''(((((())))))((()))************)))((())))))************))))))******************************+++++++++******)))++++++***************+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000///...,,,+++---000333222444777888777777888999777888;;;>>>@@@AAABBBBBBEEEGGGIIIKKKLLLMMMPPPRRRVVVVVVVVVVVVTTTRRROOONNNOOORRRUUUVVVTTTQQQNNNMMMKKKKKKJJJIIIGGGEEECCCBBB?????????>>>===;;;999888666444222222222222111///333111000000111111000...+++---///111111000///------...///000000000///...---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...---,,,+++***,,,,,,------------,,,,,,,,,,,,---------------,,,++++++******+++,,,,,,---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,------,,,+++******,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---+++,,,//////,,,...222------------------------000000///...---,,,,,,,,,------......///000000000000000111111111222222222444666888888555333222333666666777888999::::::;;;;;;<<<@@@DDDIIIRRRdddttt$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%'''++++++(((''')))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''''''''((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))'''''''''(((((()))))))))&&&&&&'''((())))))((((((((()))***++++++***)))((())))))************))))))******************************+++,,,,,,***)))(((,,,++++++***))))))******,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++,,,,,,---...///000000///---++++++---//////111333333222111222333000111222333555555666666666888:::;;;;;;<<<>>>@@@CCCCCCCCCCCCCCCAAA???>>>;;;<<<>>>@@@???>>>;;;:::;;;;;;::::::888777555444555555555444444333222111222000//////000000///---000...---...//////...---+++---///000111000///.........///////////////......000111000///...///000------------------------,,,,,,,,,,,,------------,,,---.........---,,,+++,,,,,,------------,,,,,,+++,,,,,,------------,,,***))))))******+++,,,---------,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,+++***)))(((++++++************++++++---------,,,+++************+++,,,---------,,,,,,,,,,,,------------,,,,,,)))***+++,,,------,,,,,,)))+++///111...((())).........................../////////...---------,,,------......///000000000000111111111111222222222555888;;;;;;777444444444666666777888999::::::;;;;;;<<>>@@@DDDQQQ]]]qqq&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''&&&&&&######%%%%%%###$$$''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))...///+++'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((*********))))))))))))(((&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''')))******++++++&&&&&&'''((((((((((((((((((((((((((()))))))))***************************))))))*********+++++++++,,,++++++******+++++++++******++++++++++++******(((***+++***))))))***+++************************+++---------+++***+++,,,------,,,++++++++++++++++++++++++***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++******,,,,,,---------,,,++++++)))******+++++++++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***************************+++,,,.........------+++++++++++++++*********************************+++++++++************************++++++++++++,,,---,,,,,,---///000...---------.........---,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,---...///111222222222222333333333222222222333333444444444444444555666666777777777:::999;;;>>>???CCCOOO[[[ooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,222444...((('''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((()))************&&&'''(((((())))))((((((&&&''')))******))))))((())))))))))))************++++++,,,,,,,,,---------,,,+++*********+++---...******++++++++++++******''')))******(((((()))+++************************,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++++++++++++++++++++***)))))))))))))))*********++++++++++++******,,,,,,---------,,,,,,+++)))******+++,,,+++++++++,,,+++***+++,,,,,,+++)))************************************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------************************(((***,,,...//////...------,,,,,,++++++*********************************************************))))))*********+++++++++,,,,,,+++---...///---,,,,,,---------------,,,,,,,,,,,,+++*********++++++++++++++++++,,,---...///111111111222222222333333222222222222333444444555444444555666777888999999::::::<<<>>>@@@CCCOOOZZZmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***000333---'''&&&((((((%%%%%%&&&'''((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))************)))&&&''')))*********)))((((((((()))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++---///000)))******++++++******))))))***+++***)))((()))***************************+++*********++++++++++++))))))***+++,,,,,,,,,---************************************************************************++++++++++++++++++++++++******))))))))))))******...---,,,+++***(((''''''************************++++++++++++++++++++++++******))))))((()))))))))******++++++++++++******++++++,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******+++------+++)))************************************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...************************''')))+++---......,,,,,,---,,,,,,++++++*********************************************************))))))*********++++++++++++******+++------,,,******+++,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,---...///000000000000000111111111222222222111222222444555666555555666777999:::;;;;;;;;;;;;===@@@AAADDDOOOZZZlll$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%###%%%&&&'''&&&%%%&&&'''$$$'''&&&$$$%%%((()))'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&+++,,,(((%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&%%%)))))))))))))))(((''''''((())))))***************&&&''')))*********)))((('''(((((())))))*********))))))*********+++++++++,,,,,,,,,,,,---......///))))))************)))))))))+++++++++)))((()))******************************)))((()))***+++***)))'''((()))+++,,,---------***************+++++++++************************************************++++++++++++++++++++++++***))))))))))))))))))***...---,,,+++***(((''''''************************++++++++++++++++++++++++++++++*********++++++,,,******++++++++++++************+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++***+++,,,......,,,***************************************************)))************+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---************************((()))***+++,,,,,,+++++++++++++++++++++************************************************+++++++++*********++++++++++++,,,***))))))***,,,,,,+++*********++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---------------...///000111//////000000000111111111222222111111222444666777666666777888:::;;;;;;<<<;;;;;;>>>AAAAAADDDNNNYYYjjj$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""$$$''''''%%%$$$%%%'''%%%((((((%%%&&&***+++)))''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$'''(((&&&&&&((((((%%%)))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''(((((())))))))))))((('''(((((()))***)))))))))'''(((((()))))))))))))))''''''(((((()))******+++))))))*********++++++++++++,,,,,,---------,,,,,,))))))************))))))'''(((******))))))+++,,,***************************((('''(((+++,,,+++)))((()))***+++,,,,,,+++***))))))*********+++++++++************************************************************************++++++************+++++++++++++++*********************************************************************)))******+++,,,---******++++++++++++******((()))******+++++++++***)))******++++++++++++++++++++++++---//////---+++************************************************)))************+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++************************************++++++++++++))))))******************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++******+++------,,,******++++++,,,------,,,,,,,,,+++++++++,,,---......------------...///000111000000111111111222222222222111111111222444666888666666777888999:::::::::999:::===@@@AAACCCMMMXXXhhh|||$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''"""$$$''''''%%%$$$%%%'''%%%))))))%%%&&&,,,---)))'''((()))))))))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((''')))---,,,(((***)))'''%%%$$$%%%'''(((&&&'''(((******((('''&&&"""$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))************&&&''''''((((((((((((((((((((((((((()))))))))***&&&''''''((()))******+++++++++,,,,,,,,,---------***+++,,,------,,,******))))))************))))))$$$%%%((())))))***,,,...************************+++)))'''))),,,---,,,*********+++,,,,,,***)))((())))))******++++++++++++))))))))))))))))))))))))************************************************---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,))))))))))))))))))))))))************************''''''''''''((()))++++++******++++++++++++******'''((()))***************(((((()))***************++++++,,,...000000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))''')))***+++,,,++++++***************************,,,,,,+++*********++++++(((((())))))*********+++************************))))))******++++++++++++++++++,,,,,,,,,---------,,,++++++,,,......---++++++,,,------.........---+++++++++,,,---...///000------------...///000000111111222222222333333333222111111000222444666888666666777777888888999999888999<<>>AAABBBDDDKKKTTTeeeuuu######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''))))))******)))'''%%%&&&''''''111;;;;;;111((('''***&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$((('''&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&((((((((((((((('''&&&%%%)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((('''((()))******)))((('''***++++++,,,,,,++++++************+++,,,,,,+++***)))))))))******)))))))))+++++++++++++++************))))))(((((())))))***++++++******)))*********)))))))))******+++++++++************************+++++++++*********))))))************************(((((())))))))))))((((((************)))))))))(((************************(((((()))))))))*********,,,+++)))((((((((()))***---,,,***)))))))))***+++************************---,,,,,,++++++******)))++++++++++++++++++++++++...---+++******+++...///)))*********)))((('''&&&)))+++,,,+++)))''')))+++(((((())))))******++++++*********+++++++++,,,,,,++++++***++++++,,,---...***))))))))))))***+++,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***)))+++************++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......------,,,,,,++++++///...---,,,,,,,,,,,,---000//////......//////000000111111111111222444555222222222333333333333333444444555666777888999999;;;:::<<>>???AAAIIIRRRaaaooo$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''')))++++++)))((()))***$$$%%%&&&%%%$$$###$$$%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((('''((((((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((()))***++++++++++++&&&)))+++***&&&$$$%%%'''******++++++++++++******)))((('''&&&'''((()))************))))))*********))))))((((((((()))******))))))(((((((((((('''''''''(((((())))))******+++***************+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))************++++++++++++(((((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************+++++++++++++++***))))))))))))))))))***+++,,,,,,***((('''((())))))(((''''''''''''(((((((((((()))))))))************+++++++++*********++++++,,,,,,+++******************+++******))))))******+++************************)))))))))***+++,,,---...++++++***)))))))))***************))))))*********++++++************++++++,,,,,,,,,------------...***+++++++++,,,,,,------------,,,,,,,,,---......------------...///000000///000222777;;;<<<888444222222222333333444444555444444555666777888999999::::::<<>>>>>???FFFNNNXXXhhh)))'''%%%%%%'''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$###"""###$$$%%%$$$'''&&&""""""%%%&&&$$$###$$$$$$%%%&&&&&&&&&&&&,,,)))%%%%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))******************)))(((((())))))(((((('''''''''&&& $$$((()))(((''')))+++)))'''&&&$$$$$$&&&''')))((((((((((((((('''''''''(((((())))))******++++++************)))((('''&&&)))************+++++++++)))))))))+++------+++)))))))))))))))))))))))))))'''((()))((('''&&&'''(((+++***)))(((((()))***++++++++++++******************)))((((((((()))+++,,,************************++++++***)))((('''&&&&&&$$$%%%&&&((()))))))))))),,,+++++++++***)))))))))***)))))))))((((((''''''******)))((((((((((((((())))))))))))************------,,,+++***)))((('''***))))))((((((((())))))******))))))))))))******'''((()))******)))'''&&&******((($$$!!!###)))...******************************++++++++++++******)))'''&&&%%%%%%&&&''')))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---...---+++))))))))))))***))))))))))))))))))))))))((((((((()))***)))&&&$$$)))---...***)))+++,,,+++)))***+++,,,,,,+++***)))************************,,,+++++++++***))))))))))))******++++++,,,,,,---...---,,,,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////111111222333333333333222///222222222444777666111333333444666777999::::::999;;;=========???EEEIIIWWWggg'''&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$''''''%%%''')))'''"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''(((((((((''''''&&&(((((((((''''''&&&&&&&&&"""%%%((((((''''''(((******)))(((((((((((()))***(((((((((((((((((((((''')))))))))))))))*********))))))*********)))(((((()))************+++++++++)))((()))***,,,,,,***((())))))))))))))))))))))))***++++++***(((&&&''''''***)))(((((((((((()))************************)))***)))((((((((()))***+++))))))))))))))))))))))))*********)))((((((''''''''''''((()))************++++++******************++++++++++++*********)))******)))((((((((((((((())))))))))))*********************)))))))))))))))******)))(((((())))))*********))))))))))))******)))))))))((()))))))))***++++++***((('''(((***,,,)))))))))))))))))))))))))))******************))),,,***)))(((((()))***,,,***++++++++++++++++++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,***)))(((((())))))))))))))))))))))))))))))''')))******)))((((((((((((++++++((((((++++++(((******++++++++++++******************************+++++++++*********************++++++,,,---------------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111111111111222222222333///333444333333555444111333444555666777999::::::999<<<>>>>>>===@@@EEEJJJVVVeee~~~%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$))),,,,,,---,,,''' %%%%%%&&&&&&&&&%%%$$$$$$ ###%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&''''''(((((((((''''''((((((''''''''''''&&&&&&$$$&&&(((((('''&&&'''((())))))************))))))''''''((((((((((((((((((***))))))))))))))))))((((((((()))************))))))************+++++++++((((((((()))++++++***((()))))))))))))))))))))))),,,------+++(((&&&&&&''')))((((((''''''(((((()))((((((((()))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******************++++++++++++******************)))((((((((())))))))))))))))))************''''''(((((()))))))))******))))))((())))))*********))))))(((((())))))***+++***((('''(((***,,,---,,,+++++++++------,,,+++((((((((((((((((((((((((((())))))******))))))(((,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))++++++************++++++++++++***)))(((((((((((())))))))))))))))))))))))'''***+++***(((((())),,,'''(((''''''+++000///+++++++++************++++++***************************************++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111111111000///000111222333000666888444111222333222444444555666888999:::::::::<<<>>>>>>>>>@@@FFFJJJTTTccc{{{#########%%%(((((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&((())))))(((''''''$$$...555444000+++&&&!!!&&&&&&&&&&&&%%%$$$$$$### %%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))***)))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&'''&&&''')))******)))'''&&&''''''''''''((((((((((((******))))))((((((((('''%%%&&&'''((()))******)))))))))*********+++++++++(((''''''(((******)))(((((((((((((((((((((((((((***+++,,,***(((''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********++++++******))))))))))))(((((())))))******++++++)))))))))(((((((((((((((******))))))((())))))***((()))))))))************((((((((())))))))))))***((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))+++---......,,,)))***---...---***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))******************)))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++&&&&&&%%%'''///666555000,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,++++++,,,------......///,,,,,,,,,------.........+++++++++,,,,,,,,,------......---......///000111222000///......000222333333:::<<<777222222444444444555666777888999:::::::::===??????>>>AAAFFFJJJTTTbbbyyy###""""""$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''%%%'''((()))***)))((((((%%%222===999...'''$$$###&&&&&&&&&&&&%%%$$$$$$######'''(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&''''''&&&&&&%%%&&&(((******(((&&&%%%&&&'''''''''(((((())))))***)))))))))((((((''''''$$$%%%&&&'''((()))))))))))))))*********+++++++++)))((('''''')))***)))(((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))************************(((((())))))******++++++++++++)))(((((((((((((((((((((((())))))******+++(((((((((((((((((())))))******))))))))))))******((()))))))))************++++++*********)))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++///+++''''''***,,,,,,+++************************(((((())))))))))))((((((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))+++(((&&&(((+++,,,***'''((((((&&&'''...555333---,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,++++++,,,------......///+++,,,,,,------......///+++++++++,,,,,,,,,------......---......///000111222000///......000222333777===???999333333555666555666666777888999:::::::::<<<>>>>>>>>>@@@FFFJJJTTTbbbxxx$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))))))))%%%222;;;555***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$((()))))))))))))))******)))'''%%%%%%'''''''''&&&'''((()))++++++)))((('''&&&&&&''''''((())))))))))))(((((((((((((((((('''$$$%%%&&&'''((())))))))))))************+++++++++***((('''''')))*********))))))))))))))))))))))))%%%&&&(((((('''''')))***'''(((((())))))(((((('''&&&&&&''''''(((((())))))&&&'''((()))))))))((((((************************)))))))))******++++++++++++***)))((('''(((((()))(((((())))))))))))))))))************++++++++++++******)))))))))***++++++))))))))))))************,,,+++++++++******))))))&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))&&&(((***,,,,,,,,,***))),,,***&&&%%%&&&)))***+++************************((())))))******))))))((((((((())))))))))))((((((***++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******((())))))******)))(((((())))))))))))))))))))))))+++******+++---,,,)))&&&******(((&&&)))---+++&&&++++++************++++++***************************************++++++++++++++++++,,,------......++++++,,,,,,---------...++++++,,,,,,,,,,,,------------------...///000111111111000///000111222333:::>>>>>>888444555777666666666777777888999::::::999;;;=========???EEEIIITTTaaavvv'''$$$!!! """$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))******%%%,,,///+++%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''((((((((('''((((((((('''&&&%%%$$$###&&&'''''''''(((((((((((()))&&&$$$$$$'''(((((('''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''((()))*********))))))************++++++++++++)))(((((()))+++++++++))))))))))))))))))))))))'''((())))))((('''(((***(((((()))******)))((((((&&&''''''((())))))******&&&'''((()))))))))((('''******************************************++++++,,,+++)))(((((()))***+++)))))))))))))))((((((((()))*********++++++++++++******))))))******+++,,,))))))))))))************))))))))))))************'''''''''((((((***++++++((((((''''''''''''((((((((()))))))))))))))))))))'''(((((((((&&&&&&((()))************************)))******************))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))))))))))))))))))))))))))))))))...333222---))))))***(((******''''''))))))&&&******++++++++++++******************************+++++++++*********************++++++,,,---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111111111111222222222333:::<<<;;;666444777777444777777777888888999999:::888:::<<<<<<<<<>>>DDDHHHRRR___ttt(((%%%!!! ###%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&(((***+++$$$&&&%%%""""""&&&'''%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""%%%'''((((((((((((+++******)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''))))))'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))******++++++++++++***)))************+++++++++,,,***((((((***,,,,,,,,,))))))))))))))))))))))))***++++++***((('''((()))((()))***++++++***)))((('''''''''((()))******+++%%%&&&((()))))))))((('''))))))))))))))))))))))))************************---,,,***))))))***,,,---******))))))((((((''''''''''''(((((()))))))))*********))))))***+++,,,,,,))))))))))))************&&&&&&'''((()))***++++++))))))))))))***+++,,,---((((((''''''''''''((((((+++***((('''&&&''')))***###'''++++++(((&&&&&&((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''222;;;888---&&&(((...$$$(((***((((((+++---,,,)))***+++,,,,,,+++***)))************************,,,+++++++++******)))))))))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...//////111111222333333333333222::::::888333444777666333777777777888999999999:::777:::<<<<<<;;;>>>CCCHHHQQQ]]]rrr)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))&&&###""""""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***((('''(((+++,,,+++))))))((('''%%%%%%%%%&&&'''******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((&&&"""$$$((())))))************))))))******++++++++++++******'''''''''''''''''''''''''''''''''''''''((())))))++++++******)))((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))***)))((('''&&&&&&''''''&&&(((***+++)))(((((((((******))))))((((((''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((((((++++++******)))((((((((((((((((((((())))))))))))+++***)))***++++++***)))))))))(((&&&&&&%%%%%%%%%((()))***+++,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((---+++(((%%%$$$%%%&&&(((,,,+++)))(((&&&%%%%%%$$$...,,,,,,---///...+++((())))))************))))))((()))***++++++***)))((()))))))))))))))******+++///---+++)))((()))+++---333...)))(((,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++,,,...,,,---//////...---...///------000333222///111666:::999888666666666777888777555444555888999888666666888:::;;;<<>>BBBEEEMMMZZZooo...+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))))))))))))))&&&''''''((((((''''''&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&'''''''''&&&&&&)))))))))(((((((((((('''(((((((((''''''((((((((('''''''''(((((((((((((((''')))++++++***(((((((((***************)))((('''******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((()))((('''&&&'''(((+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&)))))))))***))))))(((((())))))))))))))))))))))))((()))*********)))((('''***++++++***))))))***,,,))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))(((''''''((())))))***++++++(((((()))))))))*********)))((('''((()))***)))''',,,,,,+++***))))))))))))++++++,,,++++++***(((((())))))))))))))))))))))))************))))))))))))'''((()))+++++++++***))))))))))))(((((())))))***)))((('''''')))***)))((())))))************))))))))))))************)))))))))))))))))))))******+++)))(((((((((***---000111888333...+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++,,,,,,+++,,,...---,,,,,,---///111111333666555111000444666666555444444444555555666555444555888999888777777888:::;;;<<<>>>BBBEEELLLYYYmmm000,,,'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""!!! """$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&$$$&&&''')))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))$$$&&&))))))(((&&&%%%%%%******+++******)))((('''******++++++++++++******''''''''''''''''''''''''((())))))***************&&&&&&''''''((()))******+++***(((&&&&&&''')))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((******))))))((((((''''''******+++******)))((('''((((((((((((((((((((((((((()))+++,,,,,,***(((''')))))))))(((&&&''')))+++))))))))))))(((((((((((()))(((((((((((((((((())))))(((((((((((('''''''''(((((((((((())))))******'''''''''((())))))*********)))(((((()))***)))(((,,,+++******)))))))))******+++++++++************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++******---,,,+++)))((((((''''''***)))((('''(((***+++,,,))))))************)))))))))))))))******))))))))))))))))))))))))******+++)))(((((()))***---///111666222...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&***---...---***,,,------,,,,,,...000111000222555555222111444444444333333333333333333444444555666777888999888777999:::;;;<<<>>>BBBDDDJJJWWWkkk000,,,'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''((((((((('''''''''''''''(((***+++,,,,,,+++***'''''''''''''''(((((((((''''''((())))))(((''''''&&&&&&''''''(((((())))))((()))***)))(((((()))******************)))((((((******++++++++++++******''''''''''''''''''''''''(((((()))***+++******)))''''''((()))******+++,,,---+++)))'''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))(((((('''''''''(((((())))))************+++******)))((('''(((((((((((((((((((((((('''(((***,,,,,,***)))((()))))))))(((&&&''')))+++(((((((((((())))))))))))+++)))%%%######%%%)))+++))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++,,,,,,+++***))))))++++++***)))******)))((((((((())))))(((((()))******+++,,,---))))))))))))))))))))))))))))))))))))))))))******...---+++)))((()))***+++,,,,,,+++)))((((((((((((''''''&&&&&&&&&''')))+++))))))************))))))***))))))))))))))))))***)))))))))))))))******+++***************,,,---...111///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((+++//////...+++,,,---,,,,,,,,,///111111...///333444222222444222222222333333333222222333444555666777888999:::888999:::;;;<<<>>>AAADDDJJJVVViii~~~---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''(((***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''((()))***)))''''''''')))%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))))))))(((''''''***,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))'''((()))***+++***)))((('''(((((()))***++++++,,,++++++***)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))&&&&&&'''((()))***++++++)))))))))***))))))(((((())))))))))))))))))))))))'''((()))*********)))(((***++++++***))))))***,,,(((((((((((())))))))))))+++(((%%%""""""%%%(((+++*********++++++,,,,,,,,,******)))(((((('''&&&&&&++++++,,,---...//////000+++***)))***+++,,,+++))))))(((((('''''''''((((((((((((((()))***,,,...///))))))))))))))))))))))))))))))))))))************000...+++((('''''')))***(((((((((((()))******+++)))*********((((((***,,,))))))************))))))******))))))))))))******)))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...//////,,,---------,,,---000333444000...000222111222555111111222333333333222222222444666777666777999;;;888:::;;;;;;<<<===AAACCCJJJUUUhhh|||***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%"""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((()))+++)))'''&&&''')))$$$######"""""""""######&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&''''''&&&&&&((()))'''((()))******+++************++++++++++++******))))))))))))))))))))))))%%%'''(((******)))(((''''''((((((((())))))******'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++++++++))))))''''''(((((())))))******''''''((()))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))***,,,,,,***)))***+++'''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''((()))***++++++,,,((((((((((((((((((''''''***++++++,,,---...///000+++)))((()))***+++***)))(((((((((''''''(((((()))))))))((()))***+++---...))))))))))))))))))))))))((()))))))))************,,,+++***)))((())))))***''''''''''''((()))***+++***,,,......+++***+++,,,))))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++***+++++++++++++++,,,,,,***+++,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///---......------...222444;;;444///000111000111444000111222333333333222222111444666777666777999<<<999:::;;;;;;;;;===@@@CCCJJJUUUhhh{{{(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++((($$$"""%%%(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))))))))((((((''')))+++)))&&&%%%&&&(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&))))))(((((('''''''''&&&%%%''')))***)))((()))***&&&'''(((***++++++++++++******++++++++++++******''''''''''''''''''''''''%%%&&&((()))***)))'''&&&'''''''''(((((((((((((((###%%%(((***++++++***)))(((((((((((())))))))))))******************************))))))((((((''''''%%%&&&((()))***)))'''&&&))))))))))))((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''&&&'''((()))***&&&(((***+++)))((((((((('''((((((((())))))******'''((()))******)))((('''"""###$$$%%%&&&((())))))&&&&&&''''''((()))))))))'''((((((***+++,,,------***((('''((()))***)))((()))((((((((((((((())))))+++***)))))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++'''((()))***+++***))))))***)))(((''''''&&&''''''&&&))),,,+++(((&&&&&&'''))))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))***+++,,,,,,------***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++,,,..................///333666AAA999111000111000000333000111222333444444333222111444777777666777999<<<999:::;;;;;;;;;===@@@CCCJJJVVVhhh{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$#########(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))******************++++++***(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''""""""***...+++((()))$$$&&&)))***)))***,,,---***+++---------+++)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((''''''''''''''')))(((((()))***)))(((&&&)))'''%%%%%%'''((()))(((222///,,,)))(((((()))***))))))(((((('''''''''&&&)))((((((''''''''''''''',,,,,,++++++++++++++++++***))))))((('''&&&&&&%%%%%%'''*********)))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))***+++***)))(((''''''''''''''''''''''''''''''''''''))))))(((((()))***++++++(((((()))***************)))))))))))))))))))))))),,,,,,++++++***)))(((((()))((('''((()))***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))******(((((()))***************(((((())))))))))))((((((+++***)))((((((***,,,---+++***))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,++++++***,,,,,,------.../////////555333111000///000111222000111222333555666777888444333222222333444555666999:::;;;;;;;;;>>>CCCHHHKKKTTTbbbuuu$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))******))))))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((111***&&&''''''%%%%%%)))///---++++++---///...,,,***+++,,,---,,,+++)))((())))))))))))))))))))))))'''''''''((((((((())))))***)))((((((''''''(((((())))))((())))))***))))))&&&&&&'''''''''((()))***555222///+++)))(((((()))))))))(((((((((''''''''',,,++++++***************,,,++++++***)))(((''''''(((((())))))))))))******&&&((()))***)))((()))***...,,,******+++++++++***))))))))))))))))))))))))(((''''''''''''(((((()))******)))))))))***++++++))))))))))))))))))))))))))))))(((((((((((((((((('''((()))***************)))))))))))))))))))))))),,,,,,+++******)))(((((((((''''''''')))***)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))*********+++(((((()))***************++++++,,,,,,,,,,,,++++++******)))((()))***+++,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111///...---...///000111222222222333444444444666555555555555777888999:::===>>>===::::::???DDDJJJRRRaaasss$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''))))))((((((((())))))***+++(((&&&&&&%%%###&&&+++)))(((***111999;;;777111)))***+++++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))***)))(((((()))***,,,,,,***---...---***((()))***111///---***((((((((()))))))))((((((((((((''''''***)))((((((''''''((((((+++******((('''&&&%%%$$$'''((()))***+++,,,---...'''((()))((('''''')))+++111...,,,+++,,,---...---))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))+++++++++******))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++************************++++++++++++(((((()))***************((())))))******))))))((())))))******+++++++++***,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------.../////////111111///.........///000222222222222222222222222666666666666777888999:::???DDDFFFDDD>>><<<@@@EEEHHHPPP^^^ppp$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''&&&&&&'''''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((('''(((((())))))"""%%%)))***(((&&&'''***+++///777AAAGGGEEE<<<444))))))************)))((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))************)))((((((***---///222666888444---(((''')))(((((('''&&&&&&((()))***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%''''''(((***+++,,,---...)))))))))(((&&&''')))+++111...***)))***---......(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&'''((()))************))))))))))))))))))))))))+++*********)))))))))((('''&&&%%%&&&((())))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************''''''(((((((((((('''''')))***,,,---------+++***,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,------.../////////333222111000000111222222222222222222222222222222444444444555666777888888>>>DDDHHHEEE>>><<>>555000)))))))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******)))******)))((()))---000222666888444---(((''')))&&&&&&&&&&&&&&&((()))***(((((()))))))))))))))))),,,+++******))))))******'''((((((((((((((((((((((((((((((((())))))******)))***)))(((&&&''')))+++---+++'''&&&(((***+++,,,(((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''(((((()))***+++,,,((())))))************************************************)))))))))))))))'''&&&%%%''')))******)))************************************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++******+++---//////...---+++***)))***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,------.../////////111111111111111111222222222222333333444555555555222333444555666777888888666;;;???>>>999888;;;@@@EEEKKKXXXiii$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''(((''''''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&''''''((((((((()))))))))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''(((******)))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((())))))---......222;;;CCCFFFNNNLLLEEE<<<333...---///)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******(((***+++***'''(((+++///***---...---***((()))***++++++***)))(((((((((((((((((())))))))))))************)))(((((((((((()))''''''(((((()))*********(((((((((''''''''''''''')))******)))''''''((()))***(((&&&%%%''')))******))))))))))))))))))))))))(((((((((((((((((('''&&&,,,+++***)))((((((((((((************************'''''''''(((***+++---...++++++,,,,,,++++++***)))************************))))))))))))))))))))))))'''&&&&&&'''***++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((((((((()))***************))))))************))))))***+++---//////...---,,,)))))))))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,------.../////////////////////000000000000222222333444444555666666333444555777888999::::::555888::::::999:::>>>AAADDDJJJVVVfff}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&''''''((('''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&,,,111555>>>HHHKKKIII===888000***((()))+++---***************+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((''''''(((((()))***&&&))),,,+++'''&&&))),,,&&&&&&'''''''''((()))***++++++******)))(((((('''(((((()))))))))*********(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((()))+++***(((''''''((()))((('''''')))******)))))))))))))))))))))))))))(((''''''''''''(((((()))++++++***)))))))))******************************'''''''''((()))***+++,,,.........---,,,+++***)))************************((()))))))))))))))))))))(((''''''(((+++,,,,,,+++************************************************))))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((((((((()))***************''''''((((((((((((''''''******,,,---------,,,+++))))))***---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000000333333333333333333333333111333555777888999999999:::999999:::<<<@@@BBBDDDDDDJJJUUUeee|||$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))************######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###%%%'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((()))++++++)))222;;;AAAGGGHHH???222222---((((((,,,---***'''++++++******+++,,,------))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))%%%))),,,+++'''%%%'''***)))'''%%%%%%'''((()))(((''''''''''''(((((())))))(((((())))))*********+++++++++***)))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''')))++++++)))'''''''''***)))((()))+++,,,+++***))))))))))))))))))))))))((('''&&&&&&&&&((()))+++(((''''''(((((()))***+++(((((((((((((((((((((((((((((('''''''''(((((()))000000///...---+++***)))************************(((((((((((())))))))))))(((((('''))),,,------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))(((((()))*********************++++++++++++******))))))******+++++++++*********,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,------...,,,,,,------...//////000///000111222222222222222444444333333222111000000///000222444666666666666;;;888555666;;;???AAAAAADDDIIITTTddd{{{''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))&&&$$$$$$&&&(((&&&$$$"""&&&***+++)))'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%''')))***'''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''((((((***---///000...+++)))************************'''(((***++++++***)))(((+++++++++***)))(((((('''&&&&&&***//////***&&&&&&''')))***'''""" $$$(((,,,***'''(((***+++)))''',,,+++)))''''''(((***+++&&&+++///...((($$$$$$%%%'''&&&&&&&&&(((+++...000777000(((%%%''')))(((&&&(((((((((((((((((((((((()))'''''')))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,))))))(((((((((((())))))(((((((((((()))***+++,,,333///***'''''')))+++,,,*********)))(((''''''&&&))))))))))))***+++,,,---,,,,,,++++++***+++++++++*********))))))))))))((()))((('''''''''(((***+++///---)))'''(((,,,111444///...+++)))(((((())))))///+++))),,,---***)))+++,,,,,,++++++***)))(((((())))))***+++---...//////000///---+++***(((((('''************************,,,***''''''(((*********(((((((((((())))))))))))'''((()))++++++,,,,,,,,,---,,,***+++,,,------,,,******+++++++++,,,,,,,,,///+++((((((+++...//////333222///---,,,,,,---.../////////000111111222222555444111//////111333555444444555555666777777777888999;;;======???BBBEEEBBBIIIUUUeeezzz'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$&&&&&&%%%$$$###$$$%%%###########################$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))&&&$$$%%%'''((('''%%%%%%'''((('''%%%$$$&&&)))&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''(((+++,,,---,,,***)))************************))))))*********))))))(((,,,+++***)))(((((((((((((((&&&&&&))))))&&&&&&((()))+++,,,)))%%%###&&&***)))'''&&&)))------)))$$$))))))(((''''''((()))***)))---111000+++(((''')))***)))((()))***,,,///000666000***((()))+++***((((((((((((((((((((((((((()))(((''')))++++++)))&&&''''''''''''((((((((())))))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((()))***+++,,,444000***''''''((())))))+++******)))((((((''''''(((((((((((()))***+++,,,+++******))))))*********,,,,,,,,,,,,++++++++++++***)))((((((((()))++++++'''&&&&&&(((,,,222888<<<000...,,,)))((('''((((((///***''')))***((((((***,,,,,,+++******)))(((((((((((()))***+++,,,,,,---///...---+++***)))((((((************************,,,***''''''(((*********(((((()))))))))******************+++++++++******...,,,******+++++++++******++++++++++++,,,,,,,,,,,,)))'''(((+++///111111222111///---,,,---...////////////000111111222222444333111000000111333444444444555555666777777777777999;;;<<<===>>>AAADDDDDDIIISSSaaavvv'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((('''&&&###""""""%%%(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&'''((()))))))))((((((************************++++++***)))((((((((())),,,+++)))((('''(((((()))***&&&%%%''''''%%%&&&***(((***+++)))&&&%%%'''***((('''(((...444333+++###&&&&&&''''''(((((())))))***---000000,,,))))))*********))))))***+++---...111---)))(((***+++)))'''(((((((((((((((((((((((()))(((((()))******((('''(((((())))))******++++++))))))(((''''''(((***+++***))))))(((((())))))***(((((((((((()))***++++++///,,,)))'''(((***++++++++++++******))))))((((((''''''''''''((()))***+++))))))((((((((())))))***)))))))))(((((((((''''''******)))))))))***+++,,,***))))))***,,,...111222///...+++)))(((''''''(((...)))''')))***((((((***+++++++++******))))))(((((((((((()))))))))******------,,,******))))))***************************,,,***(((''')))*********))))))***++++++++++++***+++++++++++++++*********---+++)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,***((()))+++...///000000///...------...///000/////////000111111222222222222222222222222222222444444555555666777777777666888:::;;;;;;===@@@CCCEEEIIIQQQ]]]rrr''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((((('''%%%$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''')))***+++,,,,,,+++'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******'''''''''''''''(((((()))************************---,,,***(((''''''((())),,,***)))'''''''''((()))***((()))------)))(((***&&&'''((('''%%%$$$&&&(((((((((,,,444;;;:::///%%%%%%&&&'''((()))***))))))(((***,,,,,,***''''''((()))(((((((((((())))))******(((&&&'''((()))'''%%%))))))))))))))))))))))))))))))))))))))))))((('''************************))))))(((((((((((()))******))))))))))))))))))***((((((((((((((()))******(((&&&%%%&&&***---//////++++++******))))))))))))((((((((((((((()))++++++))))))((((((((()))******'''''''''&&&&&&&&&%%%%%%)))))))))))))))*********,,,++++++***((('''&&&%%%,,,+++***)))((())))))))),,,)))***...///,,,)))***+++*********)))))))))(((((((((((())))))))))))))),,,+++******************************************+++)))(((((()))******))))))***+++,,,,,,,,,+++++++++++++++***+++++++++,,,+++***)))***,,,.........+++++++++,,,,,,,,,------000...,,,+++***+++++++++...------------...///000/////////000111111222222000111222333333333222222444444555555666777777777666888999:::;;;<<>>@@@CCCHHHQQQ___rrr%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&###"""###%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,***)))((()))***+++***(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''))),,,...000111))))))(((''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((('''***222::::::222***''''''((()))***************$$$&&&***///333222,,,'''(((((())))))******++++++(((((())))))))))))))))))))))))******************)))))))))************************************************)))'''&&&''')))+++******)))((('''&&&&&&))))))))))))((((((((((((+++******))))))******+++(((((((((''''''(((((()))((('''&&&(((***+++***))))))))))))((((((((((((((())))))))))))***+++,,,---))))))))))))***+++,,,,,,))))))((((((((('''''''''%%%&&&'''(((((((((''''''%%%&&&(((***,,,,,,++++++&&&&&&'''(((***++++++,,,++++++///666888222,,,***))))))))))))))))))))))))*********++++++,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))***)))((()))***+++***((((((***,,,---------+++***))))))))))))+++---000111666333000///...---+++))),,,,,,,,,,,,------------***+++,,,,,,++++++---///,,,,,,------............/////////000111111222222///000222333444444333222444444555555666777777777777888:::::::::;;;>>>@@@AAAGGGPPP]]]qqq$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$&&&&&&%%%$$$###$$$%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((((((+++---000---)))'''((()))((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***,,,...)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))(((&&&'''(((******)))'''&&&((((((,,,222222,,,((((((''''''(((***+++,,,+++***$$$&&&)))+++++++++***)))***)))(((''''''((()))***)))(((((()))***+++******(((((()))******++++++***++++++******))))))***+++((((((((((((((((((((((((***++++++)))&&&%%%''')))(((((()))))))))))))))))))))))))))))))))(((''''''+++******))))))******+++)))(((((('''''''''(((((((((''''''(((******(((&&&'''''''''''''''''''''(((((((((((())))))***+++,,,(((((((((((()))***++++++'''''''''&&&&&&&&&&&&%%%&&&&&&((()))))))))(((''')))******+++***)))(((''''''(((((()))))))))))))))+++))),,,222444000++++++((()))))))))))))))))))))))))))******+++,,,------++++++***)))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((''')))+++------,,,***)))+++***))))))+++---///111444222///......---,,,***,,,,,,,,,------------...(((+++---,,,++++++...000,,,,,,------...---------/////////000111111222222000000111222333333333333444444555555666777777777888999:::;;;;;;<<<>>>@@@AAAEEELLLXXXkkk#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&&&&$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((******((((((+++...666000)))%%%%%%&&&'''&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''(((***++++++***)))((($$$&&&)))***+++)))'''%%%)))&&&&&&((((((&&&&&&)))%%%%%%&&&(((******)))(((&&&)))******((((((***---***)))'''&&&%%%&&&((()))(((''''''((()))******)))%%%&&&'''((())))))))))))******)))(((&&&'''(((***''''''''''''''''''''''''***++++++)))&&&%%%'''***&&&'''((()))***+++,,,,,,))))))***))))))(((''''''++++++************++++++)))(((((('''''''''((((((%%%%%%&&&(((***+++)))(((&&&&&&&&&''''''''''''''''''''''''(((((()))***+++&&&&&&&&&'''''')))******+++************)))))))))&&&''')))*********)))(((%%%&&&'''((())))))))))))))))))******)))((('''&&&+++((((((---///,,,***+++(((((((((((())))))))))))'''((()))***+++,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))((('''(((+++------,,,***(((---,,,*********,,,...///...---,,,,,,.../////////,,,,,,,,,---------......+++---///---+++)))+++---,,,------......---,,,,,,/////////000111111222222000000111222222333444444444444555555666777777777888:::;;;;;;;;;<<>>@@@BBBDDDKKKWWWiii&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((***+++***((('''''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))((('''&&&'''))))))'''&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&'''((()))((((((''''''(((((()))((())))))***************---+++))))))***)))'''%%%)))))))))((('''''''''&&&))))))((()))***+++)))'''''''''''''''''''''''''''''''''''''''((((((((((((+++***(((((()))***((('''((((((((('''(((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((*********))))))((((((((())))))))))))***,,,---...(((((())))))))))))((((((&&&(((***,,,---,,,***)))+++)))''''''))))))'''%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))***++++++))))))(((((((((((((((((()))))))))))))))(((''''''***************)))(((((((((((())))))*********+++))))))++++++++++++***)))******))))))))))))*********************+++,,,---,,,+++++++++************+++***)))***---000000000++++++************++++++((()))+++***))))))***,,,*********)))******++++++***+++,,,,,,,,,,,,+++***,,,---------,,,,,,+++******+++,,,,,,---------------,,,++++++,,,...000111/////////000111222333444444222111111222333333222555666666777777888999999;;;>>>CCCHHHIIIGGGDDDAAABBBDDDKKKWWWiii$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((******(((''''''(((%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))(((((('''((()))***(((&&&''''''''''''(((((((((((($$$&&&''''''''''''(((******))))))(((((())))))***&&&''')))++++++***)))(((*********+++***)))'''%%%(((((((((((((((((((((((()))((('''(((******((('''''''''''''''''''''''''''''''''''''''((((((((((((***((('''((())))))(((&&&)))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***************))))))))),,,+++***)))(((((())))))(((((())))))))))))(((((((((***...000111000...,,,,,,***))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))))))))++++++************)))))))))************))))))(((''''''((()))***+++,,,,,,(((((()))++++++,,,,,,+++******))))))))))))******++++++******++++++++++++************)))))))))))),,,***)))***...222555666*********))))))*********)))***++++++******+++---++++++******)))*********,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++))))))+++,,,---...............---,,,---...000111////////////000000111222333222111222444555444333444444555666666777777888<<>>@@@@@@???555666666777777888999999<<<888555555888<<<======AAABBBHHHSSSbbbzzz$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((())))))'''%%%%%%&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&'''))))))'''&&&''''''''''''((((((((((((+++,,,,,,+++)))'''((())))))((((((''''''(((((()))))))))))))))******++++++,,,))))))000777999333,,,+++*********)))((((((((())))))((()))***+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''(((***+++***)))((((((((())))))+++,,,---'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))((((((((((((((())))))*********'''''')))************)))&&&'''((()))************'''''''''&&&&&&&&&%%%%%%&&&(((***)))''''''(((***((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))******++++++,,,++++++***)))))))))))))))))))))((((((((((((((((((+++)))(((&&&&&&'''((()))(((((()))***************)))))))))))))))*********,,,+++***))))))******+++******))))))))))))*********+++,,,------,,,***)))((((((((())))))*********++++++,,,...//////,,,***++++++************++++++((()))+++***))))))***,,,*********)))******++++++***+++...000000...+++******+++,,,,,,---------,,,++++++,,,---------,,,,,,***+++,,,---............/////////000111222333444222222444888;;;<<<;;;999444444555666666777777888::::::999999999:::;;;<<>><<<:::999:::AAABBBGGGPPP___uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((***,,,+++(((&&&'''((())))))((((((((((((((())))))***,,,+++)))(((((()))))))))///DDDdddsss]]];;;+++)))''''''******(((&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***)))((('''''''''(((***+++***))))))((('''&&&&&&%%%)))))))))*********'''%%%))))))))))))))))))))))))***)))'''''''''(((***+++))))))*********))))))(((((()))******)))(((&&&%%%)))(((((('''''''''(((((())))))(((((((((((())))))'''&&&%%%$$$$$$&&&((()))******))))))))))))******+++*********))))))((((((+++***)))(((((()))***+++---,,,***))))))+++,,,...(((((((((((((((((((((((('''(((((()))***++++++++++++*********))))))(((((((((((()))******************++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***'''&&&&&&(((+++...---------............///000000111222222222222111111222222333444555666666666555555666666777888999999999999:::;;;<<<===>>>???AAAGGGPPP\\\rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))''''''(((((()))))))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))$$$&&&((('''%%%$$$%%%&&&))))))(((((((((((()))))))))***++++++***))))))))),,,,,,000@@@[[[jjj[[[AAA,,,***((()))***+++)))'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((('''((()))***+++******)))(((((('''&&&&&&***)))((()))***)))(((&&&))))))))))))))))))))))))*********)))))))))))))))---,,,+++***)))((('''&&&,,,,,,------,,,+++******'''''''''''''''((()))***)))((((((''''''(((((()))((('''&&&$$$$$$$$$%%%&&&((('''''''''''''''((()))++++++++++++******))))))+++***)))(((((()))***+++000...+++)))'''&&&&&&'''(((((((((((((((((((((((('''(((((()))******++++++************)))))))))((((((((()))******************++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***)))((((((((()))+++************+++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++)))((()))***---...---------............///000000111222222222222111333333333444444444444444444333333444444555666777999999999:::;;;<<<===>>>???AAAFFFOOO[[[ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$&&&((()))&&&&&&'''((())))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))))))))))))))++++++***(((***+++,,,444DDDPPPIII:::,,,+++)))***++++++***((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))***************))))))(((((('''+++)))''''''((()))(((''')))))))))))))))))))))))))))))))))******)))))))))---,,,***)))((((((((()))++++++******************&&&&&&&&&'''((()))***+++(((''''''''''''''''''((((((''''''&&&'''''''''((('''''''''''''''((()))))),,,,,,++++++++++++************))))))))))))*********))))))((()))***,,,---))))))))))))))))))))))))((((((((()))******++++++************))))))))))))(((((()))******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))),,,+++***)))((('''''''''******))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............//////000111111222222111111555444444444333333333222444333333444444555666777999999999:::;;;<<<===>>>>>>@@@EEEMMMYYYnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&))))))(((((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((()))))))))*********+++,,,)))(((((((((((())))))***)))''''''(((***+++)))'''(((*********///555222,,,******)))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***+++*********)))))))))(((+++)))'''&&&((()))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,)))(((''''''(((***,,,...+++***)))(((((()))+++,,,((('''''''''((()))******''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,)))(((((())))))***+++,,,***************************))))))))))))))))))***(((((()))***---///111333))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((((()))******************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++++++++***))))))((())))))++++++************++++++***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------------------------............//////000000111111111111111333333333333333333333333666555555666666777888999999999999:::;;;<<<===>>>>>>@@@DDDLLLWWWlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%&&&'''((())))))((((((((((((((()))******(((''''''((())))))((('''***------+++***+++***)))((())))))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))************))))))))))))+++)))'''&&&((()))***)))(((((((((((((((((((((((()))'''%%%%%%''',,,111444)))(((''''''(((***,,,...---,,,++++++,,,---///000+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((()))***+++,,,)))))))))))))))***++++++((((((((())))))))))))))))))))))))******)))))))))------,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******(((((()))******************++++++++++++***))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++++++++++++++++++++++++++************++++++,,,------,,,,,,+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,---,,,,,,+++---------............/////////000111111111111000111111222222333444444555666555555666666777888999999999999:::;;;<<<===>>>???@@@DDDKKKVVVjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))))))))(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((())))))***))))))((('''&&&'''(((((()))((((((((((((((((((((())))))))))))((((((((((((((('''''''''+++)))&&&&&&(((*********(((''''''(((((()))***+++)))***,,,+++)))(((((())))))***++++++******++++++'''((()))(((&&&%%%&&&''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))+++***((((((***///444888---,,,***)))((((((((()))))))))******+++,,,---...,,,+++***)))((('''''''''(((''''''''''''''''''(((+++***(((&&&&&&&&&((()))((((((''''''''''''(((((('''''''''(((((((((((()))))))))************))))))((((((((()))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((()))******************++++++++++++***))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))*********+++,,,---...///...---,,,,,,+++,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++---------............///...///000000111111000000000000111222333444555555444333333444444555666777999999999:::;;;<<<===>>>@@@@@@DDDKKKUUUiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&$$$######$$$&&&''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''((()))))))))(((((('''''''''(((((())))))))))))(((((((((''''''''''''///,,,)))(((***,,,,,,+++''''''''''''((()))***++++++///222000***''')))---+++)))((((((***+++,,,---''')))***)))&&&%%%&&&((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((()))***))))))((((((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))*********+++---///111333---,,,+++***)))((('''&&&$$$%%%'''((()))*********++++++***)))(((((((((((()))((((((''''''(((((()))+++)))'''%%%&&&)))---///***)))(((''''''&&&&&&''''''((((((((())))))))))))((()))***++++++***)))((("""$$$%%%(((***+++,,,---((((((((((((((((((((((((***)))))))))))))))))))))((()))))))))************(((((()))******************++++++++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))************+++,,,---------,,,,,,+++******++++++*********+++,,,---------******+++++++++,,,,,,,,,************++++++++++++---------............///...//////000000000000000111111222222333333333444444333333444444555666777999999999:::;;;<<<===>>>AAAAAAEEEKKKUUUiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&$$$######$$$&&&'''''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((()))***,,,,,,,,,+++***&&&'''''''''(((((())))))))))))(((((('''''''''&&&...***&&&%%%''')))((('''''''''''''''((()))++++++---333777444+++'''+++000444...)))))),,,------...(((***+++***'''&&&'''***'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))*********)))(((''''''''''''((((((((((((''''''''')))++++++)))'''))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))*********))))))(((&&&''')))+++---------,,,***)))))))))))))))******))))))(((((((((((()))))))))'''&&&&&&***000777;;;---,,,+++)))(((((((((((((((((())))))*********+++((()))***++++++***)))(((******+++******)))((('''((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********+++(((((()))******************++++++++++++***))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++******************,,,,,,+++***))))))************+++,,,------......******+++++++++,,,,,,,,,++++++*********+++,,,------------.........//////...//////000000000000000333333333222222222222111666555555666666777888999999999999:::;;;<<<===>>>AAABBBFFFLLLUUUhhh$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))(((&&&+++*********))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''))),,,...---+++)))(((''''''((()))***+++)))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&((()))******)))'''%%%&&&(((***,,,+++555666,,,''',,,...+++222...***)))+++,,,,,,***))))))(((((((((((())))))+++'''%%%(((---///---***$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***)))((('''&&&%%%$$$$$$$$$***)))(((''''''&&&''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++)))'''$$$$$$&&&(((***+++,,,,,,,,,---,,,***(((((()))+++,,,&&&&&&&&&))),,,...///...)))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((("""###%%%(((+++///222333***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''')))******))))))******)))((('''&&&$$$&&&((((((((()))+++,,,)))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))))))))************((()))***+++++++++++++++******++++++++++++******))))))(((((((((((())))))...---------,,,+++++++++))))))+++///222000+++'''++++++***)))((((((((()))++++++******************************+++,,,,,,---************************///...---,,,+++******+++---------........./////////////////////000111111000000111111111222222222222222333444444555555666666777999999999;;;===@@@CCCGGGFFFLLLXXXeee~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&((()))***)))((('''++++++*********))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%++++++***)))'''&&&%%%$$$)))((('''(((+++---,,,***&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((******)))(((((()))+++...222444333;;;:::000)))+++,,,(((111---***)))***++++++***)))((((((''''''(((((())),,,)))'''(((***+++)))&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((''''''&&&&&&&&&&&&'''++++++***)))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((''''''(((((()))(((''''''((()))***++++++******---+++)))((('''((()))***)))(((((()))+++---,,,+++)))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))&&&&&&'''(((***,,,...///))))))(((((('''(((((()))'''&&&&&&'''''')))******+++*********))))))))))))((()))******(((((()))******))))))(((((()))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************++++++++++++)))******++++++++++++*********++++++++++++******))))))(((((((((((())))))***************)))))))))))))))+++...000///,,,(((+++***))))))))))))))))))************************,,,,,,++++++***+++++++++******************************+++---...000111111,,,------------.........///////////////000111111111222222222333333333333333333444555555666666777777999:::::::::;;;>>>@@@AAAEEEDDDIIIVVVbbb{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''(((*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''(((((()))***%%%&&&((()))))))))((('''***************)))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%---,,,+++)))(((&&&%%%%%%((('''&&&(((***+++***)))&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))))))))((())))))***+++'''&&&&&&'''))),,,000222333999999000***++++++'''...,,,)))))))))******)))(((''''''''''''''''''((())))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))*********))))))(((...---+++)))((())))))***,,,***))))))***+++)))(((***)))'''&&&&&&'''((((((************************))))))(((((((((((())))))(((((()))***************''''''''''''((()))******,,,,,,***))))))******++++++,,,,,,+++)))''''''(((,,,+++***)))))))))))))))******************************))))))))))))*********++++++++++++,,,,,,,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))******+++,,,......,,,***))))))))))))))))))***+++************************...---,,,+++************++++++++++++++++++++++++,,,---.........---++++++,,,,,,,,,,,,------------///////////////000111111222222333333333444444444444444555555666777777888999:::;;;;;;;;;;;;===???>>>BBBBBBGGGSSS^^^www$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))***((((((((((((((()))******&&&&&&'''((()))((((((((()))((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&%%%''''''((((((((()))))))))''''''''''''((())))))((()))))))))(((''''''''''''******))))))))))))***************************+++)))((('''&&&&&&'''((()))***000111,,,)))++++++))),,,+++)))((())))))))))))''''''&&&&&&&&&&&&''''''$$$&&&((((((((((((***,,,(((((()))))))))*********))))))(((((((((((())))))((((((((((((((())))))***$$$$$$$$$$$$%%%&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((***,,,------+++)))'''''')))))))))******)))))))))///...---+++************,,,***))))))******)))'''***)))(((((('''((())))))))))))))))))))))))))))))***)))((('''''''''''''''((()))***++++++***)))(((((((((''''''((()))******,,,+++)))(((((()))+++,,,,,,------,,,)))(((((()))------+++***))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,,,,+++******)))))))))******++++++++++++******)))))))))******))))))))))))))))))***+++++++++,,,+++******+++,,,,,,,,,,,,)))((((((((()))***++++++***************+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,------,,,)))&&&%%%+++++++++,,,,,,,,,------///////////////000000111222222222333333333333444444444444555666666777777999:::;;;;;;::::::<<<>>>===AAAAAAFFFQQQ\\\ttt$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&''')))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((((()))******&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''))))))((('''&&&$$$$$$%%%&&&((()))******&&&'''''''''''''''((((((************))))))((((((*********))))))************++++++++++++*********---,,,***)))(((''''''(((%%%)))+++******,,,,,,+++*********)))(((((())))))''''''&&&&&&&&&&&&''''''%%%'''))))))))))))+++---''''''((((((((()))))))))(((((())))))))))))((((((******)))(((((((((((()))((('''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((###''',,,...,,,)))''''''((((((((())))))***++++++---,,,,,,+++***)))))))))***)))((((((***+++***)))))))))((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***+++***)))(((''')))(((((((((((())))))***+++)))(((''''''(((***+++***+++,,,+++***)))***+++------+++***))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))*********+++---,,,+++***)))))))))*********++++++++++++******))))))************)))))))))))))))***+++++++++,,,******++++++***+++,,,---)))((((((((()))***++++++))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++%%%&&&)))+++------,,,++++++++++++,,,,,,,,,------///////////////000000111111111111111222222222222222333333444444555666666888999999999888888:::<<<===AAAAAAFFFPPPZZZqqq$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((''''''(((((()))***''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%''')))******)))((('''''''''''''''''''''&&&&&&&&&((()))((('''&&&((()))(((((()))))))))(((''''''''''''((((((((((((''''''***++++++++++++***))))))''''''&&&&&&&&&''''''((()))***,,,,,,------,,,+++(((***+++***)))((()))***(((''''''''''''''''''(((******))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((******)))((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))) '''+++***))))))***(((((((((((()))***+++,,,)))))))))(((((((((((('''(((''''''(((***+++***)))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))((()))))))))(((((())))))***)))((('''''''''((()))***''')))******))))))+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********,,,+++***)))))))))***+++******++++++++++++******((()))***++++++***)))((((((((()))))))))))))))))))))***++++++******+++---))))))))))))))))))***+++)))))))))***++++++,,,,,,(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,------------///////////////000111111000000111111111222222222222222333333444555555555666777888888888888:::<<<===AAAAAAEEEPPPYYYooo$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))'''''''''''''''((())))))'''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&(((***,,,,,,+++)))(((******)))((('''&&&%%%%%%''')))***)))'''&&&(((***&&&'''((())))))(((((('''&&&''''''''''''''''''&&&******+++++++++***(((((("""######$$$%%%&&&'''(((+++***,,,...///...,,,,,,(((***,,,+++)))((()))+++)))((((((''''''(((((()))+++(((&&&''')))***(((%%%'''''''''(((((((((((()))'''((()))******)))((('''(((((('''''''''((())))))''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))###((()))((((((***...******)))(((((()))***+++(((((())))))******)))))))))((('''((()))******(((&&&'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((())))))***(((((())))))+++,,,......******)))))))))))))))***(((((()))))))))*********'''(((***)))((((((***+++***))))))(((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))*********+++++++++++++++)))((()))***+++---******++++++++++++******((()))+++,,,,,,+++)))(((***************)))))))))'''***,,,,,,***)))***,,,+++***))))))))))))))))))((())))))***++++++,,,,,,***)))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111111000...---+++******,,,------------.........///////////////000111111111111111222222222333333333333444444555666666666666777888888888999<<<>>><<>>@@@CCCHHHTTTiii{{{'''++++++'''%%%''''''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%###&&&''''''((((((&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++)))'''(((((('''&&&%%%$$$$$$###'''''''''((((((((())))))(((((((((((((((((((((((('''***,,,,,,***(((''''''$$$%%%&&&''''''(((''''''((((((((((((''''''''''''%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))((('''''''''(((***+++)))((((((''''''(((((()))***)))((('''&&&%%%$$$###''''''&&&&&&'''((())))))))))))))))))(((((((((((()))(((((((((((('''%%%$$$***)))(((''''''((()))***''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''''')))***+++,,,+++******)))*********)))++++++***,,,111111---)))((((((((())))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))************)))******(((''''''))),,,///---+++)))(((''''''(((((())))))'''((()))%%%$$$,,,---***&&&'''***(((((()))))))))((('''''')))+++,,,+++***)))***+++)))))),,,111111+++''''''))))))(((''''''''''''(((%%%%%%%%%'''))),,,///111888222+++'''((())))))(((&&&&&&(((***,,,///000111******+++++++++)))'''&&&************)))))))))))))))))))))***************+++***))))))((()))))))))*********++++++*********333000---+++++++++***)))******))))))******+++,,,(((((()))***,,,---......***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++'''''''''((())))))******((())))))))))))*********222000,,,)))((()))+++---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------------...---------,,,---......///---......//////000111111///000222333333333222111222222333444444555555666<<<;;;:::999999999999:::???>>>@@@CCCGGGQQQeeewww000555666...(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''')))++++++)))((('''((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''&&&&&&(((((('''(((***(((%%%(((((((((((((((''''''''''''+++---***'''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''''''((()))((('''''''''(((***+++(((((((((((((((((((((((()))((((((''''''&&&&&&%%%))))))***)))((('''(((((())))))))))))((((((((((((***((('''(((+++,,,)))&&&***((('''&&&&&&'''(((***(((((((((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''')))***+++++++++***************+++&&&))))))'''(((++++++((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************)))))))))'''&&&'''***,,,...,,,***(((''''''))))))(((+++,,,)))(((((($$$&&&***++++++---///'''(((((((((((((((''''''''')))***)))((('''((()))---+++,,,000///***'''(((((((((((('''''''''((((((''''''&&&&&&'''((()))***///+++&&&%%%&&&)))***+++&&&'''(((***,,,...000000************)))(((&&&&&&*********)))))))))))))))******************++++++******))))))))))))))))))******,,,------,,,******+++***((((((***+++++++++***************+++++++++++++++++++++++++++,,,,,,)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))((((((***+++++++++***)))///---+++)))))))))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,,,,---///000------......//////000000///000111222222222111111222222333444444555555666::::::;;;<<<<<<<<<;;;;;;======???BBBGGGRRRfffxxx000666777///'''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))***+++)))'''$$$######'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))&&&%%%###&&&&&&%%%(((---,,,''''''''''''(((((((((((((((***111333---((('''&&&$$$''''''''''''''''''''''''$$$&&&'''((('''''''''((()))((('''''''''(((***+++''''''(((((((((((('''''''''''''''((())))))******,,,......,,,)))''''''((())))))))))))(((((((((((('''%%%%%%'''+++---+++((((((((('''&&&&&&'''(((((())))))))))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,+++***************++++++&&&******'''&&&))))))&&&+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((''''''***,,,+++***((('''''')))***,,,+++222555111,,,***)))'''%%%%%%&&&((()))((('''&&&(((''''''''''''(((((((((''')))***)))((('''((()))000,,,***,,,+++((((((+++''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&%%%&&&(((*********''''''((()))***+++,,,,,,+++)))(((&&&&&&''')))***))))))))))))))))))******++++++******************)))))))))*********))))))***+++,,,------,,,+++***'''&&&&&&''')))+++++++++))))))******++++++++++++++++++++++++++++++,,,,,,)))))))))***+++++++++,,,***++++++++++++++++++***))))))))))))************+++++++++******)))))))))((()))+++,,,---,,,+++***'''((()))***++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///...---,,,---...///000------......//////000000000000111111222222222222222222333444444555555666666999<<>><<<>>>>>>@@@CCCGGGQQQdddvvv(((...///***%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))((('''&&&'''((())))))(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&$$$''''''&&&---777888222'''''''''(((((((((((((((***333666...(((((('''###''''''''''''''''''''''''%%%&&&(((((('''&&&'''((('''((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&'''((()))++++++,,,---///000...***'''''')))))))))))))))((((((((((((######$$$&&&((())))))(((((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((************************''''''''''''((()))+++,,,*********)))******+++,,,)))------***(((***+++)))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''((()))(((((()))***((((((''''''((()))+++,,,)))111555000***)))******,,,)))'''&&&'''(((&&&$$$(((((('''''''''((()))***)))+++,,,+++***)))***+++000+++((()))(((''')))---&&&'''(((((()))((((((((())))))))))))************&&&((()))***+++***)))(((((((((((((((((()))))))))+++)))'''%%%&&&(((***,,,))))))))))))***************************)))))))))(((((()))************)))+++++++++,,,,,,+++++++++***)))((()))++++++***)))))))))***++++++++++++***(((((()))***,,,---......***************+++++++++******++++++++++++******((((((((()))))))))))))))++++++++++++*********))))))***+++------,,,++++++$$$&&&(((+++,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------......///000---......//////000111111111111111111222222333333222222333444444555555666555888<<>>AAA@@@BBBDDDGGGOOO```qqq###((()))&&&###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%(((+++,,,$$$%%%&&&&&&''''''&&&&&&%%%'''((((((''''''((()))%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((&&&''')))***))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''))))))((('''***(((%%%,,,888:::333''''''''''''((((((((()))&&&111555---'''(((((($$$''''''''''''''''''''''''&&&''')))((('''%%%&&&'''&&&''')))*********)))(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******)))---000...***((()))+++))))))))))))(((((((((((($$$%%%''''''&&&&&&&&&'''((()))+++,,,,,,+++)))(((*********)))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&'''(((***+++---******))))))***++++++,,,)))...///+++)))+++,,,+++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&###&&&)))***)))(((((()))(((((((((((())))))))))))%%%***,,,)))&&&(((((('''&&&'''(((((((((((()))***))))))((((((((()))***+++)))+++,,,+++***)))***+++---)))'''(((((('''(((,,,%%%&&&((()))))))))(((((('''((()))******+++++++++((()))+++++++++)))((((((''''''(((((((((((())))))******)))(((((())))))***((()))))))))*********************))))))((((((((('''((()))***+++******)))++++++************++++++,,,+++******++++++)))'''((()))***+++,,,++++++***))))))***+++,,,,,,------+++++++++******************+++,,,------,,,+++***(((((())))))************((((((((()))***++++++,,,))))))***+++++++++++++++'''((()))***+++************++++++,,,,,,++++++***------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------...///////////////......///000000111111222222222222222222333333444222222333444444555555666888999:::;;;======>>>>>>??????@@@CCCEEEMMM___ooo%%%((()))%%%###%%%&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""$$$(((,,,///$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''***+++***&&&((($$$###///000(((&&&'''''''''(((((())))))!!!...444+++%%%((()))%%%''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%''')))+++,,,***((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%***...---***(((***---))))))))))))(((((((((((('''***,,,***'''%%%&&&''')))+++---//////---+++)))+++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''(((***,,,---******))))))***+++,,,,,,(((---...***((()))+++***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$"""%%%)))+++***)))(((((())))))******)))((('''&&&((()))(((&&&(((,,,+++'''$$$)))...---(((%%%'''******)))(((((((((***+++,,,''')))***)))((('''((())))))''''''******'''(((***%%%&&&((()))))))))((((((&&&'''((((((((((((((('''&&&'''))))))((())))))+++'''''''''((())))))************++++++***)))((('''(((((())))))*********+++***)))))))))(((((('''''''''((()))+++++++++***))),,,+++***))))))***+++,,,***)))((()))++++++)))(((((()))***+++,,,+++******------,,,,,,+++***)))))),,,+++++++++******)))))),,,,,,---......---,,,,,,))))))******+++++++++,,,###$$$&&&(((***+++---...)))))))))))))))*********,,,+++***))))))******+++))))))************))))))------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---///000000000///...//////000000111111222222333333222222333333444555222222333444444555555666;;;:::888777777:::<<<>>>999:::===AAAEEENNN```qqq%%%%%%%%%&&&&&&&&&''''''***&&&######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&$$$'''''''''***...///,,,''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''***)))'''%%%$$$%%%'''((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******'''***,,,+++(((&&&'''))))))(((''''''((()))(((&&&'''(((((('''%%%$$$%%%'''))))))(((((((((((())))))(((((())))))((('''&&&&&&((())))))))))))(((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((()))************)))(((((()))111666333000...,,,)))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''%%%%%%%%%'''((()))(((((()))+++++++++***)))************+++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******,,,+++++++++***))))))))))))***,,,,,,+++++++++,,,---+++)))((('''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++*********+++***'''%%%++++++******))))))(((((()))******)))'''&&&'''((('''((()))******++++++***((((((((((((((()))******)))((('''((()))***)))'''(((((('''((((((((('''%%%******))))))((((((''''''((('''''''''''')))+++,,,++++++***)))(((((())))))************************---///000///+++***+++---)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++)))((()))+++---...,,,+++************************(((((('''(((...444222---+++,,,,,,------,,,,,,+++,,,+++***((((((((()))***++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,------,,,++++++******+++,,,------......---,,,,,,,,,,,,---....../////////000111111222222222222222222333444555555333333444555666777888999666666777888:::;;;<<<===@@@@@@;;;>>>HHHMMM[[[ttt$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&'''(((******(((&&&$$$''''''&&&)))---...+++''''''((((((((((((''''''((((((''''''''''''((((((((((((((())))))((((((''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((((((((%%%((())))))&&&$$$%%%''')))'''&&&'''((()))(((&&&((()))***)))(((((()))+++''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&((())))))*********))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))*********(((---111000///000...+++***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''%%%%%%&&&'''(((&&&'''((()))******)))''')))************+++++++++***+++,,,------,,,***))))))))))))))))))))))))))))))******++++++******)))++++++*********************+++,,,,,,***(((((())))))*********))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((***+++,,,***)))*********))))))))))))))))))***+++***((('''((()))((())))))***************((((((((((((((()))*********((('''((()))++++++***((((((((()))******)))((())))))))))))((((((((((((((((((''''''(((***+++,,,++++++***)))))))))))))))(((((()))***++++++,,,,,,---...///...+++)))***,,,)))************+++++++++************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,---,,,,,,---......,,,***************************)))***))))))...444333---+++,,,,,,------,,,,,,+++,,,+++***)))(((((()))***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---------,,,,,,,,,------............///000000111111222111111111222222333444555111111222333444555666777555666777999:::;;;<<<<<<>>>???;;;???IIINNN[[[sss#########$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((***)))'''%%%$$$'''(((&&&'''+++,,,***''''''((((((((((((''''''((((((''''''''''''(((((((((((()))******))))))((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((''''''&&&&&&'''((((((&&&%%%&&&&&&((('''&&&'''((()))(((&&&$$$&&&''''''''''''(((***''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&'''((())))))***))))))))))))((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&''')))+++,,,'''***++++++...111000,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((''')))((('''&&&&&&&&&'''(((&&&''')))******)))(((((()))************+++++++++++++++---......---,,,+++)))))))))))))))))))))))))))******++++++******)))))))))******************+++,,,---+++(((&&&%%%%%%&&&(((***++++++)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((((((******)))(((''')))+++.........))))))))))))************)))+++++++++)))((()))***************)))))))))))))))(((((((((((()))******,,,***'''''')))+++,,,,,,(((((()))******)))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++***))))))))))))))))))''''''(((***+++,,,---...,,,------,,,***)))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------111000///......---+++(((+++******************+++***+++******...333222...++++++,,,,,,,,,,,,++++++++++++***)))))))))******************************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........---......//////000111111111111000111111222333444111222222333444555666666444666888:::;;;<<<;;;;;;<<<===;;;@@@JJJNNNZZZqqq$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))'''%%%$$$((()))&&&&&&)))***(((''''''((((((((((((''''''((((((''''''''''''((((((((())))))************)))''''''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''((())))))***)))((((((((('''&&&%%%&&&((((((((('''%%%'''(((((('''&&&'''((())))))(((((((((((())))))(((((()))))))))(((((('''$$$%%%&&&'''(((((()))(((***)))))))))((((((''''''(((((())))))))))))((((((((('''&&&%%%&&&(((***,,,((()))((('''+++000///***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((('''''')))(((''''''&&&'''(((((()))***+++***))))))***+++))))))*********+++++++++***+++,,,------,,,,,,+++(((((((((((((((((((((((())))))************))))))(((((())))))******+++++++++,,,,,,+++(((&&&%%%&&&&&&''')))+++***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))***,,,***)))'''(((+++...//////(((((())))))******++++++***+++,,,+++***)))***+++,,,+++***))))))((((((((())))))(((((())))))***+++000---)))((()))+++,,,,,,***+++,,,+++***(((((((((''''''(((((())))))*********************++++++,,,******)))))))))))))))***'''((()))***+++,,,------++++++++++++***))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,111///...------,,,***(((++++++***))))))***++++++)))******))),,,111000,,,++++++,,,,,,,,,,,,+++++++++************************************************++++++,,,------------++++++++++++++++++,,,,,,++++++++++++++++++******,,,------...............------......//////000000000000000000111222333444444444555555666777777888444555888:::<<<<<<;;;;;;:::===<<>>===AAAJJJLLLWWWlll$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&(((***+++)))((('''---///***%%%&&&((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''%%%$$$&&&))))))(((%%%%%%$$$$$$%%%'''(((((('''''')))******(((%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((()))***************))))))***************))))))))))))))))))*********(((((())))))))))))((((((((()))))))))))))))))))))&&&+++,,,)))(((******((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))*********''''''((()))))))))))))))'''---333555111,,,******)))************+++++++++************+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((&&&(((******)))))))))***''')))+++,,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++,,,,,,+++******))))))***++++++***(((*********)))))))))))))))'''(((***)))((((((***+++---+++)))((('''((()))*********))))))******+++,,,...,,,*********+++***))),,,///111///+++((())),,,))))))))))))((((((((((((((()))*********)))(((((()))))))))))))))***++++++)))))))))***+++++++++,,,,,,***)))***,,,---+++))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))'''''')))******)))---+++)))(((((()))+++---'''***+++((((((++++++)))******++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******)))((()))+++---...,,,,,,,,,------......///,,,---///000000000............///000000111111222111111111222222333444555333333333444444444444444777777666777888:::===>>>>>>@@@===@@@IIIKKKUUUkkk######$$$$$$$$$%%%%%%%%%!!!&&&,,,...+++(((%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%(((***+++***)))(((...000+++&&&&&&((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))((('''&&&'''(((***,,,************************'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%)))'''&&&(((+++,,,***'''%%%$$$$$$%%%'''(((((('''&&&(((++++++***(((''''''))))))(((((((((((())))))(((((()))***************&&&'''''''''''''''&&&&&&(((((())))))******++++++(((((())))))))))))((((((&&&'''(((***++++++++++++###***---+++(((***+++***'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++''''''((()))))))))))))))'''000:::>>>:::222---+++)))************+++++++++++++++++++++,,,---...///))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&((())))))(((''''''(((%%%(((,,,000000...***((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''***---...---+++)))((('''(((***,,,,,,***(((++++++******))))))((((((&&&((())))))(((((()))+++,,,+++)))((('''(((***+++*********)))******+++,,,***)))))))))+++,,,+++***$$$(((+++***&&&$$$&&&*********))))))(((((('''''''''((()))******)))((('''))))))((())))))***++++++''''''(((***+++,,,---...---+++)))***---...,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---+++((((((((()))))))))---+++)))(((((()))+++---(((,,,---)))(((+++,,,*********++++++++++++******)))***+++,,,---,,,,,,+++------------------------------------,,,,,,+++******)))(((((()))+++---...,,,,,,------...///000000,,,---///000111000///---//////000000111111222222222222222222333444555666555555555666666666666666999777666666777:::===???@@@AAA===@@@HHHJJJTTTjjj&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((*********)))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))(((((('''(((((()))***+++///,,,(((%%%$$$%%%(((***---***(((((())))))'''$$$((('''&&&''')))))))))'''+++)))'''&&&%%%&&&((()))+++((((((++++++(((%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&%%%$$$%%%''''''&&&%%%&&&''''''(((((((((((((((++++++******************))))))))))))))))))))))))(((000999<<<777///***((())))))*********++++++++++++++++++*********))))))++++++***)))((('''&&&&&&(((''''''(((+++,,,,,,+++''''''''''''((((((((()))))))))(((((('''''''''&&&((()))+++,,,......//////))))))))))))((((((((((((+++)))((()))***+++***(((++++++,,,---,,,+++***)))++++++***)))(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,++++++***((()))***++++++***((('''''''''''''''''''''''''''&&&''''''((()))******+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,+++***)))))))))++++++************************************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))(((***+++------,,,+++***))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,---------000...------...---+++)))------,,,,,,---///000111...///000000//////000111222111111111000000/////////000111222333444444333444555666666777666666555666666888999;;;<<<>>>>>>AAA>>>===???CCCJJJYYYfff%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&***)))(((((('''((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,***'''&&&%%%''')))++++++)))'''((()))***(((&&&((('''&&&''')))))))))(((***)))))))))***,,,...000...***))),,,,,,)))'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))---------------,,,+++***((())))))******))))))((())))))))))))))))))))))))+++***))))))))))))***+++))))))(((''''''''''''''')))))))))))))))))))))))))))(((''''''((()))(((&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((...333444000+++******+++++++++++++++,,,,,,,,,+++++++++*********))))))*********)))(((((('''''')))''''''(((***+++***)))'''''''''((((((((())))))))))))((((((((('''''''''%%%&&&''')))************)))))))))))))))))))))((()))'''&&&'''((()))((('''((()))+++,,,---,,,,,,+++++++++***)))))))))))))))************************(((((())))))(((((('''&&&(((((((((((()))))))))*********))))))))))))******)))******++++++******)))'''((()))++++++***((('''************************''''''(((((())))))******+++***************++++++************************++++++++++++*********)))++++++***************+++************************************************++++++***))))))***++++++---------,,,,,,,,,++++++++++++++++++*********)))*********************************+++++++++++++++************************((()))***+++,,,++++++***+++++++++,,,,,,---------++++++,,,------,,,,,,,,,------,,,,,,,,,...///000---...000///......///111111111111000000000//////111111222333333333333222444444555555555666666666777888888999:::;;;;;;<<<@@@======@@@CCCJJJWWWddd$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((('''''''''(((***+++***)))'''((()))***((('''((('''&&&''')))***)))((('''&&&&&&'''(((+++---...000+++))),,,,,,***)))+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))$$$&&&(((***+++***)))))))))******++++++******)))))))))))))))))))))))))))+++******))))))******+++))))))((('''''''''((((((((((((((((((((((((((((((,,,***))))))******)))'''&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++---+++((((((***------,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((('''''')))))))))'''''''''((((((((()))))))))))))))((((((((((((''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((''''''))))))(((''''''(((***,,,---------,,,+++***))))))))))))))))))***************************)))((((((''''''((((((((((((((()))))))))************))))))))))))******((())))))))))))))))))(((''')))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---************************,,,,,,,,,+++++++++++++++)))******+++++++++******************************************************++++++***))))))***++++++---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------+++...000000---+++---...------,,,,,,,,,,,,---...,,,---///...------...000111111000000000000//////111222222333333333222222444444333333444555666666888888888888888999999999>>><<<>>>AAAEEEJJJUUUaaa{{{######$$$%%%'''((())))))%%%$$$$$$%%%%%%&&&'''((()))))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""###&&&((()))*********(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((())))))))))))(((''''''''')))***)))(((''''''&&&&&&&&&'''((()))000+++)))++++++******,,,((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))!!!%%%((()))(((((()))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((---,,,************((('''''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))******((('''))),,,000,,,,,,,,,,,,,,,+++++++++************************(((((()))))))))*********)))(((''''''(((((('''&&&'''(((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))(((((()))))))))))))))*********+++***)))***++++++***)))'''(((***+++,,,,,,,,,+++******)))))))))))))))***************************+++***((('''''''''((()))(((((()))))))))***************))))))))))))******((())))))******))))))((()))***+++------......---''''''''''''''''''''''''******)))))))))))))))))))))))))))***+++,,,---............---------------++++++++++++++++++++++++((()))+++,,,,,,+++***)))************************************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111555777444...+++,,,///---,,,,,,,,,,,,+++,,,,,,+++,,,...---,,,,,,---///000000000000000000/////////000111222333444444333333333222222333444555666666666777777888888999999<<<;;;>>>BBBEEEIIISSS]]]www######$$$%%%&&&'''((()))$$$$$$######$$$%%%&&&&&&&&&((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((())))))******)))((('''&&&*********))))))((('''&&&(((((())))))(((((()))))))))((('''(((*********(((******)))))))))*********...)))''')))***((()))+++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))) """&&&)))++++++***)))((())))))******))))))(((************************(((((())))))))))))(((((())))))((((((((())))))***)))))))))))))))))))))))),,,+++))))))))))))'''&&&'''(((((())))))))))))))))))))))))******+++++++++(((((((((((((((((((((((()))***+++++++++,,,...000++++++++++++************************************(((((())))))******++++++)))(((''''''(((((('''&&&(((((((((((()))))))))***(((((())))))))))))))))))******++++++******))))))((()))))))))*********+++,,,***)))***+++,,,+++***)))***+++++++++***))))))***)))))))))))))))******))))))))))))))))))))))))+++***)))''''''((())))))))))))))))))******************))))))))))))******)))******************)))((())))))++++++,,,,,,,,,************************************))))))))))))************+++,,,---...000000/////////.........))))))******************((()))***,,,,,,++++++************************************************************++++++***************************++++++))))))******************************************)))+++///222222000---+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111444777444///+++---///,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...//////////////////000000---...000222444555555666222222222333444555666666333444555666888999:::;;;;;;;;;>>>CCCEEEHHHQQQZZZrrr######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))'''%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***++++++***)))(((&&&###!!! ))))))))))))))))))))))))(((((()))******)))''''''++++++***)))((('''&&&&&&((()))***)))((('''((())))))((('''(((***+++***)))&&&''''''((()))***+++++++++'''&&&(((***(((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++++++++)))'''%%%((())))))))))))))))))(((***************************++++++,,,,,,++++++***))))))((((((((()))******))))))))))))))))))))))))+++)))(((((())))))'''&&&'''((())))))******))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++---.../////////))))))*********+++++++++***************+++++++++)))))))))******+++++++++)))((('''''')))))))))'''((((((((()))))))))******(((((())))))))))))******))))))*********)))((((((((())))))******+++++++++***)))((((((******)))((()))***+++++++++***(((''')))))))))))))))******+++((((((((((((((((((((((((******))))))(((((()))))))))))))))*********++++++******))))))))))))******)))******++++++******)))&&&&&&&&&''''''((())))))))))))))))))))))))))))))************************+++++++++++++++,,,---............------,,,,,,+++)))))))))))))))*********((()))***+++++++++++++++************************************************)))***++++++++++++***)))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))+++///222222000---+++))))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++***---000///---,,,...000+++,,,------------,,,,,,+++,,,...---,,,,,,---///......////////////000000---...000222444555555666111222333555666666666666333444555666888:::;;;<<<;;;;;;===BBBDDDGGGOOOXXXmmm$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%))),,,+++'''$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&''')))***+++...---+++(((&&&$$$######))))))))))))))))))))))))&&&''')))*********((('''+++***)))(((''''''(((((((((***+++***'''&&&'''))))))(((((((((***+++***)))''''''((()))))))))))))))***&&&&&&)))+++((('''((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************)))'''&&&%%%)))******++++++******)))***************************+++,,,,,,,,,,,,+++***))))))(((((()))******+++++++++++++++++++++++++++***)))(((((()))***)))'''(((((()))************)))((((((((()))***+++++++++))))))))))))))))))))))))))))))***+++---...---,,,((()))******+++,,,------))))))*********+++++++++******************++++++)))''''''(((***+++***)))(((((()))))))))*********(((((()))))))))*********(((((()))******)))))))))((())))))******+++,,,,,,***)))((((((******)))(((((()))***++++++***)))))))))))))))))))))***++++++)))))))))))))))))))))))))))************)))(((((())))))*********+++++++++******))))))))))))******((())))))))))))))))))((('''''''''&&&'''''''''((('''''''''''''''''''''''')))))))))******++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++*********)))))))))******+++++++++))))))))))))***+++,,,---************************************************)))***++++++++++++***)))))))))*********+++++++++)))))))))******+++++++++************************++++++------...------,,,************************+++***)))))))))***+++,,,---------,,,,,,+++++++++)))***+++,,,------......+++,,,---...//////......,,,---......------...///........./////////000000000111222222333333333333000222555777888888666555555555666777999::::::;;;;;;;;;===AAACCCEEENNNWWWjjj%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&'''+++---,,,&&&###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''(((******,,,+++***((((((((()))***))))))))))))))))))))))))%%%''')))***+++***)))((()))((('''''''''(((***+++)))+++,,,***'''%%%&&&(((***(((((()))***+++***)))000000//////---,,,***))))))&&&&&&+++,,,)))'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,+++++++++************************((()))***++++++***)))((())))))((())))))***++++++++++++++++++++++++++++++***)))((()))***+++***)))(((((()))***************&&&''''''((()))******+++)))))))))))))))))))))))))))((('''(((***+++++++++))))))***+++---...//////))))))******++++++++++++************************(((''''''(((+++,,,,,,+++))))))))))))************(((((())))))*********+++))))))***+++++++++++++++((())))))***++++++,,,,,,,,,+++***+++,,,,,,,,,***&&&''')))***++++++++++++))))))((())))))***++++++************************)))******++++++***(((''')))************+++++++++******))))))))))))******''''''((((((((((((''''''+++***)))))))))))))))***************************(((((()))***+++,,,,,,,,,------,,,+++++++++,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,***)))(((((()))+++---...************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++++++++++++++++++++***)))))))))***,,,------------,,,,,,+++++++++---,,,,,,---......---+++***+++---///000000//////,,,---///...------...000---.........//////000000333333333333333222111000///222666999:::999777555777888888888999999999999<<<;;;===@@@BBBEEEMMMWWWiii%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))*********(((&&&%%%&&&''''''&&&%%%&&&&&&'''''''''''''''(((((())))))******++++++&&&&&&''''''(((((())))))(((***+++,,,,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++******+++---((((((((((((((((((((((((+++***)))(((((()))***++++++,,,---+++)))&&&&&&&&&&&&((())))))(((((()))***++++++***)))******+++++++++***)))'''''')))***++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$((()))'''&&&***,,,+++(((((())))))******++++++((((((((((((''''''''''''(((***+++***)))((()))***)))(((((((((((())))))***((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********))))))***************************((('''(((***+++++++++******)))(((((()))***+++,,,,,,+++******))))))(((************************+++++++++************))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,---......,,,)))''''''((('''((()))***++++++++++++******))))))((((((''''''************************++++++++++++++++++++++++(((((()))***************+++++++++*********))))))***''''''***+++((())),,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''((()))***++++++,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++++++++++++++++++++******++++++++++++******///...,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++***((('''(((+++......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000......///000000///...---111111222333333333333222000000111222444555666666===:::777666777999;;;;;;999999;;;???AAACCCKKKTTTggg|||%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%&&&%%%###"""###$$$(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***(((&&&%%%&&&''''''&&&((())))))***************((((((((((((((()))))))))'''''''''(((((((((((((((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************************(((***++++++***)))***,,,((((((((((((((((((((((((+++***)))(((((()))***+++,,,---...---+++)))))))))((()))******)))((()))+++***...222111---******,,,+++***)))(((((()))***+++,,,---///000///...+++************)))))))))(((((())))))))))))))))))))))))%%%))))))&&&&&&)))+++***)))))))))))))))******************)))))))))(((((((((***+++***)))((()))******)))))))))))))))************++++++,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***((()))***++++++***'''''''''((()))+++---...+++++++++++++++*********************************+++++++++*********))))))******++++++++++++******++++++***))))))***+++++++++,,,,,,+++)))((()))***(((((()))***************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++++++++++++++*********))))))***((())),,,,,,***))),,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************)))***+++,,,---,,,,,,+++************************,,,+++*********+++,,,---++++++++++++++++++++++++******++++++++++++******...---,,,+++******+++,,,++++++++++++++++++++++++************************)))******+++++++++*********++++++,,,---------,,,------+++*********++++++---------------------------///000///...---...000......///000000///...---111111222333333333333222111111222333444444555555:::999888777666777888::::::999;;;???AAACCCJJJSSSggg|||%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((&&&'''((('''%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%***(((&&&&&&'''((('''&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))((((((((((((((('''((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((()))***((((((((((((((((((((((((+++***)))(((((()))***+++***,,,---,,,+++)))*********+++,,,+++))))))***+++(((000888888000******,,,+++***)))(((((()))***++++++---000222111///+++)))+++++++++*********))))))))))))))))))))))))))))))&&&******'''&&&(((***)))************)))))))))))),,,,,,+++++++++*********(((***+++***)))((()))***+++******))))))***************))))))******+++,,,+++++++++,,,,,,---------******+++,,,------,,,,,,+++++++++***************((((((((((((((((((((((((,,,+++)))***++++++***)))''''''((((((***+++---...++++++++++++,,,,,,,,,,,,************************++++++*********)))))))))++++++************++++++++++++***))))))***++++++)))***++++++***)))***,,,)))))))))))))))*********''''''((())))))***++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++******************)))***//////+++***,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********'''***---000111...+++)))************************************+++,,,---...++++++++++++++++++++++++******++++++++++++******,,,,,,+++************+++++++++++++++++++++++++++***************************************)))((((((******,,,000333333///+++---,,,,,,++++++++++++,,,---------------------------...//////...---...///......////////////......111111222333333333333222222222333333444444444555777999:::999666555666888:::999;;;???@@@BBBIIIRRRfff{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))'''((()))((('''&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((((((&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''***)))))))))(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))***************************+++,,,+++((('''((()))((((((((((((((((((((((((+++***)))(((((()))***+++'''(((******)))(((((()))+++,,,---,,,***)))***+++'''...555555///***)))+++******)))(((((()))*********+++,,,------+++)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))),,,---(((''')))***)))++++++******))))))((((((,,,,,,+++++++++*********(((***+++***)))((()))*********))))))))))))******))))))((('''''')))***++++++++++++***************)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,***)))*********)))'''++++++************************+++,,,,,,---......************************************)))))))))))),,,+++***))))))***+++,,,+++******************+++)))***++++++***)))***+++******)))))))))*********(((((()))))))))*********************************++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************))),,,111111---+++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))---000000...+++(((+++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********************++++++++++++++++++++++++******************************+++++++++******)))+++)))***///444555000+++,,,,,,,,,,,,,,,,,,,,,,,,************************---...//////------...///.........///////////////111111222333333333333222333333333444444444444444666:::===<<<777444666999;;;:::<<>>999666777:::;;;:::<<>>>>>???EEENNN]]]sss'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((((((((((((''''''''''''''''''''')))++++++)))''''''(((((()))***)))))))))&&&'''''''''(((((())))))(((((())))))******++++++++++++************++++++************************))))))))))))))))))))))))************************((()))***)))((('''((()))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***)))'''&&&&&&'''&&&''')))******+++---///555999;;;666---((()))---))))))************))))))******+++,,,+++***)))(((+++++++++*********))))))************************&&&***+++'''&&&(((***)))(((((())))))******++++++*********))))))))))))((((((***+++***)))((()))***))))))***,,,...111333444&&&''')))*********)))((('''((((((***+++,,,------,,,,,,,,,+++***)))((('''))))))******++++++++++++))))))))))))))))))))))))++++++,,,...000000...+++,,,,,,------,,,+++)))((()))************+++++++++************************))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))''')))***+++******,,,---,,,,,,+++,,,...000333555)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++---++++++......,,,,,,///,,,,,,,,,,,,------...///*********************************++++++,,,,,,,,,,,,,,,++++++++++++******)))+++,,,......---,,,+++******+++,,,------......((()))+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++*********+++,,,---...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---//////...------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---------...///111222111111222333333333333222222222333444555777777888888777666888:::<<<<<<;;;<<<;;;<<<>>>>>>???EEEMMM[[[qqq'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$&&&((())))))(((((()))))))))(((''''''&&&&&&******))))))((((((((('''(((''''''&&&&&&%%%%%%$$$'''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********)))***+++,,,,,,,,,+++++++++'''&&&)))+++((('''(((,,,,,,,,,,,,,,,+++************++++++++++++******)))((('''&&&&&&'''((()))++++++++++++******)))(((*********)))))))))))))))))))))(((((()))***++++++>>>SSSXXXAAA***(((,,,***)))******)))(((((()))+++///...,,,***))))))******++++++************++++++******))))))))))))******)))(((((()))***+++***((((((((()))***+++,,,,,,,,,''''''((()))***++++++,,,))))))*********))))))(((,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))(((((()))+++...222444******))))))))))))******,,,,,,---,,,,,,+++***)))))))))************))))))(((((()))***************+++++++++*********))))))+++,,,---,,,***)))***+++...+++'''%%%&&&)))+++,,,******+++++++++,,,,,,,,,++++++************++++++000///......------------))))))************))))))+++...111000,,,)))((()))******++++++++++++************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,+++***)))))),,,+++++++++***))))))))),,,,,,++++++++++++++++++333///+++)))++++++***)))---,,,,,,,,,,,,---......************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))*********)))))))))***+++,,,,,,*********++++++,,,,,,,,,------......---,,,***)))++++++++++++++++++,,,,,,***+++---......---+++***,,,------------,,,++++++******+++++++++,,,,,,,,,------++++++++++++------------------------------///...---------///000111%%%(((---111333333222111222333333444444555555666777777777777888999:::;;;<<<:::;;;>>>@@@AAAFFFLLL___ppp&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))******))))))))))))************((()))***+++,,,---...///---)))''')))***(((''')))))))))))))))((((((''''''******++++++++++++******((('''&&&%%%%%%&&&'''(((+++***)))((('''((()))******))))))))))))))))))))))))))))))))))))***++++++777JJJOOO;;;******---+++***++++++***))))))***,,,...---,,,************+++++++++************++++++******))))))))))))******///---+++***+++++++++***(((((()))++++++,,,,,,+++(((((())))))******++++++))))))************))))))(((((()))******+++,,,---++++++++++++++++++++++++---------.........//////+++,,,,,,,,,,,,+++************)))***,,,...111333******))))))))))))******'''(((((()))))))))((((((******++++++++++++******((())))))***************+++++++++*********))))))+++,,,---,,,***)))***+++---***'''&&&(((***++++++******++++++++++++++++++++++++************++++++---,,,++++++******++++++))))))************)))))))))+++------+++***)))************++++++*********+++***************++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,------,,,,,,+++******)))+++++++++*********************+++++++++,,,,,,,,,222///+++***+++++++++)))---,,,,,,,,,,,,---......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******))))))(((((())))))++++++++++++++++++,,,,,,++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------//////.........//////000,,,---///000222333333333222222222333444444555555777777777777888999:::;;;<<<:::;;;>>>@@@@@@EEELLL\\\mmm%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&''''''((())))))******(((&&&%%%&&&))))))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************(((((((((***,,,///111333111+++((()))***((((((***++++++************************++++++++++++******((((((''''''''''''((((((***)))'''&&&&&&(((***,,,))))))))))))))))))******))))))))))))))))))***+++---;;;???333)))***,,,***+++,,,,,,+++******+++---,,,,,,+++******++++++,,,++++++************++++++************************000...+++***++++++***)))((()))***+++++++++++++++)))*********************)))*********************'''((()))******+++++++++++++++++++++++++++++++++........./////////000000,,,,,,,,,,,,,,,++++++***++++++******+++---///000******))))))))))))******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))******++++++******+++++++++******************,,,,,,,,,***)))***++++++***((((((***+++******++++++******************++++++************++++++++++++***)))))))))******))))))************)))))))))(((((()))+++,,,+++***************************,,,++++++*********+++++++++++++++,,,,,,,,,------///////////////...---------,,,,,,++++++************************+++++++++*********++++++,,,,,,---000...+++******++++++***,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******))))))(((,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++******...---+++))))))+++---...------.........---,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------/////////000000///......333222111000111222444555333333333444555555666666777777777777888999:::;;;;;;:::;;;>>>@@@@@@EEEKKKWWWiii%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''(((((()))))))))))))))))))))((((((((('''''''''(((((()))))))))***'''$$$&&&***,,,((($$$((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******++++++***************)))))))))((()))+++...222444333---)))******((((((+++,,,,,,,,,+++++++++++++++******++++++++++++******+++******************+++***************+++,,,,,,)))))))))))))))************)))))))))))))))******'''...111,,,(((******'''***+++,,,+++))))))+++---*********++++++,,,,,,---++++++************++++++************************+++******+++,,,+++)))&&&((()))***++++++++++++++++++***************************************++++++---,,,***)))))))))***+++++++++++++++++++++++++++---.........////////////,,,,,,------,,,,,,+++***++++++*********+++,,,---+++******))))))******+++***+++,,,,,,---------,,,***++++++++++++++++++***))))))***++++++++++++******************************+++,,,+++***)))***+++***))))))***+++,,,+++)))++++++************))))))++++++************++++++,,,+++************++++++)))******++++++******)))+++(((&&&'''+++---,,,***+++******************+++,,,,,,+++*********++++++,,,,,,,,,,,,------------...////////////...------,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++...---+++******+++++++++,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++*********---,,,+++******+++,,,------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000111111000...---333222222111222333444555444555555666777777888888777777777777888999:::;;;;;;:::;;;???@@@@@@DDDJJJTTTfff%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&''''''))))))((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&,,,(((&&&(((,,,---***%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,+++++++++******))))))++++++***)))***---///111444...)))******((()))+++(((((()))******))))))(((******++++++++++++*********++++++++++++++++++***)))+++...000111000---,,,(((((())))))******************)))))))))))))))***(((***,,,,,,,,,,,,***''')))***+++***((((((***+++)))******+++,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))&&&'''***...000...***&&&))))))***+++++++++******++++++++++++******************))))))***+++,,,,,,444111,,,)))'''(((***,,,++++++++++++++++++++++++,,,,,,---------.........,,,------------,,,++++++******)))))))))))))))***++++++************++++++))))))***))))))(((''''''))))))************))))))))))))***+++++++++++++++************************)))***++++++))))))***+++)))))))))+++,,,---+++)))++++++******************++++++************++++++*********))))))******+++******++++++++++++******---***((((((+++---,,,***++++++***))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................---,,,,,,,,,,,,+++++++++++++++***)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,++++++******++++++,,,++++++++++++,,,------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++,,,...////////////,,,,,,,,,++++++*********,,,++++++******))))))))),,,,,,,,,,,,++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///......///111222333444333333444444444555666666777777777777777777888999:::;;;;;;999;;;???@@@???CCCHHHRRRddd%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%+++)))((())),,,---***'''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,+++******)))))),,,+++*********+++,,,---222,,,)))***+++))))))+++(((***,,,......---+++)))******++++++++++++******(((((())))))))))))(((((())),,,000444444111---***((((((((()))******+++++++++******)))))))))))))))---+++---111222///,,,+++)))******)))(((((()))+++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))&&&(((,,,000333111---))))))******+++++++++************+++++++++++++++++++++***))))))***+++---...666222...)))((((((***,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------,,,++++++))))))))))))))))))))))))++++++************++++++++++++++++++***)))(((''')))))))))******))))))))))))***++++++,,,+++++++++***************+++++++++((()))+++***))))))***+++***))))))***,,,---,,,+++******+++++++++,,,,,,,,,++++++************++++++(((((('''''''''((())))))******++++++++++++******+++*********+++,,,+++***,,,+++***))))))***+++,,,+++++++++++++++,,,---------------.........//////---............---,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******)))***,,,+++******+++,,,+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,&&&'''***,,,---...------,,,,,,++++++++++++++++++,,,++++++*********++++++......------,,,,,,++++++(((***,,,------,,,***(((,,,,,,------,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------............///000000111111111000---///000222333333222222111222222333444444555555777777777777888999:::;;;:::999;;;???@@@???BBBGGGPPPaaa&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******------,,,++++++***))))))))))))************++++++///***(((+++,,,))))))***))),,,000444444222...+++******++++++++++++******''''''((())))))((('''''')))+++///111111...***((('''(((((()))******++++++++++++***))))))))))))))),,,)))+++222333...+++---***++++++***))))))***,,,******+++,,,,,,,,,+++***++++++************++++++)))***,,,------,,,***)))******,,,...000000---+++******+++++++++******)))*********++++++,,,,,,,,,+++***))))))***+++---///000///---+++************++++++++++++++++++++++++------------............---------...------,,,+++******+++++++++++++++***,,,++++++******++++++,,,,,,,,,---------,,,,,,+++)))******++++++******))))))***++++++,,,,,,++++++))))))*********+++++++++''')))******))))))***,,,***))))))***,,,------,,,******+++,,,---......///++++++************++++++((((((''''''(((((()))******++++++,,,,,,++++++***%%%'''***++++++++++++,,,,,,+++***((((((***+++,,,*********+++,,,---...///---.........////////////...////////////...------+++++++++++++++++++++++++++++++++***************))))))***+++,,,,,,------'''***,,,,,,***)))+++---+++++++++***++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,&&&(((***,,,---,,,,,,+++++++++++++++++++++,,,,,,***))))))***+++---///000000//////......---,,,,,,******++++++++++++******......//////......---,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......//////000111333333222222111111111111222222333333333444555555666666777777777777888999:::;;;:::999;;;???@@@???AAAFFFNNN___|||'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''((((((((())))))******((((((((()))******++++++'''(((******((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++------,,,,,,+++***))))))'''((()))******+++******---)))(((+++,,,***)))***%%%)))///333333000+++(((******++++++++++++******((()))***++++++***)))((()))***,,,---,,,***(((''''''(((((()))***+++++++++++++++***))))))((())))))(((%%%(((000111+++(((,,,+++,,,,,,+++******+++---***+++,,,---,,,,,,******++++++************++++++)))***,,,------,,,***)))---+++******+++,,,+++*********+++++++++******)))))))))***+++,,,,,,------+++***))))))***+++...///)))***,,,------,,,***)))++++++++++++++++++++++++............/////////000------......------,,,+++++++++,,,---------,,,,,,,,,++++++******++++++,,,'''((()))***************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++''')))******))))))***,,,+++)))((()))+++---------******+++,,,...///000000++++++************++++++***************+++,,,,,,***++++++,,,,,,++++++***$$$)))+++******+++---,,,+++)))(((((()))+++,,,))))))***+++,,,...///000............/////////000000000000000000//////...++++++++++++++++++++++++,,,+++++++++******))))))&&&'''(((***,,,...///000&&&))),,,,,,***)))+++---++++++******++++++,,,---************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***+++---......---,,,************++++++,,,,,,---''''''(((***,,,///222444111000000///......------,,,+++)))(((((()))+++,,,000000000000000//////...,,,,,,,,,---------......++++++------------++++++++++++,,,,,,---...//////............000222444555888555222///...///111333666666777777888999999999777777777777888999:::;;;:::999<<<@@@@@@???AAAFFFMMM^^^zzz)))((('''&&&%%%$$$$$$%%%###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%+++'''$$$%%%***,,,)))%%%************)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))***))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))---,,,***(((((()))***+++))))))))))))))))))))))))'''(((***++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,******))))))******+++,,,(((((('''(((***,,,...///++++++,,,,,,,,,++++++***------,,,,,,+++*********************************++++++*********+++,,,---'''((()))***+++******)))************))))))((((((******++++++++++++***************)))******+++,,,...///111333222000---,,,---------,,,,,,+++++++++)))))))))***,,,,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,((())))))******))))))((())))))************)))))),,,++++++,,,///333888:::++++++++++++,,,...000111111---+++------***)))***++++++++++++,,,,,,---.........---,,,,,,+++******(((((())))))***+++------******+++++++++,,,,,,,,,---------........./////////////////////......------...//////---+++******...//////000///...,,,++++++******)))***+++---...------,,,,,,,,,---......////////////...---,,,+++******+++++++++***))))))------------------------------------------------............---,,,+++***---,,,+++******+++,,,---+++,,,---------,,,+++***---------...000222333444000///...---,,,+++++++++******+++++++++,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000////////////000111222333333222222222222222222222333222333555888:::;;;:::999888777666666777888888999:::;;;===@@@BBBCCCDDDNNN[[[ttt&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******************************++++++++++++******+++***)))((()))***,,,---))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************+++++++++,,,******))))))******+++,,,///...,,,+++************+++++++++,,,,,,++++++***************))))))))))))******************************+++++++++,,,,,,,,,((((((***+++++++++******++++++*********)))))))))******++++++++++++*********************++++++,,,...///000111000///---,,,---,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,+++******************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************,,,,,,------------,,,,,,)))******************))),,,++++++,,,...222666888++++++++++++,,,...///000111,,,)))+++,,,******,,,,,,,,,+++++++++,,,------......---,,,,,,+++******+++***************+++,,,***++++++++++++,,,,,,,,,---------.........////////////000000//////...---/////////...,,,+++,,,,,,,,,------------,,,++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...000000000//////...,,,,,,,,,------.........------------------------------------------------------............---,,,+++***,,,,,,+++******+++,,,,,,+++,,,---.........------,,,,,,,,,------.........,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000............///000111222333333333333333333222222222222333444666888888888666555555555666777999:::::::::<<<>>>@@@BBBCCCDDDMMMZZZsss$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$&&&(((((('''''')))+++'''''''''(((((())))))***)))))))))))))))(((((('''++++++,,,,,,,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++(((((((((((()))+++---...))))))))))))))))))))))))***)))((('''(((***---///******))))))))))))******)))))))))*********++++++******))))))******+++,,,222111///---+++))))))(((***++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,+++***+++++++++++++++***************++++++++++++*********************+++,,,,,,..................------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++++++++---000222444*********+++,,,---...///000+++))),,,---++++++...---,,,,,,++++++++++++,,,...------,,,,,,++++++***,,,,,,+++***************++++++++++++,,,,,,,,,,,,------.........///////////////000000//////...---///...---,,,,,,,,,++++++***************++++++,,,000///...---,,,,,,,,,,,,+++++++++++++++,,,------//////000//////...---,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---/////////......,,,------...---,,,***))))))))))))))))))***++++++******+++++++++,,,,,,,,,)))******,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000...------......///000111222222222222222222333333333333333444555555666666555555444444555777999::::::;;;<<<===???AAACCCDDDKKKWWWppp$$$%%%&&&''''''(((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((())))))(((((())))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++++++++++++++***)))((((((((()))***,,,,,,))))))))))))))))))))))))++++++++++++---...000222+++******))))))******+++((())))))))))))***************))))))******+++,,,......---,,,,,,+++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++((())),,,------,,,+++*********,,,,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,......---,,,,,,,,,---...,,,,,,,,,---------------,,,---...---,,,+++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********++++++---......******++++++++++++******+++++++++,,,,,,+++++++++++++++******+++---///111*********+++,,,---......---++++++000222///---...------,,,+++*********+++---------,,,,,,+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,------............////////////000000000000000///......,,,,,,---......---+++)))***))))))))))))+++---.........------,,,,,,,,,,,,++++++******++++++,,,---...............---,,,,,,'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,...///000///---+++)))******))))))))))))************+++++++++,,,,,,,,,***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000...............///000111000000111111111111222222444444555555444444444555777777666666666888999::::::::::::;;;===???BBBCCCIIITTTlll&&&''''''((((((''''''&&&$$$%%%'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''$$$###%%%)))+++***'''%%%&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((************************((()))))))))************************************++++++++++++++++++++++++++++++************++++++************************))))))************))))))******)))))))))))))))))))))))))))))))))))))))))))))***,,,...////////////++++++************++++++((())))))))))))***************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++((())),,,------,,,+++******+++,,,---,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---...---,,,++++++,,,...///------------------------+++---///...,,,******+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------------............------+++++++++,,,,,,++++++++++++*********+++,,,---...***++++++,,,------------++++++...555777333...,,,---,,,++++++************------,,,,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,---------........./////////000000000000000000000//////...,,,---000333555222---(((+++*********+++,,,...000******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,+++++++++,,,---///000111111111------------------------........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''***+++---//////...,,,+++------,,,******)))))))))******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000000000//////000000111111.../////////000000000111555666777666444333444666666666666777999;;;>>>???999999999999;;;===@@@AAAGGGRRRiii&&&'''((())))))(((&&&%%%"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''"""!!!(((,,,***&&&'''''''''(((((())))))***'''(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((************************(((((()))************))))))))))))***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))*********))))))((((((((())))))))))))))))))))))))&&&'''***,,,---,,,+++***++++++************++++++)))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,,,,+++***)))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------...---,,,+++,,,---...///............---------,,,))),,,///...+++)))***,,,...------,,,++++++***************++++++,,,,,,---******+++,,,,,,,,,,,,+++000000...---,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************+++,,,------+++,,,---............---++++++000777999333---+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///,,,,,,,,,,,,------------....../////////000000000000000111111000000///......///222666999666000***+++++++++,,,,,,...//////((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------,,,,,,+++++++++---...///000111111................................................,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***((('''''')))***,,,------,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......------...000111111000000000000111111.........///000000111111444777888777444222444666333333555777;;;???BBBEEE:::999999999:::===@@@AAAGGGQQQfff$$$%%%''')))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''###"""!!!###&&&(((((('''))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))************************'''((()))***+++******)))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,++++++******++++++,,,************+++++++++,,,******))))))******+++,,,------......---,,,+++***))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++***(((((()))))))))*********+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------------------...//////000000///...---,,,,,,+++'''+++...---***(((***---,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++...---------------......((())))))))))))))))))((()))******************)))))))))***++++++,,,------,,,---.../////////......---+++...444555111---,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------....../////////000000000000000111111111111000/////////......111444444///***++++++,,,------...------***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---......//////......---******+++---............000000000000000000000000........................,,,,,,------...------,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,+++*********++++++,,,---------...---,,,+++++++++++++++******+++++++++,,,,,,,,,........................------------------------******+++++++++,,,,,,,,,,,,---......------...000111000000/////////000000//////000000111222222333222555888666222111333666444444555777:::===@@@BBB<<<;;;::::::;;;>>>AAACCCGGGPPPddd"""$$$&&&)))***+++***)))///---)))&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***++++++)))&&&%%%%%%&&&************))))))))))))''''''((()))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++------------------------++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%&&&''')))************))))))))))))))))))))))))+++***((('''''')))***,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********)))***++++++,,,,,,---.../////////...---((()))***+++,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***++++++***)))((('''(((((())))))*********++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------....../////////111111000...---,,,+++***%%%)))---,,,)))(((***...***++++++,,,,,,------...))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++((((((***,,,...111444555++++++,,,,,,,,,,,,++++++))))))************))))))))))))***+++,,,------...---...///000000000///...///,,,,,,000111...,,,---***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111000//////...***''')))---...,,,(((***+++,,,---...---,,,+++---......///...---+++***------,,,,,,------.../////////000000000000000///---...///000111111111111000000000000000000000000////////////////////////,,,,,,------...---------,,,,,,---......---,,,,,,((()))+++---..................---------...//////+++++++++***++++++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,---///...------...000000//////.........//////000111111222333333444444000444777555111000222666999999888888888999;;;<<<>>>===<<<;;;<<>>AAAEEEKKKZZZuuu&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&((())))))''''''(((******))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++************************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,+++***)))))),,,,,,,,,---------------************************))))))))))))))))))))))))+++++++++++++++*********&&&'''***,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,------------,,,,,,,,,---...---++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,------......------------,,,,,,,,,,,,***,,,------------...000...................................................---,,,,,,......---,,,,,,,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------------------------.........//////////////////...............///////////////............//////////////////++++++---....../////////---,,,+++++++++++++++,,,000000111111222333333444222222111000000000111111222222222111000///...---+++,,,---,,,***)))***+++,,,,,,+++++++++,,,---...+++,,,---.........---,,,,,,,,,,,,,,,------------...///000000//////000111000//////......//////000---,,,,,,,,,---...//////////////////////////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---......////////////000000000000...///000000111111000000333333333333444444444444111333555666555555666777888999;;;;;;;;;;;;>>>@@@EEEJJJXXXrrr$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((%%%'''((((((''''''((()))''''''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000++++++,,,,,,,,,++++++***+++++++++,,,,,,---------)))))))))(((((()))))))))))))))))))))))))))))))))***++++++++++++++++++,,,&&&((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,------...//////000------,,,,,,,,,,,,------,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------------+++---............///111........................000000000//////......---...---,,,,,,......---,,,++++++,,,---............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))///333222---***,,,///,,,---............---,,,+++,,,------...---------........./////////000000111000000///////////////---......//////...............//////000000111111------...............------------------...///000111111222222333444444444333222111111000000111111222222111111000...---,,,***,,,---,,,)))((()))+++,,,,,,+++++++++,,,---...+++,,,------.........---++++++,,,,,,,,,---------///000111111000000111333000000////////////000000......---------...//////------......///000000000........................,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------------***+++,,,---............------------...............//////000000000000000222222333333333444444444222444666777666666666777888999;;;;;;;;;;;;===???DDDIIIWWWppp$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((()))***,,,---)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***$$$&&&''''''&&&&&&''')))%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++++++++************++++++************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,---*********)))))))))+++---)))************+++++++++++++++++++++++++++++++++++++++------------++++++.........///000111111222...---,,,++++++,,,---...)))+++------+++***,,,///......///000///...,,,+++*********************************++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........///000111000...------...........................222222111000///......---...---,,,,,,......---,,,***+++,,,---......///.........,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***111777555...***,,,111------...//////...------+++,,,------......------////////////000000000000000000///...............------...............---,,,------...///000000111////////////...---,,,+++---------...000111333444111222222333333444444555333333222111000000111111222222111111000...---,,,)))+++---,,,)))((()))+++---,,,+++***+++,,,---...,,,,,,,,,------.........---.........//////000000///111222222111111222444000000////////////000000111111000000000000111111,,,,,,---...///000111111...........................///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********------------------------(((***,,,.../////////...000000000000111111111111...//////000000000000000222222333333333444444444333666888888777666666777888999;;;;;;;;;;;;===>>>DDDIIIVVVooo((('''&&&&&&&&&((()))***&&&(((&&&$$$%%%'''&&&"""%%%$$$######$$$%%%'''(((''''''''''''''''''''''''))))))(((((((((((()))))))))&&&""" ###%%%))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((()))))))))************'''((()))***+++,,,,,,,,,************************++++++,,,,,,,,,---------...,,,+++,,,,,,++++++---++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++,,,(((***111222---))))))///...,,,++++++,,,...///,,,,,,+++******++++++,,,***+++,,,---...---,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------.........//////------...//////...---------------.........//////111111111111000///------,,,,,,---....../////////...------,,,,,,------...++++++,,,,,,...///111111...------...//////...,,,+++888CCCBBB666+++***---000...---...000111111000---,,,,,,+++,,,...000111000///...///111222222111111111000000//////...............////////////000---.........//////000000............/////////000///////////////000111111222222222222222222222222555444333333333333222111444111...---//////---+++------------------------,,,,,,,,,------,,,++++++...---,,,,,,,,,...///000///000222111///......///111111222333444444555555000000111222222111//////000000000000000000000000000000000000000///............------------......///++++++000888888000''',,,,,,,,,+++***)))***+++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,---------,,,,,,------,,,,,,,,,---...//////......---+++******)))---,,,,,,+++*********+++***+++,,,---...000111111............////////////000000000000111111111111222222111111111111111111777666666666666777777888;;;;;;:::999999;;;???BBBCCCGGGTTTlll(((''''''''''''(((((()))'''******''''''******'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))///---***'''&&&''')))+++))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++)))***+++++++++++++++***************************++++++,,,,,,,,,---------000............------...++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++---)))***///000,,,)))))),,,***)))(((((()))***+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------..........................................+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------.........//////........................---------.........//////111111111111000///...---............------------...------,,,,,,------...,,,,,,,,,---...///000111///...---...000000...------333999999333...,,,---000//////000000000---+++/////////......---,,,,,,///......000333444444333111111111000//////......------........./////////............/////////000........./////////000000///////////////000111111222222222222222222222222444333333333333333222111555222000///000000///---------------------------,,,,,,,,,---,,,,,,,,,+++111111000///............111222333333111000000111000000000111111222222333//////111111111111000///111111111111111111111111///000000000//////...---///......------......///...000222555666444000---/////////...---,,,---...------,,,,,,,,,,,,++++++...---,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---...------,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,------......//////............////////////000000000000111111111111222222222222222222222222666666666666666777777888:::;;;======<<<===>>>@@@BBBGGGSSSjjj(((((((((((((((((('''&&&$$$)))+++'''%%%''')))((()))))))))((((((&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))************)))******************)))***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------/////////------.........,,,,,,,,,,,,,,,,,,,,,,,,+++...111444444111...+++,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++...******---...+++))))))))))))'''''''''((()))***)))***,,,.../////////...++++++++++++,,,,,,,,,,,,,,,,,,------...//////000........................,,,,,,---............---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------.........///////////////...------...//////------........./////////000111111000000///...---///......---,,,,,,++++++...------,,,,,,------...---------------...///000///...---...///000///---///...---...000111///---...///111333555333///+++///000000000///,,,***)))---------///222444555444222111111000000///......,,,---------........................////////////....../////////000000000000////////////000111111222222222222222222222222333333333333222222222222444222000///000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,444444333222000///---,,,000222333222111000000111////////////////////////......///000111111111111222222222222222222222222///000000000000///......//////............//////...444999888222...///111---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++///...---+++************(((((()))++++++,,,,,,,,,(((***,,,...///---+++***+++++++++,,,,,,---------,,,,,,++++++******++++++.........---------------............////////////000000000000111111111111111222222333333444444444666666666666666777888888:::<<>>>>>>>>BBBFFFRRRiii'''((()))))))))'''&&&%%%%%%+++...)))$$$%%%((()))%%%&&&'''''''''&&&$$$###))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))************))))))+++,,,,,,+++))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---......++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...+++******++++++******+++******)))******+++,,,,,,---///111222111///...+++++++++++++++,,,,,,------------.........//////------------------------,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------............////////////111///...,,,,,,...///111............////////////000000000000000///............------,,,,,,,,,,,,...------,,,,,,------.........---------......//////---,,,,,,.........---///,,,***+++///000///,,,+++---222777:::999555111------...///000000111111---------...111222222222222222111111000//////...,,,,,,,,,---------...............///////////////...////////////000000000000000//////000000111222222222222222222222222222222333444333222111111222111000///------,,,,,,+++------------------------,,,,,,++++++,,,,,,------222333333333111///---+++---///000000///......////////////...............---...//////000111111222222222222333333333333333000111111111111111000000000//////......//////000000666:::888111,,,...222,,,+++))))))***++++++***------,,,,,,,,,+++++++++------,,,+++*********+++&&&'''(((***++++++++++++((()))+++------,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,------------------------............///////////////000000000111111111111222222333333444555666666666555555666666777888999;;;<<<>>>>>>======>>>???CCCGGGSSShhh'''((()))))))))'''&&&%%%,,,222444...))))))++++++###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))))))))))))))*********+++******+++------.........++++++++++++++++++++++++,,,,,,---------.........,,,//////,,,,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***,,,,,,+++++++++++++++,,,,,,------...///000111000///,,,+++++++++,,,,,,,,,---------//////.........---------------------------------,,,---......//////......------------------------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,........./////////000000111000...------...000111........./////////000000///000000000000//////...,,,,,,,,,------............------,,,,,,------.........---------......///...,,,++++++,,,------,,,------...//////...---,,,+++---222777:::999555111,,,,,,---///333888===AAA222000000000222222222000222222222111000000//////,,,,,,,,,---------......///////////////.........////////////000000000111000000000000000111222222222222222222222222222222111333444333111000111222000000///...,,,++++++,,,------------------------,,,++++++++++++,,,---......///000111000///---,,,,,,...000000...---...//////////////////.........---......//////000111222111111111222222333333333111222222333333333222222000000000//////000000000666999;;;999555111000111///---,,,,,,...///...---------,,,,,,,,,+++++++++************++++++,,,---&&&'''((()))************++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++,,,,,,---.....................///////////////000000000111111111111222222333444555555666666555555555555666777888999;;;<<<<<<::::::;;;>>>@@@CCCHHHSSSggg(((((((((((((((((('''&&&+++000111,,,(((((()))(((&&&&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))))))))***************,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---222333...000666888333,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))+++//////,,,*********+++,,,,,,------------......,,,+++)))(((+++,,,.../////////...---000//////...------,,,,,,////////////////////////------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++....../////////000000000000000///......///000000....../////////000000000//////000000000000//////,,,,,,------...//////000...------,,,,,,------...---------------...///000///---+++***,,,---------,,,///222222///------......///111333555333///+++///......000555<<>>???@@@AAABBB???DDDNNN___yyy'''((()))******)))((('''***))))))((((((((()))))))))(((&&&%%%%%%''')))+++(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((('''(((***++++++******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,---///111111///---000555777555222///...------,,,,,,,,,---...+++***,,,111222///,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,---,,,,,,+++*********+++******+++,,,------......,,,,,,---......//////000...........................000222333111///...---,,,,,,,,,------.................................//////...---,,,++++++***)))+++---//////...---,,,////////////////////////......------...111333555.........////////////000111...,,,,,,///111000///............/////////000000000111111111111000000000222222111000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------000...---...///000///...---)))'''+++///......///........................000111000///---,,,---//////------///333666555444555333111111333333000---------......//////000000111222333222000000000222555***'''///555222222888333333222111111222333333333333222111111222333333111111000000//////......////////////////////////...------,,,,,,------......------,,,,,,------...---.........//////000000000...,,,,,,---/////////---------...///000000111222000...------///000222//////............//////000000000000000000000000111111111111111111111111333888<<<:::444000222666//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((()))*********))))))((()))+++---...///000000,,,,,,++++++++++++++++++------...///...---+++******,,,//////...,,,,,,,,,///////////////.........///////////////000111111222222333333333333444444555444444555555666777888888999:::;;;===>>>??????EEEFFFNNN^^^zzz((()))***,,,,,,***)))((()))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((())))))***************))))))'''((())))))(((((()))***************************))))))************)))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......---...///...------///000222000///222666888555222...---,,,,,,,,,,,,,,,---666111,,,,,,...000///---++++++,,,,,,,,,---------******))))))))))))******---,,,,,,+++******++++++******++++++,,,------...,,,,,,,,,---......//////........................---000222222000...---...------.........//////////////////////////////////////////...............+++---...///000///------........................///...------...000222333............////////////000...,,,,,,///111111///........./////////000000000111111222222111111000...///000///---,,,---...........................++++++++++++++++++++++++...........................---,,,,,,---...---+++...******...000...++++++.........................../////////------///111111000...000222333222111222000...///111000...,,,......//////////////////111222333222000///000111///%%%"""***///,,,,,,111222222111000000111222222333333222111111222333333222222111000//////......////////////////////////...------,,,,,,------......------,,,,,,------...////////////000000000111:::666000---,,,---------,,,,,,------...//////000444333222000/////////000//////............//////////////////////////////333333333333333333333333333999>>><<<555///...000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************,,,,,,---------,,,,,,+++++++++++++++++++++++++++---------------,,,+++++++++---......---,,,,,,---////////////............000000000///000000111222222222333333333333444444555444444555555666777888777888999:::<<<===>>>>>>CCCEEELLL\\\www(((***+++,,,,,,+++***(((((('''''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((''''''&&&'''''''''''''''((())))))************+++++++++***'''((())))))(((((()))+++************************))))))************)))))),,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,------000111111///...---...000333111111444777888444111.........---......//////>>>777000,,,,,,...///...***++++++,,,...//////000******))))))))))))******---,,,,,,+++++++++++++++*********++++++,,,,,,---++++++,,,------......///////////////////////////---///111111000.........////////////000000000000000000000000000000000000.../////////000000000111...///000111111000...---........................///...---------///000111------........./////////...---,,,---///111111000////////////000000000000111111222222222222111111---//////...---,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///...,,,,,,------,,,***///---...222333///++++++........................,,,...............000222333222000000111111///...000///...///000000///---000000000000////////////000111222111/////////111111)))'''---000...---111222111000//////000111222333222222111111222222333333333222111000///...---////////////////////////......------------............------------......///000000000000111111111???:::222---,,,---......,,,,,,,,,------......///............------,,,,,,000//////......//////000////////////////////////111111111111111111111111111777===<<<666000------///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,---...---,,,+++---///........................000000000000000111222222222222333333333333444444555444444555555666777888888999:::;;;<<<>>>??????BBBDDDKKKZZZttt((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((()))))))))******))))))******++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++///000000///...---///000111111222444666666333///000000000000000111111222===888111---,,,---......+++++++++,,,---......///,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........////////////////////////---///111111///......///000000000000000000000000111111111111111111111111///000000000000000000000111222222222111000//////........................000///...------...//////------........./////////---------...///111111111//////000000000111111111000000111111111111000000///000111000.........000...///000000000000///...////////////////////////,,,------...///000000111111000......//////...,,,111///000444444000...000........................---...///...---...000111222222111000000///...---000000000111222222111000111111111000000/////////000111222111///...///000555000...222444222111444333222111000000111222333222222222222222222222222444444333222000///......////////////////////////......------------............------------......///////////////000000000888444000------///000000---------.........//////'''(((+++---/////////...000000////////////000000........................////////////////////////---222777888555111000111...///////////////......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---111000---+++***+++,,,---((()))***+++++++++++++++))))))***+++,,,,,,---------,,,+++***)))***+++,,,---...---,,,++++++---///------...............///000////////////000111111222222222333333333444444555444444555555666777888::::::;;;===>>>???@@@AAAAAADDDKKKYYYrrr'''(((***++++++***((('''&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***''''''((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))***+++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,---......---...000222000000111333444333111///111000000000000000111111666444111///......---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,------...---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,------......///000000000000000000000000...000111111//////000111////////////////////////000000000000000000000000111111000000///......---333333333222222111111000////////////////////////000//////......................../////////000000---...///000000111111222000000000111111111111222///000000000000000000///000111111111///...///000...///000111111000///...000000000000000000000000------......///000111111111///......//////...---///---...222222000000333///////////////////////////000000///------...//////000000//////...//////000111222222222222222222222222111111000000000///000111222111000//////111333000///111222111000222444333222222222222333444222222222222222222222222444444333222111000//////000000000000000000000000///......------......//////......------......///........................000...------/////////...////////////000000000000***,,,///222444444333333000000////////////000000////////////////////////........................///111333333111000111333......///////////////............------,,,,,,,,,---,,,,,,++++++,,,,,,---111000---+++***+++,,,---((()))******++++++++++++))))))***+++,,,,,,------,,,+++***)))***+++,,,------...---,,,++++++---///,,,---------......////////////.........///000000222222222333333333444444555444444555555666777888999999:::;;;===>>>???@@@BBBEEEKKKXXXooo&&&((()))******)))(((&&&&&&&&&&&&&&&'''((())))))***(((&&&%%%%%%'''***+++&&&'''(((((((((((((((((((((((()))***************((((((''''''''')))***+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,---------------++++++++++++++++++++++++)))***+++...000222444555+++,,,---...---...000333//////000111111111111111111000///............///000000000000000...---,,,,,,,,,,,,++++++***************)))******+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000///111222111000000111333000000000000////////////000000000000000000000000222222111000///...------333333333222222222222222000000000000000000000000000000000000000///////////////000000000111111111///111333333222111222222000111111111222222222222000000111111111111000000...000000///...---...///...000111333333111000....................................//////000000111...,,,+++,,,---...---,,,,,,+++...222222///000333////////////////////////000111111///---,,,---...---...//////......///000///111333222111000000111222222222111111111111111111222333222000000000111111111111222222222222222555444333222222333444555111222222333333222222111444444333333222111111111000000000000000000000000//////............////////////............//////......---------------,,,...------...//////---+++000000000000000000000000///000222333333222000///111000000//////000000111000000000000000000000000000000000000000000000000222333222000...---///000---...////////////////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,+++++++++++++++***)))(((*********++++++,,,,,,---,,,++++++++++++,,,,,,---,,,---...---,,,+++---///,,,,,,,,,---....../////////////////////000000111222222333333333333444444555444444555555666777888666777888999:::<<<======BBBEEEKKKWWWmmm'''(((***++++++***((('''''''''''''''((()))***+++(((''''''&&&'''((()))***&&&&&&'''(((((((((((((((((()))***+++++++++******)))(((''''''((())),,,---((()))+++***))))))***,,,------------------------***++++++,,,,,,++++++***+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111333444555.../////////......000222///000000000000111333555444333222000///////////////000000000///...------++++++,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---......------------------------------...//////000000111111111111111111111111111111222333222111111333555222222111111111000000000222222222222222222222222222222111111111000000000222222222222222222333333111111111111111111111111000000111111111111111111111111111111222222222222111333666555333111222333111111111222222222333333222222222333333222222222///111111111///...///000///000222333333222000///........................///////////////000000000,,,++++++,,,...///...------///555:::999333000222//////////////////////////////000///------...000---...000///---,,,...000111333555444111000000222111111222222222222222222222333444333222111111333111333444444444444555555444444333222222333444444111222333333333333222111333333333333333333333333000000000000000000000000//////............////////////............////////////......------------111///......///000///...000000000000000/////////...///000000000///...---111111000000000000111111111111111111111111111111111111111111111111111111000000111000///.........------...////////////////////////...------,,,,,,++++++************++++++++++++*********************++++++,,,++++++******++++++++++++++++++++++++++++++,,,---------------+++---......---,,,,,,---++++++,,,------...//////111111111000111222222333222222333333333333444444555444444555555666777888777888999:::;;;======>>>@@@DDDJJJUUUiii((()))+++,,,,,,+++)))((('''''''''((((((***++++++&&&&&&((()))))))))((('''&&&&&&'''((())))))((((((((()))***+++,,,+++*********)))(((((()))+++---...***,,,------,,,+++---...------------------------,,,------......------,,,+++,,,,,,---.........---////////////////////////222222222111111111111111111222222111///...000111000111000000000222666888888777666444333222111111000111111000...---...///***+++,,,,,,---...//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---...///..............................//////000111111111111111111111111111111111222333333333222222444666333333333222222111111111333333333333333333333333111222222222222333333333111111111111222222333444222222222222222222222222000000111222222222222222111111222222222333333333222555888777444111222333111111222222222333333333333444444555555444444333222333444333111111111333///000222444444222000///000000000000000000000000000000000000////////////---,,,,,,...000111111000000555===DDDAAA888222222000000000000000000000000---...///.........000222---///111///,,,+++,,,...555777999777444222222444111111111222222333333444333444555444222111222333...111333222222333444333333333222111111222333333111222333444444333222111222222333333333333444444000000000000000000000000//////............////////////............//////000000//////.........---333000......000333444555///////////////.........//////000222333333333333111111000000000000111111111111111111111111111111000000000000000000000000***,,,///111222111000///------...///000000//////000000///...------,,,,,,+++******************+++(((((()))*********))))))'''((()))+++---......///,,,,,,++++++++++++++++++***+++---...///...------***---//////...,,,,,,,,,++++++,,,,,,---...//////333333222222333333444555222222333333333444444444555444444555555666777888:::;;;<<<===>>>@@@AAAAAA???BBBIIISSSggg''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,///............---------000111111000...,,,---...222222222111111111111111222111000//////000111222444333222111222333444555666666555444333333222222111000///000111000...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,///000///,,,+++...111///////////////............///000///......000222444333222222444444333222111222333444666777888888333444444444444222111000555555444444444333333333---222777777333111333555444333222222333333111000///111333333222222333444333444555555333333444555222111111111222333333444444333333222222333333444111111111222222222333333666666555555555444444444...111333444222000...---///000111222222222222222000///...------------------...............------///////////////.........111666===BBBAAA;;;333...333111///------...///000111111111111111111111111---------.........//////222111111222444555555444000000000000000000000000444444333222222111222222444444444444333333222111666555444444555555444333444444222222222222444444444444333333222111000000222222111111000/////////444222111000111222111000//////......------------000000000000000000000000//////000000222555:::>>><<<111,,,111222......444222222222111111111111000000000000000111222333444111111111111000000000000000000111111111111000000000000////////////000000//////............//////............---,,,+++***************************++++++++++++******))))))((()))***+++,,,+++******))))))))))))***,,,...///,,,,,,---------,,,+++***+++++++++++++++++++++,,,,,,,,,------...000111222333333222222222222222222333333333333333333222222666666666666777888999:::999999999:::;;;<<<===>>>@@@EEEDDDNNNkkk(((((((((''''''((((((((((((''''''&&&'''((()))***)))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))************************+++,,,------,,,,,,---------...............------------......------------,,,,,,,,,++++++,,,---...///000000111///000111///---,,,---...111111111111111111111111333333222111111111111111444333222222222333444555777666666555555444444444777555333222222222000...///.........------------------,,,,,,,,,,,,------------...---,,,,,,---...///////////////////////////000111111000000222444222333333333333222222222222333444555666777888888777777888999888666444333555555555444444444444333...222666666333111333555444333222222333333222000000111333333222222333444111222333222111000111333222222111111222222333444444333333222222333333444444444444444555555555555555555555444444444333333000333666666333000//////000111111222222222222111111000///////////////000......////////////......///////////////////////////222666888999666333000222111000///...//////000////////////////////////------........./////////222111000222444555444333000000000000000000000000111111000///////////////333333444444333333222111555444333333555555444333444333333222222333333444333333333222222111111111000000000000000111111111333222000000111111000///111111111111000000000///000000000000000000000000/////////000333:::BBBHHHSSSEEE888222000//////000000000111111222222222333222222111111111111111222222111111111000000000000000000111111111111000000000000////////////000000000//////............///............---,,,+++***------------------------++++++++++++*********)))((()))***+++,,,++++++***************+++,,,...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///000111222333000000000000000000000000333333333444444444444444777777777777777888999:::999999999:::;;;<<<>>>>>>>>>FFFIIIRRRjjj))))))(((((((((((())))))(((''''''''''''((()))))))))((('''(((*********)))(((((((((((((((((((((((()))))))))*********++++++***))))))******+++,,,------------.........////////////............//////...............---------,,,,,,---...///000111111///000000///---,,,---...//////000111222222222222333333444444333222111111444333333333333444555555666666666666666666666666:::777444222111111000///000000////////////.........------------------......---++++++---------,,,000000000000000000000000000111333333333333555666222555888777444222222444444555555666777888999999:::;;;===>>>===;;;888666666666666555555555444444///333666666444222333555444333222222333333222111000222444444333222333444000111222222000000111222222222111111222222333333444333333222222333333444555555555555666666666777666666666555555555444444222777:::999444000000222222222222111111111111111111111111111111111222333//////000000000000////////////////////////000000000000000000111222333444111111222222111111000000////////////////////////............////////////111000000111333444444333000000000000000000000000333333222111111111222222333333333333333222222111333222222333555666555444444333333222222333333444222222222222222222111111...//////000111111222222222111//////000111000///111111111111111000000000000000000000000000000000000/////////222999BBBIII```UUUBBB222---000111......///000111222333444444444444222111111000000000222222222111111111000000000000111111111111000000111000000//////000000111000000//////.........---...............---,,,+++........................++++++++++++************)))******+++,,,+++++++++,,,,,,++++++,,,---......//////---,,,,,,,,,---...,,,,,,,,,---------.........//////000111222333333000000000000000000000000333333444444555555666666999888888888888888999999:::::::::;;;<<<===>>>???>>>FFFIIIQQQddd|||)))(((((((((((((((((()))''''''''''''((((((((())))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))******++++++***))))))******+++,,,------------............///000//////......//////000000000000000000000000000000000000/////////.........///000///---,,,---.........000111222222222222000111333444444444333222444444444444444555555666666666666666666666666777666333000......//////...000000000000000000000000///......------......///000---+++,,,...000...,,,111111111111222222222222000222444444444444555777555:::>>><<<888444555888666777777888999999::::::;;;===???@@@???===:::888777777666666666555555555111333666555444333333444444333222222333444333222111333444444333222333333222333444444222222333444333222222111222222333333444333333222222333333444444444444444555555555555888888888777777777666666333888<<<:::444000111444333333222111111000000000111111111111111222333444//////000111111111111000//////000000000000111111333222000///000111444555222333444555555444222111111111111111111111111111....../////////000000000111000000111333444444333000000000000000000000000333222222111111111222222222222333333333222222111333222222333666777777666333333333333333333333333111111111111222222222222//////000000111111111111111000......///000000///........................000000000000000000000000000000000///000333999===RRRQQQEEE444,,,111333000///000000111222222333333444333222222111111111111333333222222222111111111000111111222222111111000111000000000000000000111000000000//////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------...111///---,,,,,,,,,...///,,,,,,------.../////////......///000111111222222222222222222222333333333333444444555666777777888:::999999888888888888999:::::::::;;;<<<===>>>???@@@EEEFFFOOOdddzzz(((''''''&&&&&&''''''(((&&&''''''((((((((((((((()))*********)))))))))***))))))))))))))))))))))))''''''((())))))***++++++************+++,,,---...------------............//////............////////////////////////000000111111000000000/////////...000000000...---...///...///111333333333333222---...000222444444444444444444555555666666666666555555555555555555666666222000---,,,---/////////111111111111111111111111000//////......//////000222///------000222000...222222222333333333444444000222444555555444555666666:::>>><<<888555777:::888888999::::::;;;<<<<<<;;;<<<===>>>>>><<<999777888888777777777777666666333444555555444333444444444333222222444444444222222333555555333222222333222333444444333222333444333333222222111222222333444333333222222333333444444444444555555555666666777777777666666666555555444777:::888333000111333444333222111000000000111000000000000111111222333//////000111222222111111000000000000111111222222444444222222111111222222222444666777777666444333222222222222222222222222/////////000000000111111111000000111333444444333000000000000000000000000---------,,,,,,------...111111222333333222222222333222222444777888888888333333333333333333333333111111111111111111111222111111111111000000//////111///......///000000///------------------------000000000000000000000000///000111111000000222333<<>>???BBBFFFJJJ[[[ttt''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((***+++++++++)))((()))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++,,,,,,---...///............/////////000//////............//////------------..................///000111222333333///000111111//////000111///111333555555444333222---...000111333444555555444555666666777777666666555555555555555555555555111///......///111111111000000111111111111111222111000000//////000000111222111//////111111111000333333333444444555555666222444666777666555555555555777999888555444666999888999:::;;;<<<>>>??????;;;<<<<<<<<<<<<:::999888999999888888888777777777555555555444444444444444444333222333444555444333222444555555333222222333111222333333111111222333333333222222111111222222444333333222222333333444666666666666777777777888555555555444444444333333444666666666444333222333333222111000000000111222000000000///000000111111...///000111111222111111000000000111222222333333222333333222222111//////222444555777777666555444000000000000000000000000000000000000111111111111222111111222444555555444000000000000000000000000......------......//////000111222222222222222222333222222444666888888777222333333444444333333222111111111111111111000000222222111111000//////...111///...///000111111000////////////000000000000000000000000000000000000,,,///222444333222222333333<<>>666222222222222222222111111111000000111111111222222333555555444444444333333333222222111111222222222222111111222111111000000111111222---...///000000///...---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,---------------//////---,,,,,,,,,---...+++,,,,,,---...///000000,,,---...000000000///.../////////000111111222222444444555555666666777777888777777777777777888888999999999:::;;;<<<===>>>AAAGGGQQQiii((((((''''''''''''((((((&&&&&&((()))))))))((('''***+++---+++)))((()))+++)))))))))))))))))))))))))))******+++,,,---...///------------...///000000000000111111111222222222111000000//////000000111........./////////000000...//////000111222333444000111333222111000111333111333555666777555333222222111111222222333444555444555666777888777666666888777777666666555555555222000///000111111000///000000000000111111111222111111111000000111111111000111111000//////000222333333444555555666777777444777999999888666555555555555444333444555777999888999:::<<<>>>@@@AAABBB>>>======<<<;;;;;;:::::::::999999999999888888888777666444444444444444444444333222333555666555444333555666555333222222333222333444444222222333444444333222222111111222222444333333222222333333444555555666666666777777777666666666555555555444444666444333444666666555333222222000///000111222444222111111000000000000111---...///000111111111111000000111111222333333444111222222222222222111000111222333444444444333333000000000000000000000000000000000111111111222222333222222333555666666555000000000000000000000000111111111111111222333333000000111222222222222222222111000222444555555444222333333444444333333222222222111111000000//////111111111000000000000000111000//////111222222111000111111111222222222222000000000000000000000000---///222333222222333444777777999;;;888222000111111111111111111222222222333333222222222333333444444444444444333333333333111222222333333222222111222111111000000111111222+++---...000111000///.........////////////......------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...((()))+++,,,------------------------,,,,,,,,,,,,***+++,,,---...///000000---...000111111000///......//////000111111222222555555555555555555555555555555555555666777888888888888888999:::;;;<<<===???DDDNNNccczzz))))))(((((((((((())))))%%%&&&((()))))))))((('''***,,,---,,,)))''')))+++))))))))))))))))))))))))++++++,,,---...000000111......---......///000111222222333333333444444444222222111111111111222222111111222222333333333333222222222111111111111000111222333333222111222444333444666888777666333222666555444333222333444444444555777888888888777666:::999999888777666666555222111000000111000---+++//////000000111111111111222222111111111111222222...000222000------///222444444444555666777777888777999;;;;;;999777666666888555333222555888:::;;;777888:::<<>><<<;;;<<<<<<===:::::::::999999999888888777666444444444555444333444333222333555666555444333555666555444222222333555666777777555555666777444333333222111111111222444333333222222333333444333333333333444444444555999999999999888888888888888444222333888999777444222111000///000111333555333333222111000000000000------///000000111111111000000111222333333444444222222222333333444555555///000111111222222222222222222222222222222222222000111111111111222222222444333333444666777777666000000000000000000000000000000//////000111222222///000111222222222222222111000///000222333333222222222444444444444222222333222222111000//////.../////////000111111222222222000///000222333333222000000111111222222222222000000000000000000000000000111111000//////111333<<<222///555777222///222//////000111222333333444555555444333222222222222555555444444444333333333111222222333333222222111222222111111111111222222***,,,...000111111000///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...'''(((***,,,------------,,,,,,---------,,,+++*********+++,,,---...///000...///111222333222000///000111111222333333444444555555555555555444444444444444444444555777888888777777777888999:::<<<<<>>@@@AAABBB???>>>===<<<;;;::::::999;;;999777666666666444333888777555444333333444444666666555555555444444444333333444444555666666666777666666555444333333333444444333333333333222222555444333222222444666777555555555555555666777777999777555444333444666777444444555555555555444444222222222222222333333333222333444555444222000...///111222333333111...,,,000111111222222333444444111111111111111111111111111000000000111333555777333333333333333333333333111000000111333666999;;;222222222222222222222222000000000000000000000000000000000000000000000000111111111222333444666666444222000111555888777555555555555444333222111000555333000---,,,+++,,,,,,000///...------...///000111111000000000000000111111222222000///...///111222111000//////000111222000111111111111222222222444333333333555555555444333333222222333333444555222222333333444555666666666666555444333333222222111111111111111111111111111222222222222111000000111111111000000///...---...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......------...///111222+++---////////////111222000///////////////000000333333222222222333444444444444444444444444444444555555666666777777888888777777888:::<<<===>>>???@@@???CCCMMMYYYooo000...,,,)))((('''((((((((()))***)))((('''((())),,,111222,,,((((((******))))))******************...///000///---,,,---...///...------///000///---333333333444444444444444444444444333333333222222444444444333333222222222111111222333333333333222333333222222222222333333666777888888888777555555666555555444444333222222666555555555666666777777777777777777666666666555333222111000////////////000000000000111222333444222222111111111111222222666444222222333333111//////000111333333333333333666666777777888888999999888777555444444555666777999999:::<<<===???@@@@@@???>>>===;;;::::::999999999888666666777888777666888777666444333333444444666666555555555444444444555555555666777777888888888888888777666555555555555555555444333333333222444333333222333444555666444444444444444555666666888777666444444555666777444555555666666555555444111111000000000000000111///000222444555444333333000000000111111111111111222222222222222222222222333333333222222222222222222111111111222333333444333333333333333333333333111111111222444666888:::222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222444333111111222222111///444444444444333222111000222111///---------///000111111000//////000111111111111000000000000111111333333333222222222333444111111000//////000111222000111111111111222222222333222222333444444444444111000000000000111222222444444444555555666666777777777666555555444333333222222222222222222222222222222333333222222111000111111111000000///...---...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---...//////...---...000.........///000111222333555444333222222222222222444444444444444444444444444444444555666666777777888888999999:::;;;<<<<<<@@@>>>BBBLLLXXXmmm///...,,,)))((((((((((((+++,,,,,,+++)))))))))***,,,000111,,,)))***,,,,,,))))))******+++,,,,,,---111111111///------///111444222000000111222333222444444444444333333333333444444444444333333333333444444333333333333222222111222222333333333333333444444333333333333444444777777888888777777666555555555555444444333333222666555333222222444666888777777777666666666555555333222111000000000000000111111000111111222333444333333222222222222333333666444333333444444222111///111222444666777777888666666777999;;;<<<===>>>666666555444444555777777888888999:::<<<===>>>>>>>>>===<<<;;;:::999999999888777666666888999999999888777666555444444555555666666666555555555444444666666777888888999999:::::::::999999888777777777777777666555555444333333333333333333444444444444444444333333444444555666888777666555444555666777444555555666666555555444444333111000///000000111///000222333444444333333000//////...///111333444444333333222111111000000444444444333333222222222222222222222222222222222333333333333333333333333111222333444555666666777222222222222222222222222111111111111111111111111222222222222222222222222222222222222222111000000555666777666444333222333333333333333222111000000///............000222333222222111111111111222222222111111000111111222222333333222222222333444444000000000000000111222333000111111111111222222222111111222222222333333333444444444444444555666666666666666666666666666666777777777666555555444444222222222222222222222222333333444444333333222111111111111000000///...---...........................------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,...///000///---,,,---.........//////111222444555555555333222111000000000333333333333444444444444333333444444555666666666888888999999999999::::::@@@>>>BBBKKKWWWlll+++******))))))***+++,,,222222222000,,,***)))******...///+++)))+++------************++++++,,,,,,000000000...---...111444555333111111333555666777444444444333333333333222444444444444444444333333333333333333333333333333111222333333444444333333555444444333333444444555555555555555444444444333222222333333444555666666555555444333444555666777777777666666666555555555333222111111000000000111111111111111222222333444333333222222222222333333444444333333333333222111...///222444777:::;;;<<<555666777999:::<<<===>>>555555555555555666777888777888888999:::;;;;;;<<<===<<<;;;:::999999999999999888666777999::::::999999888666555555555666666666666666666555555555555666777777888888999::::::::::::999999999888888888999888888777666555444444222222333444444444444333555444444444444555666666888777666666555555666666555555666666666666555555888666444222111222222333222222222222222000///...000000///000000111222222333222222222111111000000444444444333222222111111222222222333333222222222222222222222222222222222000111222333444444444333222222222222222222222222222222222222222222222222333333333333333333333333333444444555555444333222333666999999666555666888222222222222222111000/////////...///000111222333222222222222222222222222222222111111111222333333444333111111111222111111000000000000111222333333000000111111111222222222000111222222111111222333777777666666777777888999777666666666666666666666666666666666555555444444333333333333333333333333444444555555444444333222111111111000000///...---..............................---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------)))***+++---------,,,+++---...///...---,,,---...000000000000111222333444444333222111111111111111333333333333333444444444333444444555555666666777888888999999::::::;;;;;;@@@???CCCLLLVVVjjj***))))))******++++++,,,222222222000---******+++(((+++,,,)))(((+++---+++++++++*********)))))))))---------------///333666555222///...///111111111333333333333333333333333444444444444444444444444333333333333333333333333222222333444444444444333555444444333333444444555444444444333333333333333111111222333444555666777444555666777888777666666666666666666555555555555333222111111111111111111222222222222222222333444222222111111111111222222222222222222111111111111...///000111333555666777555555666777888888999999666666666666777888888999777777888888999999::::::<<<;;;:::999999999999999;;;999777777888999888777999888777666555666777888777777666666666555555555555555666777777888888999999888888888888888777777999999888777777666555555222333444555555555444444666666666666666777777888888888777666666666666666555666666666666666666555888777555444333333333333111111111000000///...---000000222333222111///---000000000111111222222222333222222222111111111000111111222222222333333333222222222222222222222222///000111222222222222111222222222222222222222222222222222222222222222222333333333333333333333333222222333444555666666666111444666555222111222444111111222222222111000000111000000000000111111222222222222222222222222222222222222222222333444444888555222111222222000...000000111111222222222222000000111111111222222222///111222222000000111333444444444444444555555666666666555555555555555555555555444444444444444444333333333333333333333333444555555555555444333333111111111000000///...---........................///...------,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++---......---,,,,,,+++,,,............///111222222111111111111111222000000000000111111222333222222222333333333444444444555555666777777888888777777888:::;;;===>>>>>>AAA@@@CCCLLLVVViii,,,,,,++++++***))))))(((***,,,---,,,+++***+++---(((******'''(((+++,,,***,,,++++++***))))))((((((+++,,,---------///222555999666333111000000...---222222222222333333333333444444444444555555555555222222333333333333444444222222333444444444444444444444333333333333444444555555444333333333333444444444444444444444444444444666888::::::999777666666666666555555555444444333222222111111111222222333333222222222222333333222222111111111111222222000111222222000000111222555555444333333333333333555555666666666666666666888888888888999999999999888888888888888888888888;;;:::999999888888888999;;;999777777888888777666999888777666666777888999777777777666666666555555444444555666666777777888777777777777777777777777888888777777777777666666555555555555555666666666777777666666777777888999888888888777777777666666555666666777777666666555444444444333333222222111.........///000000111111///111333444333000...,,,//////000000111222222333111111111111111111111111444333222111111111222333222222222222222222222222000000000111111222222222222222222222222222222222333333333333333333333333333333333333333333333333111000111111222444555666999999777555222000000111111222222222222222111111222222222222111111111111222222333333333333222222222222222222333444555555;;;888444444555555333000111222222333333222111111000111111111111222222222...111333222000///111444666555555555555666777777555555555555555555555555444444444444444444444444444444444444444444444444444444555555444444333222111111111000000///...---........................///......---------------++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------------............------+++---.../////////111333333333222000000000000000......//////000111333444111111222222333333444444555555666666777888888888777777888:::<<<>>>???@@@AAA???CCCKKKTTTfff++++++++++++******)))(((''')))************+++---)))+++***((())),,,,,,***++++++++++++++++++******,,,...//////......000222777555444333444333222000000000111222333444444555444444444444555555555666222222222333333444444444222333444444555444444444333333222222222222333333444333222111111111222333444444444444444444444444777777888888888999888888666666555555555444444444222222222111111222222333444333333222222333333333333333222222222222333333000222444333111000222444888777666555444555555666666666666666777777777777:::::::::;;;::::::999999999888888888888888888888:::999999888888888888888888666555666777888888777999888777777777777999999777777777777666666666555444444555666666777777888777777777777888888888888666666666777777777777777777666666555666777888999666666666666666777888888888888888888888777666666666666777777777777666666222333444555555444222111//////000000111111222333000000111222111111000///000000000000111111111111000111111222222333333444999777333000...///000111111111111111111111111111222111111111222333555666222222222222222222222222444444444444444444444444222222222222222222222222444333111000111222555666>>>;;;666333222222222111222222333333333333222222111222222222222222222111333444555555555555444333222222222333333444555666999666333333666888666333222333333333333222000///000111111111111222222222...222444333000///222555888777777777777888999999555555555666666777777888444444444555555555555555444444444444444444444444444444444444444333222222111111111000000///...---........................//////...---------------++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,------......------------......---///000000//////111222111111000/////////000000///////////////000111222000111111222333333444444444444555555666777777888777888999:::;;;<<<======???===AAAIIIRRRccc(((((()))++++++,,,,,,,,,+++,,,---,,,***)))***++++++,,,+++)))***------******++++++,,,,,,------......000222111///......///---------000222444333222//////000111333444555666444444444555555555666666222222222333333444444444222333444444555555444444333222222111111222222333222111///.........///000000111222333555666777888999888666555666777999:::666666555555555444444444222222222111222222333333444444333222222333333333555444444333333444444555111333555444222111333555111000000111222444666888666666777888999999::::::<<<<<<<<<<<<;;;::::::999999999999999888888888888999999888888888888888888555444333555777999999999999999888777777888999:::777777777777666666666666555555555666777777888888888888888888888888888999555555555666777777888888999888666555666777999;;;555555555555555666777777888888888888888777666666666666777777777777666666222444777999999777555333555444333222111111111111000000/////////111222333222222111111000/////////000111222333444555555666>>>:::555///---,,,...///111111111111111111111111333333222111222555777999222222222222222222222222444444444444444444444444222222222222222222222222999777444222111333666888:::555///---///222222111222333333444444444333333000111222333333333333333444555666777777666555444222222222333444555666777555222///111555888666444333444444444333111///...000111111111111222222222///222555444111///222666444444444444444555555666555666666777888999999:::555555555666666666666666555555555555555555555555333333444444333333222111111111111111000///...---........................//////...------------...++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------///...---,,,+++,,,---...000111222111000///000111//////...//////000111111111000000////////////000000000111222333333444444333333444444555666666777888888999999999:::::::::===<<>>>>><<>>???@@@===BBBBBBFFFQQQ\\\www***************************,,,---,,,+++******+++++++++******)))*********,,,,,,++++++******)))))))))***+++---.../////////---------...///000000111333333333444444444555555333444555666666666555555333333333444444555555555555555444444333222222111222222333333333333333222333333333444444333333222555555555555555555555555888888888999999999999999:::;;;<<<<<<;;;999666444444333333555777777666444111222333333444444444333333333444555555555555444777888888777555444444555444444444444555555555555777777777888999999::::::<<<<<<;;;:::999888777777999999888888888777777777777777888999999999999999;;;999888888999999888666555666888999999888666555888888777777666555444444555555555666777777888888555666888888888777888999::::::::::::::::::::::::999:::;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>;;;<<<===<<<:::999999:::777777888888888888777777555555666666777777777666888777666555444333333333444333333222222222222222222333444444444444333222///000111222222222222111333333444444444444444444444444444444555555666666333444555666777888888999888:::777222222666777333555666777666555333333333444444444333333333222222222222222222222222222222222222333333444444444444777666666777888888666444333222222222222222222222444333333222222333333444333333333333333333333333111222222333444444444444333333444444444444444444333333333222222222111111222111111111333555888:::666666777777888:::;;;;;;888888888777777888999:::999999777666555555444444222222333444444555555555666:::======:::777777888444444444444333111000///////////////////////////---.../////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,---.......................................******+++,,,---...//////............////////////444111//////333555444222444444444444555555555555555555555555666777888999888888:::;;;===>>>???@@@>>>CCCCCCGGGQQQ\\\vvv************************)))+++------+++***+++,,,******)))(((((())))))***************))))))))))))******+++,,,---......///,,,------...///000111111333333333333444444444444333444555666777666555555333333444444444444444444000111222444555666777777222222333444444444333333333333333333333222222111333444444444555555666666888888999999:::999999888:::;;;;;;<<<;;;999666555444444444666888999777555333333444444444333222222222333444555666777777777888999999888666555666777444444444555555555555666777777888888999:::::::::::::::999888777666555555999999999888888888777777777888999999:::999999999<<<;;;999999:::999888666777777888888888888777777888888777777777666666666666666666777888888999999777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========???AAAAAA@@@@@@??????>>>>>>>>>;;;<<<<<<;;;:::999999;;;777888888999999888888777555555555555555666666666777666555444444444444444333333222111111111111222444444555666666555444444///000222333444444333222333444555666666666666666444444444555555666777777555666888999::::::999888999999666333999BBBAAA:::666666666666666555444444444444444444333333333333111222222222222333333333111222333444555555444444777666666777888999777666555444444444444333333333444333333222222333333444333333333333444444444444222222333444444444333333333333333444444555555555333333333222222222111111000000000000222444555777555666777888:::<<<======666888999999888999;;;===<<<;;;999888666555555555222333333444444444444333555777999:::999888888999555666666555444222///...000000000000000000000000,,,,,,---......---+++***++++++++++++,,,,,,,,,,,,+++******++++++,,,---......---------------------------------------------******+++,,,---...//////------........./////////222000//////000222222222444444444555555555666666555555555666666888999:::888999999;;;<<<===>>>>>>???DDDCCCFFFPPP[[[ttt************************(((***,,,---,,,+++,,,,,,******))))))))))))************************++++++,,,,,,+++++++++,,,...///,,,,,,---...///000111111222222222222333333333333333444666777777777555555444444444444444444333333...000222555777888888999111111222333333333333333222222333333222111111000333333444555666777777888888999:::::::::999888888::::::;;;:::999888666555333333444666888999777555222333333444444333333222222333444666888999::::::888999999888666555555666555555666666666777777777777888888999999::::::;;;999999999999999999999999::::::::::::999999999999777888999999::::::999999;;;:::999999:::;;;:::888::::::999888888999::::::888888999999999999::::::888888999999:::;;;;;;;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666999;;;<<<;;;<<<>>>AAA??????>>>>>>===<<<<<<;;;999:::;;;:::888777888999777888888999999888888777666555555555444555555555555555444444333444444555444444333222222222222333333444555666666555444333000111333555555555444333111222444555666666666666555555666666777888888999777999;;;<<<<<<;;;999888777999888;;;HHHUUUQQQDDD777666666666777777555444555444444444444333333333111111222222222333333333111222333555555555555444444333333444666777666555666666555555444444444444444333333222222333333444333333333444444444555555333333444444444333222222222222333333444555666666333333333222222222111111000000111111222333444444444555666777999:::::::::555777999888777777999;;;===<<<:::888666555444444333333444444444333222111444333333444666888888777444555666666555333111000000000000000000000000000,,,---...///...---+++******+++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------.........////////////...---,,,---000222333333444444444555555555444444444555666777888999888999999:::;;;<<<<<<===???CCCBBBEEENNNXXXrrr************************'''))),,,---,,,,,,,,,---+++***************++++++*********++++++,,,,,,---...---+++******+++---///,,,,,,---...///000111222111111222222222333333333333444666777888777666444555555555444444333333333111222444666777777777666///000111222222222222222222222222222222111000///333444555666777888999:::888999:::;;;::::::888777:::::::::999888777666555222222333666888888666444111222333333444444444444111333555777999;;;<<<<<<777888999888555444555666777777777777888888888888777888888999999:::;;;;;;::::::;;;<<<>>>??????@@@<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999888888999;;;<<<<<<;;;===<<<:::999999:::<<<===999::::::;;;;;;<<<<<<===::::::;;;<<<<<<======>>>AAACCCCCCBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<444777::::::999:::===@@@>>>======<<<;;;::::::999777888999888666666777888888888999999999999888888666555555444444444555555444444333333333444444555555555444333333333333444111111222333333222111111000111444666666666555444000111333555666666555555666777777888999999::::::999;;;===>>>>>><<<999777000444666===PPP^^^XXXGGG777777666777888888666555555555444444444333333333111111111222222333333333000222333555666666555555555444333555777888888777555555444444444333333333444333333222222333333444333333333444444555555555444444444444333333222111222222333333444555666666333333333222222222111111000111222333333333333222222333444555555666666555444666888888555555666999===<<<:::888666444333333333444444555444333111000222///...000444777777555222333555666666555333222000000000000000000000000...///000111111///---,,,+++++++++,,,,,,------------------...///000111222000///...---,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////000222333111...///333666222222333333333444444444222333333444555666888888999999999::::::;;;;;;;;;>>>BBBAAADDDMMMWWWppp))))))***+++,,,,,,------------------------,,,,,,+++++++++******)))))))))...---+++*********++++++((())))))+++,,,...000111,,,---...///000000//////666555555555555444444444888777666666666888999:::===888333111222444444333555555555555444333222111333333222111111111222222333222222111222333555666555555555555555666777888888888888888999999999999999999999999999888777666888888888888999999888777666555444333333333333333777666555555555666888999777777777777777777777777444555777777666666888999<<<<<<<<<;;;;;;:::::::::666:::???CCCFFFGGGFFFEEEIIIHHHFFFCCC>>>;;;:::;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>======>>>===;;;999999:::;;;===<<<<<<;;;;;;:::999999999888999999999999888777777999999999999999999999999999999999999888777555555777666555444333333333333444444444333333333222222333333333333333333333333222333444333222222444666111222444888<<<;;;666222666666555555555666777777333555888999999999;;;<<<;;;<<<<<<:::888666777777666666777;;;AAAEEEFFFDDD666555444444555666555444444444444555555666666666333333333333333333333333333333333444777:::>>>@@@999999888777666666555555444444444444444444444444222222222111000111444666888888777666555555444444333444555666666555444444555555444444444333333333555555444444444333333333111111111222333444555666666666666555444333111000555666666777888999999:::888888777777666444333222333333444555555444333222444555666777666555444333555555555555555555555555111111000......---------111000///...------...///////////////////////////111000///...............,,,***)))(((*********)))---......---+++******+++///---...000///---000555,,,,,,------------------000000//////000000111222333333333444555666777777777777777777888888888888<<<;;;:::999999999:::;;;>>>BBBBBBFFFPPPXXXnnn++++++,,,,,,---......///.....................///------------,,,,,,,,,+++///...---,,,+++,,,,,,---,,,++++++,,,,,,---...///......///000111111111111555555666666666666666666888888777777777888999:::===999555333444666555555666666666666555444333222333333333333333333444444222222111111222333555666555555555555555555666777777888888888999999999999999:::::::::999999888777777777777888:::::::::999888777666666555555666666777777777777777888999999888888888888888888888888555666888888777777999:::<<<<<<<<<<<<;;;;;;;;;::::::<<<@@@BBBDDDDDDCCCBBBHHHHHHGGGDDDAAA??????@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======???????????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;:::888777666777888999:::::::::999999999999999777888999:::::::::::::::999999999999999999999999999999999888888777555555777666555444333333333333000111222333444555555666444444444444444444444444777888777444000......///222222444777999999555222444333333333333444555555444666999999999999:::<<<:::;;;;;;999666555555555777666666888;;;<<<:::888666555444444666666555444333333444444444555555555333333333222222222111111555444444555777:::===???444444333222222111000000333333333333333333333333444444333222111111444666666555555444333333222222666666777777777666555444666555555555444444444444444333333333333222222222222222222222333444555666444444555555555444333333444444555555666777777888777777777777666555444333333444555555555444222111222333333444333222111000444444444444444444444444111111000......------...000///...------......///...............---------000///......---------...///...------/////////------...///...,,,,,,---///000,,,+++......---///333,,,------......///000000000000000000111222444444222222333333444444555555666666666777777777777777999999888888999;;;<<<======AAAAAAEEEOOOWWWlll------......//////000000......//////000000111111000000////////////......000//////............/////////...---------......000111111222333333444444555666666777777888888999999999999888999999:::;;;<<<:::888777888888777666777777777777777666555444333444555666777777666555333333222333333444666666777777666555555555666666888888888888999999999999::::::;;;;;;;;;:::999999666777888:::;;;;;;;;;;;;::::::999888888888999999888888999999::::::999999999999999999999999999999777888::::::999999;;;<<<============<<<<<<<<<<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???????????????@@@BBBAAAAAA@@@@@@?????????>>>===============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::999777666555555666666777888888888888999999999777777999:::;;;<<<<<<<<<999999999999999999999999888888888888888777666555666666555444333333333333111111222333444555555666666666666666666666666666>>>>>><<<999555222111111333333333555666666444222333333333333333444555555777888::::::999999999:::999999999777555333333333666555555555666666444222666555444444666666555444333333333333444444444444333333333222222111111111666666666666777999;;;===666666555555444444333333333333333333333333333333555555555333222222444666666555555444444333333222888888999888888777666555777777666666666666555555555555555444444444333333444444333333333444444555333333444555666666555555333333333444444555555666555555666666666666555555444555666666555444333222222222222333222111111000333333333333333333333333111111000///..................---------...//////000/////////......------......---,,,,,,,,,------,,,,,,,,,...000000///---...///......---...111444888111,,,...///......000------...///000000111111//////000111333555777888333333333333333333333333555555555555666666777777777777777888:::<<<>>>???<<<@@@@@@DDDMMMUUUiii......//////000000000000.........///000111222222111111111000000000000000000000//////////////////000000////////////000000333333333444555666777777666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666999999999999999888777666333555777999::::::888888555555555666777777888888::::::999888777777777888888888999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;======<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>>>>======AAAAAA@@@@@@@@@@@@AAAAAA??????@@@???======>>>???????????????????????????AAAAAA@@@@@@??????>>>>>>===>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<===999:::::::::;;;;;;<<<<<<;;;:::999888777666666666666666777777888999999:::777888999:::;;;;;;;;;;;;999999999999999999999999888888999888888777666666777666555444444444444444555555444444444333333333666666666666666666666666:::;;;;;;:::777555555666444444333333444444333222555555555555666777888888999:::<<<;;;999888888999888999999777444333333333444555555666777888777777666555444555666777666444333333333333333333333333222222222333333333444444666666666666666888999:::999999999888888777777777222222222222222222222222444555555444222222333555888888777777666666666666777777888888888888888888777777777777777777777777888888888777777777777666666666555444444333444444444444555666666666666555333333333444444555555555444444555666666777666666444555666777888777777666444444444333333333222222111111111111111111111111111111000///......//////,,,,,,---------...//////111111000000//////......------,,,++++++,,,,,,,,,++++++,,,///111111///---......---,,,---///333777AAA777000000222000.........///////////////000000//////000222555777:::;;;444444444333333333333333333444444555555666666666777777888999:::<<<===>>>;;;??????CCCLLLRRRfff////////////000000000000------...///000111111111000000000111111111111111//////000000000000000000//////000000111222444444555555555555666888:::;;;888888999:::<<<===>>>>>>==================<<<<<<999:::;;;;;;:::888777777::::::;;;;;;;;;:::999999555666999;;;<<<;;;:::999888888999:::;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>======???AAABBBAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@????????????????????????AAAAAA@@@@@@@@@AAACCCCCCCCCDDDDDDBBB@@@???@@@AAA????????????????????????@@@@@@@@@??????>>>>>>>>>=========>>>>>>?????????>>>>>>======<<<;;;::::::999999999999999:::;;;<<<999:::::::::;;;;;;<<<<<<;;;:::999888888777777777666666777888999::::::;;;999::::::;;;::::::999999::::::::::::::::::::::::999999999999999999888777777777666666555666666666666666666555555555555444555555555555555555555555111333555555333222333333555555555444333333444444666666666666777888999::::::<<<===<<<:::888888999999999:::888666444555555555666777999999::::::;;;777666555555666777666555333333333333333333333333111222333444666777888888555555555555666666777777666666666555555555555555222222222222222222222222333444555444333222333555999999888888888888888777555555666666777888999:::888888888888888888888888999999888888888777777777777777666555444444444444666666777777666666555444555555555555555666666666333444555666777777777777444555777999;;;;;;;;;;;;444444333333333222222222111111111111111111111111111000000////////////000,,,------......//////////////////......---------,,,,,,+++++++++,,,,,,---......000222555555333111,,,,,,,,,++++++...222666>>>555///000222111//////000000//////...---------//////000222555777:::;;;555555555555444444444444222333333444555666666666888888999:::;;;;;;;;;;;;:::??????BBBJJJPPPccc000000000000000111111111......//////000000111111000000000111111111111222///000000111111111111000//////000111333555777888666666666666777999;;;===::::::;;;<<<>>>??????@@@>>>>>>?????????>>>======999;;;<<<<<<:::999999999<<<<<<<<<======<<<<<<;;;888888:::;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>??????>>>=========>>>>>><<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????BBBDDDFFFCCC???<<<<<<>>><<<<<<;;;;;;;;;<<<======<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDCCCBBB???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888888888888777777777888888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999888888777777888888999555555666777888999999:::666666666666666666666666222444666666555333333333555666777666555555666777555555555555666888999:::;;;===>>>===;;;999999999888999:::999777666777888666888:::999888777888888777666555555777777666555444444444444333333333333222222444555777888999:::555555666666666666666666555555555555555555555555333333333333333333333333333444555555444444555777888888888888888888888888666666666666777888:::;;;777777888888888888888999777777777666666666555555888777666555555555555555777777888888777666555555666666666666666666666666444444555666777777666666444555888:::<<<<<<<<<<<<333333222111111111111222111111111111111111111111111000000//////000000000---...//////000/////////++++++++++++++++++++++++,,,,,,+++++++++,,,------...---...000222222000///,,,,,,,,,++++++,,,///222222,,,***---111000000111000//////......------,,,//////000111333555777888555555555555555555555555222333333444555666777777888999::::::;;;;;;;;;;;;:::??????BBBJJJOOOaaa~~~222222222222222222222222000000111111111111111111111111111222222222333333000111222333444333333222000000111222444666888999777666666666888:::===>>><<<======>>>???@@@@@@AAA???@@@@@@AAA@@@???>>>===;;;===>>>===;;;:::;;;=========>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>???>>>>>>>>>>>>??????@@@======>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA@@@CCCEEECCC>>>;;;<<>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????@@@BBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@??????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>============888999999:::::::::::::::;;;;;;<<<<<<=========>>><<<======>>>>>>>>>==============================;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;666777777888999:::;;;<<<777777777777777777777777666888;;;;;;:::888777777444777999999888777888:::666666666777888999;;;<<<;;;===>>>===;;;:::::::::666777999999777777888:::777999::::::777666666888777666555666777888777555555555555444444444333333444444555555666666777777666666777888888888888888777777777777777777777777333333333333333333333333333555777888777888999::::::::::::::::::::::::::::::999888888777888999:::777777777777888888888999777666666666666555555555777777666666555666666666666666777888888888777777666666666666666666666666555555666666666666666555555777888999::::::999999444444222111111111222333111111111111111111111111111000000000000000111111///000111111111000///...******++++++,,,---------,,,,,,,,,,,,,,,---......,,,+++***+++------,,,+++---......---,,,+++---///,,,)))***...///------000....../////////000000000000000000000111222444444333333333444444555555666333333444555666777888888666777999:::<<<<<<<<<<<<;;;@@@@@@CCCJJJNNN```|||444444444444444444444444333333222222222222222222222222222333333444444444111222444555555555444444222222222333555666888999777777666666888:::===???>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>===???@@@>>>;;;;;;===@@@===>>>>>>?????????>>>>>><<<<<<;;;:::::::::;;;;;;:::;;;===>>>??????>>>>>>>>>=========>>>???@@@@@@>>>?????????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB===AAADDDBBB>>>;;;===@@@>>>>>>======>>>???@@@@@@>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????@@@BBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????=========>>>>>>@@@AAAAAA@@@@@@??????>>>>>>======;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888333666999::::::999999999444777;;;<<<:::999:::<<<999999999:::;;;<<<>>>???;;;===>>>===<<<::::::;;;444666888888777777999;;;555888;;;:::888777999;;;888666555666777888777555666666666555555444444444666666555555555444444444777888999:::::::::::::::666666666666666777777777444444444444444444444444444666999:::::::::<<<===========================>>>===;;;999888888888888666666777777888888888888888888888888777777777777777777666666666666777777444555666777999999::::::666666666666666666555555555666666666666666555555777888888999888777666555777666555444333444555555111111111111111111111111111000000000000000111111000111222222222000///...,,,------...///000111111,,,,,,,,,,,,------...///000...,,,,,,---......---...///000///---,,,,,,---...---///222000+++***---------...000111333444444000000//////000000111222111111222333333444555555333333444555666777888999333555888:::<<<>>>>>>>>>;;;@@@@@@CCCJJJNNN```|||222222222222222222222333222222222333333333444444000/////////000111222222111666999888333000000222555333222444777999888666:::999888777777999;;;======>>>???@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@>>>>>>===????????????????????????AAABBBBBB@@@<<<:::<<<>>>>>>>>>======<<<<<<<<<;;;???????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCC>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDD@@@===;;;<<<>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@@@@??????>>>AAA@@@@@@AAACCCCCCAAA???@@@??????????????????@@@???>>>>>>>>>>>>>>>>>>???DDDBBBAAAAAAAAA@@@===;;;<<<<<<<<<<<<===>>>@@@@@@BBB???===>>>AAABBBAAA@@@????????????????????????>>>@@@AAABBBAAABBBDDDEEE>>>???@@@AAA@@@>>><<<;;;>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;999999888777888999;;;<<<:::::::::;;;;;;<<<<<<<<>><<<999888777777888:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999888888888888777777777777777555555555555555555555555555555555555555666777777777777777777777888888888999888777666555444444444666777888999999888777666555999<<<<<<888777999<<>>==================<<<;;;:::777555333222::::::999999888777666666444555666777777666555444666777777777888888888999555555666888888999999999888888777777777777888888666666666666777777777777666777999::::::999777666444444333333222111111000333333333222222222111111111222222333333222222111111111111000///......---......---------......///)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---........................---------------...//////------......///111222333000111111111111222222222222555777666333111222444555555555666666777888999555666888999::::::999888;;;@@@???BBBHHHLLL\\\www555444444333333222222222111111111222333444444555444444333222222222333333555999<<<;;;777444444666777555555666999;;;:::999999888888888999:::<<<===??????@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>;;;999;;;===>>>>>>>>>======<<<<<<<<<===============>>>??????AAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@??????AAABBBCCCHHHDDD@@@???@@@AAA@@@??????>>>======<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@AAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@???>>>>>>???AAABBBBBBAAA===<<<<<<======???@@@@@@BBB@@@>>>???BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHGGGGGGHHHIII@@@@@@AAABBBAAA@@@>>><<<>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888999;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;::::::;;;;;;============<<<;;;:::999888888888777777666666666555555555555444444444333666666555666666666777888888999999:::;;;<<<======999888777666555555555666777888999::::::999888777666:::===<<<999888:::<<>>============>>>@@@@@@???>>>===;;;999888;;;;;;::::::999888888888666777777888888777777666:::999888777666555444333555666777888999999999999888888777777777777888888777777888888888999999999777888:::;;;;;;:::888777666555555444444333222222333333333333222222222222000111111111111111111000222222111000000///......------,,,++++++,,,,,,,,,+++---///////////////111...------------------...------------------------......------......///000///////////////000111222000111111111111222222222222444555555333222222333444444444444555666777888777777777777777999:::;;;<<>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB????????????????????????>>>??????===<<<;;;<<<>>>>>>>>>>>>>>>>>>=========>>>>>>======>>>>>>???@@@CCCBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBBBBJJJFFFBBB@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB???>>>===>>>AAADDDDDDDDD============>>>???@@@@@@BBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLMMMKKKJJJIIIIIIAAABBBCCCCCCBBBAAA???>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<>>>>>>>>>===============<<<======>>>>>>======<<<===<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>===<<<;;;999999888777777666555555666666666555555444444333666666777777777888888888999999:::<<<===>>>???@@@999888888777777888888888999:::;;;;;;;;;;;;:::999999<<>>;;;999;;;===@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;:::::::::999999999999999999::::::999888777555444333222666777888999999::::::999888888777777777777888888999999:::::::::;;;;;;;;;888999:::;;;;;;:::999888888777777666666555444444444444333333333222222222000000000000000000000000222222222111000000//////------,,,+++************+++---///000000///000222........................,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111111111000000000000111111000111111111111222222222333222222333555555444222333333333444444555666777:::999777666666999<<<>>>===AAA???BBBHHHJJJXXXqqq555555444444333333222222444444444444444444444444444333333222222222333333555777999999777666666777555555666777888:::::::::777888:::<<<>>>?????????@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD????????????????????????AAAAAAAAA@@@??????@@@AAA?????????????????????>>>AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAABBBBBBCCCDDDBBB>>>======>>>@@@BBB@@@???>>>>>>>>>>>>??????>>>=========>>>>>>???@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCCCCEEEBBB@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEECCCAAAAAABBBCCCCCCBBB>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKLLLJJJHHHFFFEEEBBBBBBCCCCCCBBBAAA??????;;;<<<===?????????>>>============>>>>>>?????????=====================>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::999888777666666777777777777777777777777777888888999999999999999999999::::::;;;<<<======999999999999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;===???@@@@@@>>><<<===>>>AAAAAA@@@???????????????@@@AAAAAAAAAAAA@@@????????????>>>>>>===============<<<;;;::::::;;;<<<===888888888888777777777777888888999:::::::::::::::888888777777777777888888::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999888777777666666555444444444444333333333333000000000000000000000000222222222222111111000000000///...,,,,,,+++++++++,,,...//////...------............//////.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111222222111000000000000000000000111111111222222222444222111333777888666333444444444444555666777777;;;:::999888999;;;===>>><<>>AAAHHHJJJWWWooo111111222222333333444444888888777666555444333333222222222222333444555666444555777777666666666777666666888888999:::;;;<<<999:::;;;===???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>><<<<<<===???AAA???>>>>>>===>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBB>>>>>>???@@@AAABBBBBBCCCEEECCC@@@???AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDIIIGGGEEEDDDDDDDDDCCCBBB@@@????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJHHHEEECCCCCCBBBBBBBBBAAAAAA@@@??????===>>>AAACCCDDDCCCAAA@@@===>>>???@@@AAACCCDDDDDD@@@@@@@@@@@@@@@@@@@@@???========================???>>>>>>>>>===<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;:::999888777888888999:::;;;<<<<<<888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@???>>>===???AAABBBBBBAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<===>>>???;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;:::888888777777777777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999888777777666666555555555444444444333333222111000000000000111222222222222111111111111111222111000///......------///000111000---+++++++++,,,---............---,,,------------------------///////////////000111111333222111000////////////000000111111111222222222666444222444888999777444555555555555666777888999999:::;;;<<<============;;;===<<>>???;;;<<<===>>>???@@@AAABBBAAAAAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>===>>>@@@>>>>>>>>>>>>>>>>>>???@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCAAA@@@BBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFGGGGGGEEEDDDAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???@@@CCCFFFHHHIIIGGGEEECCC??????@@@BBBCCCDDDEEEFFFAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>============???@@@@@@???>>>===<<<;;;??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@?????????@@@AAABBBCCCDDDAAAAAABBBAAAAAA@@@???>>>??????>>>======<<<;;;;;;999::::::;;;<<<===>>>>>>999:::;;;<<<===<<<;;;;;;??????>>>>>>===<<<<<<;;;===============>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777777777888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666555555555444444444222222000000000000222222111111111111111111111111111111000///.........///111222222111...,,,,,,,,,,,,---...//////...---,,,........................//////......//////000111111111000//////...//////000111111111111222222222555444444555777777666444666555555666666777888999888999;;;<<<======<<<;;;;;;===;;;???HHHJJJUUUjjj111222222333333444444444555555555555444444444444333333333333444555777777666555555666777888999999888:::======<<<<<<>>>@@@???>>>>>>>>>???@@@BBBCCCBBBCCCEEEFFFHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIFFFCCCCCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDCCC@@@??????AAA???????????????@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???AAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBDDDFFFHHHHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAA@@@CCCFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAADDDGGGJJJJJJHHHDDDBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAA@@@????????????>>>>>>>>>======>>>??????@@@@@@???>>>===>>>>>>???@@@AAABBBBBBCCC@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;???????????????>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@???????????????>>>>>>>>>======<<<<<<=========<<<<<<;;;888888777777777777888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;===<<<<<<;;;::::::999999666666666666555555555444222111///......///111222000000000000000000000000...------,,,,,,,,,---------///000000...------...,,,...///000000///...,,,------------------------......------......///000//////...............///000111111111111222222222333444555555444333333333555555555555666777888888777777777888999999::::::>>>???<<>>>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEMMMJJJGGGFFFGGGGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBAAA@@@???>>>===999===AAABBBAAA@@@BBBDDD@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEEEECCCBBB@@@>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAABBBDDDFFFHHHFFFBBB???BBBBBBAAA@@@@@@AAAAAAAAA???BBBFFFGGGDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCC???BBBEEEHHHHHHEEEAAA???CCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@>>>===@@@?????????>>>>>>======<<<===???@@@AAAAAA@@@@@@======>>>???AAABBBCCCCCC@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>===============<<<<<<<<>>===<<<;;;:::999999:::;;;===>>>???>>>===;;;======>>>>>>?????????@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????AAAAAAAAAAAA??????;;;<<<===>>>???@@@AAABBB<<<===============<<<<<<888888777777777777888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;>>>>>>>>>===<<<<<<;;;;;;777666666666555555555555111///...------...///111///////////////000000000*********)))******++++++(((***,,,---,,,,,,---......///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......------------......000111111111111222222222111333666444111///000222444444444444444555777777777666444333444666999;;;AAAAAA===???FFFFFFMMMaaa