BM6P6(@ hhhiiikkkmmmooopppqqqqqqwwwyyy{{{yyytttnnnhhhfffddd```YYYTTTOOOKKKGGGDDD<<<>>>???======???@@@???>>>BBBGGGJJJPPPaaa^^^VVVLLLGGGGGGGGGFFFCCCCCCBBBAAA@@@BBBDDDGGGIIIFFFCCC@@@?????????>>>===<<<===<<<;;;::::::<<<>>><<<999888;;;AAACCCAAA>>><<<<<<;;;:::::::::;;;;;;<<<;;;<<>>???JJJNNNWWWhhh~~~zzz{{{{{{{{{uuuzzzuuusssuuuuuuuuu{{{iiijjjlllnnnpppqqqssssssxxxxxxxxxuuuqqqlllfffccc___[[[UUUPPPLLLHHHDDDBBBBBBBBBAAA??????@@@AAAAAA@@@BBBFFFMMMYYYlllmmmWWWPPPHHHEEEEEEFFFDDDBBBAAA@@@???>>>@@@BBBEEEGGGEEECCC@@@>>>>>>>>>===<<<;;;<<<===<<<;;;:::<<<===<<<:::999<<>><<<===@@@@@@AAAGGGNNN^^^uuu}}}vvvkkk^^^TTTPPPLLLHHHGGGIIIJJJIIIGGGKKKMMMOOONNNLLLJJJJJJJJJFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGIIIKKKHHHIIILLLPPPTTTXXX[[[\\\___```aaacccccccccaaa```____________^^^]]]\\\[[[WWWWWWZZZ___bbbdddjjjpppmmmSSS@@@:::<<<888777666666555555666666555555444444444333333333333333333333222222222222111111111222111111000000000000000000000000000000000000000000000000000000000000000000111111111111000111333333111111111222222222222333333333444444333444444555666666777777999999999888888888888888<<<;;;;;;;;;<<<<<<===>>>>>>DDDMMMWWWggg~~~~~~xxxssstttpppoooppppppooossszzz~~~jjjkkklllmmmooorrrtttuuuyyyvvvqqqooolllhhhbbb^^^WWWTTTNNNJJJGGGEEEBBB@@@AAA???======>>>@@@@@@AAABBBEEEKKKWWWiii|||www\\\PPPLLLFFFDDDEEEEEEDDDBBBAAA@@@???>>>???AAADDDEEEDDDBBB???=========<<<;;;:::<<<>>>>>>===;;;;;;<<<;;;;;;;;;>>>AAAAAA===999::::::<<<<<<===<<<;;;:::>>><<<===@@@???>>>AAAFFFMMMaaa~~~vvvfff[[[UUURRROOONNNPPPPPPNNNLLLMMMOOORRRRRRPPPMMMLLLLLLGGGFFFFFFFFFHHHJJJLLLMMMJJJIIIIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHHHHIIIHHHGGGGGGFFFIIIJJJKKKKKKLLLLLLLLLMMMKKKNNNSSSYYY___dddgggiiikkkmmmoooooommmjjjhhhhhhcccdddddddddbbb```^^^]]][[[YYYXXXYYYYYY]]]hhhtttoooXXXGGG<<<999999777777666555555555555666444444444444333333333333222222222222111111111000111222222333333333222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111//////000222222222222222333333333333333444444555555666666666777777777777777777777777;;;;;;:::::::::;;;<<<<<<999@@@GGGJJJPPPccczzzwwwsssooopppnnnnnnooonnnmmmoootttzzzyyyxxxyyy|||iiiiiijjjkkkmmmppprrrtttxxxrrrjjjfffeeebbb]]]WWWPPPMMMIIIFFFDDDCCCAAA???>>>;;;;;;>>>@@@AAABBBDDDGGGQQQ___mmm|||eeeWWWNNNKKKHHHFFFFFFFFFCCCAAABBBAAAAAA@@@AAACCCEEEFFFCCCAAA>>><<<<<<<<<;;;:::999<<>><<<;;;;;;;;;;;;<<>>===<<<;;;===;;;;;;??????======AAAGGGSSSiii~~~www~~~vvvjjjbbb___\\\\\\^^^]]]ZZZWWWSSSVVVYYYZZZXXXTTTRRRQQQMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPNNNMMMKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLNNNOOOPPPQQQQQQUUUYYYaaaiiiqqqwwwzzz|||}}}~~~~~~zzztttnnnjjjiiiddddddeeeeeecccaaa^^^]]]ZZZYYYYYYYYYZZZbbbtttuuuXXXGGG@@@<<<999888777666555555444444555555333333333333333333333333111111111111000000000000000111222333333333333333000000000000000000000000///////////////////////////000000000111111111111000000000///---...000222111222222222222333333333333333444444444555555555555555555666666777777777:::::::::999999:::;;;;;;999???DDDCCCDDDPPPhhh{{{}}}uuusssrrrnnnqqqrrrssstttsssrrrsssuuuyyyxxxxxxyyy|||~~~|||zzz|||gggggghhhiiikkkmmmnnnooossslllccc^^^]]][[[VVVQQQLLLIIIEEECCCBBBBBB@@@???@@@===>>>CCCDDDDDDGGGNNNXXXkkk~~~wwwpppZZZUUULLLJJJHHHFFFEEECCCAAA@@@AAAAAA@@@@@@AAABBBCCCDDDCCC@@@===<<<<<<<<<;;;:::999<<>>>>>>>>===<<<:::888999===>>><<<<<>>EEEQQQ[[[vvvxxxvvvtttqqqqqqtttwwwwwwvvvwwwwwwwwwwwwwwwxxxzzz}}}~~~yyywwwyyy||||||}}}dddeeeggghhhiiijjjjjjjjjjjjeee]]]XXXUUUSSSOOOLLLIIIFFFCCCAAAAAAAAA@@@???@@@===>>>BBBCCCDDDPPP___zzzxxxppp```QQQOOOIIIGGGFFFCCCAAA@@@???>>>???>>>>>>>>>??????@@@AAACCCAAA>>><<<<<<<<<;;;:::999<<>>===;;;888666888999;;;===>>>???>>>>>>:::777777;;;===<<<<<<>>>AAAAAAFFFQQQ[[[lll}}}sssjjjfff___eeemmmtttyyy~~~~~~sssiiidddZZZXXXVVVSSSQQQPPPPPPPPPSSSTTTUUUXXX\\\aaafffiiihhhfffccc```]]]ZZZXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSOOOOOOPPPPPPRRRSSSUUUVVVUUUWWWXXXWWWWWWYYY___eeeqqqyyy~~~rrrhhhbbbWWWWWWWWWXXXXXXXXXYYYYYYUUUYYYbbbppp|||yyyYYYJJJ===;;;===<<<:::888555555444333333333333444222222222222333333333333111111111111000000000///,,,,,,...///111111222222000000000000000000000000000000000000000000000000000000000000111111111111///000000000......///111111111111111222222222222333333333333333333333333222222333444666777888888;;;;;;:::999999999::::::888888999;;;>>>AAAEEEHHHZZZsss}}}zzzwwwssstttyyy{{{yyyxxxyyyyyywwwuuuuuuvvvyyy|||~~~}}}{{{wwwuuuxxx~~~|||{{{{{{|||ccceeegggiiiiiihhhfffeeebbb^^^YYYTTTOOOKKKIIIHHHFFFDDDAAA???@@@@@@???>>>@@@<<<>>>BBBEEENNNfffuuuooopppZZZNNNJJJFFFFFFDDDBBB@@@@@@AAABBB>>>>>>>>>>>>????????????DDDAAA>>>=========<<<;;;:::===???@@@>>>===<<<===:::;;;<<<<<<;;;999888888999999:::<<<===???@@@@@@===888666:::<<<;;;;;;<<<>>>===AAAGGGJJJUUUsss{{{rrrllliiibbbeeeiiilllppptttyyy||||||}}}wwwiiieee^^^XXXVVVYYY]]]aaaffffffhhhlllqqqxxx~~~|||xxxsssnnnjjjgggfffffffffeeedddbbb```^^^]]]XXXXXXWWWXXXZZZ]]]aaacccgggjjjllliiifffiiisss}}}~~~rrreee\\\SSSRRRRRRSSSTTTWWWZZZ[[[]]]cccqqq{{{aaaKKKCCC===<<<<<<:::999;;;555444444333222333333333111111222222222333333333222222111111111000000000+++,,,---///000111222222000000000000000000000000000000000000000000000000000000000000111111111111...000222111000///000000111111111111222222222222333333222222222222222222222222333555666888999999<<<<<<;;;:::::::::::::::999999;;;<<<>>>@@@BBBCCCHHH\\\www}}}~~~~~~zzzxxxxxxzzz|||~~~~~~|||yyywwwuuuxxxccceeehhhjjjjjjhhheeeccc\\\[[[XXXRRRLLLGGGFFFFFFEEECCC@@@>>>>>>>>>>>>===CCC@@@BBBHHHNNN^^^sssrrrvvvkkk[[[QQQIIIFFFFFFEEECCCBBBCCCFFFHHH@@@@@@@@@@@@@@@AAAAAAAAADDDBBB???=========<<<;;;;;;===??????>>>=========:::;;;<<<;;;:::999999999999999:::;;;===???@@@BBB???999666999;;;:::999;;;======BBBEEEBBBGGGaaa~~~zzzsssooonnnhhhiiijjjkkklllpppuuuyyyqqqwwwyyynnnfffeeekkktttzzz~~~{{{zzz|||{{{zzzwwwtttqqqnnnllliiihhhggggggjjjnnnsssvvv~~~||||||pppbbbWWWYYYXXXWWWXXX[[[___ccceeegggnnn||||||dddMMMAAA<<<999888666222333777555444333333222222333333111111111222222333333333222222222222111111111111+++,,,---///111222333333000000000000000000000000000000000000000000000000000000000000111111111111...000222333111000000000000111111111111222222222333222222222222222222222222222333555777888999:::===<<<;;;;;;::::::::::::555777999::::::;;;>>>AAAAAAPPPcccuuu~~~~~~{{{xxxvvvzzzcccdddfffhhhiiieee```[[[TTTRRROOOKKKGGGDDDBBBAAACCCAAA???@@@AAAAAA===:::???CCCEEEEEETTTxxxooofffjjjuuu___UUUMMMEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<===>>>>>>===;;;999888????????????>>><<<;;;:::999888888888888888999999::::::;;;;;;<<<===>>>>>>;;;;;;:::999888888888888<<<>>>@@@@@@BBBIIITTT\\\}}}yyyuuusssqqqnnnjjjiiijjjlllllllllnnnqqqwww~~~lll\\\______aaaeeekkkppptttuuu{{{{{{rrryyysssZZZLLLGGG;;;:::888777777777555333333333333333333333333333333222000//////000222333111111111111000000000000...//////000111222222222444222000///...///000111............////////////000000000000000000000000111222222333333222222111333333333222222111111111///111444555444333333444333333333444555666777777::::::::::::999888777777:::::::::;;;<<<===>>>???CCCGGGJJJYYYqqq|||||||||eeeeeefffggggggccc]]]YYYPPPOOOLLLHHHEEEBBBAAA@@@???===<<<===???@@@>>><<<===AAAEEEMMMcccyyyeeeeeeqqqjjjXXXPPPJJJGGGBBBBBBBBBBBBAAA@@@???>>>@@@@@@?????????>>>>>>>>>============<<<;;;::::::>>>??????>>>===<<<;;;:::999888888777777888999999999999::::::;;;<<<<<<===;;;:::999999888888888888888:::<<<<<<<<>><<<@@@@@@JJJ^^^rrrcccbbbbbbaaa```\\\VVVRRRLLLKKKHHHEEEBBB@@@???>>><<<;;;;;;===???AAA@@@???===AAAIIIXXXvvv}}}hhh___kkkttt^^^SSSJJJHHHJJJAAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===============<<<;;;:::999888888777777777888888888888888999::::::;;;;;;999999999999999888888888666888:::999999<<>>>>>=========>>>@@@AAABBBBBB@@@EEEPPPfffqqqiiilllfffXXXRRRIIIFFFKKKCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;======;;;<<<<<<<<<<<<;;;;;;:::999888888777777777777888777777777888888888999999888888888999999999999888777999:::;;;;;;===AAADDDEEEUUUpppzzzvvvsssqqqlllnnnoooqqquuu{{{}}}~~~sssmmmjjj|||iiiUUUIIICCC???<<<888777555555666555444222222222222222222222222222333333111000000000000000111000000000////////////////////////000000111111111000////////////000000............////////////////////////////////////000000111111111111000000000000111111222222333333333444444444444666999;;;999777555444333555666888444555666777888888888888666666666777888999:::;;;;;;@@@??????GGGRRRppp~~~ZZZWWWSSSPPPNNNKKKGGGDDDEEEDDDCCCAAA@@@?????????===>>>>>>>>>>>>@@@AAACCCCCCKKK[[[tttvvvvvv~~~vvv[[[TTTQQQHHHCCCFFFBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<999::::::;;;;;;;;;::::::999888888777666666777777666666666777777777777777666777888999999999999888777888:::;;;===???BBBDDD???JJJ^^^xxx{{{xxxoooooonnnnnnnnnqqqwww}}}|||{{{||||||pppnnntttmmmcccUUUKKKFFFBBB<<<777777555444444555555333222222222222222222222222222333333222222111111111111000000000////////////...///////////////000000000//////////////////000000............///////////////////////////////////////000000111111000000///000000000111111222222222222333333333222444777999888777555444444444666777333444555666777888888888555555555666777888999:::555<<<======AAAHHHbbb|||xxxxxxzzzxxxWWWTTTOOOKKKIIIHHHFFFDDDCCCBBBAAA@@@????????????<<<===>>>======>>>AAADDDHHHVVVkkk}}}{{{fffSSSNNNMMMGGGAAA@@@????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999777888999:::::::::::::::999888888777666666666666666666666666666666777777444555777999::::::999999666777777999;;;>>>AAACCCAAAHHHWWWkkk~~~tttqqqnnnnnnnnnnnnrrryyyzzzyyy|||{{{qqqnnnxxxpppPPPKKKEEECCCBBB???999333555444333333444444333111222222222222222222222222111111111111111111111111000000////////////......////////////////////////......////////////000000............//////////////////////////////////////////000000000000//////000000000111111111111111111222333222222222444666555555444444444555555555222333444555666777777666444444555555666888999:::333;;;===>>>AAAFFF\\\~~~zzzzzz|||zzzSSSOOOJJJFFFEEEEEEDDDCCC@@@??????>>>>>>?????????===???@@@@@@@@@BBBGGGKKKUUUhhhfff[[[NNNHHHHHHHHHDDD@@@????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888888888888777666555666777888999::::::::::::999999777666666555555555777777777666666666666666333444777999::::::999999888777666777999===???@@@CCCIIITTT```jjjwww}}}wwwsssttttttsssuuuzzz{{{{{{|||uuuwwwnnnUUUBBB???===<<<===<<<888555444333222222333333222111111111111111111111111111---...///000000111111111000000/////////.........////////////////////////---......//////000//////............////////////000000000000000000000000...//////000000//////...111111111111000000000000111222444444222222222333111222333444555555444444222333444555555555555555444555555555666888999:::666<<<===>>>DDDIII^^^~~~}}}OOOJJJEEEBBBAAAAAABBBBBB>>>>>>=========>>>>>>??????AAACCCDDDEEEHHHNNNRRRbbbxxx|||}}}xxx[[[VVVMMMEEEFFFKKKJJJDDDAAAAAAAAA@@@@@@???>>>===;;;;;;;;;:::::::::999999777888888888777666444333555666777888999:::::::::999999777666555555555555777777777777777666666666222444666999::::::999999;;;999777666999<<<>>>???>>>DDDNNNTTTTTT[[[qqq}}}yyy{{{|||zzz{{{~~~}}}|||sssvvvpppVVVAAA<<<:::777555555666666666444222111222333333222111111111111111111111111111***+++---...//////000000000/////////............///////////////.........------...///000000//////............/////////000111111111111111111111111......////////////......222222111111000000//////111333555555444222111222...000333555666555444333333333444444555555444444555555555555777888999:::555:::999;;;BBBHHH^^^}}}ttthhhfffqqq}}}|||~~~}}}~~~IIIGGGDDDAAA?????????@@@;;;@@@AAA???<<<===@@@BBB@@@@@@CCCGGGGGGJJJWWWgggzzzyyyxxxjjjTTTPPPKKKHHHHHHIIIIIIJJJBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999::::::555666888:::::::::888777777777777777777777777777777777777777777777777777666555555555555444444444555666666666666666555555777999999777555777>>>EEELLLJJJIIIFFFDDDJJJ[[[lll}}}~~~~~~}}}zzzsssqqqTTTEEECCC;;;:::999777666444333222222222222111111111111000111111111111111111111111000000000000000000000000000000000000////////////........................---------............///222222111111000000//////000000000000000///......000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333444444444555555555555555666666777888999888666888===>>>DDD]]]xxxkkkWWWQQQ[[[iiippp}}}~~~EEECCCAAA>>>===<<<======>>>@@@AAA???======>>>???CCCBBBEEEKKKPPPZZZlll}}}xxxtttzzzooo\\\RRRNNNIIIFFFFFFGGGGGGGGGDDDCCCAAA@@@>>><<<::::::::::::999999888888999999555666888::::::999888777666666666666666666666666666666666666666666666666666555555555555444444444555555666666666666555555666888999888666999@@@FFFMMMJJJFFFBBB???AAANNN[[[uuuwww]]]HHH>>>>>>999999888777555444333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000/////////...........................---------............///////////////......------000000000000000///......////////////////////////////////////////////////000000111111111222222222222222222222333333333333333333333444444444444555555555555555666777888999999777999<<<<<>>??????@@@@@@AAABBBEEEHHHOOO[[[hhhxxxuuukkktttbbbUUUNNNKKKFFFCCCCCCDDDDDDCCCEEEDDDBBB@@@>>><<<:::999999999999888888777777777666777888999999999888777666666666666666666666666666666666666666666666666666555555555555444444444555555666666666666666555555777999888888<<>><<<<<>>>>>>>>???>>><<<<<<@@@CCCDDDFFFIIIIIITTTggg}}}ttthhhhhh|||qqq[[[SSSLLLHHHDDDBBBBBBBBBAAAAAACCCBBBAAA@@@>>><<<;;;;;;:::::::::999999888777777666777888888999888777777666666666666666666666666666666666666666666666666666555555555555444444444444555666666666666666666555777888999;;;>>>CCCGGGGGG@@@<<<=========@@@DDDRRRddd~~~sssUUUCCC===999777777555555555555444444444444222222222111111111000000111111111111111111111111////////////////////////000000/////////.................................---------............///000000000000000000000000...///////////////......////////////////////////////////////////////////000000000000111111111111222333333333333444444444222222333333333444444444555555555555555666888888:::999:::<<<;;;<<>>;;;;;;@@@BBBCCCHHHNNNSSSjjjxxxjjjeeekkk~~~bbbSSSNNNJJJGGGDDDBBBAAAAAA@@@????????????>>>>>>>>>======;;;;;;;;;;;;:::999888777777777777888888777777777555555555555555555555555555555555555555555555555666555555555555444444444444444555666666666666666555777999:::<<<>>>BBBDDD@@@;;;888;;;=========@@@MMMSSSbbbvvvlllXXXCCC;;;;;;:::666444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////////////////............////////////////////////---------............//////////////////000000000......////////////......................................................//////000000000111111111222222222333333333444444222222222333333333444444444444444444555666777888888888:::<<<<<<>>>FFFOOOYYYaaabbbUUUEEE===>>>@@@CCCIIIPPPVVV]]]kkk~~~<<<<<<======>>>>>>>>>>>>@@@<<<<<>><<<<<<===============>>>;;;<<<<<<<<<;;;999888666888888777777777666666666555555555555555555555555555555555555555555555555666555555555555444444444333444555666777777777777777888999;;;<<<>>>??????<<<777666999:::999999;;;DDDDDDKKK[[[qqq|||yyy}}}lllPPPCCC888777:::888444222333333333333222222222222222222222111111111111000000000000000000000000000000000000000000000000000/////////.........------////////////////////////---------............///,,,------------.........------.../////////....................................................../////////000000000111111111111222222222333333333222222222222333333333333444444444444555666777888888888999:::<<<@@@EEEJJJTTT\\\___SSSDDD<<<;;;<<>>??????@@@@@@@@@>>>@@@EEEEEEFFFUUUgggrrreeelllxxx~~~cccWWWPPPJJJGGGDDDBBB@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;999666555888888777666666666666666555555555555555555555555555555555555555555555555666555555555555444444444333444555666777777777777999999:::;;;<<<<<<;;;:::777555555888999777888<<<:::;;;AAAKKKVVViii~~~|||}}}|||~~~xxxuuu~~~gggSSSAAA:::555666777555444555333333222222111111111000222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------////////////////////////---------............///,,,,,,,,,---------......,,,---......//////......................................................////////////000000000111000000000111111111222222111222222222222333333333444444444444555666777777888888888888;;;???CCCEEEIIISSSXXXQQQFFF???<<<;;;>>>CCCHHHHHHGGGJJJRRRZZZbbbuuu===>>>???AAABBBBBBBBBBBB???>>>CCCJJJLLLOOOccczzz{{{hhhaaapppmmmXXXRRRNNNHHHEEECCC@@@??????>>><<<;;;===<<<<<<;;;::::::999999999:::;;;;;;:::777555333888888777666666666666666555555555555555555555555555555555555555555555555666666555555555444444444333444555666777777777777:::::::::;;;<<<;;;999777444333666999:::999<<>>>>>999666666555222444999333333222222111000000///222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000---------.........//////........./////////000000,,,,,,---.../////////...................................................////////////000000000000///000000000000111111111111111222222222333333333444444444444444555777777999999777666999>>>AAAAAA:::EEENNNLLLEEE@@@<<<999;;;???BBBDDDDDDEEEHHHJJJGGGYYYsss@@@>>>>>>BBBBBB@@@@@@DDDAAAGGGGGGIIIRRR]]]vvvooolllpppuuuaaaWWWNNNJJJKKKGGGEEEBBB>>><<<;;;;;;<<<=========>>>===<<<<<<;;;:::::::::999999999888888666777888666222111333555555555555555555555555555666666666555444444333333444444444444444444444444444555777888999999999888;;;;;;:::999888777666555555555555555666666666666::::::;;;===@@@HHHYYYhhhwwwtttyyyzzz{{{xxxllldddkkkwww\\\III@@@AAA777666666555444444333333444444333333222111000000111111111111111111111111000000000000000000000000////////////////////////111000///...------...///------......//////000000------------------------------------------------............////////////......------------..................////////////............////////////000000000000111111111111333333333333333333333333111111222333333444555555999777777:::???AAA@@@>>>;;;BBBJJJKKKFFF@@@<<<<<<@@@CCCCCC@@@@@@EEEHHHIIIKKKKKKUUUggguuu>>>===>>>BBBCCCAAABBBFFFFFFKKKKKKRRRcccsss{{{qqqssshhhXXXQQQJJJFFFHHHEEECCC@@@===;;;::::::;;;<<<<<<======<<<<<<;;;:::;;;::::::999888777777777777888999777444222333555555555555555555555555555555555555555444444444444444444444444444444444444444555666888888888888777:::999999888777666555555555555555555666666666666777777:::<<<===AAAMMMZZZooo{{{}}}}}}tttiiidddhhhzzzrrr[[[JJJ===777666666666666555444333333333444444333222222111000000111111111111111111111111000000000000000000000000////////////////////////111000///...---......///.........///////////////------------------------....................................////////////......------------..................////////////............//////////////////000000000111111111222222222222222222222222111111222222333444444555777666666999<<<>>>===;;;999@@@GGGHHHDDD???<<<;;;>>>AAABBB???>>>CCCFFFFFFDDDBBBHHHTTT\\\cccsss???>>>???CCCDDDCCCFFFKKKMMMUUUZZZgggsssrrr}}}tttZZZOOOKKKGGGEEEFFFDDDBBB@@@===;;;:::::::::;;;;;;;;;;;;;;;::::::999:::999999888777666666555888999999777555333444555444444444444444444444444444444444444555555555555444444444444444444444444555555666666777666666555777777666666666555555555555555555555666666666666555666999<<<;;;;;;BBBJJJ[[[www~~~xxxjjjaaaaaafffwwwqqqTTTCCC===999555333666555555444444333333222333333333222111111000000111111111111111111111111000000000000000000000000////////////////////////000000///............//////////////////.........------------------------........................---............/////////......------------......---............/////////............//////////////////000000000000111111111111111111111111111111111111111222333333444444666555555777999:::999777777<<>><<<;;;:::::::::::::::::::::999888888777777777777777777777777777777888777555444444444444444444444444444444444222222333444444555666666555555555555555555555555555555555555555555444444555555444444444444444444555555555555666666666666777777:::<<<;;;999===DDDRRRkkk~~~rrriiidddcccmmm|||ppp[[[DDD;;;::::::888888444444444444333333222222333222222222111111000000111111111111111111111111000000000000000000000000/////////////////////////////////.........//////000000//////......------------------------------........................---------.........//////......------------......---------.........//////............////////////////////////000000000111000000000000000000000000000111111111222222333333555555555666777777666555444888===???===;;;:::999:::>>>???;;;;;;>>>@@@???BBB???>>>AAABBBCCCIIIRRRWWW]]]ggguuuBBBAAABBBEEEFFFIIIRRR]]]ooo~~~tttrrrzzzfffZZZNNNIIIHHHGGGFFFEEECCCCCCAAA???>>><<<<<<;;;999999999999999888888777444444555666777888888999555555666666666666444333444444444444444444444444111222222333444555666666555555555555555555555555555555555444444444444444444444333333333333333333555555555555666666666666888666777999999888>>>EEEKKK]]]rrr{{{qqqkkkkkkpppuuuzzziiiTTTHHH<<<777666444444777333333333333333222222222222222111111111111111000000000000000000000000000////////////////////////////////////////////////......//////////////////000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......------------........................////////////...////////////000000000000000000000000000000000000000111111111111111222444555666666666555555555444666888:::999888888888:::===>>>;;;:::<<<>>><<<>>><<<;;;<<<<<<===BBBGGGIIIJJJNNNUUUbbbtttAAAAAADDDHHHMMMWWWgggvvvsssjjjhhhooorrrYYYRRRJJJFFFEEEEEEDDDBBBCCCBBBBBB@@@???===<<<<<<999999999999999888888777333444555666777888999:::444444555666888999777555333333333333333333333333111222222333444555555555555555555555555555555555555555444444444555555666444444444333333222222222555555555555666666666666666444333666777888>>>DDDIIIUUUaaagggqqqxxxxxxxxxzzznnnYYYMMMBBB===999888444000111666222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////---...//////000////////////////////////.........------------------------++++++++++++++++++++++++,,,------------...............------------......,,,------------.....................////////////......////////////000000000000000000000000000000000000000000000000000000333555666666555555555666444555555666666777777777888<<<===:::888:::;;;999<<<:::999888888:::<<<>>>???@@@CCCFFFLLLTTT^^^ddd~~~CCCDDDIIISSS^^^ooouuujjjcccfffnnn~~~dddPPPMMMIIIEEEDDDDDDDDDBBBAAAAAAAAA@@@>>>===<<<;;;999999::::::999999888777666666777777777888888888444444555888<<<===;;;888333333333333333333333333222222222333333444444444555555555555555555555555555555444444444666777888555555444333222222111111555555555555666666666666555333333777999:::>>>CCCIIIRRRXXXXXX\\\mmm}}}~~~~~~||||||dddQQQEEE???<<<999888888555222333777111111111222222222222222000000000000111111111111000000000000000000000000////////////////////////////////////////////////,,,---///000000000//////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......,,,,,,---------.....................////////////........./////////000000111111111111111111111111000000000000000000000000111333666666444333555666555444333333444555555555666:::;;;888666777888666999999777666777999:::::::::;;;===>>>@@@CCCFFFIIIXXXaaapppuuuhhh]]]FFFIIIPPP]]]mmmoooccc]]]___kkk{{{oooVVVLLLLLLIIIEEEDDDEEEEEEDDD@@@@@@@@@???>>><<<;;;:::999::::::::::::999888888999999999888777777666666555555666:::>>>@@@>>>;;;333333333333333333333333222222333333333333444444666666666666666666666666555444444444555666888999666666555444333111111000555555555555666666666777555444666;;;===<<<>>>CCCEEENNNRRRNNNMMMXXXiiivvv~~~yyywwwyyy}}}}}}uuu\\\LLLBBB>>>===;;;666333555444222333777111111111111111111222222000000000000000111111111000000000000000000000000////////////////////////////////////////////////,,,---///000000000//////---.........//////000000------------------------------------------------,,,,,,,,,---------...............------.........,,,,,,,,,---------................../////////000............/////////000111111111111111111111111000000000000///////////////222555555333222444666666555333222333444555555444888999666444555555333333333222111333777888777999999999999:::>>>CCCGGGEEEKKKTTT___mmm~~~nnn___UUUKKKCCCNNNVVVbbbtttrrr```\\\___dddqqqgggVVVNNNGGGFFFFFFEEEFFFFFFGGGGGGEEECCC@@@===<<<;;;<<<<<<;;;:::999888777777777777888999;;;<<<;;;:::888666555666777888::::::::::::222222333333444555666666222222111111111111222222333333444555555444333333222222222222333333444555666555444333222333444444333333333444444444555555555555666777888:::<<<===HHHGGGHHHKKKQQQVVVYYYZZZfffnnn|||zzzzzzwwwuuuxxx|||~~~lllTTTDDD???>>>;;;777777666333111000111222333222222222111111111111000222111111111000000//////000000000000000000000000///............---------......................../////////...------,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,------------......---,,,---///111............---,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,........................////////////000000000000111000///......///000111......---...///111333444444444444333333222222222333222222333444444333111444444444444444444444444444444444555555555555666888888999999999:::::::::???AAAEEEJJJQQQ[[[eeelll|||qqqiii^^^SSSJJJDDD???===WWWiiiwwwhhhaaa]]]gggtttrrr\\\OOOJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@===<<<;;;<<<<<<;;;:::999888777777777777888999:::::::::999777666444555666777888888888888222222333333444555555666222222111111111111222222333333444555555444333333333222222222333333444555666555444333333333444444333333333444444444444555555555555666888:::;;;<<<@@@@@@AAADDDIIIMMMOOOPPPOOOUUUdddxxx|||{{{{{{{{{~~~}}}~~~|||~~~www^^^SSSDDD;;;999888666444666555333222111222222333222222222111111111000000111111111000000000/////////////////////////////////............---------...............------------------...............***+++,,,---------,,,,,,+++++++++,,,,,,------------......---,,,,,,...000---------...------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,........................------------............000///...------...///000......---...///111222333444444333333333222222222333222222444555666555333444444444444444444444444444444444444555555555555777888888888888999999999===>>>???AAADDDIIIOOOTTTZZZeeettt{{{nnnbbbZZZSSSNNNGGGAAA===;;;999777rrrnnnaaaaaaeeejjj{{{sss]]]QQQJJJGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???===<<<<<<<<<<<<;;;:::999888888777888888888888888888777777777777444444555555555555555444222333333444444555555555222222111111111111222222333333444444444444333333333333222222222333444444666555444333333333333444333333333333444444444444555555555666777999:::;;;999999;;;???CCCEEEEEEDDD@@@BBBJJJVVVeee{{{~~~}}}}}}|||~~~|||{{{}}}zzzbbbQQQDDD@@@<<<999777777666444333333333333333222222222222222111111111000000000111111000000000000/////////////////////////////////............---------///.........------,,,,,,+++,,,,,,---......//////***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------......---,,,,,,---///,,,,,,------...---------------............------,,,------......------,,,////////////////////////------------..................------------..................///111222333333333333222222222222222333333333555777888777666444444444444444444444444444444444444555555555555666666666777777777777888999:::::::::999:::===???AAAIIISSS[[[aaahhhrrryyyzzzhhhZZZOOOGGGBBB???<<<999777888888777666zzzddd\\\dddoooxxx]]]QQQLLLHHHFFFCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;:::999999888888888888888888777666666666666777555555555555555444333222333333333444444444555555333222222111111222222333333333333333333333333333333333333222222333333444555555444444333333333333222222333333333444444444555555555555666777888999666777:::===@@@AAA???===<<<<<>>;;;<<<;;;:::777555444444111222222333333333222222111111111111000000000000000000000000000000/////////////////////////////////............---------///......------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,...++++++,,,---............---..................---,,,------......------,,,////////////////////////////////////000000000000.................................///000000111222222222222222222111111111333333333555888999999777333333333333333333333333333333444444444555555555444444555555555666666666666888999999999999;;;<<<>>>AAAEEEFFFFFFIIIOOOTTTdddvvvtttdddVVVKKKEEEAAA>>>;;;:::888888999999777666rrrccccccrrreeeRRRMMMJJJGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;:::999999999999999999888777666666555555666666666666666666555444333333333333333444444444444444333333222222222222333333333333333333333333333333444333333222222333333333444444444444444333333333222222222333333333444444444444444444555666666777555666999<<>>;;;777888888555222000111222111111222333333333222222111111111000000000////////////////////////000000........................///............---------......------,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---++++++,,,---............---..................---,,,------......------,,,////////////////////////////////////000000000000////////////////////////......//////000000111111111111111111111111111111333333333555888999888777333333333333333333333333333333333444444444444555333333444444444555555555333555888999999999;;;===999;;;=========@@@EEEIIIKKKZZZhhhmmmpppxxxyyyooohhhccc`````````ZZZQQQHHHBBB>>><<<;;;999777666666666555333111}}}kkkfffpppoooVVVLLLJJJFFFCCCCCCBBBAAA@@@??????>>>??????========================::::::999999999999::::::777777777777666666666666666777777777666555444444444444444444444444444444333333222222222222333333333333222222222222333333444444333222222222333333444444555555444444333222222222222222333333333333444444444333444444555555444444666999<<<<<<999777444555999<<<;;;<<>>@@@DDDMMMSSSRRRQQQVVV]]]aaapppuuu|||wwwqqqkkkfffgggccc\\\TTTOOOKKKJJJJJJIIIGGGDDD@@@<<<888666555666555333333444444333222pppiiirrrooo\\\LLLIIIHHHBBB@@@BBB@@@???>>>===<<<<<<<<<<<<<<<<<<==================:::::::::999999::::::;;;777777888888888777666555555666666666666666555444444444444444444444444444444333333222222333333444333333222111111222333333555444333333222222222333444444555555555444333222111222222222222333333333444444333333333333333444333333555777::::::888666666666888:::999999???GGGNNN\\\kkkxxx|||xxxwww|||xxxuuuuuuwwwzzz}}}{{{cccTTTDDD>>>;;;777555666555444333333444555666777444333222000000000111111111000000000////////////........./////////000000........................///............---------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++(((***,,,------------...---------...------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------------------------------..................///000000///............000000111000000////////////000000000111111222111111222444444333222222222222222222222222222222222333333333444444444333333333444444444555555555666666555333333555666777777888777666777888999DDDIIIJJJEEEBBBDDDGGGGGGQQQUUUZZZ```fffmmmuuuzzztttlllaaaYYYUUURRRNNNKKKNNNKKKGGGBBB???=========>>>>>>===;;;888666555555777555333333444555555444xxxiiiooouuubbbSSSHHHIIIGGG@@@???DDD???>>>===<<<;;;:::::::::;;;<<<======>>>=========:::::::::999999:::;;;;;;666777999:::999888666444444444555666666555555444444444444444444444444444444333333222222333333444444333222111111222333444555444333333222222222222333444555555555444333222111111222222222333333333444444333333222222333333444444555777:::;;;999888888444333444333333888>>>:::CCCLLLTTTccczzz|||vvvsssssswww{{{oooVVVJJJ???888:::===999555444333111000111222333222111666444222000//////000111000000000000////////////---.........//////000000........................//////.........---------)))***+++,,,------...///***++++++,,,,,,------...---,,,+++***+++,,,---...---------,,,,,,+++++++++&&&))),,,---------...///............---,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111,,,---...//////...---,,,...///000111111000//////.../////////000000111111111000000111222333111000222222222222222222222222222222333333333444444444333333444444444555555555777888888777555666888:::111222444666888:::;;;<<>>???===;;;888777666777777666777777777555555555666777555222111222333222222pppeeessseeeUUUQQQLLLGGGEEECCCAAA???======<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999999999999888888888777777888666555666777888777555888777555444444555666777<<<:::777444333222333333333222222111111222222333555444222111111222444555555555444333333444444444444444444444444444444444333222111000000222444555222222222333333444444444555666777888888777666555666555444444444555777888;;;===@@@CCCKKKYYYlllzzz~~~}}}|||{{{{{{||||||```NNNGGG===<<<999666444333222222444444444444444444444444111111111111000000000000000000000000000000000000///////////////......---,,,,,,,,,---------......000000//////.........---...........................---,,,+++***)))))))))******+++,,,,,,---.........------,,,+++***))))))---.........---,,,,,,+++..................------))))))))))))***+++,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,//////.........---------........................///.........///000222333000000000000000000000000///000111222333222111111333333222222222222333333333333333333333333333333333333333444444444555555444444444555555555555666444444444555666777888999BBBAAA???===<<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCFFFGGGJJJMMMRRRWWW[[[^^^cccffflllssszzz~~~wwwssshhhaaaYYYTTTSSSPPPKKKGGG===<<<;;;:::999777666666888888777777777777888888333333333333333333333333444333333222222111111000tttpppnnn[[[RRRNNNIIIEEECCCBBB@@@???@@@???>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999777666555666777888777555777666444444444555777888;;;999777444333222333333333222222111111222222333555444222111111222444555444444333333333333333444333333333333333333333333333222111000000222333555222222222222333333333333444444555555555555444444444444444333444444555666666777888888;;;CCCPPPZZZppp}}}vvvrrrrrryyy}}}|||nnnZZZIII@@@>>>;;;:::888555444333333333222222222222222222222222111111111000000000/////////////////////////////////////////////...------,,,,,,---------.........000/////////.........---..............................---,,,,,,,,,,,,,,,***++++++,,,,,,---------......------,,,+++++++++,,,,,,------,,,++++++***..................------,,,++++++*********++++++...------------...//////......---------,,,,,,,,,//////.........---------//////////////////////////////......///000111222000000000000000000000000///000111222222222111111111000000//////000000111333333222222222222222222222222222222333333333444444444444444555555555555444444444555666777999999???>>><<<;;;999999999:::777888888999:::;;;<<<<<<>>>>>>>>>@@@BBBDDDFFFHHHIIIKKKOOOSSSXXX]]]aaabbbeeejjjpppuuuyyy}}}{{{yyywwwwwwnnnllljjjgggddd___YYYUUURRRLLLEEEBBBBBBAAA===:::999999888888777666555555666666555555555555666666222222222222222222222222111222222222222222222222{{{lll[[[RRRNNNKKKFFFCCCBBBAAA@@@???BBBBBB@@@???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999777666555555777777666555555555444444444555777888999888666444333333333333333222222111111222222333444333222111111222333444333222222222222222333333222222222222222222222222222222111000000222333444222222222111111111111111333333222222222222333333111222333333444444333333666777777555444777===BBBMMM[[[oooyyyuuuttttttyyy{{{nnnbbb___```eeeqqq~~~|||{{{{{{zzzzzz{{{~~~sss]]]NNNCCC;;;888888888777666444333333333333000000000000000000000000111111000000000000//////////////////////////////...////////////...---------------.........///////////////...............................................................+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++******------------------............---,,,++++++++++++------...///////////////...------------,,,,,,,,,...............---------////////////////////////000//////......///000000000000000000000000000000///000111111222222111111111000000//////000000111111111111111111111111222111111111111222222222222444444444444555555555555444444444555666777888999<<<;;;999888777777777777777888888888999999999999999999999999999:::;;;<<<;;;;;;<<<===???BBBEEEFFFEEEIIIMMMQQQTTTYYYaaagggqqqrrrsssqqqooonnnooopppssszzz|||yyysssnnnkkkhhheeedddeeeeeebbb___]]]\\\[[[YYYVVVTTTSSSRRROOONNNLLLKKKIIIFFFBBB???AAA===999888999999777555555555555555444444444333444333333222222333333444111111111111111111111111///000000111222222333333~~~qqq[[[QQQOOOLLLIIIEEEBBBAAAAAA@@@???BBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;888888888888777777777777777666555555666777666555444444444444444555777777777666555444333333333333333222222111111222222333333333222111111222333333111111111111111111222333222222222111111111111111111111111000111222333333222222111111000000//////333222111000000111222333000111333444444444333222666888999999888888:::<<>>???===;;;999;;;999666666888999888777333333333333333333333333333222222111111222222333111111111111111111111111000000000000111111222222~~~dddTTTMMMLLLKKKHHHDDDBBBAAABBBAAA@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;888888888777777777666666666555444555666777666444444444444444444555666666555555444333333333333333333222222111111222222333222222222222222222222222111000000000111111222333222222222111111000000000111000000111111111222222111111111000000/////////444333222111111222333444111222333555555444333333222333666777777777777777<<<>>>DDDLLLXXXiii|||{{{zzzzzzzzz{{{{{{yyytttooonnnnnnuuuzzzvvvuuurrrppppppxxx{{{~~~~~~zzztttooommmiiihhhkkkpppuuu{{{vvv```SSSHHH???888999;;;888222///222222333333333333222222111111111111111111111111000000000////////////..........................................------,,,------------.........///---------.......................................++++++,,,---------,,,,,,+++++++++++++++++++++************+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,------......---,,,,,,,,,------...///***+++,,,---...---,,,+++---------------------------.....................------------------------///////////////.........////////////////////////000000000000000111111111222111111111111111111222/////////000000111111111222222222222333333333333333333333444444444444555111111111222333444555666888777666555555555666777444444444444333333333333222222444666777999::::::<<<;;;999888999:::<<<>>><<<<<<;;;999888999;;;===@@@AAABBBAAA???>>>???@@@@@@DDDKKKOOOMMMGGGBBB@@@@@@???============;;;:::::::::::::::::::::::::::888777666777888888777555666555444333444444444333222222222333333333333444333222222111111222222333222222222222222222222222111111111000000/////////}}}|||jjjZZZOOOIIIHHHJJJGGGCCCAAAAAAAAA@@@???<<<<<<<<<=========>>>>>>::::::999999999999:::::::::999999999999888888888666555444444666666555444444444444444444444444444333333333333333333333222333222222111111222222333222222222222222222222222000000000000111222333333333333222222111000000000000000000111111111111222111111111000000000000000333333222222222222333333222222333444444444444333222222333444555444444333777555777;;;BBBLLL[[[hhhxxx}}}{{{wwwwww{{{~~~}}}}}}~~~vvvcccRRRFFFBBB@@@888111222555555444555222222333333333333222222111111111111111111111111000000////////////..............................---............---,,,,,,,,,,,,,,,---------......---------------.................................***+++,,,,,,,,,+++***)))*********+++++++++++++++*********++++++,,,,,,,,,,,,,,,---.........------++++++,,,,,,------......,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......000000000000000000000000000////////////000111222000//////......//////000/////////000111111222222222222222222333333333444333333333333444444444444111111111222333444555666666666555444444555777777555555555555555555444444333333444555666666555555777666666555666777999:::888777777777777777888888666888999999888888999:::888:::???DDDCCC===:::;;;888888777777666666666555333333444555555666777777444333222333555666555444333333333333222222222111222222222222333333333333333222222222222222222333222222222222222222222222111111000000///......---wwwlllYYYPPPJJJGGGGGGHHHEEEAAA?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999999999999999888888888888666555444444666666555444555555555555444333222222222222222333333333222222333222222111111222222333111111222222222222111111111000000111222333444444444333333222111111000000///000000111111111111111000000111111111111111111222222222333333222222222111111111111111222333333333333222222333444444444444222444777999;;;DDDNNN[[[iii}}}{{{eeeUUUHHH>>>;;;===<<<666222333555444666999222333333444444333222111111111111111111111111111000000/////////.................................------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.................................***+++,,,---,,,+++)))'''))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,------......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---------......---------.........//////------------------------+++,,,...////////////...000000000000000000000000000//////...///000111222//////............////////////000111111222333333111111111111222222222222222222333333333444444444222222222333444555777777444444333333333444666777666666666777777777777777666666777888888777666555555555555555666666777777555555666777999999888666333555777777777777999;;;888777:::???>>>999999===666777777777666555555666111111222222333444444444555444222333555666555444222333444444444333333444222222222222111111111111222222111111111111222222111111111111111111111111////////////////////////|||}}}sss[[[OOOJJJGGGHHHKKKGGGDDD@@@>>>======<<<;;;<<<<<<;;;:::999999888888999888777666666777888999777777777777666666666666666555444444555666555444666666666555444333111111111111222333333333222222333222222222222222222333111111222222222222111111111111111111222333444555444444333333222111000000//////000111111111111111000000111111222222333333000111222333333222111000111000/////////000222333111///......111333444444777666888<<<:::666999@@@DDDQQQbbbnnnxxxeeeWWWJJJDDD???999888;;;333111333666777444333666222333444555444333222111111111111111111111111111000/////////....................................------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.................................+++,,,---...---+++((('''(((((()))***+++,,,,,,---------------------------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,++++++++++++...---,,,+++,,,---...///,,,,,,,,,------.........---------.........//////........................***+++---///000000//////000000000000000000000000000///.........///111222111111000000000000111111///000000111222333333333000000000000111111111111222222333333333444444444444444444555666777888999333222222222222333555666222222222333333444444444444555666777888888777666444444555666666555555444444444555777888777444222///111333444444555777999555333555999888444666;;;333444555555333333444555333333333333333333333333555333222222333444444333///111333333333222333444222111111111000000000000111111000000000000111111000000000000000000000000------......///000000000jjj```RRRIIIFFFFFFEEECCC???BBBCCC@@@<<<:::;;;===;;;;;;<<<<<<;;;;;;::::::888777666666666666666777666666666666666666666666666666555555555444444444666666666555444333111111111222222222222111000000222222222222222111000///000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000//////000111222222444444444333333333333333000000000000111222333444333333333333333333333333333333444444555666666777;;;@@@HHHPPPYYYgggxxx~~~kkk]]]KKKGGGAAA<<<999777555444444333333222222333333444222222222111000//////...000000000000000000000000........................------------------------...---,,,,,,,,,...///000........................,,,---------......//////000///---,,,++++++,,,---...---+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,---......//////................../////////000---......///////////////111111000000/////////...////////////000000000000111111111111111111111111111222222333333222222222222111000000000111333444111111222222222333333333555555555555555555555555444444555555555555444444000000111222333333444444333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000////////////////////////////////////........................uuuaaaXXXMMMGGGEEEFFFEEEDDDAAABBBBBB@@@>>><<<<<<===>>>>>>======<<<;;;::::::888888777666666666666666555555555555555555555555555555555444444444333333555555555555444333222222111222222222222111000000111222222333333333222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111222222000000000000111111111111000000000000111222333333111111111111111111111111333333333444555666666666555999===AAAFFFNNNZZZcccwwwqqqddd[[[RRRKKKBBB>>>999666555555444333333333222222222222333333222222111111000//////...000000000000000000000000........................---------------------------------------...//////------------------------...............---------...---,,,,,,,,,,,,......---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,---------...---------------,,,,,,,,,,,,---......//////...............///////////////---......///////////////000000/////////.........000000000000111111111111111111111111111111111111222222333333333222111111000///.........///111111222222222333333333444444444444444444444444444444444444555555555555444444111111222333333444555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000////////////////////////////////////////////////////////////uuu___UUUOOOHHHDDDDDDEEEEEEDDDDDDBBBAAA@@@AAA@@@???===@@@??????>>>===<<<<<<;;;:::999888777666555555555555555555555555555555555444444444333333333222222333333444444444444333333111222222222222111000000000111222333444444444444////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000111222......//////000000111111111111000000000111111222111111111111111111111111222333333444444555555666444777999::::::===CCCHHHPPPZZZjjjyyy{{{bbbNNNDDD@@@???>>>999666333222333444444444222222111111111111222222222111111000000//////...000000000000000000000000........................------------------------,,,------............---,,,,,,,,,,,,------------//////......---,,,,,,,,,++++++++++++,,,---...///---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++...------,,,++++++******,,,,,,---.........------------------------------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,---......//////......///////////////.........---......//////////////////............---------000000111111111222222222111111111111111111111111222333333333222111000000/////////...///000000111222333333333333444444444333333333333333333333333333444444555555444444333222222333333444555555555333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000222111111111111000000000111111111111111111111111000000000000////////////////////////////////////000000000000000000000000}}}zzzwwwaaaUUUMMMIIIEEECCCDDDDDDDDDCCCEEEBBB@@@@@@CCCCCCAAA>>>???>>>>>>============>>>;;;:::999777666555555555555555555555555555555555333333333222222222111111111222333444444444444444111222222222222111000000000111222222333333333222////////////////////////////////////////////////111111111111111111111111111111111111111111222222111000000000000000111111...//////000111222222333222111111000000000000111222222222222333333333333222222333333444444444444444666888999888999<<>>;;;999777666444222222333555555555111111000000000000111111111111000000////////////000000000000000000000000........................------------------------+++,,,......///...---,,,++++++,,,,,,,,,,,,,,,---...---------------------+++++++++,,,,,,------...,,,+++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------------,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---......///.........////////////............---......///////////////------------------------///000000000000111111111111111111111111111111111222222333222222111000///111111111111111222222333111111222222222333333333222222222222222333333333333333444444444444333333222222222333333444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000222222222222222222222222000000000000////////////////////////////////////////////////////////////yyyuuuuuuwww}}}ttt^^^SSSPPPJJJHHHEEEDDDCCCCCCCCCBBBEEEBBB@@@AAADDDEEEBBB@@@===<<<<<<<<<===>>>???@@@;;;:::999888666666555555555555555555555555555555333333222222222111111111111111222333444444444444111222222222222111000000111111111111111000//////////////////////////////////////////////////////000000000000000000000000.../////////000000111111111111000000000000000111......///000111111222222111111000000///000000000111111111222222333333333222222222333333333333333000222444555555666777888666:::>>>CCCJJJTTT___ggg{{{sssfff]]]IIIEEE@@@<<<;;;999666333666444222222333444444333111000000//////000000111000000000///////////////////////////////////////........................------------------------+++,,,---......---,,,++++++++++++,,,,,,---------***++++++,,,---...//////---------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***------------------------+++++++++******************++++++,,,,,,---------,,,---......///.........///////////////.........---......///////////////,,,,,,,,,---------------.........////////////000000000000000000000000000222222222222111111000///000111111111222222222222///000000000000111111111111111111222222222333333222222333333333333222222111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000////////////////////////////////////........................{{{nnniiillltttzzzyyybbbSSSNNNOOOIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBB======<<<<<<<<<>>>???AAA;;;:::999888777666666666444444444444444444444444333333333222222222111111111111222333333444333333111222222222222111000000111111111111000///...---////////////////////////000000000000000000000000000000000000000000000000---......//////000000000222111111000000000000000------......//////000000000000/////////000000111......//////000111111111222222222222222222222222222222333444444333333222444666888999<<>>:::777666666555444444333111111111222111000111111000000000000111111////////////////////////////////////////////////........................------------------------,,,------------,,,,,,+++++++++,,,,,,------......))))))***,,,---...///000------------,,,+++***)))******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---))))))******+++,,,,,,---++++++,,,,,,++++++******------------------------++++++++++++************++++++++++++,,,,,,,,,,,,,,,---......//////................../////////000---......///////////////,,,,,,,,,------------...---------.........//////000000000000000000000000000000111111111111111000......///000000000000///....../////////000000000111111111222222333333444111222222333333222222111000000000111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////////////////////////////000000000000000111000000000000000000000000000000000000////////////////////////////////////........................tttooojjjiiipppwwwcccXXXOOOKKKKKKGGGGGGEEECCCAAAAAABBBCCC@@@AAABBBBBBBBBBBBCCCDDDBBB@@@???=========???@@@:::999888888777777777888444444444444444444444444444333333333222222222222111222222333333333222222111222222222222111000000000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000.........///000000111111222222111000000000000000///////////////////////////////////////000111222.........///000111111111222222222222222111111111555444444444555444444333222333444555666888:::<<<@@@JJJVVVaaaiiitttjjj___QQQGGGCCCAAA>>>:::>>><<<888666555666666666333222000000111222000///222111111000000111111222////////////////////////////////////////////////........................------------------------...---,,,,,,++++++,,,,,,+++,,,,,,---......//////******+++,,,------......***+++,,,,,,,,,,,,******)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++,,,,,,)))******+++,,,,,,------***************+++++++++,,,,,,------,,,++++++***---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---......//////......,,,------...///000111111---......///////////////,,,---------........................////////////000000000000000000000000...///000111111222222111---...///000111000000///////////////000000000000111111222222333444444555111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000111111////////////////////////000000000000////////////////////////////////////........................sssgggjjjjjjmmmvvvttt[[[QQQNNNJJJEEEBBBEEEEEEDDDBBB@@@AAACCCEEE>>>AAACCCCCCAAA@@@CCCEEEFFFDDDBBB???======>>>>>>999999888888888888888999444444444444444444444444444444444333333333222222222222333333333222222111111222222222222111000000///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222222222222222111000000///000000222222222222111111111111............///111222222///000000111222333333333222222111111111111111111333222222222444444444333000111333444444444444444777>>>GGGLLLOOOVVVaaajjjvvvyyymmm```WWWRRRIII>>>999999:::999777555555666666666555444333444222111222333444333111222222111111111111222222.........///////////////////////////////////////........................------------------------///...,,,+++***+++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++)))***+++,,,---,,,,,,+++************************************************))))))***+++,,,------...))))))***+++,,,,,,------,,,,,,++++++***)))))))))---.........------,,,+++------------------------/////////......------------,,,,,,++++++*********,,,---......//////......+++,,,---...///111222222---......///////////////---------....../////////////////////000000000000000000000000000000000000---...///111222222222222///000111333333222222111000000000000111111111111111111222333444444555555111111222222222222111111333222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111.../////////000000111111////////////////////////000000000000////////////////////////////////////000000000000000000000000{{{rrrrrrooofffbbbeeeeeessspppeeeWWWLLLHHHFFFCCC@@@???@@@AAABBBBBBBBBAAA@@@<<<<<<<<<===>>>@@@AAABBBAAAAAA???>>><<<:::999888999999999888777666666555333333333222222222111111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000//////...//////000111222........................000000111111111111000000111000///......///000111111111111000000000000000000000////////////000000///////////////000111111222222222111111111000000111111111111111111111111333222111111111222333444:::::::::<<>>???@@@AAA@@@???===<<<:::999888999999888888777666666555444444444444333333333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000///////////////000000111........................///000000111111000000///111000///......///000000////////////////////////000000////////////000000///////////////000000111222222222111111111000000111111111111111111111111222222111111111222333444555444444555777:::<<<>>>AAAHHHRRR\\\gggtttvvvjjjbbb[[[TTTLLLFFFDDDBBB===:::999999777666555555555555444333333333333222222222222222111111000//////...////////////////////////........................------------------------........................---,,,++++++++++++,,,---+++,,,,,,------,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++******************************************)))************+++++++++************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++......---------,,,,,,,,,...---,,,++++++---...///,,,,,,,,,---------.....................---------***++++++,,,---...//////000000000000000000000000000000///////////////000////////////////////////111111111000000000//////222222222222222222222222333222000/////////111222111111000000000/////////000000000000000000000000000000000000000000000000111111111000000000//////000000000000////////////000//////////////////000000000000000000000000000..............................------------..............................------------------------fff]]]ZZZaaakkktttnnn\\\SSSMMMFFFBBBBBBCCCBBB@@@DDDDDDDDDDDDCCCAAA???>>>;;;:::::::::;;;<<<<<<===@@@@@@???===;;;:::999888999888888777777666666555555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111111111000000000000000000///////////////........................//////000000000000//////000//////......///000000........................000//////......//////000//////......//////000111222111111111111000000000111111111111111111111111222111111111111222333333666555444444555666888999777:::>>>BBBGGGQQQ]]]fffooouuu~~~zzzoooddd[[[RRRIIIBBBBBB>>>999777999:::888666444333333333333444555666333333333222222222111111222111111000000//////...////////////////////////........................------------------------------------------------,,,,,,++++++++++++,,,,,,///...---,,,+++*********,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))************************)))************+++++++++************************++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++******+++,,,---************************------------,,,,,,,,,,,,...---+++******,,,...000,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......000000000000000000000000000//////......///000000////////////////////////111111000000000000//////111111111111111111111111111111000000000111222222111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000//////.........//////000000000//////............///////////////000000000000000..............................------------..............................------------------------______gggxxxooo\\\RRRPPPLLLGGGDDDCCCBBB@@@>>>BBBBBBCCCCCCBBB@@@???>>>;;;;;;;;;::::::;;;<<<<<<@@@???>>>===;;;:::999888888888777777666666666666555555555444444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000///.................................//////000000//////.............../////////000...............//////////////////......////////////............///000000111111111111000000000000111111111111111111111111111111111111111222222333666666555555555666777888999999999888999===DDDIIIOOOTTT[[[dddnnnyyyvvvjjj___ZZZRRRKKKFFFAAA===:::<<<999666555666777666555222222222222333333444444222222222222111111111111111111000000////////////////////////////////////........................------------------------------------------------------------------------000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,+++***)))((((((************************))))))*********+++++++++******************************))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++************+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------...//////000------------------------//////////////////////////////.........///000000////////////////////////000000000000000000//////111111111111111111111111///000000111111222222222222111111111000000000000000000000000000000000000/////////000000000000000000000000000000000//////........./////////000000///......------......///......///////////////000...........................------,,,,,,------...........................------------------------gggrrr~~~kkk]]]TTTOOOMMMKKKHHHFFFDDDBBB@@@???>>>>>>@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<======???>>>===<<<;;;:::999888777777777666666666666666444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111000///...---..............................////////////......------......////////////.........//////000000000//////............//////...............//////000000000000000000000000000000000000000000000000000000000111111222222222222000000000111222222333444555666666555555555777999===@@@DDDJJJPPPXXXaaagggwww|||}}}tttnnneeeYYYPPPEEEBBB>>>;;;999999888888777666333222222222111111333333333333333333333222222222111111111000000000000000000///////////////................................................------------------------------------------------------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,+++***)))((((((************************))))))*********+++++++++************************))))))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************))))))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,---------......,,,,,,------.../////////...------------,,,,,,,,,.......................................///000000........................//////////////////000000000000000000000000000000/////////000111111111111111111111000000000000///////////////////////////......//////000000000000//////////////////000000////////////..................------------......------........./////////........................------,,,,,,,,,,,,------........................------------------------tttaaaWWWQQQLLLKKKFFFFFFDDDCCCBBBAAAAAAAAA<<<===>>>???@@@???>>>>>>======<<<<<<===>>>??????>>>>>>===<<<;;;:::999888666666666666666666666666444444444333333333333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000000111//////000111111000..............................------............------,,,---...///////////////.........//////000000111///......------......///......------......///000//////000000000000000111000000000000000000000000///000111111222222111111---...///000111222222333000111333444666666666666555777999;;;>>>BBBHHHLLLVVVZZZ```gggooovvv~~~{{{qqqhhhaaaWWWQQQNNNKKKEEEAAA:::999777666555555666666333333222222111222222222444444444444333222111111111111111000000000000///////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,------...,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))************************)))************+++++++++***************************)))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,)))+++---//////...,,,+++,,,,,,,,,---------......000000///...---,,,,,,+++------------------------........................------------...///000000..............................////////////000000//////////////////////////////.........///000000000000000000////////////////////////////////////---......//////000000111......////////////000000/////////......---------------,,,,,,,,,,,,------,,,,,,------.../////////------------------------------,,,,,,,,,,,,------------------------------------------------------ooo\\\TTTPPPKKKHHHHHHCCCCCCBBBAAA@@@???@@@AAA>>>>>>???@@@@@@???======<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;:::999999666666666666666666666666555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000111111---...000111111111///...........................---------......---------+++,,,---///////////////,,,,,,---......///000000///......------......///...------------...//////////////////000000111111000000000000000000000000...///000111222111111000000000111222222333333333000000111333555666666555222333555555555777;;;===???BBBFFFKKKOOOUUU[[[___kkkqqqzzzxxxoooggg___VVVPPPHHHEEE@@@>>><<<;;;:::888777777777777555555555666222333333333333333444555222222333444333222111000111111000000000/////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***+++,,,,,,---------,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++******************************************)))************+++++++++******************************************++++++++++++++++++++++++++++++************************))))))***+++++++++***************++++++*********)))******+++,,,,,,------******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......111000///...---,,,++++++,,,---------------------------------------------------------...///000000................................./////////000000////////////////////////000///---,,,,,,---...///////////////.........---////////////////////////------......///000000111........./////////000000------...............///------,,,,,,,,,,,,------+++,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---------------------------------------------------}}}fffZZZRRRQQQPPPKKKHHHHHHEEEEEEDDDAAA???>>>???@@@@@@AAAAAAAAA@@@>>>===;;;::::::;;;;;;===>>>@@@@@@======<<<;;;::::::999999555555555666666666666666777666666666555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111,,,...000111222111000///........................,,,------......------,,,***+++---///000000///...++++++,,,,,,---...//////.........------............------------...//////.../////////000000111111000000000000000000000000...///000222222111111000//////000000000000//////222000//////000000000///000222333333333444666888444666999;;;===AAAEEEIIIMMMSSSZZZ___ccciiiqqqxxx{{{}}}vvvoooiiibbb]]]UUUMMMGGGCCC@@@???<<<;;;:::999777555444333111333444444444333333444111222333222111000111222///000222333333222111111000000000000////////////.........///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---...---,,,+++***,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******************+++***************+++++++++************************)))************+++++++++************************++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******************++++++,,,,,,++++++***((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,)))&&&$$$%%%'''+++---,,,,,,,,,---------......---------...............,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111........................---.........//////000000////////////////////////111///,,,******+++---...///.........------------////////////////////////---------...///000000111---.........//////000000++++++,,,---...///000111---,,,,,,++++++,,,,,,---++++++,,,------...//////---------------------------,,,,,,++++++,,,,,,---------------------------------------------------vvvgggOOONNNLLLJJJHHHEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777666555444333333333555555555555555555555555333333333444444333222222222222222111111111111000000000000000000000000000///000222111///......///////////////////////////........................///.........------------.........------,,,,,,,,,........................000///...---,,,------...////////////////////////...............---------////////////////////////000000//////......------////////////000000000000000000000000000000000000111111111111111000//////000000000000111111111111444444555555666777888888???AAACCCFFFJJJNNNRRRTTTZZZ]]]bbbhhhmmmqqqtttuuuzzzuuuqqqppppppmmmjjjddd]]]VVVQQQMMMKKKEEECCC@@@<<<:::888888999666666555444333333222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000////////////////////////,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++************************...,,,***+++///111000//////...,,,+++***))))))))),,,,,,+++******+++,,,,,,...---,,,+++************...---+++)))))))))+++,,,************************))))))))))))))))))))))))(((((()))***++++++,,,,,,((()))+++,,,,,,+++)))(((******+++++++++***))))))((()))***+++,,,------------+++)))***,,,---,,,))),,,+++***))))))***+++,,,((()))***+++,,,+++******,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---------------,,,++++++******++++++,,,---------............///////////////////////////------------------------...------,,,,,,,,,------...---------...111333555..................------------............------................................................///............---------+++,,,------......------...---,,,++++++,,,---...,,,,,,,,,---------......((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------vvv```WWWLLLKKKJJJGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999777777666444444333333444555555555555555555555555333333333444444333333222222222222111111111111000000000000000000000000000...///000000...------...////////////////////////......................../////////.........------......---------,,,,,,,,,........................000///...---,,,------...........................///////////////////////////////////////////////////////////////.............../////////000000000////////////////////////111111111111111000////////////000000000111111111111111222222333444444555666777888:::===@@@BBBDDDFFFHHHLLLPPPTTTVVVXXXYYY```bbbeeeiiilllooopppppptttuuuwwwyyy|||~~~~~~}}}|||zzzxxxwwwuuurrrnnnkkkhhheee```[[[WWWTTTTTTSSSOOONNNJJJGGGCCCAAA@@@???>>><<<:::777666666777777555555555444333333222222222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////........................,,,,,,,,,---------......------------,,,,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((***---......,,,,,,,,,++++++******++++++,,,++++++******++++++,,,///...---,,,++++++++++++...---+++***)))***+++,,,+++++++++***************))))))))))))))))))))))))(((((()))******+++,,,,,,++++++------------++++++++++++,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,---+++)))***,,,---+++)))++++++************++++++***+++,,,---...------,,,,,,++++++******++++++,,,------,,,,,,+++***))))))+++++++++,,,,,,---------///.........------------,,,,,,++++++++++++,,,,,,------------..........................................------------------/////////000000000000000000///......///111333555..................---------......//////......---........................////////////////////////............------------+++,,,------...---------------,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************ttt]]]PPPMMMHHHGGGFFFDDDBBB@@@???>>>??????@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;777666555444444444444444444444444444444444444444222333333444444333333333222222222111111111111000000000000000000000000000---...//////---,,,------////////////////////////........................000/////////...............------------,,,,,,,,,........................//////...------------...........................//////000000111111222222////////////////////////.........///////////////------........./////////////////////////////////000000111111000000////////////000000000000111111000000000111222222333333333333444444666777888999999:::<<<>>>@@@AAAAAAAAAEEEFFFGGGJJJLLLNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZ\\\___aaacccbbbaaabbbccc^^^^^^^^^^^^]]][[[ZZZYYYVVVTTTSSSRRRQQQPPPMMMJJJGGGFFFDDDBBB@@@???>>>>>>;;;:::999888888777888888555444333222333444555666555444444333333222222222111111111111111111111111111111111111111111111111111111000000000000//////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++,,,,,,++++++*********+++,,,,,,---,,,+++************+++,,,///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++******))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,)))******+++,,,,,,,,,,,,,,,*********+++,,,+++*********++++++++++++******+++,,,---.........------++++++************++++++---,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------------...///......,,,+++,,,,,,++++++++++++,,,,,,------------....................................//////.........------------...000111111111111000000///.........///111222------------------............////////////......------------------------////////////////////////......---------,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---++++++,,,---------------,,,,,,+++++++++,,,,,,++++++******++++++------,,,,,,,,,,,,,,,,,,ooo^^^RRRKKKIIIDDDCCCCCCAAA@@@???>>>===>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777666555444444444444444444444444444444444444444222222333444444444333333222222222111111111000000////////////////////////---...000///...------...////////////////////////........................000000/////////.........------------------------....................................------....................................///000111222222333////////////////////////------......//////000000------------.........//////////////////////////////000000000000000//////////////////000000000111111111111222222222333333333333333333444555666777777777888888999999999999;;;;;;<<<<<<===???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHIIIIIIIIIJJJFFFFFFGGGGGGFFFFFFEEEEEECCCAAA@@@@@@@@@@@@>>><<<;;;;;;;;;;;;:::999888888888777777666666555555555222111111111111222333444444333333333222222222111111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++++++++******++++++,,,---++++++************++++++...---,,,+++++++++++++++------,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))*********+++******))))))))))))************)))))))))***+++,,,)))***+++,,,,,,,,,,,,,,,+++*********+++++++++***)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++************++++++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------------000//////......------,,,(((***,,,/////////...---------,,,++++++,,,,,,---,,,,,,------------.........//////000000//////...------------------------........................------------,,,,,,,,,+++++++++,,,------------,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------+++*********+++---///000...------,,,,,,++++++***,,,,,,++++++***++++++,,,............------------dddUUUOOOJJJDDD@@@AAAAAA@@@@@@???>>>>>>>>><<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777666666555666666555444444444444555444444444444444444444444111222333333444444444333222222222111111111000000////////////////////////---///111000///...///000////////////////////////........................////////////............------------------------........................------..........................................------......///000111111////////////////////////------......//////000000------------.........///...........................//////000000000//////...////////////000000000000000000111111111111111/////////000111222333444333333444444555666666777666666666555666777888999888888888888999999999999999999:::;;;<<<======<<<999999::::::::::::999999999777666666888888777666666777777777777666444333555555555444444333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000//////////////////000000................................................,,,,,,,,,---------......++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........------------,,,++++++******++++++************************,,,+++******************,,,,,,,,,+++,,,,,,,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******************+++,,,,,,******+++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))************++++++,,,,,,+++******))))))******+++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------//////......------------'''(((+++---...---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------))))))((()))***+++---...---------,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++******)))))){{{fffPPPHHHIIIFFF@@@:::?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999888777666555444333666555555444444444555555333333333333333333333333111111222333444444444444222222222111111111111000000000000000000000000000---///111111000///000111////////////////////////........................///.........------------,,,,,,,,,------------...........................,,,---......///.........------------------------,,,,,,------......//////////////////////////////.........///////////////------........./////////..............................///000000000//////......////////////000000..................///////////////000111333444555222222222222333444666777333333333333333444444444333333333333333333333333555444333444555666555444555555666666666666555555555333222222444555555444444444555444444333222111000111222333444444444333333333333222222222111111111111111111111111111111////////////////////////////////////////////////......////////////000000........................------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,************++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000///...---...---,,,,,,+++*********+++))))))***++++++***))))))******))))))))))))************++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------------***++++++,,,,,,+++++++++)))***+++***))))))***+++******++++++++++++******,,,,,,+++++++++,,,---...******))))))))))))******---,,,+++*********,,,,,,------,,,,,,,,,,,,++++++***+++---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------------,,,............------------++++++,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++******tttcccVVVJJJFFFFFFCCC???===<<<<<<<<<<<<============::::::;;;;;;;;;;;;::::::999999999:::::::::::::::999999999999999999999999888888777777666666666555555555444444444555555666333333333333333333333333000111222333444444444444222222222111111111111000000000000000000000000000,,,...000000///...///000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,.../////////......------------------------------------------......///////////////////////////////////////.............../////////000000000........................---......///000000//////........./////////000000/////////...............222222222222222333444555222222111111222333555666222333444555555444333222333333333333333333333333555333111111333444333111444555555555555555444444555333111111333555555444333333333222222222222222000000222333333333333222000000111111111111111000000111111111111111111111////////////////////////////////////////////////........./////////000000........................------------------------,,,,,,,,,---------......+++,,,,,,,,,------------************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////---++++++,,,++++++******++++++,,,,,,((()))***++++++***)))(((+++***************++++++((()))******+++++++++***)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***+++++++++,,,,,,++++++***(((***++++++(((((()))+++++++++************++++++++++++*********+++,,,---******))))))))))))******---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................***++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,***)))(((***++++++,,,,,,------...++++++******++++++,,,---000000///......---,,,,,,mmmXXXQQQJJJEEEDDDAAA>>>>>>@@@:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999:::888888888888888888888888777777777777888888888888555555444444444555555666333333333333333333333333000111222333444444555444222222222111111111111000000000000000000000000000+++---//////.........///////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,------.................................+++,,,.../////////......------------------------...............---------////////////////////////000000//////.........---////////////000000000000........................------...///000000//////............/////////000111111111111111000000000111111000//////000000000000///.........///000111000111333444444333111000111111111111222222222222999666333333555555444222222222222222222111111000333111//////111333333333000000/////////000111111///000000000000...---,,,,,,---...///000000000000000000000000000111111111////////////////////////////////////////////////---.........//////000000........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........)))************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************'''***---...+++))))))***)))))))))***+++,,,...///((()))***++++++***)))(((+++++++++***++++++,,,,,,'''((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&!!!###'''******)))'''%%%++++++,,,,,,,,,++++++***(((***,,,+++(((''')))+++,,,+++***))))))***+++,,,)))((('''''''''(((***+++******))))))))))))******))))))((((((***,,,///111---------,,,,,,+++++++++,,,++++++++++++,,,---......------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,------...,,,,,,+++*********++++++***+++,,,------------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,&&&(((+++---///...,,,+++)))***+++,,,------...///+++*********+++,,,,,,---------,,,++++++***))))))jjjZZZSSSGGGEEECCC@@@>>>===<<<<<<===<<<;;;:::999888888888===;;;:::888777777888888999777666777888888777666999999999999999999999999666666777777777777666666777555333222333333222111444444444444444444444444444444333333333333222222333333333333333333333333444333222111000000000000...---------...///111222333111///...---...000111////////////...............------------...//////---------,,,,,,+++++++++///...---,,,++++++***)))///............---------///......------......///---------............///------------------------..................---,,,,,,,,,------.../////////...///000000//////000111////////////////////////............////////////000000//////......------...............///000000000000000000000000000000222222222111111111000000////////////////////////111111111111111111111111000000111111111222222222333333333222222111111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000///......------//////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))++++++************++++++,,,+++++++++***)))))))))***+++,,,------,,,+++***)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******************************))))))***++++++++++++***+++)))'''''')))+++++++++,,,+++++++++******)))))),,,,,,,,,,,,+++)))'''&&&******))))))))))))******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++******++++++,,,------------...---,,,+++***+++,,,,,,++++++,,,------...//////---------------...000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,---...///*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((())))))************************+++++++++++++++***)))(((++++++---......---++++++************************///---+++***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++vvveeeUUUKKKHHHEEECCCAAA???===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::888777777888888888777666777888888777666888888888888888888888888666666777777777777666666777555333222333333222111333333333333333333333333444444333333333222222222222222222222222222222222444333222111000000000000......------...///000111111000///.........///000------......//////000000---------------...//////---------,,,,,,+++++++++///......------,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,------------............------------------------,,,------..............................------------...000///......///111....................................//////////////////.........---------...............//////000////////////////////////222222222111111000000000111111111111111111111111111111111111111111111111000000000111111111222222333333222222222111111111111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////............///////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++************+++++++++++++++***************((()))************)))(((************++++++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***+++)))'''''')))++++++***+++++++++******)))))))))******+++++++++***)))(((******))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,------............------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))))))))***))))))))))))))))))))))))******+++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,***))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++}}}fffVVVNNNHHHDDDDDDBBB@@@???===<<<<<<<<<<<<;;;::::::::::::;;;<<<===;;;:::999888888888888888888777666666888888777666666666666666666666666666555666666777777666666555666444222222333333222111222222222222222222222222333333333333222222222222111111111111111111111111333222111111000000000000/////////......///000000..................//////+++,,,---...///000111111---------------......///------,,,,,,,,,,,,++++++....................................------------,,,,,,++++++++++++,,,,,,------------....................................++++++,,,---............//////......---,,,,,,+++,,,---///...------...000........................---............/////////............------------......------......///000////////////////////////111111111111000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111111222222111111111111000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////,,,------...//////000000...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++((()))************)))(((************+++++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++******)))'''((()))++++++************)))))))))))))))((())))))***+++++++++*********))))))))))))******)))******+++,,,,,,------************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++************************)))******+++++++++******++++++************++++++---------,,,,,,+++++++++)))(((&&&''')))++++++***+++++++++++++++++++++++++++*********))))))((((((************************sssbbbQQQIIIHHHEEECCCCCC>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<:::999999888888888888888777666555666777888777666666666666666666666666666555666666666666666666555666444222222333333333222111111111111111111111111333333333222222222222111111111111111111111111111222222111000000000000000000000//////////////////,,,---......///.........,,,,,,---......///000000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........---------,,,,,,...------------------...,,,,,,---------.................................+++,,,,,,---------,,,,,,.........------,,,,,,,,,+++,,,...---,,,,,,---///........................---------.........////////////.....................------------...//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111111000111000000000000000000000////////////////////////........................////////////////////////........................////////////////////////---------....../////////.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++******(((((((((***+++***)))))))))))))))))))))))))))((())))))*********************))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++***)))(((((()))***+++---,,,,,,++++++******)))((('''&&&'''***++++++***************************++++++******)))((((((((())))))))))))))))))))))))wwwgggWWWMMMEEEEEEFFFCCC>>>;;;<<<<<<;;;::::::;;;<<<=========<<<;;;:::999999999888888999888888888777777666555444555777888777666777777777777777777777777555555666666666666555555555444222222333444333222111111111111111111111111333333222222222111111111222222222222222222222222111111000000///000000000000000000000000/////////------......///......---...............---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------------,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------...........................,,,---------,,,+++******,,,,,,,,,,,,------......+++,,,------,,,,,,---...........................------------............////////////////////////---------------...//////........................////////////////////////........................////////////////////////....../////////000000000000000000000000000000000.../////////////////////........................------------------------........................................................................///.........---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++)))))))))***+++++++++,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***+++***))))))))))))))))))******************)))))))))))))))******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))---------,,,,,,,,,++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************((())))))***+++++++++,,,************************((()))***++++++++++++++++++***((((((((((((***++++++*********)))))))))(((((((((''')))+++,,,,,,+++************************************))))))(((((())))))))))))))))))))))))mmmYYYNNNHHHCCCBBBFFFFFF@@@:::888<<<;;;:::999999:::;;;<<<======;;;:::999888888888777888888999888888777777555444444555777888888777777777777777777777777777444555555666666555555444555333222222333444333222111111111111111111111111222222222222111111111111222222222222222222222222111000000//////000000000//////000111111000000000/////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,++++++***)))***++++++,,,------......+++,,,...---,,,,,,---///------------------------,,,------------..................///////////////------,,,,,,------...///....................................////////////000000000000000000000000////////////////////////............////////////////////////000000000000------............//////........................................................................------------------------........................//////......---,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++******)))(((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))++++++***(((***************++++++++++++***)))(((((((((((((((******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++++++++++++++++++++++++++***))),,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********++++++,,,,,,,,,,,,++++++++++++***************************((()))***+++++++++++++++'''''''''''''''''''''''')))******+++++++++************))))))))))))******))))))))))))))))))))))))***))))))+++------,,,+++************************)))))))))))))))))))))***************************vvvcccUUUKKKEEECCCBBBCCCEEECCC===:::<<<<<<<<<::::::999:::;;;<<<;;;:::999888888888888888666777888999999888777777555444333555777888888777555555555555555555555555444555555666666555555444555333111222333444444333222222222222222222222222222222222222111111111111111111111111111111111111000000////////////000000...///000111222222111111333222000...---------...------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------------------------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......------...///------------------------,,,,,,---------.........,,,,,,,,,---------......------,,,,,,------...///........................---------....../////////000000000000000000000000........................------........./////////........./////////000000............/////////000000000000000000000000000................................................------------------------........................------------------------+++,,,------.........---++++++++++++++++++++++++************************++++++************++++++******++++++++++++******++++++************+++++++++++++++*********************)))(((((()))******+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***(((((((((***+++,,,***(((***+++++++++,,,,,,,,,,,,))))))((('''((()))************))))))))))))******************************************************))))))*********+++++++++(((((((((((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++******))))))******++++++++++++***,,,,,,---------,,,+++***++++++,,,,,,------......)))+++,,,---...---+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******************************))))))***+++++++++******''''''''''''''''''''''''******+++++++++***)))))))))******++++++******)))((((((((()))******++++++*********+++------+++)))************************((((((((()))******++++++++++++++++++++++++++++++kkkUUUMMMJJJHHHEEEAAA@@@@@@@@@<<<888999>>>===<<<;;;:::::::::;;;<<<888888777777888888999:::666777888999999888777666555444333555777888888777444444444444444444444444444555555555555555555444444333111222333444444333222222222222222222222222222222222111111111111000000000000000000000000000000000////////////000111---...000111222222222111555333111...------......***++++++,,,---...//////,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------........................---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++%%%&&&(((***,,,---...///...------,,,,,,++++++***,,,---///...------...000------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------.........//////................................................---------.........//////---.........//////000000.../////////000000111111111111111111111111111111////////////////////////........................------------------------........................+++,,,,,,------......///+++,,,------.........---++++++++++++++++++++++++************************++++++************++++++*********++++++*********++++++************++++++,,,+++++++++******))))))---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((***,,,,,,***(((+++++++++,,,,,,---------''''''&&&'''(((***,,,---******))))))))))))***************+++,,,,,,------************************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,---...---,,,+++***++++++,,,------...//////,,,---.........,,,***(((***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++******+++,,,,,,***'''))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++nnncccTTTIIIEEEEEECCCAAA>>>======<<<;;;;;;::::::;;;;;;::::::999888777777777777777777777777777777888777666555555666777888666666666666666666666666444444333333333333222222222222222222222222222222111111222222222333333333444222111//////000222333333222111000000000111222000000000000000000000000000000000000000000000000//////000000000000//////------............------------------,,,,,,+++***///...,,,++++++,,,...///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,************************++++++++++++******))))))------------,,,++++++***------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++******)))---------.........//////------.....................------,,,,,,------...---............,,,***)))........................------------------------//////............//////........................000---,,,---///000...,,,000///...---,,,,,,---...000///...------...///000/////////...---------,,,......---,,,***)))((((((+++,,,---...////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++(((***,,,......,,,***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((((())))))***)))))))))***+++,,,,,,************************************************))))))***++++++++++++***************************,,,,,,++++++***)))))))))))))))************))))))))))))***++++++++++++***************)))))))))))),,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,+++(((+++++++++*********))))))......------,,,+++******,,,+++++++++***)))))))))******))))))******+++,,,,,,++++++******++++++,,,///...,,,++++++,,,...///******++++++++++++******,,,***((())),,,...---+++000///...---------------)))+++---,,,+++***+++,,,,,,---......,,,,,,---...---,,,++++++******++++++)))***,,,------,,,***))),,,,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************************************+++***)))(((((()))***+++******))))))))))))******************************)))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))mmm[[[SSSIIICCCAAA@@@===;;;=========<<<;;;:::::::::;;;;;;:::999999888777777777777777777777777777777777777666555555666777777555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333333222111000000111333444333222111000//////000000////////////////////////000000000000000000000000//////000000000000//////------............------,,,,,,---------,,,++++++...---+++******+++---...,,,,,,,,,------------.........---,,,,,,,,,,,,,,,************************++++++++++++*********))),,,,,,---------,,,++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///......------,,,,,,,,,------,,,,,,,,,,,,------000111111111000///---,,,........................------------------------................................................///---,,,---//////...,,,//////------,,,---......///...------------...///............------------//////...---,,,++++++******+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,+++++++++*********++++++++++++++++++++++++++++++***)))))))))))))))*********)))******++++++************************************************))))))***++++++++++++*********************************************++++++))))))************))))))+++,,,------......------************))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))),,,***((()))+++,,,***)))+++++++++*********))))))------,,,,,,++++++******++++++************************))))))******+++,,,,,,++++++******++++++,,,...---,,,++++++,,,---...******++++++++++++******+++)))'''(((+++,,,,,,***...---,,,,,,+++++++++,,,)))+++---,,,+++***+++,,,+++,,,---,,,+++***+++---...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,+++*********++++++************************************+++++++++,,,************************))))))))))))************************************+++***)))(((((()))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))sss\\\OOOGGGCCC???===>>>===999666===<<<<<<;;;;;;::::::999:::::::::999888888777777777777777777777777777777666666555444444555666666444444444444444444444444444444333333333333222222222222222222222222222222111111222222222333333333333222222111222333555666555444333222111111111111////////////////////////000000000000000000000000...//////000000//////...------............------+++,,,,,,------------,,,,,,,,,************,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////++++++,,,,,,,,,---------///......---,,,+++***)))------,,,,,,,,,,,,------............---,,,++++++---------------------------------------------------......//////......---////////////////////////...---,,,---...///...,,,...------,,,------...///...------,,,,,,---......------------............////////////......------)))***+++,,,,,,---,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++***))))))))))))***++++++***)))))))))******************************************************))))))***++++++++++++***************************((())))))***++++++,,,,,,))))))************))))))))))))***+++++++++++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))++++++***)))+++************)))))))))+++++++++***************))))))*********************))))))))))))***++++++++++++************++++++...---,,,++++++,,,---...******++++++++++++*********)))'''((()))+++******++++++******)))*********)))+++---,,,+++***+++,,,***+++,,,+++***)))***,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************)))))))))*********++++++************************))))))))))))******************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))((()))))))))***+++++++++******))))))))))))******))))))))))))))))))))))))uuuaaaTTTLLLGGG>>>===;;;;;;<<<<<<:::888;;;;;;;;;;;;::::::999999:::999999999888888777777777777777777777777777777555555555444444555555555444444444444444444444444444444333333333222222222222222222222222222222222111111222222222333333333333222222222333555666777999888777666555444444444////////////////////////////////////////////////...//////////////////...------............------++++++,,,---.........---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...******+++++++++,,,,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******------------------------------------------------,,,---............---,,,////////////////////////------------------------,,,,,,,,,------......///---------------.........,,,,,,,,,------......................../////////******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++************************************++++++***))))))*********,,,+++***))))))((())))))************************************************))))))***++++++++++++***************************))))))*********+++++++++))))))************))))))'''((())))))******))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********)))************))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))***++++++++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++************)))))))))*********+++******)))))))))******)))+++---,,,+++***++++++***+++,,,+++***)))***,,,------,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++******))))))***************************((())))))))))))*********************************((()))))))))***************************************))))))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))}}}dddRRRJJJHHHFFFDDD>>><<<:::::::::;;;<<<;;;:::::::::::::::999999999999999888888888888888777666666666666666666666666444555555555555555555444444444444444444444444444444444333333333222222222222222222222222222222222111111222222222333333333222222333333444555666777888888777777666555444444000000000000000000000000////////////////////////......////////////......------............------+++,,,------............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,/////////...............------------------------------------------------,,,,,,------------,,,,,,////////////////////////,,,---------,,,,,,------++++++,,,------.........------......////////////+++,,,,,,,,,------......---------------.........+++,,,,,,------------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))************************+++***************++++++++++++***)))(((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***************************+++++++++*********))))))))))))************))))))***++++++,,,,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))))))))***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***((((((((())))))******+++))))))(((((())))))***++++++******))))))******++++++++++++******+++++++++******++++++++++++******+++++++++*********+++,,,++++++************++++++)))+++---,,,+++***+++++++++,,,---,,,+++***+++---,,,++++++***************+++************+++,,,---------,,,+++++++++++++++************************((())))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))|||eeeYYYKKKCCCCCCBBB>>>999<<<;;;999888777888:::;;;999999999999999999999999888888888888888888888888666666666666666666666666444555666666666666555444444444444444444444444444444444333333333333222222222222222222222222222222111111222222222333333333222333333444444555555555333444444444444333222222111111111111111111111111000000000000000000000000---......//////......---------............------,,,------............---------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................+++---...---,,,+++,,,---+++,,,,,,------------,,,+++,,,---......///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,+++******+++,,,---+++************)))))))))************************+++************+++,,,,,,******)))((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***************************,,,,,,++++++***))))))((())))))************))))))))))))***++++++++++++***************)))))))))))))))******++++++******)))))))))))))))))))))))))))((()))******(((((()))***(((((()))))))))))))))************)))))))))))))))(((((()))))))))))))))))))))(((((((((((()))************))))))))))))************************************++++++++++++******,,,,,,---+++***)))+++,,,+++++++++***++++++,,,---)))+++---,,,+++***+++,,,+++,,,---,,,+++***+++---++++++***)))))))))))))))(((((())))))***+++++++++---,,,,,,,,,,,,,,,------************************)))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))***+++++++++******))))))))))))******))))))))))))))))))))))))iiiZZZKKKGGGBBB???>>>===999666888888888777666777888999888888888999999999999999777777777777888888888888666666666666666666666666555666777777777777666555555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333333333333444444444333333000111222333333333222111222222222222222222222222000000000000000000000000---......//////......---------............------..................---,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++***+++,,,---...------,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***))))))***,,,...------------------------+++---...---+++***,,,...,,,,,,---------,,,+++***((()))+++,,,------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,++++++++++++++++++,,,************))))))))))))************************+++*********++++++,,,---)))(((((((((((())))))***))))))))))))))))))))))))************************))))))***++++++++++++***************************++++++******************))))))************))))))&&&''''''(((((((((((((((************))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''')))******((('''(((***(((((((((((())))))******+++++++++******))))))((()))))))))))))))(((((((((((((((((((((((()))************))))))))))))******))))))************))))))******++++++++++++******+++,,,---+++)))((())),,,+++*********++++++,,,---)))+++---,,,+++***+++,,,***+++,,,+++***)))***,,,,,,+++******))))))******%%%&&&((()))******))))))************+++,,,---...************************************+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))kkkZZZNNNIIIDDDCCC@@@<<<999888:::<<<444666888999888777777888888888888888888888999999777777777777777888888888666666666666666666666666555666777888888777666555666666666666666666666666444444444333333333222222222222222222222222222222111111222222222333333333333333333444444333222222000111333444555444444333333333333333333333333333000000000000000000000000---..................------..................---.../////////...---,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***+++,,,---...///...------************************************************+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,------...---,,,***)))&&&''')))***+++++++++***---------,,,,,,+++++++++......---------,,,,,,,,,******+++++++++******)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---(((((('''(((((()))***+++))))))))))))))))))))))))************************))))))***++++++++++++***************************)))))))))***++++++,,,,,,))))))************))))))))))))***+++++++++++++++************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''')))+++***'''&&&(((***'''((((((((())))))******---,,,,,,+++***)))((((((******))))))((((((''''''((((((((((((((()))************))))))))))))******))))))************))))))******++++++++++++******)))+++,,,***'''&&&(((+++******))))))***+++,,,,,,)))+++---,,,+++***+++,,,(((***+++***)))((()))***---,,,++++++******++++++###%%%''')))******((('''(((((())))))***+++------***************************++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))ooo]]]QQQJJJEEEAAA???>>>===<<<;;;;;;:::;;;:::999888888777777888888666666666666666666666666888888888777777777777777666777888888888777555444888888777777666666555555666666555555555444444444222222222222222222222222444444444444444444444444111111111111222333444555222222333333333333444444333333333222222222111111222222222111111111000000111000///......///000111000000000000000000000000//////............//////------......------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++***)))000///---+++******+++++++++++++++,,,,,,---------......---,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///...------++++++***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---,,,+++,,,------)))******++++++,,,------************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------************************+++***)))))))))***,,,,,,******++++++,,,,,,,,,---************************************************))))))))))))))))))))))))************************************************************)))))))))))),,,,,,+++***)))))))))***''')))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,******+++,,,+++***************************((()))***++++++***)))(((++++++************++++++*********)))))))))))))))***)))((()))***+++***(((***************+++++++++)))'''%%%%%%''')))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******)))((((((***+++))))))))))))******************))))))))))))******+++***)))))))))***,,,,,,,,,,,,+++***)))((('''&&&))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***************)))************++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))******************)))))))))((((((''''''((((((''''''''''''((((((###$$$%%%'''(((((())))))******++++++++++++******ooodddUUUIIICCC@@@===:::<<<;;;:::999888888888888999999888777777777777888666666666666666666666666777777777777777777777777666777777888777666555444777777777666666666555555555555555444444444444333222222222222222222222222444444444444444444444444111111111111222333333444222222222333333333444444333333222222222111111111222222222111111111000000111000///......///000111//////////////////////////////............//////---------------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,,,,,,,++++++***)))///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,---++++++*********++++++,,,++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......,,,+++++++++,,,,,,,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,((((((((((((((()))))))))************************************************************************************************************************+++*********))))))((((((************))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,+++***))))))))))))))))))))))))))))))************))))))+++******))))))******+++((((((((())))))*********+++***))))))++++++***)))((())))))***************)))(((&&&&&&(((******)))(((((())))))))))))(((((((((((((((((()))))))))))))))******)))(((''')))***''''''''''''((((((((()))******))))))))))))******+++***)))))))))***+++,,,******))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******((())))))************)))))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))************************))))))(((((((((((((((''''''''''''((((((&&&'''((()))))))))))))))))))))************))))))lll[[[PPPJJJBBB===<<<<<<;;;999:::999888777666666666777999888777777666666777777555555555555555555555555777777777777777777777777666777777777777666555444666666666666666555555555444444444444333333333333111111111111111111111111444444444444444444444444222222111111111222222333222222222222333333333333333222222222222111111111222111111111111000000000000000////////////000000//////////////////////////////............//////,,,,,,,,,,,,,,,++++++***---------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------+++++++++++++++******)))+++++++++,,,++++++***))),,,---------,,,+++******---,,,,,,,,,,,,,,,,,,+++***************+++,,,---++++++++++++++++++++++++))))))************))))))*********++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------------------------******+++++++++,,,,,,,,,---,,,++++++***+++++++++------,,,,,,+++******)))************************++++++++++++,,,,,,,,,,,,))))))))))))******************************************************************))))))******+++,,,+++++++++++++++*********************************************************************************************************))))))))))))))))))))))))+++++++++***)))(((((('''(((((()))*********))))))''')))******))))))***+++************************))))))))))))))))))))))))***((('''(((***+++++++++((((((((((((((((((((((((******))))))))))))******+++******))))))******+++(((((((((((((((((((((((()))((('''(((******((('''###$$$&&&'''''''''&&&%%%***)))'''((()))+++******(((((())))))))))))(((((((((((((((((()))))))))))))))******)))'''''''''((('''''''''((((((((())))))******))))))))))))************))))))******+++,,,''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******)))************))))))((()))))))))*********++++++******))))))))))))******************************))))))))))))************************))))))))))))*********)))((('''''''''(((((((((((())))))))))))((())))))************)))***************))))))))))))((((((''''''(((((())))))******++++++******)))(((((())))))))))))((((((ooo```RRRJJJDDDAAA>>>===>>>===;;;999:::999888777777777777777888777666666555555666666444444444444444444444444666666666777777777777777666666666666666555555555555555555555555555555555444444333333333222222222333333333333333333333333333333333333333333333333333222111111111111111222111222222222222333333333222222222222111111111111111111111111000000000000000000////////////000000///////////////////////////......------......///++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------,,,------------,,,++++++******++++++++++++*********+++,,,------,,,***)))---------,,,,,,+++++++++++++++++++++,,,---...///************************++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---------........................******++++++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++---------,,,,,,+++++++++************************************************************************************************((((((((((((((((((((((((,,,++++++***)))((('''''''''(((***++++++++++++***''')))******))))))***+++************************))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************)))((('''&&&%%%%%%'''&&&&&&'''((((((&&&%%%$$$%%%'''(((((((((&&&%%%+++***))))))+++++++++***(((((())))))))))))(((((((((((((((((())))))))))))(((*********(((&&&&&&'''))))))*********+++++++++******))))))))))))*********************+++++++++''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...************************++++++******))))))((((((******))))))))))))*********************)))((('''))))))))))))***************))))))))))))))))))***************************((()))))))))*********************)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))************))))))++++++******************))))))(((((((((((())))))++++++++++++******)))(((''''''((((((((((((''''''xxxfffVVVKKKFFFBBBAAA<<<;;;;;;;;;;;;:::888666888888777666666666777777777666555555444444555555333333333333333333333333555555666666777777777777777666666555555555555555444444444444444555555555444444333333333222222222444444444444444444444444333333333333333333333333222222111111000111111111111111111222222222333333222222222111111111000000000000000000000000000000//////000000000000//////..............................------------......++++++,,,,,,++++++***)))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))******++++++*********)))***+++,,,---,,,+++***---------,,,,,,+++++++++*********+++,,,---...///***************************++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,---------........................)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))***************************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++************************))))))******++++++++++++******))))))((((((''''''************************************************************************************************((((((((((((((((((((((((++++++******)))(((((('''))))))***+++,,,,,,,,,,,,''')))******))))))***+++************************))))))))))))))))))))))))(((&&&%%%&&&)))***+++***************************+++***)))(((((()))***+++***))))))))))))))))))***((((((((((((''''''''''''((('''((()))******(((&&&))))))+++,,,,,,,,,+++***,,,*********+++,,,***)))(((((())))))))))))(((((((((((((((((())))))))))))((()))+++***)))''''''(((************++++++++++++******))))))))))))******))))))******++++++++++++)))))))))))))))************************++++++,,,*********************************))))))(((((((((******))))))))))))*********************)))((('''(((((()))))))))*********)))))))))******)))))))))************************((()))))))))************))))))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))*********))))))(((******************++++++))))))(((((((((((())))))************)))(((''''''''''''((((((((((((''''''[[[UUUMMMFFFAAA>>>;;;:::777888999999:::999999888555555444444444444555555666555444444333333444444222222222222222222222222444555555666666777777888777666555555444444555555333333333444444444444444444444444444333333333333444444444444444444444444333333333333333333333333111111000000000111111222111111111111222222222222222111111111111000000000//////000000000000000111//////000000000000//////..............................------------......,,,,,,,,,,,,,,,++++++***))))))))))))************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************))))))(((((()))******+++*********))))))***+++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++)))))))))))))))***+++,,,************************(((((())))))))))))(((((()))))))))************+++))))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,))))))***+++++++++******)))******+++,,,,,,------************************************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************))))))***++++++++++++*********************))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))+++******)))******+++,,,''')))******))))))***+++************************)))))))))))))))))))))))))))'''&&&''')))***************************************))))))))))))*********))))))(((((())))))***$$$%%%&&&''')))***+++,,,******+++---......+++((((((((((((((()))))))))***+++******+++,,,+++***((((((((())))))))))))(((((((((((((((((())))))))))))''')))+++,,,***)))))))))((((((((()))))))))************))))))))))))******))))))***++++++++++++***++++++******))))))(((((())))))(((((())))))***+++************************))))))))))))))))))))))))******))))))))))))******)))************))))))(((((((((((()))))))))******))))))************))))))************************))))))))))))************))))))))))))************'''''''''((()))*********(((((((((((()))))))))))))))************))))))((()))))))))******************))))))(((((())))))***((()))))))))(((''''''&&&''''''((((((((((((''''''FFFEEECCCAAA???===:::999777888999999888999:::;;;555555444444444444555555555444444333333333333333222222222222222222222222444444555555666777777888777666555444444444555555222222333333333444444444555555555444444444444333222222222222222222222222222222222222222222222222000000///000000111222333111111111111222222222222111111111111000000000000////////////000000111111...///000111111000///..............................------,,,,,,------...---------------,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++***************)))(((((((((((()))***************))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---***)))))))))))))))******************************(((((())))))))))))(((((())))))))))))************))))))*********+++++++++***************************************+++++++++++++++,,,,,,---,,,,,,,,,******************************+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++++++++++++++++++++++++++,,,************************************++++++++++++*********))))))(((((((((((((((((((((((((((((((((************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,------************************************************++++++++++++++++++++++++************************************************))))))))))))************+++***(((&&&&&&''')))***''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))******)))************************))))))************))))))))))))(((((((((((())))))''''''(((((()))***++++++******,,,---///...+++((('''&&&%%%$$$%%%&&&((()))+++*********++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))&&&))),,,---,,,+++++++++(((((()))))))))***************))))))))))))******((()))***+++,,,++++++***************)))))))))((()))(((((((((((()))******************************((())))))******++++++,,,******))))))))))))******((())))))************)))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((((((((((())))))***************))))))))))))******((((((((()))((((((''''''((((((((())))))(((((((((===<<<:::999888888888999888888777666444555777888777777666666666777777888555444333333222222333333111111111111111111111111444444444555666777777888777666555444333444555555222222222333333444444444666666555555555444444444000000000000000000000000222222222222222222222222////////////000111333333000111111111111222222222111111111111000000000000.../////////000000111111...///000111111000///..............................------,,,,,,------...------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************((())))))))))))*********+++,,,,,,,,,,,,+++******(((((()))***************))))))(((((()))+++---...+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++***************************+++,,,---.../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------,,,+++------,,,++++++*********************************)))************+++++++++++++++******))))))((((((************************************************((()))***+++,,,+++******((((((((())))))******+++************************************************++++++++++++++++++++++++************************************************((((((((()))******++++++,,,)))&&&######$$$''')))((()))******))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))---,,,+++***)))((('''&&&(((((()))+++---,,,(((&&&---+++)))((((((***---...******)))***+++***(((&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&(((,,,------,,,,,,---***++++++++++++,,,,,,,,,******))))))))))))******((()))***+++,,,+++******)))))))))))))))*********)))))))))((()))******+++))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******'''((()))***************(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))***************)))((((((''''''(((((()))))))))*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((;;;;;;;;;:::999888777666555555555555555555555555444333333222222333333444444333333222222333333444333333333333333333333333444444444444444444444444777555444333222333333444333222111000000222444555<<<888333111333444444333222222222222222222222222222222222222222222222222111111000000000000111111//////000000000000//////111111222222222333333333000000000000000000000000333222111111222111///---------............------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,***(((******++++++++++++******)))***,,,------,,,***)))------++++++++++++------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********************************************************************************************************))))))))))))***************++++++,,,,,,,,,++++++///......---,,,+++******)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))******++++++)))))))))))))))******+++)))******,,,---...//////))))))))))))((((((((((((,,,++++++++++++++++++,,,******))))))((((((''''''+++(((&&&''')))***)))'''******))))))))))))******************************************************))))))************))))))++++++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))************************+++*********))))))(((((()))***+++,,,,,,+++***)))***++++++,,,+++***)))((())))))))))))))))))))))))((((((((('''%%%%%%&&&'''((((((((((((((((((((((((+++++++++***************))))))(((((()))***+++++++++++++++++++++***)))(((******))))))))))))******999::::::999999777666666444444444444444444444444444333333222222333333444222222111111111111222222333333333333333333333333444444444444444444333333555555444333333333333333555444333222222444555777;;;777333222333444444333222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000111111111222222222333333////////////////////////111///......///...---+++------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...,,,*********++++++++++++******,,,++++++++++++++++++,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******************************************************++++++++++++******++++++***))))))***++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++***************************************************+++++++++*********))))))************************))))))))))))***************+++++++++++++++******&&&&&&'''(((***++++++,,,******************++++++))))))))))))))))))))))))++++++******)))*********((((((((('''((())))))***+++++++++************************)))))))))))))))******))))))))))))******))))))))))))((((((((((((+++(((&&&''')))***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))))))))***+++******))))))))))))******************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********************************************)))))))))((()))))))))******)))))))))******+++++++++***)))(((((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((******************++++++)))))))))))))))***++++++******++++++***))))))(((******))))))))))))******888888888888777666555444444444444444444444444444333333222222222222333333111111000000000000111111222222222222222222222222333333333333333333333333333333444444444333222222444333333222222444555666:::777333222222333333333222222222222222222222222222222222222222222222222111111000000000000111111111000////////////000111111111111222222222222333........................111///---,,,---...---,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,*********++++++++++++******---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++******)))***************++++++++++++******************************************************)))))))))******)))))))))++++++************+++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************))))))******++++++,,,,,,******++++++++++++******+++******))))))******+++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************************************************+++++++++*********))))))************************)))))))))*********++++++++++++++++++***)))((((((###$$$%%%''')))***,,,,,,******************)))))))))))))))))))))))))))))),,,+++******))))))))))))'''''''''''''''(((((()))))))))))))))((((((((('''************************)))((((((''''''(((((()))(((((((((((())))))))))))***)))'''''')))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,+++***)))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))************))))))((('''''''''''''''''''''''')))******)))''''''(((***(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))***+++))))))******))))))((((((***))))))(((((())))))***666666666666666555444333333333333333333333333333333333222222222222333333111000000//////000000111222222222222222222222222222222222222333333333333111222333444444333222111111111000000111111222333777666333222222222222333111111111111111111111111111111111111111111111111111111000000000000111111222111///......///111222111111111111222222222222////////////////////////333000....../////////...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++)))((('''++++++************************++++++++++++******))))))))))))))))))))))))************************((()))************)))(((++++++************+++++++++++++++*********************++++++++++++******((((((((((((((((((((((((************************((()))))))))************)))))))))***************************************))))))***+++,,,,,,------******++++++++++++************))))))))))))******))))))***++++++++++++***))))))************))))))******************************************************++++++++++++******))))))******++++++,,,,,,************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++***)))((('''&&&************************++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++)))(((((((((((((((''''''''''''((())))))&&&&&&'''(((((()))******)))))))))))))))*********(((((((((''''''((((((((('''''''''((()))************)))((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((('''(((***++++++***))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,*********************************)))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))(((''''''''''''''''''''''''((())))))(((''''''(((***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,***)))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))444444555555555444333333333333333333333333333333333222222111111222222333111111000000000000111111111111111111111111111111111111111222222222333333000111222333333333111111000000000000111111222222555444333222111111222333111111111111111111111111111111111111111111111111111111000000000000111111333111000......000111333000000111111111222222222000000000000000000000000222000//////000000000///------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,333///+++((((((***++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((***---//////,,,(((%%%************+++*********)))******++++++******)))))))))))))))))))))))))))************************)))***,,,,,,,,,,,,***)))+++******))))))******+++******************************++++++++++++******((((((((((((((((((((((((************************((()))))))))************************++++++,,,,,,************************))))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))(((******************************************************++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))************+++++++++++++++++++++***)))((('''&&&---,,,,,,+++******))))))+++******))))))((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((())))))***+++'''(((((())))))*********''''''''''''(((((())))))***))))))(((((())))))***&&&&&&'''((()))***++++++)))))))))((((((((())))))******))))))))))))******************************************************))))))************))))))************))))))(((((('''((()))+++++++++***)))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))((((((''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))******++++++)))(((((()))++++++((((((((((((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&''')))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******)))))))))))))))***'''((())))))))))))(((((())))))(((((((((((())))))333444444444444444333333222222222222222222222222222222111111111111222222111111000000000000111111000000000000000000000000000000000111111222222333000000111222222222111111222222222333333333333333333333444222111000111333111111111111111111111111111111111111111111111111111111000000000000111111222111000000000000111222000000000111111111111222111111111111111111111111///......///000000...---------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888333---******+++,,,---++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))******++++++++++++************++++++++++++************))))))))))))******************************++++++++++++++++++++++++))),,,000222222///+++((())))))***++++++++++++***))))))************))))))***************************************************+++---......---+++*********))))))))))))******)))))))))*********************++++++++++++******++++++++++++++++++++++++************************))))))))))))************))))))******+++,,,,,,,,,************************))))))******++++++,,,,,,******++++++++++++******((())))))******))))))((())))))***++++++++++++***))))))************))))))******************************************************++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---......))))))))))))))))))))))))*********++++++++++++,,,++++++++++++***)))(((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))+++***))))))(((((((((((()))))))))))))))***++++++,,,,,,+++***)))(((''''''%%%&&&&&&''''''(((((()))+++******))))))******+++&&&''''''((()))******+++((()))))))))'''''')))*********))))))))))))******************************************************))))))************))))))(((((()))******))))))((('''((()))******+++******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++************************))))))))))))************++++++************++++++(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''&&&%%%%%%'''))))))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))))))))))))))(((((())))))******)))))))))((((((''''''(((((()))333333444444555444444333222222222222222222222222222222111111111111222222000//////......//////000000000000000000000000000//////000000111222222333000000000000000111222222111111222333333333333333111333444333000///111333111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000......///111333222///,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333000---+++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******++++++++++++++++++++++++************************)))+++---...///...,,,+++((()))***+++,,,++++++***))))))************))))))++++++++++++++++++++++++***************************+++---//////---+++*********))))))))))))******((()))))))))*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((())))))***++++++,,,******************************************************++++++++++++******'''((()))******)))((('''))))))***++++++++++++***)))******++++++******)))******************************************************++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++++++++******&&&&&&''''''((()))******((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((()))******,,,,,,+++***)))((('''&&&&&&&&&&&&'''((()))))))))+++******))))))******+++''''''(((((())))))******((()))***)))'''&&&(((+++******))))))))))))******************************************************))))))************))))))&&&'''((()))*********)))(((((((((((()))***+++,,,((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))************))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))))))))))))))))))))******************++++++++++++***)))))))))))))))((())))))***++++++******((((((''''''''''''((((((333333444555555444444444111111111111111111111111222222111111111111222222.........------.........000000000000000000000000...//////000111222222222111000/////////000222333//////000111111111111000000222444333000///000333000000000000000000000000000000000000000000000000111111000000000000111111000111222222222222111000000000000000111111111111////////////////////////000000222555777555111...---..................---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))&&&+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---)))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******++++++++++++++++++++++++************************)))((((((((()))***++++++((()))***+++,,,,,,+++***))))))************))))))++++++++++++++++++++++++************************)))+++---//////---+++)))******))))))))))))******(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++*********************************)))))))))))))))******++++++++++++******'''((()))******)))((('''))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''((())))))((((((((()))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))''')))***)))'''&&&(((+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&((()))***+++******)))(((((('''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))''''''''''''''''''''''''(((((())))))*********+++'''((()))******)))(((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))+++++++++***************++++++***))))))((())))))))))))***+++++++++++++++((((((''''''''''''((((((444444333333333333222222111111111111111111111111000000111111111111000000////////////////////////000000////////////000000000000000000000111111222///000000000111111111111111111000000000000000111000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000---...000111111111000/////////000000111111111222////////////////////////111---+++000888888111)))---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***+++,,,************************,,,+++***)))))))))++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))*********************+++++++++************************************************///---******,,,,,,***'''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++***)))***++++++***)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,((($$$ !!!&&&***)))''')))))))))((((((((((((((()))(((((()))+++***'''%%%***)))(((''''''((()))***))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,+++***((((((((()))******((('''(((+++,,,+++(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))((((((((('''))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))***++++++++++++*********))))))((((((((((((''''''''''''((((((******+++)))(((''')))***))))))))))))************+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((333333222222222111111111111111111111111111111111000000111111111111000000........................000000////////////000000000////////////000111111000000000000000000000000111111000000000000111111000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000......///000000000000000//////000000000111111111////////////////////////111...---000555555000***...---------,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))***++++++************************,,,+++***))))))***++++++************************,,,++++++++++++++++++***,,,,,,,,,++++++*********,,,++++++***))))))******++++++******))))))((((((************************************************...,,,******++++++)))''')))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++***))))))++++++***)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***************))))))))))))))))))))))))))))))))))))*********++++++,,,(((%%%%%%***,,,,,,***))))))))))))))))))))))))(((''''''(((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++,,,+++)))((((((((()))******((('''(((+++,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((***)))((((((''''''(((((('''(((((()))******++++++*********)))))))))(((((()))((((((''''''(((((()))***+++,,,+++)))((((((***''''''''''''((((((((((((************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))222111111111111000000000000000000000000000000000///000000111111000000///........................000//////......//////000///............///000000////////////////////////111000000000000000111111000000000000000000000000...//////000000//////...000000111111111222222222000000000000000000000000///////////////000111111//////000000000000111111////////////////////////000///...///111111///---.........---------------.........---------,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++************************+++******)))******++++++*********************************++++++++++++++++++++++++++++++*********,,,+++******)))*********---,,,+++***)))(((((('''************************************************,,,+++))))))******((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******))))))))))))******+++***))))))++++++***)))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******...+++((((((+++---,,,***((()))))))))***+++++++++'''&&&%%%''')))+++++++++(((((())))))))))))(((((())))))))))))))))))))))))***************************+++,,,---,,,+++***)))+++***))))))((()))))))))***(((((((((***+++***)))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++(((((()))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))(((''''''''''''''''''''''''******)))(((((((((((()))'''(((((())))))******+++******))))))))))))((((((***))))))(((((())))))******,,,...---+++)))((((((''''''''''''((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))************))))))************************************************222222111111111000000000000000000000000000000000//////000000000000//////......................../////////....../////////...------------...//////////////////............000000000000000000111222000000000000000000000000...//////////////////...///000000000000111111111////////////////////////000///.........///111222//////000000000000000000///////////////////////////000000///------...///........................------------,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++******************************************++++++************************))))))******++++++,,,,,,+++++++++***************++++++***************+++,,,,,,,,,++++++************************************************************))))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++)))((()))***+++***)))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******---***(((''')))***)))'''(((((()))***+++,,,,,,---)))'''&&&&&&(((***++++++'''((()))******)))((('''))))))))))))))))))))))))************************+++,,,---...---,,,)))(((******))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))******))))))))))))))))))((((((******))))))))))))******+++---//////,,,***(((((())))))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))333222222222111111111111//////////////////////////////000000000000//////........................//////............//////---------------......///////////////............000000//////000111222222000000000000000000000000......////////////...............////////////000////////////////////////000///.........///111222000000//////////////////////////////////////////...000000...,,,,,,...111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,++++++************************))))))******++++++++++++************************)))))))))******+++++++++************************+++***************++++++(((((())))))******++++++************************************************((()))))))))((('''(((((())))))))))))))))))))))))******************))))))******))))))))))))*********)))((()))******)))((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++)))((('''(((((('''&&&(((((()))***+++,,,,,,---+++)))'''&&&((()))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************+++---------+++)))((()))))))))*********))))))((()))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((()))))))))(((((((((((((((((())))))******))))))))))))*********,,,......,,,***(((((())))))))))))************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((()))))))))******++++++((((((((((((((((((((((((((((((((())))))((((((((()))((((((((('''''''''&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((333333222222222111111111////////////////////////...//////000000//////...------------------------///......------......///...------------...//////....../////////000000000////////////000111222333000000000000000000000000---......//////......------------.........//////000000000000000000000000///////////////000111111000000////////////......////////////////////////.../////////......000222---------------.........,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((()))***+++++++++++++++************************)))))))))***************)))))))))************************)))******+++,,,$$$%%%%%%&&&'''((())))))************************************************((()))***)))((('''((()))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********)))((((((******)))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((((()))))))))***++++++++++++)))((('''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))************************)))***+++,,,+++***)))((((((((()))************)))''')))******))))))***+++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))*********+++&&&&&&''''''''''''((((((******************************)))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***)))+++------+++***)))***''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******&&&'''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''222111111111111000000000..............................////////////......------------------------///......------......///.........---...//////000---...//////000111222222////////////000111222333000000000000000000000000---......//////......---............////////////000000000000000000000000......///000000000000000000000/////////.........////////////////////////.........///111222222222+++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++************************'''(((***+++,,,,,,++++++************************************))))))))))))((()))))))))*********+++******))))))***++++++,,,&&&&&&''''''(((((())))))************************************************''')))+++***(((''')))+++))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))*********((('''((()))***)))(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******)))((((((((())))))))))))))))))))))))(((((('''(((******)))'''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******'''((()))***+++******)))''')))+++***)))(((***,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((()))+++***))))))***,,,''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))******+++++++++((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&''''''((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++&&&&&&'''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((000000000000////////////..............................////////////......------------------------.........------.........///............///000000---...///000111222333444////////////000111222333000000000000000000000000---..................---////////////000000000000000000000000000000000000---...000111111111000///000000//////.........---////////////////////////...------000333444333222+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++************************'''(((***+++,,,,,,++++++************************++++++******))))))(((((((((((())))))*********+++******))))))***+++,,,,,,++++++++++++************************************************************'''***++++++(((((())),,,)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))*********((('''((()))***)))(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''))))))(((''''''((())))))))))))((((((((((((&&&&&&''')))+++,,,***)))***)))(((''''''((()))***))))))))))))))))))))))))************************((((((''''''((()))***+++'''((()))+++++++++***)))''')))+++***((((((***,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''((())))))((()))+++---))))))))))))************(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))************))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&&&&'''((())))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...///000111000///---+++------...///000111222222000000000000000000000000000000///...............................................................//////////////////////////////000000000000//////111111000000//////......000000//////.........---...///111222222222111000////////////000000000000////////////000000000000111000000222000,,,---111333222000///.........///---.........---,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++*********))))))&&&'''((())))))***)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************(((%%%""" )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))*********************************)))))))))))))))'''((()))******)))((('''((((((''''''(((***,,,---************************))))))))))))))))))))))))---+++))))))***+++***)))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((('''(((((()))***+++,,,,,,+++***************,,,***(((''''''(((***,,,******))))))))))))******))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''*********))))))((('''&&&((((((((((((((()))************))))))))))))******(((((()))***************,,,,,,,,,++++++++++++***((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((///000111222222111///............///000000111111------------------------000000///...............................................................///////////////////////////000000000000000000///000000000000//////......000/////////.........---,,,---...///000//////...////////////000000000000////////////000000000000///---000444444///,,,---222111000///.........///...............---,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,++++++***))))))***++++++((())))))))))))*********((()))))))))************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++*********))))))'''(((((())))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))),,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++)))(((((())))))(((&&&(((((())))))))))))((((((************************))))))))))))************(((((()))***)))'''%%%###)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))******+++*********************************)))))))))))))))************)))((((((((()))******((((((''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))******)))(((''''''''''''((())))))(((''''''((())))))******))))))))))))******'''''''''''''''''''''''''''((())))))''''''((()))+++***))))))((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&'''((())))))******))))))((((((((((((((()))*********))))))))))))******))))))***+++++++++++++++*********)))))))))((((((((((((''''''''''''(((((())))))((('''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((...///000111222111000///////////////////////////------------------------000///......---.........------------------------////////////////////////////////////////////////000000111111111111000000000000000////////////.../////////...............------...///////////////////////////000000000000////////////000000000000222000333:::===888222///111111000///................../////////...------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++++++++,,,++++++***))))))***++++++((())))))))))))*********))))))))))))************)))***++++++++++++***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******+++************)))))))))((())))))))))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((('''(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))************&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++************************(((((())))))******++++++---+++)))''''''(((+++---))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((()))((((((''''''&&&&&&''''''''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((&&&&&&'''((())))))))))))***)))((((((((((((((()))***))))))(((((())))))***)))***++++++,,,,,,++++++******)))))))))((((((((()))((((((''''''(((((()))+++***)))(((''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,---.../////////...000000/////////.........///////////////////////////......------.........------------------------////////////////////////////////////////////////000000111111111111000000////////////////////////........................///000000111111111111111////////////000000000000////////////000000000000444000222999>>>;;;444000000000//////...............///////////////......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++******************+++******+++++++++,,,,,,,,,)))))))))))))))******************++++++*********************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((())))))***************************))))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))((((((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((''''''))))))))))))))))))))))))(((((()))))))))************((('''((()))***)))'''(((((())))))))))))((((((************************((()))))))))************'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++++++++************************''''''((()))***++++++,,,---,,,***)))((()))+++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---...---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***))))))(((''''''((((((((())))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))((('''&&&%%%***))))))((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***++++++++++++************))))))(((((((((((())))))***))))))(((((())))))******))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((,,,,,,---...............000000//////......------////////////////////////......------------......------------------------////////////////////////////////////////////////000000111111111111000000.............../////////---------...............000000000000000111111222////////////000000000000////////////000000000000000+++***000555333///---///////////////...............///////////////...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,******))))))))))))))))))+++******************+++************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))************)))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************)))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((()))))))))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))******++++++******************************''''''((()))***++++++,,,+++++++++++++++***)))))),,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******)))(((((('''(((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++))))))((((((((())))))***((((((((((((((((((((((((************++++++++++++************)))))))))))))))))))))(((((('''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))+++++++++*********))))))))))))(((((((((((())))))''''''((((((***+++---...******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((//////////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////000000000000//////---............/////////---------------........................///000000////////////000000000000////////////000000000000111,,,***---000///............/////////......---------.../////////......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))))))))************+++)))***++++++++++++***)))((())))))))))))*********************))))))))))))++++++***))))))***++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))(((((()))))))))))))))***((())))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***+++*********************************(((((())))))******++++++******+++,,,+++***((('''+++,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************++++++(((((((((((())))))))))))***))))))(((((((((((()))''''''&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))''''''((()))))))))(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))(((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))******)))((((((''''''(((((()))&&&'''(((((())))))(((((())))))((((((((('''''''''***))))))(((((())))))***&&&&&&''')))+++---///000+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((000000///.........//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......////////////......---------.........//////,,,,,,,,,------.........///......---...///000111////////////000000000000////////////000000000000222///...111111......111------...//////......---,,,,,,---...............,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))************)))***++++++++++++***)))((())))))))))))*********************)))))))))(((++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))(((((((((((())))))******'''(((((())))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''((()))******((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++************************)))))))))))))))*********++++++***)))((((((''''''((()))*********)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((('''((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((''''''''''''((()))***(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''(((***+++,,,((((((''''''''''''((((((''''''((())))))))))))))))))(((((((((''''''''''''******))))))))))))******'''(((((()))+++---///000+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((///...---,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............---------------.........//////,,,,,,,,,------.........111000/////////000222333////////////000000000000////////////000000000000...---...111///******---,,,---.../////////...---+++,,,,,,---.........---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))))))))************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))'''((((((((())))))******''''''((())))))***))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((''''''((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---------,,,,,,*********************************)))))))))))))))---+++)))&&&%%%&&&((()))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))---+++))))))***++++++***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++***************+++,,,,,,((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''')))***,,,---((((((''''''''''''(((((((((((()))***************************))))))))))))******))))))))))))******)))))))))***+++,,,......+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((........................------............------......------------....../////////...------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........000000//////.........---111111000///////////////////////////000000000000...///////////////......////////////////////////000000000000000000000000........................------............------......---------,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************---......,,,)))'''&&&&&&++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((()))***************++++++************++++++,,,+++(((''''''(((+++,,,))))))))))))(((((((((((()))************))))))(((((('''&&&%%%&&&))),,,...(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))+++*********))))))((((((***************++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************,,,,,,,,,++++++*********+++,,,------......------))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))***,,,...((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******+++*********))))))((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,(((((((((((()))))))))))),,,***((('''&&&'''((()))''''''''''''((((((((((((((())))))***+++,,,,,,,,,------,,,***)))'''&&&&&&(((((('''&&&'''((()))***+++(((&&&%%%'''(((((('''))))))))))))))))))))))))******))))))((((((''''''..............................////////////............------------..............................------------,,,,,,,,,,,,,,,,,,,,,---------......////////////............111000000000////////////111000//////......//////.../////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////------............------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,************************''')))++++++******+++,,,++++++***)))))))))))))))************************))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))***************+++******))))))******++++++***)))'''''')))***+++)))))))))))))))))))))(((''''''((()))))))))))))))+++***((('''&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((((((((((((((((())))))*********)))))))))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((())))))))))))***)))))))))((((((((((((((((((''''''''''''''''''(((+++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++*********+++,,,,,,,,,,,,+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))******)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((***)))((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((('''''''''(((((()))))))))******)))))))))(((((((((***))))))))))))(((((((((&&&'''((((((((((((((('''(((((((((((())))))))))))+++***((('''&&&'''((()))''''''''''''(((((((((((((((((())))))***++++++,,,,,,+++***)))(((''''''&&&''''''&&&&&&&&&'''((()))+++)))''''''((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''------------------------//////000000000000//////......------------......------------............++++++++++++,,,,,,,,,,,,------------....................................111111111000000000000///000///......------............/////////000000000///000000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000------............------......---------,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++&&&(((***+++++++++,,,---+++***))))))))))))))))))************************)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((('''((((((((((((((())))))***++++++*********)))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))************))))))***************+++((((((''''''''''''((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))*********+++++++++++++++(((((()))***************((()))******++++++******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((+++***)))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((('''************))))))))))))'''((()))***)))(((&&&%%%(((((((((((())))))))))))***)))((('''''''''((()))''''''''''''((((((((((((''''''(((((())))))******)))))))))((((((((('''''')))((('''''''''((()))***+++***))))))******((('''(((((((((((((((((((((((())))))))))))((((((((((((------------------------......////////////.........------,,,,,,------......---------------------*********++++++,,,,,,,,,,,,,,,,,,------------...------...............///000000000/////////////////////...---------------........./////////000000...//////000000000000///111111111111111111111111////////////////////////////////////////////////------............------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,***(((((()))******)))))))))))))))***************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))*********************))))))))))))******'''((()))******)))(((''')))))))))))))))*********(((((()))))))))))))))(((&&&''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***************++++++,,,++++++++++++*********)))(((((())))))))))))((((((((())))))******))))))((((((((()))))))))*********)))))))))******+++++++++((((((((())))))(((((((((***))))))))))))))))))***************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))******++++++,,,,,,'''((())))))******))))))((())))))***************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))************)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''*********)))))))))((((((''')))+++,,,,,,+++(((&&&(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((******)))((()))***+++,,,++++++***+++,,,+++)))&&&''''''''''''''''''''''''))))))))))))((((((((((((------------------------,,,------......------,,,------,,,,,,,,,,,,------//////...---,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------......//////........................//////...---------------............////////////,,,------.../////////...000000000000000000000000////////////////////////........................------............------......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...,,,)))'''''''''***)))))))))))))))******))))))))))))))))))))))))************++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))******))))))((('''(((((()))******************))))))))))))))))))***'''((()))******)))((('''((()))))))))*********++++++++++++++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((***************++++++,,,++++++++++++*********)))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''((((((((())))))((((((((())))))*********(((((()))******)))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++((())))))***+++*********(((((()))************)))))))))(((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''%%%'''***,,,---,,,***)))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((()))))))))***)))((((((((()))***+++,,,++++++,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,---......//////,,,---------------......000///......------......------........./////////++++++,,,---....................................000000000000000000000000........................------............------......---------,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***)))))))))))))))******+++((((((((((((((((((((((((*********++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************))))))******))))))((('''(((((()))******************))))))(((((())))))***''''''))))))))))))''''''((())))))******+++++++++++++++,,,,,,++++++***))),,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((())))))***++++++*********)))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((()))***++++++***)))((())))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''''''''''''''''''''''')))))))))***************))))))***+++++++++++++++'''((())))))******))))))))))))(((((((((((())))))************************(((((())))))))))))((((((''''''''''''((((((((((((******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&'''((())))))))))))(((***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''###$$$''')))******)))((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''(((((()))******''''''&&&%%%&&&'''((()))---,,,+++++++++***(((&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////------------......//////111000//////......//////---------.........//////+++,,,---...////////////........................000000000000000000000000........................------............------......---------,,,,,,,,,***+++---......---+++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++*********+++)))))))))))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******************************++++++******)))((((((((()))***************))))))(((((((((((())))))'''(((((((((((((((((('''((())))))******+++,,,,,,(((((()))++++++,,,,,,,,,---,,,)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((())))))*********)))))))))((((((((((((((())))))))))))((((((((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((''''''((()))+++,,,,,,+++)))(((((()))***++++++***)))(((&&&&&&''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***'''(((((()))))))))))))))***))))))))))))))))))***************************'''((()))******)))((('''''''''(((((())))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&'''''''''(((((((((((('''((((((((())))))))))))'''((()))))))))((('''&&&******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((('''''''''((((((((()))))))))******)))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********(((((('''''''''((()))***...,,,***)))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,---((((((***+++---...000000.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---.........//////000000111111000///////////////---------.........//////,,,---...///000000000000////////////////////////000000000000000000000000000000000000000000000000---..................---......---------,,,,,,,,,+++,,,...//////...,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***))))))((())))))***++++++******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,$$$%%%''')))+++------...+++)))'''&&&&&&(((***,,,(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((())))))******++++++***************++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((******++++++++++++******))))))))))))******************))))))((((((''''''((()))+++,,,,,,+++)))(((((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((***+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))***************'''(((((()))))))))))))))++++++************++++++************************'''((()))******)))((('''(((((())))))*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***((('''((()))***)))((('''((((((((())))))******(((((((((((()))))))))))))))*********((('''%%%###******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++******))))))((((((((('''(((((())))))******++++++************))))))))))))*********)))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))*********+++,,,+++*********+++------///,,,)))(((((((((((('''(((((((((((((((((((((((('''((((((((())))))******.........------,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------222111000///---+++******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,---------..................////////////------...///////////////......//////...---,,,,,,...------,,,,,,------...,,,------......------,,,///---+++))))))***+++,,,************+++,,,------************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))***))))))((('''&&&(((((()))***************))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))((('''&&&&&&'''(((,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))'''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******)))))))))))))))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++******))))))///---+++***((((((((()))***************)))((((((+++*********))))))((((((******))))))((((((''''''$$$&&&(((******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))*********((('''&&&))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&''''''+++(((%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%******))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((()))***+++++++++++++++111...***((()))***++++++''''''((())))))(((&&&%%%&&&'''((((((((((((((('''......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++************+++,,,------------------------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------,,,,,,---------.....................////////////---...//////000000000///......//////...------,,,...------,,,,,,------...,,,------......------,,,...,,,+++***)))***,,,---+++++++++***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))))))))(((((('''(((((()))***************))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++(((((((((((('''''''''&&&((()))************)))(((***************)))((((((************)))))))))(((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))***))))))))))))(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''((()))(((((((((''''''''''''(((((()))******************)))))))))((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((())))))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))******+++,,,,,,,,,+++++++++)))'''''')))+++,,,,,,''''''(((((())))))(((((($$$%%%&&&((()))*********------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******))))))******+++******++++++,,,---------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------,,,------------.....................////////////...//////000000000000000.........///......---,,,...------,,,,,,------...,,,------......------,,,,,,,,,+++******+++------,,,,,,++++++***+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))'''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))'''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************)))))))))###%%%(((+++,,,+++)))((()))************))))))(((************))))))))))))))))))))))))(((((((((((()))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''++++++******))))))((((((************))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((()))'''$$$!!!"""$$$(((+++((((((((((((''''''''''''))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''&&&&&&((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((+++,,,,,,,,,,,,++++++***((('''&&&(((***++++++***(((''''''(((((()))***+++%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------------------------------------------........................//////////////////000000000000000///---...............------...------,,,,,,------...,,,------......------,,,+++++++++++++++,,,---...------,,,+++************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***************))))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((***((('''((()))***)))''''''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***+++************)))))))))((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++$$$&&&(((***++++++***)))))))))************)))(((*********)))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&*********)))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((&&&$$$""""""%%%)))+++((((((((((((((('''''''''(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((%%%%%%''')))))))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((******))))))((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((+++++++++++++++***)))(((***))))))***+++***(((&&&***)))(((''''''(((***+++))))))))))))((('''%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------------------------------------------------------.........//////............//////////////////000000000000//////------...............---...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,------...------,,,+++************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((***((('''((()))***)))'''(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((()))***++++++************)))))))))((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))'''(((((((((((((((((((((*********))))))******+++((())))))*********))))))))))))))))))))))))******(((((((((((())))))))))))'''(((***++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$)))((((((((('''''''''&&&))))))((((((((('''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&''''''((())))))'''''''''(((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))))))))))),,,++++++)))((('''&&&%%%(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))((('''&&&***)))***+++,,,+++)))&&&+++***)))'''''''''((()))))))))))))))((('''%%%%%%++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''''''((()))***+++,,,---+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------------------------------------........./////////............///////////////////////////......---,,,---......///............------,,,,,,------...,,,------......------,,,,,,,,,,,,---------------,,,,,,++++++***+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))&&&''''''((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))'''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************(((((())))))))))))******---,,,+++)))))))))***+++((())))))************)))))))))))))))************(((((((((((())))))))))))'''(((+++,,,,,,***'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&)))))))))***************((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&((()))***+++***)))((('''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))'''%%%$$$"""%%%'''((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***))))))'''&&&%%%$$$###''''''((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''***---...,,,+++))))))((('''''''''''''''%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........------------------------------------------------............////////////............////////////...............---,,,,,,,,,------...//////.........------,,,,,,------...,,,------......------,,,------------------,,,,,,+++++++++***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))))))))(((((('''(((((()))***************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))''''''((()))************))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))'''(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,,,,***************))))))((((((((()))***************((()))))))))************'''((((((((()))))))))***)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++***((('''(((((())))))******++++++)))))))))((((((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))))))))((('''%%%###%%%''''''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&'''((((((((((((((((((&&&%%%&&&(((+++,,,,,,+++$$$$$$&&&'''(((((((((((($$$%%%&&&((()))******************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------............/////////000............/////////000---.........---,,,,,,+++,,,,,,---.../////////......------,,,,,,------...,,,------......------,,,............---,,,++++++************+++,,,------************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))***))))))(((''''''(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))+++++++++***)))'''''')))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***((('''((()))***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((()))))))))***&&&''')))++++++***(((&&&(((((()))***************(((((())))))*********+++'''((((((((())))))******,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))'''&&&%%%%%%&&&'''((()))******************))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))(((''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%((()))***)))((('''###%%%'''&&&$$$%%%(((+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''((()))******+++&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''((())))))***))))))((('''&&&'''((()))((('''!!!$$$&&&((()))))))))''''''(((((((((((((((''',,,+++***))))))***++++++((()))+++,,,,,,+++***)))************************************************)))))))))***+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---.........//////000000)))***+++,,,------------................................................/////////...---,,,*********+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))******++++++************************,,,+++))))))******((('''*********)))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((('''((()))***)))(((&&&$$$%%%&&&(((******)))'''&&&((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((+++***)))(((((('''((((((***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,+++++++++******))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''',,,+++***(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''')))***)))((('''((()))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))******+++++++++******)))***************************************************************+++++++++***+++,,,,,,******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,------------------------........./////////000+++,,,---...////////////............................................................---,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))************************************)))((()))***+++***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((('''((()))***)))(((&&&%%%&&&&&&((()))))))))((('''((()))***++++++***)))(((''''''((())))))(((''''''(((((())))))))))))((((((***))))))(((((((((((()))((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))(((******)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))***************++++++************)))))))))((())))))))))))))))))))))))************)))))))))((()))))))))(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***++++++++++++******))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***+++***))))))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&''''''((()))((()))******(((((()))***((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,------,,,,,,+++***))))))))))))************************************************+++++++++******************+++,,,+++******+++,,,))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********---------------------,,,.............../////////---...///000000000000000------------------------------------------------,,,------......------,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))************************(((((('''(((***,,,+++***))))))))))))))))))******)))))))))))))))))))))))))))***+++)))'''&&&'''((())))))))))))((((((((('''))))))))))))))))))))))))******))))))))))))(((((('''((()))***)))((('''&&&''''''((((((((()))))))))))))))************))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))(((((((((((())))))***&&&''')))***+++,,,,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((())))))*********''''''((()))+++,,,------************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))************************************************))))))((('''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***'''((())))))''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,---...//////...---+++)))(((((()))***************************************************,,,+++++++++***))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++*********+++++++++++++++************************...------------,,,,,,,,,..............................///000000000000000------------------------------------------------+++,,,------.........---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((************************)))(((((((((***++++++))))))))))))))))))*********))))))))))))))))))))))))((()))******((('''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''((((((''''''(((((()))***)))))))))******)))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((('''(((((()))******'''((()))***++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((&&&'''((()))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,+++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,...---+++)))(((((()))***************************************************,,,+++++++++***))))))))))))***++++++))))))***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,---************************------------------------...............---------------.../////////......------------------------------------------------++++++,,,---............+++,,,------......------+++++++++++++++++++++++++++++++++***************++++++******))))))((((((************************+++***))))))******)))'''(((((())))))************))))))))))))))))))))))))$$$&&&)))***))))))***+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))))))))))))))(((((((((((()))*********))))))))))))))))))***)))))))))(((((()))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))+++)))******************)))))))))))))))))))))))))))***)))))))))((((((((('''+++******)))((('''&&&&&&(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((((((''''''***))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++,,,,,,+++***))))))))))))************************************************+++++++++***************)))***+++***))))))***+++))))))))))))))))))))))))******++++++,,,---------*********+++++++++++++++,,,,,,,,,---------...............---------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------...............,,,,,,,,,++++++++++++***************************************))))))))))))************************,,,+++))))))******(((&&&((((((((()))******++++++))))))))))))))))))))))))###%%%(((*********+++,,,++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******(((((())))))))))))************))))))))))))*********))))))(((((())))))***(((((())))))))))))(((((()))(((((((((((())))))***))))))******))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%(((+++(((((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))))))))++++++***)))(((((('''&&&))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******************************)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''******))))))))))))***+++''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***************)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((()))******(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,,,,+++******+++++++++******)))***************************************************************+++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,---...//////.........------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,------......------,,,,,,,,,+++++++++******************************)))))))))))))))*********************************+++)))((()))******)))((('''(((((()))******++++++))))))))))))))))))))))))###&&&)))+++***))))))***************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((())))))******+++'''((()))***+++***))))))+++***)))(((((()))***+++******)))(((((()))******(((((())))))))))))((((((***))))))(((((((((((()))'''((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---+++&&&%%%(((+++(((((()))******)))(((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***************+++,,,---''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((******++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))((('''&&&((()))+++,,,,,,+++***)))************************************************))))))******+++++++++,,,(((***+++***)))((()))***++++++++++++++++++++++++'''(((((()))***++++++++++++++++++,,,,,,---------)))***+++,,,...///000000.........------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++***************************++++++(((((())))))******++++++************************)))((('''(((***,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))%%%(((***+++***((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((()))***++++++&&&(((***+++,,,+++)))(((+++***)))(((((()))***++++++***)))(((((()))***+++(((((())))))))))))((((((+++***)))(((((('''((((((%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***---///,,,'''%%%(((,,,((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))***+++,,,------'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((())),,,...///...------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,'''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())),,,,,,+++***)))((('''&&&&&&&&&''''''(((***+++,,,((((((''''''''''''((((((((((((''''''''''''(((((())))))******)))'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,*********(((''''''***,,,)))************+++++++++...------,,,,,,++++++***...---+++*********++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,***))))))***,,,---............---,,,+++***((()))***,,,------,,,,,,............------,,,++++++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******+++++++++***((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''***+++,,,***(((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''+++*********))))))((((((%%%(((***+++***((('''((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((###'''***)))%%%$$$&&&***))))))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''((()))))))))))))))***(((&&&''')))***'''$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((('''&&&%%%$$$$$$### $$$'''***+++++++++)))))))))***+++++++++,,,******))))))))))))***************)))))))))))))))((()))+++---...000000111---,,,***)))''''''((((((******))))))))))))******''''''(((((())))))************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***************************************+++++++++*********(((''''''***,,,)))************+++++++++------,,,,,,,,,,,,++++++---,,,+++*********++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,+++***)))))))))***+++---......------...............---,,,,,,+++++++++************))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))******+++*********)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,++++++***)))((('''((()))******)))((()))+++)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''************)))))))))(((***++++++)))((((((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''"""%%%(((((('''&&&(((***(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,''''''((())))))))))))))))))''''''(((+++,,,***((())))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))************)))))))))((())))))((((((''''''&&&&&&$$$%%%'''***++++++************************++++++******))))))((()))))))))***)))))))))))))))))))))((()))+++,,,---...//////,,,+++***(((((((((((()))******))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))((((((((('''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))'''(((***,,,)))************+++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,++++++***---------------------------,,,+++******+++,,,---,,,,,,---,,,,,,+++***)))***+++,,,---.........---...............------,,,+++++++++************))),,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))******++++++******)))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&$$$###"""&&&((()))***))))))+++---******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))************)))))))))))))))))))))(((((('''************))))))))))))***)))&&&###!!!"""&&&)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''###$$$&&&'''((()))******(((((())))))))))))******))))))))))))))))))))))))((((((((())))))*********''''''((()))))))))))))))'''''''''))),,,---,,,+++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))******************))))))******))))))((((((''''''))))))))))))))))))******((()))***+++,,,,,,,,,,,,***))))))(((((())))))******))))))(((((())))))***))))))))))))((((((((((((***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((('''''')))))))))(((((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((************************((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((###%%%'''(((((((((***,,,(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))******)))(((((()))+++))))))*********+++++++++******+++,,,,,,---......,,,++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,------------,,,++++++******++++++,,,......//////...---,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))************))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%$$$###"""'''(((******))))))+++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((())))))******))))))(((((())))))******))))))((((((((())))))))))))((((((*********)))))))))))))))((('''%%%""" !!!$$$'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&%%%%%%''')))***)))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))(((((()))***+++,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++))))))++++++******))))))(((((())))))))))))(((''''''&&&)))))))))))))))*********((()))******************(((((((((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''))))))((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))******)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''###%%%'''(((((((((***,,,(((((((((((())))))))))))&&&&&&&&&''''''(((******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))*********(((((()))+++))))))*********+++++++++******++++++,,,---......++++++++++++++++++++++++...............------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++....../////////...------***************+++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))******)))))))))&&&'''((())))))***))))))************************))))))))))))))))))))))))))))))******+++*********(((***+++***)))((()))***************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))******)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''((())))))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))******'''(((((())))))******+++)))*********************+++******))))))((((((((())))))******)))(((''''''(((((())))))************((())))))******))))))(((&&&'''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))***++++++++++++***(((((())))))***++++++++++++++++++++++++++++++++++++++++++***************(((***+++***)))((()))***)))************+++++++++******+++,,,,,,---......******+++,,,,,,,,,++++++---------------,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,******))))))))))))***+++***++++++,,,,,,,,,,,,++++++++++++************)))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))***++++++++++++)))***+++***)))((()))***++++++******)))(((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))************%%%(((+++,,,***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))***)))((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***)))''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***((())))))))))))*********))))))))))))))))))((((((((()))***++++++***)))(((((((((((()))******++++++(((((())))))***)))))))))&&&'''((())))))))))))((()))((((((''''''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***((((((((()))***+++++++++***************************************+++++++++((()))++++++)))((()))***)))************++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))******++++++,,,------...+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++***))))))***+++++++++,,,---............---+++++++++************))))))*********++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++*********(((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))(((((('''(((******))))))***,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************"""$$$((()))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++&&&)))+++***(((&&&''')))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((()))))))))))))))'''***,,,+++***)))***+++))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))******)))))))))))))))***((((((((()))))))))))))))'''(((***,,,---,,,+++***'''(((((()))******++++++'''((()))***************&&&'''((())))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''************************((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,((()))++++++)))((()))***)))************+++++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++---............---,,,,,,++++++,,,------...//////***++++++,,,,,,++++++***......///////////////...---,,,+++*********+++,,,------...///000000000///+++++++++************)))+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))((((((&&&&&&''')))************************************))))))))))))))))))))))))++++++,,,++++++***))))))%%%''')))))))))***,,,...+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))))))))************))))))''''''((()))))))))))))))(((((())))))*********+++$$$''')))******)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,###(((,,,+++'''&&&))),,,''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((())))))'''(((((()))))))))))))))&&&))),,,---++++++---///))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---,,,+++***))))))))))))''''''(((((())))))******'''(((+++---......---,,,'''(((((()))***+++++++++'''((()))***++++++++++++&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((***+++,,,************************+++++++++*********))))))((()))***++++++***)))((('''(((((()))***+++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,------.........------------------------***+++,,,---...---,,,,,,,,,---......//////......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%######$$$&&&(((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&%%%%%%&&&&&&'''((())))))(((''''''''')))***++++++***))))))******)))'''''''''((((((((((((''''''''''''(((***+++,,,---...))))))))))))))))))))))))+++(((&&&''')))***)))'''&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++,,,,,,+++***)))))))))***)))*********))))))+++---++++++++++++++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))+++---//////((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))'''&&&&&&'''((('''&&&(((+++,,,***'''''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&'''))))))'''$$$%%%&&&((()))*********))))))***,,,------+++((('''''''''''''''((((((((((((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++++++++*********))))))((()))***++++++***)))((('''(((((()))******++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))******+++------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------------------------------------***+++,,,---------,,,,,,,,,,,,---............------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************************************))))))))))))))))))))))))************)))))))))(((+++***)))(((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***)))((((((''''''((()))***+++***(((((())))))(((&&&'''(((((())))))(((((('''(((((()))***++++++,,,---)))))))))))))))))))))))))))'''%%%&&&(((***)))''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((''')))******************)))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))(((((((((((())))))************************))))))*********+++++++++))))))(((((())))))***+++,,,+++******))))))******(((*********))))))+++,,,...---,,,+++***))))))((())))))))))))))))))))))))((((((((()))***++++++,,,(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((******)))(((((()))******'''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))((('''''')))((('''&&&(((***+++)))'''''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''))))))'''$$$$$$%%%'''((()))))))))((()))))))))(((((('''''''''''''''''''''((((((((((((++++++++++++++++++++++++******((((((((((((******************************+++++++++***************))))))************))))))((((((((()))******++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++************************************)))))))))******+++)))))))))))))))))))))***000///...---,,,++++++***------------,,,,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,++++++,,,------------,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))*********))))))(((((((((((()))+++***(((((()))((('''%%%((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))(((&&&%%%&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))***))))))(((((())))))***************************)))))))))*********++++++))))))(((((())))))***+++++++++***)))))))))******)))***++++++******+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((+++******)))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))***+++***(((((((((***(((''''''(((******)))'''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))'''%%%$$$%%%&&&'''((((((((('''***)))'''%%%%%%&&&''')))''''''''''''((((((((((((************************))))))(((''''''((())))))************************************************)))))))))******)))))))))(((((())))))************************++++++++++++***+++,,,---,,,+++***)))***************************))))))))))))******+++((((((((((((((()))))))))............---,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))%%%&&&''')))***,,,,,,---''''''(((((()))******+++************************))))))))))))))))))))))))'''((()))+++,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++******))))))(((((('''''',,,***))))))))))))(((&&&))))))************))))))************))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((()))************))))))))))))*********,,,------,,,+++,,,---(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''((()))((((((((())))))))))))(((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))(((((()))******+++++++++,,,,,,,,,---------++++++,,,............------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))***++++++,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******%%%&&&(((***+++,,,,,,---'''((())))))***+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++******))))))(((((('''''',,,***))))))***+++)))((())))))************))))))*********))))))))))))((())))))))))))))))))))))))(((((()))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))*********+++++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************))))))))))))******''''''''''''''''''''''''(((((()))))))))*********((((((((('''((())))))******))))))((())))))******,,,...000000...------...''''''((())))))***++++++(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''((((((((((((((((((((())))))(((((()))))))))))))))(((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))******)))))))))************++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((()))******+++*********+++,,,,,,------)))***,,,...//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))(((((())))))***+++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******((()))))))))))))))((('''***)))((()))***+++***)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))*********((())))))******))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((()))***))))))((((((((()))******---///111111///---------))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((("""###%%%'''))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((''')))******(((''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))))))))(((((((((((()))***&&&&&&'''(((((((((''''''''''''''''''((((((((((((************************)))******************)))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))************---,,,++++++******++++++************************'''''''''(((((()))++++++&&&&&&''''''((())))))******+++---...///...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,***((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''((()))***'''((()))******))))))(((&&&%%%%%%&&&)))******)))'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))'''))))))'''%%%$$$%%%''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))***++++++)))******************)))(((((((((((((((((((((((()))***++++++++++++***)))((()))))))))************+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***(((''''''''''''((())))))((((((((((((((()))******+++...000000...,,,++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((###%%%''')))***))))))((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''')))+++***(((&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$'''))))))''''''(((***)))(((''''''''''''((()))(((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))************...---+++***)))***+++,,,))))))))))))))))))))))))''''''''''''((()))++++++((((((((()))***++++++,,,+++,,,...//////...,,,************++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,------------,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((***,,,---,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''&&&%%%%%%&&&&&&'''((()))&&&'''(((*********))))))###""""""$$$''')))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&((((((&&&###!!!###%%%&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------******++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++++++++************++++++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))*********,,,//////---+++******%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''((((((''''''(((***'''***,,,+++(((&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$'''))))))'''&&&(((***((((((&&&%%%%%%&&&'''(((---+++(((&&&'''***---000''''''''''''((((((((()))************************((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))*********''''''(((((())))))******)))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))))))))***++++++,,,,,,***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++************************++++++++++++++++++++++++"""$$$&&&)))*********)))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))************))))))&&&&&&&&&''''''''''''(((+++***((('''''''''((()))(((((((((((())))))))))))***((('''&&&&&&'''(((*********+++******)))(((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++************)))((('''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((******))))))((((((''''''+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''************++++++++++++...------,,,+++***))))))***)))(((''''''((()))***++++++******))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%%%%'''((()))((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''((())))))))))))))))))))))))))))))************************+++((($$$ $$$(((+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++***))))))))))))***+++)))))))))))))))))))))***(((((()))))))))))))))***)))))))))*********+++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++************++++++++++++***((('''))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&(((***++++++***)))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))***))))))((((((((((((((('''''''''(((((((((((()))+++)))(((''''''((()))+++((())))))*********))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))*********))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))******************))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%$$$"""!!!!!!"""###$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''((((((((())))))''''''''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((************************************************************))))))))))))***))))))(((((())))))*********))))))))))))))))))***************)))))))))((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))---,,,,,,+++***)))(((''',,,,,,,,,+++***)))'''&&&************************++++++++++++++++++++++++((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))(((((('''(((((((((((())))))))))))+++***)))(((((()))***+++&&&'''((()))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********)))((((((''''''&&&&&&((()))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&***))))))((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***(((((((((((()))))))))******)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''************************************************''''''((()))***+++,,,,,,))))))(((((((((((())))))*********))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))++++++***)))((((((((())))))))))))***++++++,,,,,,******+++++++++******))),,,,,,++++++******)))))),,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))************))))))((((((((()))))))))******((()))*********)))'''&&&))))))*********+++++++++***))))))(((((())))))***''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******************))))))&&&'''((())))))*********))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))))))))******''''''(((((())))))******))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((((((((((((''')))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((************************************************''''''((()))***+++,,,,,,(((((())))))))))))((((((************))))))((((((,,,,,,++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((())))))))))))***++++++,,,,,,'''((()))++++++,,,,,,+++***+++++++++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***)))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))************))))))''''''((((((((()))))))))((()))*********)))'''&&&((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,------(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((())))))***+++,,,,,,---******))))))))))))******''''''(((((())))))******(((((())))))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((((((((((((((()))))))))))))))*********++++++++++++,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))******++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))&&&''''''((()))***++++++(((((((((((())))))))))))((((((((())))))*********''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************************))))))))))))((())))))******))))))(((++++++******)))(((((((((***************)))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))+++***)))))))))))))))))))))))))))***++++++,,,,,,'''((()))***+++,,,------******+++,,,---......///'''''''''''')))***+++,,,((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***,,,---......((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))************))))))(((((())))))***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,+++***)))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))************************************************))))))))))))))))))))))))************))))))))))))))))))***++++++***))))))++++++******)))(((((('''(((((()))))))))))))))***)))))))))*********++++++***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++)))))))))***++++++,,,,,,******)))))))))***,,,---******++++++,,,,,,------((((((''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((()))***************''''''(((((())))))******''''''((((((((((((''''''(((((()))))))))************))))))(((((((((((((((&&&''''''''''''(((((((((((((((((())))))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''((()))******++++++&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))*********))))))((((((((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((''''''((()))***+++++++++(((((((((((())))))))))))''''''(((((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((&&&%%%%%%'''***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&''')))***++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++***)))(((((('''''''''(((((())))))******************+++++++++++++++*********+++,,,------))))))))))))))))))))))))))))))(((((()))***++++++)))))))))***++++++,,,,,,---,,,***(((((()))+++,,,+++++++++***************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))************)))))))))************++++++++++++***((('''''''''((()))************++++++++++++))))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''(((((((((((($$$%%%'''(((***++++++,,,))))))))))))((((((((((((''''''(((((())))))******************************,,,,,,,,,+++++++++++++++((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))'''''''''((())))))******'''((((((((())))))******************++++++++++++'''''''''((((((((((((((('''((()))******)))((('''++++++******))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&$$$""" !!!###&&&)))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((('''&&&%%%$$$((()))***++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))%%%'''***---...---+++***))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++***((()))******)))(((,,,+++*********+++,,,---,,,+++***(((''''''''''''*********)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************)))***+++++++++)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''(((******((('''%%%''''''&&&&&&&&&&&&'''''',,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((&&&&&&''')))+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))'''%%%&&&(((+++++++++&&&'''((())))))***))))))***)))(((''''''((()))***))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***)))))))))&&&((())))))(((((()))+++))))))(((((('''''''''&&&))))))))))))(((((((((((('''(((((()))***++++++,,,))))))(((''''''''''''''',,,+++)))((('''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((&&&$$$%%%((()))'''%%%(((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))************,,,***)))***,,,,,,+++*********)))))))))***+++,,,+++***)))(((((('''(((((()))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((('''''''''))))))***++++++++++++***************************++++++++++++++++++,,,,,,))))))))))))************(((((()))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((************************''''''(((((()))*********++++++************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((((((***((('''''')))***))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************((('''''')))***))))))'''(((((())))))))))))((())))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))&&&'''((((((''''''((())))))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((()))))))))++++++***)))))))))))))))+++***((('''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((()))'''&&&&&&((()))(((&&&(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))(((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&))))))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((())))))***))))))))))))***************)))((()))+++,,,+++***))))))(((((())))))***+++***))))))(((((())))))))),,,)))&&&&&&)))++++++)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,++++++++++++++++++)))))))))*********++++++)))))))))((())))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%''')))***++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((+++)))((('''((()))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((()))***)))(((&&&((())))))))))))(((((('''(((((())))))))))))(((((()))******++++++***((('''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''''''''(((***+++&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))+++******)))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((()))((('''((()))***)))'''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************&&&%%%%%%&&&)))******)))))))))))))))*********+++))))))(((((()))******+++111---(((''')))***(((&&&************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,+++***+++,,,...///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))***++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''******))))))))))))******+++++++++++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((())))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))+++***(((&&&))))))***))))))((('''&&&'''((()))******)))((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))'''&&&'''(((***,,,'''((()))(((&&&%%%&&&'''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********+++((((((''''''''''''(((((())))))((((((''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))******++++++((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))((()))))))))************&&&%%%%%%&&&)))******)))*********+++++++++++++++)))(((((())))))***+++,,,111...***)))******(((&&&************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++---,,,+++++++++---...///************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((''''''))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************(((((()))************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''******))))))))))))************+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&&&&''')))++++++***((())))))***))))))((('''&&&'''((()))******)))((('''&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***)))'''&&&'''(((***,,,)))******)))'''&&&'''((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))************((((((''''''''''''((((((************)))))))))(((&&&''''''((()))******+++(((((())))))))))))(((((()))*********))))))******(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))******++++++((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((()))***))))))((())))))))))))***************)))((()))+++,,,+++*********+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++++++++++++++*********++++++++++++,,,*********)))******++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++''''''''''''((((((((((((((())))))***++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))***************************************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))((((((******))))))))))))************))))))))))))******###$$$&&&((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''&&&%%%''')))+++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&(((***,,,+++***((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))************)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((('''''''''(((***+++((()))***)))((('''((()))'''''''''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((()))))))))))))))******+++)))******++++++******)))''''''(((((())))))******(((((())))))))))))(((((((((***+++***)))((()))***(((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))(((((())))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&''')))*********)))((())))))))))))************,,,***)))***,,,,,,+++***((()))***+++,,,++++++************)))******++++++))),,,000///,,,)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,******************)))((())))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************(((((((((((((((((((((((('''''''''((())))))************************++++++(((((()))))))))*********))))))))))))))))))))))))************************))))))******)))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******)))))))))(((((()))))))))!!!###%%%''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))))))))'''&&&''')))******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&''')))******)))'''(((((())))))))))))((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))&&&((()))(((''''''((()))''''''''''''((((((((()))'''''''''((()))*********(((((((((((('''''''''''')))))))))))))))***++++++((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((''')))+++***((('''(((***(((((((((((())))))))))))(((((('''((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''(((((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''')))*********(((((())))))))))))************+++***((()))******)))((('''((()))++++++******)))++++++***************+++***000444222+++&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,------,,,+++)))((())))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++************************'''(((((()))***++++++,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%'''(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((+++)))''''''((()))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***'''&&&((())))))(((''''''((())))))***))))))***)))(((''''''((()))***)))(((&&&$$$%%%'''***,,,(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++''''''((()))***)))))))))$$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&''''''((()))******+++************))))))))))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))((((((''')))+++***'''&&&(((***(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((()))******)))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&''')))***+++***((('''++++++++++++***((('''&&&************************))))))))))))))))))))))))***************************+++,,,---,,,***(((&&&***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''******)))))))))))))))************++++++*********++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))***))))))(((''''''''''''''''''(((((()))))))))))))))+++***)))(((((()))***+++&&&&&&''')))***,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))'''''''''((()))***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((******+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******))))))((((((''''''++++++++++++*********)))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))((((((((((((&&&'''((()))++++++,,,,,,************************************************************************++++++,,,,,,+++***((('''***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((******))))))))))))******,,,+++***))))))***+++,,,+++******************+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******((('''''''''((((((++++++)))((((((((())))))'''(((((()))))))))))))))***)))(((((((((((()))***))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((()))***++++++***)))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))************)))(((''''''''')))(((((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''(((((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))))))))((((((((('''***))))))))))))((((((((((((((((((((())))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))$$$%%%''')))+++,,,------************************++++++++++++++++++++++++************************+++++++++******))))))((())))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''+++******)))))))))))))))***)))))))))))))))******---,,,)))''''''))),,,---************************++++++++++++++++++++++++************************************************************************)))))))))************+++)))((((((''''''''''''(((...,,,***))))))***+++,,,'''((())))))******))))))***)))(((((((((((()))*********))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))+++)))'''&&&&&&(((***+++************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))************))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***))))))(((((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,+++***(((&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))''''''(((((())))))******((())))))*********))))))************************++++++++++++++++++++++++************************++++++***)))((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))***+++,,,+++***))))))***+++,,,))))))************))))))************************************************************************************************))))))))))))************((((((((((((((((((((((((...,,,***)))(((***,,,---(((((()))************)))*********))))))*********''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((('''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))(((((((((((()))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''((((((&&&''''''((()))******++++++++++++******)))''''''************************************************************************+++***)))((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***++++++)))***+++,,,,,,+++***)))((()))************)))(((************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,((())))))***************++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''%%%''')))***+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***((((((((((((***++++++***))))))((((((((()))(((((((((((())))))))))))((((((((())))))))))))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((())))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))'''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++((())))))************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************)))))))))))))))******+++(((((((((((()))***+++,,,'''))),,,------,,,)))''''''((()))******)))((('''************************************************************************++++++++++++++++++++++++***)))))))))))))))((((((((())))))************))))))(((((((((((()))******((()))******++++++*********++++++,,,,,,++++++***++++++******)))((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((''''''&&&###&&&))),,,---+++(((&&&''''''''''''''''''''''''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''******))))))))))))******''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******,,,+++***))))))((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))'''(((((())))))))))))((($$$%%%&&&'''(((******+++************************''''''(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$"""###%%%(((***%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''(((((())))))******&&&'''(((******+++++++++************************************************************************'''((()))******)))((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))'''((()))******)))((('''************************************************************************++++++++++++++++++++++++******))))))(((((((((((('''''')))*********))))))'''''')))*********))))))))))))***++++++++++++***((()))************)))(((++++++******)))(((((('''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((((((''''''$$$&&&(((***+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&+++***)))(((((()))***+++((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((())))))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((()))******)))((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))(((''''''&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((((((((()))))))))************)))))))))(((((((((((((((((())))))))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((((('''(((((((((((())))))))))))(((((()))***************************************++++++++++++++++++++++++************************&&&''')))++++++***((('''***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((()))***+++,,,++++++************++++++'''((()))++++++)))((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))((((((((('''%%%&&&((()))))))))((((((&&&'''***+++,,,+++)))((())))))***++++++++++++***&&&'''((())))))((('''&&&(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))*********((('''&&&)))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&''''''((()))***(((((((((((())))))))))))&&&'''(((*********)))(((''''''(((((())))))******(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''(((*********)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))(((((())))))))))))((((((((((((''''''((((((((((((''''''++++++++++++++++++++++++******++++++++++++******++++++***************+++))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++***************++++++++++++,,,,,,,,,***)))))))))((((((''''''))))))))))))************'''''''''(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))((((((************************************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''''')))***((((((''''''''''''((((((***'''%%%%%%&&&)))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((()))))),,,+++(((''''''(((+++,,,+++*********))))))((((((''''''((()))))))))))))))))))))((((((((((((((((((''')))))))))'''&&&'''((((((((('''&&&&&&&&&&&&'''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***************)))((((((''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))((((((((((((***))))))(((((((((((((((((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***$$$$$$%%%'''(((***++++++))))))(((((('''''''''&&&(((((())))))))))))((((((++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,)))))))))(((((((((''''''(((((()))))))))******************))))))((((((((())))))))))))************+++***)))(((((('''''''''))))))))))))))))))))))))************)))))))))((()))(((((((((((((((((()))((((((((((((((((((((((((,,,+++***)))))))))******''''''((((((((((((''''''************************************))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************)))((((((((('''''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))(((''''''(((***((((((''''''''''''((((((***(((%%%%%%''')))))))))))))))))))))))))))))))))************)))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&'''((()))******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))))))))'''''''''''''''((())))))((((((((('''''''''''''''***)))(((''''''((()))***''''''''''''(((((()))))))))(((((((((''''''''''''))))))************))))))++++++++++++++++++++++++******++++++++++++******)))((((((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++************************)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,))))))((((((((((((''''''((((((((()))))))))*********************)))))))))))))))))))))************+++***)))(((((('''''''''))))))))))))))))))))))))************)))))))))))),,,***(((''''''(((***,,,''''''''''''''''''''''''+++***)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''((((((***(((&&&&&&''')))***)))))))))))))))))))))))))))++++++************))))))((((((((()))))))))******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))((((((((((((((('''''''''((()))))))))))))))(((((())))))*********+++&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((())))))***%%%%%%%%%&&&'''(((******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''*********++++++***************************************++++++++++++************************+++,,,***))))))))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((()))))))))******)))))))))''''''((()))***++++++,,,************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))******************************))))))******+++,,,+++*********))))))))))))************++++++++++++++++++******************((()))))))))************''''''''''''((()))***+++))))))))))))))))))))))))*********)))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&)))******++++++******)))((((((((((((((((((((((((************)))))))))(((******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((()))(((&&&'''(((******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((******))))))((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((()))******)))((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((()))******&&&&&&&&&'''''')))******(((((())))))*********+++))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''******++++++++++++************************************++++++++++++************))))))***+++,,,,,,******))))))))))))******((()))++++++++++++)))((((((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************************************************((((((((((((((()))***************))))))))))))((())))))*********+++++++++******************++++++((()))))))))************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((())))))******))))))(((((((((((((((((((((((((((************)))))))))(((******++++++++++++******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((()))((('''''')))******)))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((''''''((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))************((()))***)))(((''''''))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((())))))*********)))))))))))))))***(((((())))))******++++++(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((******++++++++++++************************************++++++++++++******''''''''''''((()))***++++++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++******************************+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******((((((((((((******************************(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))***************))))))))))))************+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))************((()))+++------+++)))(((************************)))************)))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''(((((()))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))''''''((())))))))))))))))))))))))((((((((((((((()))***+++***((('''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((())),,,+++******)))))))))***))))))))))))************(((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))************))))))******************************++++++++++++******''''''''''''((()))***++++++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((())))))*********))))))))))))************+++***)))(((((('''''''''))))))))))))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))******+++++++++***)))(((''''''((((((((((((''''''************************************))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((())))))(((''''''(((***((((((''''''''''''(((((()))(((((()))++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))******''''''((()))))))))))))))))))))(((((('''&&&&&&&&&(((******)))((('''((())))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))))))))))))))***+++))))))))))))))))))(((((('''((()))******)))((('''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************)))))))))))))))******+++***)))))))))(((((((((((())))))))))))************''''''(((((()))))))))***))))))))))))************'''''''''(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++***(((''''''(((***+++((((((((((((((((((((((((((()))*********)))'''&&&******++++++++++++******************************************))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((()))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******((()))***)))'''''')))***((((((''''''''''''(((((()))(((((()))++++++***)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&''')))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))******++++++'''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$''')))))))))'''&&&'''(((''''''''''''(((***+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,******))))))(((((('''''''''((()))******)))(((''''''''''''(((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++***)))(((((()))+++---///++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((,,,,,,++++++***)))))))))+++*********))))))((((((,,,,,,,,,+++)))(((&&&%%%******))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''%%%%%%'''((()))+++(((%%%&&&)))+++***))))))(((&&&''')))******)))''''''((()))***++++++,,,''')))***++++++)))&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((('''''''''******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))***++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%(((((('''(((((()))***+++'''(((+++,,,,,,+++((('''))))))(((((((((((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((,,,,,,++++++************++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++******)))((()))***,,,...++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************)))))))))((())))))******+++++++++,,,************)))))))))(((++++++++++++***((('''&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,)))&&&$$$$$$''')))((('''***((('''''')))***))))))(((((())))))******++++++)))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''''''''''''''''')))(((((((((((())))))***'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''+++***)))((('''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++************)))))))))************************---,,,+++***)))((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++)))))))))))))))******+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************))))))))))))***************+++++++++************))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((&&&%%%%%%'''(((((((((+++)))''''''((())))))((()))))))))))))))************)))((('''''')))***+++)))))))))))))))(((((('''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))((('''((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))+++***))))))******)))((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&""""""###$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((()))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&%%%&&&&&&'''(((((())))))***))))))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))((()))))))))************+++******))))))((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++,,,,,,******))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))...---,,,+++***(((''''''*********)))))))))))))))((())))))*********))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((())))))((())))))*********+++)))''''''((()))((('''*********)))))))))))))))(((((((((((()))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))((('''''''''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((+++***))))))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))%%%''')))******)))'''%%%)))(((((((((((()))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&'''''''''((((((((()))******)))(((((('''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***++++++((()))))))))************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))))))))************************))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))))))))))))))))))))******------,,,+++***)))((('''))))))))))))))))))******(((((()))************)))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''************************((()))***************+++***)))''''''((())))))(((*********)))))))))))))))&&&(((***+++,,,+++***)))(((((())))))))))))((((((************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((('''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))))))))(((%%%''')))******)))'''%%%((((((((((((((())))))***(((((())))))))))))((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))((((((((('''''''''******)))(((((('''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''''''''''')))))))))************+++************************'''''''''((()))***+++,,,))))))))))))******************************))))))((((((((((((((((((((((((***)))))))))))))))(((((()))))))))))))))******+++++++++++++++******))))))************************))))))))))))))))))))))))************************************************+++++++++***************))))))))))))************((())))))***++++++,,,,,,))))))))))))************((())))))*********))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((((((((())))))(((&&&''')))******))))))))))))))))))*********&&&(((+++------+++)))((('''(((((()))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&(((+++,,,+++((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((())))))((('''((()))***)))((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++******)))((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''******)))(((((('''&&&&&&***))))))(((((((((((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))""""""######$$$%%%%%%%%%************++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++))))))))))))******************************++++++))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******+++******+++++++++******)))************************))))))))))))))))))))))))***************************************************************+++++++++((()))))))))************''''''(((***+++,,,---...((()))))))))************))))))*********))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%'''******)))'''(((***(((&&&&&&''')))+++++++++(((((())))))******++++++******+++++++++***)))(((''''''((()))))))))))))))************************))))))(((''''''((()))***)))))))))))))))))))))))))))******+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$&&&+++---+++((((((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******(((((()))***************((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((((('''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''(((((()))***'''&&&&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((()))))))))((((((((((((((()))(((((((((((())))))***)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%&&&''''''(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))************)))))))))***+++++++++,,,******************************))))))(((((((((''')))))))))))))))******+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++(((((())))))*********+++***************)))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))&&&***------+++)))***,,,'''&&&%%%''')))+++,,,,,,'''(((((()))***++++++,,,---,,,+++)))))))))******''''''((()))))))))))))))************************,,,***)))(((''''''(((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%""" ###(((+++)))&&&(((((())))))))))))(((((('''((((((((())))))************))))))))))))******)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))++++++******)))))))))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((''''''''''''((())))))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''(((((())))))******(((((('''(((((()))***+++))))))************))))))))))))(((((((((((()))))))))******++++++)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((***++++++***((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''''''''((((((((((((&&&&&&'''((()))***+++++++++++++++++++++***)))(((+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((******)))((((((((((((((()))))))))))))))))))))))),,,+++)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******(((''''''&&&&&&&&&+++)))(((((())))))(((&&&******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))((((((''''''''''''((((((***'''%%%&&&(((***+++,,,))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))---+++)))''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''******)))(((((((((((((((&&&$$$###%%%(((***)))'''''''''''''''((((((((((((---+++)))''''''((()))***))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((())))))*********+++++++++******))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++)))((((((++++++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++)))***+++***((((((((()))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))************))))))))))))************)))******+++++++++******************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''*********)))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''((()))+++)))(((((())))))(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((&&&$$$$$$&&&((())))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((******((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((('''%%%$$$&&&(((***)))'''''''''''''''((((((((((((,,,+++)))((((((((())))))))))))(((((((((((())))))''''''((())))))(((''''''))))))******++++++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***))))))***+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))************++++++++++++*********)))'''((()))***++++++++++++************))))))))))))))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))))))))))))))*********)))((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))((((((***************)))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''')))*********)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''',,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))))))))))))))***(((&&&$$$$$$&&&((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''***))))))(((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((******++++++++++++,,,,,,&&&&&&'''(((((()))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))(((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***************+++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((('''&&&%%%)))***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''''''''((((((((((((************************(((((()))************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******************************))))))(((((('''''''''((((((((())))))************))))))((())))))***))))))))))))))))))))))))%%%&&&(((************))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''&&&&&&''''''((()))******((('''((()))***)))''''''((((((((()))))))))***))))))((((((''''''&&&&&&(((((('''(((((()))************))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&''')))*********&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''')))******)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''&&&''''''''''''((((((((((((((())))))***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************&&&'''''''''((((((((()))*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((('''&&&%%%((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''''''''''''((((((((((((''''''(((((()))******+++***************)))((('''))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******************************))))))((((((''''''''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''(((((()))((('''((()))***)))(((''''''(((((()))*********)))))))))((((((''''''&&&((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&&&&''''''''')))((('''''')))******)))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&(((***+++,,,***((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''''''''''''''(((((((((((('''((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((((((((()))((((((((('''''''''&&&))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************&&&&&&'''((()))***++++++************)))((('''&&&))))))))))))************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((((((((((((((()))******)))))))))***++++++))))))))))))))))))))))))&&&&&&((()))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))************************(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((((('''''''''(((((()))((('''((()))***)))(((&&&&&&&&&''''''((((((((())))))(((((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++,,,+++)))((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((())))))***((()))***)))'''&&&'''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''******)))(((((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))+++---,,,***)))+++---)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++''')))******))))))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))************((((((((())))))*********((()))))))))))))))((((((((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''******))))))******+++,,,))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''&&&''''''((()))***(((''''''((()))******((('''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''')))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******''')))***)))'''&&&((()))''''''''''''(((((((((((((((''''''&&&'''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,---,,,***)))+++---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''')))******))))))***,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''''''''((((((((((((+++++++++***************&&&'''((()))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&******))))))***+++,,,,,,))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++%%%%%%%%%&&&((()))+++,,,(((''''''((()))******)))************))))))))))))''''''(((((())))))******,,,+++***))))))((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))(((((()))******((('''))))))(((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******''')))+++***'''&&&(((+++''''''''''''((((((((())))))(((&&&%%%&&&'''***+++))))))(((((((((((())))))***)))(((''''''((()))***+++*********))))))(((((((((((())))))******++++++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++************************((()))))))))******************++++++++++++******+++*********))))))((((((************************&&&'''((())))))***))))))''''''(((((())))))******,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((()))***+++++++++++++++(((&&&%%%&&&)))***)))'''$$$&&&(((***++++++***)))))))))))))))************))))))))))))))))))))))))))))))************)))))),,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))---,,,************((('''*********)))'''(((***,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++***(((&&&&&&''')))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((('''(((+++------,,,***((('''---,,,+++...***''',,,))))))))))))))))))))))))++++++************++++++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((&&&&&&'''((()))***++++++---,,,***(((((((((((()))))))))))))))))))))))))))++++++******((('''%%%%%%###$$$%%%&&&''')))******)))(((&&&$$$$$$&&&((()))''''''(((((())))))*********************)))((((((&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((******))))))((((((((('''&&&'''((())))))***))))))************************((((((((((((((((((((((((,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))(((((( """%%%(((*********)))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((***)))))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******++++++++++++******++++++++++++*********)))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********((()))***++++++++++++***+++)))((())),,,---,,,***&&&(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********,,,+++)))((((((((()))***)))))))))))))))))))))))),,,++++++++++++,,,+++************)))((((((***,,,***+++++++++******)))((())))))************))))))&&&'''(((''''''(((+++---((((((((((((((((((((((((************)))))))))(((************)))))))))((('''((()))++++++***)))(((%%%&&&***+++)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''(((((())))))******,,,+++***)))((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&'''((())))))***)))(((((((((((((((((()))'''((((((((()))))))))***)))))))))))))))((('''&&&&&&'''((()))***)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))((((((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((++++++)))((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))((((((###$$$&&&((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%######))))))))))))))))))))))))''''''''''''''''''''''''***************************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++************************((())))))))))))(((((('''))))))))))))))))))((((((******))))))((('''''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,---------,,,++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))******++++++******,,,+++***+++,,,---,,,+++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************++++++++++++)))******)))(((((()))+++)))))))))***))))))((('''))))))************))))))%%%&&&((((((((()))+++---))))))))))))))))))))))))************))))))))))))************))))))))))))'''((((((((())))))))))))+++222IIIKKK222)))///***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))%%%%%%&&&((())))))))))))'''((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((())))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***))))))((('''&&&+++******))))))(((((((((******)))))))))((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,---------,,,,,,+++++++++************++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++******))))))(((((())))))************))))))))))))((())))))***))))))******+++++++++***))))))((()))))))))************))))))))))))))))))))))))))))))************))))))+++++++++***************((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))((()))***)))*********(((((()))+++)))))))))******)))(((((())))))************))))))***++++++)))'''&&&'''((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))((('''((()))***+++///DDDoooqqq???)))111,,,))))))))))))))))))))))))++++++************++++++((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++++++++++++++***)))))))))((((((((('''+++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''******)))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''(((((((((''''''&&&(((((('''''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''((((((''''''''''''''''''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''+++******************+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((+++***)))(((''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))******************))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))++++++,,,,,,((((((((((((((((((((((((************************************************))))))))))))*********+++******++++++++++++******))))))******************(((((((((((((((((((((((())))))***))))))((('''&&&++++++******))))))((((((+++***************))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++******))))))(((((())))))*********))))))((((((((((((((('''''''''((())))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))******************++++++(((((((((((((((((((((((()))))))))*********++++++)))))))))*********))))))))))))))))))))))))))))))---......,,,)))'''((()))((()))+++***)))((()))***))))))***************)))))))))************))))))+++,,,,,,***'''%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++***)))((((((***+++---+++;;;ccchhh<<<(((...%%%))))))))))))))))))))))))++++++************++++++((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++,,,,,,******))))))((((((''''''************)))))))))((((((((((((((((((((((((((())))))*********)))((((((***************)))))))))+++***(((''''''(((***+++))))))))))))(((((((((((('''(((((())))))((((((((())))))((((((((()))***+++'''''''''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''(((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((&&&'''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((,,,+++)))(((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))************))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((("""###%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))***************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((())))))))))))(((((('''******************))))))+++++++++***************''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))******))))))(((((()))***+++***)))((()))***(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++(((((()))************)))))))))))))))))))))))))))000222333000+++)))***+++((()))++++++)))((()))***))))))******++++++******))))))************))))))''')))******(((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***,,,---***(((888>>>000---..."""))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))******))))))((((((''''''))))))************)))((())))))))))))))))))))))))&&&&&&((()))*********************)))))))))))))))+++)))'''%%%%%%''')))+++))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))************'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((('''&&&(((((((((((())))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''************************))))))*********+++++++++******++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++'''(((((())))))))))))(((******************++++++)))))))))***************(((''''''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***++++++************++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********)))))))))))))))(((((('''***+++---+++)))((()))+++(((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))...000222///+++(((***---''')))++++++***)))))))))'''((())))))******))))))))))))************))))))$$$''')))***)))))))))***((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))***++++++,,,'''%%%'''+++...,,,((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((()))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''%%%&&&'''((((((((((((''''''''')))*********)))(((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))******++++++'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''((((((((((((''''''(((((()))))))))*********'''''''''((()))*********&&&'''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++***)))''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%******************************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,((((((((((((((((((((((((''''''((())))))***)))))))))))))))***+++++++++,,,(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((('''((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))((('''''')))+++,,,+++(((&&&(((***))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,************************(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))),,,...,,,(((&&&(((,,,''')))++++++***)))))))))&&&&&&'''((())))))(((((())))))************))))))%%%'''******))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))+++111...))))))&&&%%%,,,))))))))))))))))))))))))++++++************++++++))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++***))))))(((((((((((())))))*********+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''&&&%%%###"""!!!'''((((((((())))))))))))'''((()))******)))((('''******))))))((((((((('''$$$%%%&&&&&&'''''''''&&&%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))******+++++++++,,,''''''((())))))***))))))************************((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((("""$$$&&&((())))))((('''''''''((((((((((((''''''))))))))))))************&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---+++***(((((((((((()))))))))))))))))))))))))))+++++++++************))))))))))))***+++++++++,,,+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++************************))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))),,,***((('''&&&'''((()))+++***)))(((((((((******+++***)))(((((()))***+++))))))************)))))))))******++++++++++++***,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((('''(((((()))***+++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***+++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((()))***,,,......))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((++++++************++++++******))))))((((((((('''************************(((''''''(((******)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''((()))************))))))))))))(((((((((((())))))(((((((((((()))))),,,+++***(((''''''&&&&&&'''''''''(((((((((((((((******))))))))))))*********+++,,,---,,,***(((''''''''''''((()))******+++''''''''''''((((((((((((((('''&&&&&&&&&''')))***************************######$$$&&&''')))******))))))))))))))))))))))))))))))(((''''''''''''''')))************+++++++++*********************+++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++******))))))***,,,,,,))))))))))))))))))))))))+++++++++*********))))))******************++++++************)))))))))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((******************************))))))))))))******))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))***)))))))))))))))******+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++&&&'''((())))))*********))))))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++)))(((((((((((())))))******************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((************************))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++*********,,,''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((((((((((((((()))***+++,,,))))))((((((((('''''''''(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))))))))*********))))))(((((((((((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))******)))((((((((())))))&&&''')))******)))(((''''''(((((())))))***++++++((((((((())))))))))))***((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))************+++++++++************************+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++---...///))))))))))))))))))))))))++++++*********)))))))))******************))))))************))))))))))))###$$$$$$%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))******************************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''((()))*********************))))))))))))******++++++,,,,,,,,,,,,++++++%%%&&&'''))))))*********))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********))))))(((((((((((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((---,,,+++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((+++***)))(((''''''''''''************************(((((((((((((((((((((((())))))************))))))(((((()))))))))*********************)))((('''''''''(((((())))))*********))))))(((((((((((())))))((((((((((((((()))******************))))))))))))***))))))(((''''''''''''%%%&&&((()))******))))))((((((((())))))******+++))))))))))))************((())))))***************((((((((((((((((((((((((,,,++++++******))))))((()))))))))))))))))))))))))))((((((''''''''''''((())))))*********+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))***+++,,,---...))))))))))))))))))))))))************))))))))))))++++++******))))))((((((*********)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))******************))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***(((((())))))))))))((('''&&&''')))***+++++++++******))))))))))))))))))***))))))************)))))))))******++++++++++++***+++++++++***************))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))************)))))))))(((((('''(((((())))))******)))(((((('''((((((*********++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))))))))(((---------,,,+++***))))))************************))))))))))))))))))))))))(((''''''(((******)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((('''((((((((()))))))))))))))))))))((('''&&&''''''((()))******++++++))))))(((((((((((())))))((((((((((((((())))))*********)))))))))))))))(((***)))(((''''''&&&&&&'''((()))***+++,,,+++++++++'''''''''(((((()))))))))(((((()))))))))*********'''((()))***+++***)))((()))))))))))))))))))))))),,,++++++******))))))((((((((((((((((((((((((((()))(((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******************)))))))))))))))))))))))))))*********)))))))))((((((+++******))))))((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++(((((()))))))))***************))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))'''((())))))))))))((((((&&&''')))***+++++++++***)))))))))******)))))))))))))))************))))))++++++,,,++++++***)))(((******************++++++))))))************))))))************************((()))***)))(((((()))***))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&'''''''''******)))(((((('''(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************))))))))))))******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))%%%&&&(((***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&'''((()))%%%&&&''''''(((((((((''''''(((((()))***++++++,,,))))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((('''''''''))))))((('''''''''''''''+++++++++++++++***))))))&&&&&&'''''''''''''''((('''''''''((((((((())))))&&&'''((()))***)))((('''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******((('''&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))(((((())))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++'''(((((())))))***************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((''''''(((((((((((())))))))))))'''((()))***************))))))************))))))++++++,,,,,,,,,,,,++++++))))))***))))))((('''&&&(((((((((((())))))))))))))))))************))))))************************''')))***)))((('''((()))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&''''''***))))))(((((((((((()))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))******)))(((((())))))(((&&&$$$###&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((******)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((((())))))******+++++++++))))))(((((((((((())))))******)))((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))(((''''''''''''(((((())))))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,+++)))((('''))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((()))******+++******))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((*********(((''')))(((''''''''')))***+++***)))))))))))))))******((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))'''((((((((())))))))))))))))))************))))))************************((()))******(((((()))***))))))))))))))))))))))))))))))************))))))******)))((((((((((((((()))(((((((((((())))))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((()))************------,,,+++((($$$ &&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''''''''(((***+++(((((()))))))))))))))(((************************))))))(((((((((((())))))((((((((((((((())))))*********))))))(((''''''&&&(((((((((((()))***++++++))))))(((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++))))))***+++---...///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++******))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---+++***)))((('''&&&'''(((***,,,+++***)))(((((()))******((()))***++++++***)))((())))))************))))))&&&'''(((***,,,------...))))))******+++++++++,,,))))))************))))))************************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************)))))),,,,,,+++******)))******(((((('''(((((()))***+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))************&&&'''((()))************'''(((***,,,---,,,+++***))))))******+++++++++,,,************************(((''''''(((***+++)))(((''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,***)))((()))***,,,---++++++,,,++++++***)))(((+++++++++***************))))))(((((((((((())))))&&&&&&''''''(((***+++,,,+++++++++***)))(((((('''(((((((((((()))+++,,,---))))))))))))***+++,,,---+++++++++***************))))))))))))***************)))((((((((()))+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********+++++++++******))),,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++*********+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))((((((((((((*********++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((()))******************)))))))))((((((''''''))))))************))))))+++,,,,,,+++)))((()))*********)))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))))))))((((((''''''******)))((((((((((((((())))))))))))************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---......//////......---))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))******))))))((((((''''''+++(((&&&&&&)))***)))'''))))))(((((((((((())))))************************)))*********+++++++++++++++++++++***)))(((((('''(((((())))))))))))((((((++++++******************))))))***+++++++++++++++*********)))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''***---,,,)))'''''')))''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((()))******)))(((''')))))))))))))))))))))))))))))))))***++++++)))'''******))))))))))))******))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((())))))))))))++++++,,,,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))*********))))))((('''&&&&&&'''((()))***((()))***++++++***)))((()))'''&&&'''******(((%%%(((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))((('''((()))''''''((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((''''''((((((''''''''''''((((((((((((((((((((((((((())))))******)))((((((***++++++***((((((((((((((((((((((((******+++++++++******)))))))))*********)))((((((************))))))))))))++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,***)))))))))(((((((((((()))))))))*********++++++******))))))(((((((((((())))))))))))))))))))))))(((((()))************************))))))(((((((((((((((((((((((((((((((((((()))***)))'''''''''((()))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((*********))))))(((((((((******)))(((((((((((((((((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************))))))******))))))(((((((((((()))'''&&&''')))***)))'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''(((((())))))))))))((((((************************((()))******++++++*********)))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((***,,,,,,)))'''((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++)))'''******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((()))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((('''(((''''''&&&'''((()))***((()))************)))((((((&&&%%%&&&((()))'''$$$"""$$$&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***))))))***''''''''''''((()))******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))***)))))))))))))))******+++((('''''')))******(((&&&)))))))))))))))))))))))))))******+++++++++******((())))))*********))))))************************++++++******++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,******)))))))))(((((((((((((((((())))))))))))******))))))))))))((((((((())))))))))))))))))))))))(((((()))******************************)))))))))***)))(((((((((((()))***((()))***)))((('''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******)))(((((((((((((((''''''((((((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))((((((((('''&&&&&&(((******)))'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******++++++******)))((((((((((((((())))))))))))((((((************************'''((())))))******))))))))))))))))))))))))******''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))((()))++++++)))(((***))))))(((((())))))***))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))&&&&&&((())))))******)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&(((((('''''''''((())))))((())))))******))))))(((&&&&&&%%%&&&'''(((&&&$$$&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))******************))))))******+++,,,(((((((((***+++***(((%%%))))))))))))))))))))))))))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,)))***************++++++,,,++++++***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************---,,,***))))))***,,,---***+++,,,+++***)))***+++((((((((()))******++++++))))))))))))))))))))))))(((((())))))************++++++*********************))))))(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))************''''''((())))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))*********))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&''')))+++,,,)))))))))))))))))))))))))))(((((()))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''(((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''(((((((((((((((((())))))((())))))))))))))))))((('''&&&''''''(((((('''&&&,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&'''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***++++++***)))***++++++)))'''************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++***++++++,,,,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,************))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))*********************************++++++---,,,***))))))***,,,---)))***++++++***)))***,,,(((((())))))************))))))))))))))))))))))))((((((((()))******++++++******************++++++***))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))************((()))***++++++***++++++(((((())))))))))))((((((************************(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&%%%%%%&&&((()))+++))))))))))))))))))))))))***((('''(((***++++++***))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))***************))))))))))))))))))(((((()))(((((((((((((((((()))'''((()))))))))(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&'''+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))***+++++++++***)))'''''''''((((((((())))))(((''''''''''''((())))))+++)))''''''(((***))))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))*********))))))))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))++++++************)))))))))))))))************+++))))))))))))))))))))))))(((((()))***************)))))))))******************)))(((((((((((()))***'''((())))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))*********************)))(((((((((((((((''''''((((((((())))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))************+++***++++++***((((((***,,,'''((()))******)))((('''************************((((((((()))))))))************))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********'''((())))))******))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))++++++***************************''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***((('''(((***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++***)))))))))((())))))))))))))))))))))))(((((())))))******++++++&&&'''(((***++++++++++++))))))*********)))(((((()))((((((''''''(((((()))''')))++++++)))((()))***((())))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))((()))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,+++***)))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%&&&((())))))((((((((((((((((((((((((((((((((()))++++++,,,,,,+++))))))*********)))(((((())))))***++++++,,,---------,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************((((((((())))))*********((((((((((((((((((((((((&&&((())))))(((((()))***++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((())))))***************)))(((((((((((((((((((((((()))))))))*********)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********(((((((((((())))))))))))))))))************))))))))))))*********+++++++++++++++***'''%%%%%%(((+++'''((()))******)))((('''************************)))))))))*********++++++)))))))))))))))))))))***(((((())))))))))))((((((''''''(((((()))******+++((()))******++++++******'''(((((()))******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&''')))++++++***************************''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))***((('''''')))+++,,,+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))+++***))))))((()))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++'''((()))***************)))******+++***)))(((''')))(((''''''''''''((()))&&&)))+++***((('''((())),,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***))))))***%%%''')))***+++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))'''((((((((()))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''(((*********(((((('''(((((((((((()))))))))'''''''''''''''((())))))%%%&&&(((+++------+++(((''''''''''''''''''''''''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,+++*********+++,,,++++++***)))*********))))))))))))))))))))))))*********)))***++++++,,,+++++++++************)))))))))(((((('''''''''&&&))))))******++++++++++++))))))))))))))))))))))))(((((()))***************''''''(((((()))))))))***))))))************))))))(((***++++++******+++---,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))))))))''''''(((((()))))))))*********)))((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++(((((((((((())))))))))))))))))************))))))))))))******++++++++++++++++++)))%%%!!!"""&&&)))'''((()))++++++)))((('''))))))))))))))))))))))))************++++++++++++)))))))))))))))*********(((((())))))))))))((((((&&&''''''((()))******+++))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&'''***,,,+++***(((((((((((((((((((((((((((((())))))*********+++******))))))(((((('''''')))***+++,,,,,,+++)))((())))))))))))))))))))))))***(((&&&''')))+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))((((((''''''((()))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))************))))))((()))***+++++++++)))(((''')))((('''&&&&&&'''((()))%%%(((******'''&&&'''))) !!!###&&&(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))((('''((()))###%%%(((***+++***((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))###%%%'''((()))((('''&&&))))))))))))************((((((((((((((()))******%%%'''---222555333...)))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))***+++,,,,,,'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++++++++***)))(((((())))))---''',,,///((()))///---***)))))))))((((((''''''++++++++++++*********)))************************))))))))))))******************++++++++++++******((()))***+++++++++++++++***)))((((((((()))+++,,,************************+++++++++***************)))))))))))))))*********(((((())))))*********+++++++++***))))))((())))))+++*********))))))(((((())))))))))))))))))))))))************************''''''((()))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))************(((+++......---+++******((((((((()))******++++++******+++,,,+++***)))(((''''''(((((())))))******,,,+++***))))))***++++++'''(((((()))***+++++++++))))))*********+++++++++((('''&&&''')))++++++***,,,+++++++++******)))))),,,,,,+++***))))))******((()))***+++++++++++++++))))))))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''((()))***************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++,,,---,,,+++***)))((('''&&&%%%(((((())))))))))))((((((************))))))))))))++++++***))))))***++++++((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******)))(((***...222444222///++++++,,,++++++***)))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++******))))))******+++************************++++++***)))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))******************************)))))))))***++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************)))))))))((()))***++++++,,,,,,++++++******)))))))))(((((((((***%%%)))+++###$$$)))&&&+++++++++******)))))))))++++++*********)))))))))))))))))))))))))))******))))))))))))************)))******************)))))))))***+++++++++*********)))((((((((()))++++++************************(((((())))))))))))))))))*********)))))))))))))))((()))))))))******************)))((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))************###%%%'''(((&&&%%%$$$%%%*********)))))))))))))))((()))***+++,,,++++++***'''((((((((()))))))))******)))(((''''''((())))))'''(((((()))******++++++))))))))))))************((('''&&&''')))++++++***++++++*********)))))))))+++***))))))(((((())))))++++++++++++***)))((((((*********)))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,************,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))(((((())))))++++++***)))(((''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((('''(((***---...,,,)))******************))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++******************++++++++++++++++++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************)))((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))))))))*********++++++************)))))))))))))))***++++++,,,,,,++++++((()))*********)))((('''---(((,,,,,,$$$%%%***%%%,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''(((((()))))))))***))))))))))))************((())))))******))))))(((******+++++++++******))))))))))))((()))******+++************************&&&&&&&&&''''''(((((((((++++++******))))))(((((())))))))))))************((((((((('''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++************)))((((((((())))))))))))************))))))))))))))))))************$$$&&&))))))(((&&&&&&&&&++++++******)))(((((('''&&&''')))***+++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++******)))))))))))))))))))))'''&&&''')))***************))))))))))))((((((***)))((((((((((((((((((++++++++++++***)))((((((+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,************,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((******)))))))))(((((((((((())))))******))))))((())))))(((((((((''''''''')))***++++++++++++***)))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%***(((''''''((()))'''&&&(((((())))))))))))******))))))))))))))))))))))))************************+++++++++******************************+++++++++*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))*********************)))))))))))))))))))))***+++++++++++++++((()))+++,,,,,,+++)))'''---***...---%%%)))...(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''(((((()))*********((()))))))))************(((((())))))))))))((((((+++++++++++++++***)))((()))))))))))))))******+++************************%%%%%%&&&&&&'''((()))))),,,++++++***)))((('''''')))))))))))))))*********''''''&&&''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))((())))))***)))))))))******)))))))))((()))))))))************)))***,,,,,,+++******+++************))))))(((((('''((())))))***+++++++++(((((((((((())))))))))))***************+++++++++(((((())))))************++++++************)))))))))(((&&&''')))******))))))))))))(((((((((((((((***))))))((((((((())))))''''''(((***++++++++++++++++++******)))(((((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))''''''''''''))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))***++++++***))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&,,,+++)))((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***))))))))))))))))))***************************)))))))))(((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))******************************************************************************)))(((''''''((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((()))))))))*********))))))))))))))))))******))))))***++++++++++++***)))***,,,------,,,***)))'''''',,,***$$$***111************+++++++++++++++))))))))))))(((((((((((()))))))))******+++++++++((()))))))))************(((((())))))))))))((((((+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))&&&&&&'''((())))))******,,,++++++***)))(((''''''******))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))******************************************************))))))***+++++++++++++++******))))))))))))*********))))))))))))))))))***((()))))))))************''')))******((('''((()))(((((())))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++)))))))))))))))*********++++++++++++++++++++++++***((('''''')))******)))((((((((((((((()))))))))*********))))))******+++&&&'''((()))***+++++++++************))))))((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))******))))))))))))************))))))************))))))+++++++++*********))))))'''''''''((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********************))))))))))))***+++''''''''''''((()))+++,,,))))))))))))))))))))))))***************+++++++++)))))))))******************************)))))))))))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******************************)))((((((((())))))+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,((((((((()))))))))******))))))))))))************((()))******++++++******)))***+++,,,,,,,,,+++***'''(((...,,,'''000777///))))))))))))******************)))))))))(((((((((+++++++++***************))))))))))))************((())))))******))))))(((******+++++++++******)))(((((()))************)))))))))))))))))))))))))))((((((((())))))******+++++++++******))))))((((((************))))))))))))((((((((('''(((((())))))))))))))))))************************************************************((()))******++++++************)))))))))***++++++******))))))))))))******))))))))))))************'''((())))))''''''((()))'''(((((()))******+++++++++***)))(((((((((((()))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))******))))))******++++++++++++***((('''''')))***)))((((((((())))))))))))*********************++++++,,,((())))))******)))(((((()))))))))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))*********************)))******++++++******))),,,,,,+++++++++***************))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++%%%'''(((((((((((()))+++((((((''''''(((***+++---))))))))))))))))))))))))))))))*********+++++++++((()))))))))*********++++++*********)))))))))((()))))))))******+++++++++))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))******+++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************)))))))))***++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((()))))))))***((()))))))))************((())))))***************(((((()))))))))*********(((+++111...***444;;;222))))))))))))******++++++++++++*********)))))))))++++++******))))))(((((())))))))))))************)))******************)))))))))***+++++++++******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((******)))((((((((())))))((()))))))))************************************************************'''((())))))******))))))******))))))******+++,,,+++***)))(((((()))***+++))))))))))))************)))***+++***((((((***+++)))))))))))))))*********))))))((('''((((((*********)))))))))((((((((('''%%%&&&((()))******))))))***)))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''''')))))))))((()))))))))*********++++++)))))))))))))))***++++++(((((()))))))))))))))(((((((((((()))******++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,************************)))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''+++*********************)))******++++++******)))+++++++++************))),,,+++)))'''''')))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((($$$''')))***((('''''')))***)))(((((((((***,,,---))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********++++++*********))))))(((((())))))******+++++++++,,,))))))(((((((((((())))))************************)))))))))))))))***++++++************************************************))))))))))))))))))))))))************************))))))******++++++++++++******************************))))))***+++,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++(((((()))***************'''''''''&&&'''((()))***&&&)))///+++&&&111888...))))))*********+++++++++++++++++++++************++++++***)))((('''&&&&&&))))))))))))******************++++++++++++******((()))***+++++++++++++++'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********+++*********))))))((((((,,,+++***))))))((())))))(((((())))))*********+++************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))************'''(((((((((&&&&&&((()))++++++******)))(((((((((''''''''''''((()))+++,,,******))))))(((((((((''''''(((***+++,,,,,,,,,+++*********)))))))))))))))###$$$%%%&&&''')))******+++)))'''''')))))))))((())))))******+++++++++,,,((((((((((((((()))******$$$%%%'''(((***++++++,,,''''''((()))***+++,,,,,,))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,******************************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++*********))))))******++++++++++++******************))))))))))))&&&$$$!!!!!!$$$&&&******))))))))))))******))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%))),,,,,,***''''''(((,,,+++)))((()))***,,,---************************((())))))***+++,,,,,,,,,------,,,+++***)))((((((*********)))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((************************,,,+++***)))((((((((((((,,,,,,,,,+++***)))((('''(((((()))***************************))))))))))))((((((((((((((((((((((((++++++******************,,,***))))))***++++++***))))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***(((((()))************)))((()))))))))************---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******...,,,++++++,,,+++***(((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******&&&&&&((()))************************))))))))))))))))))))))))************,,,,,,,,,+++++++++******+++++++++***************))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))(((((()))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))******+++++++++++++++,,,,,,+++++++++((((((((((((((()))************))))))(((((('''''')))***+++,,,,,,+++***)))(((((())))))***+++------++++++******************,,,,,,,,,,,,***(((&&&%%%******++++++++++++******))))))*********))))))(((******++++++++++++******))))))************))))))((())))))))))))***************))))))((((((''''''&&&)))+++,,,+++)))(((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))***)))(((''''''((()))***///(((###$$$))),,,***'''''')))***++++++***)))''')))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++******************************************))))))))))))))))))))))))---+++)))((()))++++++***)))(((''''''(((***,,,...+++++++++*********))))))((((((((()))******++++++------+++***)))'''&&&&&&))))))))))))))))))))))))+++)))((('''((()))+++,,,******************************))))))(((((('''''''''((()))******)))((('''************++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++'''((()))******)))((('''************************))))))******+++,,,,,,---,,,+++++++++++++++******************))))))))))))++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***)))))))))))))))************+++++++++******)))(((((()))***************(((((())))))*********+++************************************************+++)))(((((()))******)))))))))))))))))))))))))))************)))))))))(((******)))))))))))))))***)))*********++++++++++++************++++++++++++,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++***)))***+++,,,,,,***+++***)))))))))***,,,,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))'''''''''((()))*********************))))))))))))))))))))))))************,,,+++++++++************)))************************))))))(((''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))************************(((((())))))******++++++++++++***)))))))))))))))++++++******))))))((((((************************(((((('''(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))************************((((((((())))))***************++++++++++++******((((((((((((((()))************))))))(((((((((((()))******++++++******)))))))))))))))***+++,,,,,,************************))))))))))))((('''%%%$$$))))))************))))))))))))************))))))))))))************))))))))))))************)))))))))))))))*********++++++)))************************+++,,,+++))))))+++,,,*********************************+++,,,,,,,,,---************************...---,,,++++++,,,---...,,,)))%%%&&&)))+++***((()))***+++,,,,,,+++***))))))***++++++++++++***)))******))))))))))))******************************************************))))))))))))))))))))))))+++)))(((((()))******)))***)))((('''((()))+++---+++++++++*********))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********(((((()))******)))((('''************************)))******++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++******************(((((((((((((((((((((((((((((((((((()))***+++,,,))))))***+++++++++++++++(((((()))***************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++***))))))))))))***(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******((('''''')))+++------,,,++++++******++++++,,,---******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((((((((''''''((()))***+++++++++*********)))))))))))))))))))))************************))))))))))))((((((((())))))*********+++***))))))((()))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))))))))*********+++***))))))))))))))))))*********)))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******************)))((((((((()))))))))*********))))))))))))(((((((((******))))))))))))******+++***************++++++************************(((((())))))(((((('''&&&******++++++++++++******))))))***************)))******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,***)))***,,,///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***)))***++++++++++++***)))++++++************++++++************************************************)))))))))))))))))))))))))))((('''(((******((('''******)))(((((()))***++++++++++++***************,,,++++++***))))))(((((())))))******************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))******)))((('''&&&************************)))))))))*********++++++)))))))))*********++++++)))***************++++++))))))))))))))))))))))))......---+++)))((('''&&&))))))))))))))))))))))))))))))(((((()))***++++++)))******+++++++++******(((((()))***************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...,,,******,,,---,,,+++))))))))))))))))))))))))*********)))))))))))))))((())))))***************++++++*********+++,,,---*********+++++++++,,,,,,+++***))))))((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******(((''''''(((***,,,,,,+++************++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++******))))))(((((((((***((('''&&&'''(((***,,,+++++++++*********))))))((()))))))))************)))))))))))))))(((((((((&&&&&&'''((()))******+++++++++******)))******+++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))************))))))*********************************)))))))))))))))******)))))))))))))))***)))))))))))))))*********************************,,,,,,+++*********++++++))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))+++***((((((((((((***+++,,,++++++***))))))*********************+++++++++************+++*********,,,,,,------------,,,,,,))))))***+++++++++******+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''***,,,,,,***((()))+++++++++,,,,,,,,,,,,++++++*********++++++*********+++******))))))******+++***************+++++++++************************))))))))))))))))))))))))((('''((()))++++++)))'''+++***))))))((())))))***************************+++++++++******)))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((*********)))((((((''''''************************((((((((()))))))))))))))***))))))))))))((((((((())))))******+++++++++,,,))))))))))))))))))))))))...---,,,+++)))(((''''''************************++++++***)))(((((()))))),,,,,,,,,+++***)))(((((((((((()))*********************))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))******'''((()))***************)))))))))))))))***++++++))))))))))))*********++++++***))))))((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))*********)))((()))*********(((((())))))*********************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((***)))'''&&&&&&(((***+++++++++++++++************((()))))))))************((((((((((((((((((((((((&&&&&&'''((()))******+++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))(((((()))***+++******)))))))))))))))************+++***)))(((((()))***+++,,,,,,+++***))))))))))))))))))*********+++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++******++++++++++++************++++++++++++******+++,,,,,,,,,,,,---------,,,,,,+++++++++*********(((***,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,'''+++...---***(((***,,,***++++++++++++++++++***+++******************+++))))))(((((((((((())))))))))))*********+++++++++************************************************(((((()))+++,,,,,,+++)))******))))))))))))))))))************************))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((******)))(((((((((((((((************************))))))))))))))))))))))))*********))))))((((((((())))))******+++,,,,,,,,,************************))))))*********+++++++++************************,,,+++***)))((((((((((((,,,,,,,,,+++***)))((('''(((((()))***************************))))))((((((************************)))))))))***++++++,,,,,,***(((''''''((())))))((())))))))))))))))))))))))))))))))))))************&&&''')))***++++++******(((((()))************)))(((((()))))))))*********++++++***))))))))))))***(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******---+++************((('''(((((()))************)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************************))))))***)))(((''''''((()))***,,,++++++++++++*********))))))))))))************(((((((((((())))))))))))((((((((())))))******************)))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++*********)))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************)))))))))))))))******************)))((()))***+++++++++***))))))))))))************+++++++++************++++++,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,))))))((((((((()))******))))))************))))))))))))***+++,,,,,,,,,,,,((((((((())))))(((((((((******++++++++++++******++++++,,,,,,,,,---------------,,,++++++***))))))'''***---...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))),,,---,,,***)))+++---+++++++++******+++++++++++++++***))))))***++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,************************************************)))))))))***,,,---,,,***))))))))))))***************************+++++++++))))))******+++,,,,,,---------,,,+++******))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))************************+++++++++***************************++++++++++++))))))***++++++,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************)))))))))))))))***+++++++++++++++***)))((((((((()))***************)))))))))))))))*********************************((())))))***++++++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))((()))))))))************&&&''')))+++,,,+++***)))'''(((+++,,,---,,,***((())))))*********+++++++++,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******...,,,+++***++++++)))(((((()))***+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************************++++++)))))))))(((((((((((((((,,,,,,+++++++++*********))))))))))))************((((((((())))))*********)))*********************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))************))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((()))******++++++************************,,,+++++++++*********)))******++++++++++++******''')))***,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******************((())))))***++++++,,,,,,+++***)))((((((((()))*********++++++++++++******((()))***+++,,,,,,,,,,,,((())))))******))))))(((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***,,,------+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---.........------------------------))))))***++++++***)))))),,,,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,++++++***))))))***++++++***))))))))))))))))))***((())))))***++++++,,,,,,************************************************)))((('''(((***,,,,,,+++'''((()))***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********((((((''''''((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++***(((((()))***************''''''((()))***+++,,,,,,************************((())))))***++++++,,,,,,...,,,++++++,,,------,,,))))))))))))))))))))))))(((((())))))*********+++%%%''')))+++,,,+++***)))'''))),,,...///---***)))******+++++++++,,,,,,,,,---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,++++++,,,,,,+++))))))***+++,,,---,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,(((((())))))))))))(((''',,,,,,,,,+++++++++******))))))))))))************(((((())))))******+++++++++++++++***************))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))((())))))***++++++,,,++++++***)))(((((('''************************************+++,,,---...))))))))))))))))))))))))''''''((()))***+++,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++''')))+++,,,,,,,,,***)))))))))******+++++++++++++++,,,---......---,,,++++++***************++++++((())))))***++++++,,,,,,...---+++*********+++,,,---......//////......---((()))***+++,,,---------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////......---,,,***+++---000++++++++++++++++++++++++++++++,,,,,,---...//////------------------------------////////////------...---+++******+++---......------,,,,,,------...,,,+++***))))))***+++,,,++++++************++++++((())))))***++++++,,,,,,************************************************)))'''&&&&&&(((***++++++&&&'''(((***++++++++++++))))))******++++++++++++------,,,++++++*********))))))***+++,,,,,,------))))))))))))))))))))))))(((((()))***************************************'''((((((((())))))******)))***+++,,,,,,+++***)))************++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''((()))+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++...---,,,***)))(((((((((++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++************+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((())))))*********+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((***+++,,,---,,,***(((&&&))))))))))))************))))))))))))))))))))))))************************,,,+++***((((((((()))*********))))))))))))******))))))))))))((((((((((((...---+++)))((())))))***,,,+++)))((((((((()))***++++++************++++++(((((())))))*********+++,,,,,,,,,+++***))))))((())))))************))))))******************************))))))))))))******+++++++++******(((''''''&&&''')))+++,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))((()))************+++++++++***((('''(((***++++++***,,,,,,+++***)))))))))***+++*********))))))(((((())))))************)))))))))************+++++++++---,,,***)))))))))******,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,+++******))))))))))))---------,,,+++***)))(((++++++******++++++,,,---******))))))))))))*********+++,,,,,,------,,,,,,)))******++++++******)))************************************************---------............//////...,,,+++***++++++,,,/////////......---------.........------,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///,,,******---...---+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))************************))))))))))))************************************++++++************++++++************************)))(((((((((((())))))***)))'''&&&(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))******+++))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******))))))((((((''''''*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))*********+++++++++++++++******************++++++++++++++++++++++++)))***+++++++++***)))(((******************************))))))))))))******++++++************++++++++++++************++++++************************+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))((('''((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((()))***+++***(((&&&%%%))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***++++++************++++++(((((((((((())))))))))))---,,,+++)))))))))))))))---,,,***)))))))))******))))))(((((((((((())))))((()))))))))************,,,++++++***))))))(((((())))))************))))))******************************))))))))))))******+++++++++******)))((('''((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))))))))************+++++++++***((('''''')))***))))))++++++******************************)))))))))((()))******************))))))************+++++++++---,,,***)))))))))***+++******************++++++++++++***))))))***++++++------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---++++++************++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,+++++++++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,---------------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************))))))))))))************************************++++++************++++++************************++++++***))))))))))))))))))''''''(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******))))))((((((((((((*********************************++++++++++++,,,++++++,,,,,,,,,+++*********************************************************************+++++++++)))))))))******++++++,,,************************)))***++++++,,,++++++*********************************))))))))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++((()))******)))(((&&&%%%))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((())))))))),,,++++++******++++++,,,''''''(((((())))))******,,,+++***))))))))))))))),,,,,,+++*********++++++(((((((((((((((((((((((())))))))))))************+++******))))))(((((('''))))))************))))))******************************))))))))))))************+++******)))((('''++++++******)))(((((('''))))))))))))))))))))))))+++++++++******************++++++++++++***)))))))))************+++++++++***(((''''''((((((((('''***************+++++++++************))))))))))))******++++++++++++******)))************+++++++++,,,,,,+++************+++((())))))***++++++,,,,,,++++++***))))))***++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///000000000////////////............------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------***++++++,,,------......++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,***)))***+++,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++*********)))((((((''')))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***))))))))))))(((((((((************************************++++++++++++++++++,,,,,,,,,++++++***************************************************************************))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************+++******))))))******+++++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,+++***)))(((((()))))))))************))))))))))))))))))))))))******************************))))))))))))))))))+++******))))))******+++&&&''''''((()))******+++++++++***)))))))))))))))+++***************************++++++++++++******)))))))))))))))************)))))))))((((((''''''))))))************))))))******************************))))))))))))*********************)))((((((++++++***)))(((((())))))))))))))))))))))))))))))******************************+++++++++******)))))))))*********+++++++++,,,***((((((((()))((('''))))))******++++++++++++*********)))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++******************+++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......000000000000000000000000...............---------,,,,,,,,,,,,,,,---............------------......,,,,,,,,,,,,------......+++++++++,,,,,,,,,------//////...---,,,++++++***++++++++++++,,,,,,+++***---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++******(((((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************++++++++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,---************************++++++************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++***************+++++++++************************************************))))))(((((((((((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++******)))((()))))))))************))))))))))))))))))))))))************************)))))))))*********))))))))))))(((((((((((())))))&&&''''''((()))******+++************)))))))))((((((((()))))))))))))))))))))***++++++++++++***)))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))******************************))))))))))))******)))************))))))((())))))(((((()))***++++++))))))))))))))))))))))))************************)))******+++++++++******))))))*********+++++++++---+++))))))******)))(((((()))***+++++++++++++++))))))))))))))))))******+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,+++++++++++++++*********))))))*********++++++*********,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,+++******++++++******++++++,,,---++++++************++++++***+++,,,,,,------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------,,,,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,,,,,,,---......///......------......///.........------,,,,,,,,,++++++,,,,,,,,,---------//////...------,,,+++++++++,,,......------,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************(((((()))***+++++++++***((()))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))************************************)))))))))************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++******************+++,,,,,,+++***)))(((************************++++++*********++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((''''''(((((((((''''''(((((())))))******((())))))******)))((((((&&&'''(((((())))))(((((('''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***)))************+++++++++---+++******+++,,,+++***((()))+++,,,,,,+++***)))))))))))))))******************++++++++++++******)))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))((()))***++++++++++++***)))...------------......///+++++++++,,,,,,++++++***++++++******++++++,,,---++++++************++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---------------------------------.........//////////////////...---++++++,,,,,,,,,,,,,,,---------.............../////////...------------...////////////............////////////......---,,,,,,+++,,,,,,,,,,,,------------//////......------,,,,,,+++---///000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************'''(((***+++++++++***)))''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))))))))************+++************************))))))))))))************)))***+++,,,,,,,,,,,,+++************************************************+++++++++*********))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++************++++++*********************************++++++,,,,,,,,,************************************************((()))***,,,,,,,,,+++***************)))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((((((&&&'''((()))***))))))((('''((()))******)))((('''************)))))))))(((************************))))))************))))))******************************))))))))))))******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++)))************++++++++++++***))))))***,,,+++***)))***+++,,,,,,+++)))(((((()))))))))************)))******************))))))************+++++++++***+++,,,---------,,,,,,++++++******************)))***++++++++++++***))),,,++++++++++++,,,---...***++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////...---,,,.../////////000000000000---........./////////000///............///000000000//////////////////000...............---------,,,,,,,,,------------..................---------***---000000...,,,,,,---,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,------,,,***(((''''''))),,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((()))*********))))))*********+++++++++************************))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++******))))))%%%'''***,,,------,,,+++++++++++++++++++++++++++,,,+++***((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************((()))+++---...---+++***+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))+++***************++++++))))))))))))************))))))))))))))))))))))))************************'''((()))+++++++++***)))******))))))))))))******))))))))))))(((((((((((('''((()))******)))(((((('''((()))+++++++++***)))(((***+++,,,,,,+++***(((+++*********))))))((((((***************+++++++++))))))************))))))******************************))))))))))))******((())))))*********)))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))******++++++++++++((()))***+++++++++++++++)))************+++++++++***((('''(((***++++++******+++,,,---,,,***((('''(((((())))))*********+++))))))************)))))))))************+++++++++)))***,,,---...---,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))((((((''''''((()))*********++++++,,,,,,,,,++++++++++++******++++++,,,---...------,,,,,,------...++++++,,,---------,,,,,,...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---////////////...,,,---------......//////---.........//////000000///////////////000111111000000////////////000000,,,,,,------.../////////,,,,,,,,,---------......---------...............(((,,,//////---++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************//////000///---***'''%%%'''***,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++++++++***************))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))******++++++++++++******************************))))))))))))*********++++++,,,------------))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,++++++******++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))***+++,,,---******,,,------,,,+++***,,,+++***))))))***+++,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((++++++++++++******))))))************))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,***((((((***+++)))&&&***)))((('''((()))+++---************************************************++++++******************************************++++++************++++++,,,,,,,,,++++++*********))))))))))))******************++++++++++++******))))))))))))******************))))))))))))******)))))))))((())))))***+++++++++***)))(((((())))))************************))))))************))))))************************+++++++++++++++***)))(((***************************))))))))))))+++,,,---)))))))))***++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++000000000///......------//////.........---------......//////......---,,,++++++,,,------------,,,,,,,,,---...000111222222000000000000000000000000...---,,,,,,---...000111///111222222000......///...000222222000...---...111000/////////000///..................---------------......---+++)))(((...//////000000...---,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******///...,,,++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++***))))))&&&&&&'''((()))******+++))))))((((((''''''&&&&&&+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************))))))*********++++++,,,---------,,,,,,************************************************************+++++++++++++++******************+++************************,,,+++******)))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++++++++++++++++++++******,,,,,,+++******+++,,,,,,++++++************++++++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++))))))))))))******************))))))((((((''''''************************++++++*********)))))))))************))))))((((((+++*********))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******+++*********************)))))))))))))))))))))))),,,***((()))***+++)))'''(((((()))***************************************************************************************************************++++++************+++++++++++++++******)))))))))))))))))))))******************++++++++++++******))))))))))))***************))))))(((((())))))******))))))))))))***++++++++++++***)))))))))))))))************************))))))************))))))************************+++++++++++++++***))))))************************,,,+++***))))))***++++++************))))))))))))((()))))))))************......---,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...................../////////.........---------,,,,,,---......///......,,,,,,---............---+++,,,,,,---...///000000/////////...............111000///........./////////000111111///...///000---...///...,,,***))))))000000111222333333222111111111000///////////////000000111111000//////...---.../////////...,,,,,,...........................------------------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---++++++++++++++++++++++++************************************+++++++++,,,***++++++++++++***))))))((((((((())))))******************))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************+++++++++,,,******))))))))))))******************************+++*********)))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++***)))))))))))))))---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++))))))))))))************,,,+++***)))(((''''''&&&************************+++++++++++++++*********)))))))))))))))(((((((((+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))+++***))))))******)))(((&&&(((***,,,,,,+++)))(((************************************************************************************************++++++************++++++*********)))))))))))))))))))))))))))******************++++++++++++******))))))))))))***************))))))(((((())))))******************+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++))))))************))))))***************************++++++++++++***))))))++++++++++++++++++++++++------+++***)))))))))))),,,,,,++++++***))))))(((+++++++++,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......///////////////............---***+++,,,---.../////////------...////////////...---------....../////////////////////.........---//////............//////...///000///......000222333555666555444222222222111222333555555555444333333222111000000000000111000000000//////000000000///////////////...------///////////////////////////..................///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***++++++++++++***)))))))))*********************+++++++++++++++,,,,,,,,,...------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,+++***((('''((()))))),,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''((()))***+++++++++))))))*********+++++++++((()))))))))************+++******))))))(((((((((************************++++++++++++++++++++++++************)))))))))))),,,,,,+++++++++*********************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))***)))))))))******))))))((()))***++++++***)))(((++++++++++++++++++++++++***************************************+++++++++************************++++++************++++++******************))))))((()))))))))******************++++++++++++******((()))))))))************++++++************++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++)))******++++++******)))******************************+++++++++******)))++++++++++++++++++++++++,,,,,,++++++************------,,,,,,,,,+++++++++------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------+++,,,------------------,,,,,,,,,---------....../////////...............++++++,,,....../////////------...///////////////000000000000000000000000111111111111000000000///......///000111222333333222333333222111222444666///111222222222222333444777888999999888888999:::888888777666555555555555333222000/////////000111111111111111000000000///////////////000000000000//////............//////////////////////////////......------------......------------------------------------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))************++++++++++++***))))))+++++++++*********************++++++,,,,,,------///...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++,,,------------,,,+++------------,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++)))((((((((()))*********++++++++++++******++++++************++++++))))))))))))))))))))))))''''''((()))***+++++++++))))))*********+++++++++((()))))))))************(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))))))))******)))))))))***+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++((()))))))))******************++++++++++++******((()))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++******)))******++++++++++++++++++++++++++++++******++++++++++++******************************)))******+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++,,,,,,************++++++++++++***++++++,,,------......++++++++++++,,,,,,,,,,,,------------------------+++,,,------.........---......---------,,,,,,,,,////////////////////////.........//////......------......///////////////000000000000111111111111222222222222222222222222222222333444555666666777555666777777666666888:::666777888777666666888999:::<<<======<<<===@@@CCC??????>>>>>>===<<<;;;;;;888777555333333333333444333222222111111111111111111111111111111111111111//////............//////........................///......------......///------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))************++++++++++++***))))))+++++++++***************)))******++++++,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++------------++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***************************+++,,,---------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---*********))))))******+++)))******++++++******)))++++++************++++++))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++))))))))))))************'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************++++++************+++++++++++++++++++++,,,,,,,,,))))))))))))******************++++++++++++******))))))))))))************---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------&&&''''''((())))))******++++++,,,,,,,,,---------***++++++,,,---......///++++++++++++,,,,,,,,,,,,------------------------+++,,,---......///......//////......---,,,,,,+++...////////////000000000000000000000000///...---...///000000111111000000000000000111111222222222222222222333444444555555444555666777888888777777777999:::;;;999999999:::AAAAAAAAA@@@>>>>>>???@@@<<<@@@DDDEEEDDDCCCEEEGGG@@@AAABBBCCCBBB@@@===<<<:::999888888777777777888666555444444333333444444555555444444333333333333111000000//////000000111//////////////////////////////............//////------------------------------------............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***++++++++++++***)))))))))***************************************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++,,,---------,,,,,,************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***************************+++---//////...---,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++))))))))))))************)))))))))******++++++,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''(((((()))*********))))))))))))))))))))))))''')))+++***)))(((***,,,+++******)))))))))))))))************************************************((())))))***++++++,,,,,,************************++++++************++++++)))*********++++++++++++))))))))))))******************++++++++++++******))))))))))))************+++++++++******+++++++++***))))))))))))***++++++((((((''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))............/////////000------------------------,,,,,,,,,,,,------------........................+++,,,---...///////////////......................../////////000000000000///000000111111111111000111222222333333333333333222333333444555666666777555555666777999:::;;;<<<:::;;;>>>AAADDDEEEFFFGGGDDDGGGJJJKKKIIIGGGFFFEEEBBBCCCCCCCCCCCCDDDFFFHHHSSSYYY```aaa[[[TTTOOOMMMHHHJJJMMMNNNMMMJJJEEECCC???@@@AAABBBCCCCCCCCCCCC======;;;:::::::::;;;<<<::::::999888777666666555333333222222222222333333000000000000000000000000//////............//////........................------------.........///,,,,,,------------,,,,,,***++++++,,,,,,++++++***------------------------************************************+++++++++,,,***++++++++++++***))))))((((((((())))))*********+++++++++************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,------,,,***)))***+++,,,,,,------------))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++---,,,+++***))))))))))))'''(((***,,,---------,,,++++++------------++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++))))))))))))************+++++++++***************++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++......---------,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&)))+++***((((((***,,,)))***+++,,,+++***(((&&&((((((((((((((((((((((((************************((())))))***++++++,,,,,,************************++++++************++++++(((((())))))*********+++))))))))))))******************++++++++++++******))))))))))))******************))))))))))))******)))))))))((()))******+++'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))......------,,,++++++++++++++++++,,,,,,,,,------000///...---,,,++++++***---------.........//////........................+++,,,---...////////////------......///000000000.../////////000000111111...///000222333333333333333444555555666666555555666777888999:::;;;<<<===999:::;;;===???AAABBBCCCCCCFFFKKKQQQWWW[[[^^^```ZZZ]]]aaabbb```]]][[[ZZZRRRTTTWWWYYY[[[___cccgggttt|||xxxjjj^^^XXXWWWZZZ]]]```^^^ZZZUUUQQQJJJLLLNNNQQQSSSTTTUUUUUUEEEEEECCCBBBBBBBBBCCCDDD>>>>>>===<<<:::999888888666555555444444555555666111111111111111111111111//////............//////........................---------.........//////---..................---,,,------......------,,,------------------------))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++***))))))&&&''''''((()))******+++,,,,,,,,,++++++*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))'''&&&+++,,,,,,------,,,,,,+++))))))(((((())))))***+++'''(((***,,,---,,,+++***++++++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,...+++''''''))),,,,,,***......---,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++******)))((('''((()))***,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******(((***,,,---------+++***************************&&&''')))***++++++******************************...---+++)))((((((((())))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))************))))))******+++,,,***)))'''(((***++++++***(((((()))***+++,,,,,,,,,,,,+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***************)))************+++++++++++++++***)))(((((()))))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***))))))((()))+++---...------------------------..................------,,,,,,------...///000000//////.........///000000000///......///000000///000//////000111222222111555555444222000111333666===;;;999999<<<>>>??????999<<>><<<>>>@@@???===;;;:::;;;:::999888666444111000000000///---000000000///,,,+++***+++///000000///...------...000///...---,,,---..............................//////...---,,,,,,++++++---------.........//////,,,,,,............,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))(((((())))))******++++++++++++***+++,,,,,,+++***,,,+++***)))((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))((((((((((((+++++++++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...((()))+++,,,,,,+++***)))++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///,,,)))(((+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++((()))***++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++************************++++++++++++---,,,,,,,,,++++++++++++((()))+++,,,---,,,+++*********************************+++,,,,,,+++***)))***************+++++++++,,,+++***)))))))))***+++************************)))))))))(((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))************))))))******+++,,,***)))'''((()))+++******(((((()))***++++++++++++,,,+++)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++((())))))***************)))************+++++++++,,,,,,+++***************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,...///------------------------........................---......//////000000000000///////////////000000000///......///000000000333333333444666777777777888999999888888999<<<>>>>>>>>>@@@DDDIIIMMMNNNNNNNNNMMMLLLLLLOOOTTTZZZ^^^aaa___^^^___eeennnxxx~~~||||||~~~xxxnnnhhhgggeeehhhppp|||}}}xxxiiihhhffffffeeebbb^^^ZZZVVVVVVTTTOOOIIIEEEDDDDDDDDDBBB???>>>>>>>>>===<<<;;;999666555555555444333444444444333222111111111,,,---/////////...//////000//////.........////////////////////////////////////...------,,,++++++,,,------------.........,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))))))))))))))*********++++++++++++,,,,,,+++******)))))))))))))))*********)))(((''''''((()))***************************++++++******)))))))))))))))))))))))))))))))))(((,,,++++++++++++,,,------,,,,,,------------,,,,,,---------------...//////***+++,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---******+++---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---------,,,,,,++++++++++++++++++)))))))))***************,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++((()))***+++++++++***)))************************,,,------,,,,,,+++))))))))))))******++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,+++******)))***************))))))******+++,,,***((('''''')))******)))(((((()))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++((()))******++++++******)))************+++++++++---,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,---...///------------------------............////////////////////////000000000000000000////////////000000000000000000111111222333444555555777888999:::;;;:::;;;<<<<<<<<<>>>BBBEEEDDDHHHQQQ\\\fffmmmoooooonnnhhhbbbbbbhhhrrrzzz{{{vvvvvv|||rrrllljjjmmmsss|||yyyyyyzzz{{{zzzvvvpppkkkhhhgggddd^^^WWWQQQNNNMMMNNNKKKGGGEEEDDDCCCBBB@@@???===:::999999999888666444333333222111111222222//////000000000000//////...//////000000000//////000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************))))))))))))***++++++,,,,,,++++++***(((((((((((()))***+++,,,***)))(((''''''((()))***++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))+++************,,,...///,,,,,,------------,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********...---,,,,,,+++*********---,,,+++)))))))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************'''((()))************)))************************,,,,,,,,,++++++******))))))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******++++++***************+++******))))))******+++,,,)))((('''''')))******)))(((((()))***************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))************************++++++,,,************************))))))***++++++++++++***))))))*********+++++++++,,,++++++*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,------...------------............///////////////000000000000000000000////////////000000////////////000000222222333333333444666777777999:::;;;;;;<<<>>>????????????@@@BBBGGGMMMRRRWWW___nnn||||||zzzrrrmmmjjjooowww}}}zzzzzzwwwrrrlllfffcccbbbbbb___[[[UUUQQQNNNKKKIIIGGGHHHFFFCCCAAA@@@???<<<::::::888666555555555555444444333222222111000...,,,---...///000000000///...//////////////////////////////......---------,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++******))))))((((((***+++,,,,,,++++++++++++))))))(((((()))***++++++******)))(((((()))******+++++++++++++++++++++++++++*********************)))))))))))))))************)))))))))***+++---///,,,------......------,,,***************+++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------+++***))))))******---+++***((((((((()))***.....................---***++++++,,,---...//////*********++++++++++++,,,(((((((((((())))))))))))(((((())))))************************************))))))))))))******++++++))))))*********+++++++++++++++++++++******))))))************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++***************************))))))))))))))))))***+++***************++++++******))))))******+++,,,)))(((&&&''')))******)))(((((()))*********))))))%%%&&&((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))***************)))))))))***+++,,,************************))))))***+++++++++++++++))))))*********+++++++++******))))))))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------......//////////////////000000000111111000000000///////////////000000000000000111222222111333555555444555888:::;;;>>>@@@AAA@@@AAACCCEEEFFFFFFGGGJJJPPPZZZeeemmmyyyyyyuuupppuuu}}}zzzvvvuuuwwwzzz|||yyyssslllddd___ZZZVVVSSSWWWUUUSSSQQQOOOLLLHHHDDDEEEBBB>>>=========<<<;;;666444111000111000///,,,------///000000///...---........................///...............------+++++++++,,,,,,,,,------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******))))))(((((()))+++------+++***+++,,,++++++***)))(((((())))))******))))))))))))******++++++++++++++++++++++++*********************+++((()))))))))*********+++)))))))))******,,,------------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++***)))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))+++---...++++++******)))*********++++++++++++******************+++,,,---...//////************++++++++++++((((((((((((((())))))))))))))))))*********++++++************************(((((((((((()))***+++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))************)))******+++,,,******))))))******+++,,,)))'''&&&&&&((())))))((((((((()))******))))))(((&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++******)))((()))***+++,,,************************)))***++++++,,,+++++++++)))************+++++++++)))))))))((())))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++******************+++******+++++++++,,,,,,,,,(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++---------...//////000000//////000000111111222222000000000000000111111111222222222333444555777777222555888888666777;;;>>>===@@@DDDEEEEEEGGGJJJNNNNNNPPPUUU]]]fffsss|||xxx{{{{{{zzz{{{tttnnniiifffbbbbbbbbbbbb```\\\VVVQQQJJJFFFAAA@@@AAABBBAAA???;;;777222111333444333111///000000000//////...---................................................,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))(((+++...---***)))***---,,,+++***)))((((((((((((************************++++++++++++++++++++++++((((((((())))))))))))***((())))))******+++++++++******+++,,,---------,,,------............---------------------...//////,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))+++---,,,***)))***,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,+++***)))***,,,...///++++++,,,---------,,,,,,)))))))))(((((((((''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))*********++++++***************+++,,,,,,************************+++***)))))))))***+++,,,,,,,,,++++++***)))))))))((()))***+++,,,+++******************************)))))))))(((((((((((((((************************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))******))))))***++++++,,,******))))))******+++,,,)))'''&&&&&&((())))))(((((()))))))))))))))(((((())))))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,******((((((((()))+++,,,************************)))***++++++,,,,,,++++++)))************+++++++++***)))))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))*********++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,---......---,,,+++---------...///000000000//////000111111222333333111222222222333444444444555666666888999;;;===>>>888;;;??????===>>>BBBFFFFFFKKKQQQTTTUUUYYY^^^cccdddjjjrrr|||~~~|||}}}~~~yyywwwppprrruuuwwwwwwssslllgggZZZUUUPPPPPPSSSVVVUUUSSSLLLFFF===999999:::888666444444222111000000//////....................................////////////,,,------------.........---......//////......---+++++++++,,,,,,---------************************+++,,,,,,,,,++++++***))))))))))))))))))*********(((+++...---***(((***---******)))))))))))))))************++++++*********************************))))))))))))******++++++((())))))******+++,,,,,,+++,,,---...///...---,,,------............---------,,,,,,,,,,,,---......++++++++++++,,,,,,---...+++++++++,,,,,,---------------------------------++++++------------++++++))),,,......,,,***+++---((()))***+++,,,---......******+++++++++,,,,,,,,,))))))***+++,,,------...111///---+++++++++,,,---+++,,,...///000///...............---------,,,,,,,,,,,,+++***)))((('''&&&,,,,,,,,,---------......******++++++,,,,,,,,,,,,++++++******++++++,,,---************************...---,,,***)))******+++---,,,,,,+++***)))((((((&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,*********)))***++++++,,,((('''&&&&&&((())))))(((((()))))))))))))))((((((,,,+++)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++***((('''((()))+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,///......------......///******+++++++++,,,,,,,,,------........./////////........................,,,------....../////////---.../////////...---,,,---------...///000000111///000000111222222333333333333444444555666777777888999:::;;;===@@@BBBCCC???BBBFFFFFFDDDEEEJJJNNNWWW]]]dddiiilllpppxxx~~~~~~uuuppplllmmmrrrvvvvvvttt```VVVKKKCCC@@@???<<<999888777444222111111111111000000000000000000000000.........///////////////---------.........//////---...///000000///...---+++++++++,,,,,,---------************************+++,,,,,,---,,,+++***((((((((())))))******++++++(((,,,///...***(((***---(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------((())))))***++++++,,,,,,++++++******************,,,,,,,,,---------......*********++++++,,,,,,---++++++,,,------......///++++++++++++++++++++++++---------,,,,,,+++++++++*********)))'''(((***,,,+++++++++++++++++++++++++++,,,+++***((((((***,,,,,,***)))***+++---,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++111///+++((('''(((***,,,,,,++++++******++++++,,,************************++++++******************************))))))(((((()))))))))))))))******+++'''(((***++++++***((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++******))))))((((((***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))---------,,,,,,***)))(((************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))))))))))))))))))))&&&''''''((()))*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,///......---+++******)))+++++++++,,,,,,---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......---------.........//////////////////000000000000111111111000000111111222111222222222111111333444666555555777999;;;;;;:::@@@@@@AAACCCEEEFFFEEEDDDEEEGGGKKKNNNSSSYYY```eeeppp{{{zzzxxxwww{{{xxx^^^III???>>>AAADDD>>>;;;777666777777444222111111111000///...000111000///...---------...///////////////////////////000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************************************))))))))))))***+++,,,---+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,---+++***+++,,,...------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---***))))))***,,,---,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++*********))))))))))))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++************++++++************)))))))))))))))******++++++******)))************************************************)))))))))))))))))))))))))))))))))))))))((('''&&&************************)))************+++++++++************************))))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++************************''''''((())))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,///...------,,,,,,------,,,,,,---------.........---------.........//////...////////////000000000000000////////////000000222333555555555666777999;;;;;;;;;===???@@@AAA@@@FFFFFFFFFHHHIIIJJJJJJIIILLLQQQXXX```hhhpppxxx}}}~~~||||||zzzwwwuuuwwwwwwzzzyyybbbSSSLLLJJJIIIFFFBBB===:::999777555222444555444333111000000111.........---------..............................111000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,***))))))***++++++***************************************************))))))))))))***+++,,,---+++*********))))))))))))***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---...,,,+++,,,---.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))***************)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++++++++******************************)))************+++++++++************************************++++++++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++************************)))))))))******++++++,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******++++++,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,---------,,,------------.........------........./////////........./////////000000000000////////////000000111333666888888999;;;<<<>>>???@@@BBBDDDEEEEEEEEEJJJLLLOOORRRUUUVVVWWWWWW]]]dddnnnyyy~~~zzzxxxxxxxxxwwwvvvwwwwwwzzz~~~}}}nnnbbbZZZUUUPPPKKKEEEAAA===;;;888777555555444222111000............////////////..............................111111111000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************************,,,***))))))***++++++***************************************************))))))))))))***+++,,,,,,***************)))))))))++++++,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,------,,,++++++---......---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,************************))))))*********+++++++++************************)))))))))*********++++++************************)))))))))******+++++++++***************+++++++++,,,,,,+++++++++++++++***)))***,,,,,,***)))***+++*********************************++++++,,,,,,,,,************************************************************************(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...---------------------------........................////////////....../////////000000000222111111111222222333444444777;;;===>>>>>>@@@AAACCCEEEHHHIIIJJJKKKLLLLLLOOOTTT\\\dddhhhiiiiiiiiisssyyy~~~zzzzzz|||{{{}}}yyynnnggg[[[WWWQQQJJJEEEAAA???>>>999777555444444333111/////////111222222111000///........................000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********************************************************))))))***++++++,,,************************++++++,,,---......//////,,,,,,,,,---------.........------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---,,,+++)))***,,,------,,,,,,,,,++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***************++++++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,***++++++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))))))))))))))(((************************))))))*********+++++++++************************((((((((()))))))))******************************,,,+++++++++******))))))))))))*********+++++++++,,,,,,,,,++++++*********(((***,,,+++***)))******************************++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))+++,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------//////...------------...---------.........//////........./////////000000/////////000000000000111111111222222444555666777;;;===@@@BBBCCCDDDFFFHHHJJJNNNQQQSSSSSSSSSUUUVVV\\\dddpppxxx{{{zzzxxxwww{{{zzzzzz}}}~~~zzzlllhhhaaaYYYPPPJJJFFFEEEBBB???<<<:::::::::888666000000111222222000///...//////////////////////////////............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************************************************************)))******+++,,,***************++++++++++++,,,,,,------.........,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,,,,***))))))+++,,,,,,+++++++++******************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********+++******))))))************************)))************+++++++++++++++++++++++++++++++++'''((((((((())))))))))))************************---,,,,,,+++******))))))))))))******+++,,,,,,,,,---,,,,,,++++++*********(((***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,++++++*********)))------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------000///......------......------........./////////....../////////000000000000000000111111111222222000111222444666888:::<<<<<<>>>AAACCCDDDGGGKKKNNNTTTXXX]]]___^^^^^^```bbbrrryyyyyywwwssszzz~~~{{{zzzzzz||||||yyy~~~||||||~~~|||{{{xxxsssjjj```WWWSSSQQQNNNHHHBBB>>>>>>>>><<<:::333333333222111000///...000000000000000000000000...............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,************************,,,***))))))***++++++***************************************************+++***************++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------,,,---------------------------------------------+++++++++,,,,,,---------)))+++------,,,+++++++++------------------------+++---///...---+++++++++---+++******,,,------,,,******++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))*********++++++++++++******++++++,,,---)))***++++++++++++***)))++++++++++++++++++++++++************************++++++************++++++,,,++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))---------------,,,+++***************************)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++*********+++,,,---------------,,,,,,+++******)))((()))++++++)))))))))***+++++++++++++++++++++++++++++++++++++++*********************************))))))*********+++++++++************************)))***,,,------,,,+++***************++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------------...000//////...........................////////////.../////////000000000000111222222222222333333333333444666888<<>><<<;;;999777666444444333111111111111111111111111.............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++************************,,,***))))))***++++++***************************************************++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........///......------,,,,,,+++------------------------+++++++++,,,,,,---------)))+++------,,,******+++------------------------***,,,......,,,+++***+++...,,,++++++---......---+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------)))))))))***+++,,,...///,,,++++++++++++++++++,,,***************************************+++++++++(((((())))))*********+++++++++******++++++,,,---)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++---,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***)))((('''&&&************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,------******+++,,,------......------,,,,,,+++***))))))((()))++++++)))((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))((('''((()))***+++,,,---------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......000000///.........................../////////000////////////000000000000222222333333333444444444888999;;;>>>BBBFFFIIIKKKRRRTTTVVVZZZ___fffnnnttt~~~}}}}}}}}}|||zzzxxx|||~~~}}}tttrrrvvvuuuwwwyyy|||}}}|||zzzyyy}}}|||zzzxxxtttqqqjjjkkkmmmpppsssyyy|||xxxwwwxxxxxxsssqqqtttwwwxxxyyy}}}yyyvvvqqqmmmlllmmmppprrrqqqtttxxx{{{{{{zzzyyyyyywww{{{~~~{{{}}}zzzyyyzzzrrrhhh[[[RRROOOMMMJJJHHHEEECCC@@@>>>;;;:::::::::222222222222222222222222////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************************************++++++***************+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,------------------------,,,---------.../////////,,,,,,,,,++++++*********------------------------------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////...,,,***))),,,------,,,++++++,,,...,,,++++++******++++++,,,)))***,,,------,,,***))),,,++++++***+++,,,...///,,,+++***)))***+++,,,---************************))))))))))))))))))))))))&&&$$$###%%%(((***)))'''++++++,,,,,,,,,++++++***+++,,,---------+++)))'''***************************+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,***+++,,,,,,***)))))))))++++++++++++++++++++++++)))***,,,------,,,***)))))))))***++++++++++++***,,,+++***))))))***+++,,,************************)))((('''(((***++++++***************************,,,,,,,,,++++++*********,,,+++*********+++------+++++++++*********)))))).........------,,,,,,,,,***++++++,,,,,,++++++***------,,,+++,,,---...///111000000/////////000000///////////////000111222...000111111111333777:::666666666666777999;;;<<<<<<>>>BBBEEEDDDGGGRRR^^^dddlllvvv{{{~~~zzzyyyzzzyyyxxxwwwuuusssqqqpppooorrrsssvvv{{{}}}}}}~~~~~~zzzzzz||||||wwwrrrnnnjjjhhhkkksss{{{~~~~~~|||uuupppnnnllljjjkkknnnrrrooommmoooqqqqqqqqqrrrpppnnnllliiigggfffffffffhhhfffeeegggmmmrrrttttttyyyyyy{{{}}}}}}tttuuuxxx|||{{{wwwuuuwwwwww{{{yyyppplllggg___WWWTTTTTTRRRMMMHHHHHHIIICCC;;;666666555333333333333444222111000///...//////000...---,,,,,,......---,,,------------------------......---------,,,,,,,,,---,,,+++******+++,,,---************)))))))))))))))))))))))))))*********+++++++++***)))((('''&&&------------,,,,,,+++***)))******++++++******)))************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////---------------------------------...............------------,,,,,,++++++------------------------------------------------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++---,,,+++++++++,,,---...******))))))******+++,,,***************************************************((('''))),,,---,,,++++++++++++,,,,,,++++++***((()))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***'''((((((((())))))))))))+++***))))))(((((())))))'''((((((((())))))))))))***************************************+++++++++***+++,,,,,,***))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++***))))))***+++,,,***************************)))((()))+++++++++)))************************,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++******......---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---...///000000//////...//////000///////////////000000111111222333333222333555888999;;;<<>>AAADDDFFFGGGGGGGGGIIIJJJOOOWWW]]]fffvvv|||zzz}}}~~~~~~|||vvvxxx}}}}}}zzzxxxuuuqqqnnnllljjjjjjnnnpppqqqqqqtttvvvsssmmmmmmpppssstttsssrrrqqqqqquuuxxx|||tttnnnkkklllpppvvv||||||yyytttiii```___aaadddiiiooorrrxxx}}}uuummmfff```]]][[[]]]\\\[[[]]]aaaeeehhhhhhpppuuuzzzqqqnnnnnnjjjggggggkkkmmmnnnqqqvvvyyy}}}|||tttmmmfffZZZOOOLLLEEE>>>:::999888333///444333111///....../////////---,,,---...///...---------------------------.........------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************+++++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,)))+++---///000///...---......................../////////...---------,,,...------------------------------------------------------------------------------...............------------------------------------------------......------,,,,,,,,,+++111000...,,,+++++++++,,,,,,,,,---,,,++++++,,,...,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,---...------,,,++++++++++++((()))***,,,,,,+++******************************************************************+++,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))******************************************************++++++++++++*********************+++++++++***))))))((((((((())))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***))))))))))))***,,,,,,***)))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++------------------------------............---------------------......///..................///000////////////000111111222333555888;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOQQQSSS[[[gggrrr}}}wwwrrroooqqqsssrrrsssuuu||||||vvvsssuuuyyy~~~yyywwwvvvsssoookkkhhhhhhhhhiiiiiiiiijjjooouuutttoooppptttxxxyyywwwuuuuuuvvvyyy~~~xxxsssqqqtttzzz}}}yyyvvvmmmeeefffjjjooouuu{{{~~~{{{ppphhhddddddeeeeeedddcccccceeegggiiijjjlllrrr{{{xxxpppmmmnnnlllgggfffjjjnnnqqqwww|||{{{yyyxxxzzzxxxmmmeeeYYYKKKBBB@@@???;;;666777666444222111111111111///...---.../////////---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***************)))***+++,,,,,,---------,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------,,,------......------,,,((())),,,...///...---,,,......................../////////...---------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------......//////------------------------------------------------.........------,,,,,,,,,111000...,,,+++++++++,,,,,,,,,---,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---,,,+++)))'''''')))+++,,,------------,,,++++++******+++,,,---...---,,,+++************************************************))))))***************+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))************************************************)))******++++++******)))++++++***************************))))))******+++(((((((((((())))))))))))************************,,,+++++++++***)))))))))(((***,,,,,,***)))***+++)))))))))))))))))))))))),,,++++++******++++++,,,,,,***)))((((((***,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++,,,,,,***)))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,------------,,,,,,------.........//////..................///000000000000000111222333555666666888;;;===???AAADDDFFFJJJKKKMMMPPPUUU[[[```ccc```dddnnn~~~}}}sssmmmhhhiiiiiihhhiiilllrrrxxx|||tttssstttwww{{{~~~~~~}}}{{{zzzyyywwwqqqkkkgggfffgggcccdddeeefffllltttuuurrrvvvzzz||||||xxxvvvxxxzzz}}}zzz|||~~~yyysssnnnppptttzzztttlllkkkooossssssrrrpppnnnlllmmmnnnoooooosssyyyyyyuuuuuuwwwvvvpppnnnsssyyy}}}zzzvvvvvvwww}}}zzzcccRRRIIIFFFAAA>>>999777555333111000000111000///......000000///...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))***+++,,,---------------((()))***++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------------............------+++,,,---/////////.............................................---------,,,,,,,,,,,,,,,---------------------------------------------------------------------...///000111------------------------------------------------.........------------------,,,,,,,,,,,,---......,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,---------,,,+++++++++,,,,,,---------------************************++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++,,,,,,,,,,,,*********++++++,,,------***************************)))(((''''''((()))***************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))((((((((((((***************++++++,,,)))))))))*********++++++************************+++++++++***************(((***++++++*********+++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))***************************++++++++++++,,,,,,,,,'''((()))************))))))***************++++++,,,,,,,,,------------...,,,,,,------------,,,,,,------...////////////...//////...//////000111222111111222444555888:::;;;<<<===???@@@AAADDDHHHKKKOOOQQQVVV]]]fffnnnvvvzzzxxx|||}}}wwwqqqjjjdddddddddbbbdddgggmmmwwwvvvsssuuuxxx{{{}}}~~~~~~~~~zzzsssjjjeeecccdddfffjjjllllllooovvvyyyxxx{{{}}}~~~zzzvvvuuuyyy~~~~~~zzzxxxyyy|||yyyqqqqqqwww}}}}}}|||{{{wwwtttsssuuuwwwzzz}}}{{{yyy{{{|||zzz{{{zzz|||fffUUULLLFFFCCC999888555333111000//////111///...///000111000///......................../////////.........------,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,,,,------------******++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------------............------.........///////////////........................---------...............,,,---------............------------------------------------------------...---------...///111222................................................------------............+++,,,------......------,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++***,,,---,,,***)))+++---))))))***+++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))(((((((((''')))))))))))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++((()))++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++)))******************************+++++++++,,,,,,,,,((()))***+++++++++***************++++++,,,,,,,,,,,,,,,,,,---------......------............------,,,---...///000//////.../////////000000111333333222222444666999<<>>@@@CCCFFFHHHMMMWWWggguuu{{{{{{}}}~~~yyysssooojjjeeeeeebbbbbbfffkkkqqq}}}zzzuuuuuuvvvxxxxxxwww|||zzzyyyxxxzzz~~~{{{vvvsssqqqsssuuuvvvwww{{{~~~ttthhhccc\\\VVVNNNFFF@@@<<<999777555444333222111000//////..................///000000000///............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,---......//////............/////////000000000//////////////////////////////............//////......................../////////////////////////////////............---/////////.........------................................................------...////////////.........---,,,,,,---......,,,------......------,,,////////////////////////...------,,,,,,------...//////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***************,,,,,,,,,++++++++++++***)))))))))******,,,---...************************++++++++++++++++++++++++******************************+++,,,,,,+++******************************))))))************)))))))))************+++++++++************************+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,------,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------------.....................///////////////000000000//////111222444444444666999<<<======<<<===>>>@@@CCCHHHNNNSSSbbbssszzzyyy}}}}}}|||~~~zzztttooommmjjjkkkqqqwww}}}{{{zzzzzzzzzwwwwww|||}}}{{{{{{~~~yyyssspppooommmkkkoootttzzz~~~wwwrrrqqqjjj___TTTKKKEEE???<<<888777666444222111000000//////......///000000111///000000000//////......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.............../////////000000000//////////////////////////////............//////......................../////////////////////////////////...............////////////............................................................------...///////////////......------------......,,,,,,------------,,,,,,...........................------,,,,,,------...............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++***************+++++++++******************************************************************************++++++++++++******************************)))******++++++******)))))))))*********+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***)))***+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............//////------------............///////////////000000000///000111000///000222333555666777999===@@@BBBCCCBBBBBBBBBCCCHHHSSS```iii~~~yyyuuuvvvzzz{{{uuuuuuzzz|||yyyuuuuuuyyy~~~~~~}}}xxxvvvtttvvv}}}}}}{{{|||}}}zzz~~~}}}vvvsssrrrnnnkkknnnuuu}}}~~~~~~{{{{{{rrrggg\\\RRRIIICCC???>>>;;;888666444333333000000000000000111222222//////000111111///...---000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......///.........------........./////////000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////000000/////////.........////////////////////////........................---...//////000000//////........................,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++***))))))(((******************************************************************************************************************************++++++++++++******))))))*********+++++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,---,,,+++***)))***+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......---------.........///////////////000000000111111...000111111111222444666<<<<<<===>>>???AAACCCDDDBBBDDDFFFJJJTTTfff{{{}}}{{{}}}|||vvvqqqooonnnnnnttt{{{{{{tttooosss}}}}}}tttsssuuuuuu}}}zzzvvvsssqqqssszzz|||vvvsssvvv}}}}}}zzzyyyzzzyyyzzzxxxvvvuuu~~~yyysssttt|||~~~|||{{{|||uuulll```TTTLLLIIIGGGBBB===999666444444333222222111111222222333///000111111111000...---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////......------........./////////000000000000000000000000//////............//////////////////////////////////////////////////////...////////////000000000000000000/////////......////////////////////////..............................///000000000000///---...////////////...------..................---------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,++++++++++++******+++++++++******************++++++++++++,,,,,,,,,++++++++++++***)))((('''************************************************************************+++***))))))))))))***+++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,++++++++++++,,,,,,------.........///////////////000000111111222222///111333444444666999;;;CCCDDDEEEDDDCCCCCCDDDFFFFFFJJJQQQZZZiii~~~~~~zzz{{{}}}rrrkkkfffggglllrrr}}}yyyuuuyyy}}}nnnggghhhllloooxxxzzzsssqqqoooqqqyyyyyyssspppssszzz~~~{{{xxxxxxyyy|||~~~~~~~~~uuupppqqqyyy~~~}}}{{{xxxuuutttvvvxxx~~~xxxnnnbbbZZZVVVSSSLLLEEE???:::777666666555444333222222222222000000111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************+++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////............/////////000000000000000000000000000000000//////............//////////////////////////////////////////////////////.../////////000000000000000000000000/////////...////////////////////////..............................///000000000000000---...///000000///...---...//////000000//////..............................------,,,,,,------...,,,,,,,,,,,,------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++++++++*********************+++++++++******+++++++++,,,,,,,,,'''((()))***++++++***)))************************************************************************+++***)))(((((()))***+++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))+++---...///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,------............//////////////////000111111222333333111333666777999;;;???BBBCCCEEEGGGHHHHHHJJJMMMPPPWWW___kkkvvv|||{{{zzzxxxwwwwwwwwwwwwlllhhhgggnnnxxx~~~{{{pppiiieeeeeefffkkkttt}}}~~~zzzpppmmmkkkmmmttt~~~}}}}}}}}}yyytttsssuuuyyy{{{|||yyytttrrruuuyyy||||||uuuqqqtttzzz|||}}}|||yyyrrrrrrpppnnnnnnppptttxxx{{{}}}}}}uuunnnhhhccc[[[RRRIIIBBB>>>===888777666444333222222111222111000000//////000000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,*********+++,,,---...///++++++*********)))))))))++++++++++++++++++++++++---,,,,,,++++++*********,,,---......//////......000000000000111111111111000000000000000000000000//////............//////000000000000000000000000////////////////////////.../////////000000111111000000000000////////////000000000000000000000000...........................//////000000000000000---...///000000///...---//////000000000000//////////////////////////////...------,,,,,,------...---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,$$$&&&(((***,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++***)))(((((()))***+++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,************,,,---++++++------------++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***,,,...//////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////000000////////////000000............/////////000///000000111222222333333333555888:::<<>>@@@AAAFFFKKKKKKGGGHHHLLLHHHMMMTTT]]]gggsss~~~yyyvvvnnniiijjjjjjfffcccdddcccgggmmmsssyyy~~~zzzxxx{{{zzzvvvwwwyyyyyyxxxuuuqqqoookkkiiiiiikkknnnqqqrrrrrroooqqqrrrsssyyytttsssssstttvvvvvvvvvuuummmhhhaaa___```bbbbbbaaabbbaaaaaabbbfffjjjlllkkknnnrrruuusssssstttrrrnnnpppqqqvvv}}}||||||xxxpppooopppvvvzzzzzztttoooiiidddhhhgggfffiiiqqq}}}zzzuuupppjjjpppnnnnnnqqqsssvvv~~~~~~vvvnnncccXXXLLLFFF???:::888777777666000000111111000000111222000000//////////////////---,,,,,,,,,+++,,,,,,,,,000///---,,,,,,---///000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++////////////////////////////////////////////////111111111000000000000000///////////////000000000111111000////////////000111222222222222222111000000000111111111111000000/////////000111111222222000000//////////////////000000000000000000000000......////////////000000000000000000000000000000////////////////////////...///000000///...///000////////////////////////......------------......,,,,,,,,,,,,------------........................,,,,,,,,,---------......---,,,***((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,...---------,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,++++++++++++*********************************++++++++++++******+++++++++++++++*********+++,,,,,,+++))))))***,,,***+++,,,,,,,,,,,,+++***------------,,,,,,,,,,,,******************++++++---------------,,,+++*********++++++++++++++++++,,,------...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,///---++++++---...------,,,,,,------.........///111111000////////////000////////////////////////111------111666999===BBBGGGHHHLLLPPPMMMIIIJJJNNNTTT]]]kkkyyyxxxooohhheeeeeeffffffeeeiiiooommmqqqwww~~~~~~}}}|||~~~}}}uuunnnmmmmmmnnnnnnmmmkkkiiihhhjjjkkkmmmqqqwww{{{||||||xxxwwwvvvwww~~~}}}vvvkkkfff___]]]^^^``````______]]]\\\]]]^^^aaaeeegggrrryyy}}}zzzwwwvvvuuurrrqqqqqqtttzzz|||zzzzzz|||{{{~~~~~~yyyqqqlllllloooppptttzzz~~~}}}{{{wwwtttqqqlllfffbbbfffeeeeeegggooozzz~~~vvvoooxxxtttrrrtttvvvyyy|||qqqbbbYYYLLLCCC>>>===<<<;;;222111111000000111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,---000///...------...///000...---...///000///,,,)))---------------------------+++***+++,,,,,,+++)))++++++++++++++++++++++++......////////////000000000000000000000000000000111111000000000000//////000000000111111111111111222222111111000111111222111222222333222222111111000000111111111111000000//////000000000000000000000000000000////////////111111111000000000000000////////////////////////000000000000000000000000////////////////////////...///000000......///000///////////////////////////...---,,,,,,---...///,,,,,,,,,------------...........................------------.........///---,,,)))((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///------,,,,,,+++***))))))************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++******))))))++++++,,,+++))))))***,,,)))))))))******))))))))).........------,,,,,,,,,))))))******++++++,,,,,,------------,,,+++***)))******+++++++++++++++,,,------...---,,,+++***)))------------------------,,,+++++++++,,,,,,---...,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......------...........................---------000000///////////////000///000111111111111222333333//////666<<<@@@CCCGGGQQQQQQSSSTTTQQQNNNRRRYYYnnnzzz}}}{{{|||vvvmmmiiidddiiippprrrqqqqqqvvv{{{~~~vvvvvvwwwyyy{{{}}}~~~|||zzzyyy{{{|||zzztttnnnlllmmmmmmmmmmmmmmmmmmmmmooopppsssxxx}}}}}}zzz|||}}}ooolllhhhhhhjjjkkkiiigggaaa___^^^___```cccjjjqqq}}}|||||||||xxxuuuuuuyyyyyyvvvtttuuurrrttttttqqqmmmlllooossswwwzzz}}}{{{sssrrrqqqooonnnkkkhhhfffiiihhhgggiiipppyyy|||{{{yyyzzz{{{}}}}}}rrrcccVVVNNNGGG@@@;;;999777333111000111111000.............../////////.........///////////////------,,,,,,,,,,,,------///.........///...+++(((++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++------........./////////111111111111111111111111111000000000000000000000000000111111111222222222333222222222222222333333333444444444444333222222111111222222222222111111111111111111111000///...222222111111000000000000111111111111000000//////000000000000000000000///////////////////////////000000000000000000000000---...//////...---...///////////////////////////...---,,,++++++,,,---...,,,,,,---------.................................------........./////////...,,,+++******,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++******************+++((()))***,,,------------------,,,,,,+++***))))))************************++++++++++++++++++++++++******************************++++++++++++******+++++++++******))))))))))))***+++***)))(((***,,,***))))))))))))))))))***.........------,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,+++***((((((******++++++,,,,,,,,,,,,......------,,,+++***)))------------------------,,,,,,+++++++++,,,------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...//////............000000///...------,,,+++.........------......///...000222222111111333555777666888@@@GGGJJJMMMQQQYYYXXXZZZ[[[YYY\\\fffrrr}}}yyywwwssshhheeehhhqqq}}}xxxsssjjjlllnnnqqquuuzzz~~~zzzzzzzzzzzz}}}~~~zzzvvvssssssssstttvvvwwwxxxyyywwwxxxzzz~~~~~~{{{yyywwwvvvvvvxxxzzzyyyuuuqqqhhheeefffhhhiiimmmyyy|||{{{xxxrrrmmmllliiikkklllllllllpppuuuzzzzzzsssmmmmmmlllkkkiiiiiijjjkkkkkkkkkjjjlllqqqxxxvvviii[[[KKK???>>>:::444111111111111111......//////////////////---...///000000000//////------------------------000...,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,---,,,***++++++++++++++++++++++++---------......//////000222222222222222222222222111111222222222333333333222222222333333444444555555555555555555666666777999::::::999999777666666444555555666666555555444444444555666555444333222666555555444444333333333333333333222111111000000222222111111111111000000////////////////////////000000000000000000000000---...//////------...///////////////////////////------,,,,,,,,,,,,------,,,---------....................................---------.........//////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******))))))))))))******+++,,,---------,,,***)))---,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++*********************))))))))))))*********((()))***,,,,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++******)))(((******++++++,,,---------...------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,...//////...------...111000000///...---,,,,,,...------------......///,,,///111222000000333666777888===EEEJJJNNNUUU]]]___```cccgggiiiooo~~~}}}xxxxxxvvvsssnnngggdddlllvvv{{{qqqkkkiiicccfffiiikkkpppyyy~~~~~~~~~}}}}}}~~~}}}zzz{{{{{{|||}}}~~~~~~~~~{{{wwwxxx{{{vvvnnnkkkmmmqqqssswww~~~tttllliiieeefffhhhkkknnntttzzz{{{xxxuuurrroookkkkkkkkkiiihhhhhhkkkmmmlllkkklllnnnsssyyyzzzbbbQQQEEE???888444444444444333111000000000////////////***+++---...//////...---////////////////////////111///---,,,---------,,,------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++---......///000000111111444444444444444444444444333444444555666777888888888888999::::::;;;<<<<<<===============>>>??????BBBBBBBBBAAA@@@>>>===<<<999::::::;;;;;;::::::999777888;;;<<<======<<<;;;;;;;;;::::::999888888777666666555555444333333333333333333222222222111111000000000000000000000000000000000000000000000000...///000000......///000////////////////////////------............------------------....................................,,,,,,---------.........,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------++++++***))))))***++++++,,,,,,.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))************)))***++++++******,,,---,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,------...---,,,,,,,,,+++,,,,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,------------...+++---000///---,,,,,,...............////////////...............///000000---111444444222222666::::::<<>>>>>>>>>>>>>>>>>===999;;;>>>BBBDDDDDDDDDDDD??????>>>======<<<;;;;;;999888888777666555555555444444444333333222222222111111111111111111111111000000000000000000000000///111222111000///000111////////////////////////---...///000000///...------------.........//////........................,,,,,,,,,---------......+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---------,,,+++******+++,,,---)))+++---///000000///...++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************++++++++++++******(((((())))))******++++++***,,,,,,,,,++++++---///+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,---------,,,++++++++++++,,,---------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---000///---+++,,,---,,,,,,---...///000111222///////////////000111111111555999999777777:::???CCCEEEJJJPPPTTT^^^rrr|||tttjjjcccbbbiiiuuu~~~zzzyyyxxxuuuxxx{{{}}}~~~yyy{{{~~~}}}yyyuuurrrooonnnmmmhhhmmmnnnmmmqqqzzz}}}{{{}}}|||~~~~~~zzzvvvppplllnnntttuuuyyywwwrrrllllllmmmooorrrvvvzzz}}}|||~~~{{{~~~}}}}}}zzzuuuooommmoooqqqnnnrrrvvvwwwtttqqqoooooolllnnnqqqvvv}}}iii^^^QQQFFF@@@<<<777333555444333222111///......,,,---///111222222111000------............------...///222555666555000---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...++++++++++++++++++++++++000111333444555555666666888999::::::999:::<<<>>>;;;???BBBCCCAAAAAAEEEHHHEEEFFFIIIJJJKKKKKKIIIHHHLLLKKKJJJJJJJJJIIIFFFDDDHHHLLLKKKEEEBBBEEEEEEBBB@@@??????>>>???@@@AAABBBBBBBBBCCCFFFJJJLLLLLLLLLFFFGGGHHHHHHGGGEEECCCAAAAAA@@@>>>>>>===<<<999777<<<999555444444555555444555444333111000000000000111111111111111000000000///////////////000111111000000000000000000000000000000000000000000000000//////.........---------////////////////////////000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******---,,,+++***))))))((((((++++++******)))(((((((((++++++,,,,,,,,,---------,,,+++***))))))))))))***+++***((()))***++++++***)))******++++++******))),,,+++***))))))***++++++,,,+++***))))))***+++,,,,,,---...///...---,,,+++...---,,,,,,---,,,***(((***+++---......---+++***++++++************************+++,,,---------,,,...------------...//////------------------------............/////////000000...///111000...///444111444555555888>>>EEEHHHLLLIIIKKKSSS\\\kkk|||||||||xxxpppiiibbbccciiitttyyytttrrrssstttvvvyyy|||zzzwww{{{~~~zzzyyyvvvrrrmmmooosssuuuuuuvvvzzzzzzwwwsssuuuxxx|||||||||}}}}}}}}}{{{zzzzzz{{{xxxvvvxxxzzz}}}}}}xxxsssrrrtttwwwwwwwww}}}}}}{{{{{{}}}~~~xxxttttttvvvxxxyyy}}}{{{yyyyyyxxxwwwuuutttuuussssssyyy|||yyywww{{{ttt```PPPHHHCCC>>>999555333000///000000///...///......///111222111000,,,,,,,,,------///000000111222444555444222///---------------------------***,,,......---------...************+++,,,---...///000222444666777777888;;;<<<===>>>===>>>AAACCCDDDGGGKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIHHHFFFDDDBBBFFFFFFCCCBBBEEEFFFCCCAAA@@@?????????@@@AAABBBBBBCCCDDDGGGIIIJJJJJJJJJGGGHHHHHHHHHGGGFFFFFFFFFHHHGGGEEEEEEEEEDDDBBB@@@???<<<999888888999999888777666666555555555555555222222222111111111111000222111111000000000000111000000000000000000000000000000000000000000000000//////.........---------/////////////////////////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------------,,,+++******++++++++++++******,,,,,,+++***************))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++***+++***((()))+++,,,,,,,,,******++++++++++++******,,,+++***))))))***+++++++++***))))))))))))***++++++++++++,,,,,,++++++***///---,,,---------+++)))++++++------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///------------------------........./////////000000111///000222111///111666777:::===>>>@@@DDDIIIKKKOOONNNRRR]]]mmmzzzrrrnnniiihhhjjjjjjfffccchhhkkksss}}}{{{wwwrrrooooooqqqtttzzzyyyyyy}}}zzzuuuxxx}}}{{{yyytttpppwww|||~~~yyysssssstttxxx~~~~~~{{{~~~}}}}}}}}}|||zzzvvvuuuvvvxxxyyyyyy{{{|||}}}~~~zzzxxxxxx{{{~~~{{{yyyxxxyyyzzz{{{zzzyyy{{{uuutttuuu{{{rrrcccXXXOOODDD<<<999888666555555444222000///------...000111000///............///000111222888999:::999888555111///------------------------+++,,,......---,,,---...************+++,,,------333555666999;;;<<<======AAACCCDDDDDDDDDEEEGGGIIIIIIKKKMMMNNNNNNLLLJJJHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDBBBEEEFFFEEEEEEHHHHHHEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLJJJHHHGGGGGGGGGGGGEEECCC@@@===;;;:::;;;<<<<<<;;;999888888777666666555555333333333333222222222111444333222111000000000000000000000000000000000000000000000000000000000000/////////............---////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,------------,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,*********++++++++++++,,,++++++,,,,,,,,,+++******+++***)))***,,,......---++++++,,,,,,,,,,,,++++++++++++************+++,,,+++******))))))******++++++++++++******++++++,,,///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,,,,,,,---...---,,,,,,,,,,,,---......------------------------....../////////000000000222000000333222111333888999<<>>???AAABBBCCCCCCDDDFFFHHHHHHHHHGGGGGGIIIKKKIIIIIIJJJKKKKKKJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKJJJLLLJJJIIIIIIJJJKKKJJJIIIJJJKKKLLLLLLMMMNNNLLLJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNNNNOOOPPPQQQUUUXXXZZZYYYUUURRRPPPPPPKKKIIIGGGFFFGGGGGGEEEDDDBBB@@@>>>>>>?????????>>>???>>>===<<<:::888777666777666666555555444444444333333222111111111111111000000000000000000000000/////////////////////////////////...............////////////////////////---------.........//////------------------------........................,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******......---,,,++++++++++++)))))))))******+++++++++))))))*********+++++++++)))******++++++***)))(((+++***)))***---...///...+++,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,++++++++++++++++++,,,...---,,,+++,,,---...//////...------......,,,***---,,,,,,++++++,,,,,,---+++,,,,,,---...//////000111000...,,,+++,,,...///,,,,,,,,,,,,,,,---.................................////////////000000000111000000333333333666<<<===???EEELLLOOOOOOPPPTTTSSSWWWdddzzz|||{{{xxxuuutttqqqfffZZZSSSQQQRRRVVV___iiippptttxxx|||}}}yyyuuurrrqqqpppmmmjjjjjjmmmssswww{{{vvvvvv}}}|||~~~yyyxxxvvvwww{{{}}}yyy{{{|||zzzwwwvvvxxx{{{yyy|||{{{||||||}}}~~~~~~wwwuuuzzzyyyqqqsssyyy}}}yyywwwkkk^^^TTTEEEAAA<<<999777555333222333111000111222222111000111111111111111222333444888888888777444111///---------------------------,,,---///...---,,,,,,---------,,,+++++++++,,,,,,EEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGEEEEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLNNNQQQSSSTTTTTTRRRQQQPPPSSSVVVVVVUUUTTTVVVUUUSSSQQQOOOOOOOOOOOONNNQQQSSSUUUVVVYYY^^^aaajjjooosssqqqiii```[[[YYYTTTRRROOOMMMMMMLLLKKKIIIFFFEEECCCCCCDDDDDDCCCAAADDDDDDDDDCCCBBB@@@???>>>;;;;;;::::::999888888777333222222222222222333333111111111111111111111111////////////////////////////////////////////////////////////////////////,,,,,,------.../////////------------------------........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++++++++******000///...,,,+++*********,,,+++++++++******))))))))))))*********+++++++++******+++++++++++++++***,,,***)))***---.........+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,+++,,,---///000...---,,,---......,,,***---,,,,,,++++++,,,,,,---******+++,,,---......///111000...,,,+++,,,...///---,,,,,,,,,,,,---..............................////////////000000000111111///000444555666;;;AAAIIIHHHLLLSSSTTTRRRTTTZZZ[[[eeewwwyyymmmllliiiffffffddd\\\SSSOOORRRYYYdddppp{{{|||uuupppmmmkkkkkkjjjhhhfffeeehhhnnnrrrrrrqqqwww}}}{{{zzzzzz|||~~~|||yyyxxxzzz}}}~~~|||{{{vvvxxxzzz{{{|||{{{|||~~~xxxyyy~~~|||}}}}}}|||yyyvvv|||tttkkkeeeUUUOOOFFF???;;;999999888444222111111222222000///111111000000000111222222222222222222111///...---------------------------+++---......---,,,,,,---------,,,,,,+++,,,,,,,,,FFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIIIILLLNNNMMMKKKJJJLLLOOOPPPQQQSSSTTTTTTSSSRRRPPPLLLLLLNNNSSSYYY```dddeeeaaa\\\[[[___cccdddcccdddeeecccaaa___]]]\\\\\\\\\ZZZ]]]```bbbfffllluuu|||wwwooommmddd```\\\YYYWWWVVVTTTRRRKKKJJJHHHHHHHHHHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<666666555444444444555555111111111111111111111111000000000000000000000000...////////////000000000////////////////////////---------.........//////------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******))))))))))))************++++++++++++******///...---+++************---,,,,,,+++******))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,,,,------......------,,,************+++,,,------,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...---,,,,,,,,,---......------------...//////......................../////////000000000111111222000222666999;;;AAAIIIRRRMMMMMMRRRSSSQQQWWW```iiiuuuvvvooo___aaa```]]]\\\]]]YYYTTTVVV]]]iiiwwwwwwnnnhhheeedddcccccccccbbbbbbdddiiimmmllloooyyy{{{wwwtttrrrqqqtttxxxyyyyyy{{{|||}}}|||yyyyyy{{{|||{{{yyyttt}}}xxxuuuggg___SSSHHHAAA<<<:::888444222000000111000///---111000000000000000111111//////000000000000//////------------------------***,,,......---------...------,,,,,,,,,,,,------CCCDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJLLLOOORRRUUU\\\cccbbb[[[VVVWWW[[[\\\^^^```aaa```\\\XXXVVVVVVXXX\\\eeeqqq{{{wwwrrruuuxxxwwwvvvwwwyyywwwuuurrrpppnnnnnnnnnmmmppptttwww}}}zzzvvvpppllliiifffcccaaa\\\ZZZXXXXXXWWWVVVSSSQQQMMMNNNNNNNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;999777666666666111111111111111111111111000000000000000000000000.../////////000000000000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******++++++*********++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))((((((***,,,...---+++******+++++++++*********++++++++++++******)))***+++---------------***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///000000........................//////000000000111111111444222555:::>>>BBBIIIQQQUUUNNNLLLRRRVVVYYYdddrrruuulllhhh[[[```bbb___^^^```aaa```gggooo}}}{{{qqqiiidddbbbcccbbbdddeeefffgggiiimmmpppooouuu{{{uuuqqqmmmkkklllqqqvvvyyyyyy{{{{{{{{{zzzzzz|||wwwuuusssuuuzzz}}}|||{{{ttt{{{~~~vvviii\\\PPPFFF>>>999777555333333333222000///111111000000000000111111////////////000000000000------------------------)))+++---...------...000,,,,,,,,,,,,,,,---...///BBBBBBCCCDDDDDDDDDDDDDDDFFFIIILLLOOOQQQUUUYYY]]]gggrrr|||{{{rrriiihhhkkkmmmooorrrrrrpppjjjeeeaaaiiilllsss~~~}}}}}}}}}{{{xxxuuusssrrrpppnnnmmmmmmkkkhhheee______]]][[[VVVQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB@@@===:::888666555111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++---,,,+++******+++,,,---******++++++++++++******((((((((()))***,,,---...*********++++++,,,------++++++,,,,,,,,,---------)))'''$$$######&&&)))+++...,,,***)))******)))(((*********++++++*********)))***+++---......------)))***+++,,,,,,+++***))))))+++,,,...//////......***))))))***,,,,,,***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------,,,///////////////000111111////////////////////////000000000000111111111111555444777===BBBFFFNNNVVVZZZQQQPPPYYYaaaiiizzzvvvkkkeeeddd___fffjjjgggeeehhhlllnnnxxx{{{xxxssslllfffcccdddeeefffiiilllnnnpppsssvvvyyywww~~~}}}~~~vvvqqqooollljjjjjjooovvvyyyzzz|||~~~~~~{{{vvvrrruuuvvvvvvwwwzzz{{{zzzrrrppppppsssyyy}}}~~~}}}vvvxxx~~~~~~rrrcccTTTGGG@@@;;;999777777777666444222222222111111000111111111////////////............------------------------(((***,,,.........///111+++++++++,,,---...///000FFFCCCCCCFFFGGGFFFGGGKKKKKKNNNQQQVVV^^^hhhrrryyy~~~{{{ooojjjkkkxxx~~~}}}}}}zzzxxxtttpppjjjaaaVVVNNNOOONNNMMMMMMMMMMMMNNNOOOHHHIIIIIIEEE@@@<<<:::;;;555555333222111000///...000000000000000000000000///000111222222111000000000000////////////000000............................................................//////000000***+++,,,,,,------,,,,,,000...,,,,,,......,,,***++++++------------++++++------------------------,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,---------+++)))(((***+++,,,------,,,+++***)))***+++,,,---,,,+++***++++++******++++++,,,---,,,++++++******++++++,,,...---,,,++++++,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......---------.........---,,,,,,+++///......------,,,,,,+++---...//////000/////////---///////////////111333...///111222222222444555666:::@@@EEEIIIKKKMMMOOOSSSRRRVVV^^^fffuuu{{{tttllldddbbbdddfffpppwwwuuussswww}}}yyyvvvvvvsssnnnkkkkkkiiifffgggkkklllyyy{{{zzzxxxrrrpppooommmkkkmmmnnnrrrxxx{{{rrrpppsssvvvtttqqqpppppprrruuuyyy}}}|||yyyuuuppplllhhhjjjllloooqqqsssuuuuuurrrpppoooqqquuuwwwwwwuuulllkkkooozzzwwwxxx{{{}}}zzz~~~yyyiiiVVVGGG@@@>>>;;;999777555222111111222222222111000///...000/////////............------.........---+++***///............---------*********++++++,,,,,,,,,KKKHHHGGGJJJLLLLLLNNNSSSXXX\\\ccclllttt}}}xxxuuuxxx~~~vvvlllaaaZZZSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQLLLEEE@@@===<<<;;;:::888777666555444222000000000000000000000000000000111222222222111000000000////////////000000................................................------........./////////++++++,,,------------,,,///---+++,,,---...,,,***,,,---............---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++(((((()))************)))+++++++++,,,,,,+++++++++++++++,,,------------,,,++++++******++++++,,,---,,,++++++******++++++,,,******))))))((()))))))))))))))*********+++++++++------..................,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...------,,,,,,+++------------------------------...///////////////...///000///...///000222///000111111111111444666;;;???EEEJJJLLLMMMNNNOOOQQQQQQXXXfffvvvzzzooohhhbbb```dddjjjqqqyyy~~~xxxtttqqqrrrvvvxxxtttqqqqqqooolllmmmqqqyyy|||wwwsssnnnhhhdddbbb```^^^\\\ZZZ\\\```gggmmmsssvvvxxx|||~~~~~~}}}wwwpppoootttxxxxxxuuuttttttuuuwwwyyy||||||tttpppmmmjjjgggggghhhjjjkkkmmmnnnnnnooopppooooooqqqtttuuusssppplllhhhhhhnnnrrrssstttvvvsssuuuxxxzzz{{{{{{yyyxxxxxx{{{mmm]]]HHHCCC===999777555222000000000111000000//////...000000/////////.........------.........---,,,+++///............---------+++++++++,,,,,,,,,,,,,,,UUUQQQPPPSSSWWWZZZ```gggpppuuu~~~{{{~~~xxxoooiiigggiiimmmpppqqqqqqpppooojjjgggaaaYYYQQQIIICCC@@@@@@===;;;999999888666444444333333222222111111111000111111222222111000000000//////......//////000////////////////////////........................---------------.........++++++,,,---------------...,,,++++++------,,,***---......//////......---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******,,,---//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......//////,,,---......///............///000///......///111111222222222222444888;;;@@@DDDIIIMMMNNNOOOOOOPPPWWWZZZfffyyyxxxoooddd___^^^cccooo{{{zzzmmmhhhjjjqqqyyy|||zzzzzzxxxuuuwww|||~~~yyytttqqqqqqsssuuuuuu}}}zzzwwwtttpppkkkeeeaaaaaa___[[[XXXWWWUUUSSSQQQNNNPPPTTTXXX]]]aaadddfffmmmuuu{{{~~~}}}}}}zzzxxxvvvvvvuuutttrrrsssuuuwwwzzzuuupppqqqwww|||~~~|||{{{{{{zzzzzzzzz{{{{{{|||uuukkkgggfffeeedddjjjjjjkkklllmmmmmmnnnnnnrrrrrrtttvvvwwwuuurrroookkkddd```bbbdddgggkkkpppyyy||||||zzz{{{~~~}}}mmmWWWNNNCCC<<<999888555222111111111111111000000000000000000/////////......---............---,,,,,,///............------------------------,,,,,,,,,iiibbb^^^```eeelllwwwyyyvvv~~~wwwlllbbbXXXNNNHHHGGGCCC???======<<<999777888888777666555444333333111111111111000000000///000//////......//////000////////////////////////........................------------------------+++,,,,,,---...---------,,,,,,+++,,,,,,,,,,,,+++------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///000---,,,+++******+++,,,------,,,+++***+++,,,---...++++++******++++++,,,---,,,++++++******++++++,,,------...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***,,,---------,,,+++---,,,,,,++++++,,,,,,---------------------------)))***++++++,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,---...............//////000///......///111333444555555777;;;@@@EEEJJJLLLNNNPPPRRRUUUXXX[[[hhhqqq}}}yyy|||zzzrrrmmmgggaaaaaaeeeppp}}}uuuhhheeejjjttt~~~~~~~~~yyysssnnnllloooooonnnnnnooooooooooootttrrrnnnjjjgggccc___\\\ZZZYYYXXXWWWVVVTTTQQQPPPPPPRRRTTTWWWZZZ___eeeiiimmmsssxxxzzz|||~~~{{{uuuuuutttttttttuuuuuusssrrrooonnnlllkkkkkkllloooqqqwww}}}}}}zzzwwwxxx~~~~~~|||zzzyyyyyy~~~tttiiieeeeeeffffffmmmnnnoooppprrrtttuuuvvvvvvxxx|||~~~~~~{{{vvvsssiiibbb^^^^^^aaadddjjjqqq~~~~~~ttteeeZZZLLLCCC???===999555444444333333222222222333000000000////////////.....................------///............---------//////......---------,,,}}}tttrrruuu|||uuujjj^^^VVVQQQLLLFFFDDDDDDCCC@@@===;;;;;;:::888666555444333111111111000000/////////000000////////////000000000000000000000000000000////////////////////////------------------------,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''''')))***---,,,+++******+++,,,---+++***)))))))))***,,,---++++++******++++++,,,---,,,++++++******++++++,,,)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,((()))+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---/////////......---------,,,---......//////......///000000000//////000222222444666888<<>><<<:::888666555666666666555444333222111111111111222////////////000000111111////////////////////////...........................///000///---,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,...---,,,,,,++++++++++++(((***+++***)))((()))***------,,,,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------...............////////////000000...000111111222555;;;@@@EEEJJJPPPSSSTTTVVV[[[```gggzzzzzzssssssfffiiikkkkkkjjjkkkooosssyyy||||||~~~zzzuuusssrrrqqqtttssstttyyy|||ssskkkddd___\\\^^^```bbbeeejjjmmmttt~~~~~~~~~~~~xxxuuummmkkkiiifffdddbbbbbbaaacccdddiiirrr||||||{{{~~~}}}zzzxxxwwwzzz}}}|||tttpppmmmooovvv|||{{{{{{||||||}}}vvvmmmeee\\\RRRFFF???===;;;777333333111000000111111000///...///111111111000//////000000000000000000000000........................yyysssmmmhhhkkkppp|||zzzsssjjj```ZZZUUURRRMMMJJJGGGDDDAAA>>>???<<<999777777666666555444333222222111111222222/////////000000000000111////////////////////////........................---/////////---,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,---///...---,,,++++++***+++)))***+++***)))((()))+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------------...............//////000000000000000000000222666<<>>FFFKKKMMMOOOOOOQQQUUU___lllzzz|||ssskkkcccaaabbbjjjqqqyyyyyyrrrkkkgggjjjnnnrrrsssvvv}}}~~~}}}zzz|||~~~~~~{{{tttpppnnnjjjeeeaaa```\\\ZZZ[[[^^^cccooozzzyyysssooommmllllllhhhddddddhhhlllmmmmmmlllgggbbb```aaajjj}}}~~~}}}}}}|||yyywww{{{uuunnnmmmlllrrrxxx{{{zzzzzz~~~wwwnnndddZZZPPPFFF???:::777333222111111111000111///---...000000///...........................////////////////////////~~~qqqjjjiiijjjjjjjjjhhhdddaaaaaa```___\\\YYYXXXYYYZZZ]]]\\\]]]```bbbccchhhooowww}}}zzzwwwpppjjjfffiiinnnssswwwuuutttwwwyyyuuunnniiiggghhhllloooqqqssstttuuuxxx~~~vvvqqqkkkeeebbb___\\\ZZZPPPOOOLLLKKKIIIEEEAAA===<<<;;;999777555444333222222111111111111000000000000000000000000000000000////////////////////////,,,---///...------...//////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++,,,+++***)))***,,,++++++************++++++((()))***+++,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,---//////......---------.........///////////////000111222333333444333555999>>>CCCIIIMMMPPPOOOOOORRRZZZiii|||wwwmmmgggbbb```dddjjjrrrzzzyyyqqqmmmkkkkkklllqqqxxx~~~~~~yyytttqqqpppqqqrrrrrrtttxxx~~~zzzrrrmmmmmmnnnjjjeeebbb]]]\\\___dddjjjqqq|||zzzyyywwwrrrnnnnnnrrrvvvwwwwwwnnnggg```\\\[[[```mmmzzz~~~{{{zzz}}}xxxmmmkkkiiioootttvvvzzz}}}yyyxxx}}}xxxpppeeeXXXKKKCCC>>>;;;666333222222000///111...,,,,,,///111///---000000000000000000000000////////////////////////}}}qqqjjjeeefffggghhhggggggffffffddddddbbb```___```bbbeeekkkjjjmmmtttvvvvvv{{{}}}wwwtttuuuzzz~~~}}}~~~wwwsssmmmiiiffffffffffffiiikkkooorrruuuzzzxxxrrrooommmlllkkkbbb```___\\\YYYRRRJJJEEEDDDBBB@@@===:::777666555222222222111111111000000000000000000000000000000////////////////////////,,,---......------...000------...............///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,,,,******+++,,,------,,,,,,,,,,,,------++++++*********+++---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,...///000///...---............///////////////000000111222333444555555:::AAAFFFIIILLLPPPSSSSSSUUU\\\iii}}}mmmgggbbb```___cccnnnzzz|||vvvrrrqqqrrrttttttxxx}}}~~~wwwtttsssrrrmmmiiiiiijjjlllnnnqqqtttwwwyyyqqqjjjhhhnnnrrrpppkkkjjjeeehhhqqq}}}rrriii```[[[YYYZZZaaaiiinnnqqqwww|||zzzllliiihhhmmmqqqsssvvv{{{|||zzzxxx{{{|||pppaaaSSSKKKDDD@@@;;;666444333111000333///,,,,,,000222000...000000000000000000000000////////////////////////}}}{{{vvvtttuuuzzzzzzrrrmmmkkkjjjlllnnnooooooqqqsssvvvnnnmmmllljjjiiikkkooossszzzyyy~~~{{{vvvqqqmmmjjjgggeeegggjjjnnnqqqsssvvvzzz}}}wwwwwwwwwxxx{{{~~~wwwvvvtttqqqlllcccYYYRRRIIIGGGDDDAAA===:::999888222222222222111111000000000000000000000000000000000000000000000000000000,,,---......------///000,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,---......,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---...---+++))))))***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,...000000///...---............/////////000///000000222333444555555777>>>GGGLLLLLLMMMQQQUUUXXX]]]gggyyy{{{pppaaa^^^]]]^^^```gggxxx}}}|||zzzxxxvvvwwwzzz|||}}}|||vvvvvv}}}{{{wwwrrrlllfffeeeiiikkkhhheeeeeegggkkkoooqqqssssssssskkkdddeeeoooxxxxxxuuutttxxx~~~uuukkkbbb]]][[[ZZZ\\\```cccfffmmmsssyyy}}}~~~}}}zzzllliiiccchhhkkklllpppuuuvvvttt|||xxxhhh[[[SSSHHHDDD>>>999666444333111555000,,,---111333222///........................000000000000000000000000mmmoooqqqqqqooollljjjiiilllmmmnnnoooqqqtttxxx|||zzzyyyxxxxxxzzz}}}~~~~~~zzzuuuqqqsss|||}}}yyyyyyyyywwwtttwwwyyyzzzzzz|||~~~|||wwwssspppmmmmmmqqqwww|||~~~wwwkkkcccXXXSSSMMMIIIGGGCCC>>>999777555333222333222111000000000000000////////////000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------++++++***)))+++++++++,,,,,,---------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000000000000000000222666999@@@FFFNNNRRRRRRRRRVVVYYY[[[gggzzzooodddWWW\\\aaaffflllxxx~~~zzzyyywwwuuutttppplllhhheeedddcccccccccfffhhhiiijjjiiiiiijjjnnnqqqssssssiiikkkoootttxxx~~~xxxqqqhhhbbb```cccfffgggkkkhhheeefffkkkppprrrrrrssstttxxx|||rrrllljjjdddbbbggglllnnnqqquuuwwwqqqcccYYYUUUMMMBBB;;;:::999555222111000///000111000...,,,000000000000////////////////////////////////////eeegggiiikkkkkkjjjiiiiiihhhggggggkkkrrr|||{{{~~~uuupppiiieeefffjjjoooqqqzzzyyyllleee\\\UUUPPPKKKCCC>>>;;;888555333333222111000111111111111111111000000000000000000000000000000000000000000000000000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////...////////////000000000111111111111111222666;;;???EEEKKKQQQSSSRRRTTT[[[bbbkkkyyyxxxjjjaaa\\\```eeejjjrrrzzzxxxssspppmmmjjjhhheeeaaa^^^]]]^^^___bbbfffkkkoooqqqqqqpppnnnmmmmmmnnnoooooogggoooyyy|||vvvrrrppppppqqqqqqooojjjeeecccdddggggggggghhhjjjmmmrrrvvvxxxxxxxxx~~~uuullljjjeeebbbfffjjjlllpppuuu{{{ooofff[[[SSSHHH@@@;;;999777555444333111111222111///---000000000000////////////////////////////////////fffgggiiijjjlllnnnoooooonnnjjjhhhnnn|||}}}~~~{{{qqqiiigggiiimmmoooqqquuuvvvuuuwww|||}}}||||||}}}sssjjjccc\\\RRRJJJCCC???:::777555444333111111222222222222222222222000000000000000000000000111111111111111111111111///............---------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------............///////////////////////////000000000111111111222333444666;;;BBBFFFLLLQQQUUUTTTSSSYYYfffqqqyyynnneeeaaaaaaeeekkkqqq{{{{{{tttooommmkkkgggccc___]]][[[YYYWWWXXXZZZ```gggooovvv{{{~~~}}}{{{xxxtttrrrqqqqqqrrrlllwww}}}zzzuuunnneee___]]]]]]\\\ZZZ]]]___cccgggjjjmmmnnnnnntttxxx~~~zzzxxxzzz}}}vvvmmmkkkfffdddfffiiilllrrryyy~~~uuufff```WWWMMMDDD???<<<;;;777555444333333222000///000000000000////////////////////////////////////wwwuuuttttttuuuwwwxxxxxx{{{tttqqqxxx|||zzz|||yyyvvvwwwxxxyyyxxxyyywwwtttvvv{{{}}}{{{{{{}}}ssseeeZZZKKKGGGAAA<<<999777555333222222222222222222222222000000000000000000000000000000000000000000000000///............---------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------/////////......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,........................,,,,,,,,,---------..................//////////////////000000000111111111111222444666:::@@@GGGMMMPPPTTTXXXWWWXXXbbbuuuzzz}}}~~~xxxooofffdddddddddjjjrrr{{{}}}{{{pppjjjfffeeeeeebbb^^^[[[[[[[[[ZZZZZZYYY^^^eeeoooyyy|||tttmmmccc\\\YYYXXXVVVUUUWWWZZZ]]]aaaccceeegggiiihhhlllvvv}}}xxxvvvwwwzzz~~~xxxssstttxxxyyyrrrllljjjgggfffhhhkkkoooyyyrrrpppkkkaaaVVVKKKDDD@@@:::777555444333222000///000000000000////////////////////////////////////~~~}}}~~~~~~}}}zzzwww|||{{{{{{|||xxx|||sssdddRRRMMMGGGAAA===999666444333333333222222222111111111111111111111111111111///////////////////////////............---------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------.../////////......------,,,++++++++++++++++++++++++........................------------------------,,,,,,---......------,,,........................,,,,,,,,,---------......---.........//////000000000000000000111111111111000222666999>>>DDDKKKPPPPPPTTTXXXZZZ___nnnxxxoooqqqqqqmmmfffccceeeiiijjjrrr}}}}}}}}}wwwyyy{{{ooofffaaa______^^^]]][[[\\\^^^`````````^^^ccckkkuuu~~~vvvmmmfff^^^XXXVVVVVVUUUSSSQQQTTTXXXZZZ[[[\\\___bbb```aaahhhuuu~~~yyywwwxxxzzz~~~~~~zzzxxxwwwpppmmmkkkjjjlllmmmlllkkkgggffffffiiilllsss}}}~~~wwwiiiYYYKKKCCC<<<999666444333111000...000000000000////////////////////////////////////~~~~~~~~~zzzwwwsssqqqrrrooossszzzyyyhhhYYYUUUOOOIIIDDD???:::777666666555444333222111111111111111111111111111111........................///............---------.........//////.........------------------------,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---.........---,,,------------------------,,,,,,,,,---------......------......///000000000000000000111111111222222111555999>>>CCCHHHNNNRRROOOSSSWWW^^^hhhzzzpppdddeeeeeedddccceeekkkpppvvv~~~|||vvvrrrtttwwwzzz~~~|||vvvlllccc]]]ZZZ[[[\\\[[[\\\___cccgggjjjiiihhheeeiiiqqq{{{yyyqqqeee```YYYVVVVVVVVVTTTSSSMMMPPPSSSTTTSSSTTTWWWZZZ\\\[[[___hhhttt}}}}}}{{{yyy{{{zzzwwwvvvxxxxxxzzz~~~{{{yyyxxxwwwooonnnmmmkkkiiiiiikkklllhhhhhhjjjmmmooowww{{{gggSSSFFF>>>;;;777444333111///...000000000000////////////////////////////////////}}}wwwqqqooopppmmmooorrrwww|||~~~nnndddaaa\\\WWWRRRKKKEEE@@@::::::999777555444222222111111111111111111111111///////////////////////////............---------------............------........................,,,,,,---......---,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111000000111111111222222222444888>>>DDDHHHLLLPPPRRROOORRRWWWaaappprrrggg```______bbbfffnnnuuuzzzwwwqqqnnnooouuu}}}yyylllhhhaaa[[[YYYYYY\\\^^^cccffflllsssyyyzzzxxxuuurrrvvv~~~xxxpppfffaaa\\\ZZZZZZYYYVVVSSSPPPSSSVVVUUUSSSSSSVVVZZZ]]]\\\___eeelllwww{{{yyyxxxzzz~~~~~~|||tttrrrtttwwwwwwvvvyyy||||||||||||||||||}}}}}}wwwvvvtttqqqooonnnooooooqqqqqqtttuuuwwwuuu^^^NNNBBB>>>999666444222111///000000000000////////////////////////////////////zzzwwwwwwooonnnmmmnnnqqqwww}}}uuunnnlllhhhccc^^^WWWOOOJJJ>>>===;;;999777555444333111111111111111111111111000000000000000000000000//////.........---------,,,------------------,,,........................,,,,,,---......---,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111000111111111111222222222666;;;BBBHHHLLLOOOQQQSSSPPPRRRXXXddduuuqqqgggbbb```______dddmmmwwwvvvmmmlllnnnrrr}}}tttdddeeeaaa]]]YYYYYY\\\```bbbooosss{{{yyyrrrjjjfffbbb______]]]YYYUUUWWWZZZ\\\[[[WWWWWWZZZ^^^^^^^^^aaafffjjjrrr|||yyyxxxzzz|||}}}zzzxxxppppppssswwwxxxvvvwww{{{vvvwwwyyy|||~~~}}}yyywwwvvvuuutttrrr{{{|||}}}~~~hhhVVVDDD@@@;;;777555444222000000000000000////////////////////////////////////{{{{{{{{{{{{vvvsssnnnlllmmmpppssstttqqqqqqssswww~~~}}}vvvwwwwwwtttnnndddZZZTTTSSSMMMFFF???;;;999777666222222444555555444111000222222111000000000000000111111111111000000000000////////////////////////+++,,,------...---------+++++++++,,,,,,---------------,,,++++++++++++,,,---.........---,,,,,,++++++,,,------++++++,,,---------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,------------------------000000///...........................////////////111111222222222111111000333222111000111333555666:::===BBBHHHNNNOOOMMMKKKOOOUUUaaapppyyykkk___YYYXXX[[[cccnnntttyyy}}}yyyxxxyyymmmgggkkkpppuuu~~~qqqfff___ZZZ]]]_________ccciiinnn|||wwwwwwtttooojjjgggggggggkkkllljjjeee___]]]aaafffiiilllqqqvvv{{{yyyxxx|||~~~|||xxxuuuuuuuuuuuuuuuuuuuuuuuuyyyuuusssuuu{{{zzzxxx|||}}}rrraaaSSSIII@@@===:::666333444000000/////////000000111///............---------~~~}}}|||}}}yyysssooommmkkkjjjiiiggggggiiilllqqqxxx}}}{{{{{{}}}~~~{{{uuunnnjjjccc\\\QQQHHHAAA===;;;:::333333333444444333111000111000000///////////////111111000000000/////////////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,------000000///............///------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......---------,,,,,,,,,------------------------//////...---------------............////////////000111111111111111000000111000//////000333666888CCCFFFJJJOOOQQQSSSSSSSSSWWW___lllzzzzzzqqqeee\\\YYY```bbbjjjttt{{{}}}vvvrrrpppqqqgggcccjjjqqqxxx{{{rrrjjjccc]]]ZZZ[[[^^^aaadddhhhqqq}}}|||yyyxxxyyy~~~}}}yyyrrrmmmmmmsssyyyyyywww{{{}}}|||yyy|||zzzxxxvvvsssrrrqqqqqqtttttttttuuuwww{{{~~~{{{xxxvvvuuuxxx{{{|||}}}yyylllWWWMMMDDD???<<<777555555222222111111000000000///000000/////////.........zzzuuuppplllgggdddaaaaaa```bbbeeekkkpppsss}}}}}}~~~{{{xxxpppcccVVVMMMFFFBBB???999777555444555444333111111111000////////////000000000000/////////......////////////////////////////////////......---,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------......------,,,,,,+++---...---,,,+++,,,---+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---............///////////////000000111111000000///000/////////222666;;;>>>GGGKKKNNNPPPPPPQQQUUUXXXcccnnn}}}|||pppggg___[[[\\\bbbdddkkkttt{{{|||sssllliiihhhjjjddddddmmmvvv~~~}}}rrrllliiiccc^^^ZZZZZZ[[[\\\[[[___eeekkkuuu~~~{{{~~~yyyxxx|||}}}xxxtttrrrrrrrrrrrruuuxxxxxxwwwyyy~~~|||wwwsssqqqqqqtttwwwwwwuuuuuuyyy|||}}}wwwbbbWWWLLLFFFAAA;;;888888444444444333222000///...111111111000000000//////}}}yyyvvvssspppmmmdddcccaaa```aaacccgggiiisss~~~sssggg\\\SSSKKKFFFBBB>>>999666666666555333333333222111111111111111////////////............////////////////////////...///////////////............------,,,,,,,,,+++---,,,++++++******++++++,,,------...------,,,,,,,,,---...---,,,+++,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,------...............////////////...//////000000000000///111111000222666<<>>DDDJJJMMMOOOQQQUUUYYY```lllyyywwwmmmbbb\\\ZZZ\\\dddllltttvvvyyy||||||~~~uuuooommmpppvvv{{{}}}qqqfff[[[YYY[[[XXXPPPSSSVVVXXX[[[```gggmmm|||kkkbbb\\\\\\___aaadddhhheeegggmmmvvv|||tttmmmiiigggkkkppppppnnnkkkkkklllooouuu~~~}}}zzzoooddd]]]UUUJJJBBB???777666555333222111111111000000/////////.........}}}|||~~~}}}zzzzzz}}}mmmkkkiiiggghhhjjjmmmooopppkkkjjjnnnrrrrrrvvv|||xxxkkk^^^NNNBBB>>>;;;888444333333222111111111111222111111000000000//////////////////////////////////////////......,,,++++++------------............---,,,++++++******+++++++++,,,------......---------...///...---,,,---///,,,,,,,,,,,,,,,------...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---......///...---------......///000............////////////...///000111222222222222222444999>>>EEEKKKOOORRRQQQSSSWWW```mmm~~~mmmgggaaa```aaadddlllttt}}}zzzyyyzzz~~~yyyeee___WWWUUUYYYXXXTTTXXX]]]aaahhhrrrqqqaaaZZZVVVWWWYYYZZZ^^^ddd^^^___bbbhhhqqqzzz|||tttooonnnlllpppttttttqqqooooooqqqssswww~~~{{{rrrjjjfff```VVVNNNKKK???===999555222111111222111111111000000000//////~~~wwwzzz{{{|||}}}rrrqqqooooooqqquuuyyy||||||rrrjjjjjjjjjiiinnnuuuuuuxxxjjjXXXJJJEEEBBB>>>:::777777666555555555555666111111111111000000000000////////////////////////111111000...,,,***(((''',,,---------...///////////////...---------......+++,,,,,,---.........------...///...------...///------,,,,,,------...///+++++++++,,,,,,---------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///............/////////000//////000222222333333333666999???EEELLLQQQUUUWWWYYYZZZ___jjj|||{{{kkkfffdddfffhhhkkksss|||{{{}}}mmm___]]]VVVTTTXXXWWW^^^bbbhhhoooxxxssscccYYYTTTQQQTTTUUUUUUZZZbbb[[[ZZZZZZ\\\cccmmmwww|||yyyrrrpppqqquuuxxx{{{zzzvvvrrrqqqrrrtttwww{{{~~~}}}}}}}}}vvvpppnnnjjjaaaYYYVVVFFFBBB===777333111111222222222222111111111111000zzzwwwuuuvvvxxxzzz|||~~~~~~}}}uuurrrqqqpppmmmiiinnnrrrxxxwwwgggSSSFFFBBB@@@<<<999999777444111111222444222111///......000222333///////////////////////////...---,,,,,,---...///------------------------,,,------......------,,,))))))***+++,,,...///000,,,,,,------,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///---------............///............///////////////////////////.........///111222222111111222444999;;;CCCMMMRRRQQQQQQTTTZZZcccqqqxxxpppiiijjjiiijjjqqq|||zzz|||qqqfffZZZUUUTTTUUUZZZ```dddmmm{{{~~~kkk```YYYTTTQQQSSSYYY^^^___]]]WWWSSSQQQTTTXXX]]]eeemmm|||{{{wwwuuuttt~~~{{{vvvtttssssssyyyxxxwwwyyy{{{xxxzzz~~~yyymmmdddUUUJJJ===666666666333000111222222222222111111000~~~{{{yyy{{{~~~~~~{{{xxxsssssstttxxxppp]]]OOOHHHCCC>>>@@@>>>;;;888555444444555111111000//////000111222///////////////////////////...------------...///------------------------,,,------......------,,,++++++++++++,,,---......,,,------------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///---------............///............///////////////////////////////////////000222222111222333555;;;???HHHRRRUUUUUUXXX]]]ggguuuzzzsssnnniiilllooosss|||}}}wwwzzz~~~lllhhhbbb\\\[[[[[[]]]ccckkksss|||llldddXXXTTTPPPQQQVVV[[[\\\[[[VVVQQQOOORRRUUUYYYaaahhhtttzzz}}}|||{{{{{{vvvsssssstttuuuvvvwww||||||~~~}}}sss^^^SSSDDD:::777666444111111111222222111111000000|||}}}||||||yyyxxxzzzzzzhhh[[[TTTLLLFFFEEEBBB===999555333333333111111000000000000000000///////////////////////////......------......///------------------------,,,------......------,,,------,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///---------............///............///////////////////////////////////////000222222222333555888===BBBLLLTTTWWWZZZdddooo|||ssspppoooooonnnssszzz}}}wwwuuuyyy||||||uuunnnfff```aaa^^^]]]___aaafffppp{{{~~~rrrlll^^^ZZZUUUTTTVVVXXXXXXWWWQQQLLLIIIKKKNNNRRRYYY```mmmrrrzzzyyysssoooooopppmmmpppttt}}}mmm```NNNAAA:::777555222222222111111111000000000~~~}}}~~~wwwvvv~~~~~~pppfff```ZZZSSSLLLGGGAAA;;;888666444444111111222222111000////////////////////////////////////............//////........................,,,------......------,,,------,,,,,,,,,,,,---------------...---,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---------............///---------............///............///////////////////////////000000000///111222333444666999;;;???DDDMMMSSSWWW```tttpppiiijjjpppwwwyyy}}}wwwsssuuuzzzzzzvvv~~~rrrhhhgggfffaaaaaafffdddccccccfffkkkuuu}}}xxxmmmhhhaaa\\\ZZZWWWUUUSSSOOOJJJGGGIIILLLPPPWWW___jjjkkkppp{{{zzzyyy{{{vvvnnniiihhhhhheeejjjqqq|||~~~ppp[[[JJJ???:::666444333222111111000000000000~~~}}}}}}}}}}}}wwwuuuzzzzzzyyy~~~xxxpppmmmhhhbbbXXXRRRIIICCC???<<<:::888333333333333222111//////000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,---...//////------.........---,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---------............///---------............///............////////////////////////000000111111000222333444666999===@@@EEEHHHNNNTTTZZZjjjuuuhhhfffkkkvvv~~~{{{xxxuuussszzz~~~~~~wwwyyy{{{ooobbb[[[___bbb```ccckkkllljjjkkkqqq|||~~~yyyrrrjjjbbb[[[UUUQQQQQQLLLIIILLLOOOSSS[[[bbbgggdddeeeppp~~~wwwuuuvvvxxxyyytttuuuuuuwww{{{{{{ppphhheeeeeeccciiiqqq}}}jjjVVVHHH>>>888555444444222111000000000000~~~~~~}}}}}}}}}~~~}}}yyyyyyzzz|||ooopppwwwzzzrrreee]]]RRRIIIDDD@@@<<<888666666555444333111111000000000000000000000000000...//////000000//////...........................,,,------......------,,,,,,,,,,,,,,,---...///000...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......---------............///---------............///............////////////...//////000000111111222222333555666999<<>><<<888888666555444333333333111111000000000000000///////////////............------------------------------------------------...............---------------------------------..............................------,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++---------............///............////////////000000////////////000000...000222333444555777999???CCCIIILLLMMMOOOUUUZZZcccmmm{{{vvvlllmmmtttzzzxxxmmmiiiccc^^^^^^```ccceeeooovvv~~~~~~|||wwwxxxzzz}}}}}}xxxyyyyyyuuukkk```YYYVVVSSSYYYbbbjjjsss~~~~~~||||||}}}~~~}}}||||||}}}}}}~~~||||||~~~~~~}}}~~~|||zzzxxxxxxzzz{{{}}}zzzwww{{{}}}{{{zzzwwwoooffffffbbbaaaeeeiiijjjnnnsss|||qqq[[[PPPDDD???<<<888666777}}}xxxrrrmmmiiieeedddccccccbbbccccccdddlllppptttrrrmmmgggdddccckkkrrr~~~zzztttqqqpppqqqfffiiioooxxx~~~~~~xxxrrrggggggkkkppppppnnnnnnrrryyysssnnnooorrrvvv~~~lllXXXNNNKKKGGGCCCBBB>>>===;;;999666555444333111000000000000000000000////////////............------------------------,,,,,,,,,------------...,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,------------------------,,,---...---,,,,,,---///,,,,,,,,,------..................------,,,,,,,,,------------,,,,,,,,,,,,---------............///............////////////000000////////////000000///000222333555888<<>>:::fffiiikkkjjjnnnssstttqqqpppoooqqquuu|||}}}uuunnnmmmnnnqqqsss{{{yyywwwxxxxxxwwwtttqqqpppoooooooooooopppqqqrrrzzzxxxrrrhhh]]]YYY]]]ccccccdddeeejjjvvv~~~tttooofffeeeccc```^^^[[[ZZZZZZZZZ\\\___bbbcccaaa^^^[[[bbbkkkvvv}}}{{{ooommmkkkmmmttt}}}|||llljjjgggaaaXXXNNNEEE???999555222222333333111...111000//////....../////////////////////////////////...------------...///------------------------,,,,,,,,,,,,,,,------...------------------------------------------------///......------......///........................,,,,,,------...//////000///////////////...............////////////......111111111111000000000000333333555888>>>EEELLLQQQTTTQQQQQQUUUZZZeeeyyy}}}tttsssrrrtttwww|||zzzsssmmmhhheeekkksss{{{vvvmmmfff```ZZZVVVSSSPPPPPPRRRTTTXXX```iiiqqq|||~~~}}}{{{{{{zzz{{{|||{{{yyywwwzzzxxxtttqqqooooooppppppuuuuuuuuutttrrrpppooonnnooopppqqqrrrrrrrrrqqqpppooorrrtttuuuuuuuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyyzzz~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||~~~|||sssoooqqqwwwuuurrrqqqpppsssxxx{{{jjj]]]QQQFFF@@@bbbggglllnnnssszzz}}}{{{wwwzzzwwwtttvvvzzz}}}~~~|||{{{yyyvvvrrrooorrrwww{{{{{{yyyzzz~~~~~~sssjjjgggjjjmmmkkkiiihhhjjjuuu~~~tttllliiidddfffhhhfffdddcccdddggglllppptttuuusssppppppppp|||yyyvvvsssssswww}}}uuuqqqkkkddd]]]SSSHHH@@@<<<888444333444555333000222111000000//////000000///////////////////////////......------......///---------------------------............/////////------------------------........................------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,------.../////////111000000///......------...//////000000//////...111111111111111111111111222333777<<>>DDDKKKRRRYYY^^^```ggg|||~~~rrrjjjjjjrrr{{{vvvnnnfffgggqqq|||xxxaaaYYYYYY[[[^^^ccchhhnnnqqqssswww{{{rrrmmmnnnqqqpppnnnmmmeeedddbbb```^^^\\\ZZZYYYWWWVVVVVVWWWXXXVVVRRRPPPRRRRRRQQQRRRRRRSSSTTTUUUJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRNNNPPPSSSSSSSSSSSSTTTUUUWWWWWWXXXZZZ]]]___aaacccfffeeedddcccdddfffhhhiiijjjlllpppsssuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~||||||~~~~~~|||}}}}}}~~~}}}~~~}}}}}}|||~~~~~~~~~~~~{{{oooiiigggdddjjjrrrxxxzzz{{{}}}vvvmmmfff}}}~~~ssskkkhhh___\\\YYYVVVSSSVVVaaammm~~~wwweeeXXXJJJCCC>>>888444333000111222333333333333333000/////////....................................................................................////////////////////////333000---,,,......,,,***........................,,,,,,------.../////////////////////////////////............////////////000000111111111000000///...000111222222444777:::BBBEEEKKKQQQRRRTTT\\\eeepppsssppprrrwww|||qqqnnnhhhfffmmmyyyvvvhhhaaa[[[\\\```fffooo{{{}}}{{{yyyqqqmmmiiihhhhhhgggeeebbb```^^^\\\YYYVVVTTTRRRRRRSSSRRRRRRQQQQQQPPPPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFGGGGGGHHHIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSUUUXXX]]]```]]]\\\[[[[[[]]]___bbbccceeegggjjjlllmmmppptttwwwwwwxxxxxxwwwvvvwwwzzz|||~~~}}}||||||~~~~~~}}}}}}|||{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}~~~}}}|||{{{}}}}}}}}}}}}~~~~~~}}}}}}yyytttrrrjjjvvv~~~~~~|||~~~yyy{{{~~~xxxsssooovvvjjjddd^^^YYYUUURRROOOPPPXXXaaarrr|||}}}{{{|||~~~oooaaaQQQGGGAAA:::555444222333333333222222111111000000/////////.................................................................................------------------------111///,,,,,,......---+++..........................................------////////////////////////............////////////000000111111111111000000111222222333333666:::>>>EEEGGGMMMSSSUUUWWW```iiiwwwtttvvv{{{wwwmmmmmmlllllltttxxxoooeee]]]ZZZ\\\bbbmmmzzzyyyuuurrrqqqkkkhhhdddbbbbbbaaa^^^[[[YYYWWWUUUSSSPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQTTTUUUUUUTTTUUUVVVYYY[[[]]]```ccceeegggiiilllpppsssuuuwwwxxxxxxxxxxxx{{{|||zzz{{{||||||}}}}}}||||||~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyzzztttuuu{{{~~~zzzxxx|||lllddd```YYYSSSPPPMMMKKKNNNSSSYYYaaaiiinnnwww~~~|||yyywwwxxx{{{~~~~~~ooo\\\OOOFFF===777555555444333222111000///...000000000/////////..............................................................................------------------------///---,,,,,,---......---........................000//////...------,,,,,,////////////////////////............////////////000000111111111111000000333333444444555999>>>CCCIIIKKKPPPUUUXXX[[[eeepppzzzxxxzzzrrroootttxxx|||rrreee]]]YYYYYY\\\```lll}}}wwwssspppmmmkkkdddaaa^^^[[[YYYXXXUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCEEEGGGJJJJJJJJJKKKMMMPPPRRRTTTYYY[[[^^^```cccfffjjjmmmooorrruuuwwwxxxxxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~}}}||||||}}}}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}~~~~~~|||}}}{{{tttnnnooouuu}}}qqqiiiccc\\\TTTQQQNNNJJJIIIJJJNNNVVV\\\```iiixxx~~~}}}{{{zzzzzz|||~~~|||||||||}}}~~~iiiYYYLLLAAA999777555555333222111000//////000000000////////////...........................................................................////////////////////////---,,,,,,,,,---.................................//////.........---------////////////////////////............///////////////000000111111111111000444444444444666;;;BBBGGGJJJLLLQQQWWWZZZ```lllxxxssssss{{{wwwfff[[[UUUVVV]]]eeelll|||~~~zzzuuuqqqnnnkkkhhheee___]]]YYYVVVSSSQQQOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::999::::::999::::::;;;<<<<<<>>>???@@@@@@??????@@@BBBBBBBBBCCCDDDFFFHHHKKKLLLQQQSSSVVVXXX[[[^^^bbbeeegggkkkppptttuuuvvvwwwxxx{{{|||~~~}}}}}}|||}}}}}}~~~}}}~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}~~~}}}|||~~~~~~yyysssnnnooorrr{{{}}}rrrkkkeee^^^WWWTTTQQQKKKIIIJJJNNNWWW___dddkkkvvv~~~~~~|||zzz}}}tttdddVVVHHH===999555444333222111111111111111000000000////////////////////////////////////................................................////////////////////////+++,,,,,,,,,,,,---...///........................---------.........//////////////////////////////............//////////////////000111111111111111333444444555888>>>EEEJJJKKKLLLQQQXXX^^^fffuuuyyyxxxmmmdddYYYSSSRRRUUU```kkk|||vvvsssoookkkhhhddd```]]][[[ZZZWWWTTTPPPMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<:::::::::999999888888777999999888888888999::::::999;;;======<<<<<<>>>???<<<===>>>???AAACCCEEEFFFIIIKKKNNNPPPRRRUUUYYY\\\___dddjjjooorrrsssuuuvvvvvvwwwxxxzzz{{{|||||||||~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~|||{{{}}}}}}|||{{{zzz}}}}}}}}}}}}~~~{{{wwwtttsssuuu|||zzzqqqkkkddd___ZZZXXXTTTOOOOOORRRUUUaaammmsssxxx}}}~~~~~~pppaaaQQQDDD>>>777666444333222222222333111111000000000/////////////////////////////////................................................------------------------+++,,,---,,,+++,,,---///........................,,,,,,------...//////000////////////////////////............////////////...///000111111222111111222444555777;;;AAAHHHMMMMMMNNNTTT\\\eeeppp}}}yyyppp]]]XXXTTTSSSTTTZZZgggttt|||{{{wwwtttoookkkgggbbb]]]YYYWWWWWWVVVRRRNNNKKKJJJKKKGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::666777777888999999::::::888888888888777777777777999888888777777888999999444666999:::999999:::;;;999999:::<<<===>>>???@@@AAACCCEEEGGGIIILLLOOORRRWWW\\\ccciiillloooqqqsssssstttvvvwwwyyyzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~{{{zzz~~~~~~~~~}}}}}}|||||||||||||||||||||}}}~~~~~~~~~{{{zzz~~~~~~}}}{{{zzzzzz}}}}}}|||}}}~~~~~~xxxuuu|||}}}{{{zzzyyywww||||||sssoooeeebbb```___ZZZWWWZZZ```gggttt}}}{{{vvvqqqnnnkkkkkkrrr{{{{{{mmm[[[KKKCCC;;;999777444222222222222111111111000000000//////////////////////////////................................................------------------------+++,,,---,,,+++***,,,///........................------..................////////////////////////............////////////...///000111111222222222222444888;;;???EEEKKKPPPQQQRRRYYYcccmmm|||}}}xxxsssuuuxxxxxxzzz}}}zzzjjj```UUUSSSSSSUUUWWW^^^mmm||||||xxxxxxwwwsssnnniiieee```[[[XXXSSSTTTSSSOOOKKKHHHHHHIIIEEEDDDCCCAAA@@@>>>>>>>>>=========<<<;;;;;;::::::::::::999999999888888888666666666666666666666666666666666666666666777777777777666666555666666777333555777888777666777888555666777888999999999999:::<<<>>>???@@@BBBFFFHHHLLLPPPWWW]]]aaaeeeiiikkkoooppprrruuuwwwyyyzzz{{{yyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}tttmmmpppxxx}}}}}}~~~~~~|||}}}}}}{{{wwwyyyyyytttgggffffffeeeaaa^^^ccclllyyy~~~yyypppeee^^^ZZZZZZaaajjjttttttbbbPPPGGG>>><<<999555222111111111111111111111000000000000000000000000000000000000................................................////////////////////////+++---...---******,,,.........................../////////...------,,,,,,////////////////////////............/////////000......///111111222222222333666:::>>>BBBGGGMMMQQQTTTVVV]]]hhhttt|||{{{~~~rrriiidddgggmmmooottt{{{xxx}}}~~~tttbbbWWWPPPOOOPPPRRRUUU\\\mmm|||~~~wwwssssssqqqmmmhhhbbb^^^ZZZUUURRROOOPPPPPPMMMHHHEEEFFFHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<;;;;;;:::999888888888888777777777666555555444444333333222444444444555555666666666555555444444444444444555444666888888777666555666333333444555555555555555555777999:::;;;===???BBBBBBFFFLLLRRRWWW\\\aaadddfffhhhkkkooorrruuuwwwxxxwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{{{{|||}}}~~~zzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}zzz{{{~~~}}}}}}~~~~~~~~~xxxmmmnnnvvv~~~}}}}}}{{{|||}}}{{{uuuvvv~~~}}}{{{uuunnnjjjiiijjjiiijjjuuu~~~{{{nnn___XXXUUUSSSUUUYYYjjj|||~~~{{{{{{sss\\\KKKFFF>>>888777666222000000222222222111000/////////////////////////////////------......///000000000...............---------........................///...---,,,,,,,,,,,,,,,,,,---------.../////////+++,,,---...////////////000000//////......------000000000000000000000000///111222222000000000111444666999>>>CCCJJJOOOSSSZZZ[[[```kkk}}}|||~~~~~~ssshhheeecccffflllppppppnnnpppsssvvvvvvwww~~~iii[[[TTTQQQOOOQQQVVV\\\eeerrr~~~}}}yyywwwtttrrrnnnjjjddd___ZZZWWWSSSPPPMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;::::::999999888777666666666555555555555444444444333444444555555444444333555555555444444333333333444444444555555555666666444444444444444444444444444444444555555555555666888888888888999:::;;;<<>>===;;;:::::::::999999888777777666666555555555555444444444444333333444444444444333333333333333222222111111111333444444444444555555555444444444444444444444444444444444555555555555666666666666666777888999:::<<<===???BBBFFFJJJNNNPPPXXX]]]ccchhhlllooorrrtttyyyxxxwwwxxxzzz|||~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~}}}~~~|||~~~}}}}}}}}}xxxrrrfff[[[VVVUUUUUUWWWZZZYYY^^^gggssszzzuuuttttttuuuyyy}}}~~~fffVVVQQQGGG>>>;;;999555333333222222222222222222111111000000000000000000000000111000000///......------,,,---------.../////////........................//////......------.....................---------------...............---.........///////////////000000000000000000000000...000222222222222444555333777===DDDJJJPPPVVVZZZ[[[___jjj{{{{{{uuutttvvvyyytttgggdddccceeeiiimmmnnnkkkggghhhmmmrrruuuyyyrrr___WWWVVVYYYWWWVVVWWW[[[ggg}}}zzzuuusssqqqooolllgggddd^^^YYYUUURRROOOLLLIIIHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999888999888888777777666666666555555555555444444444444333333444444444444333333333333222222222222111111333333333333444444444444444444444444444444444444444444444555555555555666555555444555555666777888777888999<<>>???AAACCCIIIQQQYYY___dddiiilllqqqssswwwyyyzzz|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{~~~}}}{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}zzz{{{}}}}}}{{{{{{{{{|||}}}~~~||||||||||||}}}}}}~~~~~~}}}|||{{{|||~~~zzzwwwvvvuuuvvv{{{|||{{{wwwnnnfffeeefffeeefffhhhaaa\\\TTTPPPTTT^^^jjjssswwwqqqeeeZZZOOOHHHBBB;;;666555111111111111111111000000000000000000000000000000............//////000000,,,,,,,,,---...///000000........................//////.........//////000/////////...---------,,,..................------------......//////000000////////////////////////000111111111///000222333999>>>DDDHHHKKKOOOUUUZZZbbbgggttttttmmmkkkpppyyy{{{ooodddaaafffmmmtttxxxwwwsssoookkkrrr|||}}}lllcccdddhhhiiifffeeehhhnnn~~~{{{vvvsssrrrppplllhhhaaa^^^YYYTTTQQQOOOLLLJJJGGGFFFEEECCCAAA@@@???>>>;;;::::::999888777666666666666555555555555555444555444444444444333333333222333333333333333333222444444444444444444444444222222222333333333444444444444444444444444444444444444444555555555555666666666555555555666777777888888888999:::;;;===>>>>>>CCCJJJRRRXXX^^^dddhhhnnnrrrwwwzzz{{{zzz{{{|||zzzzzz{{{|||}}}~~~}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{~~~~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzzzz|||~~~~~~}}}}}}{{{{{{|||}}}~~~||||||{{{{{{{{{|||}}}~~~|||{{{zzz{{{~~~}}}zzzxxxvvvuuuzzz{{{sssmmmlllmmmkkkkkklllccc]]]SSSLLLKKKPPPXXX]]]llluuu|||yyyrrrggg[[[SSSKKK@@@999666444333333222111111000000000000000000000000000000------......///000000111,,,---------.../////////..............................------......//////...............---------------...............---.........///////////////000000000000000000000000111111111111000111333666===BBBGGGIIIJJJNNNVVV]]]fffmmmyyylllhhhiiittt}}}uuummmgggeeejjjssszzz}}}{{{wwwtttoooyyyvvvllljjjmmmqqqvvvoooiiilllyyy|||xxxsssqqqpppnnniiieee^^^ZZZVVVRRROOOMMMJJJHHHEEEEEECCCBBB@@@>>>======:::999999888777777666666444444444444444444444444444444444444333333333333222222333333333333222222111111222222222222333333333333333333444444444444444444444444444444444444444444444555555555555666777777666666666666777777777777777777888999:::;;;;;;???DDDIIIOOOVVV]]]aaaiiiooowww{{{{{{zzzzzz|||zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{zzz{{{{{{|||}}}}}}}}}~~~~~~}}}|||yyyyyyzzzzzzzzzzzzyyyyyy|||}}}~~~}}}~~~||||||}}}}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~{{{zzzzzz{{{~~~zzzwwwzzzyyyyyyyyyvvvtttuuunnnggg]]]SSSMMMMMMOOORRR\\\dddrrrxxxlllcccYYYLLLBBB===777777666444333222111000////////////////////////.........///////////////------..........................................------,,,,,,---......///---------...............,,,,,,---...///////////////////////////.........000000000000000000000000000111222222222555888;;;???DDDIIIJJJKKKPPPZZZcccnnnwww|||jjjhhhkkkxxxyyyrrrppppppooouuu}}}}}}zzzzzzyyyooooootttzzz~~~{{{tttsss}}}~~~|||wwwssspppnnnllliiiddd___ZZZWWWRRROOOLLLJJJHHHFFFCCCBBBAAA???>>><<<;;;:::999999888888777777666666333333333333333444444444444444444333333333222222222222333333333333222222111111111222222333333333333444444444444555555555444444444444444444444444444444444555555555555666777777666666666666777777666666666666777888999:::999:::===@@@EEELLLSSSYYYccckkkuuu{{{|||{{{}}}~~~|||}}}~~~~~~}}}}}}~~~|||yyyyyyyyyyyyzzz{{{|||}}}|||}}}}}}{{{zzzyyyzzz{{{||||||{{{zzzyyy|||}}}~~~}}}{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyy{{{}}}~~~{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~wwwvvv}}}~~~~~~~~~vvviii]]]SSSOOONNNOOONNNSSS^^^mmm~~~zzzqqqfffWWWKKKFFF:::999888777555333222111////////////////////////000000000///......------...............---------........................,,,,,,,,,,,,,,,---...///,,,------....../////////+++,,,---...////////////000000//////.........---000000000000000000000000///000222333555888===AAA@@@EEEJJJKKKLLLSSS^^^hhhvvvyyyqqqnnnkkknnn{{{xxxssstttxxxzzz{{{nnnjjjqqq}}}yyywww~~~}}}zzzxxxsssppplllkkkiiifff```[[[XXXTTTPPPLLLJJJHHHFFFDDDAAA@@@???>>><<<:::999888999999888888777777666666333333333333333333333333444444444333333333222222222222222333333222222222333333333444444555555555444444444555555555666666444444444444444444444444444444444555555555666666777666666555555555666666777777777777888999::::::777888999:::>>>EEEMMMRRR^^^gggsss{{{}}}}}}~~~~~~|||}}}}}}|||yyy||||||{{{{{{zzzzzz{{{{{{{{{|||~~~}}}zzzyyyzzz{{{|||}}}}}}|||{{{zzz|||}}}}}}{{{yyyzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyyyyyyyzzz|||~~~{{{zzzzzz{{{~~~||||||~~~~~~}}}~~~~~~|||yyyzzz}}}~~~|||}}}vvvsssxxx}}}tttcccWWWPPPOOOPPPTTTSSSVVV]]]ccckkkxxx}}}ppp^^^RRRJJJCCC<<<999555111222666222222222222111111111111000000000000000000000000////////////////////////..........................................------////////////////////////..................................../////////000.........///000000111111222111000000333777<<>>===;;;999888777777777666555444444333333444444333333333333222222222222222222222222222222222222222222222222222222888555222//////111555777444444444444444444444444444444444444555555555666777777777777777777777777777888999:::::::::999999;;;;;;:::777555555888:::777888999:::;;;???EEEIIIVVV]]]gggnnnrrruuuxxx{{{~~~}}}~~~~~~}}}zzz}}}}}}}}}{{{zzzzzz{{{|||~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz{{{yyyyyy||||||{{{zzzzzzzzzzzz{{{{{{|||{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~|||pppjjjnnnssswwwzzz~~~}}}xxxvvvvvv}}}wwwuuutttuuu}}}|||wwwzzzyyylllbbb\\\ZZZZZZRRRSSSUUUWWWVVVYYYfffsss{{{ooogggZZZNNNAAA999444111111333000000000000////////////000000000000000000000000////////////////////////................................................////////////////////////.................................///////////////000000000111222222333333333222111222555:::>>>AAAIIIIIILLLQQQTTT\\\nnnwwwpppmmmuuu~~~|||zzzkkkfffdddlll{{{~~~zzzwwwuuurrroookkkhhhddd```\\\XXXSSSPPPLLLJJJHHHFFFCCCAAA???>>>===;;;999888666666777666666555444444333333444444333333333333222222333333333333333333333333222222222222222222222222666444222000000111444666444444444444444444444444555555555555666666666777666666666777777888888888777777777777888888999:::888888888777666777999;;;;;;<<<<<<<<<===???CCCGGGLLLRRR\\\dddjjjqqqxxx}}}~~~~~~~~~~~~~~~|||zzzyyyyyy{{{|||~~~}}}{{{zzz|||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||{{{zzz{{{~~~}}}|||{{{{{{{{{{{{||||||}}}yyyzzz|||}}}}}}|||{{{{{{|||}}}||||||||||||}}}~~~~~~~~~~~~~~~sssjjjlllooouuu|||{{{xxxxxxwwwsssrrrsss{{{xxxtttsssvvv~~~~~~zzz}}}~~~wwwqqqlllhhhggg^^^___^^^ZZZSSSQQQ\\\jjj|||~~~sss```III;;;555222111333111111000000000/////////000000000000000000000000////////////////////////................................................////////////////////////........................///////////////.........000000000111222222333333444333333555888===BBBEEEJJJLLLPPPTTTYYYeee{{{}}}wwwtttvvv~~~|||{{{zzz~~~oooggg``````dddqqq~~~zzzvvvsssqqqnnnjjjfffbbb^^^ZZZWWWQQQNNNJJJHHHFFFDDDAAA???===<<<;;;:::888666555555666666555555444333333333444444333333333333222222333333333333333333333333222222222222333333333333444333222111111222333444333333333444444555555666666666777777777888888888888888888999999::::::::::::999777666777999;;;<<<888:::;;;:::999888:::;;;;;;;;;;;;:::::::::===@@@BBBHHHOOOVVV^^^gggrrrzzz~~~}}}zzzyyyzzz|||}}}~~~}}}{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{zzzzzz{{{|||zzz{{{}}}}}}zzzzzzzzzzzzzzz{{{|||}}}zzzzzz|||}}}~~~~~~~~~}}}||||||}}}~~~~~~||||||{{{{{{{{{||||||}}}}}}~~~~~~|||qqqppprrrxxx|||{{{uuurrrssssssqqqppprrrtttxxxyyytttssswww}}}yyytttqqqnnnjjjfff___XXXUUU]]]iiirrrnnnPPP>>>888555444444333333333222222222111111////////////////////////////////////////////////........................---------...............////////////////////////........................////////////.....................///000000111111333333444777;;;@@@EEEHHHJJJNNNSSSXXX```pppyyywwwyyy}}}kkk___[[[ZZZ]]]fffvvv}}}xxxtttqqqppplllgggccc___[[[WWWTTTNNNKKKHHHEEEDDDBBB@@@>>><<<;;;:::999777666555444555555555444444333333333444444333333333222222222222222222222222222222222222222222333333333333333222222222222333333333333333333444444555666777777888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>???>>><<<:::999:::999:::;;;:::999888:::;;;???BBBFFFJJJQQQ[[[hhhrrrzzz}}}~~~||||||}}}~~~~~~~~~|||{{{zzzvvvvvvvvvvvvwwwwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzyyy{{{}}}xxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}||||||||||||||||||~~~~~~~~~{{{vvvsssuuuuuusssrrrtttppppppttt|||zzzyyy||||||yyyrrrjjj```[[[XXXXXX^^^eeeqqqsssSSSAAA:::777555444333333333333222222222222////////////////////////////////////////////////........................---------........./////////////////////////////////////////////////////////////////////..................///000000111111222333555888===CCCGGGJJJKKKPPPVVV]]]hhh||||||uuuxxx~~~|||~~~~~~nnn```XXXWWWYYY^^^iiiyyy}}}}}}}}}~~~}}}zzzvvvqqqooommmiiiddd___[[[WWWSSSQQQLLLIIIFFFDDDBBBAAA>>><<<<<<;;;:::999888666666555444444444444444333333333444444333333333222222222111111111111111111111111222222333333333444444444222222333333444444444444444444555666777777888888999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>======@@@AAABBBAAA???=========;;;===>>>>>><<<;;;<<<======???@@@BBBHHHRRR___iiitttxxx~~~~~~{{{{{{{{{{{{{{{zzzyyyxxxssssssssssssssssssssssssuuuttttttttttttuuuwwwxxxyyy|||xxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~|||xxxvvvxxxyyyvvvuuuvvvnnnllllllqqqzzz~~~rrrggg[[[WWWWWWXXX^^^cccvvvsssVVVEEE>>>999555333222111111111111000000000000000000000000000000000////////////////////////........................,,,,,,------.../////////////////////////////////////////////////////////............/////////000000000000111222222333333111333666:::@@@FFFJJJMMMNNNTTT[[[dddtttzzzuuurrrxxx~~~zzz~~~sssdddZZZWWWXXX\\\cccooo{{{{{{{{{yyyvvvsssooommmjjjfff```[[[WWWSSSOOOMMMJJJHHHEEEBBBAAA@@@>>><<<;;;:::999888777666555555444444333333333333333333444444333333333333222222111111111111111111111111222222333333444444555555333333444444555555666666777777777888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFF>>>@@@BBBAAA???=========<<<===>>>???CCCKKKXXXaaakkkqqqyyy}}}~~~}}}~~~~~~}}}wwwwwwwwwwwwvvvuuutttsssqqqppppppoooooonnnmmmmmmnnnmmmmmmmmmnnnppprrrssswww{{{~~~~~~xxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~yyyyyywwwttttttyyyzzzxxxuuuvvvrrrpppnnnooovvv~~~~~~|||sssiii^^^XXXUUUVVV]]]eeewwwttt\\\NNNEEE===777444222222111111111000000000000000000000000000000000////////////////////////........................,,,,,,------...//////000////////////////////////////////////////////////,,,------...///000111111000000000111222222333333222444888===CCCIIINNNQQQTTTZZZaaammmtttpppppppppxxx~~~~~~uuuggg[[[WWWYYY]]]dddmmm||||||{{{yyyvvvssspppmmmkkkhhhccc]]]WWWSSSOOOLLLJJJJJJGGGDDDBBBAAA@@@>>><<<999888888777666555444444333333333333333333333333444444333333333333222222222222222222222222222222222222333333444555555666555444444555555666888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGHHHDDDCCCBBBDDDHHHOOOUUUYYYZZZYYYWWWTTTPPPMMMNNNOOOHHHJJJLLLKKKHHHDDDBBBAAA???@@@@@@??????DDDMMMTTT___gggrrrxxx{{{|||~~~~~~~~~yyyuuuuuutttsssqqqooommmllliiiiiihhhgggeeedddccccccbbbbbbbbbbbbdddfffhhhjjjooorrrvvvwwwvvvuuuvvvwwwuuuvvvvvvvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~wwwqqqnnnlllpppwww{{{yyyvvvvvvsssrrrpppooottt}}}|||zzzxxxqqqjjj```XXXRRRQQQZZZeeeuuuxxxdddWWWMMMCCC;;;777444444444333333333222222000000000000000000000000////////////////////////........................,,,,,,------...///000000////////////////////////000000000000000000000000+++,,,---...///111222222.........///000000111111333555999???EEELLLQQQSSSYYY^^^fffttt~~~mmmkkknnnooowww|||lll]]]UUUVVV\\\```lllwww~~~|||{{{xxxuuuqqqnnnllljjjfffbbb[[[UUUQQQMMMJJJHHHIIIGGGDDDBBBAAA@@@>>><<<777777666555444444333333333333333333333333333333444444444333333333222222444444444444444444444444222222333333444555666666666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;>>>???BBBFFFJJJNNNQQQSSSKKKIIIGGGHHHNNNYYYdddkkknnnlllggg```YYYTTTSSSSSSXXXZZZ[[[YYYUUUPPPMMMKKKEEEEEECCC@@@===>>>CCCHHHXXXaaammmuuuyyy|||~~~~~~|||vvvuuuuuussspppmmmjjjhhhfffbbbaaa```^^^]]][[[ZZZYYYWWWWWWXXXXXXZZZ]]]___```fffiiilllmmmlllkkkllloooqqqqqqrrrrrrtttuuuvvvwwwxxxyyy{{{~~~~~~~~~}}}~~~xxxlllggghhhmmmwww|||zzzxxxxxxlllkkkjjjjjjmmmxxx}}}{{{zzzyyyvvvtttrrrpppppprrrtttvvv}}}xxxmmmddd___XXXTTTaaattt{{{ssscccMMM>>>:::888444333555444///---///111111000000//////......,,,,,,---...///000111111////////////////////////....................................////////////......---,,,---...///000000000000000000000000000222333333222000111333555444777;;;@@@EEEKKKRRRWWWWWW```sssrrrlllooouuuuuudddZZZWWWYYY___fffooo}}}xxxtttpppmmmiiigggbbb^^^XXXSSSPPPMMMJJJHHHEEEDDDBBB???<<<:::999999888888777555555444444444222222333333333444444444333333333222222222111111333333444555666666666666555444444555666888:::;;;999888777666666888:::;;;<<<:::888999<<<===<<<:::<<<;;;:::999:::===AAACCCCCCJJJQQQUUUYYY^^^aaa```ZZZVVVRRRUUU___nnn|||zzzoooccc[[[]]]dddjjjnnnooollliiigggaaa[[[RRRMMMGGGDDDCCCEEEFFFGGGRRRXXXbbbmmmvvv{{{~~~}}}yyyvvvrrrmmmhhhffffffccc\\\WWWZZZXXXVVVTTTQQQNNNLLLKKKJJJKKKKKKLLLMMMNNNPPPQQQUUUWWWYYYYYYZZZ[[[^^^```ffffffiiippprrrppppppsssuuuwwwzzz{{{|||~~~}}}||||||}}}~~~}}}}}}}}}}}}||||||}}}oookkkkkkmmmtttzzzzzzuuuoooooollljjjhhhiiippp{{{zzzwwwsssooolllkkkjjjgggfffdddccccccdddfffgggnnnqqquuuyyy}}}~~~tttmmmiiidddbbbooosssYYYDDD;;;999555222333333111111333111111000000////////////.........///////////////////////////////////////....................................////////////......---------...///000000000000000000000000000000111111000//////111333555999>>>CCCGGGMMMSSSXXX\\\iiiuuupppttt{{{{{{|||xxxlll___YYYXXX[[[bbbjjj~~~}}}zzzvvvrrrpppmmmiiigggbbb^^^XXXSSSOOOLLLJJJHHHEEECCCAAA???<<<:::999888888777666555444444444444222222333333333333333333333333333333222222222222333444444555555555555444555444444555666888:::;;;:::999888777888999;;;<<<===<<<;;;<<<>>>???===;;;>>>>>>>>>>>>???AAAEEEGGGMMMYYYeeelllqqqtttssspppgggaaa]]]aaaooouuuhhh```cccjjjzzz~~~wwwppp```XXXNNNHHHFFFFFFFFFDDDJJJOOOYYYdddoooxxx}}}~~~~~~}}}zzzuuuqqqkkkfff```^^^\\\YYYTTTOOOJJJIIIHHHGGGEEEDDDBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNNNNOOOPPPRRRUUU]]]]]]aaagggiiiiiikkkpppsssuuuxxxzzz|||~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}uuussstttwww|||{{{uuupppkkkiiihhhggghhhnnn}}}~~~zzzwwwtttrrrmmmkkkgggccc___[[[YYYXXXWWWVVVTTTSSSSSSTTTVVVWWWZZZ^^^bbbggglllqqqwww{{{}}}|||wwwuuurrrrrrlllQQQBBB>>>777333333333111222555111000000000000/////////000000//////.........---////////////////////////....................................////////////......------......///000000000000000000000000000000000111000///000222444888===BBBGGGJJJOOOVVV[[[dddwwwyyywww}}}|||wwwyyy~~~~~~yyyggg```ZZZYYY\\\aaajjjttt}}}zzzwwwtttqqqooommmiiigggaaa]]]WWWRRRNNNKKKIIIGGGDDDBBB@@@>>>;;;:::999888666666555555444333333333333333333333222222222222444444444333333333333222444444444555444444333333444444555666777999;;;<<<;;;;;;:::999999;;;<<<===>>>>>>>>>???@@@@@@>>><<<<<<======>>>@@@DDDIIIMMM^^^mmm~~~vvvnnniiipppwwwkkkffflllvvvttthhhYYYPPPMMMLLLIIIEEEFFFJJJQQQ[[[fffqqqyyy~~~~~~~~~||||||{{{{{{yyytttnnnjjjccc^^^XXXSSSQQQNNNJJJFFF??????????????????>>>>>>>>>=========>>>>>>???@@@@@@BBBCCCCCCCCCDDDFFFHHHQQQPPPSSSYYY]]]___eeekkkqqqssswwwzzz|||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}|||}}}~~~xxxqqqjjjhhhiiijjjiiilllwww~~~yyyxxxuuurrrnnniiieeeccc___]]]ZZZWWWSSSPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLOOOSSSWWW[[[```eeeiiilllnnnuuu}}}}}}|||zzzzzz~~~xxxtttuuuzzz|||aaaNNNCCC;;;555444444111///111000000000000000000000000////////////............////////////////////////....................................////////////...............//////000////////////////////////111222222222111222555777:::???FFFJJJLLLQQQXXX^^^lllzzz}}}|||vvvwww|||{{{~~~ppphhhYYYVVVVVVZZZ^^^eeeqqq|||}}}zzzwwwtttrrrooolllhhheee```[[[UUUPPPMMMJJJGGGEEEBBBAAA???===;;;999888777444555555444444333333222333333333333222222222222555555555444444444333333444444555555444333222222444555555777888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@>>>===<<<===>>>???CCCJJJUUU]]]ssswwwrrrzzzrrrkkklllwwwrrraaaXXXWWWUUUPPPJJJKKKLLLOOOUUU___jjjsssyyy~~~|||{{{}}}yyyxxxwwwvvvsssnnngggbbb]]]XXXQQQLLLIIIFFFCCCAAA========================<<<<<<;;;;;;;;;<<<<<<===<<<>>>>>>>>>===>>>@@@BBBEEEEEEHHHMMMQQQUUU___hhhooossswww{{{}}}~~~||||||{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~|||tttmmmlllnnnooonnnnnnuuu}}}~~~yyytttqqqkkkjjjhhhddd```\\\YYYWWWSSSQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEHHHKKKMMMOOORRRVVVZZZ\\\^^^eeennntttzzz~~~{{{yyy|||}}}wwwxxx|||sssrrrqqqqqqtttyyynnn[[[EEE===777666777333000000000000000000111111111111............////////////////////////////////////....................................////////////.........///////////////////////////////////////000111222222222333666999;;;AAAGGGKKKMMMRRR[[[cccuuuzzzzzz{{{}}}vvvwwwzzzsssddd[[[TTTTTTVVVZZZ]]]cccooo|||~~~|||zzzvvvsssppplllgggccc^^^ZZZTTTOOOKKKIIIFFFDDDAAA@@@>>><<<:::888777777333444444555555444333222333333333333333333333333666666666555555555555444555555555555444333333222444555666888:::;;;<<<==================>>>>>>>>>===>>>@@@AAA@@@@@@??????@@@BBBCCCFFFLLLWWWgggrrr|||wwwvvvllljjjppp{{{pppeee```bbbaaa[[[UUUPPPOOOOOORRRYYYdddooovvv}}}||||||yyyvvvuuurrrpppllleee^^^YYYSSSPPPJJJFFFBBB@@@>>>===;;;:::::::::999999999999;;;;;;;;;::::::;;;<<<<<<======>>>===<<<<<<===???>>>>>>AAAEEEIIIOOO[[[fffppptttyyy}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~}}}|||||||||}}}~~~}}}|||}}}zzzsssqqqrrrtttrrrpppsssyyy|||}}}}}}~~~|||wwwrrrlllgggccc]]]\\\ZZZWWWTTTQQQOOONNNIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIILLLNNNOOOPPPVVV___eeelllwww|||wwwtttsssooonnnkkkiiimmmyyy{{{rrruuuwwwzzz||||||iiiJJJ@@@888888999777444444000000000111111111111222---.........//////000000////////////////////////....................................////////////---...///000000000000///000000000000000000000000...///000000000222555888===CCCIIIKKKMMMTTT```jjjxxxwww{{{yyyvvv~~~}}}xxxzzz~~~|||jjj\\\VVVUUUUUUWWWYYYZZZ```ooo~~~~~~|||zzzwwwtttpppkkkfffbbb]]]YYYSSSNNNJJJGGGEEECCC???>>>===;;;999777777666333444555666666555444333333444444444555555555555777777777666666666555555555555555666555555444444333555777999;;;<<<===============>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDCCCGGGKKKPPPWWWddduuu~~~}}}rrrlllmmmvvvoookkkiiilllqqqrrrlllfffXXXUUUSSSSSSYYYcccnnnuuu~~~~~~{{{wwwrrrppplllgggbbb\\\UUUPPPHHHGGGCCC@@@===;;;;;;:::;;;;;;;;;:::999999888888999999999999999:::;;;;;;===>>>>>><<<::::::;;;===;;;;;;>>>BBBEEEKKKXXXeeeppptttzzz~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{||||||}}}tttwww}}}zzzwwwvvvvvvtttqqqrrrwww~~~zzzxxxzzz{{{~~~}}}~~~~~~{{{yyysssppplllgggccc^^^YYYUUUQQQOOOMMMKKKIIIHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGGGGHHHLLLRRRWWW\\\gggqqq{{{yyypppkkkddddddccccccgggrrr}}}|||~~~yyy~~~}}}YYYKKK>>>999888777666666000000111111111222222222///////////////.........////////////////////////....................................////////////---...///000111000000///000000000000000000000000---///000000111333666999@@@EEEKKKLLLNNNVVVeeeqqq~~~|||zzzxxxwwwwww~~~vvvuuu}}}}}}tttaaaVVVSSSSSSUUUXXX\\\___hhh|||}}}yyywwwuuurrroookkkeeeaaa\\\XXXRRRMMMIIIFFFDDDBBB>>>===<<<:::888777666666333444666777777666555444333444444555666777888888888888777777777666666666555555666666777666666666333555777:::<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>???AAA@@@@@@BBBFFFJJJKKKRRR[[[bbbiiittt}}}|||pppmmmqqq||||||sssiiilllttt~~~{{{hhhccc^^^[[[^^^eeeooouuuyyy||||||xxxtttnnnjjjddd^^^XXXRRRLLLHHH@@@@@@@@@>>><<<:::::::::;;;;;;;;;;;;;;;:::::::::777777777888999:::;;;<<<>>>>>>>>><<<:::999:::;;;:::;;;>>>BBBDDDIIIVVVcccppptttzzz~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||{{{|||}}}~~~qqqsssxxx|||zzzwwwtttuuuzzz~~~~~~}}}zzzuuupppmmmfffccc___\\\YYYTTTOOOLLLJJJHHHFFFCCCBBBCCCDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@@@@@@@???@@@BBBDDDDDDDDDFFFKKKNNNRRR[[[eeemmmttt}}}rrriiifffeeedddbbbeeemmmzzz}}}yyywwwyyy}}}iiiWWWDDD:::666444444555000000111111222222222222222111000///...---,,,,,,////////////////////////..................................../////////000---...000111111111000///000000000000000000000000///111222222333555999;;;BBBGGGLLLMMMOOOXXXiiivvvxxxtttrrrqqqpppwwwyyyuuuvvv}}}lllZZZRRRPPPPPPSSSYYY___fffttt|||uuutttrrrqqqoookkkfffbbb\\\WWWQQQLLLIIIFFFCCCAAA>>>===;;;999888777666666333555666888888777555444333444555666777999::::::888888888888777777777777555555666777888888777777333555777:::<<<>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???AAABBBAAAAAACCCIIINNNXXXbbboooxxx~~~~~~zzzzzzvvvmmmmmmtttwwwnnnfffiiiqqqxxxrrrjjjdddccchhhoootttrrrxxx~~~~~~|||}}}}}}{{{xxxtttpppkkkggg___XXXRRRLLLFFFCCC===>>>??????===<<<<<<<<<777777777888888888999999777777888888:::;;;======???@@@???===;;;::::::<<<:::<<>>CCCFFFKKKNNNPPPYYYmmm|||qqqjjjhhhkkkpppsss{{{zzzxxxzzzyyy{{{qqq```SSSQQQUUUTTTZZZ]]]hhhzzzzzzvvvqqqppppppqqqqqqmmmeee^^^[[[VVVNNNHHHDDDBBBAAA???===:::777555555555444333333333333222222333333444555666888999999999777666888555222222444555444222555444444555555666777888999999:::;;;;;;<<<<<<===>>>>>>=========???AAABBBDDDBBB@@@???CCCKKKUUU\\\nnn}}}zzzrrr{{{xxxlllkkkvvvxxxkkkfffgggmmm~~~wwwllliiijjjjjjlllnnnooosssvvvxxx|||{{{xxxvvvtttoookkkeee___VVVOOOIIIFFFCCCAAAAAA@@@===;;;:::999999999999999999999999:::::::::777888::::::;;;<<>><<<<<<===999:::;;;===BBBJJJSSSYYYnnnqqquuuzzz}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}zzzxxx|||zzzzzz{{{wwwyyy}}}{{{xxxwww~~~zzz{{{}}}~~~}}}}}}{{{{{{ooommmiiiccc^^^XXXTTTRRRPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@??????>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@CCCCCCCCCCCCEEEGGGIIIJJJQQQWWWaaalllvvv}}}vvvsssqqqoookkkfffeeennnzzz~~~|||rrrSSSAAA<<<999777555444333222000000000000111000000000000//////////////////////////////////////////.........---------...............///000000000000////////////000000000000000111111000000000111111000111444999===@@@EEEHHHLLLPPPSSS^^^sss|||rrrjjjfffhhhnnnsss|||uuuuuuyyyzzz~~~rrrdddZZZTTTRRRTTTVVV___ggguuu}}}yyyvvvtttrrrrrrrrrqqqmmmeee^^^WWWSSSLLLGGGDDDBBB@@@>>><<<:::777555555555444333333333333333333333444555666777999:::;;;:::999999888666333333444555555333555555555555666777888888999::::::;;;;;;<<<<<<===============>>>???@@@@@@===???@@@AAAFFFRRRdddqqqxxxrrr}}}uuujjjiiiuuussshhheeehhhuuuyyynnnjjjjjjhhhhhhjjjlllrrrwwwzzz~~~zzzvvvrrrlllggg]]]XXXPPPJJJEEEBBB@@@>>>AAA@@@>>><<<::::::::::::999999999999::::::::::::999:::<<<<<<<<<===@@@BBBAAABBBBBB@@@===;;;;;;<<>>>>>>>>??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHLLLSSS\\\fffqqq|||zzzwwwsssooohhhffflllvvvfffKKK>>>;;;888444333333333222111111000000000000000000////////////////////////////////////...............---------...............///000000000000////////////000000111222222222222222222111444222111222555;;;@@@DDDHHHIIINNNSSSXXXfff}}}xxxoooiiijjjooouuu{{{qqqsssyyy}}}vvv```VVVUUUVVVVVVVVV___lllyyy}}}{{{yyywwwwwwuuussssssqqqlllddd^^^TTTPPPKKKGGGDDDAAA>>><<<<<<999666555555555444333333333333333333444555666888999;;;<<<<<<<<<;;;:::777666444444555555555444555555555555666777888999:::::::::;;;<<<<<<======;;;<<<===>>>>>>?????????<<<@@@DDDGGGOOOaaayyyyyytttuuukkklllyyyyyynnnggghhhnnn}}}xxxmmmiiigggeeeeeegggmmmttt||||||vvvooofff```UUUPPPJJJFFFCCCBBB@@@???AAA@@@>>><<<;;;:::;;;;;;999999:::::::::;;;;;;;;;;;;===>>>>>>>>>???BBBDDDDDDDDDDDDBBB???>>>>>>???BBBCCCEEEGGGJJJPPPWWW\\\iiilllpppuuuyyy{{{}}}}}}}}}}}}}}}}}}||||||||||||{{{|||||||||}}}}}}}}}}}}|||}}}~~~}}}{{{zzzvvvtttrrrttt|||YYYWWWUUUQQQMMMIIIFFFEEEAAAAAA@@@?????????@@@@@@??????@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDIIIJJJMMMQQQXXXaaalllsss}}}yyyvvvsssnnnlllqqqzzzwwwVVVBBB===999333333333333333222111000///000000000000////////////////////////////////////.......................................///000000000000////////////000000111222222333333222222111444333222333666<<>>??????>>>===CCCEEEJJJQQQ___uuu|||yyywwwppptttwwwlllhhhnnnvvv{{{qqqgggcccaaaaaaeeeiiiuuu}}}|||uuulllbbb[[[PPPMMMHHHEEEDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<::::::;;;;;;<<<<<<=========???@@@@@@@@@AAADDDFFFIIIIIIIIIGGGDDDDDDEEEFFFHHHJJJLLLMMMPPPUUU[[[___hhhkkkpppvvv{{{~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~|||||||||}}}~~~|||}}}~~~~~~~~~}}}|||}}}~~~}}}{{{tttrrroooqqqwwwMMMKKKIIIGGGDDDAAA???>>>AAA@@@@@@?????????@@@@@@???@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJKKKNNNUUU^^^dddsssxxx}}}{{{yyyuuussswww~~~```HHH>>>999333333333444333333222000000000000000000////////////////////////////////////---....................................///000000000000////////////000000000000111111111111000000333222222444888===CCCGGGIIIJJJOOOXXXcccuuu|||{{{xxxtttssswww~~~|||fff\\\TTTSSSVVVZZZbbbjjjwww~~~|||{{{{{{|||}}}yyywwwtttrrrooojjjaaa[[[UUURRRMMMHHHDDD@@@;;;888:::888555444444555444333333333333444555777888999???>>>===;;;999666444333222333444444333333333444777777666777777888999:::::::::;;;<<<<<<======>>>:::;;;===?????????>>>>>>FFFGGGMMM[[[qqqyyyvvv~~~tttjjjjjjsss~~~|||nnnfff^^^\\\^^^bbbjjjrrr}}}yyyrrriii^^^WWWLLLJJJGGGEEEEEEFFFFFFEEECCCAAA@@@>>>=========>>><<<<<<<<<===>>>??????@@@???AAABBBCCCDDDEEEHHHJJJMMMNNNMMMKKKJJJJJJLLLOOORRRTTTWWWYYY[[[___dddgggkkknnnuuu{{{}}}{{{zzz{{{||||||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~|||||||||sssqqqoooooorrryyyFFFEEEDDDBBB@@@>>>===<<>>>>>>>>??????@@@??????@@@AAABBBDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJOOOUUUZZZeeemmmvvv}}}~~~{{{wwwyyy~~~iiiPPPAAA999555444444444333222222111111000000000000////////////////////////////////////---------..............................///000000000000////////////000000//////000000000000//////222222333666:::@@@EEEHHHIIIJJJPPP[[[iii|||}}}yyyzzz||||||lllWWWTTTRRRTTTXXX___mmmyyy{{{|||}}}|||{{{{{{}}}xxxuuuqqqooolllggg___YYYUUUQQQKKKFFFCCC???<<<999999777444444444555444333222333333444666888999:::@@@???<<<:::777444333111111333555555444333444555777777777777888999:::;;;;;;;;;;;;<<<======>>>>>><<<===>>>??????@@@@@@@@@EEEIIITTTiii{{{|||rrrjjjmmmzzzxxxeee```[[[YYY\\\bbbjjjttt~~~}}}uuummmdddZZZRRRIIIGGGEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFGGGHHHJJJNNNPPPQQQRRRRRRQQQPPPRRRUUUXXXZZZ\\\```bbbeeehhhlllooouuuyyy~~~}}}|||{{{||||||~~~~~~}}}|||rrrqqqooonnnnnnssszzzCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIILLLQQQUUUWWWUUUSSSPPPNNNMMMNNNPPPQQQOOONNNMMMKKKJJJKKKKKKLLLHHHIIIJJJJJJKKKMMMQQQTTTYYYcccnnnuuu~~~zzz{{{qqqZZZEEE:::999666555333222111111222222000000000000////////////////////////////////////---------.........//////...............///000000000000////////////000000//////000000000000//////222333666999>>>CCCGGGIIIJJJKKKRRR___ooo||||||rrrbbbSSSPPPQQQVVV^^^jjj|||zzz|||~~~~~~{{{zzz{{{}}}vvvrrrooollljjjeee^^^XXXRRRNNNHHHCCC@@@???===<<<999777444333444555444444222333333555666999:::<<<>>>===;;;999777555444444222555777888666555666777888888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBIIISSSfff~~~rrrnnnttt}}}gggUUUUUUUUUZZZdddmmmuuuzzzqqqhhh^^^TTTMMMIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNQQQUUUWWWXXXYYYYYYYYYYYY\\\```dddeeehhhlllooorrruuuxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~zzzqqqrrrqqqppppppsssxxx}}}??????>>>>>>======<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMMMMPPPTTT[[[aaaeeeeeebbb]]]YYYWWWWWWYYY[[[YYYWWWTTTQQQOOOOOOOOOPPPMMMNNNOOOOOONNNMMMOOOPPPRRR^^^iiiqqq||||||}}}vvvaaaGGG<<<===777555333111111111222333000000000000////////////////////////////////////---------.........//////...............///000000000000////////////000000000000111111111111000000222444888<<>>>>>999666444333444555444444222333333555777999;;;<<<===<<<;;;999888777777777333666::::::888777888999888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>???AAABBBCCCQQQ```xxxuuusss{{{rrraaaSSSOOOSSS]]]lllwww}}}yyynnndddZZZPPPJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNPPPRRRUUUYYY\\\___`````````aaaeeejjjmmmtttwww|||~~~}}}}}}||||||}}}||||||zzzyyyyyyyyyyyyzzz{{{{{{}}}~~~|||{{{|||yyyxxx{{{}}}yyyrrrtttuuutttsssvvv{{{<<<<<<;;;::::::999999888??????@@@AAABBBBBBCCCCCCHHHFFFDDDEEEHHHJJJJJJIIIHHHLLLRRRVVVXXXZZZZZZ[[[VVVRRRQQQWWWeeettt|||oooeeeaaabbbeeefffhhhgggeee```ZZZWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYY\\\^^^cccnnn|||}}}tttcccMMM>>>:::444444333000000111000///000000000000000000000000000000000000////////////---.........//////000000111111000000//////......000000000000000000000000000111222111000///000111333555888>>>CCCGGGIIIIIIMMMQQQYYYgggzzz{{{hhh\\\WWWPPPQQQSSSZZZiii~~~{{{|||~~~}}}zzzwwwtttpppqqqqqqooojjjccc]]]XXXOOOKKKGGGCCCAAA@@@===;;;999777444333333333222000///000222444777999;;;<<>>>>>>>>>>>======>>>???@@@??????CCCIIIOOOZZZmmmvvveeeZZZUUUTTT]]]iiixxx|||lll\\\RRRNNNNNNJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEEEECCCAAA@@@BBBCCCCCCCCCCCCCCCDDDFFFIIIJJJOOOPPPRRRTTTWWW[[[```dddlllkkkjjjiiijjjooovvv{{{~~~}}}~~~}}}{{{zzz{{{|||}}}yyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}wwwwwwxxx|||~~~{{{uuu{{{}}}{{{|||~~~<<<<<<<<<;;;;;;:::::::::>>>???@@@BBBCCCEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNPPPUUU[[[aaafffiiilllmmmhhhddddddmmm}}}vvvtttwwwyyy{{{vvvuuusssooollliiiggggggccccccdddeeedddbbb```___]]]^^^aaaiiittt}}}wwwrrrfffTTTEEE???777666444222222222222111000000000000000000000000000000000000////////////............/////////000111000000000/////////...000000000000000000000000000111222222000000000222444666:::@@@EEEIIIKKKKKKOOOSSS\\\jjj|||~~~tttaaaVVVQQQTTTUUUWWW^^^lll{{{|||~~~~~~}}}zzzwwwtttpppqqqpppnnniiibbb[[[WWWMMMIIIEEEAAA???===:::888888666444333333333222111000111333555888:::<<<===???<<<888666666666555555777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????>>>???EEENNNUUUeeewwwmmm^^^WWWUUU^^^jjj{{{vvvgggZZZRRRNNNMMMKKKJJJIIIGGGFFFFFFGGGGGGEEEFFFEEEDDDBBBBBBCCCEEEHHHHHHHHHIIIKKKMMMOOOPPPSSSUUUXXXZZZ]]]bbbggglllmmmnnnoooqqqtttzzz}}}|||||||||}}}||||||}}}}}}~~~~~~}}}~~~||||||yyyvvvvvvyyyoooooorrrzzzzzzwwwxxxzzz<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@CCCEEEHHHIIIJJJGGGJJJMMMOOOQQQSSSVVVXXX^^^cccllluuu}}}{{{wwwxxx}}}zzzwwwtttssstttvvvvvvuuuqqqmmmjjjeeeeeefffiiippp{{{xxxqqqmmmmmmiii[[[JJJ@@@;;;888555333444444333333000000000000000000000000000000000000////////////............////////////000000000000////////////000000000000000000000000000222333222111111222333555888===BBBGGGKKKMMMNNNSSSXXXbbbppp}}}sssrrrkkkZZZQQQOOOTTTTTTWWW^^^lll~~~{{{|||~~~~~~|||yyyvvvtttqqqqqqpppmmmggg```ZZZVVVMMMIIIDDDAAA>>><<<999777666555333222333444333222222333444666999;;;=========:::777555666666666666777888999;;;===>>>?????????>>>>>>>>>>>>???@@@@@@<<<===>>>???????????????@@@@@@??????CCCLLLYYYcccxxxxxxdddZZZ[[[^^^nnn~~~nnn```WWWRRRNNNLLLMMMLLLJJJHHHFFFFFFFFFGGGEEEFFFFFFEEEDDDCCCEEEFFFIIIIIIJJJKKKMMMOOOQQQSSSWWWYYY\\\___ccciiiooossstttvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~||||||||||||vvvrrrnnnmmmpppiiiiiimmmyyyxxxttttttvvv;;;;;;;;;<<<<<<<<<======???@@@AAADDDFFFHHHJJJKKKHHHKKKOOOSSSVVV\\\bbbgggnnnuuu{{{wwwsssrrrpppoooqqq{{{uuuooolllppprrriiiWWWGGG@@@:::555444555444333444000000000000000000000000000000000000////////////.........///////////////000000000000////////////////////////////////////111222333333222111333444555999>>>CCCHHHKKKNNNPPPWWW]]]iiixxx|||rrrnnnssswwwbbbVVVRRRRRRTTTUUUXXX```ooo~~~|||}}}}}}}}}{{{yyyvvvtttqqqpppnnnkkkeee^^^WWWSSSNNNKKKFFFBBB???<<<:::888555444222222333444333222222222444666888:::<<<===:::888555444555666777777666888:::<<<>>>@@@AAAAAA???????????????@@@AAAAAA======>>>???@@@@@@@@@@@@AAAAAAAAACCCKKKYYYkkkwwwnnn```^^^gggqqq}}}jjj\\\UUURRRNNNJJJNNNLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRTTTUUUWWWZZZ^^^bbbfffmmmtttxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{}}}|||||||||{{{{{{{{{zzz||||||}}}~~~~~~|||}}}yyytttooojjjhhhjjjkkkjjjnnnzzz|||vvvtttuuu999999:::;;;<<<===>>>>>>AAABBBCCCEEEGGGHHHIIIJJJJJJMMMRRRYYYbbblllvvv|||~~~}}}yyyuuuuuu}}}xxxtttssszzzmmm[[[FFF<<<444444555222111333000000000000000000000000000000000000///////////////////////////.........////////////000000000000////////////////////////000222333333222222333444555999???DDDHHHKKKOOORRRWWW```nnn~~~xxxpppiiikkkwwwnnn\\\SSSRRRSSSUUUXXX]]]gggwww}}}}}}}}}|||zzzxxxuuusssqqqpppmmmiiibbb[[[TTTPPPMMMIIIDDDAAA>>><<<999777555333222222333444333222111222333555777999:::;;;888666333333555777888888777888:::<<<>>>@@@AAAAAA??????>>>>>>??????@@@AAA>>>>>>???@@@@@@@@@@@@@@@???AAADDDJJJVVViiizzziiibbbeeettt~~~iii[[[UUUSSSOOOKKKNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFGGGHHHMMMNNNPPPSSSVVVYYY[[[\\\YYY\\\```eeejjjqqqxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{||||||}}}~~~}}}}}}||||||{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~||||||~~~}}}zzzsss{{{yyyuuupppkkkiiikkkooonnnpppyyyzzzwww999999;;;<<<===???@@@@@@DDDDDDFFFGGGIIIJJJKKKLLLOOOSSS[[[hhhxxx|||||||||zzz{{{~~~lllLLL???555666666111000222000000000000000000000000000000000000///////////////////////////.........////////////000000000000000000000000000000000000///111222222111111333444555:::AAAFFFIIILLLPPPTTTWWWaaarrrpppgggaaaeeeuuu~~~gggWWWPPPPPPRRRTTTXXX```lll~~~}}}}}}}}}|||zzzwwwuuusssqqqppplllggg```XXXRRRNNNIIIEEEAAA===;;;999777555555444222111222333222111111222333555666888999:::888666444444777999;;;;;;:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???===AAAIIITTTeee|||sssjjjjjjrrr~~~jjj[[[VVVTTTQQQNNNPPPNNNLLLKKKIIIIIIIIIIIIKKKLLLNNNMMMKKKIIIIIIIIILLLMMMQQQTTTXXX[[[]]]^^^]]]```dddiiiooovvv}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{zzz|||}}}}}}}}}~~~|||~~~xxxllltttyyyvvvrrrnnnmmmoooqqqoooooouuu~~~:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQVVV[[[hhh}}}vvvSSSCCC777888777222///222000000000000000000000000000000000000////////////000/////////.............../////////000000000111000000000000000000000000...///111111111111222444666<<>>??????@@@@@@@@@????????????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>???FFFRRRcccxxx{{{oooqqqzzz{{{iii\\\WWWUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNPPPRRRSSSRRROOOMMMLLLLLLJJJMMMPPPUUUYYY\\\^^^^^^```cccgggkkkqqqxxx~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}~~~rrrwww}}}wwwuuutttqqqpppsssqqqpppooorrrxxx<<<===>>>@@@BBBDDDFFFFFFEEEGGGIIILLLOOORRRTTTUUUZZZaaarrr~~~WWWFFF999999999222000333000000000000000000000000000000000000////////////000000//////.........---.../////////000000111111000000000000000000000000---///000111000000222333777>>>FFFJJJLLLOOOUUUZZZ```lllyyyvvvvvv|||nnnjjjjjjrrr}}}mmm]]]SSSRRRUUUWWWaaahhhuuu~~~}}}~~~}}}|||{{{yyyvvvtttsssrrroookkkeee]]]UUUOOOKKKGGGDDD@@@>>>===<<<:::999777555222111222111000///333444555777888:::;;;;;;;;;999888999===@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>CCCLLL\\\oootttnnnxxxxxxiii\\\WWWVVVWWWWWWTTTSSSRRRQQQPPPQQQQQQRRRUUUVVVWWWVVVRRRPPPNNNNNNOOOQQQUUUZZZ^^^aaacccddd```bbbgggkkkqqqwww}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}~~~yyy}}}}}}zzzyyyzzz|||~~~zzzuuuttttttrrrrrruuupppqqqpppqqquuu:::===AAADDDDDDDDDEEEFFFFFFIIIKKKLLLMMMRRRXXX]]]cccttt~~~|||xxxuuussswwwzzzdddQQQ???888666333111222222222222111111111111000000000000000////////////////////////////////////111111000000//////......///000000000000000//////000111111000//////000222<<<<<<@@@IIIOOORRRWWW]]]bbbzzzuuurrrqqqxxxyyynnnkkkmmmxxxttt^^^VVVTTTSSSVVV[[[bbbwww}}}~~~|||~~~|||zzzyyyyyyxxxvvvtttpppnnnkkkeee^^^VVVOOOKKKGGGEEE@@@<<<888777777777333333333333333333333333111222555888:::;;;;;;;;;777888:::<<<>>>@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAA???===>>>@@@BBBBBBBBBGGGEEECCC@@@??????AAABBBEEEPPPccc{{{tttrrruuuuuuggg___]]]\\\XXXTTTYYYWWWTTTQQQPPPPPPQQQRRRYYYXXXWWWVVVUUUSSSRRRQQQQQQTTTXXX\\\^^^aaadddfffeeehhhlllpppvvv~~~~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{}}}~~~|||}}}~~~{{{~~~{{{xxxyyyzzz{{{}}}tttuuuwwwuuusssttttttrrrrrrwww}}}===@@@DDDFFFFFFFFFFFFGGGHHHKKKOOOPPPQQQVVV___fffqqq|||yyyvvvtttsssrrrrrruuu}}}mmmYYYCCC:::888555333333222222222111111111111000000000000000////////////........................111000000000/////////...//////000000000000/////////000111111111222444666??????DDDLLLQQQRRRVVV[[[jjjsssrrrttt|||wwwqqqmmmoooxxxmmmZZZTTTTTTTTTXXX___iii~~~}}}}}}{{{yyyxxxxxxwwwuuusssooommmjjjddd]]]UUUOOOKKKGGGDDD@@@;;;888777666777333333333333333333333333222444666999;;;<<<======888999;;;===???@@@@@@AAADDDCCCCCCBBBAAAAAAAAABBBAAA???======@@@BBBDDDDDDFFFFFFDDDBBBAAAAAACCCEEEMMMYYYmmmtttvvv~~~~~~||||||rrrfff```___^^^[[[WWWZZZWWWTTTQQQPPPQQQSSSUUUZZZYYYWWWUUUTTTSSSRRRRRRSSSVVVZZZ]]]___bbbeeeggggggjjjooouuu{{{~~~~~~~~~~~~|||zzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}zzzwwwvvvvvvwww}}}}}}}}}zzzwwwwwwtttsssvvvzzzAAACCCFFFHHHHHHGGGHHHIIIJJJNNNSSSUUUWWW___mmmwww~~~xxxssspppoooooopppnnnpppwwwyyycccIII<<<888666333111222222222111111111111000000000000000////////////------------------------000000000000//////////////////000000111000000//////000111222333555888;;;???AAAGGGPPPTTTTTTWWW\\\pppxxxpppsssxxxzzztttpppqqqxxx~~~wwweeeVVVSSSUUUWWW]]]fffttt}}}}}}{{{xxxwwwwwwuuusssqqqnnnlllhhhbbb[[[TTTMMMJJJEEECCC???;;;888666666666333333333333333333333333444555888:::<<<>>>>>>>>>;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<===@@@CCCFFFGGGFFFFFFFFFDDDCCCCCCFFFHHHUUUbbbxxxwww~~~{{{wwwvvv~~~wwwooofffaaaaaaaaa^^^[[[ZZZXXXTTTRRRQQQSSSVVVXXX\\\ZZZWWWTTTSSSRRRRRRSSSVVVYYY\\\___aaacccfffiiiiiimmmsss{{{~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~||||||||||||}}}~~~~~~xxxtttrrrrrrrrrrrr{{{|||{{{yyyzzz~~~CCCEEEHHHHHHHHHHHHHHHJJJKKKOOOTTTWWW]]]kkk~~~{{{vvvpppmmmkkkkkkllllllmmmqqq~~~mmmQQQ>>>888666222///222222222111111111000000000000000000////////////........................000000000000//////////////////000111111111000000///000111222333555999<<<>>>AAAIIIRRRVVVWWW[[[```sss|||ssspppnnnttt|||vvvrrrssszzzzzznnn```UUUTTTWWW[[[dddnnn~~~}}}|||zzzxxxvvvuuutttqqqooommmjjjfff```YYYQQQLLLHHHCCCAAA>>>:::888666555555222222333333333333444444444555888;;;===>>>>>>>>>===>>>???@@@@@@AAA@@@@@@CCCCCCDDDDDDDDDCCCCCCCCC@@@>>><<<===@@@EEEHHHIIIFFFGGGGGGEEECCCDDDGGGJJJXXXggg}}}{{{vvvrrrrrrxxxwwwqqqiiidddcccbbb___\\\[[[XXXUUURRRRRRUUUYYY[[[]]][[[WWWTTTRRRRRRSSSTTTWWWZZZ]]]___aaadddhhhjjjkkkpppxxx~~~}}}~~~~~~}}}}}}~~~{{{{{{|||}}}~~~}}}vvvrrrppppppmmmkkkooozzzDDDEEEGGGHHHGGGGGGIIIJJJKKKOOOTTTZZZfff{{{~~~}}}yyyxxxuuurrrnnnkkkhhhgggggggggjjjtttvvv[[[EEE;;;888555111222222222111111111000000000000000000////////////////////////////////////////////////000000000000//////000111111111111111000111111111222444999<<>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEEEEDDDDDDCCC@@@>>>===>>>BBBFFFIIIJJJFFFGGGGGGEEEBBBCCCHHHMMM\\\mmm~~~~~~yyyrrrnnnmmmrrrwww|||vvvnnngggccc```]]]ZZZZZZXXXUUUSSSTTTVVVZZZ\\\\\\ZZZWWWTTTSSSSSSTTTUUUWWWYYY\\\^^^aaadddiiilllmmmsss|||~~~~~~}}}~~~~~~zzz{{{|||~~~|||vvvsssqqqooojjjgggjjjuuu~~~CCCEEEGGGGGGGGGGGGIIIKKKMMMPPPWWWbbbttt~~~|||zzzvvvvvvvvvtttqqqlllhhheeeaaaaaadddmmm}}}}}}eeeNNN@@@;;;888444222222222111111111111000000000000000////////////000000000000000000000000////////////000000000000//////000111222222222222111111111111222555:::===GGGIIIOOOUUUWWWZZZdddnnn|||gggdddjjjwww}}}{{{cccYYYTTTWWW\\\dddttt~~~~~~}}}}}}}}}}}}{{{xxxvvvtttrrrooommmjjjgggbbb[[[TTTMMMHHHEEE???>>><<<999777555333333111222222333333444444555333555888:::<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDD???>>>>>>@@@DDDGGGHHHIIIDDDFFFFFFDDDAAADDDLLLTTTfffwwwwwwmmmeeedddiiipppzzz~~~tttjjjddd___\\\ZZZYYYXXXVVVUUUUUUWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWYYY\\\^^^bbbfffkkkooorrrxxx}}}||||||||||||}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~|||xxxuuurrroookkkiiihhhsssxxxwwwzzzCCCEEEGGGGGGGGGIIIKKKMMMNNNSSS]]]nnn}}}~~~~~~}}}}}}}}}}}}{{{zzzvvvwwwvvvuuurrrnnnjjjhhhaaa```ccckkkxxx}}}jjjRRRAAA;;;888555222222222111111111111000000000000000////////////000000000000000000000000.../////////000000000111//////000111222222222222000111111222444888>>>BBBIIIKKKPPPUUUZZZaaappp~~~zzzggggggppp{{{ddd\\\YYY^^^eeeppp~~~~~~|||yyyvvvtttrrrooollliiifff```YYYRRRKKKGGGDDD>>>===;;;999666444333222111111222333333444555555555666999<<<>>>?????????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEGGGGGGFFFEEEDDD??????@@@BBBEEEGGGGGGGGGBBBDDDEEEBBBBBBHHHTTT^^^qqqzzzgggbbbccckkkwwwxxxlllddd^^^\\\ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWYYY\\\___ccciiiooossswww}}}||||||}}}}}}||||||{{{{{{}}}~~~}}}}}}}}}yyy{{{}}}~~~}}}~~~}}}~~~zzzuuupppnnnooopppnnnvvv{{{zzz|||zzzvvvvvvDDDEEEGGGHHHHHHJJJMMMOOOPPPUUUbbbwww{{{|||~~~}}}||||||}}}}}}|||zzzxxxwwwvvvuuurrrooommmkkkeeedddeeekkkvvv{{{|||yyykkkRRR???888555333222222222111111111111000000000000000////////////////////////////////////.../////////000000111111//////000222222333333333///000111333555;;;AAAFFFFFFHHHNNNUUU\\\hhh|||zzzkkknnnyyy{{{hhhaaa___fffnnn{{{}}}yyywwwuuurrrooolllhhheee___XXXQQQKKKFFFDDD===<<<;;;999666444333222111111222333333444555555666888:::===???@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFBBBDDDFFFGGGHHHGGGFFFEEE??????AAADDDGGGHHHGGGEEE@@@BBBCCCBBBCCCKKKZZZfffxxxvvvfffhhhgggnnn}}}zzzmmmddd^^^\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ]]]aaaeeekkkqqqvvv{{{~~~~~~~~~}}}{{{zzz|||~~~}}}||||||}}}yyyzzz}}}}}}}}}~~~|||{{{tttooonnnrrrwwwyyyyyywwwzzz{{{yyyFFFDDDFFFJJJKKKIIIIIIMMMLLLTTTggg}}}|||}}}~~~}}}}}}||||||{{{www}}}zzzwwwuuussspppmmmkkkffffffgggiiinnnwww{{{zzzyyyqqqggg\\\NNN>>>666444333222000000111222111000111111111111000000000000111111000000//////......////////////000000000000//////...//////000111222333333333444888===BBBFFFIIIMMMRRRWWW___pppzzzpppkkkpppyyytttaaa___cccmmmyyy~~~}}}|||~~~{{{wwwuuutttqqqlllggglllfff]]]UUUNNNIIIDDDBBB>>><<<999777666666444222333333333222222333333444:::<<<>>>>>>>>>???AAACCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>???BBBDDDFFFGGGFFFFFFGGGAAA===>>>CCCLLL[[[hhhsssjjjiiiiiiuuu}}}nnnccc[[[XXXWWWXXXWWWTTTSSSRRRTTTVVVXXXVVVWWWYYYYYYXXXWWWXXXZZZ]]]^^^___ccciiiooorrrttt|||}}}~~~{{{vvvsssqqqpppooommmqqquuu{{{|||~~~}}}{{{~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{}}}||||||}}}}}}~~~~~~~~~~~~~~~vvvqqqppptttxxxzzzyyy|||wwwyyy~~~yyyxxxzzzFFFDDDFFFIIIIIIGGGHHHKKKMMMWWWkkk~~~}}}||||||}}}~~~}}}}}}~~~||||||~~~~~~zzzwwwyyywwwuuutttsssrrrpppnnnhhhhhhhhhhhhkkkqqqyyyxxxvvvzzztttnnndddUUUCCC999777444222000000111222111000111111111111000000000000111000000000/////////...////////////000000000000000////////////000000111333222222444888===BBBEEEIIIMMMRRRXXXaaarrruuummmgggfffnnnwwwoooeeedddhhhttt~~~||||||{{{xxxuuuuuuuuusssnnnjjjiiiccc[[[SSSLLLGGGCCC@@@===;;;888666666555333222444333333333333333444555:::<<<>>>??????@@@AAACCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>@@@DDDGGGHHHHHHGGGFFFHHHCCC@@@AAAEEEOOOaaappp|||qqqmmmooo{{{rrrfff]]]YYYXXXWWWVVVTTTRRRRRRTTTVVVWWWUUUVVVWWWVVVUUUUUUWWWYYY^^^^^^```eeekkkqqqvvvxxx~~~}}}xxxtttmmmhhheeecccaaa___cccgggooozzz~~~}}}~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwrrrqqqvvvzzz~~~|||xxxyyyzzzwwwxxxzzzGGGFFFGGGIIIHHHFFFHHHLLLQQQ^^^rrr~~~~~~~~~|||{{{{{{{{{}}}}}}|||}}}~~~~~~{{{|||}}}|||yyyvvvvvvtttssssssttttttrrrqqqllllllkkkjjjiiikkkooosssxxxwww{{{yyyvvvooo^^^JJJ===999555333111111222222222111111111111111000000000000000000000000////////////////////////000000000000111111000/////////000000222111222444888===BBBEEEHHHLLLRRRYYYccctttuuuhhhbbbbbbgggqqqzzzmmmggghhhppp~~~}}}|||{{{wwwuuutttuuuvvvuuupppllleee```WWWOOOIIIEEEAAA>>>;;;999666555555444222111444333333333444555555666999<<<@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@???BBBFFFJJJKKKJJJGGGFFFGGGEEECCCDDDHHHSSSiii|||yyytttwwwwwwjjj```[[[YYYVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUTTTSSSSSSVVVYYY]]]___bbbgggmmmtttyyy}}}}}}vvvlllccc]]]YYYVVVTTTXXX]]]gggsss~~~|||}}}}}}|||{{{{{{{{{||||||||||||||||||||||||~~~~~~~~~}}}}}}~~~xxxsssssswww{{{||||||xxxzzz~~~{{{xxxxxxzzz}}}IIIHHHHHHJJJHHHFFFIIIOOOWWWggg}}}uuupppmmmlllhhheeekkkooouuu|||}}}~~~|||~~~~~~{{{||||||{{{{{{|||~~~}}}|||{{{|||~~~~~~~~~~~~}}}|||||||||{{{xxxuuuuuusssrrrrrrttttttsssqqqnnnnnnmmmkkkhhhggghhhjjj}}}||||||~~~}}}}}}wwwfffPPP@@@:::666444222222222333222111111111111111000000000///000000000000////////////////////////000000000000222222111000////////////111111222444888>>>BBBEEEGGGKKKQQQXXXcccsssttteee```eeemmmxxxpppgggnnn|||~~~}}}{{{zzzwwwuuutttuuuvvvtttooojjjaaa\\\TTTLLLGGGCCC???===999777444333444333222111444444444444555666777888999===AAACCCCCCBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@AAADDDIIIMMMMMMLLLHHHFFFDDDDDDEEEFFFKKKXXXqqq|||ssslllgggdddcccbbbeeefffiiikkkrrr|||mmmbbb[[[XXXUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRSSSWWWZZZ[[[^^^ccchhhnnnuuu{{{xxxkkkaaaZZZVVVTTTYYY^^^gggsss~~~~~~{{{{{{~~~~~~}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~zzztttrrruuuxxx{{{}}}|||xxxxxxzzz{{{yyy{{{HHHGGGHHHIIIHHHFFFLLLSSSbbbuuuzzznnnaaa\\\UUUQQQPPPPPPOOONNNNNNQQQUUUZZZ___dddggghhhlllpppzzz~~~|||}}}~~~xxx}}}}}}{{{}}}~~~}}}~~~}}}|||{{{{{{{{{||||||~~~}}}|||{{{{{{|||~~~~~~}}}}}}~~~}}}}}}|||||||||zzzwwwuuuvvvtttsssrrrssssssqqqpppllllllllliiifffcccccccccqqq{{{kkkUUUBBB:::777555333222333333222111111111111111000000000///////////////000000000000////////////000000000000333222111000000///000000000111333666:::???CCCFFFHHHKKKPPPXXXcccrrrwwwfffaaafffooozzzsssnnnzzz~~~}}}|||{{{zzzxxxvvvuuuttttttqqqjjjeee]]]WWWPPPIIIDDD@@@===;;;777555333222333333222111444444444555666888999::::::>>>BBBDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGEEEBBB@@@@@@AAADDDGGGKKKNNNOOOLLLIIIFFFBBBBBBEEEIIIOOO___zzz{{{ppp```[[[UUUOOOMMMLLLLLLKKKMMMNNNQQQUUU\\\ppppppccc[[[XXXTTTTTTSSSSSSSSSUUUVVVVVVXXXWWWVVVTTTSSSUUUXXX[[[ZZZ^^^ccchhhmmmsss{{{vvvjjjaaa\\\YYY\\\aaakkkwww}}}{{{{{{}}}~~~}}}|||~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{tttqqqqqqttt|||}}}}}}zzzuuuvvvsssvvvzzz{{{vvvxxxGGGGGGIIIJJJIIIIIIQQQZZZoooyyykkk\\\SSSIIIGGGDDDBBB@@@AAABBBDDDCCCDDDFFFIIILLLOOOQQQRRRVVVYYYbbbnnnxxx~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{{{{|||}}}}}}yyyvvvvvvvvvrrryyy~~~||||||~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||}}}~~~}}}|||zzzwwwuuuvvvtttsssrrrsssrrrpppoooiiijjjiiifffccc```______fffsss|||oooZZZFFF<<<888666444333444444222111111111111111000000000000////////////000000000000////////////000000000000222222111000000000111111111222444777<<<@@@DDDGGGIIILLLRRR[[[gggvvvwwwgggbbbfffmmmvvv~~~}}}uuu}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzwwwuuutttrrrmmmeee___WWWRRRKKKEEEAAA===:::888666444333222333444333222444444555666777999;;;<<<<<>>@@@CCCDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEGGGHHHIIIFFFIIIKKKIIIDDDAAABBBDDDHHHJJJLLLMMMMMMKKKIIIHHHFFFEEEIIITTTcccvvvssscccSSSIIIGGGBBB@@@>>>>>>???@@@???>>>======???BBBFFFPPPcccuuuzzz{{{uuuggg^^^YYYUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYXXXWWWWWWYYY[[[]]]aaagggjjjlllpppwww}}}{{{yyyyyy~~~~~~}}}}}}}}}}}}|||{{{|||}}}~~~|||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||~~~}}}{{{{{{|||~~~{{{tttooonnnooorrrrrrrrrrrruuu||||||sssuuuuuunnnjjjllljjjrrryyyyyysssqqq|||OOOQQQTTTWWWWWWYYYdddqqqyyydddRRRGGGCCCAAA@@@>>>BBBEEEBBB<<<999<<>>>>>======>>>???AAABBBHHHHHHKKKPPPVVV^^^lllzzzxxx}}}|||wwwtttssstttuuuuuurrrrrrqqqqqqqqqrrrrrrsssnnnnnnoooppprrruuuxxxzzzwwwwwwwwwvvvtttuuuwwwyyyyyyzzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzuuuwwwzzz|||~~~~~~}}}|||wwwyyy{{{~~~|||~~~}}}zzzxxxvvvsssrrrqqqqqqssssssrrrqqqqqqpppnnnjjjfffcccbbbbbb\\\fffxxxvvvfffQQQCCC999777555444444444333111111111111111000000000000.../////////000000111111////////////000000000000111000000000111222333333222333666:::>>>CCCGGGIIILLLPPPXXXcccsss}}}rrrmmmmmmpppxxx~~~~~~yyyyyy~~~~~~}}}}}}|||zzzyyyxxxxxxvvvsssrrroooiii```YYYNNNIIICCC===999666444222666444333333444555444333444444555777999;;;===>>>???AAACCCCCCCCCDDDFFFHHHIIIHHHEEEDDDDDDFFFIIIKKKGGGJJJLLLJJJDDDAAABBBEEEIIIJJJLLLLLLLLLKKKIIIHHHIIIHHHLLLYYYjjjeeeTTTMMMGGGDDDDDD>>>===;;;<<<======;;;:::<<<;;;<<>>??????BBBDDDEEEFFFIIISSSbbbmmm{{{~~~tttooossszzz~~~~~~|||yyyuuurrrqqqpppnnnlllpppnnnkkkhhhffffffggghhhiiiiiijjjkkklllnnnpppqqqrrrssstttsssooommmuuu}}}zzzyyyyyyxxxyyy{{{{{{zzzxxxxxxxxxyyyzzz||||||yyy{{{zzzzzz}}}~~~||||||~~~{{{vvvsssqqqrrrqqqpppoooooonnnnnnnnnnnnnnnnnnmmmkkkiiigggeeegggnnn|||{{{hhhVVVBBB:::666555666555222111333111111111111000000000000000000////////////000000000///---,,,,,,---///000000111111111111222222222111444888<<>>??????DDDDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEIIIKKKMMMMMMKKKJJJIIIJJJHHHLLLUUUdddyyyxxxeeeQQQFFFBBB??????@@@???>>>>>><<<;;;:::999999<<<;;;;;;<<<@@@FFFMMMQQQbbbooo~~~~~~tttjjjeeefff]]]cccooouuufff\\\WWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYXXX]]]ccciiinnnpppsssxxx|||~~~|||{{{|||~~~~~~||||||{{{zzzzzzzzzzzz{{{}}}|||{{{{{{{{{{{{~~~~~~|||{{{~~~~~~~~~}}}zzzxxxtttoookkkkkkggghhhoooyyypppoooooojjjfffiiihhhppp{{{tttsssuuuaaajjj{{{hhhXXXHHHBBB@@@===;;;======<<<<<<;;;;;;<<<<<<<<>>>>>>>>=========@@@AAABBBBBBDDDKKKWWW```ssspppiiifffmmmvvv}}}}}}|||~~~~~~{{{wwwsssooommmkkkjjjhhhggghhhfffccc```______```aaa___``````aaacccdddfffgggggghhhkkkmmmmmmooozzz}}}xxxvvvuuusssuuuxxxzzzzzzzzz{{{|||{{{|||~~~~~~{{{xxxwwwwwwyyy|||}}}|||zzz{{{~~~{{{wwwtttssssssrrrpppooommmmmmmmmmmmkkkkkklllmmmmmmlllkkkjjjiiiooo|||qqqZZZDDD<<<888666777666222222444222222222111111111000000000000////////////000000000000............000000000111111111111222222222222555:::===AAAEEEIIILLLPPPUUU___nnn|||rrrqqqqqqqqqxxx~~~tttzzz~~~}}}}}}}}}}}}{{{yyy}}}yyytttpppllldddYYYRRRIIIEEE>>>999666666555555333333333333444555666666777888:::<<<>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIJJJIIIIIIHHHHHHGGGKKKMMMNNNNNNMMMKKKKKKKKKJJJQQQ___qqqdddUUUFFF@@@???>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;===AAAEEEHHHNNNXXXeeemmmppprrrwww{{{qqqhhhccc___```dddbbbhhhsssttteee[[[WWWVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ[[[\\\\\\bbbhhhmmmooorrrwww{{{~~~||||||}}}||||||{{{zzzzzzzzzzzzzzz~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||zzzwwwrrrnnnllliiiiiiqqq{{{rrrpppqqqlllhhhiiimmmvvvtttrrrrrr|||jjjyyyqqqXXXLLLAAA>>>===<<<;;;<<<===<<<<<<;;;<<<<<<======@@@@@@@@@????????????>>>>>>???@@@???@@@DDDLLLRRRgggtttsssfffbbbbbbkkkvvv~~~}}}|||yyyrrrnnnjjjgggeeedddcccbbb]]][[[YYYVVVUUUUUUVVVWWWUUUUUUUUUVVVWWWYYY[[[[[[[[[\\\```dddhhhmmmzzz{{{uuusssrrrpppsssvvvxxxxxxyyy{{{}}}}}}~~~}}}wwwvvvvvvwwwyyy{{{{{{{{{{{{}}}~~~|||yyywwwvvvuuussspppnnnlllllllllmmmhhhiiijjjlllnnnooopppqqqpppwwweeeJJJ@@@:::666666666333222444222222222222111111111111000000////////////000000000000000000000000000000000111111111111222222222444777;;;???CCCGGGKKKNNNQQQWWWbbbqqq|||uuuvvvwwwwww}}}qqqlllttt~~~||||||||||||zzzxxx{{{zzzwwwqqqhhh^^^TTTNNNEEEAAA;;;888777777777777444333333444555666777777999:::<<<>>>???AAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPPPPNNNMMMLLLMMMMMMXXXkkkyyyeeeQQQFFF===<<<===<<<<<<===999:::::::::;;;;;;;;;<<<===<<<;;;;;;<<<===???@@@CCCHHHPPPXXX]]]bbbfffiiiqqqsssvvvvvvvvvxxx}}}{{{pppddd______bbbjjjqqqssswwwsssddd[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZYYYYYYZZZ[[[]]]___[[[```fffkkkmmmpppuuuyyy~~~}}}|||}}}|||{{{zzzzzzyyyyyyzzzzzz|||||||||}}}~~~~~~{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{vvvrrrllliiijjjrrr{{{wwwrrrtttqqqnnnnnnuuu||||||tttpppmmmssslll~~~}}}mmm```NNNGGG???===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>======>>>???@@@AAABBBBBB>>>???@@@@@@@@@BBBFFFJJJ[[[fffuuuvvvlllgggfffiiirrr~~~|||wwwoookkkfffbbbaaa```___^^^TTTRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTVVV[[[___eeeqqq|||{{{vvvsssrrrrrrrrrtttvvvwwwwwwwwwxxxzzz~~~~~~}}}xxxwwwvvvwwwyyy{{{}}}~~~{{{|||~~~}}}{{{yyyyyyyyyvvvtttqqqmmmlllkkklllmmmhhhiiijjjlllnnnqqqssstttvvvpppRRRBBB;;;555555555222111333222111111111111000000000000000////////////000000///000000111111000000///000000111111111222222222444777<<<@@@DDDHHHLLLPPPSSSYYYfffvvv{{{wwwzzz}}}~~~qqqdddccckkksssyyywwwxxx}}}zzzzzzzzzyyyxxxvvvwwwxxxwwwpppdddWWWOOOKKKBBB>>>:::777777777777777333333333444555666777888:::;;;===>>>@@@AAAAAABBBAAABBBCCCEEEGGGJJJLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNNNNNNNOOO]]]ttt|||aaaQQQIIIAAA===>>>???<<<999999<<<<<<;;;::::::999888888>>>>>>======>>>>>>>>>>>>DDDEEEHHHMMMSSSYYY\\\]]]eeejjjnnnnnnllllllpppuuuuuuvvvxxx}}}}}}sssppplllmmmqqqzzzttteee\\\XXXVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^[[[___eeeiiikkkoootttyyy~~~~~~}}}}}}|||{{{{{{zzzyyyzzzzzzzzz{{{{{{|||}}}~~~}}}~~~}}}}}}|||||||||}}}~~~|||}}}~~~|||zzz}}}~~~zzzvvvllliiijjjqqqyyy}}}uuuvvvvvvuuuuuu}}}~~~yyyyyyvvvppphhhjjjzzzkkk|||}}}uuujjj]]]RRRGGGCCC???<<<===>>>===;;;<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>@@@@@@AAABBB===>>>@@@@@@AAABBBDDDFFFNNNVVVdddrrr{{{~~~~~~~~~}}}qqqiiijjjmmmsss~~~yyyrrriiieee```\\\ZZZYYYXXXWWWNNNMMMKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMRRRUUUZZZdddnnnvvvvvvvvvsssqqqooopppqqqrrrtttuuuvvvvvvwwwyyy{{{}}}}}}}}}~~~}}}zzzvvvvvvvvvwwwxxxzzz|||~~~zzz|||||||||zzzyyyzzz{{{vvvtttrrrooommmllllllmmmkkkkkkjjjkkkmmmpppssstttxxxwwwXXXFFF<<<555444444222111111111111000000000/////////000000////////////000000...//////000000//////...000000111111111222222222444777<<<@@@DDDHHHMMMPPPUUU\\\jjjzzz|||yyyxxx|||~~~ggg^^^]]]aaaeeedddfffmmm}}}}}}{{{xxxwwwwwwwwwuuutttsssuuutttlll^^^RRRJJJGGGAAA>>>999777666666555555222222333333444666777888:::;;;===>>>@@@@@@AAAAAADDDDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHHHHIIIKKKLLLNNNLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSSSSQQQOOOOOOOOORRR```xxxiiiSSSGGGDDD???===@@@@@@===999999;;;;;;;;;::::::999999888;;;<<<======>>>>>>>>>>>>DDDCCCBBBEEEIIINNNPPPPPP[[[aaaggghhheeebbbcccfffgggjjjnnntttxxxzzzzzzyyyqqqwwwvvvggg^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUWWW[[[]]]___^^^]]]\\\[[[___eeehhhkkkooouuuyyy~~~}}}|||{{{{{{zzzzzz{{{{{{|||||||||||||||}}}~~~{{{|||~~~}}}|||||||||}}}~~~}}}{{{}}}~~~}}}yyyllliiiiiiooovvv}}}tttsssvvvxxxzzz|||xxxwwwvvvooofffcccooohhhvvv|||wwwtttsssuuutttqqqllleee\\\QQQIIIAAAAAA===::::::======:::<<<<<<<<<<<<===>>>??????@@@@@@@@@?????????>>>>>><<<===>>>@@@AAABBBCCCCCCEEEHHHQQQ^^^fffjjjmmmqqqssssssssstttvvvwwwyyyzzz}}}|||sssnnnkkkrrr}}}tttjjjaaa]]]WWWRRRPPPOOOOOONNNIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCDDDIIIMMMQQQYYYaaajjjkkklllkkkjjjjjjlllnnnpppqqqtttuuuvvvxxx|||{{{{{{zzz{{{}}}|||zzzxxxrrrtttuuuvvvvvvwwwzzz|||zzz{{{{{{zzzxxxxxxyyy{{{uuutttsssqqqpppnnnnnnmmmmmmlllkkkjjjkkknnnrrrttt|||}}}]]]JJJ???555444444333111222111111111000000000000///000000////////////000000////////////////////////000111111111111222222222444777<<>>???@@@AAAAAAAAAEEEEEEFFFGGGIIIKKKMMMNNNHHHHHHHHHHHHJJJKKKMMMOOOMMMLLLKKKKKKKKKLLLNNNOOOQQQSSSUUUUUUSSSRRRQQQRRRXXXeee{{{sss\\\KKKBBB>>>::::::>>>@@@===;;;<<<888888999:::;;;<<<======999::::::<<<===>>>>>>???DDDBBBAAAAAACCCFFFHHHIIIQQQVVV\\\^^^\\\XXXWWWWWWYYY]]]bbbhhhnnntttzzz~~~~~~wwwhhh___[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUWWWZZZ\\\]]]\\\[[[YYY]]]aaafffiiilllpppvvv{{{~~~}}}||||||{{{{{{||||||}}}}}}|||||||||||||||}}}{{{|||}}}{{{{{{{{{|||~~~~~~~~~}}}yyynnniiihhhlllrrryyysssnnnqqqwww{{{~~~yyywwwvvvuuuoooeee```hhh|||___jjjqqqkkkbbb```ccceeehhheeebbb___ZZZRRRIIIDDD===???===999999>>>???<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCCCCBBBEEECCCFFFOOOUUUWWWZZZ___cccdddfffjjjoootttwwwxxx{{{~~~zzzuuuqqqrrr|||qqqeee[[[VVVPPPKKKIIIHHHHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>======>>>>>>???@@@AAA@@@>>>???CCCFFFHHHLLLRRRXXXZZZ]]]___aaaeeeiiilllqqqssstttuuuvvvxxx|||{{{zzzyyyzzz{{{zzzxxxvvvpppsssvvvxxxwwwxxxzzz|||zzz{{{zzzxxxvvvvvvxxxzzzttttttttttttsssqqqooonnnnnnllljjjiiijjjmmmqqqtttzzzjjjNNNBBB777555666555333333333333333222222222111111000000////////////000000111111////////////111111000111111111111222222222666999>>>CCCGGGKKKPPPTTTYYYaaapppxxxyyy|||jjj]]][[[[[[[[[\\\[[[eeevvv|||xxxvvvvvvvvvuuutttmmmkkkfff___UUULLLFFFCCC===;;;777666555555444333555555666777888:::;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGJJJMMMOOOQQQLLLLLLKKKJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNPPPQQQUUUWWWXXXXXXWWWUUUUUUUUU___lllxxxaaaPPPDDD>>>===::::::===>>><<<<<<>>>999999:::;;;<<<===>>>>>>;;;;;;;;;<<<===???@@@AAACCCCCCBBBAAAAAACCCFFFHHHJJJLLLOOORRRRRRQQQPPPNNNPPPTTTZZZ```hhhtttwwwhhh___[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXYYYYYYYYY___cccgggjjjmmmqqqxxx}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~{{{zzzzzz{{{|||{{{xxxpppkkkhhhkkkpppwwwxxxlllnnnvvv}}}|||{{{xxxwwwvvvvvvuuuuuurrrnnnfffaaagggyyyUUU___cccZZZQQQRRRXXX[[[bbb^^^[[[YYYUUUMMMFFFBBB<<>>999;;;AAACCC@@@<<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAABBBCCCDDDEEECCCCCCBBBCCCDDDEEEDDDCCCIIIDDDCCCHHHLLLMMMPPPVVVXXXZZZ^^^dddlllrrrvvvwwwvvvyyy|||}}}zzztttooommm{{{rrreeeYYYTTTMMMHHHFFFEEEEEEEEEAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>??????@@@>>>>>>AAABBBAAACCCGGGFFFJJJOOOUUUZZZaaaggglllvvvwwwwwwvvvvvvwwwyyy{{{zzzyyyyyyyyyzzzzzzxxxvvvqqquuuyyy{{{zzzzzz|||~~~{{{zzzyyywwwuuuuuuwwwzzzssstttuuuvvvuuussspppooommmkkkiiihhhiiimmmrrruuuqqq}}}vvvRRREEE999777888777555555555555444444444444333333000000////////////000000333222000//////000222333000111111111111222222222777:::???DDDHHHMMMRRRVVVZZZcccqqq{{{yyyyyyyyy{{{}}}ttt___WWWXXX[[[^^^``````jjj|||~~~zzzwwwwwwwwwvvvuuulllhhhbbbZZZSSSLLLFFFCCC;;;999666555666666555555777777888999:::<<<>>>??????@@@AAABBBCCCCCCDDDDDDAAABBBDDDGGGKKKOOORRRTTTPPPOOONNNLLLLLLLLLLLLMMMQQQPPPNNNNNNNNNPPPRRRSSSWWWYYY[[[[[[YYYXXXWWWXXXdddqqqgggTTTGGG@@@<<>>>>>;;;;;;>>><<<<<<<<<<<<<<<<<<;;;;;;@@@????????????AAACCCDDD???@@@@@@???>>>@@@CCCFFFGGGGGGGGGJJJMMMNNNNNNMMMMMMQQQWWW]]]gggvvvvvvggg^^^ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXUUUSSSSSSUUUXXXZZZ```dddhhhkkknnnrrryyy~~~{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||~~~{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}zzzxxxsssmmmiiikkkpppvvv~~~nnnnnnxxxxxxtttooommmpppsssttttttooommmgggbbbhhhxxxPPPQQQQQQPPPOOOPPPSSSUUU\\\\\\ZZZUUUOOOIIIEEEDDD@@@>>>;;;::::::<<>><<<@@@BBBCCCDDDBBBAAAAAAAAA@@@DDDGGGJJJPPPTTTRRRLLLLLLHHHFFFHHHIIIGGGFFFHHHNNNPPPVVVaaammmsssqqqnnnmmmnnnnnnmmmlllmmmoooqqqwwwnnn```RRRNNNHHHEEECCCBBBBBBAAABBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>BBBDDDGGGJJJOOOYYYfffoooqqqvvvwwwtttsssvvvwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{||||||||||||xxxxxxxxxxxxwwwvvvttttttssstttvvvwwwvvvsssooommmkkkkkkkkkjjjjjjkkkooorrruuuxxx~~~}}}ZZZEEE;;;;;;444222555444333333333222222222111111000000000000000000000000000000000000000000000000333444444222111000111222444:::@@@EEEHHHMMMRRRVVV\\\iiixxx~~~qqqmmmpppkkkttt}}}lllZZZVVVVVVUUUXXX^^^gggttt~~~~~~~~~~~~|||yyyvvvtttsssrrrkkkggg___WWWPPPHHH@@@;;;:::888666444333444555666333555888:::<<<<<<;;;;;;>>>>>>???@@@AAAAAABBBBBBDDDDDDFFFIIIMMMPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMMMMPPPPPPOOOOOOPPPRRRTTTUUUVVVYYY\\\]]][[[ZZZ]]]___lll{{{lllWWWJJJCCC@@@>>>@@@???>>>===<<<;;;;;;;;;@@@>>>===;;;<<<===???@@@===>>>>>>???@@@AAABBBBBB????????????????????????BBBDDDGGGJJJLLLLLLLLLKKKNNNKKKNNNZZZeeetttqqqccc]]][[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZXXXTTTRRRUUU\\\^^^[[[```dddiiilllnnnrrrwww|||}}}{{{|||~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{|||~~~~~~}}}~~~~~~zzzvvvlllfffhhhnnnwwwqqqooouuuxxx{{{qqqiiihhhiiigggiiimmmmmmkkkgggeeehhhuuuMMMNNNNNNMMMNNNQQQWWWZZZ______]]]YYYSSSLLLGGGEEECCCBBBBBBAAAAAABBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAACCCDDDDDDCCCBBBBBBDDDFFFEEEIIINNNUUU^^^ggggggcccYYYOOOFFFEEEEEEDDDEEEGGGLLLMMMSSS]]]ggglllkkkhhhfffggggggeeeeeefffiiillluuu~~~lll___NNNKKKFFFBBBAAAAAA@@@???@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCEEEJJJSSS___hhhlllqqqtttssssssvvvxxxvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyytttttttttsssssssssssssssrrrssstttuuutttqqqmmmkkkkkkkkkkkkiiihhhhhhkkkmmmpppsssyyy|||zzz}}}\\\FFF;;;;;;444222555444333333333222222222111111000000000000000000000000000000000000000000000000111222333222111111333555666;;;BBBFFFJJJNNNTTTXXX]]]kkk|||wwwkkkgggiiiiiisss~~~ssscccVVVVVVWWWWWWZZZ```gggvvv~~~}}}{{{xxxuuusssqqqqqqiiiddd\\\TTTMMMEEE>>>999999777555444333444555666777888;;;===??????>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEIIIMMMPPPPPPPPPNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPRRRSSSTTT[[[^^^aaaaaa______aaadddnnn}}}zzznnn\\\MMMDDDAAA@@@??????>>>===<<<<<<;;;<<<<<<===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDGGGJJJLLLMMMMMMMMMOOOKKKNNNXXXcccqqqqqqccc]]][[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYVVVWWW___hhhiiieeeeeefffhhhjjjlllooosssvvv|||~~~}}}{{{{{{~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}~~~}}}~~~}}}~~~~~~zzzuuulllgggjjjsssyyyvvvzzz}}}~~~rrriiiggghhhggggggjjjllljjjgggeeejjjwwwMMMMMMNNNNNNQQQXXX```eeeggggggfffccc]]]VVVNNNJJJDDDDDDEEEEEEEEECCCAAA@@@BBB@@@@@@AAACCCDDDEEEDDDCCCCCCCCCBBBAAABBBEEEHHHJJJOOOWWWaaaooo}}}kkk[[[KKKDDDCCCDDDEEEGGGIIIJJJOOOVVV^^^bbb```^^^\\\\\\\\\\\\\\\___dddhhhuuu}}}{{{eeeYYYLLLIIIEEEBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBEEEMMMXXX```ffflllqqqrrrssswwwwwwvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttrrrqqqpppppppppqqqssssssqqqrrrssssssqqqooollljjjjjjjjjiiigggeeedddfffgggmmmpppvvvxxxvvvwww^^^GGG<<<;;;555333666333333333333222222222111111000000000000000000000000000000000000000000000000///000222222222333555777888===CCCHHHLLLPPPWWW\\\```ppp|||rrrfff``````fffrrr~~~{{{eeeYYYRRRVVVYYYZZZ^^^eeennn~~~~~~~~~}}}zzzvvvssspppnnnnnnfffaaaXXXPPPIIIBBB;;;777777666444333333444555666999:::===???@@@@@@@@@@@@============>>>???@@@@@@CCCCCCEEEIIIMMMOOOOOONNNMMMLLLJJJJJJJJJLLLNNNOOONNNOOOPPPRRRTTTUUUVVVWWW]]]```ccccccaaaaaadddgggsss|||rrrbbbYYYMMMEEEAAAAAAAAA@@@======<<<<<<<<<<<<======<<<=========>>>>>>??????AAAAAAAAABBBCCCCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCFFFIIIKKKMMMOOOOOONNNKKKLLLUUU___mmmpppccc]]][[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\cccppp{{{{{{tttkkkiiiggggggiiimmmpppqqqzzz~~~}}}|||{{{{{{|||}}}~~~~~~}}}~~~|||zzzzzz|||~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}~~~~~~zzzuuunnnhhhkkkvvvzzz|||uuujjjhhhjjjkkkjjjjjjkkkkkkhhhfffjjjwwwRRRSSSTTTVVV[[[dddnnnuuuttttttsssqqqlllcccZZZTTTKKKKKKJJJIIIHHHFFFDDDCCCEEEDDDBBBCCCEEEGGGHHHHHHFFFGGGGGGFFFFFFFFFIIIKKKLLLRRRZZZfffvvvwwwdddPPPGGGFFFFFFFFFFFFFFFGGGJJJOOOTTTVVVUUUSSSSSSTTTTTTUUUXXX]]]eeejjjwwwnnn[[[QQQLLLIIIFFFDDDDDDDDDDDDCCCDDDDDDCCCAAA@@@???>>>>>>::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDKKKUUU]]]ccckkkqqqrrrtttvvvvvvsssuuuuuuuuuuuuuuuvvvvvvwwwzzzyyyyyywwwvvvtttrrrqqqtttrrrpppooooooppprrrssspppqqqqqqpppnnnllljjjiiiggghhhgggeeecccbbbcccdddnnnqqqvvvxxxvvvuuu}}}```HHH<<<;;;555444666333333333333222222222111111000000000000000000000000000000000000000000000000///111222222222333666888:::???EEEJJJNNNSSSZZZ```jjjyyy|||rrreee^^^]]]fffqqq|||~~~sss^^^UUUQQQVVV[[[^^^fffqqq}}}~~~}}}}}}{{{xxxuuuqqqnnnlllkkkddd^^^UUUMMMEEE???:::666555444333222333444666777:::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<<<<===>>>???BBBCCCEEEIIIMMMOOONNNMMMJJJJJJJJJJJJJJJLLLOOOQQQQQQRRRUUUWWWZZZ\\\]]]^^^aaadddggggggffffffjjjmmmyyyttthhhXXXQQQIIIDDDCCCBBBAAA???======<<<<<<<<<===>>>>>>>>>???@@@BBBBBBCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFIIIKKKMMMOOOLLLIIIIIIOOOXXXfff{{{~~~wwwyyyoooccc]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[]]]dddqqqooojjjeeedddhhhmmmooopppyyy~~~~~~}}}|||yyyvvvuuuuuuuuuwwwyyy{{{~~~}}}~~~}}}|||{{{zzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~||||||{{{{{{|||}}}~~~||||||~~~~~~~~~~~~{{{xxxqqqkkkkkkuuuxxxwwwzzzvvvlllkkkooosssrrrpppnnnmmmjjjfffgggrrrYYYZZZ^^^bbbiiisss~~~{{{ssshhhaaaZZZXXXVVVSSSPPPNNNMMMMMMMMMKKKIIIIIILLLNNNOOOOOOMMMOOOPPPPPPOOOOOOPPPQQQRRRWWW]]]ffftttsssbbbQQQJJJIIIHHHEEECCCEEEEEEGGGIIILLLLLLKKKJJJMMMNNNPPPSSSXXX```hhhooozzzyyycccTTTMMMJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBDDDKKKTTT[[[fffmmmsssttttttvvvtttqqquuuuuutttttttttuuuvvvwww{{{zzzyyyxxxvvvtttrrrqqquuussspppnnnmmmmmmnnnnnnllllllkkkjjjiiihhhggggggeeeffffffeeecccbbbcccdddmmmooosssuuusssqqqwwwcccJJJ<<<;;;666444666333333333333222222222111111000000000000000000000000000000000000000000000000111222333333222333555777;;;@@@FFFKKKPPPVVV]]]cccwww}}}sssggg```___hhhqqqwwwxxxzzzqqq___VVVSSSXXX^^^dddrrr~~~}}}~~~}}}{{{yyy|||zzzwwwssspppmmmkkkjjjddd]]]TTTJJJCCC>>>999777444444333222333555888999<<<===>>>???@@@AAAAAAAAA===<<<;;;:::;;;<<<===>>>AAABBBEEEIIIMMMNNNMMMKKKHHHIIIJJJIIIIIIKKKOOOSSSSSSTTTWWW[[[^^^bbbeeegggiiilllooooooooopppuuuyyyqqqcccUUUPPPIIIDDDCCCCCC@@@>>>>>>>>>=========>>>?????????@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDAAAAAAAAACCCEEEHHHJJJLLLHHHFFFFFFKKKRRR___ppp~~~wwwsssmmmhhhgggnnnzzznnnccc]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZ```kkk{{{nnniiiddddddhhhnnnqqqrrryyy~~~}}}uuunnnjjjgggeeecccnnnoooqqquuuxxx|||~~~}}}}}}|||{{{zzzzzzzzz|||}}}~~~|||zzzzzz|||~~~{{{|||||||||||||||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyytttnnnmmmwwwuuuqqqttt{{{uuunnnnnntttyyyzzzwwwrrrpppllldddaaahhhyyy^^^bbbjjjrrr|||yyyqqqjjjhhhddd```]]][[[ZZZYYYTTTRRRQQQRRRTTTWWWYYYZZZYYYZZZZZZYYYXXXXXXYYY[[[aaadddfffiiiooovvvvvvqqqeeeXXXMMMJJJKKKHHHEEECCCEEEFFFFFFFFFFFFFFFFFFFFFIIIKKKNNNRRRXXX```iiioooxxxrrr^^^QQQMMMGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;>>>AAACCCFFFLLLVVV]]]jjjqqqvvvvvvvvvwwwvvvrrrvvvuuutttttttttuuuwwwxxxzzzzzzyyyxxxwwwuuutttsssrrrqqqnnnllljjjiiiiiiiiihhhgggfffeeeeeeeeeffffffeeefffgggfffdddcccdddeeeiiijjjlllnnnkkkiiiooowwwfffKKK<<<:::666555666222333333333222222222111111000000000000000000000000000000000000000000000000111222333333333333555777<<>>===;;;::::::;;;===>>>AAABBBEEEIIILLLMMMLLLJJJEEEHHHJJJIIIIIIKKKPPPUUUSSSTTTWWW[[[aaagggllloooooorrruuuvvvwwwyyyvvvfffXXXRRRJJJEEECCCCCCAAA???@@@@@@???????????????@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIFFFEEECCCBBBAAAAAABBBDDDFFFHHHEEEEEEEEEHHHOOOZZZgggppprrrrrrnnngggeeeggggggeeehhhqqq~~~mmmbbb^^^]]]ZZZ[[[[[[\\\\\\\\\\\\\\\YYY```kkkzzzzzzjjjhhheeeeeehhhnnnrrruuuyyyyyytttqqqoookkkeeeaaa^^^\\\ZZZXXXbbbdddhhhmmmsssxxx|||~~~}}}~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~|||{{{zzz{{{}}}~~~{{{{{{{{{|||}}}}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}xxxvvvrrrpppyyyuuuooossswwwwwwtttssswww||||||yyyrrrqqqkkkaaa[[[```pppdddkkkwww~~~{{{xxxtttpppllljjjeeecccbbbdddiiinnnqqqrrrrrrpppmmmiiigggiiimmmpppxxxxxxuuuqqqooommmfff]]]XXXPPPKKKKKKMMMKKKIIIJJJFFFGGGFFFEEEDDDCCCDDDDDDEEEHHHLLLQQQVVV]]]dddiiiooowwwnnnZZZPPPLLLGGGFFFEEEFFFHHHIIIIIIHHHEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===@@@CCCFFFJJJQQQ[[[bbbmmmtttxxxxxxxxxzzzyyyvvvwwwvvvuuuttttttvvvxxxyyywwwwwwxxxwwwwwwvvvuuutttoooooonnnmmmkkkjjjiiiiiiiiihhhgggffffffhhhiiijjjiiijjjkkkiiifffdddddddddeeedddeeefffdddbbbhhhppp|||hhhLLL<<<:::666666777222333333333222222222111111000000000000000000000000000000000000000000000000///111222333333555777:::===AAAGGGLLLQQQXXXaaahhhzzzrrrjjjjjjnnnrrruuuxxxooo___[[[\\\ccckkkvvv~~~}}}{{{zzzxxxxxxyyyxxxuuurrrooommmkkkkkkbbbZZZOOOEEE???:::888666444444333444666999<<<>>>AAAAAAAAAAAABBBCCCCCCDDD???>>><<<::::::;;;===???@@@BBBEEEIIILLLMMMKKKHHHDDDGGGIIIIIIHHHKKKQQQVVVUUUVVVXXX]]]dddlllsssxxxyyy|||zzzggg___TTTLLLHHHGGGEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCFFFHHHJJJIIIJJJLLLNNNPPPSSSTTTUUUWWWWWWXXXWWWTTTPPPMMMJJJGGGEEEBBB@@@@@@AAADDDEEEDDDEEEFFFIIIOOOXXXaaaffffffiiijjjiiilllrrrtttrrrttt~~~~~~lllbbb^^^]]]YYYZZZ[[[[[[\\\\\\[[[[[[XXX^^^eeennnxxx~~~xxxoooffffffeeeeeegggkkkqqquuuyyy{{{sssjjjccc___^^^___[[[WWWTTTSSSRRRQQQPPPSSSVVV\\\ccckkksssxxx|||~~~~~~|||}}}}}}~~~~~~|||zzzyyy{{{~~~~~~}}}|||{{{{{{{{{{{{|||zzzzzz{{{|||}}}}}}~~~~~~|||||||||}}}}}}}}}}}}|||}}}|||}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}~~~yyyyyyuuurrrxxxwwwqqquuu|||}}}{{{~~~}}}yyynnnnnniii___XXX]]]nnn}}}iiisss}}}zzzyyyyyy|||}}}{{{~~~yyyqqqiii]]]RRRRRRMMMKKKMMMOOONNNOOORRRHHHHHHGGGEEECCCBBBCCCDDDDDDFFFKKKOOOSSSYYY___ccchhhpppzzzkkkWWWMMMKKKIIIHHHHHHIIIKKKLLLLLLKKKHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@CCCGGGKKKPPPWWWaaahhhooouuuyyyyyyzzz||||||zzzxxxwwwuuutttuuuvvvxxxyyyuuuvvvvvvvvvvvvvvvuuuuuunnnoooooooooooonnnlllllllllkkkjjjjjjkkkmmmooopppmmmnnnnnnkkkhhheeecccccccccaaabbbbbb```___eeemmmsssiiiMMM<<<:::777666777222333333333222222222111111000000000000000000000000000000000000000000000000---///111333444666:::<<<===AAAGGGLLLQQQYYYbbbhhhqqq|||yyynnnmmmpppsssvvv{{{ooo]]]ZZZ^^^gggppp|||}}}{{{zzzyyyyyyxxxwwwuuurrrooommmlllkkk```YYYNNNDDD===999777555444444444444777:::===??????????????????@@@AAABBB@@@>>><<<::::::;;;>>>???@@@AAAEEEIIILLLMMMJJJHHHCCCFFFIIIIIIHHHJJJQQQWWWXXXYYY[[[```gggqqqzzzyyyoooaaaUUUOOOLLLIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCEEEHHHKKKNNNNNNOOORRRVVVZZZ^^^aaacccjjjjjjiiigggccc]]]XXXUUUJJJHHHDDDAAA@@@AAACCCDDDDDDFFFHHHJJJOOOXXX^^^aaahhhmmmtttyyy}}}lllbbb^^^]]]YYYYYYZZZ[[[[[[[[[[[[[[[XXX\\\___cccjjjooommmgggccceeeffffffeeehhhnnntttxxx~~~|||ssshhh]]]VVVSSSSSSPPPLLLHHHFFFFFFGGGHHHHHHHHHLLLSSS\\\fffooovvvzzzyyy}}}}}}|||}}}}}}zzzyyy|||}}}}}}|||||||||{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}||||||}}}}}}}}}}}}||||||~~~{{{{{{{{{||||||||||||}}}~~~~~~}}}}}}~~~zzz{{{wwwrrruuuwwwrrrwww~~~yyyjjjkkkggg]]]WWW]]]ooo~~~oooyyytttiii^^^VVVTTTMMMNNNNNNMMMSSS[[[___^^^YYYSSSLLLFFFDDDDDDEEEFFFDDDHHHKKKLLLNNNSSSWWWYYYbbbhhhsssxxxcccUUUMMMHHHKKKLLLLLLMMMMMMMMMMMMLLLKKKGGGDDDCCCCCCBBB>>>;;;======<<<======>>>??????DDDBBBAAA@@@BBBCCCDDDDDDFFFKKKPPPSSS[[[fffmmmooovvvzzz~~~}}}|||xxxtttuuuxxxyyywwwtttrrrsssttttttrrrrrrssstttlllmmmnnnnnnooonnnnnnmmmpppqqqqqqqqqqqqtttxxx{{{zzzsssjjjffffffeeebbb___bbbcccbbb```^^^]]]^^^___pppzzzkkkWWWCCC;;;888555444666555444444333333222222111111111111111000000000000000000000000111111111111222222333333333555999<<>>;;;888777888888888999;;;===???AAACCCCCCBBBCCCCCCBBB@@@===BBB???<<<999999;;;===>>>CCCCCCCCCFFFJJJLLLKKKKKKGGGFFFEEEFFFIIIOOOTTTXXX]]]]]]]]]aaajjjyyywwwiiiaaaZZZRRRLLLEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHMMMTTTXXXZZZ]]]cccjjjqqqxxx~~~|||wwwppphhhbbbYYYSSSKKKDDDBBBBBBDDDDDDIIIDDDCCCGGGNNNVVV```jjjqqq~~~pppddd^^^\\\\\\[[[ZZZYYYYYYZZZ[[[\\\YYY[[[^^^```bbbbbbaaa``````aaabbbcccdddfffjjjmmmtttzzzwwwhhh^^^UUULLLIIIMMMEEEDDDEEEGGGFFFCCCEEEIIIKKKPPPUUUYYYbbbnnnvvvxxx}}}~~~|||}}}~~~}}}|||||||||}}}~~~}}}{{{yyyxxxwwwzzzzzzzzz{{{{{{|||}}}~~~}}}{{{{{{{{{||||||}}}~~~~~~}}}{{{zzz~~~}}}{{{wwwuuusssppppppuuu||||||oooyyyyyypppllliiifff``````pppyyyrrrggg^^^VVVRRRSSSNNNQQQSSSVVV___iiioooooofff___VVVNNNIIIGGGFFFFFFDDDGGGIIIJJJLLLOOOSSSUUU___jjj{{{qqq^^^SSSLLLIIILLLLLLMMMMMMMMMLLLLLLKKKJJJGGGDDDCCCCCCBBB???<<<>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFGGGGGGKKKRRRZZZ```iiivvv~~~~~~{{{xxxuuuwwwzzz{{{yyyvvvtttuuuuuutttrrrqqqrrrsssoooooonnnnnnnnnmmmmmmmmmqqqrrrtttuuuvvvyyy}}}~~~wwwmmmgggeeedddaaa^^^ccccccbbb___\\\ZZZZZZ[[[kkkwwwuuu___HHH<<<999666555666555444444333333222222111111111111111000000000000000000000000111111111111111111222222222444888;;;@@@CCCJJJPPPRRRTTT\\\eeesssqqqooottt|||}}}lll___[[[\\\cccppp}}}~~~}}}}}}}}}|||{{{{{{zzzyyyyyyuuuwwwuuuqqqnnnlllfff___WWWQQQHHHAAA<<<999777666666666777999;;;>>>AAACCCCCCCCCCCCCCCCCCBBB@@@>>>DDDBBB>>>;;;:::;;;===>>>CCCCCCDDDFFFIIIKKKKKKJJJHHHGGGFFFGGGKKKPPPVVVYYY[[[[[[^^^ffftttvvvkkk^^^VVVNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJLLLNNNRRRYYY```fffooottt||||||sssmmm```YYYOOOGGGCCCBBBCCCDDDGGGDDDCCCHHHOOOYYYhhhuuurrreee___\\\[[[[[[ZZZYYYYYYYYYZZZ[[[XXXYYY[[[]]]^^^^^^^^^^^^^^^```aaabbbccceeehhhkkkpppvvvyyyiii]]]SSSKKKIIILLLEEECCCDDDGGGFFFDDDGGGLLLIIINNNTTTYYYcccooowwwyyy|||~~~}}}|||}}}~~~}}}{{{zzzzzz{{{|||}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{|||~~~}}}|||}}}~~~~~~~~~}}}|||}}}}}}}}}|||zzzxxxxxxwwwtttqqqppptttzzz|||{{{|||qqqyyy{{{qqqlllhhhgggdddfffvvv}}}qqqcccZZZTTTRRRUUUZZZXXX]]]bbbhhhssswwwkkk___VVVPPPMMMJJJGGGHHHJJJKKKKKKMMMQQQTTTbbbttt~~~gggWWWOOOLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDDDDCCCCCCAAA????????????@@@@@@BBBCCCCCCBBBCCCEEEGGGIIILLLNNNOOOTTT]]]gggoooyyyzzzxxxwwwyyy|||}}}zzzwwwuuuvvvvvvuuurrrqqqqqqrrrrrrqqqooonnnmmmlllmmmmmmqqqssswwwzzz|||{{{qqqiiieeeccc```^^^ccccccaaa^^^ZZZXXXXXXYYYfffsssoooQQQ@@@:::888666666555444444333333222222111111111111111000000000000000000000000111111111111000000111111111444888;;;AAADDDJJJPPPQQQSSS[[[ddduuu~~~rrrttt{{{|||kkk___ZZZ^^^hhhvvv~~~||||||{{{zzzxxxwwwvvvvvvtttuuusssnnnkkkiiiccc\\\RRRLLLDDD===999777666555444555666999<<>>AAACCCCCCDDDGGGJJJKKKJJJIIIIIIHHHHHHIIILLLRRRWWWZZZ^^^]]]aaammmtttiii___]]]ZZZVVVTTTTTTTTTUUUQQQUUUZZZ```hhhqqqzzz{{{llldddWWWMMMGGGEEEEEEEEEGGGEEEFFFJJJPPP\\\pppsssggg```]]]ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^```aaaaaacccfffiiiooouuu~~~qqqdddYYYPPPLLLMMMFFFCCCCCCFFFFFFEEEIIIOOOOOOUUU\\\aaakkkvvv|||}}}~~~~~~||||||}}}~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyy{{{|||~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{zzzwwwuuuxxxvvvssspppnnnpppuuuyyyvvvxxx{{{uuuyyyvvvnnnhhhhhhgggjjjwww{{{kkkbbbYYYVVVVVVYYY```hhhlllqqqxxxwwwkkkaaaYYYUUUOOONNNMMMOOOOOOPPPUUUZZZlllsss^^^SSSNNNMMMOOONNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJMMMPPPSSSWWWYYYbbbmmmyyy{{{zzzyyyzzz{{{{{{xxxuuuuuuvvvvvvuuutttsssssstttvvvtttqqqnnnlllllllllmmmnnnqqqvvvzzz}}}|||rrrjjjfffdddbbbaaaccccccaaa^^^[[[ZZZ[[[\\\gggqqq~~~___GGG===:::888666555444444333333222222111111111111111000000000//////000000000111111111111000111222222222555999<<>>CCCFFFKKKPPPRRRUUU^^^hhhuuuzzz{{{~~~ttt```]]]cccnnn{{{}}}{{{yyywwwwwwssstttrrrlllhhheee^^^VVVJJJEEE???:::888888888888888999;;;<<<>>>@@@AAABBBDDDGGGIIIKKKKKKLLLOOORRRSSSVVVWWWQQQGGGAAAAAADDDBBBCCCEEEIIILLLMMMLLLJJJHHHHHHIIIKKKOOOTTTXXX[[[bbbbbbhhhyyy||||||~~~|||oooaaaWWWPPPKKKHHHGGGFFFGGGKKKQQQ___vvvrrrgggaaa```XXXYYYYYYZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUWWWYYYZZZ\\\^^^```bbbbbbccceeefffqqqwwwvvvhhh___[[[WWWTTTTTTSSSSSSYYY```kkkttt}}}}}}}}}|||xxxwwwuuutttuuuvvvxxxyyyzzzzzzyyyxxxyyyzzz{{{{{{|||{{{zzzyyyzzz|||~~~|||~~~~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}}}}|||zzzyyywwwtttoookkkjjjkkkmmmmmmqqqvvvyyy{{{|||pppkkkhhhsss}}}|||uuujjjcccdddddddddjjjtttxxxssspppnnnfffdddggglllqqqvvv{{{nnneee^^^\\\ZZZYYYaaammmgggYYYTTTPPPOOOQQQMMMMMMMMMMMMMMMLLLKKKJJJGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHLLLPPPTTTYYYaaakkkrrr||||||yyyvvvtttsssrrruuuvvvxxxyyyxxxyyyzzz|||wwwuuussspppnnnmmmlllllljjjmmmoooqqqrrrtttwwwyyywwwtttooojjjgggffffffgggccccccbbbaaaaaadddhhhkkkwww}}}~~~|||]]]FFF>>>:::888555444444333333222222111111111111111000000000000000000000000111111111111111222333444555888<<>>AAACCCEEEEEEEEEGGGLLLRRRVVVYYY^^^fffllltttzzz}}}qqq]]]KKKCCCCCCAAACCCGGGLLLQQQSSSRRRPPPKKKKKKMMMPPPTTTYYY]]]```___cccmmm~~~yyykkk___WWWMMMJJJJJJOOOVVVaaappp}}}zzztttpppqqqzzzoooccc^^^]]]XXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXZZZ\\\___aaa```aaaaaacccgggoooyyy~~~|||{{{yyyxxxxxxyyyzzz{{{yyyzzz|||}}}}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}|||zzz|||}}}||||||||||||zzzzzzzzz{{{}}}~~~}}}{{{zzzzzzwwwrrrmmmiiihhhiiijjjmmmooommmiiiiiilllpppuuu{{{ccc[[[VVVdddrrryyyzzzyyytttooolllgggfffjjjiiidddhhhqqq|||zzzrrroooiiiccc\\\VVVRRROOOQQQOOOOOOUUU___hhhoooqqqrrrnnniiiffffffhhhjjjkkkrrrttt{{{yyyrrrlllhhhqqqdddZZZXXXQQQLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLHHHJJJJJJHHHDDDBBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOTTTZZZaaajjjxxx}}}yyyvvvuuuwwwzzz{{{|||}}}|||{{{zzz{{{|||uuuuuutttsssqqqooommmlllppppppooommmkkklllnnnqqqoooooonnnjjjgggdddcccdddeeeeeeeeecccdddfffkkkooosssyyymmmMMM???;;;999555555444333333222222111111111111111000000000000000000000000111111111111///000222222333666;;;>>>DDDFFFMMMUUUZZZaaammmyyyvvvkkknnnsssiiidddcccqqq}}}}}}}}}{{{{{{zzzyyywwwvvvuuuuuuppppppmmmfffaaa]]]UUUMMMAAA>>>999666666888:::;;;999;;;>>>BBBEEEGGGHHHHHHLLLRRRYYY^^^bbbhhhqqqyyyiiiSSSHHHFFF@@@CCCGGGMMMRRRUUUTTTRRRMMMNNNPPPSSSWWW\\\```bbbccchhhrrrzzzkkkbbbWWWRRROOORRRXXX^^^hhhqqqttt|||~~~tttiiiddddddeeeooozzznnnbbb\\\[[[YYYZZZ\\\]]]^^^^^^]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[^^^_________```aaagggoooyyy~~~}}}{{{yyyyyyzzz{{{|||wwwyyy|||~~~~~~|||zzzxxxyyy|||~~~~~~~~~|||{{{{{{}}}}}}|||||||||}}}{{{zzzzzz{{{||||||{{{yyywwwwwwtttpppjjjfffeeeeeeccceeefffccc```___dddiiisss|||ccc\\\QQQ```qqqzzz}}}}}}yyysssppplllmmmpppllleeegggooo}}}}}}{{{vvvqqqqqqvvv|||oooddd]]]TTTLLLHHHEEEDDDCCCAAABBBEEEJJJOOOUUUZZZ]]]``````___^^^___bbbfffjjjsssyyy{{{xxxwwwzzzaaaYYYVVVOOOMMMPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEECCCDDDEEEGGGHHHIIIJJJKKKRRRWWW^^^fffsss|||{{{zzzwwwwwwzzz{{{}}}}}}zzzxxxxxxyyytttrrrqqqooonnnmmmnnnnnnllllllllllllmmmmmmmmmmmmkkkkkkkkkjjjhhheeecccaaaggghhhhhhiiiiiiiiihhhhhhqqqtttxxxzzzzzzTTTAAA;;;888666555444333333333333333222222222222222111000///222222111111222222333444000222444666777:::>>>AAAHHHLLLPPPTTTYYYdddttt|||vvvnnniiiooozzzgggaaaccceeennn}}}~~~||||||~~~|||yyyyyy{{{zzzuuuqqqnnnmmmkkkggg___UUULLLGGG???<<<888666555777:::<<>>???BBBFFFKKKOOOQQQWWWWWWXXXYYYZZZ___dddiiimmmsss|||vvv```YYYVVVQQQNNNPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBDDDFFFHHHJJJLLLOOOQQQRRRYYYcccppp~~~}}}|||yyyyyy{{{}}}~~~|||xxxuuuuuuvvvsssrrrpppnnnmmmmmmmmmmmmkkkkkklllmmmnnnoooppppppllllllkkkiiigggeeecccbbbgggggghhhiiiiiiiiiiiiiiiiiilllqqqwwwXXXCCC;;;999777666555444333222222222222222111111111000000000000000//////000000111222111222333444666999>>>BBBHHHLLLQQQUUU[[[gggvvv}}}|||zzztttnnnhhhmmmwwweee^^^```bbbkkkzzz}}}}}}~~~{{{xxxxxxyyyxxxtttooonnnmmmjjjeee]]]SSSKKKFFF???<<<999777666888;;;===>>>@@@CCCGGGLLLQQQUUUXXXdddnnn|||pppXXXKKKHHHDDDFFFJJJQQQXXXZZZXXXVVVUUUUUUVVVYYY^^^bbbfffgggiiioooyyy{{{oooggg^^^XXXVVVVVVVVV[[[fffrrr}}}tttmmmddd]]]YYYXXXXXXXXXSSSQQQQQQRRRQQQQQQWWW```uuunnnbbb^^^]]]___```bbbcccdddeeedddddd```^^^\\\ZZZXXXXXXYYYZZZ\\\]]]^^^______```aaabbbfffnnnyyy{{{zzzzzzzzz{{{|||~~~|||zzzyyyzzz||||||zzzxxx{{{{{{||||||}}}~~~~~~}}}~~~}}}|||{{{|||zzzvvvppphhhccc```___aaa___^^^^^^]]]]]]dddlll{{{eeeVVVQQQ]]]rrr~~~{{{uuulllhhhhhheeefffeee```^^^gggyyyeeeRRRIIIEEE@@@<<<;;;<<<<<<<<<:::::::::;;;===@@@BBBDDDKKKMMMOOOQQQTTTZZZ```eeeffflllvvvqqq^^^XXXWWWRRRPPPQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFCCCEEEGGGJJJLLLPPPTTTXXXYYYaaaooo~~~~~~{{{{{{}}}~~~{{{vvvsssrrrrrrqqqpppooommmlllllllllmmmiiijjjkkkmmmoooqqqrrrsssnnnmmmkkkhhhfffeeedddcccfffggghhhiiijjjjjjjjjjjjgggiiinnnwww___GGG===:::888777555444333222111111222111000/////////000111000000//////000000111222111222222333555999???CCCHHHLLLRRRVVV]]]iiixxx~~~|||xxxvvv|||wwwqqqkkkgggjjjzzzuuuccc[[[]]]___hhhwww}}}}}}~~~|||yyywwwvvvwwwuuuqqqnnnnnnlllhhhaaaYYYPPPHHHCCC>>><<<999777888:::===???===BBBGGGLLLQQQXXX```fffvvvkkkVVVKKKFFFEEEHHHLLLSSSXXX[[[ZZZXXX[[[[[[]]]```ccchhhkkknnnpppvvvxxxjjj\\\TTTPPPJJJFFFEEEKKKJJJLLLUUU```ooo}}}rrrggg^^^XXXSSSPPPPPPNNNNNNQQQSSSWWWaaakkkmmmbbb_________aaadddgggiiikkkllllllcccaaa^^^\\\ZZZZZZZZZ[[[]]]___aaaaaaaaaaaaccceeegggooozzz~~~}}}xxxxxxxxxyyy{{{|||~~~yyyxxxxxxyyy{{{|||zzzyyy{{{||||||}}}~~~~~~~~~~~~}}}|||}}}|||yyyrrrkkkdddaaa```^^^[[[XXXXXXXXX[[[eeeooodddTTTOOO\\\tttzzzmmmeeeddd[[[^^^___]]]]]]hhh|||{{{tttfffSSSDDDBBB???;;;999:::;;;;;;;;;999999999999:::<<<>>>???DDDFFFIIIKKKOOOTTT[[[___bbbgggppp|||zzzjjj[[[WWWWWWTTTQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGDDDGGGIIIKKKMMMQQQXXX\\\cccmmm|||}}}|||~~~~~~}}}{{{xxxuuurrrqqqqqqpppooommmlllkkkkkkllllllkkkkkklllnnnoooppprrrrrrnnnmmmjjjhhhfffeeeeeeeeeeeefffhhhiiijjjkkkkkkllllllmmmqqqzzzgggLLL>>>;;;888777666444222111111111222000///------...000111222222111111222222333444111111111222444999@@@EEEIIINNNSSSWWW]]]hhhwww~~~zzzzzz{{{{{{xxxuuuwwwrrrlllhhhdddgggssssssaaaZZZ[[[^^^ggguuu}}}~~~~~~}}}|||~~~zzzxxxvvvuuutttrrrooolllmmmjjjeee]]]TTTKKKEEEAAA;;;:::888777888;;;>>>@@@AAAFFFLLLPPPUUU^^^kkkuuu~~~ooo___QQQIIIEEEGGGJJJOOOUUUYYY\\\\\\\\\```bbbdddgggjjjnnnsssvvv{{{yyyjjj```VVVLLLIIIHHHEEECCCDDDJJJHHHIIINNNVVVaaarrruuujjj```WWWRRROOOLLLKKKMMMRRR[[[jjjwww{{{iii```^^^^^^```bbbeeehhhkkkmmmnnnnnnfffdddaaa___]]]]]]^^^^^^]]]```bbbbbb``````bbbeeelllrrrzzz~~~|||}}}xxxxxxyyyzzz{{{|||}}}~~~zzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{|||}}}}}}}}}~~~}}}~~~}}}zzzssskkkeeeaaa___YYYUUUSSSTTTUUU[[[gggssseeeTTTNNNYYYppp|||lllcccbbbNNNRRRVVVVVVXXXaaarrrzzzjjj___YYYSSSHHH@@@@@@===:::999:::::::::999888777777888:::<<<>>>???BBBDDDGGGIIILLLPPPUUUYYY^^^bbbiiisssooodddYYYUUUVVVUUUSSSRRRPPPPPPPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFIIILLLLLLMMMQQQYYY```jjjuuu}}}|||~~~{{{zzzwwwuuutttssssssrrrooonnnmmmkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnmmmllljjjhhhfffffffffgggfffggghhhiiikkkkkkllllllmmmooosss{{{nnnOOO@@@<<<888777666444222111111111111000...------///000222222222111111222222333444111111111222555:::BBBGGGKKKPPPUUUXXX]]]fffsss}}}}}}zzzxxxxxxzzz{{{yyyvvvsssmmmfffcccbbbeeeoooyyy~~~lll\\\WWWYYY]]]eeerrr{{{}}}~~~~~~||||||}}}~~~yyyxxxvvvuuusssqqqnnnlllkkkggg```XXXOOOGGGBBB???999888777777999<<>>???CCCEEEGGGIIIJJJMMMRRRUUUYYY]]]ccclllzzzggg___VVVSSSTTTUUUTTTSSSPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKMMMNNNNNNSSS\\\dddooozzz}}}zzzxxxuuuttttttuuutttsssooonnnmmmlllkkkllllllmmmmmmmmmllllllkkkjjjjjjiiikkkjjjiiihhhhhhhhhhhhhhhggghhhiiijjjkkkkkkkkkkkkiiikkkqqqyyytttRRRAAA===888777555444333222111111111000/////////000111222000000//////000000111222000111333444777<<>>777777888999;;;???BBBDDDEEEIIIPPPYYYfffvvvwwwppp___ZZZTTTOOOMMMKKKJJJIIIGGGKKKRRRXXX\\\```cccfffkkkoootttwwwyyy~~~xxxhhh\\\TTTMMMIIIDDD@@@>>>@@@BBBAAABBBDDDAAA@@@BBBGGGLLLTTT```lll}}}zzznnngggdddcccgggppp|||ssseee___]]]]]]aaabbbdddeeefffgggffffffbbbaaa```___```bbbdddeeebbbfffhhhfffaaa___bbbeeeppprrrtttsssrrrtttxxx}}}vvvtttooommmqqqtttvvvyyy}}}yyyzzzzzz{{{{{{zzzyyyyyyxxxzzz|||}}}||||||}}}~~~}}}|||{{{zzz{{{}}}}}}{{{{{{~~~~~~~~~~~~||||||yyyssskkkccc^^^\\\UUUSSSSSSVVVYYY^^^jjjvvvhhhVVVRRRXXXgggyyyzzzfff\\\]]]KKKKKKKKKLLLMMMPPPTTTWWWTTTPPPJJJEEEBBBAAA@@@@@@:::888777777888888666444666666666777999;;;>>>???CCCDDDGGGHHHJJJLLLPPPSSSXXX[[[aaakkk{{{{{{bbb\\\TTTPPPQQQUUUUUUSSSQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHLLLOOOOOOPPPVVVbbbkkkvvv{{{xxxtttssstttuuuuuusssooonnnmmmlllllllllmmmnnnkkkkkkjjjiiihhhhhhggggggggghhhiiijjjjjjjjjjjjjjjhhhiiijjjjjjkkkkkkkkkkkkggglllrrryyywwwTTTAAA===777666555444333222222222000000000111111111222222000000//////000000111222000111444777:::???EEEIIIMMMQQQWWW[[[___gggttt}}}|||zzzyyyqqqhhh``````dddjjjsss|||}}}~~~oooaaaWWWWWW]]]aaaiiisss}}}}}}{{{}}}~~~{{{{{{zzzwwwtttpppnnnnnnfffaaaYYYOOOGGGBBB???>>>888888999;;;>>>BBBEEEGGGKKKOOOXXXdddrrr}}}tttoooiiiaaa[[[PPPOOOLLLJJJIIIIIIIIIIIIFFFKKKSSSYYY]]]bbbgggjjjpppuuu{{{~~~}}}xxxkkkcccYYYPPPLLLJJJGGGDDDCCC@@@???CCCDDDCCCDDDFFFEEEDDDGGGMMMTTT^^^nnn|||xxx{{{uuuhhhbbb``````___```bbbcccddddddccccccbbbaaaaaabbbdddgggjjjllliiimmmooolllfffbbbeeeiiipppsssuuuuuussstttwwwzzzooodddaaa^^^^^^ccchhhkkkpppuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwzzz||||||{{{zzz{{{}}}}}}{{{{{{}}}~~~|||{{{}}}}}}}}}~~~~~~~~~~~~}}}||||||zzztttkkkccc^^^[[[YYYWWWXXX[[[]]]___hhhrrr}}}fffTTTPPPVVVdddttt~~~uuubbb[[[]]]LLLIIIEEEDDDEEEFFFHHHHHHDDDDDDEEECCC@@@===<<<<<<999888777888999999888666888888888999:::<<<>>>@@@AAACCCFFFHHHJJJLLLPPPSSSYYY]]]dddooouuu```[[[SSSOOOPPPTTTUUUSSSQQQQQQQQQRRRQQQQQQPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGLLLPPPQQQRRRZZZfffqqq}}}yyyuuussstttuuutttrrrpppooonnnmmmlllmmmnnnoooiiihhhhhhhhhggggggffffffeeegggiiijjjkkkkkkkkkjjjiiijjjjjjkkkkkkkkkjjjjjjkkkpppwww{{{xxxUUUAAA>>>666555444333333333333333///000111222222222222222222222222111222333333444///222555888<<<@@@EEEIIILLLQQQWWW\\\aaajjjvvv~~~|||{{{rrrhhh``````fffmmmwww~~~}}}nnnaaaZZZ\\\bbbgggnnnxxx~~~|||}}}||||||{{{xxxtttqqqooooooeee```WWWMMMEEEAAA???>>>999:::;;;===AAADDDHHHJJJSSSWWWaaannn{{{yyyiii___ZZZVVVQQQLLLJJJJJJJJJHHHGGGFFFGGGGGGEEEKKKSSSYYY^^^ccciiimmmsssyyyrrrppplllhhhddd___YYYUUUTTTOOOJJJHHHGGGFFFCCC@@@CCC@@@AAADDDEEECCCDDDFFFDDDDDDIIITTTbbbtttwwwkkkfffdddccc]]]^^^```bbbccccccbbbbbbdddddddddfffiiimmmqqqsssnnnrrrtttqqqiiifffhhhlllrrruuuyyyzzzxxxwwwyyy{{{pppiiiiiihhhhhhllluuuttthhhaaa[[[UUUTTTQQQRRRXXX]]]```eeekkkqqqrrrtttvvvwwwxxxxxxwwwyyy{{{~~~~~~{{{zzz|||~~~}}}|||~~~}}}{{{|||~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzuuulllddd^^^\\\]]]\\\]]]______```fffnnnyyydddRRRKKKRRRaaarrrzzzzzzwwwwwwyyyqqq___[[[___FFFFFFDDDBBB???===;;;:::<<<<<<<<<===<<<<<<;;;:::888888888888888888999:::;;;;;;::::::;;;===>>>???BBBCCCEEEFFFGGGIIIMMMPPPUUUaaajjjrrryyyiii]]]XXXRRRPPPQQQSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLNNNNNNNNNNNNMMMKKKJJJIIIMMMOOORRRTTTXXX___iiiqqqxxxnnnsssxxx||||||uuutttuuuwwwuuurrrqqqnnnjjjhhhhhhhhhhhhgggiiieeeaaa```aaabbbaaa___aaaeeejjjlllllljjjhhhhhhjjjjjjiiiiiiiiiiiijjjjjjmmmttt|||sssPPP>>>:::888666444333333333222111111111111111111111111111222222111111111111111111222222444777;;;@@@EEEHHHOOORRRWWW\\\bbbmmm|||~~~}}}ooojjjeeeeeekkksssxxxzzzxxx~~~}}}{{{}}}nnnbbb^^^___aaappprrrxxx~~~~~~}}}|||}}}~~~~~~|||{{{|||xxxtttrrrooollljjjddd___VVVLLLDDD>>>;;;:::;;;;;;<<<===???CCCIIINNNRRR\\\jjjvvvxxxeee___VVVNNNIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKHHHLLLSSSYYY^^^cccgggjjjooosss|||{{{zzzyyyzzzvvvqqqkkkfffccc]]]XXXUUUVVVVVVRRROOOHHHFFFEEEEEEDDDAAA@@@AAAAAAAAABBBCCCDDDEEEGGGHHHGGGHHHLLL\\\yyypppgggccc```^^^______```aaabbbbbbccchhhdddcccfffiiilllrrryyy|||vvvooommmooorrr{{{|||}}}{{{yyyxxx{{{~~~}}}hhh\\\TTTSSSTTTUUUXXX[[[___aaadddaaa\\\WWWRRRNNNLLLKKKIIIIIIJJJKKKNNNSSSZZZ```gggjjjnnnssswwwyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}||||||~~~}}}~~~}}}}}}{{{|||||||||||||||{{{{{{wwwwwwuuurrrllleee^^^ZZZXXXYYY]]]bbbaaa___bbbgggwww~~~eeeQQQNNNRRR]]]iiinnnmmmmmmpppwww{{{{{{ttthhh___\\\\\\FFFEEECCC@@@>>><<<;;;:::<<<<<<======<<<;;;::::::888888777777888888999999999999999999;;;===???AAAAAABBBCCCCCCDDDFFFIIILLLPPP[[[dddnnnnnn```XXXUUUQQQQQQSSSUUUVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMPPPSSSVVV[[[cccnnnvvv{{{ttttttyyyzzzvvvrrrsssxxx||||||zzzqqqnnnkkkiiihhhhhhhhhggggggeeebbbaaaccccccaaa```cccggglllnnnmmmkkkiiiggghhhhhhhhhhhhhhhiiiiiijjjmmmsss{{{vvvSSS@@@<<<888666444333333333222111111111111111111111111111111111111111111111111111222222444777;;;AAAEEEHHHPPPSSSXXX]]]cccnnn|||}}}{{{rrrmmmiiijjjpppvvvzzz{{{www{{{~~~||||||~~~ooodddaaacccfffssswww~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{~~~{{{wwwuuurrrooollliiiccc^^^VVVLLLDDD>>>;;;:::999:::;;;===@@@FFFLLLQQQTTT___nnnyyyttthhhWWWRRRKKKFFFCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJIIILLLRRRXXX]]]bbbeeehhhlllooovvv~~~}}}sssnnnkkkiiijjjmmmuuu}}}tttlllfff___ZZZYYYUUUQQQQQQRRRRRROOOLLLNNNMMMLLLKKKHHHEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHKKKOOOXXXlllrrrhhhccc```]]]^^^___aaacccdddeeefffiiieeeeeeiiinnnrrr{{{{{{xxxxxxzzz~~~~~~ttt___SSSOOONNNMMMLLLMMMNNNPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFFFFFFFHHHMMMTTTXXX___ccciiipppvvvzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwvvvuuurrrllleee^^^ZZZYYYYYY\\\___^^^\\\___eeesss~~~eeeQQQLLLPPP[[[ggglllkkkkkkmmmuuuxxxxxxrrrggg```^^^```FFFDDDBBB???<<<;;;::::::=========<<<<<<:::999999777777777777777888999999777777888999;;;>>>@@@BBBAAABBBCCCBBBBBBCCCFFFHHHLLLSSS\\\hhh|||fffYYYRRRQQQQQQRRRUUUWWWXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNOOOOOONNNNNNNNNNNNNNNNNNQQQUUUYYY^^^gggsss{{{~~~~~~~~~~~~vvvtttrrrtttyyy}}}~~~}}}qqqoookkkiiiiiiiiihhhfffgggeeeddddddeeeeeedddcccgggkkkppprrrpppllliiigggdddeeeeeefffggghhhiiiiiilllqqqxxx}}}yyyVVVBBB===888666444333333333222111111111111111111111111111111111111111111111111111222222444777<<>>BBBHHHOOOTTTWWWcccqqqzzz{{{sssbbbSSSHHHDDD@@@>>>>>>@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJMMMQQQWWW\\\```bbbcccfffhhhmmmrrruuuzzzxxxfff```[[[YYYXXX[[[ccclllyyyqqqfff___XXXTTTSSSRRRQQQSSSUUUUUUTTTSSSUUUWWWXXXVVVRRROOOLLLKKKGGGGGGFFFFFFFFFHHHJJJKKKNNNUUUbbbwwwuuuhhhbbbaaa\\\]]]___aaadddggghhhiiigggeeeffflllrrryyykkkYYYOOOLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFLLLPPPYYY^^^fffooovvvzzz|||}}}||||||{{{{{{{{{{{{{{{{{{zzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzzwwwuuutttvvvvvvtttqqqllleee___[[[ZZZYYYZZZ[[[ZZZYYY___gggtttgggRRRKKKPPP[[[gggllljjjjjjllluuuvvvuuunnneeeaaabbbeeeEEEDDDAAA>>>;;;::::::;;;=========<<<;;;:::999888777777777777777888999:::999999999999;;;===???AAACCCDDDCCCBBBAAAAAACCCEEEIIINNNUUUbbbzzzppp^^^TTTOOOOOOQQQSSSVVVXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSPPPPPPOOOOOOPPPPPPPPPQQQQQQTTTXXX[[[aaajjjuuu}}}||||||||||||yyywwwuuuuuuwwwxxxwwwvvvqqqooollljjjjjjiiihhhfffgggggghhhhhhiiiiiiiiihhhmmmppptttuuurrrmmmiiifffaaabbbdddeeeggghhhiiiiiiiiimmmrrruuuwwwyyy|||~~~yyyVVVBBB>>>888666444333333333222111111111111111111111111111111111111111111222222222222222444777<<>>AAACCCDDDCCCEEEGGGIIIJJJKKKJJJJJJKKKMMMPPPUUUZZZ^^^______```___aaadddfffjjjtttmmmaaaZZZWWWUUUUUUVVV]]]kkkyyy|||lllbbb[[[VVVSSSPPPQQQTTTWWWZZZ]]]___aaaaaahhhmmmlllfff___XXXSSSOOONNNKKKJJJJJJLLLNNNOOORRRZZZggg{{{vvvhhhbbb```\\\]]]___aaadddfffhhhiiidddcccfffmmmttt||||||hhhYYYQQQNNNMMMLLLKKKJJJIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDGGGKKKOOOYYY^^^gggpppwww{{{||||||}}}}}}}}}}}}||||||||||||{{{~~~~~~}}}~~~}}}{{{xxxvvvuuuvvvuuussspppkkkeee```\\\ZZZXXXXXXYYYZZZ\\\dddnnn|||mmmUUULLLQQQ]]]iiinnnmmmlllnnnxxxwwwssskkkdddaaacccgggDDDCCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;<<<;;;;;;:::;;;<<<>>>???BBBBBBBBB@@@>>>>>>@@@BBBFFFJJJQQQ___vvvyyycccUUUNNNMMMOOOQQQSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUUUURRRRRRQQQQQQQQQRRRRRRSSSTTTWWWZZZ]]]bbbjjjuuu}}}|||{{{{{{{{{zzzxxxwwwuuutttssspppnnnpppnnnlllkkkkkkjjjiiigggiiijjjkkkllllllmmmnnnoootttvvvxxxvvvrrrlllhhhfff```bbbdddfffggghhhiiiiiifffhhhjjjlllmmmnnnpppqqqxxxxxxUUUAAA===888666444333333333222111000000000000000000000000000000111111111222222222111222444777<<>>:::999;;;===@@@BBBEEEIIINNNRRRXXX```fffddd___VVVIII>>><<<;;;:::;;;???BBBDDDDDDDDDFFFHHHKKKMMMMMMLLLKKKLLLMMMOOOTTTYYY]]]]]]\\\[[[XXXWWWXXXXXXZZZccclll|||hhh[[[UUUPPPOOOPPPTTTYYYcccuuuooobbbZZZVVVTTTSSSLLLPPPTTTXXX\\\bbbjjjpppzzzvvvhhh]]]XXXVVVRRROOONNNOOOQQQSSSXXX___kkk|||vvvhhhaaa___\\\]]]___aaaccceeefffgggeeeeeejjjpppvvv~~~wwweeeYYYSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHKKKOOOSSSZZZ```jjjttt{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}|||{{{}}}}}}|||zzzyyyuuutttrrrooojjjeee```]]]ZZZXXXXXXZZZ]]]bbbnnnyyywww[[[KKKQQQ^^^kkkqqqooonnnppp|||yyysssjjjcccaaacccgggCCCCCCAAA@@@>>><<<;;;::::::;;;;;;;;;;;;:::999999888888888999:::;;;<<<===???>>>===<<<<<<===>>>???@@@AAA@@@>>><<<<<<===???BBBFFFMMM[[[pppmmm\\\QQQMMMLLLNNNQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTVVVXXX[[[^^^ccckkkvvv~~~}}}{{{yyyyyyuuuuuuvvvuuutttrrrooonnnnnnmmmkkkkkklllllljjjiiikkklllmmmmmmmmmooosssvvvzzz{{{zzzvvvqqqkkkhhhfffaaaccceeegggiiiiiiiiiiiidddcccbbbbbbbbbdddeeegggqqq|||WWWBBB<<<888666444333333333222111000000000000000000000000000000000111222222333333111222444888===CCCHHHKKKNNNQQQWWWaaannn}}}~~~}}}yyysssooottt|||}}}qqqfffhhhrrrzzz}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~yyywwwuuusssqqqnnnjjjgggddd___VVVLLLDDD>>>;;;:::===???AAACCCEEEHHHLLLPPPTTTYYYZZZUUUOOOIIIBBB<<<999888999;;;>>>AAABBBBBBDDDFFFIIILLLNNNNNNMMMLLLMMMMMMNNNSSSYYY]]]\\\ZZZWWWSSSPPPQQQQQQRRRXXX```rrruuubbbWWWPPPNNNHHHHHHLLLTTT]]]kkkzzzpppcccZZZVVVUUUTTTSSSNNNRRRWWWZZZ___jjjxxx|||mmmfffbbb\\\WWWUUUUUUXXXZZZ[[[dddppp~~~rrrggg```]]]\\\]]]___aaaccceeefffgggiiikkkooouuuyyyuuudddZZZVVVYYYYYYYYYZZZZZZZZZZZZZZZXXXVVVSSSOOOMMMKKKJJJJJJFFFHHHIIIKKKMMMPPPUUUYYYdddjjjttt}}}~~~}}}||||||}}}}}}~~~}}}|||zzzyyyyyy{{{|||~~~~~~||||||tttsssqqqnnnjjjeeeaaa___ZZZXXXYYY]]]bbbjjjwww```KKKQQQ___nnntttsssrrrttt|||tttkkkdddbbbdddgggBBBBBBCCCBBBAAA>>>;;;:::999999:::;;;;;;;;;::::::999999999:::;;;<<<>>>>>>???>>>=========???@@@AAABBBBBBBBB@@@>>>===???AAA???BBBIIITTTddd}}}zzzeeeWWWPPPMMMIIILLLNNNPPPPPPQQQTTTWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXVVVTTTSSSRRRSSSTTTUUUVVVXXX\\\```eeennnyyy}}}zzzwwwvvvqqqsssuuuvvvuuusssqqqppplllkkkkkklllmmmmmmllljjjkkkllllllllllllooouuuyyy~~~{{{vvvooojjjggggggccceeegggjjjkkkkkkjjjjjjccc```\\\ZZZZZZ\\\^^^```lll\\\DDD<<<888666444333333333222111000000000000000000000000///000000111222222333333111222444888===CCCHHHLLLOOOQQQVVV___lllyyy~~~vvvqqquuu|||ssshhhjjjttt|||~~~|||||||||||||||||||||||||||}}}~~~{{{xxxuuurrrooommmiiifffeee```WWWNNNEEE@@@<<<;;;<<<>>>AAACCCEEEHHHLLLOOOOOOSSSQQQJJJCCC@@@>>>;;;777777888;;;???AAABBBAAABBBEEEIIILLLNNNNNNLLLKKKNNNLLLNNNSSSZZZ^^^]]]ZZZUUUQQQOOOPPPPPPQQQVVV]]]gggrrr|||jjj\\\UUUQQQMMMJJJIIIHHHLLLVVVaaappp|||jjjbbbYYYSSSQQQQQQPPPOOOOOORRRVVVYYY___mmmxxxtttlllfffbbbbbbdddfffgggrrr~~~|||nnnfff```[[[[[[\\\^^^aaadddgggiiijjjkkknnnsssxxxyyy{{{{{{llldddaaabbbdddhhhlllppptttvvvxxxuuuqqqkkkddd___[[[ZZZZZZVVVYYY\\\___ccchhhmmmqqq{{{~~~~~~|||zzzyyy{{{}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{tttrrrpppmmmiiieeeaaa___[[[ZZZ\\\aaafffooo}}}dddNNNVVVdddttt{{{zzzzzz||||||tttkkkfffdddfffhhhAAABBBDDDDDDBBB???<<<999888888999:::;;;;;;;;;;;;:::::::::;;;<<<===??????>>>=========???AAABBBDDDFFFFFFEEEDDDBBBAAACCCEEE>>>AAAFFFMMMXXXmmmooo[[[OOOJJJHHHGGGIIIMMMNNNNNNQQQUUUYYYVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTSSSSSSTTTUUUUUUXXX\\\aaagggppp||||||yyyvvvtttqqqsssvvvwwwvvvtttrrrqqqkkkjjjjjjlllnnnnnnmmmkkkjjjkkkkkkjjjjjjnnnuuu{{{{{{uuunnniiiggggggeeegggiiikkkllllllkkkjjjddd___ZZZVVVWWWYYY[[[]]]iiiaaaFFF===888666444333333333222111000000000000000000000000///000000111222222333333111222444888===CCCIIILLLPPPQQQUUU]]]iiiuuu~~~zzzsssvvvsssgggiiisss{{{~~~~~~~~~||||||||||||}}}~~~|||yyytttqqqnnnkkkhhhfffeee```XXXNNNFFF@@@===<<<;;;===@@@CCCEEEHHHLLLPPPLLLOOOLLLDDD===;;;;;;999666777888<<<@@@CCCCCCCCCAAADDDHHHKKKMMMMMMKKKJJJNNNLLLMMMSSSZZZ^^^]]]ZZZTTTQQQOOOQQQSSSTTTXXX^^^aaagggmmmqqqwww{{{yyytttfff]]]SSSOOOQQQQQQNNNJJJLLLJJJMMMVVVbbbooo|||}}}{{{qqqfff\\\VVVNNNJJJIIIHHHGGGEEEIIIMMMPPPRRRXXXhhhzzzrrrnnnmmmoooqqqyyywwwlllfff___YYYZZZ[[[^^^bbbfffjjjmmmnnnkkknnnssswwwvvvvvv~~~vvvpppnnnkkkooovvv~~~|||tttnnnkkkjjjqqqtttxxx||||||zzzzzz|||~~~}}}}}}~~~~~~}}}|||zzzyyysssrrrpppmmmiiieeebbb```\\\[[[]]]ccchhhqqqeeeSSS[[[jjjzzz|||tttlllgggfffhhhjjjCCCCCCCCCBBBAAA>>><<<::::::::::::999999888888888888999999:::;;;<<<>>>???BBBBBBAAA@@@???@@@DDDFFFFFFLLLNNNIIIDDDBBBAAA>>>@@@@@@BBBEEEIIIWWWnnn|||iiiZZZOOOJJJJJJFFFIIIKKKMMMOOOQQQTTTVVVYYYZZZ\\\\\\ZZZYYYZZZ[[[YYYYYYXXXUUUSSSSSSUUUWWWYYY[[[^^^bbbhhhpppyyy|||zzzxxxvvvuuuuuuvvvvvvuuusssqqqoooqqqooollljjjkkklllllllllgggiiikkkllllllmmmoooqqq|||yyytttoookkkkkkkkklllggghhhiiijjjjjjiiihhhgggeee```\\\XXXSSSQQQWWW^^^dddgggIII<<<:::888555444444444222111222111111111000000//////000111111111111222222222333444777;;;@@@EEEIIIKKKQQQSSSXXX^^^fffqqq|||{{{xxx~~~ooogggjjjttt{{{~~~~~~~~~~~~~~~}}}|||}}}}}}{{{{{{yyyvvvsssrrrpppmmmjjjeee```XXXOOOGGGAAA>>><<<>>>???AAADDDGGGJJJLLLMMMNNNJJJEEEAAA>>><<<999777777888:::===???AAABBBCCCDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKNNNRRRVVVXXXZZZ[[[VVVUUUSSSSSSVVV[[[aaaeeedddhhhggg```\\\[[[XXXSSSSSSQQQOOONNNNNNMMMLLLJJJKKKJJJLLLTTTaaannnwww{{{yyyqqqhhhfffhhhfff___WWWMMMKKKIIIGGGEEEEEEEEEEEEFFFEEEGGGLLLSSS___qqqwwwkkkddd___]]]aaaccceeefffgggiiimmmooommmqqquuuwwwxxxzzzyyyyyyyyy}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~{{{xxxwwwvvvvvvrrrnnnkkkjjjgggbbb^^^ZZZ___eeejjjpppwwwgggWWW]]]nnn}}}wwwpppkkkkkkmmmCCCDDDCCCCCCAAA???===<<<:::::::::999999999888888999999999:::;;;===>>>???@@@AAABBBAAAAAABBBDDDFFFFFFKKKMMMIIIEEEDDDCCCAAACCCBBBBBBDDDGGGNNN^^^mmm{{{{{{}}}qqqaaaUUUKKKHHHIIIGGGJJJMMMPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYXXXVVVTTTTTTUUUXXXXXX[[[___ccciiiqqqyyy}}}|||{{{zzzyyyvvvuuutttsssrrrrrrrrrrrrqqqooollljjjkkklllkkkkkkfffhhhiiijjjiiijjjlllmmmsssqqqnnnkkkiiiiiijjjkkkhhhhhhiiiiiiiiihhhgggfffgggbbb^^^ZZZTTTRRRVVV^^^iiijjjKKK>>>;;;999666555555555333222111111111111000000000///000111111111111222222222222444777;;;@@@EEEIIILLLPPPSSSXXX^^^fffqqq}}}zzzwww}}}nnnfffkkkvvv~~~}}}}}}}}}~~~~~~~~~~~~|||zzzzzzwwwtttrrrqqqooollliiieee```YYYPPPHHHBBB>>>===AAAAAACCCDDDFFFHHHIIIJJJLLLHHHCCC???<<<:::777555888999;;;>>>@@@BBBCCCDDDEEEGGGIIIJJJIIIHHHHHHIIIIIIKKKNNNRRRUUUYYY[[[]]]ZZZYYYWWWXXX[[[```eeeiiihhhiiicccYYYTTTSSSPPPKKKJJJIIIIIIKKKMMMOOOOOOOOOKKKJJJKKKSSS^^^iiipppsssgggaaaZZZXXXXXXVVVPPPKKKHHHFFFEEECCCBBBBBBBBBBBBAAA???AAAEEEIIIRRRbbbppptttjjjccc___]]]aaaccceeeggghhhjjjmmmppppppsssxxxzzz{{{~~~~~~~~~~~~|||{{{zzzzzzzzz~~~}}}{{{zzzzzz{{{}}}~~~|||zzzxxxvvvuuurrrnnnmmmllliiiddd___YYY]]]cccjjjsss|||lllZZZ___pppzzzsssqqqrrrCCCCCCCCCBBBAAA???>>>===::::::::::::999999999999999999:::;;;<<<>>>???@@@???AAACCCCCCCCCCCCDDDEEEDDDIIIJJJGGGFFFHHHIIIGGGFFFCCCCCCEEEFFFHHHOOOWWWgggvvvzzzqqqkkkgggiiinnnuuuuuudddXXXPPPJJJHHHJJJIIILLLPPPSSSTTTUUUVVVWWWXXXYYY[[[[[[YYYXXXYYYZZZYYYZZZYYYWWWUUUUUUWWWXXXXXX[[[```ffflllrrrzzz~~~~~~|||||||||zzzyyyvvvuuurrrqqqpppqqqrrrsssqqqnnnkkkjjjjjjkkkjjjiiieeefffhhhgggffffffggghhhgggggggggfffggghhhiiiiiihhhiiiiiiiiiiiihhhgggfffiiieee```]]]WWWTTTYYYaaarrrlllMMM???;;;999777666666555444222111111111111000000000000000111111111111222222222222333666:::???EEEJJJLLLPPPSSSXXX___gggsss~~~|||wwwuuuyyy}}}~~~~~~ooohhhooo}}}~~~||||||}}}~~~~~~~~~|||yyyxxxvvvsssqqqpppnnnkkkhhhddd```XXXPPPHHHBBB???===DDDDDDDDDEEEFFFFFFGGGGGGHHHEEE@@@<<<:::888666444888999<<<>>>AAACCCDDDDDDFFFHHHKKKLLLJJJIIIIIIIIIIIIKKKMMMQQQVVVZZZ]]]___]]]\\\]]]___bbbhhhmmmpppmmmhhh]]]PPPJJJIIIHHHDDDCCCCCCDDDGGGLLLOOOPPPPPPJJJIIIKKKQQQYYYaaaeeeeeeWWWTTTPPPMMMLLLJJJGGGDDDAAA@@@???>>>>>>>>>??????===;;;;;;>>>AAAEEEPPP[[[mmmyyyqqqhhhbbb___^^^bbbdddfffgggiiikkknnnpppssswww|||~~~}}}}}}~~~~~~|||{{{zzzzzzzzzzzz~~~|||zzzxxxxxxzzz|||~~~}}}{{{xxxwwwpppooommmnnnnnnkkkddd___```ccciiisssqqq\\\aaaqqqzzzzzzBBBBBBAAAAAA???>>>======:::::::::::::::::::::::::::::::::<<<===???AAABBBAAACCCFFFFFFDDDBBBBBBBBB@@@DDDGGGGGGIIINNNPPPOOOJJJEEECCCEEEHHHIIILLLPPPVVVeeetttzzzzzzooogggaaa^^^```gggqqquuuiii[[[TTTOOOKKKKKKMMMLLLOOOTTTWWWWWWWWWWWWWWWYYYZZZ\\\\\\ZZZYYYZZZ[[[ZZZZZZZZZYYYWWWWWWXXXZZZXXX\\\bbbhhhnnnttt{{{~~~yyysssnnniiikkkmmmrrrwww|||~~~}}}{{{xxxvvvtttsssrrrqqqpppqqqqqqrrrpppnnnkkkjjjjjjjjjhhhgggfffggggggfffdddcccdddeee```aaabbbdddeeefffffffffhhhhhhhhhhhhhhhggggggfffjjjfffcccaaa]]][[[```hhhzzzmmmMMM>>>;;;888666555555444333222111111111000000000000000000000111111111222222222111333555999???EEEKKKNNNQQQTTTYYY___hhhtttyyytttppprrrvvvzzzrrrnnnwww~~~}}}|||}}}}}}{{{xxxvvvsssqqqooommmjjjgggccc^^^WWWOOOHHHCCC@@@>>>DDDDDDEEEEEEFFFFFFFFFGGGGGGCCC>>>:::888777666555888999;;;>>>@@@BBBCCCDDDFFFHHHLLLMMMLLLJJJIIIIIIKKKLLLNNNQQQUUUZZZ___aaa^^^___bbbgggmmmsssyyy|||tttiiiXXXJJJEEEEEEDDDCCCCCCCCCCCCFFFJJJMMMMMMMMMJJJIIIIIIMMMSSSXXXXXXWWWLLLLLLJJJHHHDDDBBBBBBBBB;;;;;;;;;;;;<<<<<<=========;;;;;;===>>>@@@GGGNNNXXX^^^hhhrrr{{{~~~}}}nnngggcccaaabbbccceeeggghhhiiillloooqqqwww{{{~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{}}}{{{yyywwwwwwyyy{{{}}}||||||}}}~~~|||zzzxxxvvvlllllllllnnnooollleee___fffjjjsssttt\\\bbbrrrBBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHEEEBBB@@@???===AAAEEEHHHNNNUUUXXXVVVOOOHHHCCCDDDFFFHHHKKKPPPSSSbbbppptttuuuwwwrrriiibbb]]][[[___hhhvvv}}}jjj___UUUQQQOOOMMMMMMPPPOOORRRVVVYYYYYYXXXXXXXXXZZZ\\\^^^^^^\\\[[[\\\]]]ZZZ[[[\\\[[[YYYXXXZZZ[[[ZZZ^^^ccciiiooouuu|||{{{sssnnnhhhbbb]]]^^^```eeellluuu}}}}}}zzzwwwqqqqqqrrrrrrrrrpppooonnnnnnllljjjiiiiiiiiihhhffffffggggggfffcccbbbbbbccc___```aaacccdddddddddccchhhgggggggggggggggggghhhjjjgggffffffcccccciiiqqqlllKKK<<<999777444333333333222000000000000000000000111111000000111111111222222222222333555999???FFFLLLPPPRRRUUUZZZaaaiiittt|||tttnnnlllnnnsss}}}uuuttt~~~~~~~~~}}}yyyvvvssspppnnnkkkhhheee___[[[UUUMMMGGGCCCAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFBBB===999888888888777777999;;;===@@@BBBCCCCCCEEEIIILLLNNNNNNLLLKKKKKKMMMMMMNNNPPPTTTYYY^^^aaa___ccciiipppyyy~~~mmmXXXIIICCCBBBBBBAAACCCCCCCCCFFFJJJLLLMMMLLLKKKIIIHHHJJJNNNOOOMMMKKKBBBCCCCCC@@@===;;;<<<>>>999999:::;;;<<<<<<<<<======:::;;;>>>??????CCCIIINNNOOOTTT\\\cccffffffffflllqqq{{{yyymmmhhheeedddfffdddfffhhhiiijjjmmmppprrryyy~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{yyywwwwwwyyy{{{|||xxxyyyzzz{{{{{{yyywwwuuummmmmmoooqqqssspppiiicccdddkkkzzzsss]]]bbbqqqDDDCCCAAA???===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFHHHIIIHHHEEEBBB@@@??????DDDIIIMMMUUU\\\^^^[[[TTTKKKDDDBBBCCCEEEJJJPPP\\\mmm{{{zzztttpppkkkddd\\\YYY[[[bbbnnnsss```WWWPPPOOOOOOOOOOOORRRRRRUUUXXXZZZYYYYYYYYYZZZ\\\]]]______]]]\\\]]]^^^[[[\\\]]]\\\[[[ZZZ[[[\\\\\\___dddjjjooovvv~~~}}}tttkkkddd___ZZZXXX^^^bbbjjjsss|||}}}{{{pppqqqrrrrrrqqqooolllkkkkkkjjjhhhhhhiiiiiigggffffffggggggeeecccaaaaaaaaa``````aaabbbccccccbbbbbbffffffffffffggghhhiiiiiijjjhhhhhhiiihhhhhhnnnwwwkkkJJJ:::888666444333333222111///000000000000111111111111000111111111111222222222222333666:::@@@HHHOOOSSSUUUWWW\\\bbbjjjuuu~~~qqqkkkkkknnnwwwuuuuuu~~~~~~~~~~~~}}}zzzwwwsssooolllhhhdddaaa[[[WWWQQQKKKFFFCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJEEEAAA<<<999888999999999888999<<<>>>AAABBBDDDDDDFFFJJJOOOQQQQQQPPPOOOOOOOOONNNMMMMMMPPPTTTYYY\\\___dddlllvvvnnnVVVHHHCCC@@@>>>===???@@@AAAEEEJJJNNNPPPPPPLLLIIIGGGGGGIIIIIIFFFCCC@@@@@@???===;;;:::;;;<<<999999;;;<<<<<<======<<<;;;888888<<<======@@@DDDIIIGGGHHHMMMPPPPPPPPPRRRXXX^^^kkkyyyuuulllhhhffffffhhheeegggiiijjjkkknnnqqqsssxxx~~~~~~|||||||||{{{|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyyyyyyyyyyzzz{{{wwwxxxyyyyyyyyyxxxwwwvvvrrrrrrsssvvvwwwuuunnnhhhdddooonnn___cccpppGGGFFFCCC@@@>>><<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBEEEFFFFFFGGGHHHGGGEEECCCBBBBBBFFFKKKPPPUUU\\\bbbaaa]]]SSSMMMGGGEEEDDDFFFMMMTTTooo~~~rrrhhhaaaZZZZZZ^^^hhhvvvwwwiiiYYYRRRMMMOOORRRSSSTTTVVVTTTVVVXXXYYYYYYYYYZZZ[[[[[[]]]^^^^^^]]]\\\\\\]]][[[\\\^^^^^^\\\\\\\\\]]]^^^aaaeeeiiiooowww{{{rrrjjjeeedddeeekkkqqqzzz~~~{{{yyysssrrrqqqpppooommmkkkjjjiiihhhggghhhiiiiiihhhfffeeeffffffdddaaa``````````````````aaaaaabbbccccccdddddddddeeefffhhhjjjkkkjjjhhhiiijjjiiiiiiooowww{{{kkkKKK<<<999777444333333333111000///000000000111111111111000111111111111222222222333444666;;;AAAIIIQQQUUUWWWYYY]]]cccjjjuuuzzznnnkkklllqqqvvvzzzpppqqqxxx~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyvvvqqqmmmiiiddd```\\\VVVSSSNNNIIIEEECCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIDDD@@@:::777777888:::::::::<<<>>>@@@CCCEEEFFFFFFHHHLLLRRRVVVVVVUUUUUUUUUNNNLLLJJJIIIJJJNNNRRRVVV[[[```iiittt~~~}}}fffNNNDDDBBB???============???DDDIIINNNPPPPPPMMMIIIEEEDDDEEEEEECCC@@@AAA???>>>===<<<<<<;;;;;;999:::;;;<<<======<<<<<<;;;777666:::<<<;;;===AAACCC@@@@@@DDDDDDBBBCCCGGGJJJOOOYYYfffsssrrrkkkgggeeefffiiifffhhhjjjkkklllnnnrrrtttwww}}}~~~}}}|||{{{{{{|||||||||}}}}}}}}}|||||||||||||||}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxtttssstttvvvxxxuuupppjjjgggsssjjj___cccqqqJJJHHHEEEBBB???>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>AAACCCEEEFFFDDDFFFGGGGGGEEEDDDEEEFFFLLLQQQVVV[[[aaafffccc]]]QQQLLLIIIHHHHHHJJJRRR[[[xxxjjjaaa^^^^^^cccnnn|||oooaaaWWWQQQMMMQQQVVVWWWYYY\\\VVVWWWYYYYYYXXXXXXZZZ\\\ZZZ\\\^^^]]]\\\[[[\\\]]][[[]]]^^^^^^]]]\\\]]]^^^```bbbeeeiiiooowwwwwwrrrsssvvvzzz{{{wwwtttvvvtttqqqnnnlllkkkkkkkkkgggffffffgggiiijjjhhhgggddddddeeeccc```__________________```aaabbbcccdddcccccccccdddfffiiikkkmmmkkkiiiiiikkkiiiiiinnnvvvwwwlllLLL===:::888555444444444222111//////000000111111111222000111111111111222222222444555777;;;BBBJJJRRRVVVXXXZZZ^^^ccckkktttrrrmmmkkkmmmpppxxx~~~vvvllllllqqqtttssstttuuuzzz}}}|||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}zzzxxxxxxtttoookkkfffaaa\\\YYYTTTQQQLLLHHHEEECCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGBBB>>>999666666888999:::<<<===@@@BBBEEEGGGHHHHHHJJJOOOUUUYYYZZZYYYYYYYYYNNNKKKHHHEEEFFFIIINNNQQQUUUZZZdddnnnwww~~~qqq[[[EEE???AAAAAA???@@@======???CCCHHHLLLNNNNNNMMMIIIEEECCCDDDDDDBBB??????<<<:::999::::::888777999:::;;;<<<===<<<<<<;;;===888666999;;;;;;<<>>DDDDDDGGGMMMVVVaaattt~~~pppiiigggeeefffiiifffhhhjjjlllmmmooorrruuuvvv}}}|||||||||||||||||||||}}}{{{{{{{{{{{{{{{|||}}}~~~yyyzzz||||||||||||zzzyyy|||{{{zzzyyyyyyyyyyyyzzzsssrrrrrrsssuuusssnnniiigggqqqggg^^^cccqqqKKKJJJIIIFFFCCC???<<<:::<<<;;;999999;;;===>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFFFFEEEDDDDDDHHHMMMRRRYYY^^^dddhhhfffbbb^^^\\\RRRMMMIIIGGGGGGKKKVVVbbb~~~ooodddaaaeeekkktttxxxggg]]]RRRUUUWWWVVVWWW[[[\\\YYYUUUUUUTTTVVVXXXZZZYYYXXX\\\]]]]]]^^^____________`````````______```cccffffffgggiiilllrrryyy}}}yyyvvvvvvrrrqqqqqqpppooolllhhheeeggghhhhhhhhhhhhfffdddcccddddddbbb```___^^^^^^^^^______^^^]]]^^^```bbbdddeeedddeeeeeegggiiilllmmmkkkiiifffeeefffhhhiiiiiippp{{{iiiOOO@@@===;;;777666555555444333000000000000000000000000111111000000111111222333444555888===DDDLLLSSSWWW[[[\\\^^^dddnnnyyyvvvqqqnnnmmmmmmwwwxxx{{{}}}ooofffccceeejjjppppppttt~~~~~~|||zzzzzzzzz{{{~~~~~~~~~|||}}}}}}~~~~~~}}}{{{zzzyyyvvvrrrmmmggg```YYYTTTSSSNNNJJJJJJHHHDDDCCCDDDBBBBBBCCCFFFHHHIIIGGGFFF@@@<<<777666888999999888@@@>>>???BBBBBBBBBFFFLLLPPPUUUZZZ___bbbdddccc```SSSPPPJJJEEEEEEHHHIIIHHHLLLQQQXXX___cccdddcccbbbWWWOOOFFFBBBAAABBB@@@===>>>>>>@@@BBBDDDGGGJJJKKKJJJHHHDDD@@@>>>>>>>>>???===<<<;;;:::999999999999<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>CCC@@@DDDOOOWWWaaawww~~~rrrkkkgggdddgggkkklllnnnpppqqqqqqqqqrrrsssyyy|||}}}{{{{{{}}}{{{zzz{{{|||}}}wwwxxxxxxyyyzzz{{{||||||zzz{{{|||{{{{{{{{{}}}zzzyyyxxxwwwvvvvvvuuuuuuxxxwwwvvvwwwwwwssskkkdddgggmmmuuu{{{~~~}}}{{{{{{{{{jjj___eeerrryyyKKKJJJIIIGGGDDDAAA===<<<<<<;;;:::;;;===?????????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGLLLSSSXXXdddiiinnnpppmmmfff```\\\TTTPPPMMMLLLLLLPPP[[[gggyyyqqqrrruuuyyy}}}|||lll___WWWUUUXXXYYYWWWXXX[[[[[[XXXTTTSSSSSSUUUXXXZZZ[[[ZZZ[[[\\\]]]^^^____________``````aaa``````aaaeeegggggghhhkkkooouuu||||||xxxtttssstttrrrqqqqqqpppooollliiiggghhhhhhhhhhhhgggfffeeeddddddcccbbbaaa```_________```___^^^^^^___aaacccddddddddddddeeefffhhhjjjkkkfffdddcccbbbcccdddddddddnnnzzzlllPPP@@@;;;888555333333333222111111111111111111111111111111111000000111111222333444555888===DDDKKKRRRVVVZZZZZZ]]]dddnnnyyyvvvsssrrrqqqrrruuuvvvxxxzzz~~~}}}llldddbbbeeejjjppprrrwww~~~}}}|||{{{{{{|||~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{xxxsssmmmfff^^^VVVPPPPPPJJJFFFGGGFFFCCCAAACCCBBBBBBCCCEEEHHHIIIHHHGGGCCC???;;;999:::<<<<<<;;;@@@???AAADDDEEEEEEJJJQQQSSSZZZcccjjjnnnnnniiicccUUUPPPIIICCCBBBDDDDDDDDDFFFIIINNNSSSVVVWWWUUUTTTQQQKKKDDDAAABBBBBBAAA>>>>>>>>>???AAACCCFFFHHHIIIJJJGGGDDDAAA??????@@@AAA===<<<;;;:::999999999999:::999999:::<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============@@@===@@@HHHNNNUUUggg{{{|||qqqjjjfffdddfffjjjnnnppprrrrrrrrrrrrsssttt{{{~~~}}}zzzxxxxxxyyy~~~~~~}}}~~~|||{{{zzz{{{|||}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxzzz{{{zzzzzzzzz|||~~~|||{{{yyyxxxvvvuuuuuuuuuwwwwwwwwwwwwuuuqqqjjjfffdddhhhnnnrrrtttuuuuuuvvv|||jjjZZZbbbsssuuukkkKKKJJJJJJHHHFFFCCC@@@>>><<<;;;;;;===@@@AAA@@@???BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEHHHMMMUUU]]]dddqqqvvvzzzzzzuuukkkbbb]]]UUUQQQNNNMMMNNNQQQ\\\ggg~~~}}}sssggg\\\UUUQQQVVVZZZ[[[ZZZZZZ\\\\\\XXXSSSRRRRRRTTTWWWZZZ[[[[[[[[[[[[]]]^^^^^^____________```aaaaaaaaacccgggjjjiiikkknnnssszzzxxxrrrnnnllllllooopppppppppooommmkkkjjjiiijjjiiihhhggggggffffffgggccccccbbbaaaaaaaaaaaaaaaaaaaaa`````````bbbcccdddddddddddddddeeefffggghhhbbbbbbaaaaaaaaaaaabbbbbbmmmzzzzzzyyyqqqRRR@@@:::777444333333333222111111111111111111111111111111111000000111111222333333444888===DDDKKKRRRVVVZZZZZZ]]]dddooozzz|||uuuuuuuuuvvvxxxwwwxxxyyyzzz{{{~~~}}}lllddddddgggnnnsssvvv|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{}}}}}}}}}}}}|||{{{{{{wwwqqqjjjbbbYYYPPPJJJJJJEEEBBBCCCCCCAAA@@@BBBCCCBBBCCCEEEHHHJJJIIIHHHCCC???;;;888999:::;;;;;;<<<===@@@DDDEEEFFFLLLTTTZZZfffttt}}}tttiiiXXXPPPGGGAAA????????????BBBCCCFFFHHHIIIIIIHHHGGGIIIEEEAAA@@@BBBCCCAAA???>>>>>>???@@@BBBDDDFFFGGGFFFDDDBBB???>>>???@@@@@@===<<<;;;:::999999999999999999999;;;===>>>===<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>;;;>>>CCCFFFIIIUUUeee~~~|||rrrlllhhhfffhhhkkkppprrrssstttsssssstttvvv|||~~~uuuqqqkkkjjjjjjkkkmmmoooooonnnppppppoooooorrryyy~~~||||||{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwxxxyyyzzzyyyyyyyyy{{{}}}}}}|||zzzyyywwwvvvuuuuuuwwwxxxyyyvvvrrrlllhhhfffaaacccfffhhhkkknnnrrruuukkkWWW___sssuuuiii___JJJJJJJJJIIIGGGEEECCCAAA======>>>@@@CCCCCCBBB@@@AAABBBBBBCCCDDDDDDEEEEEEBBBDDDIIINNNVVV```jjjqqq{{{zzzpppfffaaaZZZWWWTTTSSSRRRSSS\\\fffrrr}}}vvvpppggg]]]UUUPPPNNNMMMRRRWWW\\\]]]___bbbaaa^^^VVVTTTRRRSSSVVVYYYZZZ[[[ZZZ[[[\\\^^^____________^^^```aaabbbcccfffjjjnnnmmmooorrrxxx~~~{{{qqqfffbbbaaaaaadddiiillllllmmmllljjjiiiiiijjjjjjiiihhhgggfffgggggghhhcccbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaabbbcccdddcccccccccccccccdddddddddbbbcccdddcccccccccdddeeeooo|||xxxvvvwwwVVVAAA<<<999666555555555444333111111111111111111111111111111000000111111222333333444888===DDDKKKRRRUUU[[[[[[^^^eeeqqq{{{vvvsssuuuxxx|||}}}~~~qqqiiijjjnnntttyyy|||~~~~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{|||}}}}}}|||{{{{{{wwwsssmmmfff^^^TTTKKKEEEFFFAAA???AAABBB@@@@@@BBBCCCBBBCCCEEEIIIKKKKKKJJJEEEAAA===:::888999;;;<<<===>>>CCCGGGHHHJJJRRR[[[gggwwwppp[[[PPPEEE@@@???>>>>>>???CCCCCCDDDEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCAAA???>>>>>>??????@@@BBBCCCDDD@@@>>>===<<<;;;<<<===>>><<<<<<;;;:::::::::::::::;;;;;;;;;===@@@AAA@@@???999999999:::::::::::::::;;;;;;<<<<<<<<<=========>>>===???CCCCCCDDDKKKUUUiii}}}tttooollljjjkkknnnqqqrrrssssssrrrrrrtttvvv|||~~~zzzpppkkkgggeeeddddddeeefffeeeddddddfffiiijjjlllrrr|||yyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzzzzzyyyzzz|||~~~|||{{{zzzyyyxxxwwwwwwwwwyyyzzzzzzuuummmfffccccccaaaaaabbbcccfffllltttzzzpppYYY```rrrwwwppphhh```IIIIIIJJJIIIHHHGGGEEEDDD@@@@@@@@@BBBEEEEEECCCAAAAAAAAAAAABBBCCCCCCDDDDDDCCCGGGNNNWWW```kkkuuu|||~~~vvvnnnjjjhhhdddaaa___\\\[[[bbbkkknnnxxx~~~{{{tttnnnbbb]]]UUUMMMHHHGGGHHHIIIMMMUUU]]]bbbgggkkkjjjfff[[[XXXUUUSSSUUUWWWYYYYYY[[[[[[]]]^^^___`````````___```bbbdddfffjjjooossstttuuuxxx||||||ccc[[[TTTSSSTTTVVV\\\bbbeeehhhjjjiiigggfffggghhhjjjiiigggfffffffffhhhhhhbbbbbbbbbbbbbbbbbbcccdddbbbbbbbbbbbbbbbccccccdddbbbbbbccccccccccccbbbbbbcccdddeeeeeeccccccfffhhhsss}}}|||xxx|||ZZZEEE>>>;;;888666555555444333111111111111111111111111111111000000111111222333333555999>>>EEELLLRRRUUUZZZYYY\\\eeerrr||||||ssssssxxx~~~~~~||||||~~~yyyppprrrvvv{{{~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}{{{zzzyyytttqqqkkkddd]]]TTTKKKFFFDDD???===@@@AAA@@@@@@BBBCCCCCCCCCEEEIIILLLMMMLLLIIIFFFAAA===;;;;;;===@@@CCCDDDIIINNNOOOSSS^^^jjj{{{xxx^^^PPPDDDAAAAAA@@@@@@CCCEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCCCCAAA???@@@????????????@@@AAAAAA===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;===@@@AAA@@@???999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>AAACCCCCCCCCHHHMMMWWWeeezzz{{{sssooommmjjjkkknnnooopppqqqqqqpppqqqtttvvv}}}zzzzzzxxxoookkkcccaaa___^^^___aaaaaa```aaadddgggggghhhnnnyyy}}}|||xxxyyy{{{}}}~~~}}}}}}|||{{{{{{yyyzzz{{{{{{zzz{{{}}}zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{xxxqqqggg```^^^^^^^^^^^^^^^___ccclllwwwwww```cccpppzzzrrrooojjjcccGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@AAAAAABBBCCCCCCDDDDDDEEEKKKTTT___iiisss|||~~~yyyvvvtttpppllliiifffbbb```eeellluuu{{{uuuooolllkkkggg```ZZZRRROOOIIIEEECCCDDDFFFHHHMMMXXXdddlllrrruuurrrmmm___[[[VVVTTTUUUWWWYYYZZZ[[[\\\^^^___aaaaaabbbbbbaaacccfffhhhkkkpppvvvzzz}}}~~~mmm```QQQLLLHHHIIIKKKNNNUUU\\\___ccchhhhhhfffeeeeeegggggggggffffffffffffggggggbbbbbbaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbccceeeeeedddaaabbbfffjjjuuu{{{}}}___III>>>;;;888555444333222000222222222222222222222222111111000000111111222333333666:::@@@GGGNNNSSSVVVXXXXXX\\\gggvvvzzzsssuuu|||yyy}}}{{{ssstttyyy~~~}}}}}}}}}}}}|||||||||||||||}}}}}}}}}|||zzzxxxwwwtttpppkkkeee^^^VVVMMMHHHBBB>>><<>><<<<<<;;;;;;;;;;;;;;;<<<999999999;;;===>>>===<<<999::::::;;;;;;<<<<<<=========>>>>>>>>>?????????===>>>AAABBBCCCDDDGGGIIIOOOTTT___ppp}}}uuuooollljjjhhhhhhkkklllmmmnnnnnnoooqqqtttwww~~~}}}zzzvvvvvv~~~vvvnnnkkkeeeaaa]]][[[]]]___aaaaaaeeeggggggfffgggnnnzzz}}}{{{zzzxxxzzz}}}~~~~~~}}}}}}}}}zzz{{{|||{{{{{{{{{}}}yyyyyyxxxxxxxxxxxxyyyyyy{{{yyyssslllddd^^^[[[[[[ZZZZZZZZZ[[[```jjjuuu}}}|||bbbdddlll{{{wwwpppmmmggg```EEEFFFHHHIIIIIIHHHGGGGGGIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEMMMXXXdddnnnwww~~~{{{wwwuuuvvvxxxssspppmmmkkkgggdddhhhpppzzzpppccc\\\ZZZXXXRRRLLLHHHGGGEEEDDDEEEGGGJJJLLLUUUaaannnxxx}}}}}}wwwooo```\\\WWWTTTUUUXXX[[[]]]\\\]]]___aaabbbccccccdddeeehhhkkknnnqqqwww}}}{{{qqqeeeVVVLLLIIIEEEDDDFFFHHHJJJQQQXXX[[[aaagggiiigggeeeeeegggeeeeeeffffffffffffeeeeeebbbbbbaaa`````````aaaaaaaaabbbbbbbbbbbbbbbaaaaaa```aaabbbcccdddccccccbbbeeeffffffcccaaabbbhhhnnntttwwwcccNNNBBB>>>:::777555444222000222222222222222222222222111111000000111111222333444777<<>>>>>@@@DDDCCCCCCEEEJJJMMMOOOPPPLLLJJJEEE???;;;:::>>>BBBFFFHHHOOOVVV]]]iii~~~fffRRRCCCBBBDDDBBBCCCGGGEEEFFFHHHJJJLLLMMMLLLLLLJJJJJJJJJIIIGGGGGGHHHIIICCCBBBAAA@@@???>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@>>>@@@BBBBBBDDDFFFGGGHHHLLLNNNUUU```lll~~~yyyrrrlllkkkiiiffffffiiijjjlllmmmmmmnnnqqquuuyyy~~~yyyvvvqqqrrr{{{{{{sssmmmjjjgggccc^^^]]]___dddiiikkkmmmllljjjiiikkksss}}}{{{{{{yyy{{{~~~~~~}}}}}}yyyzzz{{{{{{zzzzzz|||~~~{{{zzzyyyxxxwwwvvvvvvvvvyyytttlllfffaaa^^^\\\ZZZXXXXXXXXXZZZ^^^gggqqqxxx}}}___aaagggrrr|||}}}uuunnnhhhaaaZZZDDDEEEGGGHHHIIIHHHHHHGGGLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEMMMZZZfffqqqxxx~~~~~~|||xxxsssoooooosssvvvxxxuuusssrrrnnnkkkpppwww{{{nnn^^^TTTSSSRRRMMMIIIEEEEEEEEEGGGIIIMMMPPPRRR\\\iiiwwwxxxooo```\\\WWWTTTVVVZZZ^^^```]]]^^^```aaacccddddddeeeiiikkknnnrrrvvv||||||uuummmfffaaaZZZPPPIIIHHHEEEDDDGGGHHHIIIOOOVVVYYY```hhhkkkiiiffffffgggcccdddeeefffffffffddddddbbbbbbaaa```````````````aaaaaabbbbbbbbbaaaaaa```___```bbbcccddddddcccccchhhiiihhheeebbbdddkkkrrrrrrrrryyyeeeQQQFFFBBB>>>:::888666333222222222222222222222222222111111111000111222222333555888===CCCJJJPPPUUUXXX]]]___fffwww{{{sssmmmpppyyyooohhhmmmtttyyy}}}~~~}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}{{{xxxvvvtttqqqmmmggg```XXXOOOFFF@@@@@@;;;999<<<>>><<<===???DDDCCCCCCEEEJJJNNNPPPQQQUUUSSSOOOHHHCCCCCCGGGLLLNNNQQQXXXaaajjjyyyhhhTTTDDDCCCDDDAAAAAAFFFFFFGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEHHHIIIHHHFFFJJJQQQYYY___nnnyyyrrrmmmllljjjggggggiiijjjkkklllmmmooorrrwwwzzz{{{vvvssssssxxx~~~yyywww~~~}}}wwwpppjjjiiifffbbb]]]]]]bbbiiippptttqqqnnnjjjiiimmmvvv~~~||||||zzz|||~~~}}}||||||xxxyyyzzzzzzyyyyyy{{{}}}}}}|||zzzxxxuuutttsssrrrvvvooogggbbbaaa___]]][[[YYYYYYZZZ[[[___fffnnnuuu~~~|||YYY]]]eeennnuuuxxxwwwuuuqqqvvvxxxsssllleee]]]VVVHHHHHHGGGGGGGGGGGGHHHHHHAAABBBCCCEEEFFFEEEBBB@@@EEEFFFHHHHHHHHHHHHJJJKKKNNNUUU```jjjppptttyyy|||}}}wwwqqqmmmnnnrrrwwwyyyzzzyyyyyyuuummmiiinnnxxxyyyeeeUUUNNNLLLKKKIIIJJJFFFFFFJJJNNNRRRYYY```rrrwwwrrrggg\\\YYYUUUTTTVVVYYY\\\]]]]]]^^^___```aaacccfffiiimmmpppuuuxxx{{{{{{nnniiiccc^^^[[[VVVPPPKKKLLLJJJIIIJJJNNNSSSWWWXXX```iiiooonnnkkkjjjiiihhhiiifffcccbbbccceeeffffffdddbbb___^^^_________^^^``````aaaaaaaaaaaa``````^^^^^^^^^^^^___aaabbbcccjjjkkkiiieeeccchhhsss||||||{{{zzzqqq___UUUKKKAAA===999333000///000000000000000000000000222222111111222222333444666888<<>>@@@@@@@@@@@@AAADDDGGGGGGHHHJJJOOOSSSUUUSSSQQQOOOMMMLLLKKKLLLPPPWWWaaajjjxxxcccUUUIIIFFFFFFDDDDDDGGGGGGJJJMMMOOONNNMMMMMMNNNPPPNNNLLLKKKKKKLLLNNNPPPLLLJJJEEEAAA>>>===>>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<======>>>>>>::::::::::::::::::::::::::::::<<<===??????@@@@@@BBBAAAAAA@@@@@@AAAAAAAAACCCEEEGGGIIIJJJJJJIIIIIIJJJJJJNNNTTT\\\kkk~~~|||vvvooojjjgggfffeeeeeehhhhhhiiilllpppuuuyyy|||{{{wwwrrrmmmooo|||uuukkkkkkpppppp{{{~~~tttmmmhhheeegggdddaaaaaadddkkkrrrwwwsssppppppsssxxx}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyyyyzzz|||yyywwwwwwyyyxxxuuurrrtttooohhhbbb``````_________\\\[[[]]]```cccllluuuaaa\\\[[[bbbiiikkkjjjjjjjjjoooqqqllleee```ZZZTTTFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBDDDDDDDDDDDDGGGHHHIIIJJJJJJLLLOOORRRXXX^^^hhhooosssuuuxxxyyyyyyuuuqqqppprrruuuwwwxxx|||{{{{{{wwwpppkkkqqq{{{mmm]]]TTTPPPNNNLLLLLLIIIJJJQQQYYY```jjjsss}}}nnnccc[[[XXXTTTSSSUUUXXXZZZ[[[^^^___aaabbbccceeeiiillltttxxx~~~{{{oookkkeeeaaa]]]ZZZUUUQQQQQQQQQRRRTTTYYY]]]```aaaiiiqqquuurrrooonnnnnnlllhhhfffbbbaaabbbdddddddddcccaaa^^^^^^^^^___^^^]]]______````````````__________________```bbbcccdddkkkkkkjjjiiijjjoooyyy|||yyyxxxhhhaaaTTTGGG???999444222333000000000000000000000000222222111111222222333444555777;;;AAAHHHPPPVVVYYY]]]eeeuuuvvvnnnkkkpppyyyzzzkkk^^^]]]ccckkkrrrwww{{{xxxvvvxxx~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||||||||zzzwwwtttmmmhhhaaaZZZSSSKKKDDD???888:::<<>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::;;;===>>>@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAAAAACCCFFFIIIKKKKKKIIIHHHLLLKKKNNNTTT]]]lll~~~yyyuuuoookkkiiihhhgggggghhhhhhjjjlllqqquuuzzz|||yyyuuusssrrrvvvkkkffffffhhhmmmxxx}}}sssmmmhhhffffffeeedddeeeiiiooouuuxxxuuussssssxxx|||~~~}}}}}}~~~~~~||||||{{{zzzyyyxxxxxxxxxxxx{{{yyywwwwwwxxxwwwtttqqqqqqmmmhhhddddddddddddccc___\\\[[[___ccchhhrrr|||}}}]]]XXXXXX___ggghhhggggggfffjjjjjjeeeaaa___]]]YYYEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDBBBBBBCCCEEEHHHJJJKKKLLLMMMNNNRRRYYYbbbhhhooottt{{{|||zzzyyyvvvtttssssssuuuvvvwwwvvv~~~}}}|||yyyqqqnnnttt~~~wwwhhh___ZZZWWWUUUUUURRRUUU^^^iiiuuurrrfffZZZWWWTTTSSSUUUWWWYYYYYY^^^```bbbdddfffiiimmmqqqyyyyyyuuuooojjjgggdddaaa______aaaeeeiiimmmpppsssttt}}}{{{tttrrrqqqnnniiifffcccaaaaaabbbbbbbbbaaa___]]]]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]_________```aaabbbcccdddiiiiiihhhjjjnnnttt{{{~~~yyyuuu{{{~~~rrrgggYYYHHH>>>888333222444000000000000000000000000222222111111222222333444555777;;;AAAHHHPPPVVVZZZ___iii{{{}}}zzzrrrllljjjooowww}}}lll___UUUWWW```hhhnnnsssxxxvvvtttvvv~~~{{{~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~|||{{{zzzzzzzzzzzzwwwuuukkkfff^^^VVVOOOHHHBBB>>>777999===@@@AAAAAA???======???BBBDDDEEEHHHLLLOOOTTTTTTTTTUUUWWWYYY\\\]]]hhhllltttqqqYYYQQQJJJHHHIIIGGGGGGHHHIIILLLOOOPPPOOONNNMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKHHHEEECCC@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999999999999999:::::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCEEEEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@DDDIIINNNPPPOOOMMMKKKNNNLLLNNNVVVbbbrrrxxxtttpppmmmkkkkkkiiihhhggghhhjjjmmmqqqvvvzzz|||~~~{{{tttqqqvvv|||{{{jjjgggiiikkkllluuu|||sssmmmiiihhhfffgggiiilllppptttxxxzzzzzzxxxzzz{{{{{{{{{}}}~~~~~~}}}|||zzzxxxwwwwwwwwwyyyxxxvvvvvvvvvuuurrrpppnnnllliiihhhhhhiiihhhggg^^^[[[[[[```fffnnnzzzuuuWWWSSSTTT\\\dddfffddddddbbbeeeeee```^^^```aaa___EEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDEEEGGGKKKNNNMMMNNNQQQVVVaaappp{{{xxxvvvuuuvvvvvvvvvuuu|||{{{zzzwwwpppmmmuuutttmmmjjjhhhgggfffdddfffppp|||vvvjjjZZZWWWUUUTTTVVVXXXYYYYYY^^^```cccfffiiimmmrrrvvvyyy|||xxxuuuttttttuuuzzzzzzuuuqqqnnnjjjhhhdddcccbbbcccbbbaaa```^^^]]]\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[]]]]]]^^^^^^```aaacccdddeeeddddddggglllrrruuuwwwvvvssssss|||rrr```RRRCCC:::555111111333000000000000000000000000222222111111222222333444444666:::@@@HHHPPPVVVZZZ]]]hhh{{{{{{wwwrrrmmmlllqqqwww{{{jjj^^^TTTVVV^^^ffflllppprrrppppppuuu{{{}}}}}}|||}}}}}}||||||}}}~~~}}}{{{zzzyyyyyyxxxvvvtttiiicccZZZQQQJJJEEE@@@===777:::>>>AAABBBAAA>>><<<;;;<<>>===>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<=========???@@@CCCEEEGGGHHHIIIHHHEEEBBB@@@@@@@@@@@@CCCHHHOOOVVVXXXWWWRRROOONNNMMMPPPZZZjjj{{{|||zzzuuu|||yyyvvvrrrooommmllliiihhhfffgggiiilllppptttxxxzzz{{{{{{zzztttnnnppp~~~vvvmmmpppvvv||||||sssnnnkkkiiigggiiinnnssswwwzzz||||||~~~~~~~~~}}}||||||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxxxxwwwvvvuuutttrrrpppooommmllljjjjjjkkkjjjiiiggg^^^[[[\\\aaagggppp|||jjjRRROOOQQQ[[[ccceeedddcccaaadddeeebbbaaadddeeedddCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFFFFGGGKKKNNNNNNQQQWWWbbbsss|||yyywwwvvvvvvuuuxxxwwwvvvsssmmmkkksss~~~~~~||||||}}}~~~|||zzz|||tttggg[[[YYYWWWWWWYYY[[[\\\\\\^^^aaadddhhhlllqqqwww{{{}}}{{{uuuooollliiifffeeeddddddcccaaa___^^^]]]]]]]]]]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\^^^```aaabbbcccbbbbbbdddhhhkkkmmmmmmnnnqqqxxx{{{jjjRRRHHH===888666333222333000000000000000000000000222222111111222222333444333555:::@@@HHHPPPVVVZZZ\\\gggxxxzzzsssnnnmmmppptttwww|||lll___SSSTTT\\\dddkkkqqqmmmmmmnnnuuu|||}}}~~~~~~}}}zzz{{{{{{|||~~~}}}{{{zzzyyywwwtttrrrggg```VVVMMMFFFAAA>>><<<888;;;???BBBCCCBBB???===:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===============>>>???@@@BBBEEEGGGIIIKKKIIIFFFCCCAAAAAAAAABBBEEELLLVVV___aaa^^^XXXSSSPPPPPPUUU```qqqxxxooogggbbb___^^^___hhhxxx|||{{{wwwrrrooollljjjgggeeecccdddfffiiimmmpppssstttyyywwwtttoookkkrrr{{{zzz~~~}}}tttooolllllljjjmmmsssxxx}}}~~~~~~}}}~~~~~~||||||{{{{{{zzzzzz{{{{{{wwwwwwwwwuuusssqqqooonnnnnnlllkkkjjjiiihhheeeccc^^^[[[[[[```fffnnnzzzuuu```NNNLLLPPP\\\fffhhhgggfffdddhhhjjjhhhgggiiijjjhhhBBBAAAAAAAAABBBCCCDDDEEECCCEEEGGGGGGFFFGGGKKKOOORRRYYYeeeuuu}}}{{{yyywwwuuutttssspppkkkiiirrr~~~ssseeeZZZYYYXXXYYY\\\^^^_________bbbfffkkkpppvvv}}}yyyrrrllljjjgggffffffeeedddbbb___^^^]]]]]]^^^^^^[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbbdddddddddddddddeeeggghhhlllwwwvvvbbbKKKBBB;;;999888555444555000000000000000000000000222222111111222222333444222555999@@@HHHPPPVVVZZZ^^^fffssstttpppmmmoooppprrrwww}}}lll___SSSSSSZZZbbbiiinnnkkkkkkmmmuuu~~~}}}zzzzzz|||}}}~~~~~~}}}|||{{{xxxtttpppfff___SSSIIICCC???===<<<;;;===AAACCCDDDCCCAAA???::::::<<<>>>BBBDDDDDDCCCGGGHHHIIIKKKOOOSSSVVVXXX```fffqqq|||mmm```TTTLLLKKKMMMLLLIIIIIIMMMNNNLLLKKKMMMOOOOOOMMMKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHJJJMMMPPPTTTVVVUUUTTTRRRPPPOOOMMMKKKHHHFFFDDDCCC???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHJJJHHHEEECCCBBBCCCDDDFFFJJJRRR^^^hhhjjjeee]]]WWWTTTWWW\\\eeettt}}}uuujjj```YYYUUUSSSQQQWWW^^^iiirrrvvvsssmmmiiimmmooovvvxxxyyyuuuoookkkhhhfffcccbbb```aaaccceeehhhjjjlllmmmuuupppmmmlllkkksss}}}}}}|||ssspppooooooqqqsssxxx}}}~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}wwwwwwxxxvvvrrrooonnnooonnnllliiifffeeebbb___]]]\\\ZZZ[[[```eeekkkvvv~~~kkkWWWKKKJJJPPP]]]iiilllkkkkkkhhhmmmooolllkkkmmmnnnlllDDDCCCBBBBBBCCCFFFIIIKKKKKKLLLLLLJJJHHHJJJPPPVVV]]]iii{{{~~~{{{uuusssrrrpppkkkjjjtttpppeeeYYYXXXXXXZZZ]]]```aaaaaaaaaeeejjjooouuu|||yyypppjjjhhhfffffffffeeedddbbb___^^^^^^^^^___^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ\\\]]]___aaabbbdddffffffdddaaaaaadddgggooottt^^^KKKBBB;;;999888555444555000000000000000000000000222222111111222222333444222444999???GGGOOOVVVZZZ```eeennnyyyyyysssoooooooooooouuu|||ooobbbWWWVVV[[[___bbbddddddeeejjjttt~~~~~~|||}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~zzzuuuqqqfff^^^RRRGGG@@@>>>===<<<>>>@@@BBBDDDDDDDDDBBBAAA<<<;;;;;;>>>BBBCCCBBB@@@CCCCCCCCCDDDFFFIIIKKKMMMQQQVVV^^^gggmmmrrrtttuuusssmmmfff^^^VVVOOOLLLKKKJJJMMMMMMHHHHHHMMMOOOMMMMMMOOOQQQQQQOOOMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLPPPSSSUUUVVVVVVTTTTTTRRRQQQOOONNNLLLLLLFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>======???AAADDDFFFIIIGGGDDDCCCCCCEEEGGGIIIRRR[[[iiisssuuuoooeee]]]ZZZ___ccchhhpppyyyxxxssslllggg___YYYVVVSSSPPPMMMRRRVVVZZZ\\\\\\[[[YYYWWW```eeerrr{{{sssooohhhdddbbbaaa```___]]]^^^___aaacccdddeeeeeejjjeeedddgggiiioooyyyqqqwwwxxxrrrqqqrrrtttyyy{{{}}}~~~~~~}}}||||||~~~~~~~~~}}}|||{{{{{{{{{|||wwwxxxyyyvvvrrrooonnnooollliiieeeaaa___]]]ZZZXXXYYYWWWZZZ```eeekkkttt}}}~~~}}}vvvdddQQQHHHHHHOOO^^^lllpppooooookkkooooookkkjjjnnnqqqqqqHHHGGGEEEEEEGGGJJJOOOQQQTTTTTTRRRNNNKKKNNNWWW___iiixxx~~~vvvtttsssqqqllllllvvv{{{jjjaaaWWWWWWWWWZZZ^^^aaabbbbbbcccggglllrrrxxxvvvjjjhhhgggeeeeeeeeeeeecccaaa______^^^___```___\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^```bbbcccccceeefffccc___^^^cccgggrrr~~~uuu^^^NNNDDD;;;777555222111333000000000000000000000000222222111111222222333444222444999???GGGOOOVVVZZZ___bbbiiittt~~~xxxsssqqqppppppvvv~~~vvviii^^^\\\^^^]]][[[[[[\\\___fffrrr~~~~~~|||{{{{{{zzz{{{}}}}}}wwwrrrfff]]]QQQFFF???=========@@@AAACCCDDDDDDDDDDDDCCC===<<<<<<>>>BBBCCC@@@>>>>>>>>>===>>>???@@@BBBCCCCCCGGGLLLPPPQQQSSSVVVXXXUUURRROOOMMMJJJHHHJJJMMMIIINNNMMMHHHGGGLLLOOOMMMOOOQQQSSSSSSQQQNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIILLLPPPTTTWWWYYYVVVVVVUUUUUUTTTTTTSSSSSSNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????>>>======<<<>>>@@@BBBDDDGGGFFFDDDBBBCCCFFFIIILLLZZZcccrrr|||~~~wwwlllddd___dddhhhhhhlllpppmmmeee^^^[[[XXXVVVVVVSSSOOOKKKOOOOOOOOONNNNNNPPPSSSUUUYYYaaaqqqnnniiiccc___]]]]]]^^^^^^[[[\\\]]]___``````aaaaaa___ZZZ[[[bbbeeeiiizzzrrreeecccmmmtttvvvqqqrrruuuwww}}}}}}~~~~~~|||{{{zzz{{{}}}~~~}}}{{{zzzzzzzzzwwwyyyyyywwwrrrooonnnpppiiifffaaa^^^\\\ZZZXXXVVVVVVVVVYYY```fffkkksss|||yyy}}}xxxqqq```NNNFFFFFFNNN___mmmqqqqqqqqqmmmooommmhhhhhhnnntttuuuIIIGGGIIILLLMMMQQQ___ooorrrggg\\\VVVRRRTTT```nnn||||||uuurrr}}}qqqbbbYYYXXXYYYZZZ[[[\\\___bbbeeeccchhhnnnvvv}}}uuuqqqnnnllliiiggggggfffdddbbb_________^^^]]]\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[^^^```bbbcccfffhhhfffaaa___```cccqqq}}}yyyzzz{{{bbbMMMFFF===888777666333000333222222222111000000000000111111111111222222222444555999>>>FFFNNNVVV[[[aaabbbgggqqq}}}|||vvvsssrrrrrrvvv|||~~~wwwpppeee]]]XXXXXXYYYZZZXXXYYY```ppp~~~{{{}}}~~~~~~|||{{{|||yyyzzz}}}}}}yyyuuuiii```SSSHHHAAA??????@@@EEEDDDDDDEEEFFFFFFDDDCCCAAA>>><<<>>>BBBCCC@@@<<>><<<;;;888;;;;;;<<<===???@@@AAAAAADDDEEEFFFHHHJJJLLLNNNNNNPPPOOOLLLJJJJJJJJJKKKLLLQQQRRRSSSSSSRRROOOMMMKKKIIIHHHFFFEEEFFFEEECCCAAADDDCCCCCCCCCEEEGGGIIIJJJNNNOOORRRUUUXXX[[[]]]^^^^^^]]]^^^```dddfffggggggXXXSSSLLLFFFBBB???===<<<777999;;;<<<===???CCCEEEEEEGGGGGGGGGGGGMMMYYYaaa}}}}}}|||zzzwwwpppfff[[[TTTNNNOOORRRVVVYYYWWWPPPKKKLLLIIIHHHIIIJJJJJJOOOVVV[[[hhh}}}wwwcccZZZQQQOOOPPPOOOQQQTTTQQQRRRRRRSSSSSSTTTTTTTTTVVVSSSNNNJJJGGGFFFGGGHHHFFFFFFFFFDDDCCCCCCEEEGGGTTT\\\nnnyyyuuuuuuvvv|||~~~~~~|||}}}~~~~~~~~~~~~yyyzzzzzz|||}}}~~~|||{{{zzzyyyyyyxxxvvvtttvvvuuusssrrrrrrooollliiifffccc___YYYUUURRRPPPOOORRRTTTWWW[[[aaaggglllooouuu}}}}}}ooo\\\KKKAAAFFFQQQ```mmmttttttsssnnnqqqqqqmmmllloooqqqqqqlllkkkjjjmmmvvv~~~{{{|||rrrkkkhhheeebbbaaabbbfffiiilllkkkqqqyyy}}}wwwrrreee___VVVQQQOOOQQQTTTVVVUUUWWWYYY[[[^^^cccjjjnnn{{{yyyppppppjjjhhheeecccbbbaaa```^^^\\\]]]^^^___^^^\\\ZZZXXXZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXYYY[[[^^^```bbbbbbeeegggfffbbb]]]ZZZYYYYYYZZZ^^^lll}}}fffjjjxxx}}}___KKKAAA>>>:::777777666444222000000000111222222222333000000111111111222222222222333666<<>>??????>>>===CCCEEEAAA===<<<===<<<>>>>>>???@@@AAABBBBBBBBBAAACCCEEEHHHKKKNNNPPPRRRUUUSSSOOOLLLKKKKKKKKKLLLRRRSSSSSSSSSQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKNNNRRRUUUWWWXXX[[[[[[]]]```dddgggfffeeeVVVPPPIIIBBB???>>>===<<<===>>>@@@AAAAAACCCFFFHHHFFFHHHIIIHHHJJJTTTeeessszzzooocccZZZPPPPPPQQQUUUXXXWWWSSSNNNNNNJJJIIIKKKMMMOOOUUU]]]gggvvvxxxmmm[[[RRRKKKKKKLLLLLLMMMPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQOOOKKKGGGEEEEEEEEEFFFBBBBBBBBBCCCCCCDDDFFFGGGLLLPPP^^^wwwzzzvvvuuuwww}}}~~~}}}||||||}}}~~~~~~}}}}}}zzzzzz{{{{{{{{{|||||||||yyyxxxwwwxxxyyyxxxvvvtttuuutttssssssrrroookkkgggdddaaa\\\WWWRRROOONNNNNNQQQRRRUUUXXX\\\```eeehhhnnnzzz{{{lllXXXHHHAAAFFFTTTfffssswwwwwwwwwuuuvvvwwwuuussssssttttttmmmppptttxxxwwwmmmddd]]][[[WWWVVVTTTSSSTTTXXX]]]aaa___dddmmmvvv~~~vvvpppiiibbb]]]TTTQQQMMMKKKMMMPPPSSSUUUVVVYYY\\\```cccggglllooovvvqqqpppkkkiiifffdddcccbbb```___\\\\\\^^^^^^^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYY[[[^^^```bbbeeefffhhhgggccc^^^ZZZWWWXXXWWWZZZgggzzzccciiizzzmmmTTTGGG>>><<<:::888777666444333000000000111222222222333000000111111111222222222222333666;;;CCCKKKRRRVVV\\\___dddjjjqqqvvv{{{~~~wwwvvv~~~nnnbbb___```bbbccccccjjjuuu~~~}}}|||}}}|||xxxuuunnneeeWWWKKKDDDBBBAAABBBEEEGGGHHHHHHFFFEEEFFFGGGHHHEEE@@@<<<:::888777666444===CCC@@@<<<<<>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEHHHJJJLLLNNNNNNRRRSSSTTTXXX[[[\\\ZZZYYYMMMIIIBBB===<<<<<<<<<======>>>???@@@???@@@CCCEEEIIIKKKLLLLLLPPP^^^tttwwwiii___TTTRRRQQQSSSUUUVVVSSSPPPQQQNNNNNNQQQUUUZZZccclll}}}{{{nnneeeUUUMMMGGGGGGIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLIIIGGGFFFFFFFFFFFFBBBAAAAAAAAABBBBBBBBBBBBHHHKKKTTTddd|||}}}yyyyyyzzz~~~|||{{{zzz}}}}}}~~~~~~~~~}}}}}}|||}}}||||||{{{zzzyyyxxxxxxvvvuuuuuuvvvxxxyyyxxxwwwuuutttssssssrrrooojjjgggbbb___ZZZTTTPPPNNNMMMMMMPPPRRRTTTVVVWWWZZZ^^^bbbkkkzzzyyyhhhUUUHHHBBBHHHWWWkkkxxxzzzzzz|||~~~}}}zzzyyyyyyiiiqqqxxx~~~vvvjjjbbbZZZSSSOOOPPPJJJJJJJJJJJJKKKNNNSSSWWWYYY\\\cccmmmuuu~~~tttmmmeee[[[TTTMMMLLLKKKMMMQQQTTTVVVWWWZZZ\\\___bbbdddhhhmmmppp|||tttoooooollliiifffeeedddcccaaa___\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[^^^```bbbffffffggggggeeebbb^^^\\\UUUXXX___pppuuu```jjj~~~cccMMMFFF<<<<<<;;;:::888666444333111111111111111222222222000111111111111222222222333444777<<>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIKKKMMMNNNLLLJJJEEEAAA===:::;;;<<<======>>>???AAAAAAAAABBBEEEGGGHHHJJJMMMQQQZZZjjjvvviii```YYYVVVUUUVVVYYYYYYVVVSSSTTTRRRTTT[[[ccclllyyy|||rrrfff^^^PPPIIIDDDFFFHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDEEECCCBBBBBBCCCCCCBBB@@@CCCFFFKKKSSS___ppp}}}{{{|||}}}|||{{{zzz~~~~~~}}}|||||||||}}}}}}~~~}}}|||zzzxxxwwwuuuttttttssstttvvvyyyzzzyyyxxxvvvuuusssrrrpppnnnjjjggg```]]]XXXRRROOONNNNNNOOOOOORRRTTTTTTSSSTTTYYY]]]lll|||vvvcccSSSIIIDDDIIIYYYooo{{{{{{|||gggpppyyy~~~~~~}}}|||vvvkkkaaaXXXTTTPPPJJJHHHJJJDDDFFFGGGFFFFFFIIIMMMQQQRRRTTTZZZcccjjjrrr|||rrrdddZZZTTTSSSTTTWWW\\\```bbbccc``````______aaaffflllrrr|||}}}}}}xxxqqqlllkkkllliiifffddddddcccaaa___]]]\\\[[[ZZZZZZ[[[[[[\\\XXXYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYY[[[^^^```bbbddddddeeefffggggggfffddd\\\eeetttqqq```ooo\\\HHHDDD;;;<<<===<<<999666444333222222222111111111111111000111111111111222222222444555888<<>>===HHHMMMFFF===;;;@@@DDDBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIILLLOOOQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMPPPTTTWWWVVVSSSOOOLLLJJJHHHEEEDDDBBBAAA>>><<<;;;;;;<<<=====================>>>??????@@@@@@AAABBBAAAAAABBBDDDEEEDDDBBBAAA>>><<<;;;<<<>>>>>>>>>???AAACCCEEEFFFHHHKKKNNNMMMRRRYYYcccppp}}}xxxqqqhhhbbb^^^^^^```cccfffeee```[[[VVVUUUZZZeeerrrvvvjjj___XXXOOOHHHCCCEEEGGGFFFEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGJJJHHHGGGHHHJJJKKKIIIGGGDDDFFFIIIMMMQQQYYYaaagggooouuuzzz{{{~~~wwwtttwww|||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzzzz{{{}}}~~~}}}|||{{{yyyxxxvvvuuutttuuutttuuuwwwyyyzzzyyyxxxxxxuuurrrpppooommmjjjggg^^^[[[VVVQQQNNNNNNOOOPPPOOORRRTTTSSSPPPPPPUUUYYYjjj{{{ooo\\\NNNGGGEEEIIIZZZooozzzyyy{{{iiiqqqxxx{{{}}}xxxzzzwwwrrrrrrtttoooggg[[[RRRLLLNNNMMMHHHFFFHHHCCCEEEGGGGGGFFFHHHKKKOOOLLLMMMSSS[[[aaaiiizzzqqqddd^^^^^^^^^bbbhhhmmmpppqqqeeeccc^^^[[[\\\ccclllssszzzzzz{{{{{{}}}{{{wwwzzz|||xxxuuuoooiiigggkkkiiifffdddcccbbb```___^^^]]][[[YYYYYYZZZ\\\]]]XXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXYYY[[[^^^```bbbbbbbbbcccfffiiikkklllkkkiiivvvpppaaattt~~~WWWCCCAAA;;;===>>>===:::777444333333222222222111111000000000111111111111222222222444666888===DDDKKKRRRVVV]]]^^^```bbbeeemmmwww~~~|||}}}{{{}}}vvvxxx}}}xxx|||~~~}}}~~~|||}}}{{{zzztttkkk]]]QQQJJJGGGFFFFFFDDDHHHLLLKKKGGGEEEGGGJJJHHHIIIIIIGGGDDDAAA@@@@@@@@@JJJOOOGGG===;;;@@@EEEDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEGGGIIILLLOOOQQQRRRMMMNNNPPPQQQQQQPPPNNNLLLKKKNNNTTTXXXXXXUUUPPPLLLKKKHHHEEECCCBBB@@@===;;;<<<<<<<<<======<<<;;;;;;<<<<<<======>>>??????@@@???>>>===>>>@@@AAAAAA@@@@@@>>>======>>>?????????<<>>===???BBBEEEDDDDDDCCCBBBBBBBBBBBBCCCHHHGGGGGGIIIKKKMMMMMMMMMLLLJJJIIIKKKNNNQQQPPPNNNNNNPPPSSSUUUVVVUUUTTTRRROOOMMMJJJFFFCCC@@@>>>>>>>>>>>>======<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999777555???>>><<<===@@@CCCEEEFFFGGGGGGGGGFFFHHHNNNXXX```mmm|||~~~|||xxxssspppooonnnkkklllppppppwwwzzzlllfffaaacccpppsssiii```VVVPPPLLLIIIFFFDDDEEEFFFFFFEEECCCCCCBBBDDDEEEEEEDDDBBBDDDEEEEEEEEEFFFJJJPPPTTTTTTTTTUUUXXXVVVSSSSSSWWWXXXYYYZZZ]]]______\\\ZZZ[[[^^^aaabbbaaa```______]]]]]]aaagggnnnuuu~~~}}}|||{{{zzz{{{}}}~~~~~~|||zzzzzzzzzxxx{{{}}}}}}{{{yyyxxxxxxxxxyyy{{{{{{zzz{{{|||~~~xxxxxxwwwwwwuuupppiiiddd___[[[UUUPPPLLLLLLMMMOOOSSSQQQQQQSSSSSSRRRUUU[[[eeettt}}}rrr```RRRJJJFFFGGGLLLZZZkkkuuuxxx}}}ggglllrrruuuuuuqqqmmmkkkfffeeedddbbb^^^YYYUUURRRQQQOOOLLLIIIGGGGGGGGGGGGFFFGGGJJJPPPVVVZZZZZZYYYUUURRRQQQUUU]]]fffmmmpppyyy{{{ggg]]][[[VVV[[[bbbaaaddddddcccbbbdddjjjttt{{{zzzwwwvvvxxxyyyxxxuuurrrooolllkkkjjjgggfffdddbbb```___^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZXXXVVVVVVVVVXXXXXXWWWVVVTTTTTTUUUWWWZZZ\\\^^^___bbbbbbdddhhhjjjqqqoooeeetttUUUDDD===<<<======;;;777444333444333333333333333333333333111000////////////000111444444777<<>>===>>>@@@DDDFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGGGGIIIKKKKKKKKKJJJKKKJJJJJJMMMPPPRRRQQQOOORRRSSSUUUWWWXXXWWWUUUTTTQQQPPPMMMJJJFFFCCCAAA@@@<<<<<<;;;;;;::::::::::::===<<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<>>>>>>>>>@@@CCCDDDEEEEEEIIIJJJKKKNNNSSS^^^lllvvv~~~{{{wwwqqqllllllkkkkkknnntttssskkkhhhooo|||zzznnnggg___XXXRRRNNNKKKGGGEEEEEEFFFEEEEEECCCAAA@@@AAACCCCCCBBBAAABBBCCCCCCDDDFFFJJJPPPTTTZZZZZZ]]]aaa```]]]^^^cccgggjjjmmmpppqqqqqqppppppjjjjjjiiifffaaa\\\XXXVVVUUUTTTWWW]]]ccckkkwww~~~}}}||||||{{{}}}~~~}}}{{{yyyyyyyyywwwyyy|||}}}{{{zzzzzzzzzyyyzzz{{{{{{zzzzzz{{{|||yyyyyyxxxxxxvvvqqqjjjeee```\\\VVVPPPMMMMMMNNNPPPTTTRRRSSSUUUTTTTTTXXX___kkkyyyvvvdddUUUMMMHHHJJJPPP]]]mmmvvvyyy~~~jjjkkkkkklllkkkhhhbbb^^^]]]]]]\\\ZZZWWWTTTPPPNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMRRR[[[dddhhhfffbbbZZZXXXWWWZZZ___fffkkknnnqqquuu{{{~~~iii\\\YYYUUUWWW[[[VVVVVVVVVVVVVVVYYY```iiiooottt{{{}}}xxxyyy{{{zzzuuutttuuuzzz|||tttsssqqqooommmlllkkkkkkhhhgggdddbbb```^^^]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTRRRSSSTTTVVVYYY\\\^^^___aaabbbfffiiilllvvvpppjjjnnnSSSDDD@@@>>>>>>===:::666333222333222222222222222222222222222111000000000000111222222333666;;;CCCLLLUUUZZZ\\\]]]___bbbgggppp{{{|||{{{{{{yyyxxxyyyzzz}}}zzz{{{|||~~~~~~{{{zzz|||{{{|||}}}~~~~~~}}}|||{{{uuunnncccWWWNNNIIIHHHHHHIIIJJJJJJJJJHHHGGGHHHJJJOOOTTTWWWTTTQQQOOOLLLHHH>>>=========???BBBEEEGGGIIIHHHFFFDDDCCCBBBBBBCCCGGGIIIJJJLLLLLLLLLJJJIIIJJJKKKNNNRRRUUUVVVTTTQQQVVVVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSPPPLLLHHHEEECCC===<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===>>>@@@BBBDDDEEEEEEEEEKKKOOOTTT\\\hhhxxx|||tttnnnllllllnnnuuu|||}}}tttrrrxxx|||qqqiiiccc^^^YYYUUURRRNNNJJJHHHGGGGGGFFFEEEDDDBBB@@@???AAABBBBBBAAA???@@@AAACCCEEEIIIOOOSSS]]]^^^ccchhhiiigggkkkpppxxx}}}{{{pppeee[[[VVVPPPMMMMMMQQQWWW^^^jjjuuu~~~~~~|||}}}~~~|||zzzxxxwwwxxxuuuxxxzzz{{{{{{zzzzzz{{{zzz{{{|||{{{yyyxxxyyyzzzyyyyyyxxxxxxvvvqqqkkkfff```\\\VVVQQQNNNMMMOOOQQQTTTSSSTTTWWWWWWWWW]]]eeettt|||iiiYYYPPPLLLLLLTTTcccrrrzzz}}}|||{{{zzzwwwwwwyyymmmjjjgggfffeeeccc^^^YYYZZZZZZYYYXXXVVVSSSQQQOOONNNNNNPPPQQQQQQQQQPPPPPPTTTUUUZZZeeeoootttpppkkkbbbaaaaaacccgggkkkooopppppptttyyy~~~gggZZZXXXTTTVVVVVVOOONNNMMMMMMNNNQQQWWW]]]bbbiiimmmsssvvvuuuqqqnnnlllnnnpppuuu}}}~~~uuusssuuuxxx{{{{{{sssrrrpppnnnllljjjjjjiiihhhgggdddaaa___]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSSSSTTTUUUSSSRRRQQQRRRSSSVVVXXX\\\^^^```aaacccgggjjjmmmzzzvvvuuuhhhPPPDDDAAA@@@???===:::666333222222111111111111111111111111333333333222222333333333111222444:::BBBLLLVVV[[[\\\]]]___bbbgggppp{{{~~~~~~{{{yyyyyyyyy{{{|||{{{|||}}}~~~~~~zzzsssggg[[[QQQKKKIIIHHHHHHJJJKKKKKKJJJIIIJJJKKKPPPVVVYYYXXXVVVUUUQQQKKKAAA???===>>>@@@CCCFFFGGGKKKJJJHHHEEEDDDDDDDDDEEEJJJMMMPPPQQQPPPNNNLLLKKKJJJNNNTTTYYY\\\\\\YYYVVVVVVWWWXXXYYYZZZ\\\^^^___^^^]]][[[WWWRRRMMMHHHFFF@@@???>>>=========>>>>>>@@@??????>>>>>>?????????<<<<<<;;;<<<===???AAABBBAAACCCDDDFFFGGGJJJMMMOOOSSSZZZggguuuwwwssssssuuu|||}}}zzzzzztttkkkddd```]]]ZZZXXXVVVSSSNNNLLLKKKJJJIIIHHHGGGDDDAAA@@@@@@AAABBBAAA===>>>@@@AAADDDHHHNNNRRRYYY\\\ccciiikkklllrrrzzzzzziii^^^RRRMMMJJJKKKOOOTTT^^^hhhsss~~~~~~~~~|||}}}}}}{{{yyywwwwwwwwwvvvxxxzzzzzzyyyxxxxxxyyy{{{||||||zzzxxxvvvwwwwwwxxxwwwvvvvvvtttpppjjjfff^^^[[[UUUOOOMMMMMMNNNPPPSSSSSSUUUXXXXXX[[[cccnnn~~~nnn\\\RRRNNNMMMXXXiiixxx}}}vvvsssrrrooonnnpppkkkgggcccaaaaaa```\\\XXXYYYYYYXXXWWWUUUTTTRRRQQQPPPRRRTTTVVVXXXXXXXXXWWW[[[\\\bbbkkkuuuyyyvvvrrrrrrrrrsssrrrrrrsssssstttvvvyyywwwaaaWWWVVVTTTUUUUUUMMMMMMKKKIIIJJJLLLPPPTTTWWWYYY\\\___aaa```^^^]]]]]]bbbfffnnnxxxxxxsssssswwwzzz}}}yyyrrrqqqooonnnlllkkkkkkkkkgggfffdddaaa^^^\\\[[[ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPQQQSSSUUUYYY\\\___aaa```bbbfffiiimmmxxx}}}cccMMMDDDBBBAAA???<<<999666444222111111111111111111111111111222222222222222222222222111111333999AAALLLVVV\\\[[[\\\]]]aaagggpppzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~wwwkkk___TTTNNNJJJIIIIIIKKKMMMNNNMMMLLLMMMNNNPPPVVVZZZ[[[[[[ZZZUUUNNNFFFCCC@@@@@@BBBEEEFFFFFFLLLKKKHHHFFFEEEFFFGGGHHHMMMPPPSSSTTTRRROOONNNNNNNNNTTT]]]dddfffccc___[[[UUUTTTUUUVVVYYY]]]aaacccdddcccbbb^^^YYYRRRMMMIIICCCBBB@@@???>>>>>>???@@@@@@@@@????????????@@@@@@BBBAAA@@@@@@AAACCCEEEFFFGGGHHHIIIJJJNNNTTT]]]cccjjjuuu}}}}}}tttooohhhbbb^^^\\\[[[ZZZZZZWWWSSSQQQPPPPPPOOONNNJJJGGGCCCAAA@@@AAA@@@???<<<>>>@@@AAACCCGGGKKKOOOTTTXXX___fffiiilllvvvwwwhhhXXXPPPJJJIIIJJJMMMTTT\\\fffuuu~~~~~~~~~~~~~~~}}}}}}}}}|||}}}|||{{{xxxwwwwwwxxxxxxyyyzzzyyywwwuuuuuuvvvzzz{{{{{{yyyvvvttttttuuuuuutttsssrrrpppmmmhhhddd\\\XXXSSSMMMKKKKKKMMMOOOPPPQQQUUUYYYZZZ___kkkwwwrrr^^^RRROOOMMM]]]rrr|||rrrnnnmmmjjjhhhiiieeeccc```^^^]]]\\\ZZZYYYXXXXXXWWWUUUTTTSSSRRRQQQRRRTTTVVVYYY[[[\\\\\\\\\^^^aaafffnnnuuuzzz{{{{{{}}}|||{{{}}}lllZZZSSSTTTRRRTTTTTTMMMMMMKKKHHHHHHJJJMMMOOOOOONNNPPPQQQQQQPPPPPPRRRSSSVVV[[[eeeqqq}}}yyyrrrpppsssxxx|||zzzuuuooonnnnnnmmmmmmmmmnnnnnnfffeeeccc```^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSSSSQQQPPPPPPQQQSSSVVVYYY]]]```bbb```aaaeeehhhjjjsss{{{___LLLDDDCCCAAA>>>:::777666555333222222222222222222222222222//////000000000000//////222222333888@@@KKKVVV\\\ZZZ[[[]]]```gggppp{{{~~~~~~}}}zzz|||}}}~~~zzzooobbbXXXPPPLLLKKKKKKNNNPPPRRRQQQQQQQQQRRRRRRWWW\\\^^^``````ZZZRRRKKKGGGCCCCCCFFFIIIIIIHHHKKKJJJHHHGGGGGGIIIKKKMMMOOOSSSVVVVVVSSSQQQQQQSSSXXX```jjjpppoooiiibbb^^^SSSRRRQQQRRRUUUZZZ```ccceeeffffffddd___YYYSSSOOOHHHFFFCCCAAA??????@@@AAA?????????>>>??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIIMMMRRRZZZfffuuu}}}ooolllgggaaa]]]\\\\\\\\\^^^[[[WWWVVVVVVWWWWWWWWWOOOKKKGGGEEECCCBBB@@@>>>???@@@AAABBBCCCEEEHHHKKKPPPTTT[[[bbbeeekkkxxxpppZZZQQQIIIGGGHHHHHHMMMRRR^^^ppp~~~~~~~~~}}}}}}}}}|||||||||||||||{{{yyyxxxyyy{{{{{{||||||zzzwwwuuuuuuvvvxxxyyyxxxwwwtttrrrrrrssssssqqqpppooommmjjjfffbbbZZZWWWQQQLLLJJJJJJLLLNNNOOOQQQVVV[[[^^^dddtttvvv```SSSQQQOOOccc{{{{{{ppplllkkkgggeeeeeebbbbbbaaa^^^[[[ZZZZZZ[[[YYYXXXVVVUUUSSSRRRRRRQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^bbbhhhnnnssszzzzzzaaaRRROOOQQQNNNOOORRRMMMLLLIIIFFFGGGIIIKKKKKKKKKKKKLLLKKKJJJIIIJJJMMMOOOOOOTTT]]]iiiuuuyyyuuupppmmmooouuu|||wwwrrrooonnnnnnmmmlllllllllllldddcccaaa___]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYWWWVVVUUUTTTRRRRRRSSSSSSQQQPPPPPPQQQSSSVVVZZZ^^^bbbddd___```cccfffgggkkkvvv~~~ttt[[[LLLFFFEEEAAA===999666666666555333333333333333333333333333000000111222222111000000222222333777???JJJUUU[[[[[[\\\^^^aaahhhqqq|||yyyxxxyyyzzzyyyvvv{{{~~~}}}~~~}}}}}}~~~|||qqqeeeZZZSSSOOOMMMMMMPPPTTTUUUUUUTTTUUUUUUUUU[[[```dddgggggg```WWWMMMIIIEEEFFFJJJNNNNNNMMMJJJIIIGGGGGGIIILLLPPPRRRUUUYYY\\\[[[XXXVVVXXX[[[eeemmmwww{{{wwwmmmbbb\\\RRRPPPNNNNNNPPPUUU[[[___bbbdddfffgggddd```[[[XXXOOOMMMJJJFFFDDDDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEGGGJJJKKKLLLMMMPPPVVV```kkkxxx{{{qqqkkkhhhddd___\\\[[[]]]^^^```^^^[[[[[[\\\^^^______XXXUUUQQQNNNKKKHHHEEEBBBAAACCCCCCCCCBBBCCCEEEGGGLLLPPPVVV\\\```hhhxxxpppYYYQQQIIIGGGHHHHHHJJJNNNWWWjjj~~~}}}||||||{{{||||||{{{yyyyyy{{{}}}}}}~~~}}}|||zzzyyyyyyzzzuuuvvvvvvuuurrrppppppqqqqqqpppnnnmmmllliiieeebbbZZZWWWQQQMMMJJJKKKMMMOOONNNQQQXXX^^^bbbkkk|||zzzbbbUUURRRSSSjjj{{{oookkkjjjfffcccbbbcccddddddaaa\\\ZZZ[[[^^^ZZZYYYXXXVVVTTTSSSSSSSSSQQQRRRTTTUUUXXXZZZ[[[\\\\\\bbbiiinnnrrrzzziii[[[NNNMMMOOOKKKLLLPPPLLLIIIGGGDDDEEEHHHKKKJJJIIIJJJIIIHHHFFFDDDEEEIIIKKKKKKOOOVVV```kkkuuu}}}zzzsssqqqqqqpppnnnllllllpppxxxwwwrrrsssqqqooommmjjjhhhggggggcccbbbaaa___]]]\\\\\\\\\XXXXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRSSSSSSQQQPPPPPPQQQTTTWWW[[[___cccddd______bbbeeefffffflllsss}}}pppZZZLLLGGGFFFAAA===888666777777666444333333333333333333333333333333555555555555333333333333333777???JJJTTT[[[\\\]]]___ccciiisss}}}}}}tttrrrssstttuuurrrxxx~~~}}}~~~~~~~~~}}}~~~|||{{{|||~~~}}}rrrfff\\\TTTPPPNNNOOORRRUUUWWWWWWWWWWWWXXXXXX^^^dddhhhkkklllddd[[[NNNIIIFFFGGGMMMQQQRRRQQQHHHGGGGGGGGGIIINNNRRRUUU[[[___bbbaaa]]]\\\___cccnnnwww{{{nnnaaaZZZSSSPPPMMMKKKMMMQQQWWWZZZ___aaaeeehhhgggeeeaaa^^^WWWTTTPPPLLLJJJIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKNNNRRRUUUWWWXXXYYYbbbkkkzzz{{{pppgggeeebbb^^^[[[[[[]]]```aaa___]]]]]]```bbbddddddaaa^^^[[[WWWTTTPPPKKKGGGDDDDDDEEEDDDBBBBBBDDDEEEIIILLLRRRWWW\\\dddwwwyyyhhhYYYQQQJJJIIIJJJJJJKKKNNNSSSddd|||}}}}}}|||{{{||||||{{{zzzzzz}}}~~~~~~||||||}}}tttuuuuuusssqqqoooooopppqqqpppnnnmmmllliiieeebbb[[[XXXRRRMMMKKKLLLNNNPPPOOORRRYYY```eeeooo|||dddVVVTTTVVVooozzznnnkkkjjjfffbbb```bbbaaa```^^^\\\[[[[[[[[[[[[ZZZXXXVVVTTTRRRQQQQQQNNNPPPRRRSSSTTTVVVYYY\\\^^^bbbhhhmmmrrrzzzzzzlll```OOOOOONNNMMMLLLKKKJJJIIILLLJJJHHHFFFEEEEEEFFFGGGBBBBBBBBBCCCCCCDDDFFFFFFLLLMMMQQQWWW___iiiqqqvvv{{{ssskkkgggggghhhjjjnnnllllllppptttyyy{{{sssqqqtttoooiiiggghhhiiihhhfffbbb```^^^]]]]]]]]]\\\[[[YYYYYYXXXVVVVVVUUUUUUVVVRRRSSSSSSSSSRRRQQQPPPOOOLLLPPPVVVZZZ\\\]]]___```aaabbbbbbbbbaaabbbeeegggrrr~~~mmmXXXJJJEEEDDD;;;:::888666555444555555333222111111000000111111222222111111111111222222222444666888===FFFQQQZZZ]]]^^^```aaafffsss~~~sssqqqssssssqqqttttttxxx}}}|||~~~}}}}}}uuuiii]]]VVVSSSSSSQQQTTTXXXZZZZZZYYYZZZZZZbbbgggiiihhhgggfffbbb]]]TTTOOOKKKLLLPPPRRRPPPMMMKKKIIIGGGGGGJJJPPPUUUYYY]]]bbbfffccc^^^___gggooozzzttteee[[[WWWOOONNNMMMMMMOOOQQQTTTUUU[[[]]]```ccceeefffgggggg___]]][[[WWWSSSPPPMMMLLLLLLKKKJJJIIIKKKNNNQQQSSSUUU[[[aaaccccccgggpppwww~~~yyypppeee```\\\ZZZWWWWWW\\\cccggg```\\\]]]___bbbffflllkkkjjjgggccc___[[[WWWUUUMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKNNNSSSZZZbbbiiinnnxxxqqqgggTTTQQQMMMJJJIIIJJJLLLNNNWWW```mmm}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}zzz|||~~~}}}|||}}}yyyuuurrrrrrrrrrrrrrrtttqqqnnnkkkiiieee```]]][[[WWWRRROOONNNOOOOOOOOORRRUUUZZZ^^^eeesss}}}dddVVVUUU]]]uuu}}}kkkgggmmmeee^^^dddbbbaaa```^^^]]][[[[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOOOOQQQSSSTTTUUUWWWZZZ]]]```dddjjjnnnssszzz}}}mmm```YYYQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGDDDCCCBBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNTTT[[[ccciiimmmnnnjjjddd___^^^___cccfffeeedddhhhooouuu}}}yyyssspppnnnmmmkkkjjjjjjjjjhhhgggaaa___\\\[[[[[[[[[YYYXXXYYYXXXXXXWWWVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPOOOOOOMMMQQQWWW[[[]]]^^^```aaa___`````````___```ccceeeppp}}}~~~kkkVVVIIIDDDBBB:::999888666555444555555444333333222222222222222222222111111111111222222111333555777;;;DDDPPPYYY[[[^^^aaabbbfffsss|||wwwvvvtttrrrssstttxxx}}}~~~~~~~~~~~~yyyoooddd[[[UUUSSSTTTVVVZZZ\\\]]]^^^___aaadddiiikkkjjjhhhhhhddd___UUUQQQMMMOOOSSSVVVTTTQQQKKKIIIHHHIIILLLRRRXXX\\\hhhlllmmmiiieeehhhrrr|||qqqaaaXXXUUUPPPPPPOOOOOOOOOQQQSSSTTTUUUWWWZZZ^^^bbbeeegggiiigggfffdddaaa^^^ZZZWWWUUUVVVUUUUUUVVVXXX[[[___aaagggmmmtttwwwyyy~~~yyyoooccc]]]XXXYYYZZZ[[[aaagggfff___ZZZ[[[^^^aaagggmmmtttrrrnnnkkkgggdddcccbbb[[[YYYTTTPPPMMMKKKKKKKKKMMMMMMNNNQQQVVV\\\aaadddgggpppxxx~~~zzzpppfff[[[TTTSSSPPPMMMKKKJJJLLLOOOQQQVVV]]]hhhsss~~~||||||{{{}}}}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~}}}||||||zzzxxxtttsssssstttsssrrrrrrooollliiigggccc___\\\XXXTTTOOOMMMMMMOOOPPPQQQVVVYYY\\\___fffttt|||bbbUUUTTTZZZrrroooiiilllccc\\\dddaaa```___^^^]]]\\\[[[ZZZXXXWWWUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUVVVXXX\\\^^^cccggglllppptttyyysssccc^^^SSSMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIFFFCCCAAA@@@@@@??????@@@BBBDDDFFFHHHJJJIIIKKKOOOTTTYYY]]]aaaccc]]]ZZZVVVSSSRRRUUUYYY\\\\\\]]]cccmmmwww~~~wwwrrrpppiiikkkmmmmmmkkkiiihhhhhhbbb```]]][[[[[[ZZZXXXVVVXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSRRRQQQPPPOOONNNMMMOOOSSSXXX]]]___```aaabbbaaaaaaaaa``````aaadddfffooo}}}yyyzzziiiUUUHHHBBB@@@:::999888666555555555555555444333333222222333333222222111111111111222222111222444666:::BBBNNNWWWYYY___ddddddgggsss{{{vvvssspppqqqsssxxx~~~{{{zzz}}}||||||~~~wwwmmmbbbZZZVVVYYY[[[^^^```aaadddfffiiiggglllnnnlllkkkkkkgggbbbWWWTTTRRRTTTYYY\\\ZZZWWWOOONNNMMMNNNQQQWWW^^^bbbnnnooonnnjjjhhhnnn|||ooo```XXXVVVSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRUUUYYY^^^dddhhhkkkmmmmmmnnnnnnllliiigggeeeiiijjjkkkmmmqqquuuxxxzzzssseee]]]XXXYYY]]]___bbbfffeee^^^YYYZZZ^^^bbbiiipppzzzxxxwwwuuussssssssssssmmmiiiccc]]]YYYWWWWWWWWWVVVVVVUUUUUUWWWYYY[[[\\\[[[aaafffgggiiimmmooonnnsssoooiiiccc^^^YYYTTTQQQNNNLLLJJJIIIJJJMMMPPPSSSWWW]]]dddjjjsss~~~~~~|||{{{{{{{{{}}}|||{{{zzzyyyzzzzzz{{{~~~~~~}}}|||{{{{{{{{{{{{vvvuuutttuuuvvvvvvuuusssooollliiigggeeeaaa]]]ZZZUUUQQQLLLJJJLLLPPPSSSTTT[[[\\\^^^aaagggvvvyyy```TTTSSSZZZoootttnnnoooeee___hhh```______^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRTTTVVVWWWYYY[[[^^^aaaeeeiiinnnqqqtttxxx~~~iiiXXXRRRJJJHHHLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOPPPOOOMMMJJJGGGDDDBBB@@@>>>>>>@@@BBBDDDGGGIIIKKKLLLOOOSSSWWWZZZ\\\\\\\\\VVVSSSOOOLLLKKKLLLOOOPPPVVVYYYaaalllvvv|||vvvrrrqqqiiikkkmmmkkkgggdddeeegggeeeccc___]]]\\\[[[XXXWWWWWWWWWXXXXXXXXXWWWWWWWWWSSSRRRQQQPPPNNNMMMMMMMMMPPPTTTZZZ^^^```aaacccddddddddddddcccccceeeiiilllrrrwwwzzz}}}||||||xxxgggSSSFFF@@@===999888777777666555555555444444333222222222222222222222111111111111222222000111333444888@@@LLLTTTXXX___ffffffgggsss|||tttooolllooorrrxxxzzzwww}}}~~~~~~|||sssiiiaaa]]]___aaacccdddeeehhhkkknnnkkkoooqqqooonnnnnnkkkfff[[[XXXWWW[[[```cccaaa]]]WWWUUUTTTTTTXXX]]]cccgggnnnnnnllliiijjjuuurrrddd\\\YYYUUUUUUUUUUUUTTTTTTSSSSSSPPPQQQRRRUUUZZZaaafffjjjlllooorrrvvvyyyyyyxxxwww|||}}}xxxrrriiijjjkkkjjjiiihhhiiijjjnnnttt|||lllbbb[[[[[[______```aaaccc]]]YYY\\\aaafffmmmsssxxxyyy||||||yyysssnnnkkkjjjkkklllfffeeedddcccbbbbbbbbbbbb```eeegggeeeccccccbbb______\\\XXXSSSPPPMMMKKKJJJKKKJJJJJJJJJLLLPPPTTTVVV\\\```eeehhhnnn|||}}}{{{zzzzzzzzz}}}|||zzzxxxxxxxxxyyyzzz~~~|||zzzyyyyyyzzzzzzsssssstttwwwxxxxxxuuusssmmmkkkhhheeeccc```\\\XXXRRRNNNJJJIIILLLRRRVVVXXXZZZ\\\^^^```hhhxxxttt\\\RRRSSS]]]ppp}}}zzzyyymmmgggppp^^^^^^___^^^]]]\\\ZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTVVVYYYZZZ\\\^^^bbbeeegggjjjoooqqqtttxxx~~~gggUUUNNNGGGDDDGGGDDDFFFGGGHHHIIIJJJLLLMMMMMMRRRQQQPPPNNNJJJGGGDDDBBB>>>???@@@BBBDDDGGGIIIJJJNNNQQQUUUXXXZZZZZZXXXWWWPPPNNNKKKHHHGGGGGGHHHIIIOOOTTT]]]jjjuuu{{{uuurrrqqqlllmmmkkkgggbbb```bbbeeeeeeccc___]]]\\\ZZZXXXVVVVVVWWWWWWXXXWWWWWWVVVUUURRRQQQPPPNNNMMMLLLLLLMMMQQQUUU[[[___aaabbbdddeeedddeeeeeefffgggkkkpppttt{{{uuuxxx{{{|||}}}vvvsss~~~cccPPPDDD===;;;888888777777666666555555333333222111111111111111222222111111111111222222000111333444777???JJJRRRYYY```ffffffgggsss~~~uuuooolllnnnrrrxxx~~~xxx{{{~~~vvvnnnhhheeeeeeggghhhiiiiiijjjmmmpppooossstttrrrqqqqqqnnnjjj___]]]]]]aaahhhjjjgggccc\\\[[[YYYXXX[[[```fffiiinnnnnnmmmnnnsssvvvfff]]]XXXWWWXXXXXXYYYXXXXXXVVVVVVSSSRRRQQQRRRUUUYYY^^^aaafffjjjqqqyyysssiiiccc^^^YYYZZZ\\\]]]]]]^^^```aaa```eeeppp}}}rrrhhh______```___^^^^^^```\\\[[[aaagggkkkqqqvvvtttyyyzzzzzzyyyxxxwwwuuutttsssrrrvvvuuuoooiiifffbbb^^^[[[YYYVVVRRRNNNKKKJJJJJJLLLLLLLLLMMMPPPTTTXXXZZZ^^^aaaeeeiiippp~~~}}}{{{zzzzzzzzz|||{{{zzzyyyxxxxxxyyyzzz~~~{{{xxxwwwwwwxxxyyyrrrsssuuuxxxzzzyyyuuurrrmmmkkkhhheeebbb^^^ZZZWWWOOOLLLIIIJJJMMMSSSWWWZZZWWWYYY\\\```iiizzznnnXXXPPPRRRaaappp}}}tttlllvvv]]]^^^^^^^^^^^^\\\ZZZYYYVVVVVVVVVUUUUUUVVVWWWWWWWWWYYY\\\^^^___bbbfffiiijjjmmmppprrruuuzzzjjjUUUOOOFFFCCCDDD@@@EEEFFFGGGIIIJJJLLLMMMNNNPPPQQQQQQPPPMMMJJJFFFDDD@@@AAAAAABBBDDDFFFGGGHHHLLLNNNRRRTTTUUUTTTRRRPPPHHHGGGEEEDDDDDDEEEGGGGGGIIINNNYYYfffttt}}}xxxtttrrrrrrooommmjjjeeeaaa```aaacccccc```]]][[[YYYXXXVVVTTTVVVVVVWWWWWWVVVUUUSSSRRRQQQOOONNNLLLLLLLLLMMMMMMRRRVVV[[[```bbbcccdddeeebbbccceeegggjjjooovvv{{{uuuzzzvvvooo}}}ttt[[[JJJ@@@;;;999777777777777777666555555333222111111000000111111222222111111111111222222000222333333666>>>IIIQQQZZZ```eeeeeehhhtttyyytttrrrooosssxxx~~~||||||yyyrrrmmmllliiikkkmmmmmmmmmnnnppprrrrrruuuvvvsssrrrsssqqqmmmbbbaaabbbgggmmmooolllggg]]]\\\ZZZZZZ\\\bbbgggkkklllnnnpppuuu}}}uuueee[[[VVVWWWYYY[[[]]]]]]]]][[[ZZZVVVTTTRRRPPPPPPRRRTTTUUU___ccckkkttt|||xxxggg^^^\\\\\\[[[WWWYYYZZZZZZZZZZZZ[[[]]]\\\___eeennnwwwuuullldddbbbaaa^^^\\\]]][[[ZZZ]]]fffmmmpppsssvvvsssyyywwwqqqkkkfffddddddaaa]]]WWWSSSRRRRRRMMMMMMNNNOOOQQQUUUXXXZZZ```ccciiipppzzz~~~}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}zzzxxxwwwwwwxxxxxxtttuuuwwwyyyzzzxxxtttqqqnnnkkkgggddd```\\\WWWSSSMMMKKKIIIJJJNNNSSSVVVXXXTTTWWW[[[```jjj{{{hhhSSSNNNSSS```mmmxxx|||xxxppp{{{\\\]]]^^^^^^^^^\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\___aaaccceeeiiilllmmmppprrrtttwww~~~nnnXXXQQQHHHFFFGGGCCCDDDEEEGGGJJJLLLOOOQQQRRRQQQRRRSSSSSSRRRNNNKKKIIICCCCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPOOOMMMKKKDDDDDDCCCCCCDDDEEEFFFGGGIIINNNWWWdddqqqwwwtttrrrqqqrrrooollliiigggeeedddcccbbbbbb___\\\ZZZYYYXXXVVVTTTVVVVVVWWWWWWUUUSSSQQQOOOOOONNNLLLKKKKKKLLLMMMNNNRRRVVV[[[___bbbcccdddeeebbbdddfffiiinnnvvv~~~yyyzzzqqq~~~fffOOOBBB;;;999777666777777888777777555555333333222111111111111222222222111111111111222222111222333444666>>>HHHPPP]]]```cccdddhhhuuu}}}yyyxxxrrruuuxxx|||}}}|||uuupppmmmjjjmmmppprrrsssssstttvvvtttwwwwwwtttssstttrrrnnneeedddfffkkkqqqsssnnniii^^^]]]\\\]]]```gggmmmqqqpppsssyyyqqqddd[[[XXXWWWYYY]]]```bbbaaa```___ZZZYYYVVVRRRPPPOOOOOOPPPVVVYYY___gggnnnuuuzzz|||wwwoooddd]]]]]]aaaeeehhhgggiiijjjiiihhhhhhiiijjjiiihhhjjjnnnqqqwwwzzzssskkkfff```YYYXXXZZZUUUVVV^^^jjjrrrsssssstttuuuyyy~~~vvvvvvsssmmmddd]]]YYYXXXXXXXXXXXXYYY\\\^^^aaacccjjjmmmttt~~~|||}}}~~~~~~}}}|||zzzxxxwwwxxxzzz|||}}}|||{{{zzz|||{{{yyyxxxwwwwwwwwwxxxwwwwwwxxxyyyyyywwwsssooommmjjjfffbbb]]]YYYSSSOOOJJJHHHHHHIIIMMMPPPRRRSSSTTTWWW\\\bbblll|||zzzbbbPPPMMMSSS^^^iiiqqqsssxxxzzzvvv\\\]]]^^^^^^^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\^^^```bbbdddgggkkknnnppprrrtttuuuyyyoooXXXPPPHHHHHHJJJFFFCCCDDDGGGKKKOOORRRUUUVVVSSSTTTVVVXXXWWWTTTPPPNNNEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNMMMKKKJJJGGGFFFFFFEEEEEEEEEEEEFFFMMMQQQYYYcccooo{{{rrrppppppqqqsssmmmkkkiiiiiijjjiiieeeaaacccaaa^^^\\\[[[ZZZYYYWWWVVVVVVWWWVVVTTTRRROOOMMMNNNMMMKKKJJJKKKLLLNNNOOOQQQVVV[[[___aaacccdddeeedddfffiiimmmsss|||~~~|||wwwttt[[[FFF<<<888777666666666777888888777666555555444333333222222333333222222111111111111222222222333444444666>>>HHHPPP^^^```aaaccchhhuuu}}}{{{zzzuuuvvvyyyzzz{{{}}}{{{|||~~~wwwqqqmmmjjjmmmrrruuuvvvwwwxxxyyytttxxxxxxuuutttuuusssooogggfffhhhnnnttttttooojjj___^^^^^^```eeemmmtttyyyzzz~~~~~~nnnccc___^^^WWWYYY^^^bbbddddddcccbbb___^^^ZZZWWWTTTQQQPPPPPPOOOQQQUUU[[[aaafffkkkmmmkkknnnrrrwwwzzz|||||||||ppppppnnnlllkkkkkkkkkllljjjsss|||~~~{{{uuunnneeecccbbbccciiipppwww{{{~~~{{{zzzzzzwwwvvv{{{zzzrrriii^^^TTTQQQTTTPPPTTT^^^mmmuuuuuurrrrrrvvvxxx}}}vvvpppnnnjjjjjjjjjkkkmmmoooqqqsssvvvyyy~~~zzzzzz{{{}}}~~~|||zzzxxxuuuxxx{{{}}}~~~~~~|||{{{zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyvvvrrrnnnllliiieee```[[[VVVPPPLLLGGGGGGGGGIIILLLNNNOOOOOOUUUYYY^^^dddmmm}}}www___NNNMMMSSS]]]ggglllkkkmmmuuuwwwttt|||{{{~~~]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^```bbbdddeeefffdddeeefffffffffhhhkkkmmmtttssswww~~~sssZZZNNNJJJHHHEEEDDDFFFGGGHHHKKKNNNRRRUUUVVVTTTVVVWWWYYYYYYWWWVVVTTTNNNKKKHHHEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEECCCAAACCCGGGIIIHHHFFFKKKRRRZZZaaammmzzzqqqnnnppprrrrrrllljjjhhhgggggggggeeecccaaa```___^^^\\\[[[ZZZYYYTTTUUUWWWWWWVVVTTTRRRPPPLLLKKKIIIHHHHHHJJJMMMNNNXXX[[[___bbbcccdddfffhhhhhhiiijjjnnnuuuyyy|||eeeMMMAAA>>>;;;666333777777777777777666555555777666444333222111111111111111111111000000//////333111222444777;;;EEEPPP\\\aaafffhhhjjjssszzzvvvvvvvvvvvvxxxzzz~~~xxxwww~~~~~~}}}}}}|||uuunnnjjjhhhjjjooouuuzzz|||zzzyyy{{{zzzwwwvvvuuussspppnnnfffeeeggglllrrrrrrmmmggg]]]```dddfffiiioooxxxttthhh___[[[[[[XXXZZZ\\\___bbbdddeeefffdddbbb^^^[[[XXXSSSNNNJJJNNNNNNOOOPPPRRRTTTUUUVVV\\\]]]^^^___```aaaaaaaaaXXXWWWWWWVVVVVVVVVVVVWWWYYYYYY[[[___cccdddcccaaaccciiiqqqxxxuuuiii^^^RRRLLLKKKJJJMMMUUUaaannnttttttqqqxxxuuuwww|||~~~}}}||||||||||||zzzzzzyyyzzz{{{||||||}}}}}}{{{xxxxxxwwwwwwwwwyyyzzz{{{yyyxxxwwwuuusssqqqooonnngggfffddd```ZZZTTTOOOKKKFFFFFFGGGGGGIIILLLNNNPPPVVVYYY]]]cccmmm}}}vvv]]]OOONNNSSSdddhhhiiihhhiiinnnrrrrrr{{{{{{|||xxx^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^```bbbdddfffhhhiiihhhiiijjjjjjjjjllloooqqqzzzyyy{{{oooXXXMMMKKKIIIHHHGGGHHHIIIKKKMMMPPPSSSVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXRRRPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGFFFGGGHHHJJJJJJJJJQQQWWW___gggsssxxxqqqpppoooooommmjjjiiigggggghhhgggfffdddaaa```___]]][[[YYYXXXWWWSSSTTTTTTTTTSSSQQQPPPOOOLLLKKKIIIHHHHHHJJJMMMOOOWWWZZZ___cccdddfffgggiiiiiilllpppttt{{{ppp\\\FFF>>><<<:::666444666666666666666555444444666555444333222111111111222222111111111000000000333222222444666:::DDDNNNYYY___eeehhhjjjqqq}}}{{{wwwvvvvvvwwwyyy{{{}}}{{{www|||~~~~~~}}}}}}~~~xxxpppiiiddddddgggmmmuuuzzz|||zzzxxxzzzyyywwwvvvuuusssooolllfffeeeeeeiiimmmmmmiiiddd]]]aaaeeejjjoooxxxoooddd\\\XXXXXXXXXYYY[[[]]]```bbbdddeeeeeedddaaa___\\\XXXRRRNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPRRRUUUXXXZZZ^^^ccchhhqqq{{{sssggg[[[PPPJJJIIIHHHJJJPPP[[[gggnnnooonnnsssqqqsssxxxzzz|||~~~}}}||||||||||||zzzzzzzzzzzz{{{|||~~~~~~~~~}}}{{{yyyuuuuuuvvvwwwwwwvvvuuuuuuvvvwwwwwwvvvtttqqqooommmhhhfffddd___YYYSSSMMMJJJEEEEEEFFFGGGJJJLLLOOOPPPVVVYYY^^^eeepppoooYYYOOORRRYYYiiilllllliiiiiinnnpppooovvvvvvxxxzzzvvv{{{```______^^^]]]\\\[[[[[[``````bbbdddgggiiilllmmmnnnoooppppppppprrruuuwww}}}iiiUUULLLKKKKKKKKKKKKFFFGGGJJJMMMQQQTTTWWWXXXWWWXXXYYYZZZ[[[ZZZZZZZZZXXXWWWTTTPPPMMMKKKIIIIIIEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQXXX^^^eeemmmxxx{{{uuuqqqpppooollliiiiiigggffffffggggggfffeee```___^^^\\\YYYWWWVVVUUUSSSRRRRRRPPPOOONNNNNNMMMKKKJJJHHHHHHHHHKKKMMMOOOUUUYYY___dddfffhhhiiijjjkkkpppvvv{{{}}}}}}^^^NNN???:::;;;999777555555555555555555444444333666555444222111111111111222222222222222111111111444333333555666999BBBKKKUUU\\\eeehhhjjjoooxxx{{{~~~~~~xxxxxxyyyzzz|||}}}~~~||||||~~~|||}}}~~~}}}|||~~~vvvlllccc^^^^^^bbbiiirrrxxxzzzxxxvvvxxxwwwuuuuuusssqqqmmmiiidddbbbaaacccfffgggeeebbbaaaeeejjjooovvvxxxjjjaaa[[[XXXYYYYYYYYYZZZ\\\^^^aaacccdddfffeeedddcccbbb]]]XXXTTTLLLLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMOOOSSSXXX[[[___iiiyyy{{{mmmaaaVVVLLLGGGGGGEEEFFFIIIQQQ\\\dddhhhiiimmmmmmooorrrsssuuu|||~~~}}}||||||||||||zzzzzzzzz{{{|||}}}~~~}}}{{{zzzzzzyyyuuuwwwxxxyyyxxxvvvsssqqqtttuuuvvvvvvtttqqqnnnlllhhhgggccc^^^XXXQQQKKKHHHCCCDDDEEEGGGJJJMMMOOOQQQUUUYYY```hhhrrr}}}dddTTTQQQXXX```nnnppppppnnnoootttwwwvvvsssqqqqqqooooooaaaaaa```___]]]\\\[[[[[[``````bbbdddgggkkknnnooorrrtttuuuuuuvvvxxx{{{~~~wwwfffTTTLLLLLLLLLMMMNNNGGGIIILLLPPPUUUXXX[[[\\\YYYYYYZZZ[[[]]]^^^___```______\\\XXXSSSOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSVVVVVVWWWZZZ___dddiiimmmsssxxx{{{wwwrrrooooooooollliiijjjhhhffffffffffffdddbbb```___]]]ZZZXXXUUUSSSRRRSSSRRRPPPOOOMMMMMMLLLLLLJJJIIIHHHGGGIIIKKKNNNPPPTTTXXX___dddgggiiijjjkkkmmmrrryyy~~~mmmxxxiiiPPPDDD:::888:::888666555555555666666555555444333555444333222111111111111222222222222222222222222555333333555555777???IIIRRR[[[dddiiijjjmmmttt{{{}}}}}}}}}|||zzzzzz}}}~~~}}}{{{zzz{{{zzzzzzvvvkkkaaa[[[ZZZ]]]ccckkkqqquuuuuussssssrrrrrrrrrqqqnnniiieee___]]]\\\]]]```ccccccbbbiiimmmqqqvvv~~~ttthhhbbb^^^\\\]]][[[[[[\\\]]]___aaadddeeeffffffffffffeeebbb]]]YYYTTTSSSPPPMMMKKKHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUYYY```iiiwww{{{ooobbbXXXPPPHHHEEEFFFDDDCCCDDDIIIRRR[[[aaadddhhhjjjmmmnnnnnnpppuuuzzz~~~}}}|||||||||{{{{{{zzzzzz{{{}}}}}}}}}{{{zzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvuuuuuuttttttsssqqqpppnnnnnnhhhfffbbb\\\UUUNNNHHHEEEBBBCCCEEEGGGJJJMMMOOOQQQUUUZZZaaahhhppp|||oooZZZOOORRR]]]fffooorrrssstttzzztttssspppllllllbbbbbbaaa```___^^^]]]\\\______aaacccgggkkkooorrruuuwwwxxxzzz{{{}}}rrrcccTTTNNNMMMMMMNNNPPPOOOQQQTTTWWWYYY[[[]]]]]]_________```bbbeeeggghhhfffffffffbbb\\\WWWUUUTTTWWWWWWWWWXXXZZZ\\\]]]^^^aaaeeeiiilllnnnttt{{{|||wwwpppmmmnnnooonnnmmmllljjjhhhfffeeecccaaa^^^___^^^\\\YYYWWWTTTRRRQQQTTTRRRQQQOOOMMMMMMLLLLLLIIIHHHGGGGGGIIILLLOOOQQQSSSXXX^^^cccfffhhhjjjlllooosssyyyqqqaaaooommmXXXHHH???999999999777555555666777777777777666555555444333333222111111111111222222222222222222222222555333333555555666>>>FFFQQQZZZdddhhhiiilllrrryyy~~~zzz{{{|||{{{yyy|||~~~zzzwwwvvvwwwwwwzzzvvvjjj___YYYYYYZZZ]]]ccciiimmmnnnnnnkkkkkklllmmmmmmjjjeeeaaaYYYXXXWWWXXX\\\___bbbcccmmmqqqwww}}}ooogggccc```___```^^^______```bbbdddeeefffddddddeeefffgggeeebbb___]]][[[XXXUUURRROOOMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHLLLMMMNNNPPPRRRUUUWWWYYY\\\aaakkk|||{{{jjj```VVVOOOJJJEEEDDDFFFDDDCCCCCCEEELLLSSSZZZ^^^dddhhhkkkkkkjjjkkkmmmpppssszzz~~~}}}|||||||||{{{{{{zzz{{{|||}}}~~~|||{{{{{{}}}~~~{{{yyyxxxxxxyyywwwuuurrrooonnnmmmnnnooohhheee```ZZZSSSLLLGGGDDDAAABBBEEEGGGJJJMMMOOOPPPUUUYYY___eeekkksss~~~yyycccRRRMMMSSS```iiippptttwwwzzzyyyxxxuuunnnnnnccccccbbbbbbaaa```______``````bbbdddiiinnnrrruuuwwwyyy{{{}}}nnn```SSSOOOOOOOOOQQQTTTUUUVVVXXX[[[\\\]]]]]]]]]fffeeedddcccdddfffiiijjjjjjnnnpppnnnjjjfffdddeeecccdddhhhkkkoooqqqssstttyyyzzz}}}~~~xxxpppmmmmmmooopppooommmkkkhhhfffdddbbb___\\\]]]]]][[[YYYVVVTTTSSSRRRSSSSSSQQQPPPNNNMMMLLLKKKHHHHHHGGGGGGIIILLLPPPRRRTTTXXX]]]aaadddgggjjjlllqqqtttzzzdddYYYfffttt~~~aaaNNNCCC>>>::::::999666555666777777777777777666666555333333222111111111111111111111111222222222222222444222333555555666===EEEPPPXXXaaaeeefffjjjqqqyyy|||{{{zzzxxx{{{~~~zzzzzz|||~~~{{{vvvsssqqqssswwwvvvjjj___YYYYYYYYY[[[___dddggggggfffbbbccceeehhhiiifff```\\\SSSRRRSSSTTTWWW[[[___bbbiiiooowwwxxxjjjdddbbb``````bbb```aaacccdddeeefffffffffccccccccceeeggggggeeedddcccaaa^^^[[[YYYVVVUUUTTTMMMMMMNNNNNNOOONNNNNNMMMSSSTTTUUUWWWZZZ]]]___aaaiiippphhh\\\TTTLLLIIIGGGDDDDDDFFFEEEDDDDDDEEEHHHNNNSSSVVV^^^dddgggeeebbbcccdddccceeellluuu~~~~~~}}}|||||||||{{{{{{{{{{{{|||~~~~~~|||{{{{{{~~~~~~yyywwwwwwxxxyyywwwuuurrrnnnlllllllllmmmfffddd^^^XXXQQQJJJEEECCCAAABBBEEEHHHJJJLLLNNNNNNSSSWWW\\\```dddkkkttt{{{{{{ooo\\\MMMJJJRRR```jjjssswwwzzz~~~zzzzzzwwwpppqqqdddddddddccccccbbbbbbbbbcccdddeeehhhlllrrrxxx{{{yyy{{{~~~hhh]]]RRRPPPQQQSSSVVVYYYZZZ\\\aaaeeeiiilllmmmnnnssspppmmmjjjiiiiiikkklllnnnsssyyy{{{yyyxxxyyy{{{vvvzzz}}}wwwqqqnnnnnnpppooonnnllljjjgggeeedddbbb___\\\\\\\\\ZZZYYYWWWUUUTTTSSSQQQRRRQQQPPPOOOLLLJJJIIIHHHGGGFFFGGGIIIMMMPPPSSSVVVXXX\\\^^^aaadddiiilllqqquuu~~~sssZZZUUU```kkkoooVVVHHH@@@<<<::::::888555555888666666777777666666555444333222222111111111111111000000000111111111222222222111222555555666<<>>JJJPPPWWW[[[^^^eeerrr|||~~~{{{pppsssuuuwww|||~~~tttlllnnnssswww{{{}}}uuurrryyy~~~wwwmmmeeeeeefffjjjooooooggg[[[SSSQQQSSSWWW]]]```]]]UUUOOOLLLLLLKKKJJJIIIJJJNNNQQQXXXXXX^^^hhhooosss~~~yyyssslllfffddddddeeefffeeecccbbbcccfffhhhgggeeefffeeedddcccdddfffhhhjjjhhhhhhhhhhhhiiijjjkkkllllllllllllmmmoooqqqsssuuutttvvvyyyzzz{{{}}}www```TTTKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFPPPOOOOOONNNLLLJJJHHHGGGFFFFFFIIINNNXXXdddooovvv}}}zzzzzz{{{}}}~~~}}}|||}}}~~~||||||{{{zzzzzzzzzzzz{{{~~~|||zzzxxxwwwwwwvvvyyyvvvrrrnnnllliiifffdddeeeaaaYYYQQQJJJFFFDDDCCC@@@BBBEEEGGGHHHJJJLLLMMMMMMNNNQQQVVV[[[eeessspppYYYMMMJJJPPP```rrr~~~vvvsssnnnjjjlllxxxeeehhhlllmmmlllmmmooorrrxxxyyy|||uuufff^^^WWWVVVWWWYYY^^^dddnnnxxx~~~}}}|||}}}tttpppllljjjjjjkkkkkkkkkfffeeedddcccbbbaaa```___\\\[[[YYYWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKOOOSSSUUUWWWYYY[[[\\\]]]___ccceeemmmyyylllVVVUUU___fffgggTTTFFF<<<::::::999888777777777777777666555444444333333333222222222111111222222222333222222111111222222333111222333333444666;;;>>>JJJPPPWWW[[[^^^eeeqqq{{{~~~~~~{{{rrrtttwww{{{}}}qqqgggiiipppvvv{{{~~~|||vvvtttyyyyyypppjjjkkkmmmqqqvvvuuulll^^^UUUPPPRRRVVV\\\___\\\TTTNNNIIIJJJJJJJJJJJJKKKOOORRRTTTUUU\\\dddiiinnnyyyuuupppiiieeedddeeefffggghhhfffdddeeeggggggfffdddgggfffeeeddddddeeeggghhhkkkiiigggfffgggiiilllnnnnnnnnnnnnoooppprrrtttvvvwwwyyy{{{}}}}}}~~~lllWWWMMMKKKJJJHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDGGGNNNWWW```fffqqqwww}}}zzzzzz|||}}}~~~|||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxuuuqqqnnnkkkiiifffcccddd___XXXPPPIIIEEECCCBBBAAADDDGGGHHHIIIJJJLLLMMMOOOPPPSSSXXX```mmm}}}www___SSSPPPVVVgggyyyxxxvvvqqqkkknnn|||gggkkkoooqqqrrrssswww{{{wwwjjjaaaZZZYYY[[[___fffmmmuuu{{{pppmmmkkkiiiiiiiiihhhgggffffffeeedddcccaaa______YYYYYYWWWVVVTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGIIILLLPPPTTTVVVWWWXXXYYYZZZ[[[^^^bbbeeejjjyyy}}}```SSSVVVgggvvvxxx^^^NNNBBB;;;::::::999888777777777777777666555444333333333333222222111111111111222222222222111111111111222222111222333333444666:::===JJJPPPXXX[[[]]]dddpppyyy~~~~~~~~~|||zzzwwwyyy{{{rrreeefffpppxxx|||~~~|||xxxwwwzzz|||vvvrrrsssvvv|||~~~ssscccVVVPPPQQQVVV[[[^^^[[[TTTMMMFFFGGGIIIJJJJJJLLLNNNQQQRRRVVV]]]ccchhhooo}}}qqqmmmhhhddddddfffggghhhjjjiiigggggghhhgggfffdddhhhgggfffeeedddeeeffffffllliiifffdddeeehhhllloooooooooooooooppprrrtttuuuvvvxxxzzz{{{{{{|||~~~~~~aaaPPPJJJJJJJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAADDDJJJOOOSSSXXX___hhhqqq||||||zzz{{{|||~~~}}}|||{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||yyyyyyxxxwwwwwwwwwwwwxxxvvvssspppmmmkkkiiieeecccaaa]]]VVVNNNHHHDDDBBBAAACCCEEEHHHIIIIIIJJJKKKMMMLLLNNNQQQWWWcccuuu~~~cccVVVUUU]]]nnnyyyzzzsssmmmqqqpppsssvvvvvvuuuvvvzzz}}}nnneee]]]\\\```fffoooxxx~~~|||vvvmmmkkkjjjjjjjjjiiifffdddffffffeeeeeecccaaa___^^^XXXXXXVVVUUUSSSRRRQQQPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFGGGIIILLLPPPTTTVVVWWWXXXXXXXXXYYY\\\aaadddhhhyyyjjjYYYVVV\\\pppnnnVVVHHH@@@;;;:::999888777777666666666666555444444333333333444222111111000000111111222222222111111111111222222111222333333333555999<<>>;;;:::999888777666666666666555444444333333333333444222222111111111111222222222111111000000111111222111222333222333555999<<>>FFFPPPVVVYYY```jjjsss}}}yyywwwvvvvvvuuutttzzz{{{tttssswww}}}llldddeeegggiiiiiicccZZZRRRLLLNNNPPPQQQSSSWWW\\\___eeeppp~~~uuummmllljjjjjjkkklllkkkjjjhhhjjjlllkkkiiiiiijjjlllhhhhhhhhhgggfffdddcccbbbdddeeeeeefffgggggghhhhhhiiihhhgggfffffffffggghhhlllnnnpppqqqrrrsssvvvxxx}}}~~~xxx```TTTPPPOOONNNNNNMMMLLLKKKKKKKKKKKKNNNOOORRRUUUWWWXXXXXXXXXUUURRRNNNIIIFFFCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEIIINNNSSSeeesss||||||}}}}}}~~~~~~}}}|||||||||||||||xxxwwwvvvvvvuuuuuuvvvvvvrrrpppmmmkkkgggccc]]]YYYMMMKKKGGGCCCAAABBBCCCDDDDDDFFFIIIKKKKKKLLLNNNPPPJJJNNNQQQ[[[ttt}}}iiioooyyyqqqkkkmmmrrrxxxyyylllhhhjjjrrrzzzssskkkjjjiiiiiiiiigggdddbbbbbbbbbcccbbb```]]]YYYVVVRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDGGGHHHIIIKKKNNNPPPQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\hhh~~~|||aaaXXXRRRXXXiii}}}kkkRRRFFF>>>;;;===999888777666666555555555333333333222222333444444555444444333333444444555111111000000000000111111222222333222222444777:::<<>>@@@BBBEEEFFFFFFOOORRR]]]mmm|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyy{{{zzzxxxuuusssrrrrrrrrrrrrqqqooommmiiiccc[[[UUUMMMIIICCC@@@@@@BBBDDDEEEIIIIIIKKKNNNNNNMMMRRRZZZXXXbbbjjjvvvzzzuuu~~~xxx{{{rrrpppooossszzzooobbb```______gggsss~~~yyyrrrnnnllliiihhhhhhgggeeecccaaaaaa```^^^[[[YYYVVVUUUSSSRRRQQQPPPOOONNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDFFFIIIMMMPPPQQQRRRTTTUUUTTTUUUVVVVVVUUUWWW[[[___mmmnnn[[[[[[___mmmyyyYYYGGGAAA===:::888777666555555444444555555666666555444444444444444333333333222222222111111111222333333333222111111111000000///000111222333;;;CCCNNNTTTWWW[[[cccjjjsss{{{zzzwwwyyyyyyyyywwwwwwxxxyyyvvvrrrttt}}}~~~{{{ttttttuuuwww|||wwwoooooonnnkkkfff```[[[XXXYYY]]]dddhhhlllsss|||zzzssspppiiigggdddbbbbbbdddgggiiiooooooooonnnmmmlllkkkjjjjjjiiigggggghhhiiihhhgggfffggghhhhhhfffggghhhjjjlllmmmmmmlllkkkkkknnnppptttttttttvvvzzz~~~nnn___VVVSSSTTTSSSRRRRRRRRRUUUWWWYYYYYY\\\^^^aaaeeeiiijjjiiihhhgggfffbbbZZZRRRKKKGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@AAACCCFFFGGGGGGHHHJJJRRR^^^hhhttt~~~~~~}}}|||{{{{{{}}}}}}|||zzzzzzxxxvvvtttssssssssstttpppooommmkkkhhhaaaZZZTTTLLLHHHCCC@@@@@@CCCEEEFFFIIIIIIKKKNNNNNNOOOUUU]]]aaaooo|||}}}{{{vvvzzzuuurrrrrrwwwvvviii^^^[[[ZZZXXX\\\eeelllzzzxxxsssmmmkkkiiihhhhhhgggeeecccbbbaaa___\\\ZZZXXXWWWVVVTTTSSSRRRPPPOOOMMMLLLLLLJJJIIIHHHFFFEEEEEEDDDDDDGGGJJJNNNPPPQQQQQQSSSTTTUUUVVVWWWVVVUUUXXX^^^dddsssooo\\\gggxxxyyy|||~~~gggNNNAAA>>>;;;999888888777666666555555666666666555555444444444444444333333333333222222222222333333333333333222111000//////......///111333444999AAAKKKQQQUUUZZZbbbhhhpppvvvwwwwwwxxxyyyyyyyyyzzz|||~~~{{{uuuttt}}}{{{mmmnnnppptttzzz{{{sssqqqoookkkgggccc___^^^cccgggmmmrrryyy~~~uuuoookkkgggfffcccbbbccceeehhhkkkpppppppppooonnnmmmkkkjjjkkkiiiiiiiiikkklllkkkjjjggghhhhhhhhhggggggiiijjjjjjlllnnnooooooooopppqqqwwwwwwxxxzzz~~~oooccc[[[WWWUUUTTTTTTUUUWWWZZZ]]]```bbbfffhhhjjjlllnnnpppqqqqqqqqqooojjjaaaWWWNNNIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGEEECCCBBBBBBDDDFFFGGGGGGJJJKKKNNNUUU[[[cccppp{{{~~~~~~{{{yyyxxxyyyzzz||||||{{{yyywwwtttrrrqqqrrrtttuuummmlllkkkiiifff```YYYTTTKKKGGGBBB@@@AAACCCEEEFFFJJJIIIKKKNNNOOOQQQYYYaaannn}}}wwwtttzzz~~~yyyxxx{{{lllccc\\\ZZZYYYWWWXXX]]]eeeqqq|||uuuqqqnnnllliiihhhgggfffcccaaaaaa```]]]ZZZXXXWWWVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEIIIKKKOOOPPPQQQQQQRRRSSSUUUWWWWWWVVVVVV[[[eeemmmsssiiixxxssslllZZZHHH@@@>>><<<::::::888888777666666666666666666555444444333333444444333333333333333333333333444444333333222111000000111000000111222444666777777>>>HHHOOOTTTYYY```eeelllrrr|||yyyzzz{{{{{{{{{zzzzzz}}}yyyvvv~~~|||ppppppqqquuu|||uuussspppllliiigggffffffooorrrvvv|||~~~vvvrrrmmmhhhfffeeeccccccdddgggjjjlllnnnmmmmmmmmmllljjjiiihhhjjjiiiiiijjjlllmmmlllkkkggghhhiiihhhggggggiiikkkiiikkknnnppppppqqqsssuuuyyyyyy{{{~~~oooeee^^^YYYWWWVVVWWWZZZ\\\___ccchhhkkkpppqqqrrrssstttuuuxxxyyy{{{yyysssiii]]]RRRLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGEEECCCDDDFFFHHHIIIHHHPPPPPPQQQSSSWWW]]]fffnnn|||~~~~~~~~~}}}}}}~~~|||zzzxxxxxxyyy{{{{{{zzzyyywwwtttqqqpppppprrrsssllljjjiiigggddd^^^XXXSSSIIIFFFBBB@@@BBBDDDFFFGGGJJJJJJLLLPPPRRRTTT]]]fffvvvxxxvvvvvv~~~|||xxxbbb]]]ZZZZZZZZZYYYZZZ[[[bbbiiiuuuwwwqqqnnnooollliiigggeeeccc```]]]___^^^[[[XXXVVVUUUUUUUUURRRRRRPPPNNNMMMKKKIIIIIIEEEEEEDDDDDDEEEEEEFFFGGGJJJMMMPPPRRRRRRRRRSSSTTTTTTVVVXXXWWWYYYaaaooozzzyyy~~~wwwtttxxx~~~___RRREEE@@@>>><<<::::::888888777666666666666666555555444333333333333333333333333333333333333333555444333222111111000000222222111222333555777888666<<>><<<999888999888777666666555555666666555444444333333333333333333333333333444444444444444444333222111111111111111111000000111333555666555;;;CCCKKKRRRYYY^^^bbbbbbgggrrr}}}xxxwwwwwwyyy|||~~~xxxvvvxxx{{{{{{~~~|||zzzxxx|||zzzyyywwwwwwxxx{{{~~~~~~rrrpppooolllgggdddcccccccccdddfffhhhjjjkkkllllllllllllllllllkkkkkkkkkkkkmmmnnnnnnllljjjhhhiiiiiiiiihhhhhhjjjkkkmmmnnnpppppprrruuuzzz}}}{{{|||~~~{{{kkkaaa^^^___aaaeeeiiikkklllpppvvv{{{|||nnn```UUUOOOLLLLLLKKKJJJKKKMMMNNNOOOMMMLLLJJJLLLNNNQQQRRRRRRQQQUUUXXX[[[aaajjjoooooojjjfffeeekkkttt}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||~~~~~~}}}|||{{{zzzzzzzzzyyywwwuuuzzzxxxuuurrrooommmlllllljjjhhheeebbb^^^YYYRRRNNNEEECCCAAAAAACCCFFFHHHIIIKKKLLLPPPVVVYYY[[[bbbkkkxxxvvv~~~xxxoookkkiiilllxxx}}}ooohhh]]]^^^___aaadddfffeeecccaaadddiiittt}}}sssmmmiiiggghhhfffdddcccbbbaaa^^^\\\XXXXXXWWWVVVTTTRRRQQQPPPMMMLLLLLLJJJIIIHHHGGGGGGBBBCCCCCCDDDFFFHHHJJJKKKLLLOOORRRTTTUUUUUUWWWXXXUUUYYY]]]```gggwwwttt}}}sssuuu]]]JJJCCC===<<<:::777777999777666555555444444555555555444333333222222333333333333333444444444555555444333222111111111222333111111000000000111333444555:::AAAJJJRRRYYY^^^bbbaaadddkkkwww}}}xxxuuuvvvwwwyyy{{{{{{zzzxxxwwwxxxyyy~~~}}}}}}}}}tttpppmmmjjjfffffffffeeeeeefffgggiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmnnnooopppooommmjjjhhhiiijjjiiihhhhhhjjjllloooqqqtttvvvwwwyyy|||~~~}}}~~~tttfffccceeejjjnnnrrrssstttwww}}}xxxhhh[[[TTTPPPOOONNNNNNNNNPPPRRRTTTRRRPPPPPPQQQUUUXXXZZZZZZYYY___fffkkksss~~~tttjjjaaa```bbbcccfffkkkpppwww~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{xxxxxxxxxzzz{{{yyyvvvsssvvvuuutttrrrpppnnnllljjjiiifffbbb^^^ZZZTTTNNNIIIDDDBBB@@@AAADDDGGGIIIJJJKKKMMMSSSYYY\\\]]]ccckkkxxxnnn{{{yyyjjjaaa^^^___dddwwwooojjjkkkbbbdddeeegggjjjmmmllliiigggjjjoooxxxxxxoookkkhhhfffeeecccaaaaaabbbaaa```^^^VVVVVVVVVVVVTTTRRROOONNNKKKKKKJJJIIIHHHHHHGGGGGGBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPSSSUUUVVVWWWXXXYYYVVVZZZ```dddlll~~~{{{ooo{{{zzzkkkSSSFFF@@@<<<;;;:::777888<<<666666555444444444444444555444333333222222333333333333333444444555555555333222111111111222333444333222222111111222333444555999AAAJJJRRRYYY___aaaddddddhhhqqq}}}|||wwwuuuuuuwwwyyyzzz|||||||||{{{zzzyyyzzz}}}{{{|||~~~wwwppplllhhhdddcccbbbbbbaaabbbccceeefffhhhiiijjjlllmmmnnnnnnnnnpppooopppqqqrrrqqqnnnkkkhhhiiijjjiiihhhhhhjjjlllooosssxxx{{{|||}}}}}}~~~{{{kkkgggiiippptttxxxyyyxxx{{{~~~nnn```XXXSSSRRRQQQPPPQQQSSSUUUWWWUUUTTTTTTVVVYYY]]]______^^^fffnnnuuusssfffbbb^^^YYYWWWYYY[[[___fffqqq~~~|||~~~~~~~~~}}}||||||}}}}}}|||zzzssstttvvvyyy{{{zzzvvvsssssssssssssssqqqooolllkkkgggddd```[[[WWWQQQJJJFFFCCCAAA@@@AAADDDGGGIIIJJJKKKNNNTTT[[[^^^___dddjjjyyynnnzzzpppaaaZZZZZZ\\\^^^vvv~~~rrrkkkiiikkkhhhkkkqqqwwwzzzxxxtttppppppmmmqqq{{{sssnnniiieeecccbbbaaa______^^^]]]ZZZXXXZZZVVVRRRRRRUUUVVVSSSOOOMMMLLLKKKJJJHHHEEECCCBBBDDDDDDCCCDDDFFFKKKOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[^^^dddqqquuuppp|||]]]III???>>><<<:::999999999999666666777777777777666555444555666666666555333333111111222222222333333333222222222111111111000000222222222222222222222222777888===FFFQQQ[[[aaabbbaaabbbdddkkkttt~~~~~~|||{{{zzzzzz~~~{{{vvvsssqqq{{{zzzssslllhhhgggiiihhhgggffffffggghhhiiiiiiiiijjjkkkkkkllllllmmmrrrpppnnnqqquuuwwwsssooollllllmmmlllkkkllloooqqqqqqtttzzz~~~ssspppttt{{{xxxfff[[[VVVTTTRRRSSSUUUXXXYYYYYYWWWZZZ]]]```bbbeeehhhkkknnnttt{{{vvvhhh]]]WWWUUUUUURRRVVV[[[bbbjjjttt~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzzzzzyyyxxxvvvwwwwwwwwwvvvuuusssqqqpppooorrrtttrrrmmmiiihhhhhhdddaaa\\\VVVPPPJJJFFFDDD???@@@BBBBBBCCCEEEHHHKKKJJJLLLQQQXXX]]]```hhhqqqzzzeeevvv}}}kkk```XXXUUUVVVfffzzz{{{zzzyyynnniiijjjlllrrrvvv}}}|||wwwvvvvvv~~~xxxppplllgggcccbbbbbbaaa___^^^^^^]]]ZZZWWWXXXTTTPPPPPPSSSSSSQQQNNNLLLKKKKKKIIIGGGEEECCCBBBCCCCCCDDDFFFIIILLLPPPRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWYYY^^^dddooo~~~uuuvvvpppTTTCCC???>>><<<:::999999888999888777777777666666555555444555555666555444333222111111111222222222222222222222222111111111000000111111111111111111111111777888===EEEQQQZZZ```bbbaaabbbdddiiirrr|||~~~|||{{{zzz~~~|||wwwtttsssuuu{{{|||uuunnniiihhhiiihhhggggggggghhhiiiiiiiiiiiijjjjjjkkklllllllllppppppqqqvvvzzzyyytttnnnmmmnnnnnnmmmlllmmmoooqqqssswww|||wwwvvv{{{yyyiii^^^WWWVVVTTTUUUXXXZZZ\\\\\\\\\___bbbfffhhhlllppptttyyyooobbbYYYUUUSSSQQQSSSWWW[[[```gggnnnsss~~~~~~}}}}}}}}}}}}||||||}}}|||zzzzzzyyyyyywwwvvvvvvvvvwwwwwwvvvtttqqqpppppprrrssspppkkkgggeeedddaaa^^^YYYSSSMMMGGGCCCBBB???AAABBBCCCCCCEEEIIIKKKNNNNNNQQQWWW\\\cccooozzzpppbbbsssxxxhhh^^^YYYZZZ^^^mmm~~~xxxuuuxxx|||qqqjjjiiimmmqqq{{{{{{xxx~~~sssmmmiiieeeaaaaaabbb```^^^^^^]]]\\\YYYWWWUUUQQQNNNNNNOOOPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEHHHLLLOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYVVVZZZ___dddmmmwwwttt}}}~~~cccNNNCCC???>>>===<<<;;;::::::999:::999777555444444555555444444555555555444333222111111111111111111111000222222222111111111111111000000000000000000000000777888<<>>@@@AAACCCDDDEEEGGGJJJLLLOOOLLLMMMQQQVVV___ooo}}}xxxjjjcccrrrtttddd[[[YYY^^^fffwwwxxxttttttyyy{{{tttmmmiiilllsssxxx}}}zzzxxxzzz{{{pppkkkgggccc`````````___]]]\\\\\\[[[XXXUUURRROOOMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDHHHLLLOOORRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYY\\\___bbbjjj{{{ooosssnnnWWWIIICCC===>>>>>>??????>>>>>>===;;;999777444333333444555444444444444333333222222111111111000000000000000111111111111111111111111111111111111111111111111555777;;;BBBKKKTTT[[[___cccccceeehhhnnnwww~~~xxxuuutttvvv}}}}}}tttllliiiiiiiiiiiiiiijjjkkkkkklllkkkkkkllllllmmmnnnnnnooonnnqqquuuzzz}}}{{{uuupppssstttuuutttssssssuuuvvv{{{~~~{{{nnnccc]]][[[[[[\\\___aaabbbbbbeeegggjjjnnnsss{{{uuuhhh```ZZZWWWTTTVVVXXXYYY[[[^^^bbbfffssszzz~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzyyywwwvvvuuuvvvrrrtttvvvwwwwwwtttrrrpppppppppooommmiiieeeaaa___YYYVVVQQQJJJDDD@@@===<<<@@@BBBDDDFFFGGGHHHKKKNNNOOOLLLJJJMMMQQQZZZiiiwwwrrrkkkhhhuuutttcccZZZZZZcccnnnyyyuuusssuuuzzzxxxuuuppplllkkkqqqzzz}}}uuurrruuuyyy|||wwwnnnjjjgggbbb```aaa^^^]]][[[ZZZZZZXXXVVVSSSOOONNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEECCCFFFJJJNNNRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^```hhhzzzxxxhhhqqq{{{___LLLCCCAAA===>>>@@@BBBCCCCCCBBBAAA;;;999666444333333444444444333333333222222222222111000000000000000000000111111111111111111111111222222222222222222222222333666:::@@@GGGPPPXXX]]]cccdddfffiiimmmttt~~~{{{|||{{{vvvvvvwww|||xxxnnnjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnooopppppppppppprrrtttxxxzzzyyywwwtttuuuwwwyyyyyyxxxxxxzzz{{{~~~zzz}}}qqqcccbbbaaa```bbbdddfffgggfffmmmooorrrvvv|||sssiiiddd___\\\ZZZ\\\^^^___```bbbfffiiirrryyy~~~~~~}}}}}}|||{{{{{{xxxyyyzzzxxxuuuttttttvvvqqqsssuuuvvvvvvtttrrrqqqoooooonnnllljjjfffbbb___VVVRRRMMMGGGBBB???===<<<@@@CCCFFFGGGIIIJJJMMMOOOPPPMMMLLLMMMPPPVVVcccooollliiimmmwwwuuuggg___bbbooo}}}{{{xxxvvvvvvxxxvvvtttqqqooorrrzzz|||rrrppprrrwwwzzz{{{sssllliiieee```___```\\\ZZZXXXXXXWWWVVVSSSQQQMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDCCCBBBCCCCCCEEEFFFFFFIIILLLPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___cccnnnnnnbbbooorrrYYYJJJDDDCCC>>>@@@BBBDDDEEEDDDBBB@@@999888666444333333444444444333222111111111222222000000000111111111222222111111111111111222222222222222222222222222222222111444888===CCCKKKTTTZZZaaadddgggiiilllrrrzzz}}}vvvtttvvv~~~{{{yyyxxx||||||rrrmmmnnnnnnoooooooooooonnnnnnmmmnnnnnnoooppppppqqqqqqrrrssstttvvvwwwxxxxxxxxxxxxzzz}}}~~~~~~~~~|||}}}wwwggghhhggghhhkkknnnqqqrrrqqqtttuuuwww{{{rrrkkkgggdddaaa```bbbdddeeefffhhhkkkmmmwww~~~~~~}}}~~~~~~}}}|||{{{{{{vvvxxxzzzxxxtttrrrsssuuurrrrrrssstttuuutttsssssspppooommmkkkiiieee```\\\QQQNNNIIIDDD@@@>>>======AAACCCGGGIIIKKKLLLNNNPPPLLLJJJIIIKKKNNNSSS___kkk|||vvvccccccmmmvvv|||}}}wwwnnnjjjooo}}}{{{{{{zzzyyywwwxxx}}}uuusssuuuyyy~~~wwwpppkkkhhhddd^^^\\\^^^YYYXXXVVVUUUUUUTTTQQQOOOIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFJJJKKKNNNQQQTTTVVVXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]___aaaeeepppfff^^^nnn}}}lllWWWLLLHHHFFF@@@BBBDDDEEEDDDAAA>>>;;;666666666555555444444444444333222111000111111222///000000111222333444444000000111111111222222222111111111111111111111111///222666:::@@@GGGQQQWWW]]]aaafffhhhjjjnnnuuu{{{~~~~~~{{{vvvsssrrrqqqyyyxxxrrrqqqrrrrrrrrrrrrpppooonnnlllmmmmmmnnnnnnooooooppprrrtttvvvxxxyyyyyyzzz{{{zzz}}}~~~pppmmmnnnpppuuu{{{~~~~~~{{{oookkkjjjhhhfffeeehhhkkkoooqqquuuyyy{{{~~~~~~}}}{{{zzzzzzyyyuuuxxxzzzwwwsssqqqrrruuurrrrrrrrrrrrsssssstttuuussspppmmmjjjgggbbb[[[VVVMMMJJJEEEAAA>>>======>>>AAADDDHHHJJJLLLMMMOOOQQQLLLJJJIIIMMMQQQZZZhhhvvviii\\\bbbllluuu{{{||||||wwwttt{{{{{{xxxzzz~~~tttnnniiigggbbb\\\[[[\\\XXXWWWUUUTTTTTTRRRPPPMMMGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAA@@@AAACCCEEEGGGLLLMMMOOOQQQTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]bbbeeemmm}}}{{{aaa\\\mmm{{{dddSSSJJJEEECCCBBBCCCEEEEEECCC>>>999666444555555666666555444444444333111000000000111222//////000222333444555666000000111111222222222222000000000000000000000000---111555999===EEEOOOVVVZZZ___eeehhhhhhkkkrrrwwwyyyyyyyyyyyyxxxvvvtttsssmmmvvv|||wwwssstttttttttsssqqqooonnnkkkkkkllllllmmmnnnnnnnnnrrruuuyyy{{{|||{{{{{{{{{{{{~~~vvvqqqrrrvvv|||uuukkkjjjkkkkkkjjjhhhlllrrrxxx}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxtttxxxzzzwwwrrrppprrruuusssrrrqqqqqqrrrsssuuuvvvuuuqqqmmmiiieee___WWWQQQJJJGGGBBB>>><<<<<<===>>>AAADDDHHHKKKMMMNNNPPPRRRTTTQQQQQQUUU\\\hhhyyyrrr^^^YYYfffmmmvvv{{{|||~~~{{{|||rrrnnngggbbb___^^^]]]]]]WWWWWWVVVTTTQQQMMMJJJHHHFFFEEEDDDBBBAAA@@@??????AAA@@@??????AAADDDHHHJJJKKKLLLOOORRRUUUWWWYYYYYYZZZWWWXXX]]]```^^^^^^___nnnxxxiii^^^bbblll|||qqq___UUUJJJBBB@@@???>>>===<<<:::999888777666555555555555444444444444444222111111111222333111111222222222222111111111111111111111111111111222222111111111111111111333333444555888BBBNNNWWWUUU]]]bbb___```iiipppsssuuusssrrrssswwwxxxwwwuuuzzz|||~~~}}}{{{xxxvvvtttsssqqqnnnlllggghhhjjjlllnnnoooppppppuuuvvvwwwxxxyyy{{{}}}wwwwwwzzzrrrnnnmmmjjjlllqqqmmmrrryyy}}}{{{yyywwwvvvvvvvvvtttrrrrrrtttvvvyyyvvvssspppoooooopppqqqssspppmmmhhhccc\\\TTTNNNGGGEEEAAA>>><<<===>>>@@@EEEFFFHHHJJJKKKLLLMMMMMMQQQQQQUUUaaarrr~~~iiibbbfffkkkvvvuuuvvv~~~xxxtttoooiiiccc```]]][[[YYYWWWVVVUUUSSSPPPLLLIIIGGGEEEDDDCCCAAA@@@?????????@@@@@@@@@AAACCCFFFIIIKKKNNNPPPRRRTTTVVVWWWXXXXXXYYYVVVVVVZZZ\\\^^^bbbhhhxxxccc\\\cccnnn|||jjjXXXOOOEEE??????<<<;;;:::999777666555444555555555555444444444444222111000/////////000111222222222333333222222222111111111111111111111111111111111111111111111111333333333444777???KKKTTT[[[bbbeeebbbbbbhhhnnnpppqqqpppoooqqquuuwwwwwwuuuyyy{{{}}}~~~}}}||||||}}}~~~~~~}}}~~~}}}zzzwwwuuusssrrrpppnnniiijjjjjjkkkmmmoooqqqrrrxxxyyyzzzzzz{{{}}}qqqpppqqqoooppptttsssxxx~~~~~~~~~}}}|||zzzxxxwwwwwwwwwwwwuuutttsssuuuwwwwwwuuurrrooommmmmmnnnoooqqqoookkkgggbbb[[[SSSMMMFFFDDD@@@===<<<<<<>>>@@@EEEFFFHHHJJJLLLMMMNNNOOOTTTVVV___qqqxxxgggdddlllttt}}}||||||{{{~~~wwwuuuqqqjjjeee```\\\YYYVVVUUUUUUSSSQQQNNNJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCFFFHHHKKKLLLRRRSSSUUUWWWXXXXXXXXXXXXWWWTTTTTTVVVYYY```mmmyyyqqq\\\\\\hhhttt~~~```PPPHHH???;;;<<<:::999888777666555444333555555555555444444444444222111000000//////000000222333333333333333333222111111111111111111111111111111111111111111111111222222333333666>>>JJJRRR]]]bbbeeeccccccggglllnnnmmmmmmnnnqqquuuxxxyyyxxxyyyzzz{{{zzzyyyxxxxxxyyy~~~}}}yyyyyy{{{|||zzzyyyxxxxxxyyy{{{~~~|||xxxuuuttttttsssrrrpppnnnllllllmmmqqquuuxxx|||}}}~~~~~~~~~|||pppqqqvvvuuuuuuxxx{{{}}}}}}}}}}}}|||{{{zzzyyywwwvvvwwwwwwxxxvvvuuutttvvvwwwuuussspppmmmlllkkkllllllnnnlllhhhddd___XXXQQQLLLDDDAAA>>><<<;;;<<<>>>@@@EEEFFFHHHJJJMMMOOOPPPQQQWWW]]]kkklllbbbgggtttzzzvvv|||{{{tttpppkkkfffaaa]]]XXXUUUTTTSSSQQQNNNKKKHHHFFFDDD@@@??????>>>>>>>>>>>>???===???BBBFFFIIIKKKMMMMMMRRRSSSVVVYYY[[[[[[[[[[[[WWWTTTSSSTTTXXXbbbuuuuuueeeYYY```ooo|||tttXXXJJJBBB;;;888::::::999999888666555555444555555555444444444333333333333333222222222222222111222222333333222222111111111111111111111111111000000000000111111111111000222333444888AAALLLUUUZZZ]]]```aaacccgggkkknnnkkklllooorrrvvvzzz|||}}}xxxyyyyyywwwuuutttuuuvvv}}}|||yyyyyy{{{}}}{{{zzzyyyyyy{{{}}}zzzwwwvvvvvvvvvvvvwwwtttpppnnnoootttzzz~~~}}}tttzzz}}}||||||~~~{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwvvvttttttuuuvvvtttssspppmmmkkkjjjjjjjjjjjjhhheeeaaa\\\VVVNNNIIIAAA???<<<::::::<<>>>>>=========>>>??????>>>@@@DDDHHHKKKNNNNNNOOOPPPSSSWWW[[[^^^```aaaaaa\\\YYYVVVVVVYYYbbbuuueee^^^\\\gggxxxlllSSSGGG@@@999666999888888777666666555444444555444444444444333333333333333333333222222111111000000111111111111000000111111111111111111111111//////000000000111111111///222555888===FFFSSS[[[\\\]]]```ccceeegggjjjmmmjjjlllooosssvvvzzz}}}zzzzzzyyyvvvtttsssuuuwww{{{xxxxxxzzz|||{{{yyyxxxzzz~~~~~~{{{zzz{{{zzzzzzzzzvvvrrroooqqqvvv|||~~~|||||||||}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxwwwvvvvvvuuusssuuuvvvuuusssrrrsssttttttssspppnnnkkkjjjiiiiiieeecccaaa]]]YYYSSSLLLGGG???===;;;::::::===@@@BBBFFFGGGIIIKKKOOORRRVVVWWWZZZjjjooohhhqqqzzzwwwzzztttpppjjjeeeaaa]]]ZZZWWWQQQOOOMMMIIIFFFDDDBBBBBB<<<<<<<<<===>>>???@@@AAA@@@BBBFFFIIIMMMOOOPPPPPPQQQTTTZZZ___dddfffggggggeeeaaa]]]^^^```fffsssxxxhhh^^^```gggtttxxxcccNNNEEE???888666999666555555444333333222222444444444444333333333333000111111111111000////////////000000000000//////111111111111111111111111...//////000000111111111000333777;;;AAAKKKXXXaaadddbbbccchhhjjjiiijjjmmmkkknnnqqqtttwwwzzz}}}~~~|||yyywwwwwwzzz}}}yyyvvvuuuvvvxxxwwwuuuuuuyyy{{{yyyuuussstttxxx}}}}}}}}}}}}~~~|||||||||{{{zzzzzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvrrrtttuuuuuusssrrrrrrrrrsssrrrpppmmmkkkiiihhhgggaaa___]]]ZZZVVVPPPIIIDDD===<<<:::999;;;>>>BBBDDDGGGGGGIIILLLPPPTTTXXXZZZ]]]oooxxxgggkkkzzz~~~}}}wwwrrrkkkddd___[[[XXXVVVPPPNNNKKKGGGDDDBBBAAA@@@<<<<<<<<<===>>>@@@AAABBBCCCDDDGGGJJJMMMOOOQQQRRRUUUYYY___eeeiiilllmmmmmmlllhhhgggkkkpppttt|||qqqddd^^^bbbkkkxxxiiiWWWGGGAAA>>>888666:::555555555444333333222222444444444333333333222222000111111222111000///...000000111111111111000000111111111111111111111111......//////000111111222333666:::>>>DDDMMMYYYbbbeeebbbccciiilllkkkllloooqqqtttwwwzzz{{{}}}}}}~~~{{{wwwvvvxxxyyy|||zzzyyy}}}}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxvvvvvvvvvvvvwwwrrrtttvvvvvvtttrrrrrrsssqqqpppnnnllljjjgggfffeee^^^\\\ZZZWWWTTTNNNGGGCCC<<<;;;::::::<<>>===888777:::777777777666666555555444444444444333333333222222222222333444333222111000111111222222222222111111111111111111111111111111---......///000111111222555888<<>>>>>===>>>===<<<<<<===@@@CCCEEEGGGHHHKKKNNNPPPQQQQQQQQQTTTYYY```eeeffffffffffffccclllvvv~~~zzzbbbUUUVVV[[[]]]uuu|||vvveeeLLLHHHBBB===;;;999777666555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111333666<<<@@@DDDHHHLLLOOOQQQTTTYYY```gggmmmrrrtttyyy~~~}}}yyy{{{}}}}}}www|||}}}{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwuuussstttttttttttttttsssrrrooommmjjjiiihhhfffcccaaa\\\YYYTTTPPPLLLGGGAAA===:::;;;<<<>>>@@@BBBEEEFFFHHHJJJMMMOOOSSSXXX___cccllloooxxxrrraaa^^^hhhtttiiibbb\\\UUUQQQPPPJJJHHHEEEBBB@@@>>>======>>>===<<<<<<>>>AAAEEEGGGIIIKKKMMMOOOPPPQQQQQQQQQSSSWWW[[[]]][[[YYYWWWWWWZZZbbblllwwwttt[[[PPPTTTaaalllyyyaaaSSSDDD@@@;;;888666666555444555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111444666999;;;;;;===???@@@IIINNNWWW```iiiooorrrtttwww{{{}}}wwwuuuxxxzzz|||}}}~~~~~~|||yyyyyyyyyyyyxxxxxxwwwvvvvvvwwwvvvtttrrruuuuuuvvvvvvvvvuuuttttttmmmkkkiiihhhgggeeeccc```[[[WWWSSSNNNIIIDDD???;;;;;;<<<===???AAADDDFFFGGGHHHJJJLLLNNNSSSZZZbbbgggpppttt}}}rrrdddWWW[[[nnnttthhhaaa[[[TTTPPPOOOIIIGGGDDDAAA???>>>===============>>>@@@CCCGGGIIILLLMMMOOOPPPPPPPPPPPPOOOOOOQQQSSSSSSPPPMMMKKKKKKPPPVVV```pppgggTTTOOOVVVhhhzzz|||bbbPPPFFF<<<999666444444555555444555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111333444666555444444555777AAAHHHSSS___iiiooorrrssssssxxx~~~{{{yyyyyy}}}~~~|||vvvrrrqqqtttwwwxxxzzz|||zzzxxxxxx{{{~~~~~~~~~~~~}}}~~~|||{{{{{{zzzyyyzzzyyywwwwwwwwwvvvsssqqqtttuuuuuuuuuuuutttsssrrrkkkjjjhhhgggfffdddbbb___YYYUUUPPPKKKFFFBBB===:::<<<===>>>@@@CCCEEEGGGHHHIIIJJJKKKMMMSSS\\\fffmmmttt|||wwwdddXXXQQQ]]]zzz~~~||||||sssggg```ZZZSSSOOONNNGGGEEECCC@@@>>>=========<<<======???BBBEEEIIIKKKMMMNNNOOOOOOOOONNNMMMLLLGGGIIIKKKKKKJJJJJJJJJKKKKKKQQQ\\\ooottt[[[WWW\\\dddwwwgggRRRFFFAAA<<<999777666666777777666555555444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000222333333333444666888>>>DDDOOOZZZeeelllppprrrqqqtttzzz|||xxxwwwzzz|||}}}|||vvvrrrrrrtttuuuwww|||{{{tttrrrqqqrrrvvvzzz}}}~~~}}}{{{{{{|||}}}||||||zzzyyy{{{zzzyyyyyyyyyyyywwwuuurrrrrrrrrrrrqqqpppoooooojjjiiiggggggfffdddaaa^^^XXXTTTNNNHHHDDD@@@<<<:::;;;===???AAADDDFFFHHHIIIJJJJJJKKKMMMTTT___llltttyyynnn]]]TTTUUUfff|||xxxxxx~~~sssfff___YYYQQQMMMLLLEEECCCAAA???>>>===============???AAADDDGGGJJJLLLMMMNNNNNNNNNMMMLLLJJJIIICCCDDDFFFGGGHHHIIILLLOOOMMMUUUcccxxxyyyeeeYYYbbbppp~~~pppUUUEEE>>>;;;===;;;999888888888777666555555444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000111222333333444777:::>>>CCCKKKUUU___hhhnnnqqqppprrrvvv~~~~~~yyywwwyyyzzzzzz}}}yyywwwvvvvvvssswwwyyynnnmmmlllnnnrrrwwwyyyzzzuuuvvvyyy}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxzzzzzzyyywwwqqqqqqqqqppppppooommmmmmjjjiiihhhgggfffccc___\\\WWWRRRLLLFFFBBB@@@===;;;;;;<<>>===<<<======>>>???@@@CCCFFFIIIKKKMMMMMMMMMNNNNNNMMMKKKIIIHHHCCCDDDEEEEEEGGGJJJNNNRRRWWW```ppphhh``````pppaaaLLL@@@;;;888<<<:::888777777777666444555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000111222111000111444777>>>BBBIIIRRR\\\eeelllpppnnnnnnqqqxxxzzzwwwyyyzzzxxxxxxzzz}}}~~~yyyxxxwwwvvvrrryyywwwkkkjjjjjjlllqqqtttvvvwwwssstttyyy~~~~~~~~~~~~}}}~~~~~~}}}}}}|||zzzyyytttssssssuuuwwwxxxwwwuuurrrrrrrrrqqqpppooonnnmmmjjjhhhgggfffdddaaa\\\XXXTTTOOOIIICCC@@@???>>>===<<<>>>AAAEEEHHHJJJJJJKKKNNNNNNNNNRRRZZZgggvvvzzzeeeTTTNNNNNN^^^rrr}}}}}}sssssszzzxxxlll```XXXRRRJJJEEEDDDBBB@@@???===<<<<<<======???@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIEEEEEEFFFGGGIIIOOOUUUZZZeeennn|||ppp```iiiyyyjjjRRRFFF@@@<<<888888777555555666666555444555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000///000333666999>>>HHHSSS]]]fffkkknnnllljjjkkkqqq{{{|||yyy|||}}}zzzxxxyyyyyyxxxrrrrrrtttrrrsss|||uuujjjiiijjjlllppptttuuuuuuuuuwwwzzz}}}|||}}}|||~~~~~~~~~|||{{{|||{{{zzzxxxtttsssssstttvvvvvvuuusssqqqqqqqqqpppooonnnmmmlllhhhgggeeedddaaa]]]WWWSSSQQQLLLEEE@@@>>>>>>>>>>>>>>>@@@DDDHHHKKKMMMMMMNNNPPPPPPQQQUUU]]]kkkyyy}}}lllXXXLLLMMMSSSdddxxx~~~sssrrr{{{sssvvvuuuiii]]]UUUNNNGGGBBBAAAAAA@@@>>>===<<<<<<<<<===@@@AAACCCEEEGGGJJJKKKLLLNNNOOOOOOOOONNNMMMKKKJJJEEEFFFHHHJJJNNNUUU^^^cccpppxxxppp^^^bbbyyyqqqUUUCCC>>>===:::666666555444555777777666555555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111.../////////000222666:::555<<>>@@@BBBFFFJJJMMMOOOPPPPPPQQQRRRSSSWWW```mmm{{{uuucccRRRLLLSSS\\\mmmxxxhhheeekkkxxx|||www|||{{{kkkdddYYYPPPIIIEEEBBB@@@>>><<<;;;::::::;;;===>>>CCCDDDFFFHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPOOOLLLIIIIIILLLMMMNNNUUUbbbkkknnn}}}~~~~~~ttteee]]]\\\hhhmmmXXXFFFAAA>>>666444888666666666666666666666666444444333333333333222222222111111111000000//////000000000000000000000000222222222222222222222222111111111111111111111111222222222111111111000000111111111111111222222222444:::EEEQQQ\\\cccgggiiiiiieeecccgggqqq{{{~~~vvvwwwxxxvvvrrrooolllkkkrrr~~~yyysssiiikkkooosssuuuuuusssrrryyyzzz}}}~~~{{{|||}}}~~~~~~}}}yyyvvvuuuvvvxxxzzztttuuuvvvvvvuuusssqqqooossssssqqqpppmmmkkkhhhggggggeeecccaaa^^^ZZZUUURRRLLLEEE???===:::777999===???DDDIIIMMMNNNPPPTTTXXXVVVWWWYYY\\\hhhyyyzzzhhhYYYLLLHHHSSScccrrrwwwggg^^^___fffwww}}}}}}rrrccc\\\SSSJJJEEEBBB@@@>>>>>>===<<<;;;<<<>>>@@@AAAEEEFFFGGGIIIKKKLLLMMMMMMQQQPPPPPPOOOOOONNNLLLJJJLLLPPPRRRUUU]]]hhhppprrruuurrrooojjj___UUUQQQSSSrrr]]]LLL>>><<<;;;666666:::555555555555555555555555444444333333333222222222111111111111000000000///111111111111111111111111////////////////////////000000000000000000000000222222222111111111000000111111111111111222222222444:::CCCNNNYYY```eeehhhhhheeebbbfffoooxxx}}}~~~zzz||||||zzzuuupppmmmllluuu}}}yyyrrriiikkkooosssuuuvvvuuuttttttwww|||~~~~~~}}}}}}{{{yyyvvvuuuvvvwwwxxxqqqrrrtttuuuvvvuuutttsssrrrqqqpppnnnllliiigggfffcccaaa^^^\\\YYYUUUPPPMMMJJJCCC>>><<<:::888:::>>>BBBFFFJJJMMMOOORRRWWW[[[\\\^^^```fffssszzzcccVVVOOOQQQ^^^nnnyyy{{{mmmbbb___hhhttt|||{{{{{{{{{{{{{{{{{{{{{{{{zzz~~~xxxjjj[[[UUUMMMFFFBBB@@@???>>>============???AAACCCEEEGGGHHHIIIKKKLLLLLLMMMMMMQQQPPPPPPOOOOOOPPPQQQQQQPPPVVV\\\aaahhhpppsssrrrhhhbbb[[[SSSKKKGGGKKKRRRxxxhhhOOOBBB888999:::777666:::555555555555555555555555333333333333222222222222111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////222111111111111000000000000000111111111222222222555999@@@JJJTTT^^^dddhhhiiieeecccfffmmmtttxxxzzz|||{{{~~~yyysssooonnnvvv{{{xxxwwwxxx}}}yyyrrrlllnnnrrruuuwwwxxxwwwwwwtttwww}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuuuuooopppsssuuuvvvvvvvvvvvvppppppooommmjjjhhheeeddd```^^^ZZZWWWTTTPPPLLLHHHFFFAAA<<<<<<;;;999<<<@@@FFFIIILLLNNNPPPTTT\\\aaammmpppsss{{{vvv[[[RRRVVV```ooo|||}}}oooddd___cccssszzz}}}wwwwwwwwwwwwwwwwwwwwwwwwyyy|||tttgggWWWRRRKKKEEEBBBAAA@@@???<<<<<<===???AAADDDFFFGGGIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPTTTYYY\\\XXXaaajjjooossstttpppjjj[[[TTTLLLGGGCCCEEEOOOZZZttttttSSSJJJAAA:::::::::777555777555555555555555555555555333333333222222222222111111111111000000000000000222222222222222222222222222222222222222222222222////////////////////////111111111111000000000000000000000111222222333333444777===FFFQQQ\\\eeekkkjjjhhhfffggglllqqquuuwwwvvvvvv|||}}}wwwsssqqqvvvzzz~~~tttsssuuuzzz~~~{{{tttssstttvvvxxxyyyyyyyyyyyyxxxzzz~~~}}}zzzxxxxxxwwwwwwvvvtttssssssoooppprrrtttuuuvvvvvvvvvnnnnnnmmmkkkhhhfffdddbbb```]]]YYYVVVRRRNNNJJJGGGBBB===;;;<<<<<<;;;???DDDJJJLLLNNNOOORRRXXXaaahhhzzzlllUUUVVVeeeuuuvvvllleeedddlll~~~zzz|||zzzzzzzzzxxxvvvttttttttttttttttttttttttwwwxxxyyyyyyyyy{{{zzzxxxvvvvvvzzz{{{nnnbbbSSSOOOHHHDDDAAA@@@>>>===:::;;;===???BBBEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQVVV]]]bbbgggqqqzzz}}}{{{ttthhh]]]NNNIIIDDDBBBBBBFFFRRR^^^nnnaaaHHHEEE???::::::999777555555555555555555555555555555333333222222222111111111000000000000000000111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000///000000111222222333333333555:::BBBNNNZZZeeelllkkkjjjhhhhhhkkkooosssuuurrrttt{{{|||xxxwwwyyy}}}~~~vvvtttuuuyyy{{{}}}yyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyy{{{}}}{{{wwwwwwwwwwwwvvvtttrrrqqqqqqqqqrrrsssssssssssssssmmmlllkkkiiigggdddbbbaaa___\\\WWWSSSOOOKKKGGGDDD>>>;;;999<<<>>>???BBBGGGLLLNNNPPPQQQTTT[[[fffnnn{{{xxxcccWWWccc{{{|||uuuoooooouuu}}}}}}yyywwwvvvvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrwwwxxxyyywwwuuuuuuyyy|||~~~~~~}}}yyyvvvtttnnnnnnoooqqqwww~~~~~~yyyooobbbVVVMMMIIICCC@@@>>>===<<<;;;:::<<<>>>AAADDDGGGIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNPPPRRRSSSTTTZZZbbbiiiyyyzzznnn___RRREEEBBB???@@@AAAFFFQQQ]]]ooozzzsssXXXIII<<<999777777777777666666444444444444444444444444222222222222111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111//////000111222333333444222444888???JJJVVVbbbhhhiiihhhggggggiiillloooqqqpppsss|||~~~|||zzzyyywwwwwwzzz{{{{{{}}}|||{{{zzzyyyyyyzzzzzzyyyxxxxxx{{{~~~~~~~~~~~~~~~}}}{{{wwwwwwwwwvvvuuutttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqllllllkkkiiifffdddaaa```]]]YYYSSSNNNJJJFFFBBB???<<<999999===@@@BBBFFFLLLMMMOOOQQQSSSVVV^^^iiiqqqyyy~~~ggg\\\]]]tttwwwuuu|||}}}{{{yyywwwvvvuuuttttttoooooooooooooooooooooooorrruuuxxxvvvsssrrruuuyyywwwvvvuuuuuuvvv{{{|||yyywwwyyyyyyxxxvvvrrrooommmmmmjjjjjjllloootttyyy~~~{{{wwwwww|||wwwlllcccWWWLLLFFFCCC???======>>>======<<<>>>@@@CCCFFFIIIKKKLLLFFFGGGIIIKKKLLLNNNNNNNNNPPPTTTXXX\\\```hhhrrr{{{zzznnnaaaSSSGGGAAA???>>>AAADDDKKKXXXeeeuuu}}}cccNNNFFF888888666555555777777666444444444444444444444444222222222222111111111111///000000000111111111111////////////////////////222222222222222222222222////////////////////////////////////000000111111...///000111222333444444333444777===FFFPPPZZZ```ddddddccccccdddfffiiikkkkkkqqq||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||~~~}}}}}}}}}~~~~~~|||{{{xxxxxxwwwvvvuuutttssssssppppppoooooooooooopppppplllllljjjiiifffdddaaa```[[[WWWQQQLLLGGGCCC???===:::888999>>>CCCEEEJJJOOOMMMOOORRRTTTXXX```kkksssyyyyyyzzz|||wwwjjjWWWUUUaaa{{{}}}yyy|||xxxwwwuuutttsssssssssrrrnnnnnnnnnnnnnnnnnnnnnnnnhhhmmmqqqqqqnnnlllooorrrooooooooooooqqqtttwwwzzzxxxwwwvvvuuutttrrrpppnnnpppqqqqqqooollliiihhhhhheeefffhhhkkkooorrruuuvvvwwwtttooolllnnnuuuyyylllccc\\\RRRHHHCCC@@@>>>===>>>@@@@@@@@@>>>@@@BBBEEEHHHKKKLLLMMMEEEFFFHHHJJJLLLNNNNNNOOOPPPVVV^^^eeelllwww~~~oooaaaUUUIII@@@AAA???@@@DDDJJJTTTcccqqq{{{tttSSS@@@:::;;;;;;999666555777777666444444444444444444444444222222222111111111111000//////000000111111111222////////////////////////.................................................../////////000000111111...///000111222333444444444555777;;;BBBLLLTTTYYY___``````______aaaeeegggfffnnnyyy}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~|||{{{{{{||||||{{{zzzyyyxxxwwwuuuttttttttttttnnnnnnmmmnnnnnnooopppppplllllljjjiiifffdddaaa```\\\XXXQQQLLLGGGCCC???===999777999???DDDGGGLLLQQQMMMOOOSSSUUUZZZbbbllltttuuurrrlllhhhhhheeeYYYLLLLLLOOObbb