BM6P6(@ nnnbbb]]]ZZZWWWXXXVVVTTTRRRQQQQQQRRRSSSMMMMMMMMMKKKIIIFFFCCCBBBBBBBBB@@@>>>===<<<<<<<<<;;;;;;:::999999999999::::::999888888::::::999888666666666666666666666666444444444444444555666777444555555555666666777777444444444444444444444444555555666666666666555555666999555666<<<666111888666666666666666777888888:::999888666666666777888::::::999999888999999999:::<<<>>>DDDMMM[[[jjjtttzzzkkkjjjqqqwwwxxxZZZ]]]```lllkkk```]]]ZZZWWWWWWUUUSSSRRRQQQRRRSSSTTTNNNNNNMMMLLLIIIGGGDDDBBB@@@???>>>>>>============<<<<<<;;;::::::::::::;;;:::999888888::::::999888666666666666666666666666555555555555555666777777555555555555666666666777444444444444444444444444555555666666666666555555777888333444:::555111999666666666666666777888888:::999777666666666777888999999999888888999::::::<<<===???DDDMMMZZZiiirrrxxxsssqqqrrr{{{|||]]]\\\^^^jjj{{{hhh```^^^\\\ZZZVVVTTTSSSQQQQQQRRRTTTUUUPPPPPPNNNMMMJJJGGGEEEDDD>>>======<<<<<<===>>>>>>;;;;;;:::999999999999::::::999888888999:::999888666666666666666666666666666666666666666666777888555555555555666666666666555555555555555555555555555555666666666666555555777888222222999666222:::666666666666666777888888999888777777666777777777888888888888888999:::;;;===>>>@@@EEEMMMYYYfffooowww~~~|||zzztttbbbZZZ\\\fff|||zzziiibbb```^^^\\\UUUTTTRRRQQQRRRSSSUUUVVVRRRQQQOOOMMMJJJHHHFFFDDD>>>======<<<<<<<<<<<<===:::999999888888888888888999888777888999:::999777666666666666666666666666666666555555555555666666555555555666666666666666666666666666666666666666555555666666666666555555666777333666>>>:::333999666666666666666777777888888888777777777777777777777777777777888999;;;;;;>>>???AAAEEELLLXXXdddlllwww~~~}}}uuuhhh[[[[[[cccvvvxxxhhhaaa___]]]ZZZUUUTTTRRRQQQRRRSSSUUUVVVSSSRRRPPPMMMJJJHHHFFFEEE@@@???>>><<<;;;;;;::::::;;;;;;:::999999999999999999888777777999999888777666666666666666666666666555444444333333444444444666666666666666555555555666666666666666666666666555555666666666666555555444777555;;;EEE???555777666666666666666777777888777777777888888888777777666666777777888999:::;;;>>>???AAAEEEKKKVVVaaaiiixxx}}}|||uuuppp]]]\\\aaaqqq~~~ttteee___]]]ZZZWWWVVVTTTSSSQQQQQQRRRTTTUUUTTTRRRPPPLLLIIIGGGEEEEEEAAA@@@???===<<<;;;::::::>>>===<<<<<<;;;;;;<<<<<<999888777777888999888777666666666666666666666666555444333333222333333333666666666666666555555555555555555555555555555555555555666666666666555555222666777???IIICCC666666666666666666666777888888666666777888888888888777777777777777777888999:::<<<===???CCCJJJTTT^^^fffwww{{{}}}zzzwwwvvv___\\\___lllrrreee```___\\\YYYWWWUUUSSSRRRQQQRRRSSSTTTTTTRRROOOKKKHHHFFFEEEDDDAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;999777666777888999888666666666666666666666666666555555444333333333333333777666666666555555555555444444444444444444444444555555666666666666555555333666555===IIICCC777777666666666666666777888888555666777888999888888777888888777777777777888888:::;;;>>>BBBHHHRRR]]]dddrrrxxx~~~|||yyy{{{```\\\\\\ggg~~~sssgggcccbbb```]]]XXXVVVTTTRRRQQQQQQRRRSSSTTTRRROOOKKKHHHEEEDDDDDD??????>>>>>>>>>>>>??????:::999888888777777888888888777666777888999888666666666666666666666666666777666555444444444444444777777666666555555555444444444444444444444444444555555666666666666555555444555333;;;GGGBBB888888666666666666666777888888555666777999999999888777999888777777777777777888888:::===AAAHHHQQQ\\\cccnnnvvv{{{~~~```\\\ZZZdddzzz~~~vvvmmmbbb```___XXXWWWVVVUUUUUUWWWWWWWWWUUURRROOOLLLJJJJJJIIIGGGEEEBBBAAA???>>>===<<<============<<<;;;;;;::::::999999999999888888888888777777777777777777777777777444444555666777777666666444666888888666555777999888666444222222444666888777666444444666777666555999111444CCCKKKDDD999666555666666666777777777888888888777888999999888777888888888888999:::;;;<<<999:::>>>CCCFFFKKKWWWcccnnnxxx|||fffUUUUUUcccssszzztttkkkaaa______XXXVVVUUUTTTUUUVVVWWWVVVUUUQQQOOOLLLJJJIIIHHHGGGEEEBBBAAA???===<<<<<<======;;;;;;;;;:::999999888888999999999888888888888777777777777777777777777777444555666666666666666666111333555555333222444666777555444333333444555777666555333333555555555444:::333666CCCIIIAAA999888666666666666777777777777666666666777777777666555888888888888999:::;;;<<<;;;;;;===AAADDDIIIUUUbbbnnnwww}}}gggWWWVVVbbbpppxxxqqqhhh___]]]^^^WWWVVVTTTSSSTTTUUUUUUTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEBBBAAA???===<<<<<<<<<===<<<<<<;;;::::::999999888999999999888888888888777777777777777777777777777666666666666666666555444444555777777555555666888555555555555555555555555555444222222444555444333888444777???AAA;;;666888777777777777666666666666555555555555555555555555888888888888999:::;;;<<<<<<;;;===???AAAGGGUUUcccpppyyyzzzjjjYYYWWWaaajjj~~~xxx}}}ooofff\\\[[[]]]WWWUUUTTTSSSSSSTTTTTTSSSRRRQQQNNNKKKJJJIIIHHHFFFDDDBBB@@@???===<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999888888888777777666666666666666666666666666666777777666555444444666777777777777777888888444444555666666555444444666444333333444555555444444333555999888333222555777777777777666666666666666777777777666666666888888888888888999:::;;;;;;<<<;;;;;;>>>AAAIIIXXXggguuu}}}vvv{{{ooo[[[WWW^^^dddvvv{{{}}}nnnddd[[[[[[\\\VVVUUUTTTRRRSSSTTTTTTRRRQQQPPPNNNKKKIIIIIIHHHFFFDDDAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999888888888777777666666666666666666666666666666777777666555444444333333333444444555555444333444555777777555444333777555444444555666666555444444555666444111222555777777777777666666666666888999:::888777666999;;;888888888888999:::;;;;;;;;;:::;;;>>>CCCLLL]]]mmm{{{qqquuu~~~vvv___VVV\\\___ppp~~~|||vvvvvvyyynnneee[[[ZZZ\\\WWWVVVTTTSSSSSSTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDAAA@@@>>><<<;;;;;;;;;<<<;;;::::::999999888777777999999999888888888888777777777777777777777777777666666666666666666555444555444444444666777666555333444555666666555444333777666444444666777666555666666777666555444555777666666666666777777777777888::::::888666555999<<<888888888888999:::;;;<<<999888:::???DDDNNN```ooonnnsss{{{eeeWWW[[[]]]kkksssllljjjjjjmmmppp~~~pppfff\\\[[[]]]WWWWWWUUUTTTTTTTTTTTTSSSQQQPPPMMMJJJIIIHHHGGGEEECCCAAA@@@>>><<<;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999888888888888777777777777777777777777777444555666666666666666666888666555666999:::999777444555555555555555555444777555333444555666555555666666666555666777777666444444555666777888999999555777888666222222666:::888888888888999:::;;;<<<888888:::???EEENNN^^^mmmrrrxxxmmmZZZ[[[[[[ggg|||mmmgggfffddddddeeejjjvvvqqqfff\\\[[[]]]WWWWWWVVVTTTTTTUUUTTTSSSQQQPPPMMMJJJIIIHHHGGGEEECCCAAA???>>><<<;;;;;;;;;;;;@@@@@@@@@???>>>>>>======999999999888888888888777777777777777777777777777444444555666777777777666666333222333666777666444555555555555555555555555666444222333444555444444444444333333555888777444333444555666777888999:::222444555333//////333888888888888888999:::;;;<<<888888;;;???DDDLLL\\\jjjyyysss\\\[[[[[[eeevvvjjjeeeeeedddbbbbbb]]]eeepppzzzrrrdddaaa^^^ZZZWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMIIIFFFDDDCCCBBBCCCAAA???>>>??????>>><<<>>>===<<<;;;;;;:::;;;;;;999888888777777777777777777777777777777777777777666666666666666777888888444444444555555555666666555555555555555555555555555555555555555555555555444555555444333333666888444555777888888888777666666666777777777777666666888999999999999:::::::::;;;999999<<<@@@III[[[kkk```[[[^^^bbbvvv|||nnneeedddeeeccc```ddddddgggnnnrrryyywwwiiieeebbb]]]ZZZSSSSSSSSSSSSSSSTTTTTTUUUPPPOOOMMMKKKHHHEEECCCBBBAAA@@@>>>>>>???@@@???>>>>>>===<<<;;;;;;::::::;;;:::999999888888888888888777777777777777777777777666666666666666777777888444444444555555555666666555555555555555555555555555555555555555555555555333444444444222333555777333333444555555555555444777777888888888888777777666777777777777888888888:::888999<<>>======???@@@@@@@@@>>>===<<<;;;::::::::::::;;;::::::999888999999999777777777777777777777777666666555555666666777888444444555555555666666666555555555555555555555555555555555555555555555555333444555444333333555777777777777666777888888999888888999999999999888888666777777777777888888888999888999<<>>======???@@@???>>>======<<<;;;::::::::::::::::::999888888888888999666666666666666666666666666555555555555666777777555555555555666666666666555555555555555555555555555555555555555555555555444555666555444444666777:::999888777888999:::;;;777888888999999888888777888888999999999:::::::::888888;;;>>>???DDDOOO[[[ooo}}}www___VVVXXXgggxxx~~~xxxzzz{{{{{{zzzwwwvvv{{{rrrlllfff```\\\[[[ZZZXXXUUUSSSQQQPPPOOONNNOOOOOONNNLLLHHHEEECCCBBB@@@>>>===>>>>>>===<<<===<<<;;;::::::999999:::999999888777777777777777666666666666666666666666555555555555555666666777555555555666666666777777555555555555555555555555555555555555555555555555444666777777666666777888666666555444555666777888666666777777777777666666888888999999999:::::::::999999<<>>=========<<<;;;===<<<;;;:::999999999999999888777777666666777777777777777777777777777777555555444444555555666777555555666666666777777777555555555555555555555555555555555555555555555555444555777777666666666777666666666666666777888888666666777777777777666666666777777777777888888888999999<<>>===<<<===<<<;;;:::999999999999:::999888888777777888888777777777777777777777777555444444444444555666666555666666666777777777777555555555555555555555555555555555555555555555555111444666666555444555555777777888888999999888888777777777888888777777777666777777777777888888888888888:::<<<===???IIIUUUYYYgggwwwfffXXXYYY^^^```vvvvvvooojjjccc___VVVTTTSSSQQQOOONNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEE>>>===<<<<<<>>>??????>>><<<<<<;;;:::999999999999;;;:::999999888888999999777777777777777777777777555444444444444555666666666666666666777777777777555555555555555555555555555555555555555555555555000222444555444333333333222333555666666666555444888888999999999999888888888999999999999:::::::::777666888:::;;;>>>HHHSSSVVVeeevvveeeXXXZZZ^^^]]]llluuulllfffaaa___ZZZWWWRRRPPPPPPPPPQQQPPPQQQNNNJJJFFFCCCBBBBBBCCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777777666666666666666888888888888888888888888666666555555555555666666666666666666666666666666777777666666555555555555:::666444666:::===<<<999333333444444555666777777777777777777777777777777777777777777777777777777888888888777777777777777222777<<<<<<:::<<>>AAA@@@???===<<<<<<<<<<<<:::::::::999999999888888999999888777777777777888777777777777777777777777666666555555555555666666666666666666666666666666555555555555444444444444888666444444666777666555444444555555666666666777666666666666666666666666777777777777777777777777777777777777777888888888555888:::::::::<<>>===;;;:::999999:::;;;888888777777777777888888444555555555666666777777777666555444444555666777444444555555666666777777555555555555555555555555555333222222444555555444555555555555555666777777777666666555333222555:::777888999999777666666666999999999999999888777666777888999999999:::===???FFFMMMZZZkkk}}}nnnZZZZZZ[[[___ooonnnddd```___^^^```jjj{{{zzzzzzzzzoooeeeaaa___XXXSSSPPPNNNMMMMMMLLLKKKJJJLLLLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<>>>===;;;:::999999::::::888888777777777777888888666666666666666777777777666555444444444444555666555555555666666666666666555555555555555555555555888666444444555555444333666555555555555666777777888777777777777888:::<<<<<<;;;999777555555777888888888999999999888777777888999999999999:::<<<>>>DDDKKKXXXiii{{{xxx___ZZZTTTVVVdddxxxlllfffbbbaaa[[[bbbooo}}}~~~vvvmmmdddaaa___YYYTTTRRROOONNNNNNNNNMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???==================<<<:::::::::::::::888888777777777777888888777777777666666666666666555444444333333444444555666666666666666555555555555555555555555555555555888777555555666666555444666666555555666666777888666777777666555555555444777555444333444666999;;;777888888999999999888888999:::::::::999999;;;===AAAIIIVVVgggyyyfffYYYUUUTTT^^^xxx|||rrrjjjeee^^^aaahhhttttttllleeebbbaaaZZZUUUSSSPPPOOOOOOOOOMMMLLLJJJJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@>>>===============<<<<<<;;;::::::999999888888777777777777888888777666666666555444444444555555555555555555555555777777666666555555444444555555555555555555555555555444444555777777666555666666666555666777777888222777999777555666777777666555555666777888888777666777888999999999999999999:::;;;:::999999:::<<<@@@GGGUUUeeexxxmmmYYYZZZVVV\\\sssvvvmmmiiiggghhhmmmxxxtttmmmfffcccbbb\\\RRROOOMMMLLLLLLKKKJJJIIIKKKKKKJJJJJJHHHGGGEEEEEEAAA@@@???===<<<<<<<<<===<<<<<<<<<;;;;;;:::999999888888777777777777888888555555555444444333333333666666666777777666666666777777666666555555444444555555555555555555555555666555444555555555333111666666666666666777888888222999===:::888;;;>>>===::::::;;;<<<===:::555111666777888999999999999999888:::;;;;;;:::999:::;;;???GGGTTTdddvvvwww\\\ZZZTTTWWWiii{{{rrrmmmjjjkkkppp|||tttmmmgggdddbbb[[[SSSQQQOOONNNNNNMMMLLLJJJNNNMMMMMMKKKJJJHHHFFFEEEAAA???>>><<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888888777777777777888888555555555444444444444444666777777888888777777666666666666666666555555555555555555555555555555555888777666555555333///,,,777777666666777777888999666;;;;;;777999@@@@@@;;;;;;999888:::<<<<<<888555777888888999999999888888777999;;;;;;:::::::::;;;>>>FFFRRRaaarrr~~~~~~ddd[[[UUUUUUaaavvv~~~uuunnnmmmmmmqqquuunnnfffccc```YYYVVVTTTRRRQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHEEECCCAAAAAA@@@???============>>>;;;<<<<<<<<<<<<:::999888888888777777777777888888555555666666666666666666555666777888888777666555555555555666666666666666555555555555555555555555666666555666777555222///777777666666777777888999999999888@@@UUUjjjlllaaaYYYPPPDDD===;;;<<<<<<;;;888888999999999888777777666888:::;;;;;;;;;;;;<<<<<>>===BBBAAA@@@>>>>>>>>>??????;;;<<<<<<===<<<:::999888888888777777777777888888666666777777888888999999444555666777777666555444444555555555666666777777555555555555555555555555111111333666999:::888666777777777777777888888999999888<<>>>>>===<<<<<<;;;999888888777:::999888777666666666666555555555555666666666666777777888888888888777777777777666666666666777777:::777444444555555333000333333333444444444555555444444444444555777888:::>>>888777IIImmmYYY???999<<<777888888999999888888777888777666333222444888<<<;;;>>>HHHVVVeeexxxcccXXXTTTWWW[[[ddd{{{wwwxxxzzzuuukkkbbbaaa```XXXVVVSSSQQQOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEE@@@???>>><<<<<<<<<<<<======<<<<<<;;;999888888777:::999888777666666666666777777666666555555555444666666666777777666666666666666555555555555666666999777555555666666444222444444444555555555666666888777666555444555555666999;;;===???KKKfffeeeCCC:::888888999999999999888888999999888666555666:::===;;;===EEEQQQ___rrrhhh\\\UUUVVVXXX___wwwzzz}}}uuukkkbbb```___WWWVVVSSSQQQPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHFFFEEEEEE@@@???===<<<;;;;;;;;;<<<<<<<<<;;;::::::999888888:::999888777666666666666888888777666555444333333444555555666666555555444555555444444444444555555888777555555666666555444555555555666666666777777777777666555555555555666666;;;===888666@@@WWWkkk|||~~~]]]===888999999999::::::999999999999:::::::::999999;;;===;;;<<>><<<;;;;;;;;;<<<<<<<<<;;;::::::999888888999999888777666666777777888777777666555444444444555555555666666555555555666555555444444555555666666555555555555555555444444555555555666666666666333444444555666777888888888777666999<<>>JJJHHHPPP\\\YYYIII???BBB999999::::::::::::999999888:::;;;<<<;;;:::;;;<<<<<<<<<@@@IIITTTfff}}}wwwdddUUUSSSSSSUUUdddwwwrrrkkkaaa___^^^XXXUUUTTTRRRRRRRRRRRRPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA???===<<<<<<<<<===;;;;;;;;;::::::999999888999888777777777777777777555555555666666666666666555666666777777666666555777666666666666666666777444555555555444444444444333333444444444555555555333333444555666777888888888555444999???@@@:::333888===@@@AAABBBBBB>>>777888999999::::::999999888777999;;;;;;:::999::::::<<<<<<@@@HHHSSSddd{{{jjjVVVRRRRRRTTT```ppp~~~qqqjjjaaa______YYYUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCBBB@@@>>>===<<<<<<===;;;;;;;;;::::::999999999888888777777777777777888555555555555666666777777666666666777777666666666777777666666666666777777555666777666444333333555333333333444444444444555666666666777666555555444555777888666333444888<<<555<<<<<<444555<<<999///888888888999999888888888666888::::::999999999:::;;;<<>><<<;;;:::::::::;;;:::::::::::::::::::::888777777777777777888888888888777666555444444333333444444555555444444333555555555444444555555555:::;;;<<<:::777444555777555555555555666666666777222333555666888888777777666555555666888999;;;;;;444000333;;;;;;555555;;;666666777777777777666666999:::::::::999999;;;===:::;;;>>>EEELLLXXXjjjzzzhhhXXXSSSOOOSSS\\\ggg|||~~~tttmmmeee]]][[[\\\VVVUUUSSSSSSTTTTTTRRRQQQOOONNNLLLJJJHHHGGGFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999888888888777777777777777555555555555555555555555333444444555666777888888333333333444666777999:::???999333222444777666555222333444555666666666666555555555555666666666666555777888777666555666888777888999:::999666333111999888888888777777666666777777777888999999:::::::::<<<>>>BBBJJJWWWhhhtttvvvZZZQQQSSSVVVXXXbbbrrrtttllleee]]][[[\\\UUUTTTRRRRRRSSSSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999777777777777777888888888555555555555555555555555444444555555666666777777444444444444555777888999===888333333555888777555555666666666666555555444555555555555666666666666555777888777666555666888888888888777777666555555999999999999888888777777777777777888999999::::::999:::<<<@@@FFFSSScccnnnfffVVVTTTTTTTTT^^^nnnyyysssrrruuuxxxzzz~~~sssjjjddd]]]ZZZ[[[VVVTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999666666777777888888999999555555555555555555555555555555555666666666666666555555444444555666666777999666333444777888777555555666666666666555555444555555555555666666666666555777888777666555666888999888666555555666777888::::::999999999999888888777777777888999999::::::888999;;;===BBBMMM[[[eeevvv}}}www]]]UUUSSSPPPYYYhhh}}}sssnnngggccccccdddfffgggfffhhhqqqtttiiiccc^^^[[[ZZZWWWUUUTTTTTTUUUTTTSSSQQQMMMLLLKKKIIIHHHGGGFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999555555666777888999999:::555555555555555555555555666666666666666555555555666555555444444555555555555444444555888888777555333333444555555555555555555555555555666666666666555777888777666555666888777777666666777888888999888888888888888888888888777777777888999999::::::888999;;;<<>>===<<<<<<<<<;;;;;;:::::::::999999999555555666777888999999:::666666666666666666666666666666666666666555555555666555555444444444444444333333444666777888666555444444444444333222111111555555555555666666666666555777888777666555666888444555777999:::999888777666666666777777777777777777777777888999999:::::::::;;;<<<<<>>===<<<<<<<<<;;;;;;::::::::::::999999666666777777888888999999666666666666666666666666555555555666666666666666555555444444444444444555333444555666666666666666888888777555333000...---555555555555666666666666555777888777666555666888444666888;;;;;;:::888666555555555666666666666777777777777888999999::::::;;;<<<======>>>CCCLLLRRRZZZbbbmmmvvv{{{bbbWWWVVVTTT\\\lll|||tttqqqkkkgggdddbbb```^^^aaaccckkk~~~nnnhhhccc^^^ZZZSSSRRRPPPPPPQQQQQQOOONNNKKKJJJIIIHHHGGGFFFFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999777777777777777888888888666666666666666666666666444444555555666666777777444444444333333444555555444555555555555444555666888888777666555333222111555555555555666666666666555777888777666555666888777777888999999999888777555666666666777777777777777777777888999999::::::;;;<<<>>>===>>>BBBIIIOOOWWW^^^fffmmmrrrwww}}}mmmYYYWWWTTTYYYfff||||||vvvrrrnnnkkkiiifffhhhrrroooiiieee___ZZZVVVUUUSSSSSSTTTTTTRRRQQQKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888888777777777777777777777777777777777777777333444444555666777888888444333333333333444555666555555555555333333555666333444555777888888999999555555555555666666666777666777888777666555666888:::999888777777888999999666666777777888888888999777777777888999999:::::::::<<<=========AAAGGGMMMUUUZZZaaahhhmmmuuu~~~uuuZZZWWWTTTWWWbbbwww}}}yyyvvvtttmmmpppzzzlllfffeeeaaa[[[VVVVVVUUUTTTSSSSSSSSSSSSOOOLLLGGGEEEDDDEEEEEEDDDBBBBBB@@@>>>===<<<<<<<<<999::::::::::::999888888777777777777777777777777777777666555555555555555999888777555555555666777333333333444444444444444333444555555666666555555777666555444444444444444555666666777777777777777666666666666777777777777888999999:::999888777666888888777777666555555555888888888999999:::;;;;;;888::::::999999>>>HHHPPPZZZ^^^eeeoooyyyfffWWWUUUYYY___kkk}}}llleeeccc___ZZZXXXWWWUUUTTTRRRQQQQQQQQQOOOLLLGGGEEEDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<;;;999::::::::::::999888888777777777777777777777777777777666555555555555555777666555444444444555666666666666555555555555555333444555555666666555555666555555444444444555555555555666777777777666666555555555555666666666666888888999:::999888777666888888999999999999999999777777888999::::::::::::888:::;;;:::999===FFFMMMYYY___iiiuuuppp\\\UUUWWWZZZdddyyynnneeeccc___[[[YYYXXXUUUSSSQQQOOONNNNNNNNNKKKGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<;;;;;;999::::::::::::999888888777777777777777777777777777666666555555555555666444444444333444444555666999888888777777666666666333444555555666666555555555555444444444555666666444444555666666666666555444444444444555555555555777888999999999888777666444444555555666777777888666777888::::::::::::999777999;;;::::::===BBBHHHVVV^^^lllzzzcccWWWVVVWWW]]]mmmqqqfffbbb```]]]XXXVVVTTTRRRPPPNNNNNNMMMMMMKKKGGGFFFEEEFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;999::::::::::::999888888777777777777777777777777777666555555555555666666333333333444444555666666999999888888777666555555333444555555666555555555444444444444444555666777333444444555555555555555444444555555555666666666666777888999999888777666333333333444444555555555555666888:::;;;:::999888777999:::::::::<<<@@@CCCRRR[[[jjjzzzlll[[[VVVUUU[[[fffyyyssseee___]]]\\\UUUUUUSSSQQQPPPOOOOOOOOOLLLJJJGGGFFFFFFFFFEEEDDDAAAAAA???===<<<;;;;;;:::999::::::::::::999888888666666666666666666666666666666555555555555666666444444555555666666666666888888777666666555444444333444555555666555555555444444444444444555666777333444444555555555555555555555666666666777777777666666888888999888777666888888888777777777666666555666888999::::::999999888999::::::;;;<<>>===;;;;;;::::::999::::::::::::999888888666666666666666666666666555555555555555666777777444444555555555444333222555555555555555555555555333444555555666666555555666555555444444444555555555555666777777777666666555555555666666666777777444555777888888888777666555555555555555555555555888777666555666888:::;;;;;;:::999999;;;>>>@@@BBBEEEPPP```ooo~~~}}}eeeVVVXXX[[[___sss}}}ggg]]][[[]]]ZZZYYYVVVSSSQQQNNNMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDAAA@@@>>>===;;;:::::::::999::::::::::::999888888666666666666666666666666555555555555555666777888333444444555444333111000555555555555666666666666333444555555666666555555777666555444444444444444555666666777777777777777444444444555555555666666444555666888888888777666777777888888999999::::::999777555444555777:::<<<<<<:::888999;;;???BBBCCC>>>JJJZZZkkk{{{pppZZZZZZ[[[]]]qqqiii\\\YYYVVVXXXWWWTTTQQQOOOMMMKKKKKKKKKIIIGGGGGGGGGGGGEEECCC@@@???>>><<<<<<;;;;;;;;;::::::;;;;;;::::::999888666666666666666666666666666555555555555444444444333444444555666777888888444333333333333444555555333333333444444444555555;;;999777555444555666666444444444444444555666777666444222444777999777555777777888888888888777777666666666666777777777777555555666666777777888888:::999888888888:::<<<>>>CCCKKKRRRdddbbb^^^\\\WWWfffooobbb]]]YYYWWWVVVTTTQQQOOOMMMLLLKKKKKKJJJHHHGGGHHHGGGFFFDDDAAAAAA???>>>======<<<<<<::::::;;;;;;::::::999888888888888888888888888888666555555555555444444444444444555555666666777777666555555555555666777777666666777777777777777777777777777777666555555444444444444444444555666666666444444666:::===<<<;;;666777777888888777777666888888777777666666555555666666777777888999999999:::999888888999:::<<<>>>AAAHHHNNN___yyymmm```ZZZWWWdddxxxtttfff___[[[VVVUUUSSSQQQOOONNNMMMMMMLLLJJJIIIHHHIIIHHHFFFEEEAAA@@@???===<<<<<<<<<;;;::::::;;;;;;::::::999888888888888888888888888888666555555555555444444444555555555555555555666666666555555555555666777777888888888888888777777777444555666777777666555444555444444444444555666666777666666777:::;;;;;;:::555666666777777666666555999999888777666555444444777777777888999999:::::::::999888888999:::<<<======DDDIIIYYYqqqeeeZZZYYYcccnnnvvvfff^^^XXXUUUTTTRRRQQQOOOOOONNNNNNMMMKKKIIIIIIIIIIIIGGGEEE???>>>===;;;:::999999999::::::;;;;;;::::::999888888888888888888888888888666555555555555444444444555555555555555555555444444333333333333444555555666666666555555555555444555555555555666666666666555555444444444555555666888777666666555555444333555555666666666666555555888888777777666666555555666666777888888999999:::999999999999999;;;<<<===<<>><<<:::999999999::::::;;;;;;::::::999888777777777777777777777777666555555555555444444444555555555555444444444444444333333333333444555555444444444444444444444444888666444333333555777999666555555444444444555555666666666444333222222222555555666666666666555555555555666666777777888888555555666666777888888888999999999999:::;;;<<<<<<;;;AAACCCNNNaaapppttt^^^]]]aaa```qqqwwwhhh___YYYUUUTTTRRRQQQPPPOOONNNNNNLLLJJJIIIHHHIIIHHHFFFEEECCCBBBAAA???===<<<;;;;;;::::::;;;;;;::::::999888666666666666666666666666666555555555555444444444444444444444444444555555666555555555555666777777555555555555666666666777;;;999555222222555888;;;666666555444444444444555222444555555444444666777555666666777777666666555444444555666777888999999555555555666777777888888888888999::::::;;;;;;<<<<<>>===<<<<<<::::::;;;;;;::::::999888777777777777777777777777666555555555555444444444333333333444444555555555666555555555555666777777444444555666777888888999<<<:::777555444666888999666666555444444444444444111333666666444444666999666777777888888777777666555555666666777777888888555666666777888888999999888888999:::;;;;;;;;;;;;<<<@@@@@@FFFVVVcccuuuppp]]]ZZZ\\\```qqqssseee^^^YYYVVVUUUSSSQQQOOONNNMMMMMMKKKIIIGGGGGGGGGGGGEEECCCDDDCCCAAA???===;;;;;;:::::::::;;;;;;;;;:::999999888888888888888888888888666666555555555444444444222222333333444555666666444333333333333444555555222333444555666777888999;;;;;;999888777777777777777666555444444444444444333555666555222111333555777777888888888888777777777777777777666666666666777777777888999999::::::888888999:::;;;;;;;;;;;;;;;@@@???DDDSSS```rrr{{{```ZZZ^^^\\\jjjsssddd\\\UUUXXXWWWUUUSSSQQQOOONNNNNNJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@>>><<<;;;::::::::::::999888777666666:::888666555444555666777999777555666777777333000666666555555555444444444666555555555555444444444444555555666777888888999<<<;;;999777666555444444555555555555555444444444555555555555555666777777666666777777777777666666555555555555666666666666666666777777888888999999999999888888999999:::;;;???===>>>CCCJJJXXXnnnhhhYYY\\\YYYeeewwwttteee]]]VVVXXXWWWUUURRRPPPOOONNNMMMKKKIIIGGGGGGHHHHHHHHHFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999777777:::999777666555666777888777555333444666666444222666666555555555444444444666555555555555444444444555555666666777777888888:::999888666444444333333444444555555555555555555666555444444444555777888666666777777777777666666555555555555666666666666555666666777777888999999:::999999999999:::;;;;;;===<<<===AAAHHHUUUjjj|||~~~fff___XXXbbbrrrvvvggg^^^XXXWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888999888777666666666777888444333111222444555555555555555555555555444444444666555555555555444444444666666666666666666666666:::999888666555444444444333444444444555666666666555444333222222444555777666666777777777777666666555555555555666666666666555555666666777777888888:::999999999999:::;;;;;;<<<;;;<<<@@@FFFQQQddduuuvvvaaaYYY___lllyyyuuutttuuuzzz|||}}}}}}xxxiii```YYYVVVUUUSSSQQQOOOMMMMMMLLLMMMKKKHHHGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<<<<;;;::::::;;;;;;:::999888888777777666555555666666777555444333333333555555666555555555555555555555555666555555555555444444444666666666666666666555555<<<;;;:::999777777777666333333333444555666777777222333333444444444333333666666777777777777666666555555555555666666666666444555555666777777888888999888888888888999::::::<<<:::<<<@@@DDDMMM^^^mmm|||ccc\\\^^^eeeuuuyyysssrrrrrr|||~~~~~~yyyiiiaaaZZZVVVUUUSSSQQQOOOMMMMMMLLLMMMKKKHHHGGGGGGGGGFFFEEEDDDCCCAAA???>>>===<<<<<<888999999999999888888777555555555444555555555666666666666555444444555555444555555555555555555555666555555555555444444444666666666666555555555555;;;;;;999888777777777777333333333444555666777777333555888::::::777444222666666777777777777666666555555555555666666666666555555666666777888888888777777777777777888999999<<<;;;===@@@CCCJJJXXXffftttlllbbb___```kkk|||}}}}}}yyyjjjaaa[[[WWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEDDDCCCAAA???>>>===<<<<<<888888888999999888888777444444555555555555666666555777888888666444444555444444444555555555555555666555555555555444444444555555555555555555555555888777666555444444444444333444444444555666666666666888;;;>>>===;;;777444666666777777777777666666555555555555666666666666666666666777888888999999777777777777777888999999;;;;;;===@@@BBBFFFRRR___mmmvvvhhh```[[[bbbtttxxxiiiaaa[[[XXXWWWUUURRRPPPOOONNNMMMKKKIIIGGGGGGHHHHHHHHHFFFCCCBBBAAA???>>>=========888999999::::::999999888555666666777777777777777000444777888666444444555444444444555555555666666666555555555555444444444333444444555555666666666777666555444333333333333444444555555555555555555777888999:::999888666555666666777777777777666666555555555555666666666666777777888888999999::::::999999999999999::::::;;;::::::<<>>=========999999:::;;;;;;;;;::::::666777888999999999999999,,,000666888777555444555444444444555555555666666666666555555555444444444333333444444555666777777888777666555555555555555555555555555555444444444666555444333222333333444666666777777777777666666555555555555666666666777888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999;;;======???IIISSS^^^fffrrrzzzpppaaaTTTUUUbbbxxxuuuggg___YYYXXXWWWUUURRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCAAA???===<<<;;;999999999888888888888777888888888888777777777777777777666666555555444444777666444333333444555666555555555555555555555555666555444333333444555666555555555555555555555555555555555444444333333333555666777666444333333444666666666666666555555555555666777888888777666555777888888888888999999999;;;999888999;;;;;;999666888999:::;;;===AAAFFFJJJYYYcccoooxxxiiiVVVYYY^^^iiivvvhhh```ZZZXXXWWWUUURRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCBBB@@@???===<<<<<<999999999999888888888888888888888777777777666666666666666666555555555555555444333333444555666777555555555555555555555555666555444444444444555666555555555555555555555555555555444444444333333333555666777666444333444555444444555555666666777777555666777888888777666555777777888888888999999999888777666888:::;;;:::777999999:::;;;<<<@@@EEEIIIUUUaaaoooyyyoooZZZYYY^^^iiivvviiiaaa[[[XXXWWWUUURRRPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@???>>>===<<<<<<:::999999999888888888888888888777777777777666666555555555555555666666666333333333333555666777888555555555555555555555555666555444444444444555666555555555555555555555555555444444444444333333333666777888777555444555666333333444555666777888888666666777777777777666666777777777888888888999999666555666777:::;;;:::999::::::;;;;;;<<<>>>CCCFFFPPP___ooozzzzzz```YYY]]]hhhwwwhhh```YYYXXXWWWUUURRRPPPNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@??????>>>===<<<<<<::::::999999999888888888888777777777666666666666444444444555555666666666444444444444555555666666555555555555555555555555555555555444444555555555555555555555555555555555444444444444444444444444666777888777666555666777444444555555666666777777666666777777777777666666777777777777888888888888777777888999:::;;;:::::::::;;;<<<;;;;;;===@@@CCCKKK[[[nnn{{{jjj[[[YYYddd~~~wwwggg^^^WWWXXXWWWUUURRRPPPNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@??????>>>===<<<<<<:::::::::999999999999888777777777666666666666555333333444444555555666666666666666555555444444333555555555555555555555555444555555555555555555444555555555555555555555555444444444444444444444444555777888777666666777888777777666666555555444444777777666666666666777777666666777777777888888888999::::::;;;:::999999999:::;;;<<<;;;;;;<<>>===<<<<<<::::::::::::999999999999777777666666666666555555444444444444444555555555777777777666555444222111555555555555555555555555444444555666666555444444555555555555555555555555333333333444444444444555444666777777555555666888888888777666555444333333777777666666666666777777666666666777777777888888999:::;;;;;;999888888999999:::;;;;;;;;;<<<>>>@@@FFFRRRccctttppp___```ppp~~~xxxiiiaaaZZZXXXWWWUUURRRPPPNNNMMMLLLIIIIIIHHHFFFFFFFFFFFFFFFDDDCCCBBB@@@???===<<<<<<;;;;;;:::::::::999999999777777666666666555555555555444444444444444444333555555666666666444333222555555555555555555555555444444555666666555444444555555555555555555555555333333333444444444555555333555666666555555666777777777666666555555444444888777666555555666777888666666666666777777777888555777999999777666777999777999;;;;;;;;;;;;===???CCCMMM[[[mmmjjjcccjjjqqqyyykkkccc]]]XXXWWWUUURRRPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;;;;;;;:::::::::999999777666666666555555555555555555555444444333333333333444555666666666555444555555555555555555555555333444555666666555444333555555555555555555555555333333333444444555555555222444555555444444555777555555555666666666666666888777666555555666777888666666666666777777777777111444777777555555777999777888:::;;;;;;<<<===???AAAHHHUUUhhhsssffffffiii}}}yyynnnfff]]]ZZZXXXUUURRRNNNKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???>>><<<;;;::::::<<<;;;:::888777888888999999888666555555555666777333222222222333222///,,,111111222333333444555555555555555555555555555555555444444333333222222111666666666666666666666666666666666666666666666666888666444111000000111222666666666666666777888888444444444444555555666666666777888999999888666555;;;888777888;;;===<<<;;;777888888999;;;===???@@@AAAAAAJJJ^^^wwwnnndddfffqqqyyylllccc[[[YYYWWWUUURRRPPPNNNLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::888888888888999999888777666666666777777555444333333444444222000333333333444444555555666555555555555555555555555111222222333333444555555555555555555555555555555333333333333333333333333888777666555444555777888666555555555666666777777555555555555555555666666666777888999999888666555999777666777:::;;;;;;:::777777888888:::;;;===>>>AAAAAAHHHZZZpppmmmffffffvvv|||kkkaaaZZZYYYWWWVVVSSSQQQPPPOOOOOOKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBAAA???>>>=========<<<;;;:::999888888888999999888888777666777777777777555333444555666555444555555555555555555555555555555555555555555555555222222222333444444555555444444444444444444444444555555555555555555555555777666666666777999:::<<<666666777777777777888888666666666666666666666666555666777888888888777666888666555666888::::::999888888888888999:::;;;;;;@@@???EEESSSfff{{{wwwbbb___kkkmmmccc]]]ZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;:::999999888888999999888888777777777777777555333333555777777777555555555555444444444444555555555555555555555555555555555444333333222222444444444444444444444444666666666666666777777777444444444444555666888999777888888999999999999999777777777777666666666666555666777777888777777666777777666777888999::::::999999999999999999:::;;;>>>===AAAMMM\\\pppeeebbbhhhxxxmmmccc___\\\ZZZXXXTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCAAA@@@????????????<<<<<<;;;;;;:::999999888888888888888777777666666555333222222444666777666444444444333333333333333555555555555555555555555666666555444444333333222444444444444444444444444222222222333333444444444444444444444444444444555555666777777888888777777777777777777777666666666555555666666777777777777777888888888888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<>>??????;;;<<<<<<<<<<<<:::999888555666666777666555444333444333333444555666444333222222333333444444555555555555555555555555555555333333444444555666666666555555555555555555555555555555666666777888888999555555555555555444333333000111333444555444333222333333444555666777777888444444444555666777888888555777888888666777999<<<:::999999999:::;;;<<<<<<<<<<<>>>>>>>>>>>;;;<<<<<<===<<<:::999888444555666666666555333222444444444666777666444222333333444444555666777777555555555555555555555555777666666555444444333333666666666666666666666666222222333333444555555666222222333333444333333222222333555777777666555444111222333444555777888888444444444555555777888888444666777777555555888;;;888888888888999:::;;;<<<===>>>@@@BBBCCCMMMcccwwwuuufffddduuuqqqccc\\\YYYVVVRRRPPPOOONNNLLLKKKKKKLLLMMMMMMKKKHHHCCC@@@CCCBBBAAA???>>>>>>======<<<;;;::::::999999::::::999777444333444555666666666666555444333333222222222222333444444333333333111333555777888666444333555555555555555555555555555111777DDDFFF;;;333444222111///......///111222333444555666666555444333555555555444444333333333555555555555555666777777666666666666666666666666444444666777888888888888999999999999999999999999<<<<<<>>>AAACCCJJJZZZiii|||kkkdddjjj{{{lll___ZZZXXXUUURRRPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIFFFDDDBBBAAA@@@???===<<<<<<;;;;;;<<<;;;::::::999999::::::<<<999777666777888999888777666555444333222111111555555555555444444333222333333333444444444444444555555555555555555555555777333888CCCEEE;;;555666666555333222222333555666555555666666666555555444555555555444444333333333666666555555555666666777666666666666666666666666555555666777777888777777888888888999999:::::::::;;;;;;<<>>>>>@@@IIITTTppprrrdddfffyyyxxxddd[[[YYYVVVTTTSSSRRRQQQNNNJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>======<<<;;;::::::999999::::::777555333333444555444333//////000222444555666777555555555555555444333222444333333333444444555555444444444444444444444444555111222888:::666333555555444444333333444555666:::999777555555555666777555555555555555444444444777777666555555555555666666666666666666666666666777777777666666666666666666666777888:::;;;<<<<<<======>>>@@@??????FFFNNNbbbtttzzzeeeaaannnwwweee^^^\\\WWWVVVTTTTTTRRRPPPLLLIIIKKKJJJHHHEEEDDDCCCBBBBBBCCCBBBAAA???>>>>>>======<<<;;;::::::999999::::::999888666666777888777666111111222333444444555555111222333444444444444444333444666777888777555444333333333333333333333333555222111444666555444444333333333333333444555555999888777555555555666777555555555555555555555555777666555555555555666666666666666666666666666666888777666666555666666777666666777888:::;;;<<<<<<<<<;;;===@@@@@@@@@EEEKKKUUUgggjjj```iiiuuuyyyfff```___YYYWWWUUUSSSRRRPPPMMMKKKMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???===<<<<<<;;;;;;<<<;;;::::::999999::::::777666555555666666555444666666555444333333222222000000222333444555555555222444777999999888666444333333333333333333333333666555444555666777777666333333444555555666666666777666666555555666666777555555555555555666666666555555555555555666777777666666666666666666666666888777666555555666777888777777888999::::::;;;;;;:::888999===>>>>>>BBBHHHLLL[[[sssuuudddeeekkkyyyfff```___YYYWWWTTTRRRQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;<<<;;;::::::999999::::::444333222333444444222111777666666555555444444333222222333444555555555444444444666777777777666555555555555555555555555555666555444444666888777555333333444555666666666666333444555666666666666666444555555555666666666777444444444444555777888999666666666666666666666666777666555444555777888:::888888888999999::::::::::::888888;;;<<<<<<@@@EEEJJJSSSgggkkkeeefffrrrxxxfff___^^^YYYVVVRRRPPPOOONNNLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>======<<<;;;::::::999999::::::777666555666777777555333333333444555666888888999555555555666555555444444555555444333444555666777777777777777777777777777333444333222444666666333111222333444555555555555111222444666777777666666444555555555666666777777333333333444666777999:::666666666666666666666666666555444444555777999;;;999999999999999999999:::===:::999;;;<<<<<<@@@EEEJJJOOO```yyyrrrgggeee```wwwyyyhhh```\\\YYYXXXVVVTTTQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA???===:::999999999:::999999999888999999::::::555888:::999666444444555666555444333222333333444333444333333222222333444444444333333444555777888AAA<<<777555666777777666444444444444444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555666555444555666777777555333444444555777888:::;;;888888999::::::::::::999999999::::::;;;<<<<<<<<>>=========>>>:::999999888999999::::::777999:::999666555555666666555444333333333444444555444222222333444555555444333333333444555777888BBB===888555444444333111444444444444444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555555444444444333333666555444555666777777555666555555555666777888999777888999999::::::999999<<<<<<======>>>>>>??????BBBGGGRRRfffwwwiiidddgggvvv}}}jjj___ZZZTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFEEECCC@@@????????????::::::999999888999999:::777888888666444444555666555555444333333333444444777333000000444666666555444333333333444555666777>>>:::666333222222111000444444444444444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555555444444333333333666555444555666777777555777777666666555666666666777888999999::::::999999999::::::;;;;;;<<<<<<===???CCCMMM___wwwrrrfffcccjjjiii]]]WWWVVVUUUUUUTTTRRRPPPNNNMMMHHHHHHGGGEEEDDDDDDCCCCCCDDDCCCAAA???>>>=========::::::999999888888999999666666555333222333444555444444444444444444444444777222...///333666666555333333333444444555555555666444222111222333333444333333444444444444444444555555555555555555555555444555555666666555555444555555555555555555555555444444555555555666666666666555444555666777777555666666666555555666666666777777888999999999999999888888888999::::::;;;;;;???BBBHHHUUUjjjsssiiieeerrr}}}hhh[[[UUUVVVVVVVVVUUUSSSRRRPPPOOOIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>>===<<<<<<;;;:::999999888888888999888666444333444444555666333444444444444444444444555222//////222444555444333333333444444444444444222222222111111222333555333333333444444444555555555555555555555555555555444444555555555555444444555555555555555555555555333333444666777888999:::666555444555666777777555444444444444555666777888777777888999999999999888;;;;;;;;;<<<======>>>>>>AAABBBEEELLL]]]xxxrrrdddhhhxxxyyyeeeZZZUUUUUUTTTTTTSSSQQQOOONNNMMMJJJIIIGGGEEEDDDDDDDDDEEECCCCCCBBBAAA@@@>>>======;;;;;;:::999888888888888999777666666777888888777222333444555555555444444333333333333222222333333222333444444444444333333444555555333111111222333222333333444444555555555555555555555555555555555444444555555555555444444555555555555555555555555222333444555777888::::::666555444555666777777555444444444444555666777888666777888888999999888888999999::::::;;;<<<<<<<<>><<<666111333666222333444444444333222111000222555666555555888:::222222333333444555666666555555555555555555555555333444444555555444444333555555555555555555555555444444333333333222222222666555444555777777777555777777666555444333333333666666777888888888888888999::::::;;;;;;<<<======<<<@@@CCCBBBDDDPPPfffxxxqqqeeedddvvvjjj]]]YYYXXXUUUSSSRRRQQQQQQPPPNNNKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<===<<<;;;999888777777777888777777666555444444444888777666555444333333333555666666666666555444333333333444444555666777777666555444333333333333333555444444333333444444555666666555444333222222111555555555444444333333333:::666333222444555444333333444555666666555444444555555555555555555555555333444555666666666555444666777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;===???@@@CCCLLLYYYccc|||~~~jjjccclllyyy|||~~~{{{fffZZZUUUTTTUUUSSSRRRQQQQQQPPPNNNKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>======<<<:::999888777777777888777777666555555444444555444444333333333444444333333333222222111111111222333333444555555666666555555444444333333333333555444444333333444444555555555555444444333333222555555444444444333333333777444222333555777666444555555666666666555333333555555555555555555555555888888888777555333000///333333444555666777888999::::::::::::;;;;;;;;;;;;;;;===??????@@@GGGRRRZZZnnnssscccgggrrr|||||||||hhh\\\WWWVVVTTTSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999888777777777777777777666555555444444222222222222222333444555666555444444333444444444222222333333444444555555555444444444444333333333555444444333333444444555444444444444444444444444555444444444444333333333333333333444666777666555555666666666555444333333555555555555555555555555222333444555666666666555333333444555666777888999999999:::::::::;;;;;;;;;;;;===>>>======AAAHHHNNN^^^rrrkkkeeejjjyyy~~~}}}jjj^^^YYYVVVTTTSSSQQQQQQRRRQQQNNNLLLIIIGGGEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999888888888888777777666666555555555555444333333333333333444444777666555444444555666666222222222333333444444444444444444444444444444333555444444333333444444555333333333444444555555555444444444444444444444444333333444666777666555444444444555555555555555555555555555555555555555555///000222444666888999:::888888888999999999999:::999999999999:::::::::::::::;;;<<<<<<<<<>>>BBBEEETTTeeeyyy~~~mmmgggnnn}}}yyyggg[[[VVVRRRSSSRRRQQQQQQRRRQQQOOOMMMIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::999888888888888666666666666555555555555777666555444333333333333333222222222222222333333222222333333333333333444333333444555555444444333555444444333333444444555222333333444444555555555444444444444444444444444444555666777666444333333333333333444555666777777555555555555555555555555666666555555444444444444<<<;;;;;;::::::999888888888888888999999999::::::888:::;;;<<<<<<>>>@@@BBBKKKYYYmmm|||{{{jjjiiipppvvveee[[[WWWTTTSSSRRRQQQQQQRRRQQQOOOMMMHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<;;;:::999999888888999999666666666666666666555555888888666555444333333333222333333444444444444333333333333333444444444444222333444555555555444333555444444333333444444555333333333444444555555555333333333444444444444555555666777666444333333333333333333444444666777888555555555555555555555555444444444444444555666777::::::999888777777666666777777888888888999999999888999999;;;<<<>>>@@@AAABBBLLL^^^rrrxxxjjjjjjqqqqqqbbb[[[XXXWWWSSSRRRQQQQQQRRRQQQOOOMMMHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@@@@???>>>===::::::999999888888999999555666666666666666666666666555555444333333333333222444666888888777666444444444444444444444444444111222444555666555444333555444444333333444444555333333444444444444444444333333333444444444555555444666777555333222444777666555444444444444555666555555555555555555555555111111111333555777:::;;;666666666666666666666666777777777777888888888999999999888999;;;===>>>??????CCCOOOeeeyyytttllliiipppyyyhhhZZZUUUUUUTTTSSSQQQQQQQQQRRRQQQPPPNNNHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@???>>>::::::999999888999999999555555555666666666666666333333222222333333444444...000444666777555222111555555555555555555555555111222444666666555444333555444444333333444444555444444444444444444444444333333333444444555555555333444555444222333666:::999888666444333333333333555555555555555555555555888777555444333333444555444444555666777888999999777777777777888888888888:::999888888:::<<<======AAA???FFF[[[rrrsssgggfffoooyyygggZZZUUUSSSQQQPPPQQQRRRRRRPPPNNNLLLJJJJJJGGGDDDBBBCCCCCCCCCCCCCCCBBB@@@??????===:::888;;;:::999999::::::888666555555444444444333333333444444333222222222333333333444444555555444444333333333333333333333333333222222333333333333444444...000111333444444333333222222222333333333444444222444555555444333333444555555555555555555555555777666444444555555444222333666<<<@@@BBB@@@<<<999777666555555555666888999666666666666777777777777555666666777888999999999999999:::::::::;;;;;;;;;777;;;EEEUUUfffyyyjjjccceeeoooyyyhhh\\\VVVTTTRRRPPPQQQQQQQQQPPPNNNLLLJJJKKKIIIEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@>>><<<;;;:::999:::::::::888666666666555555555444444444222222222222333333444555333444444444444444444333333333333333333333333333222222333333333333444444111222444555555555555444333333444444444555555555222444555555444333333444555555555555555555555555444333333444666777666555///111333555666666555444666666555555666666777888666666666666777777777777555666666777888888999999999999999999:::::::::::::::;;;AAAMMM\\\pppttteeeaaafffvvv{{{kkk^^^XXXUUURRRPPPPPPQQQQQQPPPNNNLLLKKKJJJHHHEEECCCDDDDDDDDDCCCBBB@@@>>>===>>>?????????<<<:::::::::;;;:::888666777777666666666555555555111111111222333444666666444444444444444444444444333333333333333333333333222222333333333333444444333333444555555444444444444444444555555555666666222444555555444333333444555555555555555555555555111111111333666888888888444333222222222333555666444444555666666666666555666666666666777777777777666666666777888888999999888888888999999999999:::===;;;===CCCOOOaaa|||nnnbbb```iiitttppp```WWWSSSPPPPPPPPPPPPPPPPPPNNNMMMLLLGGGEEEBBBAAABBBBBBAAA@@@@@@>>>;;;:::;;;<<<======<<<;;;::::::;;;:::888666666666666666555555555444222222222222333444555666444444444333333444444444333333333333333333333333222222222333333333444444222222222222222222111111444444444444555555555555222444555555444333333444555555555555555555555555111000000333666888888777777666555333333444666777222333555666666666555444666666666666777777777777666666777777888888888888777777888888888999999999>>>;;;;;;>>>FFFUUUlllnnncccdddkkkrrr||||||sssaaaVVVQQQNNNPPPPPPPPPPPPOOONNNNNNMMMGGGEEECCCBBBBBBBBBAAA???BBB???<<<::::::;;;;;;;;;<<<;;;::::::;;;;;;999777555555555444444444333333444333333222222333333333555444333333333333444555333333333333333333333333222222222333333333444444333333222222222222222222222333333333333444444444222444555555444333333444555555555555555555555555333222111333555666666555333333333333222222222222222333555666666666555444666666666666777777777777777777777777777888888888777777888888888999999999===;;;<<<>>>CCCLLL]]]lllkkkbbbbbbbbbpppyyyyyysss```UUUQQQPPPPPPPPPPPPOOOOOONNNNNNNNNIIIGGGEEEEEEEEEEEECCCAAADDDBBB???>>>>>>>>>===<<<===;;;;;;;;;;;;;;;999777555444444444444333333333555444333333222222222333555444333222222333444555333333333333333333333333222222333333333333444444444444444333333444555555222222222333333333444444222444555555444333333444555555555555555555555555444333222333444555444333111222333444444333222111444444555666666666666555666666666666777777777777777777777777777777888888888888888999999999999:::;;;;;;===@@@AAAFFFQQQ^^^{{{{{{eee[[[]]]bbboooxxxwwwooo^^^VVVUUUVVVPPPPPPOOOOOONNNNNNOOOOOOIIIHHHFFFFFFGGGFFFDDDBBBBBB@@@??????@@@@@@???>>>===<<<;;;;;;<<<;;;999777555555555555444444444444333333222222222333444444666555333222222333555666333333333333333333333333222222333333333333444444444333333333333444666777333333333333444444444555222444555555444333333444555555555555555555555555333222111222444555444333444555555666666666555555666666555555666666777888666666666666777777777777888777777777777777777777999999999999::::::::::::::::::<<>>@@@AAA???>>>===<<<;;;;;;<<<;;;999777777666666666555555555555111111111222333444555666666555333222222333555666333333333333333333333333222222333333333444444444111111000000111333444666444444444555555555666666222444555555444333333444555555555555555555555555222111111222444555555444444444333333333444555666777777666555555777888999666666666666777777777777888888888777777777777777999999:::::::::;;;;;;;;;999999;;;======>>>GGGQQQbbbzzzxxxbbb______gggxxxsssssssssxxxxxxlll___XXXUUUSSSMMMNNNNNNOOONNNMMMKKKJJJIIIIIIHHHGGGEEEBBB???===???>>>===<<<<<<===>>>??????>>><<<999888999::::::888777666555555555555555333333333333333333333333444444444444333333222111444333333222222111111000333444444555555444444333555555555555555555555555444333222444777888666444333222222111222333555666444444444444444444444444333333444444555444444333444444444444444444444444,,,///333777999999888777555555666777777777777777666666777888888888888888888888999:::;;;;;;<<<<<<888:::<<<===>>>@@@CCCFFFYYYggguuufff]]]```fffuuuqqqpppqqqwwwwwwkkk^^^WWWTTTSSSPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>???>>>===<<<<<<===>>>??????>>>;;;999888999999:::666555555555555555555666333333333333333333333333333333333333333333222222111111111111222222222222333333444444444444333333333333333333333333333333555333222333555555333111444444333222222222333333444444444444444444444444444444444444444444333333444444444444444444444444111333555777777666444333555555666777777777777777666666777888888888888777666666666777777888888888777999;;;<<<===???BBBDDDLLLYYYqqqqqq___]]]bbbmmmmmmlllooouuuuuujjj]]]VVVSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEECCCAAA@@@>>>>>>============>>>>>>???===;;;:::999888999999555444444444444444555666333333333333333333333333222222222333333333333333000000000111222333333333333333444444444444333333222222222222333333333333555444333333333333111///444444444444333222111111444444444444444444444444444444444444444333222222444444444444444444444444555555666666555555444333555555666777777777777666555666777777888888777777666666666666666666666777666888:::;;;;;;===@@@BBBFFFOOOcccjjj```aaafffvvvzzziiiiiimmmrrrrrrhhh[[[TTTRRRQQQNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>============>>>>>>>>>===;;;:::999888888888666555444333333333333333333333333333333333333333111111111222222333444444111222222222333333333444333333333444444333333333444444444444444555555555333333333333333333111000222333444555444333222111444444444444444444444444444444444444333333222111333333444444444444444444444444444444444555666666444555666666777777666666555666666777777777777777999999999999999888888888777999:::;;;;;;<<>>>>>>>>>>>=========<<<;;;:::999888888888888777555444222222111111333333333333333333333333111111111111111222333444555555444444333333333333222333333333333333333222333333333444444444555555111222333444444444444444///111222444555555444444444444444444444444444444333333444444333222222111333333333444444444555555666555444444444444555666444444555666666666666666555555666777777777777777::::::::::::::::::999999999:::;;;;;;;;;<<>>>>>>>>>>>======<<<<<<;;;:::999888777777888777666444333222222222333333333333333333333333222222111000000111333444555555555444333222222222222222333333333333222222000000111111222222333333000222444555444444555666///000111333444555666666444444444444444444444444222222333333333333222222222333333444444555555555999888777555333222222222444444555666666666666555444555666666777777666666888888888888888888999999999;;;<<<;;;;;;<<<>>>@@@===>>>GGGWWWlllmmmeeeffflll~~~wwwfffeeeeeekkklllbbbVVVPPPOOONNNPPPOOONNNMMMMMMNNNOOOOOOKKKIIIGGGDDDBBBAAAAAAAAA<<<===>>>??????>>>===<<<;;;;;;;;;:::999888777666666666555555444444555555333333333333333333333333444333111000///000222333222222222222222222222222222222333333333333222222///000000111222222333333000222444444222111222444111111111222333444555666444444444444444444444444000111222333333333333333222222333333444555555666888777777666444333222111333444555555666666555555444555666666777777666666666666777777888888999999999:::;;;:::999:::<<<>>><<<>>>DDDOOO\\\rrrrrrhhhgggpppzzzfffdddcccjjjkkkaaaVVVPPPOOONNNOOONNNLLLJJJJJJJJJJJJKKKLLLJJJGGGDDDBBBAAA@@@@@@<<<===>>>??????>>>===<<<;;;;;;;;;:::999888777666444444444555666777888999333333333333333333333333555333111000///000111222/////////000111111222222222222222333333222222222111111222333444444555555000333555333000...///111444333222111222333444555444444444444444444444444///000111222333444444444222222333333444555666666333444555555666555555555333444555555666666555555444555555666666666666666666777777888999::::::;;;888999:::999888888:::<<<:::<<<@@@EEELLL]]]zzzrrrjjjkkkuuuggg```ccceeefffaaaYYYRRRPPPQQQPPPOOOMMMNNNOOOOOONNNLLLHHHGGGGGGEEECCCAAA???>>>??????>>>>>>======<<<<<<:::999888777666666666666777777777777777666666555666555444333222111222222222222222222222222222222444444444444444444444444111222222222222222222222000000111222222222222111222222333333333333444444444333333222222333333444222222222111......///000888666333111111222444555222222222222222222222222666111222777666111333;;;555555666666666666555555;;;<<<<<<:::777666777888666666666666777777777777<<<;;;999777777999;;;===>>><<>>>>>======<<<<<<::::::999888777777777777555555555555555444444333555555444333333222111111333333333333333333333333444444444444444444444444444444444444444444444444000111111222333222222222222222222333333333444444444333333222222333333444555555555444222111222333666555333222222333444555444444444444444444444444444111111444555333444777555555666666666666555555999999999888666555666777888888888888999999999999;;;:::888777888:::<<<===???;;;===BBBCCCHHHYYYnnnuuuhhhlllzzziii]]]WWWYYYZZZWWWRRROOONNNOOOPPPNNNMMMMMMNNNNNNMMMLLLHHHFFFBBB@@@>>>???AAABBB??????>>>>>>======<<<<<<;;;:::999888888777777888555555555555555444444333333444444555444333111000111111111222222333333444444444444444444444444444222222222111000000//////111222222333333333333333222222222222333333333333444333333222222333333444555666666555333222333444333333333333333444444444444444444444444444444444222444333111333666666222555555666666666666555555555666777666555444555777888888888888999999999999999999777777888:::<<<>>>???::::::>>>???AAALLLZZZqqqtttiiilllwwwkkk[[[UUUVVVVVVSSSOOOMMMLLLMMMOOONNNMMMMMMNNNNNNMMMLLLGGGEEECCCBBBAAAAAABBBBBB??????>>>>>>======<<<<<<<<<;;;:::999888888888888777777777777777666666555222333555555555333111000...//////000111222222333333333333333333333333333222222111000//////......222222333444444444444333111222222222222333333333444333333222222333333444222333333222000000111222111222333444555444444333111111222222222222333333333;;;<<<444111666666111444555555666666555555444333444666666555555666777555666666666777777777777888777777777888:::===>>>???:::999<<<>>>???DDDLLL]]]rrrrrrfffgggooouuunnnZZZUUUUUUTTTQQQNNNLLLKKKLLLOOONNNLLLMMMNNNNNNMMMKKKEEEFFFFFFFFFFFFDDDBBBAAA??????>>>>>>======<<<<<<<<<;;;:::999888888888888777777777777777666666555111333444555555444222000///000000111222333444444333333333333333333333333777666666555444333222222222222333444444444444333111111111222222222333333444333333222222333333444111222222111//////000222000111333444555444333222111111111222222333333333444@@@DDD:::222333555444444444555555555555444444222444777777666666777888555666666666777777777777777777777777999:::<<<======::::::<<>>>>>======<<<<<<;;;:::999888888777777888555555555555555444444333222333444444444333222222333333333444444555555666333333333333333333333333555555444444333333222222111222222333333333333333111111111111222222222222444333333222222333333444222333333222111000222444111111333444444333222222222333333444444555555666555===AAA<<<444222333555444444555555555555444444333555888999888777777777888888888888999999999999777777777888999:::;;;;;;;;;;;;;;;===>>>@@@BBBDDDGGGRRRhhhnnn]]]ZZZ\\\\\\eeewwwtttZZZRRRPPPNNNMMMMMMNNNNNNMMMNNNMMMLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGEEECCC@@@?????????>>>>>>======<<<<<<::::::999888777777777777555555555555555444444333333333333333333333333333333333333333333333444444222222222222222222222222111111111000000000000000000111111222333222222222111111111111222222222222444333333222222333333444222333444333222222333555222333333333333222222111222222333444444555666666444333555888777222111333333444444555555444444333333555888999888666666666888888888888999999999999777777888888888999999:::888;;;===<<<<<<===@@@BBBGGGKKKYYYppp~~~kkk```ZZZXXXZZZdddvvvvvv[[[NNNMMMKKKKKKMMMOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDBBBAAA@@@????????????>>>======<<<<<<:::999888777666666666666777777777777777666666555444333222222222333444444111111111000000000000000222222222222222222222222222222222222222333333333000000111222222222222111000111111111111222222222444333333222222333333444111222333222111111222444444333333222222111111111000000111222222333444444333******333999444000111333444444555555444444333333555888888777555555555666666666666777777777777888888888888888999999999777;;;===;;;999:::>>>@@@EEECCCJJJ___wwwzzziii]]]ZZZVVVYYYeeeuuunnn]]]JJJIIIIIIJJJMMMNNNNNNMMMPPPOOOMMMLLLLLLLLLMMMNNNJJJFFFBBBAAABBBBBB@@@>>>??????>>>>>>======<<<<<<;;;;;;:::999999888888777777666555333333444555555444444333333222111000000000000////////////000000222222222222222222222222555444111///......///000000000/////////000222333222333333333333222111111000222333222000000111222555444333333222222333333555444333222111111111111000000000000111222222222777777777777777666555444666555444333222333444555888888777666666666666666444444555555666888999:::777777777888999999::::::::::::::::::::::::::::::AAAAAAFFFQQQaaayyy~~~iii\\\XXXYYYaaafffooolllZZZIIIHHHHHHJJJMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIFFFBBBAAABBBBBBAAA???>>>>>>======<<<;;;;;;;;;;;;::::::999999888888777666666555444444444444444222111111000//////......111000000//////000000111222222222222222222222222333111000//////000111222111111000000000111222333222333333333333222111111111222333222111000111333222222222111111111000000333222222222222222333333---000333555444444555777CCC@@@<<<888555444444444555444333333333444555555888777777666666666666666666666666666666777888999666777777888888999::::::::::::::::::::::::::::::;;;<<<@@@HHHSSShhhqqqcccYYYYYY\\\bbbrrrmmmYYYHHHHHHHHHJJJMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLHHHFFFCCCAAAAAABBBAAA@@@=========<<<;;;;;;:::::::::::::::999888888777777555555666666555555444333444444444333333222222111222111111111111111111222222222222222222222222222333333222222333555777888333222222111111111222222222333333333333222111111111333444333222111222444111222222222222111000000111111111111222333555555///222555666666888<<<@@@GGGCCC<<<666222222444555333333333333333444555666777777666666555555666666888888777777777777888888666666777888888999999:::888888999999::::::;;;;;;<<<>>>BBBFFFJJJXXXrrrzzzbbbXXXWWWYYYaaakkkppp[[[HHHHHHHHHIIILLLNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLGGGFFFCCCBBBAAAAAAAAAAAA>>>======<<<<<<;;;;;;:::::::::999999888777777777444555666666666555333222666666555555444444444444333222222111111222222333111222222222222222333333222222222222333444555666444333333222222111111111222333333333333222111111111333444444333222333555333333444444444333222111222222222222333444555555555444333555999>>>BBBDDD>>>;;;666222111222444666222222222333444555666666777666666555555555666666999999888777777777777777666666777777888999999999777777888999:::;;;;;;<<<>>>AAAEEEFFFFFFMMMbbbvvv{{{ggg]]]ZZZ\\\aaapppsss\\\IIIHHHHHHIIILLLMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@AAABBB??????>>>>>>===<<<<<<;;;::::::999888888777777666444555666666666555333222222222222222111111111111333333222222222222333333111111111222222333333333000000/////////...//////333333333333222222111111222333333333333222111111111222444444333222444555333444444444444333222222444333333333333333333444666444444:::BBBDDD@@@;;;555444333222222333444444111222333444555555666666666666555555555555666666:::999888777666666666666555666666777888888999999777777888888999:::;;;;;;:::===AAABBB@@@CCCRRRccc{{{lll___[[[\\\```pppsss[[[JJJIIIHHHIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEECCC@@@@@@AAACCC?????????>>>======<<<<<<999999999888777777666666555555666666555555444333222222222222222222222222333222222111111222222333111111111222222333333444555555444333222111000///111222222333222222111000222333333333333222111111000111333333222222444555333222111111000000111111555444333333333333333444333555:::BBBGGGDDD888...444444555555555444333222222222333444555555555555555555444444555555666666888888777666666555666666555555666777777888888999777777888888999999::::::999:::===@@@>>>@@@IIIUUUiiijjj]]]XXXXXXaaapppttt[[[LLLJJJIIIIIIJJJKKKIIIHHHKKKKKKLLLLLLLLLKKKJJJIIIDDDEEEEEECCC@@@???BBBDDD???>>>>>>===<<<<<<;;;;;;999999888888777777666666666666555444444444444444333444444444444444444444222222111111111111222222000111111222333333444444888888777777555444333222///000111222222222111000222333333333333222111111///000222222111222333555444333111//////000111333333333333333333444555666888;;;>>>@@@===888333///444444555555555444444333222333444555555555444333555444444444444555666777666666555555555555555666555555666666777888888888888888888888888999999999;;;:::<<<@@@@@@@@@EEEKKKYYYpppjjj]]]XXX\\\dddqqqwww]]]MMMKKKJJJIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEECCC@@@???BBBEEE>>>======<<<;;;;;;::::::999999888888777666666666777666555333333444555555000000000000000000000000222111111111111111111222000000111222333333444444333333333333222111000///...///000111222222111000222333333333333222111111...000111111111111333444888555222000///111444666111111222333444666777888BBBBBB@@@777...,,,222999111111111222333444555666333444555555555444333222444444444444444555666777555555444444444444555555555555666666777888888888999999999888888888888888999777888===>>>===???CCCJJJ^^^{{{{{{hhhXXXYYY\\\bbblll}}}\\\TTTNNNJJJLLLMMMJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>============<<<;;;;;;::::::999999888666555444333222333444444111111111222222333333333222222111111111111222222111222222333333222222111000111222333333222111000222222222222222222222222000111111222222111111000222333444444222222333444444555555666666555555444222333333111111555>>>DDDFFF???666111222444333111444444444444444444444444333444555555666666555555333333333333333444555666555555444444444444555555666666666666777777777777666666666777888888999999<<<;;;:::<<>>>>>>>>>>>============;;;::::::999888888777777666555444333333333444444111111222222222333333333222222111111111111222222222222333333333333222222000111222222222222111000222222222222222222222222666666777777777777666666222333444444222222333444444444555555444444333333555555555888;;;>>>@@@AAA:::666222111333444111...444444444444444444444444333444555555666666555555444444333333444555555666555555444444444444555555555666666666777777777777666666666777888888999999>>><<<;;;;;;<<<===>>>>>>AAAHHHXXXooommm\\\XXX[[[bbbrrrcccTTTMMMIIIKKKLLLIIIGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>>>>=========<<<999999999888777777666666666555444333333333333444111222222222222333333333222222111111111111222222222333333444444333333222000111222222222222111000222222222222222222222222444444555555555555444444222333444333222111222444444444444333333222222222777666888===BBBCCC>>>:::444444555888;;;;;;666111444444444444444444444444333444555555666666555555555555444444555555666666555555444444444444555555555555666666666777777777666666666777888888999999<<<;;;:::::::::::::::;;;;;;AAALLL[[[pppjjj[[[WWWXXXaaakkkyyyeeeTTTMMMIIIJJJKKKIIIGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFDDDCCCBBBAAA??????>>>>>>======<<<<<<:::999999888777777666666555555444444333333333333222222222222222222222222222222111111111111222222333333444444444444333333111111111222222111111111111111111111111111111111000000111111111111000000111333333333222111222333444333333222222222222222777888:::===???===888333333444777;;;>>>===999555333333333333333333333333333444555555666555555555666666555555555666666777555555444444444444555555555555555666666666777777666666666777888888999999777888999999999:::;;;===;;;???EEEMMM[[[tttooo```YYYYYY^^^eeeooofffTTTMMMHHHIIIJJJHHHGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBB?????????>>>===<<<<<<<<<:::::::::999888888777777444444444444444333333333222222222222222222222222222222111111111111222222222333333444444333333222222111111111111111111222111111111111111111111111111222222222222222222111111222333333111111222333444444333222222333333444999;;;===;;;777333222222111111222444666555444222333333333333333333333333333444555555666555555555777666666555555555666666555555444444444444555555555555555555666666666666666666666777888888999999666999;;;;;;::::::;;;======@@@CCCEEEMMMbbbsssaaaYYYXXXYYY^^^gggtttiiiUUUMMMHHHHHHIIIHHHGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;::::::999888888777777444444555555444444333222333333333222222222222111222222111111111111222222111222222333333222222111222222111000000111222222111111111111111111111111111111222222222222111111111222333222111000111333555444333333444555777888<<<======999333///111444222111000//////000111111333333333333333333333333333444555555666666555555666666555555444444555555555555444444444444555555444444555555555666666666666666666777888888999999888;;;>>>===:::888999;;;<<>>===<<<;;;;;;999999999888777777666666444444555555555444333222333333333222222222111111222222111111111111222222000111111222222111111000222222111000000111222222111111111111111111111111//////000000000000//////000222333222111000111222555555444555666888;;;<<<;;;:::888555222111222333333333222111000000222444222222222222222222222222333444555555666666555555666555555444333333444444555555444444444444555555444444444555555555666666666666666777888888999999666:::======:::888999<<<:::>>>@@@??????HHHZZZhhhvvvhhhaaa\\\\\\aaakkk~~~rrrUUUMMMGGGGGGHHHGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;888888888777666666555555333444555555555444333222333333333222222111111111222222111111111111222222000000111111111111000000333222111000000111222333000000000000000000000000111111222222222222111111000222222222111000111222666555555666777:::===???888444111000333444222000111111111000000000222333222222222222222222222222333444555555666666555555666555444333333333333333555555555444444555555555444444444555555555666666666666666777888888999999000555:::<<<:::999<<<@@@999>>>AAA@@@???DDDPPPZZZlllzzzpppfff```]]]___mmm{{{sssWWWOOOHHHHHHJJJIIIIIIKKKFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999888888888333333444444333333222111444333222111000000000000222222222222222222222222333333333333333333333333333222222111111222222333000000000000000000000000000000000000111111111111222222111111222222333444555666999>>>BBB@@@999333222222222222222222222222000000111222333333444444:::999777555444444444555555444222111111222333444333444555555333333444555444333333333333444555555555555555666666666666777555555555555555666777777777666777777888999:::;;;===<<<;;;;;;>>>DDDJJJMMM^^^jjj{{{lllbbb\\\___eeewwwyyyYYYPPPIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;999999888777777666666555333333444444333333222111222222222111222222333333222222222222222222222222222222222222222222222222333222222111111222222333111111111111111111111111333333222111000///......222222111111222222333444111777???CCCBBB;;;333...000000000000000000000000000000111222222333444444555444222111111111111222333333222222222222333333333444555555333333444555444333333333333444555555444444555555555666666666666666666666666777888888;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;===@@@DDDGGGMMMWWWlllqqqbbb]]]```hhhuuu]]]SSSKKKKKKKKKIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;999888888777777666555555333333444444333333222111111111111222333444555555222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111333333222111000///......222111111111111222333333555;;;@@@@@@;;;444000///000000000000000000000000000000111111222333333333111111000//////000000111222222333333333333222222333444555555333333444555444333333333333444555555333333333444444444555555777777666666777777888999999999888777777777888888<<<;;;::::::;;;<<<>>>???EEEJJJXXXppprrraaa\\\ZZZbbbsss```VVVMMMMMMNNNLLLHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999888888777777333333444444333333222111222111111111222222333444111111111111222222222222111111111111111111111111222222111111111111222222222222222222222222222222///000000000111111111111111111111111111222222333===<<<:::555111///222444222222222222222222222222000000111111222222222333111111111111222222333333111222444555555444333333333444555555333333444555444333333333333444555555222222333333333444444444666666666666666777777888666666666555666666777777::::::::::::::::::;;;;;;EEEEEEMMM^^^uuuooo^^^WWW[[[fffwwwbbbVVVLLLKKKMMMLLLIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;::::::999999888777777666333333444444333333222111222222111000000000000000000000000111111222222222222222222222222222222222222111111000000111111222111111111111111111111111///000000000111111111111111111000000111111222333===888222//////222333444111111111111111111111111000111111111111111222222111111222333333444444444222333555666666666555444333444555555333333444555444333333333333444555555222222222333333333333444555444444444444555666666666666777777999:::;;;<<<777888999::::::;;;;;;;;;???>>>BBBNNNaaayyyhhh[[[ZZZ^^^gggppp{{{fffWWWJJJHHHJJJIIIFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;888777777666666555444444333333444444333333222111222222111//////.........//////000000111222222222222222222222222222222222111111000000000000111111000000000000000000000000333333222111000///......111000000000000111222222444111///111555555222...////////////////////////111111111111111111111111///000111222222222222222222333444555555666666555333444555555333333444555444333333333333444555555222222222333333333444444444444333333444444555666333333444555777999;;;<<<666777888999:::;;;;;;<<<999:::>>>GGGSSShhhhhh___YYY[[[^^^cccrrrnnn]]]MMMHHHIIIHHHEEECCCFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;777777777666555555444444333333444444333333222111111111000000000000000111/////////000111222222222111111111111111111111111111111000000000000111111////////////////////////333333222111000///......000000000000000111222222......000222333222000...////////////////////////111111111111000000000000///000111222222222111000222111111222333444555555333444555555333333444555444333333333333444555555333333333333444444444444444444444444444555666666222222222333444666777888777777777777777888999:::888;;;AAAEEEJJJWWWrrrmmm[[[WWWWWWYYY```kkkyyywwwdddQQQJJJKKKIIIFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>>===;;;;;;;;;;;;999999999888777777666666333333444444444333222222000000000000111222333444...//////000111222222222000000000000000000000000111111000000000000111111////////////////////////000000000000111111111111000000000000000111111222///000111///,,,,,,000444111111111111111111111111111111111000000000000000111222333444444333222111111000//////000222444555333444555555333333444555444333333333333444555555333333444444444444555555555555555555555666777777666666666666666777888999888777666555555666777888777<<>>FFFRRR\\\{{{qqqaaaUUUTTTYYYYYY```qqquuuXXXOOOMMMIIIFFFGGGHHHJJJJJJJJJIIIHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEAAA???===<<<<<<<<<;;;:::888888888888777777777777444444555555444222000///444222000///000111111111444333222111111111111222//////111222333222222111222222111111111000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111///000000000000111111111333333333444444333333222333333333222222222222111333333444444444555555555222222222222222222222222444444555666777777777777666555555444555666777888999999888777777888888999;;;<<<===<<<===BBBLLLTTTdddyyy}}}jjj]]]XXXYYYZZZaaapppbbbSSSNNNIIIFFFGGGFFFFFFFFFGGGIIIKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEAAA???===<<<===<<<;;;:::999999888888888777777777333333333444444555555555666444222111222333333222333333222111111111222222000000111222222111111000111111000000000000////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222111111000000000000111111111111///000000000000111111111222333333444444333333333333333333333222222222222222333333333333333444444444444444444444444444444444444555555666555555444666555555555555666777777888888777777777888888999;;;======<<<;;;>>>DDDIIIRRRaaawwwqqq```YYYUUUVVV^^^kkk|||~~~jjjVVVNNNIIIGGGGGGGGGEEECCCEEEIIIKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@===<<<======<<<::::::999999888888777777777555444333222222222222222333111000000333555555555111111111111111111111111111111111111111000000000000000000/////////////////////000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000111222222222222111///000000000111111111111111111222222222333333333222222333444444444333333444444333333333222222222222222222222222222222222555555555555555555555555444444444555444444333333555555555555666666666777888777777777777888888999:::;;;;;;::::::;;;>>>AAAJJJQQQaaaxxxxxxbbb\\\YYY[[[bbbnnn|||wwwyyypppXXXNNNJJJIIIHHHIIIFFFDDDEEEHHHIIIHHHEEEHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>=========<<<;;;:::::::::999888777777666777666444333222111111111222111//////111333444333//////000000000000000000111111000000000000000000///////////////000000000000000//////////////////////////////////////////000000000000000000000000......//////000000000000,,,------...............///000000000111111111111111111222222222333333333111222333333444444444333444444444333333333222222222222222222222222222222111111111111111111111111333444444444444444333222444555555666666666666666777777666666777888888999777888999999999:::<<<===CCCEEENNNaaa{{{}}}rrrfff___\\\aaannnzzz}}}vvv\\\OOOLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===>>>===<<<;;;;;;;;;:::999888777777666555555555555555555555555555333000///000000///......///000000111111000000000000/////////000000111//////000000000000111111000000////////////......////////////////////////000000000000000000000000---......//////000000111......///000000000000///000000000000111111111111///000000000000111111111111111222333444444444444444444444444333333333333333333333222222222222111222222222222222222222222333333444444555444444333444555555666777666666666666666666666777888888999666666777888999;;;<<<===??????FFFTTThhhmmm```\\\aaajjjzzz}}}```QQQMMMKKKIIIHHHIIIIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDCCC@@@>>>===>>>>>>===;;;<<<;;;;;;:::888777777666222333444555666555555444666333000//////000///...///000111222333333222111//////......///000111222000000000111111111222222000000/////////.........////////////////////////000000000000000000000000------......///000000111000111222222333333222222000000000000111111111111///000000000000111111111000111222333444444444444555444444444444333333333444444333333222222222222444444444444444444444444222333444555555555555555444444666777777777666555555555555666666777999999888777777777999;;;<<<<<<<<<>>>EEEMMMWWWggg~~~mmmggggggllloooyyy~~~cccSSSNNNKKKHHHFFFHHHJJJJJJGGGFFFHHHKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA>>>>>>>>>>>>===;;;<<<<<<;;;:::999777777666111222333444444222000///333111//////111222222222111222333444555444444333///.........///000222333000000111111222222222333000000//////.........---////////////////////////000000000000000000000000---------...///000000111......///000000000000000000000000000111111111111111222222222222333333333000111222333444444555444555555444444444333333333444444444333333222222222111111111111111111111111222333444555666666666666333444666777777777666555555555555555666777999999:::999777777999;;;;;;;;;777;;;BBBFFFHHHQQQkkktttlllfffccceeeooozzz}}}```RRRNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHDDDEEEFFFEEECCCBBBBBBCCCBBBAAA>>><<<;;;;;;<<<===;;;:::999777666666555555333444555666666666555444333222111000000111222333////////////000000000000333111///000333444222///111000///......///000111000111222333333222111000...///000///...---...000//////000000000000//////////////////////////////333333222222111000000000333333222222111000000000000000000000000000000000222222333444444444444333222333444555555555444333555444333333222222222222222222222222222222222222333333333444444444444555333333333444444444444555888777666666777777666555666666666666777777777777:::<<<>>>@@@DDDNNN\\\gggoooccc\\\___bbbdddppp~~~~~~```RRRMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFEEECCCAAABBBCCCBBB@@@>>><<<;;;;;;<<<===::::::888777666555555555555555666666555444222111000///...------...///000////////////000000000000222111000000222222111000111000///......///000111///000111111111000///...---...///...---,,,---///000000111111111111000000/////////////////////////////////000000000000000000000000000000000111111000000000000000000000000111111222333333333333333222333444555555444333333444333222111111111111222222222222222222222222222444444444444555555555666555555555666666666666777666555444555777888888777555666666666777777777777;;;<<<===<<<===CCCMMMVVVkkkppp]]]YYYZZZZZZ```hhhtttaaaQQQLLLIIIFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGGGGEEEBBBAAAAAAAAABBB@@@>>>===<<<;;;<<<<<<:::999888777666555555555666666666555333111///...222111000000000000111222////////////000000000000000111222111000///000111000000////////////000000///000000000//////...---,,,---......,,,,,,---...111111222222222222111111////////////////////////,,,,,,---......///000000---......///000000111111////////////////////////000111111111222222222222333333444444444444333333222222111111000000111111222222222222222222222222333333333444444444555555555555555666666666666777444444333555777999999888555555666666666777777777:::;;;;;;999888;;;AAAFFFVVVhhhfffYYYWWWUUUUUUWWW___hhhuuu~~~aaaRRRLLLIIIFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<:::999888777555555555555555555444333222000///...222222222222222222222222////////////000000000000...000222111...---///222000000////////////000000000000000000///......------...//////------...///000111111222222111111000////////////////////////---------......//////////////////000000000111111////////////////////////000000000000000111111222444444444444333333333222222222111111111111222222111222222222222222333333111222222222222333333333333333333444444444444555555444333555777888888777555555555666666666777777777888::::::999;;;>>>AAAJJJWWWkkkvvvccc\\\XXXTTTSSSRRRYYYdddqqq|||```SSSNNNKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEBBB@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::999888666555555444444333333222222111111111111...//////////////////...////////////000000000000---000222111...---///111//////000000000000//////111111000000////////////...000111000///...///000//////000000000000//////////////////////////////000000000//////.........222222222111111000000000////////////////////////000000/////////000111222444444333333222222222222333333222222222333333444111111111222222333333333333333333333444444444444333333333444444444444555777555444555666777555444555555555555666666666666666777999;;;;;;<<<===>>>@@@GGGUUUjjjsssfff]]]WWWTTTLLLRRRZZZaaajjjxxx{{{```SSSOOOMMMJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999888777666555444444444222111111111222222333444///000000111111000000///////////////000000000000...///000///...---.../////////000000000000//////111000000//////000000111///000111111//////000111//////000000000000//////////////////////////////222222111111000//////...333333333222111000000000////////////////////////111000/////////000222333555444333222111111222222333333333222333333444555111111111222222333333444555555555666666666777777555555555666666666666777777666555555666666444333444444555555555666666666666777888999::::::999999===???HHHYYYooozzzlll```YYYNNNPPPSSSVVVYYYbbbttt{{{yyyzzz|||{{{```SSSOOOLLLJJJFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFEEECCCAAABBBCCC@@@@@@??????===<<<;;;:::999888777666555444444444333222222111222333444555111222333333333333222111////////////000000000000///...------//////...---...///000111111000///...///......---...///111222///000111000///...///111000000000111111000000000////////////////////////111000000000000000000000111111111111111000000000000000000000000000000000222111000//////111222444555444333111111111111222222222111111222333333444000111111222333333444444444444555555555666666666555555555666666666666777555444333444666666666444444444444555555555666666666666666888999999888777<<<===CCCOOO^^^uuu{{{mmm]]]VVVQQQQQQRRRVVVaaalll{{{zzztttuuu{{{{{{```SSSOOOLLLIIIEEEEEEDDDEEEEEEFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCC????????????>>><<<;;;:::999888777666444444444444444444333222222333444555...///000111111000///...////////////000000000000000---+++,,,///000...,,,...///000111111000///...---,,,,,,,,,---///111222...///000///...---...000111111222222222222111111////////////////////////......//////000111111111......//////000000111111111111111111111111111111333111000///000111333444666444333111000000111111111111000000111222333333000000111222333333444444111111222222222333333333333333333444444444555555333222222444666777777666444444444555555555666666444444555777:::<<<;;;;;;::::::>>>FFFPPP```|||ooo```SSSQQQSSSSSSUUUZZZeeessswwwrrrvvv{{{```QQQKKKHHHFFFIIIFFFCCCCCCDDDGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???===<<<:::999999666777777777777777666555222222222222222222222222333222111000///////////////000222111///....../////////............//////////////////////////////222222222333333222222111000000000/////////000000000000000000000000000000//////000000000000//////////////////000000000000000///...------...///000222222111000///000000000000000000000111111111111000000000000000000000000000000000000111111111111111111000000000000000111333333333333333333333333333333333444444444555555666555444333333333333333444555555444333444666888:::999888888777777888888999:::===AAAFFFOOOaaaqqqkkk\\\VVVVVVTTTQQQVVV___nnn}}}~~~zzz___PPPKKKIIIGGGIIIFFFCCCCCCEEEGGGHHHHHHEEEDDDCCCAAA@@@?????????AAAAAA@@@>>>===<<<;;;:::777777777777777666555555222222222222222222222222333222111000///////////////000222111///......///000000////////////000000////////////////////////'''((()))+++,,,,,,,,,---000...------...//////...////////////////////////,,,,,,------------,,,,,,.../////////000000000000000000////////////000000......//////000000111111000000000000111111111111000000000000000000000000000000000000111111111111333222222111111111222222333333333333333333333333333333333444444444444555777777666555555555555555333444555444444444555777555555555666777888::::::<<<<<<===???@@@EEESSSaaasssuuudddYYYSSSPPPRRRUUU[[[dddmmmzzzyyy]]]OOOKKKJJJIIIHHHFFFCCCCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;888888888888777555444444222222222222222222222222333222111000////////////...000111111///......///111111000000000000111111////////////////////////222222333222222111000///000---+++,,,///000...,,,////////////////////////...//////000000//////........./////////000000000000000000111111000000000---...000111222111111000000000000000111111111111000000000000000000000000000000000000111111111111444333333333333333444444333333333333333333333333333333333333444444444444777666555555555555555555222444555666444444444555444444444555666777888999;;;;;;;;;<<<;;;<<>><<<<<<;;;999999999888777555444333222222222222222222222222222222111000//////000000...000111111///...///000111000000//////000000111////////////////////////---...............---,,,000---+++---000111...+++////////////////////////000000111111111111000000........./////////000000...///000111111000///...///000222333333222000//////000000000111111111111000000000000000000000000///000000000111111111111333333222222222333444444222222222222222222222222222222333333333444444444444444333222222333333333111333666666555444333444888777666666555555666666777777888:::999999???GGGKKK___ppplllaaaTTTQQQQQQSSSVVVZZZdddooo|||```PPPKKKIIIGGGFFFEEECCCCCCEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;999999999888777555444333222222222222222222222222222111000000000000000000...///111111/////////000000//////......//////000////////////////////////'''(((***,,,...000111111000......///111222///---........................,,,------......------,,,............////////////,,,---...//////...---,,,+++---///111222222111000///000000000111111111111000000000000000000000000///000000000111111111111111111111111111222333333222222222222222222222222222222222333333333444444333333222222222333333444111444666666444333333333888888777666666666666777777666888;;;:::888<<>>>>>>>>===<<<;;;;;;;;;888888888888777555444444222222222222222222222222111111000000000000000111---///111111000///000111//////............//////////////////////////////222222111111000...---,,,...///000111111000///.................................////////////......------........./////////,,,------......------,,,%%%'''***---000111222222000000000000111111111111000000000000000000000000000000000000111111111111////////////000111222222222222222222222222222222222222222222333333333333444444444444444555555666222444555555333222222333555555555666777888:::::::::888999;;;:::777888<<<;;;DDDIIIVVVmmm}}}ssseee\\\VVVRRRSSSWWW^^^```kkk~~~yyy___RRRLLLHHHEEEEEEDDDCCCDDDEEEFFFFFFEEEFFFFFFEEEEEEDDDDDDEEEEEE??????>>>>>>===<<<<<<<<<777777777777777666555555222222222222222222222222111111000000000000111111---///000111000///000111000000////////////000000////////////////////////000///---***&&&### +++///222222///------///........................000000111111111111000000---------.........//////......------------......)))***+++---...000111222000000000000111111111111000000000000000000000000000000000000111111111111////////////000111222222111111111111111111111111111222222222222333333333444444333333444444555666444555555333222111222444444444444555666777888999:::777777999888555666999999???AAAHHHWWWdddvvv{{{pppeee___]]]ZZZVVV\\\sssvvv^^^RRRLLLHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@??????>>>>>>======666777777777777777666666222222222222222222222222111000000000000000111111---...000111000///000111111111000000000000111111///////////////////////////////////////......---(((...333222---***,,,000........................------............---------------.........//////000///...------...///000333222111000/////////000000000000000111111111111000000000000000000000000000000000000111111111111////////////000111222333111111111111111111111111111111222222222333333333111111111111222222333444555555444222111111222444666666555444444444444555666444444777777555666:::555::::::<<>>======999999888777666555444444444444333333333333222222333222111/////////000111000000000000000000000000111111222222111000...---////////////............//////............////////////............////////////.........---------...,,,+++,,,///111///---///////////////////////////////////////////////////////////////000000111111111000000//////......222111111111000000//////...///000222222111111000222222111111111111222222222333444333111000111222333333222111111222333444444555555555555555555444333333333444444444555555444444444555555555555666444444555666888999;;;<<<666999;;;;;;<<>>===;;;:::::::::::::::999888777666555555444444333333333222222222333222000/////////000111000000000000000000000000......000000111000//////////////////............//////............////////////............////////////.........---------///...,,,...000111000...........................////////////////////////111111000000111111222333000000000000////////////111111111111000000000///...///000111222111111000222111111000000111111222222333444333111000111222333333111111000111222222333333333444444333333333333333333444444444444444444444444555555555555666666666666666666777888888777999:::::::::???GGGNNN^^^nnn~~~qqqggg\\\nnnuuuYYYZZZ^^^eeemmmxxxgggXXXQQQKKKFFFEEE???@@@BBBDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::999888777666666333333333333222222222222222111000000///000000000000000000000000000000000,,,---...///000000000000////////////............//////............////////////............//////...............---------000///...///111111000///........................////////////////////////111111000000111111222333////////////000000000000111111111111000000000000//////000111111111111000222111111000000111111222111333333333111000111222333222111000000000000000111111222222222222111111444444444444333333333333444444444555555555555666888777666555555555555555777999:::999888:::>>>CCCIIIWWWiii{{{mmmaaa___SSSSSSUUUWWWXXX\\\fffuuu|||eeeXXXRRRMMMHHHFFF@@@AAABBBDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<::::::999888888777666666333333333222222222222111111111000000000000000000////////////////////////.........//////000000000////////////............///......------......//////......------......///........................////////////000000000///........................////////////////////////...............///000000......//////000000111111111111111000000000000000///000000000111111111111111111000000000000111111111222333222111000111222222222111000000/////////111111222222222222111111444444444333333333333222444444444555555555555666777666555444444444444444666888999999777777999<<<@@@HHHVVVfff{{{|||lll^^^WWWVVVUUUTTTUUUXXX^^^bbbeeemmmzzzxxxbbbVVVQQQMMMHHHFFFBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>===<<<;;;:::999999999888888888777666666555555333333222222222111111111000000000111111111000000////////////////////////111111111000000/////////////////////..................------------............------------......---...........................///......---..............................////////////////////////.........---...//////000......//////000000111111000000000000000000111111000000000000000111111111111000000000000000000111000111222222000000111222111111111111000000//////222222333333333333222222333333333333333333333333444444444555555555555666555444444444444555555666555666888999888888999999===???EEEQQQccc|||uuubbb[[[RRRNNNNNNPPPOOOMMMUUU[[[eeeqqqsss]]]RRRNNNJJJGGGEEECCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;777777777777666666555555222222222222111111111111//////000111111111111000000000000000000000000000333333111000////////////////////////..................------------............------------......---------...............---...///...---,,,---...------------------------////////////////////////000000//////000000111222////////////000000000000000000000000111111111111000000000///000111111222111000000//////000000111///000222111000000111222000000111222222111111000333333444444444444333333222222222222333333333333444444444555555555555666333333333444555666777888555555777888999:::999999>>><<<>>>FFFRRRccczzzppp[[[NNNLLLMMMMMMKKKMMMQQQWWW^^^hhhvvvrrr\\\PPPMMMJJJGGGFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>888888888777777777777666222222222222111111111111...///000111222111111000000000000000000000000000111111//////...///000000////////////...............------,,,,,,------......------,,,,,,------...---------.........//////...000111000---,,,---///------------------------////////////////////////000////////////000111111000000000000///////////////000000000111111111111111000/////////000222222000000////////////000000...000111111000000111333///000111333333333333222333333444444444444333333000000111222333444444555444444444555555555555666444444444444555666777888666666666777888999999888===:::<<>>===<<<<<<;;;<<<<<<999999999888888888888888222222222111111111111000...///000222222222111000000000000000000000000000......------...///111222000/////////...............------,,,,,,------......------,,,,,,------...---------........./////////111222111...---...000------------------------////////////////////////---------------...//////111111000000//////......//////000000111111111222111000/////////000222333000000////////////000000...000111111000000111333...000111333444444444333222333333444444333333222//////000111333444555666444444444555555555666666666666555555555666777777777666555666777888888777666555888>>>@@@AAAIIITTTbbbrrrwww```SSSNNNMMMGGGIIILLLLLLLLLQQQ[[[bbbfffqqqwww___QQQMMMKKKJJJJJJCCCAAA@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC>>>999777999<<<<<<;;;999888777777888888777555444444444444333333222111///////////////......---////////////...---,,,+++////////////////////////......---......///111111........................++++++,,,,,,---...//////...............---------,,,---......------///000............................................................////////////---...///000111111111000000///---,,,---000444777999444...,,,///000///,,,---///111111///***&&&###+++---000333444333111000444444333222111111111111555333111///............222222333333333333444444444444444444555777888999666666555555555555666666666555555444444666777888:::999999999;;;===@@@BBBQQQWWWhhh{{{iii[[[SSSUUUPPPJJJIIIJJJMMMMMMMMMVVV]]]gggooowww|||bbbSSSLLLHHHFFFFFFCCCBBBAAAAAACCCEEEEEEDDDFFFFFFFFFEEEEEEDDDBBBBBB@@@>>><<<;;;<<<<<<;;;::::::999888888999999888666222333333333222222111000//////000000//////...---000//////...------,,,,,,//////////////////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------..................---///000000//////000111............................................................////////////------...//////000000111//////000222444666777888AAA;;;555333444444222000......000000000000///...---...000222222222111000333333222111111111222222444333333222222333444555222222222333333333444444666555444444333444444444555555444444444444555555777666666555666777888999999888888888:::<<>>@@@???>>><<<;;;;;;;;;999888888999:::888777111111222222222111000000//////000000//////...---111000...---,,,,,,------////////////////////////,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////,,,---......------...///------------------------....................................////////////......------...///111222111333666888999888777555<<<888333111222333222000////////////000111222333000000000000111111111111222222111111111222333333111111111111111222333444222222222222333333333333444444333222222222222333444333333222222333333444777777666666777777888999777777666777888:::<<<>>>===???EEEQQQ```ttt}}}rrrdddXXXQQQNNNKKKHHHIIIJJJMMMNNNRRRZZZeeemmmyyy~~~~~~dddTTTMMMIIIGGGFFFCCCBBBAAABBBDDDFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@<<>>@@@AAA>>>;;;:::<<>>BBBKKK^^^ooozzzmmmccc^^^SSSQQQMMMKKKKKKKKKLLLKKKNNNRRRUUUXXX```llluuuwww|||aaaQQQJJJEEEBBBAAAAAA@@@???AAACCCEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA??????>>><<<;;;:::<<<>>>888666555555666777555444222222333444444444333333000000111111000000///...///...------,,,---...///////////////////////////......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000//////000111333444111000///......000111222333222111000000000000000---///000111111000...---111111000//////000111222111111000000000111222222---...000222333444555555111111111111222222222222555444333333222222333333444333333222222333333444222333444555555555555444333333444555666666777777777777999<<<<<<@@@JJJVVVfffxxxzzzfff___VVVPPPMMMLLLJJJGGGGGGJJJKKKKKKPPPZZZaaabbbmmmwwwxxx^^^NNNHHHDDDBBBAAA@@@???>>>@@@BBBEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<<=========;;;999888777666666777777666555111111222333333333333333000111111111111000//////........................//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------..................---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////.........///000000111111......---...///111222333000111000///...---------/////////000000111111222/////////000000111222222222111111000000000000111(((***,,,...000111222222111111111111222222222222333333222111111111111222222222111111111111222222333333555666666666555444333333444555666666666666444333444888999:::>>>EEEOOO^^^ooo~~~nnn___WWWSSSNNNKKKGGGIIIHHHFFFIIIPPPTTTTTT]]]eeesssrrrYYYLLLGGGEEEDDDEEE???>>>===???BBBDDDEEEDDDHHHGGGFFFEEEBBB@@@>>>===<<<;;;<<<>>>@@@???999555999888777777888888777666///000111222222222222222111111111111111000//////------...//////......---////////////////////////,,,,,,,,,,,,---...///000........................++++++,,,,,,---...//////...............---------444555555444333222222333,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000+++,,,---...//////////////////000111111111111000///000111111000000111222222000...------...111222......///000111222222222222222111000//////000000...///000222222222111111000111111111111222222222......//////000222333444111111000000000000111111333444666777777777666555333333444555666666666666222000111666888888:::>>>???IIIVVVbbbtttqqqccc[[[UUUQQQHHHJJJIIIFFFGGGLLLOOONNNNNNUUU___iiiuuu}}}|||hhhTTTNNNGGGFFFHHHEEEBBBAAA@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDCCCAAA???>>>:::<<<>>><<<999888999;;;888888888888888777666666333222111111000000111111222111111000///......---++++++,,,---....................................000///...---------------......---,,,,,,,,,,,,---//////...---------.........111333000***''''''***////////////...---,,,+++,,,------......------,,,...---,,,++++++---...000...---,,,++++++,,,---...............////////////000000000000000000000000......///222333222///,,,///////////////////////////...---,,,,,,---...///111111111111222222222222444333111000000111333444000111111111111222222222222222222222222222222222222222222222222222222222333333444555666666666666444555666777777888888777555666777777666666777888===AAAFFFMMMYYYnnnrrreee^^^VVVQQQJJJFFFFFFIIIKKKMMMDDDHHHPPPYYY___eeeppp{{{~~~|||}}}eeeSSSNNNHHHGGGIIIEEEBBBAAA@@@@@@@@@BBBDDDFFFCCCCCCDDDDDDCCCBBBAAAAAA<<<>>>???===;;;999:::<<<888888888888888777666666333333222111111111111222222222222111000/////////------......///.................................//////...---,,,,,,,,,,,,...............///000111***************+++,,,---333555555111+++))),,,///////////////...---,,,+++,,,------......------,,,///...---,,,,,,...///111222111000//////000111222............////////////000000000000000000000000////////////...//////000////////////////////////000///............///000........./////////000000111000...------...000111000000111111111222222222222222222222222222222222222222222222222222222222333333444555555555444444555555666666666555555444444666777777666666777888:::===AAAEEEMMM\\\qqqmmmfff[[[RRRMMMKKKKKKKKKKKKIIIIIIMMMOOOSSS[[[dddnnnuuucccRRRNNNIIIGGGIIIEEEBBBAAA@@@@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>===;;;999:::;;;888888888888888777666666444444333222222222222222333222222111111000000/////////////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,------...000111222((((((((()))***+++------666666444000,,,+++...222////////////...---,,,,,,,,,------......------,,,//////...---...///000111000///............///000............////////////000000000000000000000000000000///,,,)))+++///444////////////////////////000000////////////000000---------............/////////------------//////000000000111111111222222111111111111111111111111222222222222222222222222333333444444444333222222555555555555444333222111444666777777666555777888888:::===>>>@@@HHHUUU```sss|||lll```WWWQQQNNNNNNIIIEEEGGGHHHHHHKKKOOOWWW^^^hhhsss}}}|||aaaQQQNNNIIIHHHIIIEEEBBBAAA@@@@@@@@@BBBDDDFFFIIIHHHGGGEEEBBB???===<<<======<<<;;;:::999999999888888888888888777666666555444333333222222333333111111111000000000//////000000///......---------........................))))))***+++,,,---------++++++++++++,,,---...///++++++++++++,,,---...///333333222000---,,,---000......//////...------,,,,,,------......------,,,......------......///000...---,,,,,,,,,,,,---...............////////////////////////////////////...000000,,,((()))...444////////////////////////////////////////////////........./////////000000111000000//////000000111000000000000111111111111000000000000000000000000111111111111222222222222333333333333333222111000444444555444444333222222444555777666555555666888777999;;;;;;;;;>>>DDDJJJVVVggg}}}tttggg```VVVNNNIIIKKKMMMKKKHHHHHHKKKNNNUUU\\\dddnnnxxx~~~|||aaaQQQNNNIIIHHHIIIDDDBBBAAA@@@@@@@@@BBBDDDFFFIIIHHHGGGEEEBBB???===<<<@@@???>>>===<<<;;;:::999888888888888888777666666555444333333222222333333///////////////.........//////...,,,,,,,,,,,,---........................%%%&&&(((+++---...//////---,,,,,,+++++++++,,,,,,......------------......///111222222000...---,,,.........///......---,,,,,,------......------,,,------,,,---------......000///...------...///000............////////////////////////////////////+++///111///+++***---222////////////////////////....................................////////////111111111111111111111111//////000000000111111111000000000000000000000000000000000111111222222222333333333333222111000000222333444555555555555555444555666666555555666777555777::::::999:::>>>AAADDDQQQdddxxxqqqcccUUUOOOMMMIIIFFFFFFEEEGGGIIILLLQQQXXXaaagggyyydddRRROOOHHHGGGHHHDDDBBBAAA@@@@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@@@@@@@???===;;;888888888888888777666666444444333222222222222222........................///...,,,++++++,,,---...........................%%%'''))),,,---.........//////...---------------...---,,,,,,+++++++++,,,...000222333333111...,,,---...............------,,,------......------,,,,,,,,,,,,---------------...---,,,++++++,,,---...............////////////000000000000000000000000+++...111111...,,,---///////////////////////////------............------,,,,,,,,,------------.../////////////////////////////////000000000111111111111111111111111111111//////000000111222222222222222333333333222111111111222333444555555555555333555666666555444666777333555777777888999;;;======CCCPPP___mmm{{{ppp^^^RRRIIIEEEFFFCCCDDDDDDDDDFFFKKKQQQVVVbbbjjjuuu~~~gggTTTOOOGGGEEEGGGCCCBBBAAA@@@@@@@@@BBBDDDFFFCCCCCCDDDDDDCCCBBBAAAAAADDDBBB@@@???@@@???===:::888888888888888777666666333333222111111111111222.........//////////////////...,,,,,,,,,---///000........................)))***,,,---...---,,,+++---------,,,------......+++++++++***++++++,,,,,,.........///000///---+++------...............---,,,------......------,,,,,,------...............,,,+++************+++,,,............////////////000000000000000000000000...//////000////////////////////////////////////---...///000000///...---,,,------------.........---..................---////////////000000000111222222222222222222222222/////////000111222222222111222333333333333333333222222333333333333333222333444666555444444555777555555555555666777:::;;;<<<===BBBLLLTTT___qqqppp^^^RRRNNNEEEFFFEEEDDDCCCDDDGGGJJJMMMTTT]]]fffmmmwwwjjjUUUOOOGGGEEEFFFCCCBBBAAA@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDCCCAAA???>>>BBB???===<<<======:::777888888888888888777666666333222111111000000111111////////////000000000000///...---,,,---///111222........................,,,---...///...,,,)))((()))))))))***+++,,,---...*********+++,,,---//////,,,+++******+++++++++***------...............---,,,------......------,,,---......///000/////////000///............///000............/////////000000000000000000000000000222000......///000000000////////////////////////...///000111111000///.../////////000000000000111......////////////......////////////000000000000222222222222222222222222...//////000111222222222111222333444444444444444222222222222222111000///333444666555444444555777999888777666555777999;;;<<<:::<<>>@@@@@@>>>:::999:::===777777777777777666555555555222000111333444222///......//////////////////000000//////...---++++++---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++---,,,,,,+++,,,---...///++++++++++++++++++++++++...,,,***---111111---(((+++,,,---.........---------***)))***...///...+++++++++++++++,,,---...///---,,,,,,,,,,,,---............------------......................................................111111000///...---,,,,,,333222222111000///......000111222222222000///...111000000000000000000111111111111000000000000000111111000000000000111111333222222222222222222222333333333333333333333333333333333444444444555555222333444666777888888888999::::::999999???JJJSSSdddqqqwwweee\\\PPPHHHEEEEEEFFFEEEBBBEEEGGGGGGGGGKKKSSSZZZhhhoooyyyuuu[[[RRRKKKJJJKKKFFFBBB@@@>>>>>>???@@@???===DDDDDDDDDCCCBBBAAA@@@???>>>@@@@@@>>>;;;999:::<<<555555555555555555444444555222111111333333222000///////////////.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,+++,,,---...///------------------------...+++((())),,,...,,,)))++++++,,,---.../////////---,,,+++,,,---...---,,,++++++++++++,,,---...///---,,,,,,,,,,,,---............------------......,,,---------.../////////........................000000//////......------222222111111000///......///000111111111000///...//////---,,,,,,---//////000000000000000000000000111111000000000000111111222222222222222222222222333333333222222222222222222333333333333444444444222222444555666777777777777:::;;;;;;:::===DDDJJJOOOZZZlll{{{jjj[[[QQQJJJDDDAAABBBCCCCCCBBBBBBEEEJJJOOOWWW\\\eeennnxxxzzz^^^SSSKKKIIIIIIDDDBBB@@@>>>>>>???@@@???>>>AAABBBBBBCCCCCCCCCCCCCCC???@@@???>>>;;;:::;;;<<<444444555666666555555555444222111111222222111000000000//////.........------...............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...------------------------///+++((('''***,,,,,,+++,,,------------.........---...///...---,,,---...++++++++++++,,,---...///---,,,,,,,,,,,,---............------------..............................................................................111111000000//////............///000000000//////000///---,,,,,,---///000000000000000000000000000111111000000000000111111111111111111111111111111333222222222111111000000111111222222222333333333111222333444555666666666555888;;;;;;::::::<<>>======<<<<<<;;;777777888888888888888777333333111000//////111222000000//////.........---+++,,,---...////////////+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///...---++++++******))))))***++++++---000111000,,,+++,,,///------,,,,,,------......---,,,,,,,,,,,,---............------------.....................---------........................,,,,,,------......//////...............////////////............/////////...111444666666444111.........//////000000000000111111000000000000111111//////000000000111111111111111111000000/////////000000000111111111222222111111222333444444444444444444444444444555888:::;;;;;;;;;???HHHXXXiiitttsssbbbZZZQQQMMMMMMLLLHHHDDDGGGHHHIIIIIIIIIKKKOOORRRUUU]]]fffkkknnnttt~~~yyywww}}}cccUUUJJJGGGGGGBBBAAABBBBBBAAA??????@@@AAAFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>===>>>===<<<;;;666777777777666666555444333333222000......111333////////////////////////,,,,,,---.../////////...,,,---...//////...---,,,........................++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***------------------------)))***,,,------,,,***)))'''''''''(((***,,,...000---...///...---,,,---......---------------......---,,,,,,,,,,,,---............------------......***+++,,,---...000111111........................,,,,,,------.........///,,,,,,------......//////111000//////......//////,,,...222444444222...,,,---......//////000000111111111000000000000111111///000000111111222222222000000000000000000000000000000111111111222222222111222333333444444444333555333222111222555888:::===;;;999999===GGGRRRZZZooo{{{}}}tttiiiaaa\\\XXXRRRMMMIIIJJJJJJHHHFFFDDDEEEFFFGGGKKKPPPTTTWWW___kkkttt|||xxxsssssszzz|||bbbTTTJJJGGGHHHCCCAAABBBCCCAAA???>>>@@@BBBEEEEEEFFFFFFFFFEEEDDDDDDCCC@@@>>>===>>>>>>===;;;888888888777666555444333222333222///------000444------......///000000000------..........................................------------------------+++++++++,,,,,,---------+++,,,,,,---,,,+++***)))------------------------***+++,,,,,,++++++++++++******))))))***,,,///000---,,,+++,,,---...---,,,......------------......---,,,,,,,,,,,,---............------------......,,,,,,------...///000000........................------------------------++++++,,,---......//////444222111///.........///---...///000000///...---------......///000000111111111000000000000111111000000111111222333333444///000000111111222222333111111111222222222333333222333333444444444444444666444222222333555777777::::::999999:::>>>EEEIIIVVVaaaooo{{{~~~xxxrrrmmmiiicccaaa[[[SSSJJJDDDAAA@@@DDDDDDEEEFFFIIIOOOVVV[[[gggkkkqqqxxx~~~}}}vvvrrrsssuuuwwwyyy}}}~~~}}}aaaSSSIIIGGGHHHDDDCCCDDDEEEDDDAAA@@@BBBEEEDDDEEEEEEFFFFFFFFFFFFEEECCC@@@======>>>???===;;;;;;;;;;;;:::888777555444222333222///,,,---000444,,,,,,---...///000111111---...............------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++......---,,,++++++...000222000...,,,++++++,,,------***)))***...///...+++///......---------......---,,,,,,,,,,,,---...............------.........111111000...---,,,+++***........................------------------------++++++,,,,,,---...//////555444222000............000///...------...///000---------...///000000111111111000000000000111111000000111222333333444444//////000111222333444444111222222222222333333333333333444555555555444444666555444444555666555444333444555555666888;;;>>>BBBMMMYYYcccpppwwwgggWWWKKKDDDBBBFFFDDDCCCBBBCCCEEEHHHJJJMMMRRR[[[dddlllqqqtttuuu}}}~~~}}}wwwssstttrrrsssvvvyyy~~~}}}xxx\\\QQQIIIGGGHHHCCCEEEEEEFFFFFFEEECCCAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEBBB>>><<<<<<===<<<<<<:::999888888888777555333222111000000//////000000000000//////.........---//////...---,,,,,,++++++//////.........---------...............---------***+++,,,,,,------------......---,,,,,,+++*********,,,------++++++,,,...***))))))+++------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++000///---++++++,,,---...---------------------------.../////////...---,,,...//////000000///......////////////////////////000...---,,,,,,---///000+++,,,.../////////...------------............///000000///---++++++---///------...---,,,+++---///***...111111///...///000111000//////000000///...222111000//////000111222333333333222222222111111000111333555555444333222444444333222333444555666666666666666777777777777===AAAHHHNNNWWWeeevvvlll^^^TTTKKKIIIDDD???@@@DDDGGGFFFCCCGGGIIIKKKOOOSSSYYY```dddlllooouuu{{{~~~~~~zzzwwwxxxooouuu|||}}}yyyxxx{{{www\\\QQQIIIGGGHHHCCCEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDAAA===;;;;;;<<<;;;;;;:::999888888888777555333444333222222111111222222000/////////............000/////////...---------//////.........---------......------,,,,,,++++++))))))***+++++++++++++++......---,,,,,,+++*********,,,------++++++,,,...---+++))))))***,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,...///------------------------------.........---------..................................................................------+++,,,,,,------------------------............///...//////...,,,,,,---///+++,,,---,,,******,,,---,,,///111111///...///000000///...///000111000///111111000//////000111111111111111111000000000///000111333444555444333222333333333333333444555555555555555666666666666777444888<<<@@@EEEOOO[[[eeewww{{{jjjZZZSSSNNNIIIFFFEEEEEEBBB@@@@@@BBBDDDFFFIIIMMMQQQTTTZZZ^^^fffoooxxx}}}~~~~~~~~~~~~xxxuuuvvvtttyyy}}}yyywww{{{~~~~~~www[[[QQQIIIGGGHHHCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCC@@@<<<::::::;;;:::::::::999888888888777555333444333222222111111222222////////////........................------------...............---------...------,,,+++******)))***++++++,,,,,,,,,,,,+++---------,,,,,,+++++++++***,,,------++++++,,,...000---)))((()))+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''''''''((())),,,...000------------------------------,,,,,,,,,,,,------......---,,,,,,---...///........................,,,---///000///...+++***,,,++++++++++++,,,---------------............///,,,---//////...---...///,,,---...---++++++---......000111111///......//////...---...000111111000111000000//////000000111////////////............000111222333444333222222222333333444444444444444444444444444555555555555444666999999:::???FFFKKKZZZfffwwwnnnhhheee___XXXPPPIIICCC@@@?????????@@@BBBCCCEEEEEEIIIMMMUUU^^^iiittt|||}}}{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}vvvtttuuuzzz~~~~~~yyyvvvzzz}}}~~~}}}}}}}}}}}}www\\\QQQIIIHHHHHHCCCEEEDDDBBB@@@?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCC@@@<<<::::::;;;:::::::::999888888888777555333222111000000//////000000///////////////.........******++++++++++++++++++..............................---,,,+++***))))))------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///---***)))***++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))***,,,...///,,,,,,---------------------,,,+++***+++,,,---......---,,,***+++,,,...000........................---......///...---+++***---,,,+++++++++,,,...///---------............///***,,,///000///......//////000000000......000111.../////////...------......---,,,...000111111000000000000//////000000000........................000000111222333222222222111222333444555444333333222222333333333444444444777999::::::999:::===@@@GGGQQQ^^^mmmzzzwwwjjj[[[PPPKKKHHHFFFCCCAAAAAAAAAAAAAAADDDFFFJJJPPPYYYbbbjjjnnnvvvzzz~~~~~~{{{~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~|||vvvtttvvv|||{{{xxxzzz|||~~~}}}|||zzzzzz{{{|||}}}|||~~~~~~}}}}}}~~~~~~~~~~~~yyy]]]RRRJJJHHHIIIDDDEEEDDDBBB@@@?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCAAA===;;;;;;;;;;;;::::::999888888888777555333222111000000//////000000.........///////////////******++++++++++++++++++---..............................---,,,++++++***.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,++++++,,,---,,,***'''******+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,---......---+++***+++,,,///000........................///...---,,,+++,,,,,,---...---,,,,,,,,,---///000---------............///***,,,///000///......///000000111000///...000222...------------------------,,,,,,---000111111000/////////000000/////////////////////////////////000000111111111222111111000111333444444444333222222222222222333333333333333555666777777777999:::???DDDKKKTTT___nnn~~~{{{lllcccWWWRRRLLLHHHGGGFFFEEECCCCCCCCCCCCEEEIIIOOOUUUYYYbbbeeekkkppptttyyy~~~~~~|||{{{|||}}}}}}||||||}}}}}}}}}}}}||||||yyyyyyyyyyyyzzz{{{{{{||||||||||||~~~~~~|||zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~}}}xxxwwwyyy{{{~~~}}}zzz|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{zzzyyyyyyxxxyyyzzz{{{|||zzz|||}}}}}}{{{zzzzzz{{{}}}~~~}}}{{{zzz{{{}}}}}}~~~~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}}}}|||||||||```TTTKKKIIIIIICCCDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA===;;;;;;<<<;;;;;;:::999888888888777555333444333222222111111222222.........///////////////............---------------------...............------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------***,,,------++++++,,,...******,,,...///---***'''))))))+++,,,,,,,,,+++***++++++++++++++++++++++++.........---------,,,,,,+++,,,,,,------.........,,,++++++,,,,,,---...///------,,,,,,,,,...///000------------------------///---+++******,,,---///...------------...//////---------............///,,,---//////...---...///---...///...,,,,,,...///...,,,+++,,,---//////......---,,,---///000000///...//////000000//////.../////////000000000000000000000000000000111111111111222222333333333333333222222222222333333333333111111333444666777888888:::<<<>>>BBBHHHTTTcccnnn|||pppkkkddd___[[[WWWQQQLLLFFFDDDBBBAAABBBDDDHHHJJJNNNPPPTTTXXX]]]bbbiiimmmqqqtttyyy}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzzyyyzzz|||~~~~~~|||{{{xxxxxxxxxxxxyyyzzz{{{{{{}}}||||||}}}}}}}}}zzzzzz}}}|||}}}}}}zzzzzzzzzwwwtttssssssttttttuuuuuuwwwxxxyyyyyyyyywwwyyyzzzzzzxxxwwwxxxyyy{{{|||}}}|||zzzxxxxxxxxx{{{|||}}}}}}}}}}}}}}}}}}|||}}}}}}|||zzzzzz{{{}}}{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{{zzz{{{{{{{{{bbbVVVLLLIIIIIICCCDDDCCCCCCCCCBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCC@@@<<<::::::;;;:::::::::999888888888777555333444333222222111111222222............/////////000000/////////...------------------.........//////++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,---......***,,,------++++++,,,...*********,,,...---+++)))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++...............---,,,,,,++++++,,,,,,---......///++++++,,,....../////////,,,------......///000000------------------------++++++++++++,,,---......,,,,,,---............------------............///...//////...,,,,,,---///---......---,,,,,,---//////---+++,,,///222222111///---,,,---//////...---......///000000///........./////////000000000000///////////////000111111222222222111222222333444222222222333333333444444333333333444666777888888666777888888;;;CCCNNNVVVeeeqqqwwwjjj```QQQNNNJJJFFFCCCCCCDDDDDDDDDDDDEEEEEEGGGLLLRRRWWWYYY\\\```cccggglllrrrvvv}}}|||||||||}}}~~~}}}{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{vvvvvvwwwyyy{{{{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{|||~~~~~~{{{{{{zzzvvvqqqooooooqqqnnnooorrruuuvvvwwwvvvvvvtttvvvwwwwwwvvvuuuvvvwwwyyyzzzzzzyyyvvvuuuuuuvvvzzzzzz{{{|||||||||||||||zzz{{{{{{yyyxxxwwwxxxzzzwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyzzz{{{|||dddWWWMMMJJJIIICCCCCCDDDDDDDDDCCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA>>>;;;999999999999888:::999888888888777555333222111111000///000000000---.........//////000000//////...---,,,,,,++++++---------.........//////)))))))))***++++++,,,,,,------------,,,,,,+++*********+++,,,------......***,,,------,,,+++---...+++***)))***,,,------,,,'''(((***,,,---,,,***)))++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,---...//////***,,,---///000000///...,,,---...///000000000000------------------------((()))+++---......------***+++,,,---...---,,,+++---------.........//////000000///---++++++---///...///000///------///000000...,,,---111444444333///...------...///...,,,---...///000000///...---........./////////000000///////////////000111111333222111000111222444555222222333333333444444444444333222222444555555555444666777666777;;;BBBIIITTT```sssuuu]]]ZZZTTTNNNIIIFFFDDDDDDCCCBBB???===<<>>AAAAAAAAAAAAAAABBBCCCCCC???===::::::;;;<<<<<<;;;;;;<<<;;;999666444333444444333111///------------000000000000000///......111111///...---,,,,,,+++------,,,++++++******)))///...---+++******++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))((()))***+++,,,---------,,,------...------,,,,,,,,,++++++***)))(((''''''******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,---......------++++++,,,---///...+++))))))***+++,,,------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////////////////////////////000...,,,---000111///---...............///000000222111///...---...000111333333222111111222333333333222222222222222222222222333333444444333333222555444444444555888;;;<<>>DDDKKKVVV```gggyyy|||{{{rrrhhh]]]UUURRRQQQNNNJJJHHHDDD@@@???AAABBBAAA???<<<===???@@@AAABBBBBBBBBLLLPPPVVV[[[```hhhrrrzzz~~~|||{{{zzzzzzzzz{{{yyywwwxxxyyyzzzyyyxxxxxxvvvuuuuuuxxxzzz{{{{{{}}}{{{|||}}}zzzyyyxxxwwwvvvuuutttssstttuuuuuuvvvvvvwwwxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxvvvwwwxxxzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}}}}~~~~~~|||zzz|||}}}~~~~~~~~~~~~}}}}}}|||~~~zzzwwwuuusssqqqppppppqqqqqqooonnnpppooonnnmmmlllmmmnnnoooppppppoooooonnnoooooopppvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttssssssrrrwwwxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~gggWWWJJJFFFHHHEEEBBBBBBAAA@@@????????????===>>>@@@AAACCCDDDEEEEEEDDDAAA<<<888888888888888888999999777444222222333222222111111111000000111//////000000//////...---000///...---,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,++++++++++++************************+++******+++------,,,***++++++,,,,,,,,,+++*********+++,,,,,,------------++++++++++++++++++++++++***+++,,,---......//////------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,---......---+++***+++,,,,,,---------,,,,,,,,,,,,---------......////////////////////////,,,---...///000111222222000//////......//////000......................................................---..............................///000000333222111000000000111111222222111111111111222222000000000000111111111111222222333333333333222222111111111222333444666777888888999:::>>>FFFPPPVVViiivvvzzztttrrrpppiiicccVVVPPPHHHDDDCCCDDDCCCBBBBBBAAA???@@@AAA@@@???===BBBCCCFFFHHHKKKQQQXXX^^^fffkkksssyyy|||~~~}}}{{{xxxwwwwwwxxxwwwvvvyyyxxxwwwxxxzzz||||||{{{~~~|||zzzxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrsssssstttuuuuuuuuuxxxwwwwwwvvvvvvvvvwwwwwwvvvuuutttuuuwwwyyyyyyxxx|||{{{zzzyyyxxxwwwwwwvvvzzz{{{{{{{{{zzzzzzyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{wwwxxxzzz{{{|||}}}}}}}}}}}}}}}~~~}}}~~~{{{{{{{{{{{{{{{zzzyyyxxx{{{|||~~~~~~~~~~~~~~~|||yyywwwuuusssqqqppppppooonnnlllnnnmmmlllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnuuuuuuttttttttttttttttttvvvuuusssrrrppppppooooootttuuuvvvxxxzzz{{{|||}}}hhhWWWJJJFFFHHHDDDBBBBBB@@@??????>>>??????@@@AAABBBCCCDDDDDDCCCCCCAAA>>>:::888888999::::::888999999777555333333444222222111111///...------///////////////...------///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++*********************************+++------,,,+++++++++,,,,,,,,,+++*********++++++,,,------,,,,,,,,,++++++***))))))((((((***+++,,,......///......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,------...,,,+++***+++,,,---+++***++++++,,,---------,,,,,,,,,,,,,,,---------......////////////////////////++++++,,,...///000111111//////............//////................................................---.........---------..................///000000111111000000////////////111111111111111111111111------........./////////111222222333333222222111111111111222333444555555444555555555777;;;@@@EEEWWWaaaqqquuukkk___UUUQQQPPPOOOMMMLLLIIIDDDAAA@@@>>>===;;;;;;<<<>>>???@@@CCCFFFHHHNNNTTTZZZ^^^bbbhhhoootttwwwyyy|||}}}}}}|||{{{zzz}}}|||{{{}}}~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvvvvvvvuuuuuutttsssrrrrrrqqqrrrrrrsssssstttuuuuuuwwwvvvuuuuuuuuuuuuuuuvvvuuutttssstttvvvxxxxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyuuuvvvwwwyyyzzz{{{{{{{{{|||{{{|||xxxxxxyyyxxxxxxwwwvvvuuuwwwxxxzzz{{{||||||||||||}}}}}}||||||}}}~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxwwwuuurrrooonnnnnnnnnlllkkklllkkkkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnnnntttttttttssssssrrrrrrqqqsssqqqooommmllllllmmmnnnvvvwwwyyy{{{}}}~~~~~~{{{kkkZZZLLLGGGHHHDDDEEEDDDBBB@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???>>>===;;;999999:::;;;;;;:::888999999777555333444444222222222111///...,,,+++...////////////...------......---,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&+++,,,---.........---,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,------------111000///...---...///000,,,***)))***+++,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......////////////////////////++++++,,,---......//////......------------......------------------------------------------------,,,...///...---,,,---..................///000000000000000000/////////...000000111222222111000000000000111111222222333333111111222222222222111111000111111222333444444444333444666666666777:::<<>>???@@@@@@CCCFFFHHHHHHKKKSSSZZZ]]]aaaccceeehhhkkkoooqqqrrrvvvyyy|||~~~~~~~~~~~~|||xxxuuuoooppprrrvvvzzz{{{zzzxxxwwwwwwwwwvvvuuutttttttttrrrsssssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwuuutttssstttvvvxxxxxxwwwuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwttttttuuuvvvwwwxxxyyyyyy|||zzzyyyyyyuuuvvvvvvvvvvvvvvvuuuttttttuuuvvvxxxzzz{{{||||||{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyzzzzzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwuuusssrrrrrrooolllkkkkkklllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkmmmooopppttttttuuuuuutttrrrpppoooooonnnkkkjjjjjjlllnnnpppzzz{{{}}}~~~|||zzzzzz{{{xxxsssnnnooo___PPPJJJIIIEEEEEECCCAAA@@@???@@@AAAAAA???@@@BBBBBBBBB@@@>>>===;;;:::999:::;;;;;;:::888777777888666444222333444111111222222111///...---......//////......---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++++++++++++++++++++++++++***))))))+++---...---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,000///---++++++,,,---...---+++******+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------------------------------+++---///...,,,+++---///...............///000000111111111111000000/////////000111222222111000///111111222222333444444555111111222222222222111111111111222333444444444444444555666666666666999;;;999;;;CCCOOOZZZdddrrr|||nnn]]]OOOGGGCCC???>>>======>>>?????????>>>AAA@@@>>>CCCKKKOOONNNMMMMMMOOOPPPSSSUUUWWWXXX[[[^^^bbbfffiiilllpppssswwwxxxyyy|||}}}{{{xxxuuuoooiiieee]]]```fffoooxxx||||||zzzyyyyyyyyyxxxwwwwwwvvvvvvtttuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyvvvtttssstttvvvwwwwwwvvvttttttttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuttttttrrrrrrrrrsssssssssttttttssssssrrrrrrsssuuuwwwxxx{{{~~~|||}}}}}}{{{xxxvvvuuuvvvsssttttttuuuuuuuuuuuutttqqqssstttwwwyyy{{{}}}~~~wwwyyy{{{{{{zzzyyyyyyzzzvvvvvvvvvuuuttttttsssssssssssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqooonnnlllmmmkkkhhhhhhiiijjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhjjjmmmppprrrsssuuuvvvwwwvvvssspppmmmmmmllljjjiiijjjmmmqqqtttxxxyyy{{{||||||{{{zzzyyyrrrnnnkkkiiiiiifff___YYYrrrbbbSSSMMMKKKFFFCCCAAA???=========??????888:::===???AAABBBAAAAAA;;;;;;:::;;;<<<;;;888666555666666555333111222333000111222333333222111000......//////......---,,,------,,,+++++++++,,,,,,+++,,,,,,------......///***+++,,,---------,,,+++)))))))))))))))))))))))))))))))))+++---...---,,,((()))***+++,,,------------------,,,+++***)))(((***++++++++++++,,,,,,,,,,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))************+++++++++,,,+++)))''''''((()))***...,,,++++++,,,------,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......////////////////////////---------...............---,,,,,,++++++,,,,,,---------------------------------------------------+++---///...,,,+++,,,///...............///000000111222222222222111000000///000111222222111000///***++++++,,,---......///111111222222222222111111111222333444444444444444222333333222111333555888666666:::CCCJJJPPP]]]jjj}}}xxxcccWWWRRRGGGDDD@@@>>>===>>>>>>>>><<<>>>>>>===CCCMMMOOOJJJAAAAAAAAABBBCCCDDDFFFFFFIIIKKKOOOQQQTTTVVVZZZ\\\bbbccceeeiiimmmqqqtttvvv{{{{{{|||{{{xxxtttpppjjjcccZZZUUUMMMRRR\\\hhhttt{{{{{{yyy{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvwwwwwwxxxyyyyyyyyywwwwwwwwwwwwxxxyyy{{{{{{wwwuuuttttttvvvwwwwwwvvvvvvvvvuuutttsssrrrrrrqqqssssssttttttuuutttttttttoooooopppppppppqqqqqqqqqsssrrrqqqpppqqqsssuuuwwwxxx{{{~~~}}}|||{{{xxxyyyzzzxxxuuusssssssssrrrsssssstttuuuuuuuuuuuupppqqqsssvvvyyy|||~~~sssuuuwwwxxxvvvuuuuuuuuurrrsssssssssrrrqqqppppppmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmkkkjjjhhhkkkhhhfffeeegggiiijjjjjjfffggghhhiiijjjjjjiiiiiiiiihhhggggggiiimmmqqqssssssuuuxxxyyyxxxtttpppmmmmmmkkkiiiiiikkkoootttwwwqqqrrrtttuuutttsssqqqooofffbbb\\\ZZZYYYUUUNNNHHHiiiZZZPPPMMMLLLFFFFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>>>>============::::::::::::::::::::::::888777666555555444444555444444333222111000///...000000///...------,,,,,,,,,------......------,,,******+++,,,,,,,,,++++++000000///...---,,,,,,,,,///...,,,+++***)))))))))---+++******+++,,,+++***......,,,+++***)))))))))---............---,,,,,,''''''((()))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---...+++***,,,000111...)))---,,,+++******+++,,,---))))))***+++,,,,,,------)))***+++***)))***+++---)))))))))***++++++,,,,,,,,,,,,,,,---------......////////////.....................////////////000000000///...---,,,,,,+++---......//////......---......---------......///,,,,,,,,,---------....../////////000000000000000111000//////000000///.........///000000000000000///000000000111111111111////////////////////////111111000000111111222333444333333444555444222//////333777888:::@@@IIIQQQeeeppp~~~yyyxxx|||tttgggZZZOOOJJJLLLJJJDDDEEEMMMPPPMMMKKKKKKFFF@@@>>>???@@@??????@@@<<<999<<>>>>>AAAEEEGGGIIIMMMMMMNNNQQQVVVZZZ\\\\\\dddccceeeiiinnnpppooommmnnniiibbb[[[UUUPPPKKKHHHKKKKKKNNNWWWcccooovvvyyy}}}|||zzzyyyxxxxxxyyyzzzvvvwwwxxxyyy{{{~~~zzzzzzyyyzzz{{{}}}}}}{{{xxxuuussstttuuuvvvttttttsssrrrrrrsssssssssvvvvvvvvvvvvuuutttsssrrrpppoooooopppqqqqqqnnnlllrrrsssuuuvvvvvvuuusssrrrssstttuuuwwwxxxyyyyyyzzzxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvuuuuuuuuutttrrrooorrrrrrrrrrrrrrrrrrrrrrrrmmmooorrrtttvvvvvvuuuuuupppqqqrrrssssssrrrqqqpppnnnooopppppppppooonnnmmmooonnnkkkjjjiiikkkmmmooommmllljjjhhhfffeeeddddddcccbbbaaabbbeeefffgggfffeeefffiiijjjkkkkkkiiiiiimmmjjjgggfffgggkkkpppssstttuuuxxxyyyyyyvvvtttqqqrrrnnnjjjkkknnnooolllhhhiiifffbbb```^^^]]][[[YYYUUUWWWVVVQQQOOOOOOMMMIIIgggXXXMMMJJJIIICCCEEECCC@@@@@@@@@@@@>>>===>>>>>>>>>>>>============;;;:::::::::999999888888888777666555555444444444444333333222111000///...000//////...------,,,,,,,,,------......------,,,***+++,,,,,,---,,,,,,,,,//////......------,,,,,,,,,,,,++++++******++++++---+++******+++,,,,,,+++,,,,,,++++++++++++++++++***************))))))(((((())))))***************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,***(((+++///111...+++++++++************++++++)))******+++,,,,,,------,,,------+++)))(((((())),,,,,,,,,+++++++++++++++,,,,,,,,,---------......////////////.........---------........./////////,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,///......------------...---------.........//////...............///000000000///...///111222111000......///000000000000000//////000000000111111111000000000000000000000000222222111111222222333444555444333444555444333111333666888888777999@@@EEEMMMWWWeeerrr~~~kkk```[[[^^^]]]WWWWWW]]]eee```ZZZTTTJJJ@@@<<<======;;;<<<>>><<<999:::>>>===;;;999999;;;===>>>>>>AAAAAAAAABBBEEEHHHJJJJJJPPPPPPPPPSSSWWWXXXWWWUUUYYYVVVQQQLLLHHHDDD@@@===<<<<<<@@@HHHTTT___gggjjjppppppoooooooooppppppqqqqqqqqqrrrsssvvvxxxzzz{{{zzzzzzzzz{{{|||~~~~~~|||zzzxxxwwwwwwxxxyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnooooooooooooppppppnnnlllnnnpppqqqssssssrrrqqqpppsssttttttssssssrrrqqqppprrrssssssttttttssssssrrrsssqqqoooooooooooommmkkkqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrqqqpppooonnnooooooppppppooonnnmmmkkkkkklllmmmlllkkkjjjiiijjjhhhfffddddddeeefffhhhhhhgggfffeeeeeeeeeeeeeeebbbaaa```aaacccfffggggggiiijjjmmmoooppppppooonnnmmmjjjgggddddddgggjjjmmmsssuuuxxxzzzyyywwwsssqqqppplllfffdddeeeeeeaaa^^^VVVTTTQQQNNNLLLLLLMMMNNNSSSZZZ______^^^\\\VVVOOOfffWWWMMMJJJHHHBBBDDDAAA>>>======>>>==================>>>>>>>>>>>><<<;;;;;;:::999888777777777777777666555555444444333333222111000//////.../////////...------,,,,,,,,,------......------,,,+++,,,------......------.........---------------+++*********+++,,,,,,------+++******+++,,,,,,+++)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******))))))***+++++++++++++++))))))***++++++++++++***++++++************++++++,,,)))'''))),,,///...,,,)))******************)))*********++++++,,,,,,---......///---***))))))***......------,,,++++++***,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++//////...---,,,,,,------............////////////------,,,+++,,,---...///---,,,,,,...000222222111......///000000000000///////////////000000000000000000000000000000000000222222222222222333333444666444222222333444333222333555777666444444777:::===CCCMMMWWWcccsssvvvqqquuuwwwtttssswwwrrrmmmeee\\\OOODDDBBBEEE???<<<;;;>>>???<<<;;;<<<999888777777999999999777:::999888888888999;;;<<<@@@??????@@@BBBBBBAAA???EEECCC@@@???===;;;888555444444777===EEENNNTTTVVV^^^___```bbbcccdddddddddfffggggggiiikkkmmmooopppssssssssstttvvvyyy{{{|||zzzzzzzzzzzzzzz{{{{{{{{{|||{{{yyywwwuuussssssrrrssssssssssssrrrqqqppppppsssrrrrrrrrrssssssqqqooonnnoooqqqrrrsssrrrrrrqqquuuuuutttsssrrrpppooonnnpppqqqqqqrrrrrrqqqqqqppprrrpppmmmlllmmmmmmlllkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjiiihhhgggfffeeedddaaa___^^^___```aaa```aaaaaabbbcccddddddeeebbb```^^^___bbbfffhhhjjjkkkmmmoooqqqsssttttttssspppmmmjjjhhhgggiiikkkmmmrrrsssvvvwwwvvvrrrnnnkkkjjjeee^^^ZZZXXXWWWSSSPPPHHHHHHGGGEEEDDDGGGMMMSSScccooo{{{~~~ssshhhfffXXXNNNKKKJJJCCCCCCAAA>>><<<===>>>>>>===============>>>>>>>>>>>>======<<<;;;:::999888777777777777666666555444444333222222111000///////////////.........---------,,,------......------,,,,,,------...............---------------------...++++++******++++++,,,---,,,+++)))***+++,,,,,,+++)))***,,,------,,,***))),,,,,,------,,,,,,+++***((()))******++++++******))))))***++++++++++++***+++******))))))******+++---***((((((***,,,,,,+++((()))***++++++***)))(((*********++++++,,,,,,,,,+++,,,......,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,---------........................)))******++++++******)))//////...---,,,,,,,,,,,,------------............---,,,+++******,,,---...,,,++++++,,,...000///...---...//////000000//////........./////////000000111111111111111111111111111111111000111222222333555222000000111222333222...111333444333444555777:::<<>><<<<<<<<<<<<;;;:::;;;;;;:::888777777888:::;;;::::::;;;;;;;;;::::::;;;::::::;;;;;;:::777444888888888:::>>>BBBEEEGGGMMMOOORRRTTTWWWXXXXXXXXXZZZZZZZZZ[[[]]]___aaabbbccccccdddeeegggjjjlllnnnpppqqqsssvvvxxxyyyyyyyyy|||{{{yyyxxxvvvuuuuuuttttttuuuuuuvvvvvvuuuuuutttuuutttssstttuuuuuusssrrrooooooqqqrrrssssssssssssssssssttttttsssrrrqqqqqqooooooppppppppppppoooooopppmmmjjjiiiiiijjjkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhggggggggghhhhhhjjjjjjgggggggggffffffeeeddddddffffffgggggggggeeedddccccccbbb```^^^\\\\\\]]]]]]\\\]]]^^^```aaabbbcccccc```^^^\\\^^^ccchhhlllnnnmmmnnnppprrrtttuuuvvvvvvqqqooollljjjjjjjjjlllmmmnnnooopppooolllgggaaa]]]]]]XXXRRRNNNLLLJJJHHHFFFCCCFFFHHHIIIJJJQQQ]]]ggg~~~dddWWWNNNKKKJJJCCCCCCAAA???>>>???@@@???>>><<<=========>>>>>>>>>??????>>>===<<<;;;:::999888666777777777666555444333222111111000000/////////...............---------,,,------......------,,,,,,---......//////......,,,,,,,,,------------------,,,++++++******++++++,,,***)))***+++------,,,+++,,,---...---+++)))''')))))))))))))))((((((''''''((())))))******))))))))))))***++++++++++++***+++******))))))******+++...,,,)))((())))))))))))((()))***++++++***)))(((***+++++++++++++++,,,,,,(((***,,,,,,***))))))***)))*********+++++++++,,,,,,,,,,,,---------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000000///...------,,,,,,)))******++++++******)))......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...///...------//////...---------...///////////////---............/////////000000000000000000000000///////////////000000111333111......000111111111---///111333444444555666555666888;;;@@@GGGOOOSSSdddnnnyyy~~~}}}{{{}}}tttiiieeegggjjj```WWWUUUTTTSSSTTTWWWVVVSSSOOOKKKHHHDDD@@@===;;;<<<===;;;888777888999888999999888888888999999777777777888999888666333888888888888999:::<<<===@@@BBBEEEHHHKKKMMMMMMMMMOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXX[[[\\\___bbbeeeiiimmmoooppppppttttttsssrrrrrrrrrrrrsssqqqrrrssstttuuuvvvvvvvvvvvvtttrrrsssttttttsssrrrnnnooopppqqqssstttttttttrrrrrrrrrrrrrrrrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmjjjgggdddcccccceeeeeeeeeggggggggggggggggggggggggdddddddddddddddeeefffgggccccccbbbbbbaaaaaaaaaaaaccccccddddddcccaaa```___aaa```^^^\\\[[[[[[[[[[[[\\\]]]___```bbbbbbbbbbbb___]]]\\\^^^dddjjjoooqqqrrrrrrtttuuuvvvwwwwwwwwwqqqooollliiigggeeeeeedddffffffeeebbb^^^WWWRRRNNNMMMJJJGGGEEEDDDDDDDDDDDDCCCGGGLLLQQQVVV```oooyyy}}}```TTTLLLIIIHHHBBBCCCAAA@@@@@@AAAAAA@@@???<<<<<<======>>>>>>??????>>>======<<<;;;::::::999666777777777777555444222111111000000000/////////........................,,,------......------,,,,,,---......//////......---------,,,,,,,,,,,,,,,---,,,,,,+++*********++++++***))))))+++------,,,------------,,,***((('''+++++++++++++++***))))))''''''((()))))))))))))))))))))***++++++++++++***++++++************++++++,,,,,,+++***)))))))))))))))******************)))++++++++++++++++++++++++(((***+++***'''$$$""""""(((((()))******+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...---,,,+++******)))+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,---------.........222111000000111111000...------...////////////...------------.........///////////////////////////...............//////000111000...///000222111000000111222222333333333333222333555777:::>>>AAACCCKKKUUUaaaiiilllmmmpppsssxxx}}}~~~~~~tttooollllllooouuuxxxuuuoooiiiaaaWWWLLLFFF@@@CCCEEECCC>>>;;;:::;;;888999999888666666777999777666666777888888777555555666777777666777999;;;;;;<<<>>>AAACCCEEEFFFFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOOOOQQQUUUYYY\\\^^^___```ddddddddddddeeefffggghhhkkklllnnnpppssstttuuuvvvuuutttrrrrrrsssssssssrrrnnnooopppqqqssstttuuuvvvttttttttttttsssrrrqqqpppooooooppppppppppppoooooohhhfffdddcccdddeeeeeedddffffffffffffffffffffffffddddddccccccbbbbbbaaaaaa``````____________`````````aaaaaaaaa```^^^\\\[[[]]]\\\[[[ZZZYYYYYYXXXXXX___```bbbcccdddddddddccc___]]]]]]___dddiiimmmnnnssssssssssssssssssssssssrrrppplllhhhccc___\\\ZZZYYYYYYWWWTTTPPPLLLHHHFFFDDDEEEFFFGGGIIILLLNNNOOONNNSSSYYY```hhhrrr~~~zzz]]]SSSKKKJJJIIICCCAAA@@@AAABBBCCCBBB@@@===<<<<<<<<<===>>>?????????;;;;;;:::::::::999999999666666777888777555333222000000000000////////////........................,,,------......------,,,,,,,,,---............---...------,,,,,,+++++++++++++++******++++++,,,,,,+++***)))))),,,---------,,,,,,,,,++++++*********...............---,,,,,,(((((()))************)))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,)))***+++,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++***+++---+++(((%%%######++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------------------,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,---///000111000///...000.........000111000///,,,---......//////......,,,,,,---------................................................///000000111000000111333444222111111000000111222333222222333333333555777:::;;;<<<>>>CCCKKKSSSYYY]]]bbbeeekkk{{{ooollljjjllltttyyyhhh]]]UUUYYY\\\ZZZSSSLLLIIIIIIEEEEEEEEEBBB>>>===>>>@@@@@@>>>>>>???AAACCCCCCBBB===???@@@@@@>>>===???AAA>>>>>>???@@@BBBDDDFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFHHHJJJKKKMMMMMMNNNQQQQQQQQQQQQRRRSSSTTTUUU[[[\\\___cccfffiiijjjkkkjjjhhhffffffggghhhggggggccccccdddfffgggiiikkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmiiigggffffffggghhhgggeeeccccccccccccccccccccccccaaabbbcccccccccbbbaaa```^^^^^^]]]]]]^^^___```aaabbbbbbcccbbbaaa```^^^]]][[[ZZZZZZZZZYYYYYYXXXXXX```bbbdddggghhhiiihhhhhhaaa___^^^___bbbeeeffffffjjjiiihhhfffeeeddddddcccfffdddaaa]]]YYYUUUQQQPPPJJJJJJIIIHHHHHHHHHIIIIIIJJJMMMRRRWWW[[[___bbbdddcccffflllsss{{{zzz^^^TTTMMMLLLLLLFFF??????AAACCCDDDBBB???<<<;;;<<<<<<===>>>??????@@@999888888888888888888888555666777888777666333222000000000000////////////---.....................,,,------......------,,,+++,,,------......------......---,,,,,,+++******)))))))))***+++,,,...///+++)))((())),,,---------++++++*********+++,,,---++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---%%%(((+++---------......---,,,+++******+++,,,---++++++++++++++++++++++++***---//////---+++******...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,------------......---------.........//////---......//////......---*********+++,,,---...///,,,,,,,,,---------......,,,...000222333111///...******)))+++---///...---,,,---......//////......,,,,,,,,,---------..............................///////////////000111111111111222444666666444222///...---///111333444444333111//////111333444444777888;;;???EEELLLQQQTTT___ppp~~~xxxmmmeeedddiiiqqqvvvuuuyyyvvvmmmrrruuurrrjjjaaa\\\[[[VVVVVVUUUQQQLLLIIIJJJMMMLLLJJJIIIJJJMMMPPPRRRRRRMMMNNNOOOMMMIIIFFFGGGIIIDDDDDDCCCDDDEEEGGGIIIKKKGGGFFFDDDBBB@@@???>>>>>>>>>======<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFGGGIIILLLPPPTTTWWWYYY[[[XXXVVVSSSSSSTTTUUUUUUTTTPPPPPPQQQRRRTTTWWWYYYZZZ[[[]]]___aaaccceeefffgggddddddeeeeeeeeeeeeddddddeeedddddddddfffeeedddbbb________________________\\\]]]```ccceeeeeedddccc]]]]]]\\\\\\]]]___aaabbbffffffgggfffeeecccbbb```[[[[[[[[[[[[[[[[[[[[[ZZZ```bbbfffiiikkklllllllllbbbaaa______aaaaaa```___^^^\\\ZZZXXXVVVTTTSSSSSSPPPPPPOOOMMMKKKHHHFFFEEE@@@@@@@@@BBBEEEIIIMMMOOOUUUYYY```gggmmmqqqtttvvvqqqssswww}}}xxx___VVVMMMJJJHHHBBBAAAAAABBBBBBBBBAAA@@@@@@888999999:::;;;<<<===>>><<<;;;;;;:::999888777777888888888777777666555444555555444333222222222222/////////000//////---------)))%%%(((...111---(((...---,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,)))******+++++++++******$$$'''***---------...000,,,,,,+++***))))))******+++***)))***++++++***)))++++++*********************)))((((((((()))***+++)))+++------,,,*********,,,+++***)))***+++,,,---*********++++++,,,,,,,,,---------,,,,,,++++++++++++***)))***---...---,,,+++,,,,,,---.........---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---******,,,---+++,,,///...000111000---,,,...111---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---+++,,,...//////...,,,+++---,,,***)))))),,,...000111111000000/////////...,,,,,,------------,,,,,,...........................,,,+++,,,///111///---000000000000000000000000000///...------...///000111111111111111111111111111222333444444444444333666444333888@@@FFFGGGEEEPPPYYYeeessspppfffaaa```___eeegggkkkpppwww}}}uuuppptttvvvrrriiicccbbbddddddjjjddd```ccclllrrrtttrrruuuqqqlllhhheeedddcccbbb\\\WWWQQQNNNQQQVVV[[[^^^___VVVKKKFFFGGGIIIGGGDDDDDDAAA>>>===>>>>>>>>>===CCCDDDBBB>>>>>>BBBAAA>>>@@@BBBCCCAAA???>>>???BBBEEEEEEEEEFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEMMMNNNOOOQQQTTTVVVYYYZZZ^^^XXXTTTVVVVVVUUUVVVYYYXXX[[[]]][[[\\\___^^^[[[YYYWWWTTTQQQPPPQQQRRRSSSRRRUUUYYY]]]```aaa``````ZZZZZZZZZ[[[]]]```bbbdddfffffffffffffffeeedddccc```______``````^^^[[[XXXaaaaaacccfffhhhiiigggeee]]]]]]\\\ZZZWWWTTTRRRQQQJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCC@@@BBBDDDGGGLLLTTT\\\aaabbbjjjttt|||~~~}}}{{{zzz{{{vvv\\\SSSKKKHHHFFF@@@AAAAAABBBBBBAAAAAA@@@@@@::::::;;;<<<======>>>>>><<<<<<;;;:::999888777777888888888777777666555444444333222111000000000000---...000111111///---+++...---,,,---...///...---......,,,+++++++++,,,---,,,,,,+++************+++******+++++++++******))),,,---...---+++))))))))),,,++++++******)))******+++***)))***++++++***)))************************---,,,,,,,,,,,,,,,------((()))+++,,,,,,+++++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++''')))***)))'''&&&''')))***++++++,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......444111000111///+++***,,,,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...------...//////...------///...,,,++++++,,,---...///.........---------,,,------............------........................000...---...000222000///........................000///...------...///000000000000000000000000000111222222333333333222222222///...111777;;;;;;:::CCCIIIQQQ[[[fffrrr|||vvvnnniiifffgggggghhhiiikkkoootttxxx}}}{{{xxx{{{|||vvvsssvvvtttooohhhddddddgggjjjllliiiccc[[[WWWVVVTTTPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEBBBEEEEEECCCDDDGGGEEEAAADDDEEEDDDAAA>>>>>>@@@CCCFFFGGGHHHJJJLLLMMMNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJIIIFFFBBB@@@CCCDDDHHHMMMSSSWWWXXXWWWXXXPPPKKKMMMOOOMMMLLLMMMMMMQQQSSSRRRRRRTTTSSSOOOOOOMMMJJJHHHFFFFFFGGGHHHMMMOOOSSSVVVXXXZZZZZZZZZWWWWWWWWWXXXZZZ\\\___```bbbccccccbbbbbbaaa```___]]]\\\\\\]]]]]]\\\ZZZWWW]]]\\\]]]^^^^^^]]]YYYVVVPPPPPPOOOMMMKKKIIIGGGFFF???@@@AAA@@@>>>===>>>@@@@@@CCCFFFJJJNNNOOOPPPPPPNNNPPPRRRTTTXXX^^^fffkkkqqqvvv}}}xxxvvvvvvzzzuuu\\\SSSKKKHHHFFF@@@AAAAAAAAAAAAAAA@@@??????<<<<<<<<<======>>>>>>???<<<<<<;;;:::999888888777888888888777777666555444222222111///////////////---...000111000///,,,+++...000111000---+++,,,...///...------,,,,,,------,,,+++******))))))******+++++++++++++++***)))((()))***+++***))))))+++---+++++++++***************+++***)))***++++++***)))******************************+++++++++******)))((()))***+++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++%%%))),,,***$$$!!!$$$))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////...,,,...222222//////111+++***)))***+++------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...///................../////////......---,,,,,,,,,.........---------------.........//////.........------------------------///...---...///000///...------------------------//////............///000////////////////////////111111222222222111111000555222000111555777666444;;;===AAAFFFOOO\\\hhhqqqyyyyyysssqqqvvvvvvtttpppllljjjkkklllnnnnnnmmmmmmlllkkkjjjjjjuuusssssszzzxxxuuuttttttsssjjjiiihhhfffccc___\\\ZZZYYYZZZZZZWWWSSSPPPPPPRRRKKKPPPSSSTTTUUUXXXXXXTTTUUUSSSOOOKKKGGGHHHKKKNNNTTTVVVYYY\\\^^^^^^\\\[[[PPPQQQSSSUUUUUUUUUTTTSSSOOORRRUUUWWWUUUOOOIIIEEEEEEGGGNNNZZZfffmmmllliiiggg]]]UUUVVVXXXVVVQQQOOOIIILLLLLLJJJIIIKKKJJJGGGGGGEEECCCAAA@@@@@@AAABBBFFFGGGHHHJJJLLLNNNPPPQQQNNNNNNNNNOOOQQQSSSTTTUUUYYYYYYYYYYYYXXXXXXWWWVVVWWWVVVUUUUUUVVVVVVTTTRRRTTTSSSSSSTTTSSSQQQLLLHHHDDDDDDCCCBBBAAA???>>>>>>;;;<<<=========>>>@@@BBBFFFKKKQQQYYY___cccdddeee]]]___aaacccffflllrrrwww{{{~~~}}}}}}}}}tttqqqpppssszzzuuu\\\TTTLLLJJJIIIBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<======>>>>>>>>>======<<<;;;:::999888888888888888777777666555444222111000//////....../////////.........---------///000000...,,,******+++//////......------------,,,,,,+++***************+++++++++++++++***)))(((''''''((('''&&&(((***---******+++++++++*********+++***)))***++++++***)))***************+++++++++((()))***++++++***)))(((,,,+++++++++,,,,,,+++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++(((+++---+++'''&&&(((+++******+++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......***)))+++000111---,,,...+++((('''(((,,,...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...,,,++++++,,,...///....../////////...,,,,,,////////////////////////......////////////......------------------------,,,+++++++++,,,,,,,,,,,,------------------------...............//////000////////////////////////111111111111111000000///777444222333444555444333666777888;;;BBBLLLXXX```hhhppp{{{~~~zzzxxxwwwvvvsssnnniiiddd```\\\ZZZccccccffflllvvv~~~~~~xxxsssooommmbbbeeeggghhhfffeeefffhhhiiilllmmmiiiaaa\\\\\\^^^[[[```dddeeehhhmmmpppnnnkkkfff___XXXUUUVVVZZZ]]]hhhjjjmmmoooooollliiifff\\\___bbbeeeffffffdddbbb[[[___eeehhhgggbbb[[[WWWPPPTTT^^^oooxxxoooooorrrooohhhddd[[[\\\XXXQQQOOORRRSSSQQQPPPNNNLLLJJJHHHHHHHHHIIIDDDCCCBBBAAABBBDDDGGGIIIFFFFFFFFFGGGGGGHHHIIIIIIOOOOOOPPPPPPPPPPPPOOOOOOTTTQQQNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJFFFCCC@@@@@@@@@???????????????>>>@@@BBBBBBCCCEEEIIIKKKVVVZZZbbbjjjooorrrsssrrriiijjjlllmmmooosssyyy}}}}}}~~~}}}{{{xxxvvvvvvwwwrrrpppnnnpppuuu{{{~~~||||||||||||{{{zzzttt[[[SSSLLLIIIIIIBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<<<<======>>>>>>======<<<;;;:::999999888888888777777666555444333333222111000000000000111000---+++***,,,...000000///------------+++)))...............---------------,,,++++++++++++++++++++++++++++++***)))(((,,,,,,***'''###"""###$$$)))******+++++++++******+++***)))***++++++***)))))))))*********++++++++++++,,,---...///...---,,,111///,,,,,,------+++))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++******++++++,,,---111......000---'''###$$$,,,)))''')))---///...,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,***))))))***,,,---+++,,,...///000///...---.........///////////////......////////////......------------------------,,,,,,,,,,,,+++++++++,,,........................---......///////////////000000000000000000000000000000000111111000000///111000//////000111111000///111222444888???FFFLLLVVV]]]hhhsss|||zzzqqqjjjbbbZZZVVVYYYYYY\\\```eeeiiilllmmmlllgggdddgggkkkqqqzzz~~~}}}}}}~~~}}}|||~~~xxxrrrmmmiiibbbeeehhhhhhgggiiioootttxxx{{{|||wwwooohhhfffggghhhmmmpppooorrrzzz|||vvvllldddaaabbbfffiiirrrsssttttttrrrnnniiifffccceeeiiilllmmmllliiihhh^^^cccjjjppprrroooiiieeeVVVZZZdddwww}}}tttiiifffjjjnnnnnnllljjjfffaaa]]]ZZZXXXWWWNNNLLLIIIFFFEEEFFFHHHJJJGGGHHHGGGGGGGGGFFFFFFFFFLLLMMMOOOPPPRRRRRRSSSSSSVVVRRRLLLHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFEEECCC@@@AAA@@@@@@AAABBBCCCDDDEEEDDDFFFGGGHHHJJJMMMQQQTTTbbbfffmmmssswwwyyyxxxwwwuuuuuuuuutttssstttwwwyyyyyyyyyxxxvvvtttrrrssstttsssrrrrrrsssuuuvvvvvvvvvuuuuuuuuuwwwyyyyyywwwuuupppXXXPPPIIIGGGGGGAAAAAAAAAAAAAAA@@@???======999:::;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::999888888888777777666555444444444333222111111111111222000,,,***)))+++...000000...------///000...,,,---............---,,,,,,...---,,,,,,++++++,,,,,,)))******+++++++++******)))))))))'''%%%$$$%%%'''((()))***,,,,,,+++******+++***)))***++++++***))))))))))))***++++++,,,,,,)))***+++,,,---.........222///++++++------+++)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++***************++++++++++++++++++)))((())),,,...---+++,,,,,,,,,,,,,,,,,,+++***************++++++++++++***************++++++,,,111......000...)))'''(((,,,+++***+++,,,......------,,,,,,++++++,,,,,,---++++++,,,---------------,,,+++)))(((((()))+++,,,***+++---...//////......,,,,,,,,,,,,,,,---------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///........................,,,---...///000000000///000000000000000000000000//////000111111111111111............//////000111///000222444555888<<<>>>AAAHHHRRR]]]gggooowww{{{|||xxxoooeee___YYYYYYZZZ\\\]]]]]]^^^^^^\\\XXXVVVWWWZZZ___iiirrrzzzpppnnnlllkkkkkkjjjhhhfffiiilllooouuu~~~|||xxxtttqqqoooppppppnnnmmmpppvvv{{{yyysssooonnnvvv{{{|||yyyzzzuuummmjjjlllppprrrsssrrrrrrqqqnnnllliiihhhdddfffiiikkkkkkiiigggeee]]]aaahhhnnnpppooommmjjj^^^```gggttt{{{sssmmmhhhfffccc___ZZZUUURRRQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHNNNOOORRRVVVYYY[[[]]]^^^ZZZUUUMMMGGGEEEDDDCCCCCCDDDBBBAAAAAABBBCCCBBBAAADDDDDDDDDEEEGGGIIILLLNNNQQQRRRSSSTTTUUUYYY]]]aaannnqqqvvvzzz}}}~~~}}}|||}}}}}}|||xxxuuussstttuuuqqqsssttttttrrrqqqqqqrrrwwwxxxyyyyyyxxxuuurrrpppgggiiimmmssswwwyyywwwuuuoooWWWPPPIIIGGGGGGAAAAAAAAAAAAAAA???>>>===<<<999:::;;;<<<>>>@@@AAAAAA??????>>>===<<<;;;::::::888888888777777666555444444444333222111111111111///...---,,,,,,,,,------***,,,---...------///111,,,------...---,,,+++***---,,,,,,+++++++++++++++((()))***+++++++++++++++$$$&&&)))*********,,,---''')))***,,,,,,,,,***)))+++***)))***++++++***)))((())))))***++++++,,,,,,&&&''''''(((***,,,...///...+++'''(((,,,...,,,***++++++******++++++,,,---+++++++++******))))))))))))*********++++++++++++***+++,,,,,,++++++,,,,,,+++++++++++++++***))))))************++++++++++++++++++******++++++,,,---+++)))***...///---...111+++,,,,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---******,,,---------,,,+++++++++***))))))***++++++,,,,,,,,,------------,,,+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,///000222000...---...000------------------------,,,---...///000000000///////////////////////////...///000111222333333333000000000000000000222333111333444444444444666888666:::AAAIIIQQQYYY```eeeiiipppzzz}}}}}}|||rrrjjjcccddddddcccbbbaaaaaaaaa]]][[[ZZZ]]]___dddnnnxxx{{{|||xxxuuurrrnnnjjjgggZZZXXXVVVTTTTTTTTTRRRQQQRRRTTTVVV[[[gggvvv~~~}}}{{{yyyxxx|||}}}}}}xxxrrrppprrrvvvyyyyyyyyy{{{}}}~~~}}}|||zzzyyyxxxvvvvvvwww{{{~~~|||wwwttt~~~|||}}}rrrjjjgggjjjlllnnnlllkkkjjjiiiiiijjjlllmmmlllmmmnnnooonnnllliiigggdddgggkkkoooqqqpppooonnnmmmlllmmmqqqxxx|||wwwtttvvvrrrkkkddd___\\\ZZZZZZVVVUUUTTTRRROOOKKKHHHGGGJJJLLLPPPUUUZZZ^^^aaacccZZZTTTKKKEEEBBBBBBBBBCCCEEECCCAAABBBEEEHHHJJJKKKMMMMMMMMMOOOQQQUUUYYY[[[```aaaaaaaaabbbeeejjjmmmyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzzxxxuuutttuuuwwwtttxxx{{{}}}|||zzzyyyyyy}}}~~~}}}yyyuuurrrpppgggiiimmmrrrwwwyyywwwvvvqqqYYYQQQKKKIIIIIICCCBBBBBBAAAAAA???>>>===<<<999:::;;;===???AAACCCDDD??????>>>===<<<;;;::::::888888888888777666555444444333222111000000000000,,,---...//////---+++***###)))...---)))(((---333+++,,,---------,,,+++***,,,++++++***)))*********'''((()))***+++,,,,,,,,,+++---......,,,***))))))'''(((***,,,---,,,***)))+++***)))***+++++++++)))((())))))***++++++,,,,,,)))))))))***---000222444+++'''$$$%%%***...---+++,,,+++***)))***+++---...+++*********))))))(((((())))))******+++++++++++++++///222000+++(((+++///***************)))(((((()))************+++++++++,,,,,,++++++,,,,,,---......+++***,,,,,,***+++...***,,,...,,,)))(((+++...---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,...------,,,+++++++++***---------....../////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///........................---...000111333444444444////////////......///000000111111000......000111444777;;;???CCCIIIOOOTTTVVV___kkksssvvvyyy}}}~~~}}}}}}~~~uuunnnnnnoooooonnnllljjjkkkkkkfffeeefffiiimmmqqq|||}}}zzzvvvoookkkeeeaaa]]][[[XXXVVVOOOLLLIIIGGGGGGHHHHHHHHHIIIJJJJJJLLLTTT___dddccciiijjjkkklllkkkiiifffdddgggjjjmmmjjjddd``````bbbhhhjjjnnntttzzz{{{zzzyyyyyyzzz|||}}}~~~~~~|||xxx|||}}}wwwvvvxxxxxxyyypppddd]]][[[]]]___```aaa```______bbbggglllooowwwxxxxxxxxxvvvtttqqqpppqqqrrrtttuuuuuuuuutttssswwwtttpppmmmnnnrrrxxx|||{{{zzz{{{tttlllfffaaa^^^]]]TTTSSSRRROOOLLLGGGCCCAAABBBEEEJJJPPPVVV[[[___aaaVVVPPPGGGAAA??????AAAAAAEEECCCBBBEEEJJJQQQUUUXXXWWWWWWWWWYYY\\\aaaeeegggfffggggggfffgggiiinnnqqq}}}||||||zzzxxxuuurrrqqqoooqqqssstttuuuwwwzzz|||~~~zzzvvvtttsssppppppqqqtttwwwyyyxxxvvvqqqYYYQQQJJJHHHHHHBBBCCCAAA???>>>>>>>>><<<;;;<<<;;;:::;;;===??????>>>:::::::::;;;;;;;;;<<<<<<888888777666666666666666333333222111000......---............////////////+++,,,---......---,,,+++........................+++******))))))******+++------,,,+++******++++++,,,---...---+++***+++,,,+++,,,------,,,+++***))),,,,,,++++++***)))(((((())))))************))))))))))))******)))(((&&&%%%***+++,,,+++)))))))))+++((())))))))))))*********+++++++++*********))))))***+++---......---+++***,,,,,,++++++***++++++,,,)))************+++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,---+++))))))+++,,,---,,,...---,,,+++***+++,,,---...---+++******+++---............------,,,,,,,,,++++++,,,---,,,+++***)))++++++*********+++,,,,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,000000///---,,,+++***)))---------............///+++,,,,,,---...///000000............///////////////...---,,,,,,---///000///............///000000000000000000000000000000444444333444777:::===???KKKOOOWWW^^^eeeiiijjjkkknnnwww}}}~~~xxxuuuuuuuuuvvvyyyzzzuuussstttwww{{{}}}|||xxxwwwyyy}}}}}}}}}wwwssszzz}}}uuuqqqhhh^^^ZZZ[[[[[[YYYWWWQQQJJJHHHJJJLLLKKKIIIDDDFFFEEEDDDGGGMMMMMMJJJRRRQQQRRRTTTTTTRRRTTTYYYTTTTTTUUUWWWWWWTTTRRRSSSXXXZZZ^^^bbbgggllloooqqqooojjjiiimmmqqqpppooopppmmmooovvvwwwrrrtttzzzyyywwwuuurrrooolllkkkbbb\\\TTTOOONNNPPPPPPPPPPPPLLLHHHHHHOOO]]]kkkuuuwww{{{}}}wwwrrrnnnlllqqquuuuuuqqqnnnoooqqqwwwyyytttjjjddddddffffffkkkrrr|||{{{vvvoooggg```YYYRRRNNNJJJJJJIIIGGGEEEBBB@@@??????AAAFFFLLLSSSWWWYYYXXXZZZUUUOOOHHHEEEEEEFFFHHHHHHQQQWWWVVVXXX```eeeeeekkkhhhdddeeehhhlllmmmllltttnnnhhhgggffffffkkkqqquuuxxx{{{zzzuuupppmmmlllrrrssstttvvvyyy|||tttsssuuutttsssqqqrrrrrrsssqqqpppvvv\\\SSSKKKHHHGGGAAADDDBBB@@@?????????>>><<<<<<;;;:::;;;===>>>???>>>======<<<<<<;;;:::::::::888888777666666666666666555444444333222111000000111111111000000000000000//////000000111000000000........................++++++************+++++++++******)))(((((()))))),,,)))''')))---...---***,,,,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((******++++++++++++******))))))*********)))(((''')))***+++***)))((((((***)))))))))*********+++++++++++++++*********)))))),,,---///000000///---,,,+++++++++***++++++,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,---,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------222222111000//////......------------............---------......//////000............////////////000000//////.../////////------......//////000000000000000000000000000000333222222333444777:::;;;<<>>>>>===@@@@@@>>>===;;;:::999888888888777666666666666666333333333222222222111111222111111000000/////////++++++++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,+++***))))))((()))))))))+++%%%!!!&&&///333///)))---,,,,,,+++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++++++++*********+++,,,+++)))))))))***************+++++++++,,,+++++++++***************)))***+++,,,,,,+++***)))+++*********+++,,,,,,---)))************+++++++++,,,,,,------------,,,,,,,,,,,,---------------,,,,,,***))))))+++---,,,,,,++++++,,,,,,,,,,,,,,,+++***+++---......---+++***,,,,,,++++++++++++******((((((***+++,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------......---------------,,,---------,,,,,,+++++++++------------.....................///////////////............///////////////////////////...---,,,+++,,,...///000000000///000000000000000000000000222111111111222333555777555666:::===AAADDDFFFGGGLLLUUU```hhhsssyyytttmmmiiimmmyyyxxxrrrrrruuuwwwyyyqqqmmmmmmqqqvvv{{{zzz{{{~~~~~~zzzvvv{{{xxxsssqqqnnnjjjggghhhhhheee```]]]\\\WWWQQQKKKGGGFFFKKKNNNLLLJJJKKKHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMHHHEEEIIILLLNNNQQQVVVZZZVVVUUUYYY\\\ZZZWWWVVVOOOPPPQQQQQQOOOLLLIIIGGGGGGCCC>>>;;;;;;===>>>>>>;;;;;;===BBBHHHPPPWWW\\\\\\\\\]]]\\\YYYUUUPPPMMMOOOTTTYYYZZZVVVPPPMMMLLLOOOTTTUUUPPPKKKKKKLLLKKKJJJPPPYYYbbbgggkkkmmmooo\\\XXXRRROOOPPPRRRUUUVVVYYY]]]bbbdddccc___]]]\\\ZZZZZZXXXRRRJJJDDDBBBBBB>>>??????@@@AAABBBCCCCCCEEEJJJSSS]]]ffflllppprrriiieee```[[[XXXYYY[[[]]]aaahhhmmmnnnqqqyyy{{{tttooommmiiiiiikkknnnllleee______iiiqqqxxxvvvooommmrrryyyuuutttssssssvvv~~~~~~vvvqqqnnnpppnnnkkkiiihhhfffcccaaa{{{```UUULLLIIIHHHAAACCCBBB?????????@@@???===<<<;;;::::::<<<=========@@@@@@???===<<<;;;:::999888777777666666666666666111111000000000000000000000000///...------,,,,,,)))(((''''''((()))+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++&&&"""&&&///333///***,,,+++***)))((()))***++++++++++++*********))))))+++++++++******+++++++++))))))***+++,,,,,,------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,************************(((((()))******)))((((((************+++,,,------))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,***)))***,,,---,,,+++)))***,,,------,,,+++***++++++------------++++++,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------))))))))))))***+++,,,,,,,,,,,,,,,---------......------------------------......------,,,,,,++++++(((((()))))))))))))))))),,,,,,---------.........//////////////////..................////////////,,,---......---+++)))(((***,,,...000111111000///000000000000000000000000111111000000000111222333666666777888:::<<<>>>???AAAGGGOOOYYYeeettt}}}ssslllmmmwwwwwwtttyyyvvvooojjjiiikkkmmmttt{{{~~~{{{zzz}}}|||}}}}}}}}}{{{vvvsssuuu{{{}}}~~~}}}yyysssjjj```VVVQQQPPPWWW]]]]]][[[ZZZVVVXXXWWWTTTSSSSSSRRRPPPGGGHHHIIIJJJKKKLLLMMMNNNLLLGGGDDDGGGKKKOOOVVV]]]fff^^^WWWUUUVVVTTTQQQNNNIIIHHHFFFDDDCCCBBBCCCCCCJJJGGGCCC@@@>>>>>>=========>>>AAADDDHHHLLLPPPRRRNNNNNNNNNNNNLLLIIIEEEBBB@@@DDDGGGHHHEEEBBB@@@@@@CCCIIILLLHHHEEEEEEFFFEEEDDDGGGKKKMMMPPPRRRUUUXXXPPPNNNJJJGGGFFFHHHIIIKKKGGGKKKPPPTTTVVVWWWYYYZZZ___aaa```YYYOOOHHHFFFHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNSSSZZZbbbgggkkknnnpppfffddd```]]]\\\^^^bbbdddnnnqqqtttuuuxxx~~~uuuooolllllliiiiiikkkiiidddaaacccfffkkkpppoookkkkkkpppvvvsssrrrrrrqqqrrrvvv}}}zzzsssmmmiiiiiifffcccaaa___\\\YYYVVVxxx^^^TTTKKKIIIIIICCCBBB@@@>>>>>>>>>???>>>======;;;::::::<<<======<<<>>>============<<<<<<<<<888777777666666666666666111111000000000000000000000//////...---,,,,,,+++------,,,+++,,,---///000---------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,+++***)))***---......,,,***)))(((''''''((()))***+++++++++***************+++***))))))))))))***+++))))))***+++,,,---......***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++*********++++++,,,---))))))*********+++++++++******++++++++++++******((()))***,,,,,,,,,+++***+++******+++,,,---,,,+++((()))+++,,,---,,,++++++------++++++++++++------,,,,,,,,,---------------,,,+++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------......------------------------------,,,,,,++++++******,,,,,,------------......,,,,,,,,,------------...////////////........................////////////,,,---......---+++)))(((***,,,...000111111///...////////////////////////222111111111111111111111333333222222333444666777;;;<<<@@@HHHSSS___llluuu~~~}}}~~~|||uuutttzzzxxxqqqttt|||rrrllliiihhhnnnuuuvvvxxxxxxsssllljjjpppwww}}}~~~~~~}}}~~~}}}yyytttqqqxxx}}}zzz|||zzzwwwkkk___[[[[[[ccclllnnnnnnnnnnnnoookkkccc]]]\\\XXXSSSNNNNNNOOOPPPPPPQQQRRRRRROOOJJJHHHKKKOOOUUU^^^fffpppjjjccc___bbbeeeccc```VVVQQQJJJDDDCCCFFFKKKOOOXXXWWWSSSOOOJJJFFFCCCBBBGGGIIILLLOOOSSSUUUWWWXXXUUUTTTTTTTTTSSSNNNHHHCCCBBBCCCDDDDDDDDDEEEGGGHHHFFFMMMPPPNNNJJJKKKJJJIIIKKKJJJHHHFFFGGGJJJPPPUUUTTTSSSPPPMMMJJJIIIJJJKKKKKKNNNRRRWWW\\\bbbhhhllloooqqqooohhh]]]TTTRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY\\\```bbbbbbbbbccceeeaaa```]]]]]]^^^aaaeeehhhvvvwwwyyy{{{~~~vvvnnnkkkkkkiiijjjmmmlllgggeeefffhhhhhhggggggggghhhiiikkklllmmmoooooopppqqqtttvvvyyyzzzsssmmmgggccccccaaa^^^]]][[[ZZZWWWUUUvvv\\\RRRKKKIIIJJJEEEAAA???======>>>???>>>======;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========888888777666666666666666333333333222222222111111111000000//////.........000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))((())))))***+++***,,,...---+++***,,,...(((((((((((((((((()))***************************+++***)))(((((()))***+++************+++,,,---...((()))***)))'''&&&'''(((************+++++++++,,,***************++++++++++++++++++******+++++++++,,,,,,++++++***++++++,,,)))************+++++++++))))))************))))))'''((()))***+++++++++++++++******+++------,,,***((()))***+++,,,,,,,,,,,,...---+++******+++---...,,,,,,------------......---,,,++++++******++++++*********++++++---...///,,,,,,,,,---------......------------------------,,,+++++++++++++++******////////////////////////,,,,,,,,,,,,---------------------...........................///////////////////////////...---,,,------///000000000///...////////////////////////111111111111111111111000000000000///000111111222666333555;;;CCCJJJSSS[[[hhhiiilllqqqvvv}}}{{{zzz~~~vvvqqqnnnsss}}}yyyvvvzzz|||zzzsssiii```]]]bbbgggmmmnnnooonnnmmmoootttyyy{{{vvvrrrxxx~~~|||wwwuuuzzz}}}}}}vvvqqqnnnnnnwww~~~yyymmmhhhdddfffnnnvvvzzz}}}{{{rrrmmmdddZZZWWWVVVUUUTTTRRRQQQPPPOOOPPPLLLJJJLLLOOOTTT]]]gggpppooommmnnnuuu~~~uuulll```VVVTTTYYYccciiirrrqqqnnnhhh```YYYTTTRRRRRRVVV\\\bbbgggjjjkkkkkkkkkjjjjjjkkkiiibbbXXXPPPLLLLLLKKKLLLNNNRRRUUUXXXVVV___eeeddd```]]]YYYUUUWWWUUUQQQNNNNNNSSS[[[```ccccccbbb^^^ZZZWWWVVVWWWUUUXXX\\\```eeekkkrrrwwwxxxyyyxxxqqqhhh```\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\aaacccdddaaa\\\ZZZ[[[]]]```___^^^^^^```cccgggjjjrrrqqqsssxxx}}}rrrlllhhhiiimmmsssssslllfffeeekkkhhheeeeeeffffffdddbbbdddgggjjjlllmmmnnnoooqqqsssxxx}}}|||rrrkkkfffbbb___]]]\\\ZZZZZZ[[[[[[ZZZYYYwww\\\RRRJJJIIIJJJEEEAAA@@@>>>>>>???@@@???>>>===;;;::::::;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<888888777666666666666666555444444333222111000000////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((()))******+++)))+++---,,,***))),,,...((())))))***++++++******************************,,,+++)))(((((()))+++,,,******))))))***+++,,,---)))***+++***((('''((())))))))))))*********++++++))))))*********+++++++++)))))))))(((((()))))))))------,,,+++************)))************+++++++++*********++++++*********))))))))))))***+++,,,---*********+++------,,,***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---))))))******+++---...///,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------..................////////////000000//////...////////////////////////.........//////////////////////////////000000000000000000//////000000111111111111222...000777;;;===@@@FFFNNNSSSXXX\\\___eeemmmtttwww}}}~~~}}}{{{zzz|||~~~wwwrrrooorrr|||uuueeeYYYTTTUUUWWWZZZ]]]___^^^]]]```fffkkkrrrvvvzzz||||||}}}~~~yyyuuusssyyyzzzuuuoooqqqqqqnnniiieeebbbaaadddnnnyyy~~~~~~~~~vvvlllllliiikkkrrrxxx|||wwwhhh```___]]]ZZZWWWUUURRRQQQUUUQQQOOOPPPPPPRRR[[[dddlllrrrvvvyyyuuuiiifffkkkvvv}}}~~~tttjjjeeebbb^^^eeeoooxxx~~~~~~|||zzzzzz{{{~~~zzznnnddd[[[[[[[[[]]]```dddggghhhlllxxxxxxnnneeecccaaa___\\\[[[^^^dddhhhmmmnnnnnnkkkfffbbbaaabbb___bbbgggjjjmmmooorrrtttvvvvvvuuurrrmmmhhhdddaaabbbaaa___^^^]]]^^^```aaaggggggfffbbb\\\ZZZ]]]```cccbbb```___```cccfffhhhjjjhhhjjjqqqwww~~~}}}rrrmmmlllooosssqqqkkkgggggglllkkkjjjhhhfffeeecccbbb```bbbdddeeeeeefffhhhjjjhhhlllnnnooosssyyy{{{yyyzzzuuummmgggcccaaaaaa```___^^^___aaadddfffgggfffyyy]]]SSSKKKIIIJJJEEEBBBAAA??????@@@AAA@@@???===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666333333222111000///...---,,,,,,,,,---------------.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******+++,,,------((()))*********+++,,,---)))***+++---------,,,+++******************++++++---,,,***))))))***,,,---+++***)))))))))***+++,,,,,,---...---+++***+++,,,((())))))))))))*********))))))******++++++++++++------,,,,,,,,,,,,------......,,,+++***))))))))))))************++++++++++++++++++,,,,,,++++++++++++***))))))***,,,...///*********,,,------,,,******)))(((((()))+++---...***+++---......---+++************++++++,,,,,,,,,******))))))***,,,...///'''''''''((()))+++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,---................../////////000///...---,,,,,,---///000111000///...------......////////////////////////---...//////000/////////,,,---...///000000000000000---000888;;;999888;;;:::AAAGGGJJJLLLQQQ[[[dddfffooovvvwwwxxx{{{|||{{{}}}|||zzzxxxwwwxxx|||yyy}}}}}}}}}yyytttoooooottt}}}yyyeeeVVVOOOMMMNNNMMMPPPTTTTTTTTTWWW]]]ccceeehhhkkkmmmnnnqqqvvv{{{zzz{{{}}}zzzvvvnnnsssxxx|||~~~yyykkkjjjgggbbb]]]ZZZZZZZZZ]]]iiivvv}}}zzz|||}}}|||{{{uuunnnhhhgggiiinnnrrruuu}}}rrriiigggeeeccc```]]][[[ZZZ]]]YYYWWWVVVTTTTTT[[[dddmmmuuu|||~~~{{{nnnjjjoooyyyzzzpppjjjggghhhqqq}}}}}}}}}ssskkkkkkmmmpppsssvvvvvvvvv}}}~~~qqqkkkjjjhhheeebbbbbbeeegggkkkmmmnnnlllgggcccbbbbbbiiimmmrrruuuuuusssqqqpppqqqpppoooooonnnlllhhhddddddcccbbb```aaabbbccceeehhhiiihhhccc^^^^^^bbbhhheeedddaaa``````aaaccceeekkkhhhiiinnntttzzzyyywwwqqqmmmllljjjgggiiillllllnnnpppmmmhhhddddddfffaaaaaa```^^^]]]]]]___aaa[[[___aaabbbeeejjjjjjfffeeeccc```]]]]]]^^^bbbdddiiiiiikkknnnssswwwxxxxxxxxx\\\QQQIIIGGGGGGBBB@@@???>>>======<<<======;;;:::999999888888999999======>>>>>>===;;;:::999888888888888777777777777333333222222111000//////000//////---,,,+++******///...---,,,+++,,,------///...,,,++++++,,,...///)))///111+++(((+++---+++---,,,,,,++++++,,,,,,---)))((('''(((+++000555999///...,,,+++***)))))))))******))))))***++++++,,,---,,,,,,+++***)))((((((+++*********))))))(((((($$$$$$######%%%''')))***++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++++++++***))))))))))))******++++++,,,------,,,+++++++++******)))))))))***---///000///---,,,---+++)))(((***,,,------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********......------,,,+++******)))***,,,...//////......------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***+++*********+++,,,,,,---.........////////////000------............------,,,,,,,,,---------......---------......////////////............///000000000///...---------------000000000000000/////////222222333333333222222111666888:::<<<@@@EEELLLQQQZZZ\\\aaaggglllooorrrsssqqqssstttttttttuuuwwwyyy{{{{{{{{{{{{}}}zzzrrrmmmnnnrrrwwwzzz~~~vvveeeXXXPPPNNNMMMLLLLLLMMMRRRYYY^^^``````ccc]]]ZZZ\\\```cccggglllqqquuu{{{~~~zzzsssnnnnnnqqqrrrpppooosss{{{pppllleee^^^ZZZXXXYYYZZZaaakkkxxxuuuvvvwwwxxxxxxwwwqqqiiidddbbbbbbbbbeeekkksss{{{zzzssspppmmmjjjiiiiiikkkllljjjgggcccaaaaaabbbbbbbbbqqqyyyyyyllleeegggpppwww|||sssiiicccdddnnn|||xxxzzz|||xxxuuurrruuu||||||rrrjjjiiigggffffffgggiiijjjjjjiiigggeeecccccccccccclllppptttuuusssooolllkkkmmmooorrruuuuuuppphhhbbbdddbbbaaaaaadddffffffeeelllllljjjfffbbbaaaeeeiiibbbeeehhhhhheeecccdddeeegggiiijjjlllpppyyy}}}xxxtttnnnkkkkkkkkklllkkkqqqqqqooollliiiddd```^^^[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSSSSUUUXXXYYYZZZWWWWWWXXXZZZ^^^ccchhhkkkrrrvvvzzz{{{zzzzzz}}}uuuZZZQQQIIIHHHIIICCC???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;:::888777666777777777777777666666666333333222222111000000///000000///...------,,,,,,//////---,,,,,,,,,---...---,,,++++++++++++,,,---+++000000+++(((******(((++++++************+++++++++***)))((((((***---...,,,,,,+++*********++++++*********)))******++++++,,,++++++******)))))))))************)))))))))(((++++++************++++++))))))************))))))******++++++******)))((())))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,++++++*********)))))))))******++++++,,,,,,,,,,,,111///,,,***)))))))))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,---.........---------,,,,,,,,,,,,++++++............------,,,+++,,,+++++++++,,,,,,---...------........./////////------............------------........./////////************++++++++++++......------......///000111111000///////////////////////////////////////...///000111111111111111///000222444555999>>>AAAHHHKKKOOOTTTZZZ^^^bbbcccgggiiikkklllmmmnnnqqqtttrrrsssttttttvvvwwwqqqmmmmmmnnnooooooppppppooonnnpppuuuyyyyyyoooeee]]]XXXVVVVVVRRRUUU[[[dddnnntttuuutttggg]]]SSSPPPPPPRRRXXX^^^iiimmmrrrvvvvvvrrrmmmiiihhhkkkoooooonnnnnnrrrvvvyyy{{{sssooohhhbbb^^^]]]^^^___fffnnnxxx}}}zzzooopppqqqqqqooojjjccc]]]___^^^___aaagggnnnvvvzzz{{{wwwvvvtttrrrpppppppppppprrrpppmmmjjjhhhiiijjjlllqqqvvvxxxyyy~~~tttjjjccccccfffjjjxxxyyyzzzxxxssskkkccc^^^```hhhttt~~~~~~{{{tttvvvxxx|||~~~~~~{{{xxxxxxvvvvvvyyy}}}||||||qqqiiiiiihhhgggggghhhiiijjjjjjhhheeebbb`````````aaafffkkkqqqtttrrroookkkiiiiiijjjmmmnnnmmmjjjfffddddddeeegggiiiiiijjjjjjkkknnnmmmiiieeeaaaaaaccceeejjjmmmnnnmmmjjjgggfffggghhhjjjlllmmmpppvvv~~~}}}vvvuuuqqqllliiihhhiiiiiiiiikkkjjjhhheeeaaa]]]ZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOOQQQSSSTTTTTTWWWWWWXXXZZZ___eeekkkooorrruuuyyyyyyxxxxxxzzz}}}qqqXXXPPPJJJIIIIIIDDD???>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;999999::::::999888666555777777666666555555555555333333222222111000000000000000/////////.........///...------,,,,,,------+++++++++++++++++++++++++++......+++)))******))))))))))))(((((())))))))),,,+++***)))((((((((((((***************+++,,,---+++******)))))))))******************************************))))))))))))*********)))((('''&&&%%%+++++++++,,,,,,+++++++++))))))******))))))((('''))))))))))))))))))))))))+++************)))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((,,,+++)))((((((((()))***,,,+++************+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))***+++---......,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++////////////...---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000000000///////////////........................+++,,,---...///000000000...///111222222222444666<<<===@@@EEEJJJOOOSSSUUUYYY\\\___aaacccfffjjjmmmpppqqqrrrqqqrrrwwwyyysssmmmhhhfffdddggghhhgggeeeccceeejjjooopppmmmiiiddd```^^^]]]]]]YYY^^^iiivvvvvviiiZZZPPPKKKJJJNNNTTT[[[^^^bbbfffgggeeebbb______dddjjjllljjjgggffffffjjjmmmsss}}}tttpppjjjdddaaa```aaabbbkkkqqqwwwzzzyyyzzzzzzmmmmmmmmmnnnlllgggaaa\\\[[[[[[[[[^^^bbbiiiooosssvvv|||{{{yyyyyyzzzzzzxxxvvvtttrrrqqqqqqoookkkhhhhhhlllpppssssssrrrsssxxx}}}{{{vvvsssrrroooiiiccc^^^]]]]]]bbbdddggghhhfffaaa[[[WWW\\\aaajjjqqquuuuuurrrppplllmmmoooooonnnoooppprrrtttssstttwww{{{{{{wwwssspppuuu}}}zzzqqqkkkjjjjjjjjjiiijjjjjjjjjiiifffbbb___]]]]]]___``````eeelllooonnnjjjfffcccbbbeeegggfffcccccceeegggjjjnnntttxxxzzz{{{||||||vvvrrrmmmiiigggggghhhgggpppqqqqqqooolllhhhffffffhhhjjjmmmoooqqqsssvvvyyy}}}}}}~~~{{{uuuqqqoookkkgggddddddeeeeeeeeecccaaa^^^ZZZWWWUUUTTTSSSTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSXXXXXXWWWXXX\\\ccciiimmmnnnqqqssssssqqqppprrruuupppXXXPPPJJJHHHHHHBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<===<<<;;;:::999666666666555555444444333222222222111111111000000/////////...............------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,++++++,,,------))))))(((((((((((()))))))))******++++++++++++******************++++++,,,+++******)))))))))))))))((()))))))))*********+++*********)))))))))))))))&&&&&&''''''&&&$$$"""!!!)))******++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))(((((((((((((((++++++***)))(((''''''''')))***++++++******+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))+++,,,---------,,,+++******+++,,,,,,------,,,,,,,,,+++++++++/////////......---,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------------...+++,,,---..................000222333222111111222666777888;;;>>>CCCGGGIIILLLOOORRRUUUXXX\\\aaadddlllmmmnnnmmmlllmmmpppsssvvv|||}}}xxxwwwxxxuuuuuuuuurrrmmmhhheeedddiiilllmmmjjjfffdddgggjjjkkkiiifffbbb___^^^]]]\\\\\\bbblllxxxxxxjjj___VVVNNNLLLNNNLLLNNNPPPSSSUUUUUUUUUTTTWWW[[[aaacccaaa^^^[[[ZZZ]]]```eeennnvvv|||~~~~~~zzzzzzzzzzzzzzzzzzyyyxxxooolllgggccc```___```aaannnqqqttttttssstttxxx|||tttkkkjjjjjjjjjiiifffaaa\\\[[[[[[\\\^^^aaafffkkknnnppptttzzz~~~|||yyywwwuuuwwwyyy{{{yyyuuuqqqnnnjjjllllllhhhddddddjjjpppuuutttrrrppppppqqqpppnnnlllmmmnnnkkkfff```\\\ZZZXXXYYY[[[[[[[[[YYYVVVUUUZZZ\\\```dddggggggfffddd```bbbeeeeeeddddddhhhkkkjjjjjjkkklllnnnmmmjjjggggggjjjqqqyyy~~~}}}xxxsssnnnnnnnnnmmmmmmmmmmmmmmmhhheeeaaa]]]\\\^^^aaacccaaadddggghhheeeaaa]]]\\\^^^bbbeeedddaaaaaaeeejjjnnnrrryyy~~~xxxqqqnnnmmmmmmllljjjkkkkkkkkkjjjgggdddbbbaaaeeehhhllloooqqqqqqqqqpppsssqqqnnnmmmmmmmmmlllkkkgggccc```^^^^^^______^^^ZZZXXXTTTQQQOOONNNNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPSSSUUUUUUVVVWWWXXXXXXVVVTTTTTTVVV[[[```cccfffhhhjjjiiiffffffhhhkkkqqqYYYQQQIIIGGGFFF???CCCBBBAAA???>>>=========;;;::::::999999999999999<<<===>>>>>>>>>===<<<;;;666666666555444333333222222222222111111111111111...---------------------++++++++++++******)))))),,,,,,------------,,,,,,...,,,,,,------,,,,,,,,,+++******))))))******+++'''(((***+++,,,,,,++++++,,,+++******))))))************))))))((())))))***((((((((()))******++++++))))))))))))))))))******'''((()))******)))'''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,++++++***)))((((((((((((((((((((()))))))))***+++,,,,,,+++)))'''%%%***,,,...---***''''''(((******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,***))))))***+++,,,------,,,,,,,,,+++++++++,,,------------,,,++++++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,)))))))))*********++++++*********)))))))))))))))+++,,,---.........------+++,,,------...---,,,,,,+++,,,,,,,,,------......////////////...---,,,,,,)))+++...//////......///111111111222444666999:::???AAAEEEHHHKKKOOOSSSWWW[[[]]]___```aaaaaabbbcccffflllqqqqqqmmmjjjkkkmmmkkknnnqqqrrrooollljjjiiimmmrrrvvvsssllleeedddeeekkkiiiddd```\\\[[[ZZZZZZ^^^aaagggnnnuuu|||{{{ssslllbbbUUUKKKHHHAAABBBCCCDDDGGGIIIKKKMMMPPPRRRTTTUUUTTTQQQPPPOOOQQQSSSWWW]]]dddhhhkkkkkklllmmmoooooonnnmmmkkkkkkiiifffccc___]]]]]]^^^___jjjlllnnnnnnmmmooorrrvvvxxx}}}mmmdddccccccccccccaaa^^^[[[^^^^^^^^^```bbbeeehhhjjjjjjlllmmmllljjjkkkmmmpppnnnpppssstttsssooojjjgggfffiiikkkiiieeefffkkkqqqtttuuutttpppiiieeegggkkkmmmooopppnnnjjjfffcccbbb]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVVVVWWWZZZ[[[ZZZXXXUUUZZZ___aaaaaabbbdddgggdddccccccccccccbbbaaa```bbbgggmmmqqqssssssuuuvvvrrrrrrqqqpppooooooppppppgggeeeaaa______aaaeeegggffffffddd```[[[WWWVVVVVV\\\aaafffgggeeedddgggjjjmmmnnnuuuyyyrrrooolllhhheeeaaaaaaaaaaaaaaa```^^^\\\aaacccgggkkkmmmllljjjiiiddd```\\\ZZZ[[[^^^```aaa]]][[[XXXVVVWWWXXXWWWWWWPPPNNNKKKHHHGGGHHHJJJLLLIIIJJJKKKNNNQQQTTTVVVXXXZZZ\\\]]]\\\YYYWWWWWWXXXRRRPPPNNNNNNPPPTTTXXX[[[___aaacccaaa______bbbeeesssYYYPPPHHHFFFEEE???DDDCCCBBB@@@???>>>>>>>>>::::::999888888888888999:::;;;<<<======<<<;;;:::777777666555444333333222111111111111111111111111......------,,,,,,,,,,,,******+++++++++***)))(((------------------------111---+++------+++)))))),,,++++++******++++++,,,((())))))))))))((('''''',,,+++***))))))))))))))))))(((((((((((()))***+++((((((((())))))*********))))))))))))************'''((())))))******************++++++++++++******))))))******))))))((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++***))))))(((((((((((())))))))))))*********+++---...---***'''%%% %%%***,,,,,,+++---///)))***++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++******************)))******++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))))))))***+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---//////...------,,,---...000000///......+++,,,,,,------.........000000000///...---,,,+++(((***---//////...///000111000000000000111222222333555888;;;===@@@DDDGGGJJJLLLPPPTTTXXXZZZ[[[[[[ZZZ^^^aaabbbaaaaaabbbeeegggkkkpppqqqnnnllllllmmmpppwww}}}{{{rrrhhhdddeeehhhfffbbb^^^[[[YYYYYYYYY[[[]]]___aaadddiiioootttyyyuuusssrrrjjj[[[OOOIII@@@???>>>???AAAEEEJJJLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDFFFJJJNNNRRRUUUWWWXXX\\\___bbbcccbbb```^^^^^^bbb```]]]ZZZYYYYYYZZZ[[[bbbccceeeffffffhhhkkknnnqqqvvvzzzjjj```______```aaaaaa___]]]^^^^^^___```aaacccdddeeebbbaaa```^^^^^^```eeeiiiiiikkklllmmmlllhhheeebbbdddfffhhhgggeeeeeegggjjjmmmnnnooojjjbbb\\\aaajjjoooqqqqqqpppnnnlllllllllhhhgggeeebbb___\\\YYYXXXTTTQQQOOOPPPSSSVVVVVVTTTTTTXXX]]]bbbdddeeefffgggddddddccccccccccccccccccbbbfffjjjkkkkkklllqqquuusssqqqooommmmmmmmmoooppphhhfffdddbbbbbbdddgggiiihhhfffbbb\\\WWWUUUUUUVVV\\\aaafffhhhfffeeeeeegggkkklllssszzzpppiiiccc___WWWWWWWWWYYY\\\\\\[[[YYYZZZZZZ]]]```ccccccaaa^^^XXXUUUQQQPPPRRRVVVXXXZZZTTTRRROOOOOOPPPPPPPPPOOOGGGFFFDDDCCCDDDFFFIIIJJJJJJLLLOOOTTTXXX[[[]]]^^^cccdddccc___XXXTTTSSSTTTNNNMMMLLLLLLNNNQQQTTTVVVZZZ\\\^^^]]]\\\]]]aaadddtttYYYOOOHHHFFFFFFAAADDDCCCBBB@@@???>>>======;;;;;;:::999999999999:::999:::;;;<<<<<<;;;::::::888888777666555444333333111111111111111111111111000//////...---,,,,,,++++++,,,,,,---,,,+++***)))------,,,++++++,,,---------(((&&&+++---+++)))+++,,,++++++******++++++,,,++++++***)))((((((''''''***))))))))))))******+++''''''''''''(((***+++,,,((((((((()))))))))))))))((()))))))))************&&&&&&&&&&&&&&&'''((((((------............------******++++++******)))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))))))))*********++++++***++++++++++++***)))(((!!!))),,,------///222))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***+++++++++***------,,,,,,,,,,,,++++++)))***+++---......//////,,,+++******))))))******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,---...///000000111+++---...000000///...---+++,,,...000000///...---,,,,,,,,,---......//////////////////...---,,,,,,+++---///000000000111222000000111111222111111111...000111222333555888:::>>>@@@DDDIIIMMMPPPPPPPPPMMMOOORRRVVVYYY[[[\\\]]]```eeejjjkkkiiihhhjjjlllpppwww}}}{{{qqqhhheeegggdddcccbbb```\\\YYYVVVTTTTTTUUUVVVWWWWWW[[[```eeejjjhhhiiikkkggg\\\RRRNNNFFFDDDBBBAAACCCHHHNNNRRRRRROOOLLLHHHEEECCC@@@???:::===AAAEEEHHHJJJKKKLLLMMMRRRWWWYYYXXXWWWVVVVVVXXXWWWUUUSSSRRRRRRTTTTTTZZZ[[[]]]^^^___aaacccdddhhhllluuu~~~}}}oooccc[[[[[[ZZZ\\\^^^______^^^ZZZ[[[[[[\\\]]]]]]^^^^^^YYYYYYYYY[[[___cccgggiiijjjjjjjjjjjjhhhfffdddccccccdddeeeeeedddbbb```___bbbaaa``````[[[XXX]]]gggmmmnnnppppppooonnnooopppooopppqqqoookkkddd\\\XXXTTTQQQNNNQQQWWW[[[\\\[[[[[[\\\___ccchhhjjjjjjhhhfffhhhjjjlllkkkjjjiiiiiiccccccddddddfffiiimmmppppppnnnjjjgggfffhhhjjjllljjjiiigggeeedddeeefffgggdddcccaaa^^^ZZZYYYZZZ\\\]]]^^^aaabbbcccbbbaaaaaacccfffnnnyyy{{{mmmbbb\\\ZZZPPPOOOPPPSSSVVVXXXVVVTTTRRRQQQQQQSSSUUUUUUSSSQQQNNNLLLJJJKKKMMMPPPRRRRRRLLLKKKIIIIIIJJJJJJJJJIIIDDDDDDDDDEEEGGGIIILLLNNNNNNQQQUUUYYY]]]^^^^^^^^^aaacccbbb]]]WWWSSSUUUXXXTTTSSSRRRQQQPPPPPPPPPPPPUUUWWWYYYYYYYYY[[[```dddtttYYYOOOHHHGGGHHHDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<=========<<<;;;999888777666555444333333111111111111111111222222222111000///...---,,,,,,------...///...---,,,+++---,,,***))))))***,,,---%%% (((---------000++++++************++++++,,,,,,++++++++++++,,,,,,''''''(((((()))+++,,,---&&&&&&&&&''')))***,,,---)))))))))))))))((((((((((((((())))))*********+++))))))'''&&&&&&'''((())))))))))))******)))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))))))))******+++++++++,,,++++++)))(((((())))))***%%%+++//////***&&&%%%'''((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------&&&''')))***+++++++++***---------,,,,,,,,,++++++)))***,,,...///000111111---,,,,,,+++*********+++,,,,,,------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))***+++---...//////,,,---///111111000///...)))***,,,......---,,,+++,,,,,,------...///000000,,,,,,---.........------+++,,,------------///000+++,,,...///000///.........///000000000111333555666777:::>>>AAABBBBBB@@@BBBDDDHHHNNNTTTXXXXXXWWWXXX]]]bbbcccbbbbbbgggkkkjjjqqqvvvsssiiibbbbbbdddbbbccccccbbb^^^XXXRRRNNNLLLNNNQQQQQQQQQSSSXXX\\\]]]ZZZ[[[^^^]]]VVVPPPNNNLLLJJJFFFEEEGGGMMMSSSXXXYYYVVVQQQLLLHHHDDD@@@===777:::???CCCEEEFFFHHHIIIDDDJJJPPPTTTTTTRRRRRRSSSQQQOOOMMMLLLKKKLLLMMMNNNTTTVVVXXXZZZ[[[\\\\\\]]]___ccciiinnnooojjjbbb\\\SSSRRRRRRTTTWWWYYYYYYYYYVVVWWWXXXXXXYYYXXXXXXXXXTTTUUUXXX^^^fffkkkmmmnnnmmmlllkkkiiihhhgggffffffhhhhhhggggggfffccc^^^ZZZZZZUUUSSSVVVWWWWWW\\\dddiiikkkmmmnnnnnnnnnoooppprrruuuyyyyyytttiii^^^WWWWWWSSSRRRVVV]]]dddeeeeeecccaaaaaadddjjjmmmlllkkkgggkkkpppsssssspppnnnmmmddd```]]]___dddiiikkkkkkmmmjjjeeebbbaaacccfffiiilllkkkiiigggeeeddddddddd___```aaaaaa______```aaa^^^\\\\\\]]]^^^___^^^\\\UUU\\\dddjjjnnnuuurrrcccXXXTTTTTTKKKJJJKKKNNNRRRSSSRRROOONNNKKKIIIIIIKKKKKKJJJGGGBBBAAAAAACCCFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFFFFGGGIIILLLOOORRRTTTSSSUUUYYY]]]^^^^^^\\\[[[[[[^^^^^^[[[WWWWWW[[[```^^^]]]ZZZWWWSSSOOOLLLJJJPPPRRRUUUUUUUUUXXX^^^ccc|||\\\OOOOOOLLLHHHHHHAAA@@@???============>>>===<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;999888555555555444333333222222111111111111000000000000000000000000000///......))))))(((((()))+++,,,---+++,,,,,,------,,,,,,+++(((***,,,...//////...---...---+++*********++++++******+++++++++,,,,,,,,,************************++++++******)))((((((((()))'''&&&(((+++---,,,***))))))************))))))))))))***++++++***((('''))))))))))))))))))))))))+++***(((((()))***))))))((((((((((((((((((((((((+++*********)))((((((((((((((((((((((((((((((((((((((()))******+++******...---+++)))((())))))***+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,************************,,,+++*********+++,,,---...------,,,,,,------...++++++******************///......,,,+++***))))))'''((()))***,,,---...///+++++++++++++++++++++,,,......---+++++++++++++++------++++++++++++------,,,,,,,,,---------......------------,,,,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,///...---,,,,,,,,,---...////////////////////////...............///000000......---......///000111111222555777888888888888;;;===AAAFFFJJJNNNQQQRRRSSSUUUWWWZZZ\\\]]]^^^^^^eeefffgggeeebbb_________ccceeefffccc]]]WWWSSSPPPNNNLLLJJJIIIKKKPPPUUUXXX```^^^[[[WWWTTTQQQPPPOOOLLLKKKJJJIIIKKKNNNQQQTTTTTTXXXZZZXXXPPPGGG@@@===<<<;;;:::<<>>@@@BBBDDDEEEBBBDDDHHHJJJKKKIIIGGGEEEOOONNNNNNNNNOOORRRUUUWWWPPPRRRUUUZZZ^^^___^^^\\\ccc```\\\ZZZZZZ\\\]]]]]]bbb```]]]XXXTTTPPPMMMKKKPPPSSSVVVVVVUUUVVVYYY[[[^^^PPPNNNJJJFFFEEEAAA@@@???============>>><<<;;;:::999999999999999:::;;;<<<<<<<<<;;;999888666666555555444333333333000000000000////////////////////////............222000...,,,+++++++++++++++,,,,,,------,,,,,,+++)))+++---...///...------,,,+++***)))))))))******))))))*********+++++++++***))))))))))))))))))***)))))))))))))))*********+++)))((((((***+++)))'''))))))************))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((###$$$%%%'''((()))))))))---,,,+++)))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************)))))))))(((++++++***))))))))))))***************************...---+++)))((((((((((((,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,---------------------,,,*********++++++,,,,,,,,,,,,,,,++++++***)))((((((+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++,,,,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,++++++,,,---------------------------------------------......///......---------------......///000222333333333222666888<<<@@@DDDGGGIIIJJJLLLNNNPPPSSSVVVWWWXXXXXX\\\^^^___```_________```ccceeefffddd___XXXSSSQQQMMMKKKJJJJJJMMMRRRWWW[[[``````^^^YYYSSSNNNLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSSSSVVVWWWUUUNNNGGGBBB???:::<<<>>>CCCNNNYYY]]]ZZZPPPNNNLLLKKKJJJHHHEEECCC@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQPPPPPPOOOOOOOOOPPPNNNPPPSSSWWW\\\aaaeeehhhgggkkknnnoooqqquuuuuurrrnnnhhheeehhhjjjddd[[[VVVPPPSSSVVVXXXYYYZZZ\\\^^^```bbbeeehhhjjjkkkkkkkkkuuutttggg^^^WWWVVVZZZfffsss||||||xxxppphhh___]]]___bbbaaa^^^bbbdddgggkkkqqqyyyyyynnnlllooonnnjjjfffeeeccc```___bbbfffjjjgggjjjkkkiiiddd___^^^^^^____________]]][[[YYYXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOQQQVVVZZZ\\\]]][[[ZZZWWWSSSNNNIIIDDDBBB<<<===>>>@@@BBBEEEHHHJJJFFFFFFDDDAAA??????AAACCC===>>>>>>???@@@AAAAAABBBFFFHHHKKKMMMNNNMMMKKKJJJSSSRRRQQQPPPPPPPPPQQQQQQOOOOOOQQQVVV\\\cccfffhhhiiieee```\\\\\\\\\]]]]]]aaa```^^^[[[WWWSSSPPPNNNNNNQQQSSSTTTSSSSSSUUUXXXaaaPPPLLLHHHCCCCCCAAA@@@???============>>>::::::999999888999999999:::;;;;;;<<<<<<;;;999999777777666666555444444333000000/////////...............------------...///---,,,***))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++***))))))((()))))))))(((((()))))))))************)))(((''''''((()))***'''(((((()))******++++++---,,,***))))))(((&&&%%%))))))************))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((($$$%%%''')))***,,,,,,---,,,+++***)))))))))))))))((())))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))************))))))))))))......,,,+++))))))((((((++++++++++++++++++++++++,,,,,,***)))(((((('''(((++++++************++++++(((((()))***+++,,,,,,---))))))***+++,,,---......,,,,,,,,,+++******))))))*********)))))))))((((((((()))+++------------,,,+++******))))))******+++************++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++++++++,,,------...//////......111222555888;;;===??????BBBCCCFFFIIILLLMMMNNNNNNNNNQQQUUUXXXZZZ\\\^^^```___bbbdddccc^^^XXXSSSPPPIIIHHHHHHIIIMMMRRRWWW[[[___bbbbbb\\\SSSLLLJJJJJJMMMNNNPPPRRRRRRRRRQQQQQQPPPRRRSSSQQQLLLHHHEEEDDD===AAAFFFMMMWWWbbbeeebbbUUUSSSQQQOOONNNKKKGGGDDD<<<<<<;;;;;;;;;;;;<<<=========???@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHJJJMMMOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKMMMPPPTTTYYY^^^aaa___bbbgggnnnxxx{{{sssggg```]]]```bbb___ZZZWWWRRRUUUYYY\\\\\\[[[ZZZZZZ\\\]]]___aaaccceeeggggggvvv{{{kkk___ZZZYYY\\\eeeqqqyyy{{{zzzqqqhhh]]]WWWWWWYYYYYYXXX\\\___cccfffmmmyyysssllllllkkkhhh^^^]]]\\\YYYYYY[[[___bbbcccggglllkkkeee]]]WWWUUUWWWWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFGGGJJJKKKKKKJJJDDDDDDCCCBBB???===;;;:::555777999:::<<>>999999888888888999::::::999:::;;;<<<;;;;;;999999777777777666555555444444000000000000////////////......---------...///000+++***))))))((())))))***+++,,,,,,------,,,,,,+++,,,------------,,,+++************)))))))))******))))))))))))*********++++++***(((''''''(((***+++(((((())))))************,,,+++***)))((('''&&&%%%))))))************)))))),,,+++***)))))))))***+++)))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''')))***+++,,,,,,---++++++***)))))))))))))))((()))))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))///...,,,+++***)))))))))++++++++++++++++++++++++(((((())))))******++++++++++++************++++++)))))))))***+++++++++,,,'''(((((()))***+++,,,,,,,,,,,,++++++******))))))''''''((()))***+++,,,---((())),,,---...---+++***++++++************++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,..................------...///111333444666666666888:::===@@@BBBDDDDDDEEEDDDGGGLLLPPPSSSVVVZZZ\\\YYY]]]``````\\\VVVQQQNNNGGGFFFFFFHHHKKKOOOSSSVVV\\\```ccc]]]SSSKKKJJJLLLMMMOOOSSSUUUVVVSSSPPPNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFJJJOOOTTT[[[bbbccc___WWWVVVSSSRRRPPPNNNKKKHHH>>>>>>>>>===============;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJMMMOOOMMMKKKJJJHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEFFFGGGKKKPPPUUUXXX[[[[[[___iiizzzuuu```YYYTTTVVVXXXVVVTTTTTTVVVXXX\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]___```mmm||||||kkk]]][[[ZZZ[[[___eeejjjlllllllllcccWWWPPPOOORRRSSSSSSTTTYYY^^^aaafffqqqlllbbb```___\\\UUUTTTSSSQQQPPPQQQTTTVVV\\\cccjjjkkkdddYYYPPPKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGFFFEEECCCCCCBBB======>>>@@@BBBCCCBBB@@@;;;;;;:::999888666555444333777:::;;;>>>GGGTTT^^^bbb^^^VVVNNNFFFDDDEEEGGGFFFGGGHHHHHHGGGEEEBBBAAA===============???@@@AAADDDFFFHHHKKKLLLLLLKKKKKKIIIHHHIIIOOOZZZgggrrrxxxsssmmmfff```]]]\\\[[[ZZZXXXYYYZZZZZZXXXUUUQQQOOOJJJKKKKKKKKKKKKKKKLLLLLLaaaPPPLLLHHHDDDDDDAAA@@@???============>>>999999999888999999::::::888999:::;;;;;;:::999999777777777666555555444444222222222111111111000000000///////////////000000000000///...---+++)))(((+++,,,,,,------,,,,,,+++------------,,,+++*********+++++++++++++++++++++*********+++++++++,,,,,,+++***))))))))))))***+++************))))))(((((())))))))))))(((''''''((())))))************))))))******)))))))))+++,,,...))))))))))))))))))))))))***((('''''')))+++******++++++++++++++++++++++++'''''''''(((((()))))))))************************&&&&&&''''''((('''''''''************)))))))))((())))))***++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))************++++++++++++)))***************++++++(((((()))***+++------...***+++,,,------+++)))(((+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---------------------------------,,,---......///------,,,,,,---......//////......---------------...///000111111222222222222444666999;;;<<<=========@@@DDDHHHJJJMMMPPPSSSSSSWWW[[[[[[YYYUUUQQQOOOIIIHHHHHHIIIKKKMMMOOOPPPVVV[[[___[[[SSSMMMMMMOOOMMMOOOSSSUUUUUURRRNNNKKKIIIIIIHHHHHHIIIIIIJJJJJJNNNRRRUUUWWW[[[``````]]]YYYWWWTTTRRRQQQOOOMMMKKKBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDGGGHHHGGGEEECCCAAABBBBBBBBBBBBAAA@@@???@@@??????@@@BBBGGGKKKMMMTTTSSSTTT^^^nnnzzzxxxoooXXXPPPKKKLLLMMMLLLLLLMMMPPPSSSUUUWWWWWWXXXZZZ\\\XXXWWWVVVUUUUUUVVVWWWXXX```mmm{{{~~~ttteeeYYYUUUTTTTTTUUUWWWYYYZZZ[[[```XXXOOOIIIHHHKKKMMMOOONNNTTTZZZ\\\^^^dddqqq{{{zzznnn___VVVTTTRRROOORRRRRRQQQNNNLLLLLLMMMOOOTTT[[[ccceee^^^SSSIIICCCBBBCCCDDDDDDCCCBBBAAA@@@BBBAAA@@@???===<<<;;;:::777777888:::======;;;999999888888777666555555555555999<<<>>>BBBLLLZZZeeeqqqlllbbbVVVKKKFFFEEEFFFGGGHHHIIIIIIHHHEEECCCAAA???>>><<<;;;;;;>>>AAACCC@@@CCCFFFIIIKKKKKKKKKJJJFFFFFFHHHNNNWWWaaaiiimmmlllhhhbbb]]]ZZZYYYWWWVVVUUUVVVWWWXXXWWWTTTQQQOOOIIIIIIHHHHHHHHHHHHHHHGGG```PPPLLLHHHDDDDDDAAA@@@???============>>>;;;;;;:::999999:::::::::888888:::;;;;;;::::::999777777666666555444444333333333222222222111111111000000111111000///......$$$&&&***...//////...---+++,,,,,,------,,,,,,+++------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,*********++++++*********++++++******)))(((((('''&&&((())))))''''''(((***))))))************))))))(((((((((((()))******+++)))))))))))))))))))))))),,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************((())))))))))))(((''''''((())))))******)))(((((()))******++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((......------,,,,,,,,,+++(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,***((('''+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,---------------------------------------......///,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,...//////000000000/////////000222444666666666666777:::===@@@AAACCCEEEGGGLLLOOOSSSTTTSSSQQQPPPOOOKKKKKKKKKKKKKKKLLLLLLMMMPPPTTTWWWUUUPPPMMMNNNPPPMMMOOOQQQRRRQQQOOOKKKIIIFFFEEEDDDEEEHHHJJJKKKKKKOOOSSSUUUVVVYYY___bbbaaa\\\XXXSSSPPPNNNMMMLLLKKKDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@>>>======<<<;;;::::::::::::777999<<<>>>??????>>><<<::::::;;;<<<;;;:::999888;;;:::::::::<<>>BBBKKKVVV^^^mmmggg^^^RRRHHHCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@AAA???;;;999999===BBBEEEFFFHHHJJJKKKKKKKKKIIIHHHEEEEEEGGGKKKRRRWWW[[[\\\___\\\XXXVVVUUUTTTRRRPPPRRRSSSTTTTTTSSSQQQOOONNNGGGFFFDDDDDDEEEDDDCCCAAA```QQQMMMHHHCCCBBBAAA@@@???============>>>======<<<;;;::::::::::::777888999:::;;;::::::999666666555555444333333333222222222111111111111000///000111222111...,,,***&&&---000111///---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++((()))***+++,,,,,,+++***************++++++++++++((()))***++++++***)))(((*********)))))))))))))))&&&(((***)))'''&&&''')))))))))************))))))************))))))((('''))))))))))))))))))))))))***)))((()))+++------,,,))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((()))******+++++++++******'''((()))******)))(((((((((((()))***************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++))))))++++++************++++++,,,+++++++++***)))))))))---,,,,,,,,,++++++++++++((((((((()))***+++++++++---,,,,,,+++***))))))(((+++++++++******************+++,,,,,,,,,,,,+++***************++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,+++***++++++------------............---------...000111222222111111111444666888888999;;;<<<@@@CCCFFFHHHIIIIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGCCCBBBAAADDDHHHKKKKKKJJJKKKNNNOOOOOORRR[[[aaabbb```[[[SSSMMMJJJIIIHHHHHHDDDDDDFFFGGGHHHGGGGGGFFFHHHIIIIIIJJJIIIGGGEEEDDDAAA@@@>>><<<:::888777777555666888:::;;;;;;::::::777888999::::::888666555666666777777888:::;;;<<<:::>>>AAABBBEEEJJJKKKIIIBBB===:::;;;======???DDDAAADDDHHHIIIIIIIIIIIIJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCIIINNNOOOPPPPPPJJJCCC>>>AAACCCBBB???>>>???BBB@@@>>>;;;:::;;;<<<===>>>BBBEEEHHHIIIHHHHHHIIIJJJGGGIIIGGGBBB???AAAAAA???:::<<<======<<<;;;<<<===@@@EEEJJJKKKEEE>>>999777555666777888888777666666555555666777888999:::;;;999888777777777777555333555555555555666888999;;;:::::::::<<>><<<```QQQMMMGGGBBB@@@AAA@@@???============>>>???>>>===<<<;;;:::::::::777888999:::;;;::::::999666555555444333333222222111111111111000000000000...///111222111---)))'''&&&***000333333///)))$$$+++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,'''((()))+++++++++***)))))))))))))))************&&&'''***++++++***'''&&&((((((((()))******++++++''')))***)))&&&%%%&&&((())))))************))))))............,,,***'''&&&))))))))))))))))))))))))'''&&&%%%&&&(((******)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''((()))******)))((((((''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,++++++******))))))))))))*********************+++++++++((((((((((((((()))))))))))))))))))))************)))))))))))))))*********))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))***************+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,...//////......++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************...---,,,,,,,,,---///000+++,,,,,,,,,,,,,,,++++++,,,---///000000///......---///222333333333555666666999<<<>>>???@@@CCCEEECCCCCCDDDEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHIIIJJJMMMMMMKKKJJJHHHGGGGGGFFFBBB@@@@@@CCCHHHKKKKKKIIIHHHJJJJJJHHHKKKTTT\\\___ddd]]]SSSKKKGGGEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHDDDBBB???<<<:::777666555666777888999:::;;;;;;;;;888999;;;<<<;;;:::888777444444555666666777777888333:::???===;;;<<<===<<<;;;777555777999:::>>>CCCEEEHHHKKKKKKHHHCCC>>><<<999999999999999999999888999<<<>>>===>>>???===777999<<<>>><<<777444555777666666666666666777777777;;;<<<===>>>>>>>>>===<<<888;;;:::666444777999888333555777888888888999;;;999>>>BBBAAA<<<777444333222333444555666555444444444555777999<<>><<<:::;;;===@@@AAAAAAEEEDDDAAA>>><<<>>>BBBEEECCCCCCBBBBBBCCCDDDEEEFFFFFFBBB===999:::???EEEJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDBBBBBBDDDEEEEEEDDDDDDEEEFFFIIILLLLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCC@@@>>>===>>>>>>;;;888aaaSSSHHHDDDEEEAAAAAA???===<<<===>>>===<<<;;;;;;:::999999999::::::888888777777777777777888999888777666555444333333000/////////000111222222//////000000000...---+++,,,++++++***+++,,,...///000///...,,,+++***)))))),,,,,,++++++***)))((((((************************((('''&&&%%%%%%&&&'''(((************************((()))***++++++***)))((((((((((((((())))))))))))******))))))((((((''''''---+++)))***,,,,,,)))&&&(((***,,,---------+++***))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************''''''((((((((((((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))***+++,,,,,,,,,,,,+++***+++++++++******(((''''''*********)))))))))))))))***)))'''(((***++++++***(((((()))***+++,,,,,,,,,+++++++++***************((((((((((((((())))))***))))))***+++***)))((('''******+++,,,+++***)))(((*********)))))))))))))))((()))***+++++++++++++++******++++++++++++******************************************************%%%&&&((()))+++,,,,,,,,,'''(((***,,,...///000000***************************++++++,,,,,,++++++******+++,,,,,,******+++------,,,,,,+++*********+++...---+++*********+++++++++,,,,,,+++***+++---000---------.........//////---......//////......---333222111111111222444555333333555777999;;;<<<===>>>>>>??????@@@@@@AAAAAACCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDAAA@@@>>>???AAACCCDDDFFFFFFFFFGGGGGGGGGHHHKKKMMMPPPRRRYYYUUUPPPJJJFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFBBBAAAAAABBBCCCDDDBBB@@@;;;888666:::AAAGGGGGGFFFEEEDDDCCC@@@>>><<<:::999999::::::999777777999:::???>>>>>>===;;;::::::999777888888666666===IIISSSTTTSSSSSSRRROOOHHH@@@;;;777555444555666777666555444555777888999999999888555444333222222222333333444333000//////111444555888:::===>>>>>><<<999777444555777888888777666555333444555666777888888777<<<;;;:::999777666555444666666666555555555555555777555666<<>>AAACCCEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIEEE@@@===???CCCGGGIIIMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@===???CCCFFFGGGFFFDDDBBBBBBBBBBBBBBBAAA???===;;;999888777666444222111000|||```RRRGGGDDDFFFBBBDDDBBB???>>>>>>===<<<:::<<<<<<;;;:::::::::;;;;;;999999888888888888999999777666555444333222111111333222111111000000000000000000000000///...---,,,---,,,,,,++++++,,,---...+++++++++,,,---...///000,,,,,,+++******)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))************************))))))***++++++***))))))((((((((()))))))))*********)))))))))(((((((((''')))''''''(((+++,,,***((((((((('''((((((((()))))))))))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))...---,,,***(((&&&%%%$$$(((((())))))))))))((((((******)))((((((((((((((('''''''''((((((((())))))))))))***++++++***))))))+++++++++******)))(((''')))))))))))))))************)))'''(((***++++++***)))))))))******++++++,,,)))((((((((((((((((((((())))))((((((((()))************+++++++++***)))((())))))***+++***)))(((''')))))))))))))))*********))))))******+++***************++++++++++++******************************************************((()))***++++++,,,++++++'''((()))+++,,,---......++++++++++++++++++++++++))))))************)))))))))+++,,,,,,+++******+++---,,,,,,+++*********+++---,,,+++*********++++++)))******)))((()))+++---,,,,,,---------.........------------------------,,,++++++***+++,,,---...//////000222444555666777777888999:::;;;<<<======??????@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@???;;;<<<===???@@@AAAAAAAAACCCCCCCCCDDDFFFHHHJJJLLLOOOLLLIIIEEECCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBAAA???>>>;;;:::===DDDIIIKKKJJJFFFEEEDDDBBB@@@===<<<;;;:::;;;<<<;;;::::::<<<===DDDCCCBBBAAA???===<<<;;;:::;;;;;;999888;;;AAAFFFCCCCCCCCCDDDDDDCCC???===444333222333444444444222444555666777777666555555555444333222111222333333555444333222222333555666444666888::::::777555333666777999::::::999888777888999999:::;;;<<<<<<<<<>>>===<<<;;;999888777777888888888888888777666555444444888@@@HHHMMMLLLIIIDDDCCCAAA???===;;;999888;;;888666555666888999:::888888777777777777888888666777999;;;>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFBBB>>>===???CCCGGGHHHJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<>>===>>>>>>===<<<:::888666555666555444333222111000000yyy]]]QQQGGGDDDFFFBBBDDDBBB@@@?????????===<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::666666555444333222222111777666444222000///......111000///......------...///...------,,,---------+++++++++,,,...///111222------,,,,,,++++++******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++))))))))))))(((((((((((('''&&&&&&(((******)))((()))(((&&&%%%%%%''')))******))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++******))))))))))))***''''''(((((((((((())))))(((((()))******)))((((((******+++******)))((('''(((((())))))******++++++***(((((((((***+++***)))************************(((((((((((((((((())))))***))))))))))))***+++++++++++++++,,,+++******)))((())))))))))))(((''''''(((((())))))******++++++))))))*********)))((((((******++++++++++++******************************************************++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******...000222222000...------,,,,,,++++++++++++++++++---,,,+++*********++++++*********)))((()))+++---++++++,,,,,,,,,---------------,,,++++++,,,------,,,++++++++++++,,,------,,,---...///000111111222222222444555777888::::::999::::::;;;;;;<<<<<<===>>>????????????>>>>>>===::::::;;;<<<<<<======>>>???>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIFFFDDDBBBAAA@@@@@@BBB@@@>>>===>>>???>>>>>><<<999777999???EEEIIIIIIGGGFFFEEECCCAAA???>>>===<<<===>>>>>>======???@@@KKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@???===<<<;;;;;;:::999999;;;===?????????555333222333444555444222666777888888888777666555777666555444333444555555555555666666666777777777999:::<<<>>>===;;;999777999:::;;;<<<===<<<;;;;;;888999999::::::;;;;;;;;;@@@???>>>===<<<::::::999999:::;;;;;;:::888666444222444:::DDDLLLPPPOOOLLLFFFDDDBBB???===;;;;;;;;;:::888555555777999:::;;;888777555444444555777888999999;;;===???AAACCCDDDBBBBBBAAAAAABBBDDDFFFGGGEEECCCAAAAAACCCGGGIIIJJJGGGFFFDDDBBBAAA@@@??????@@@???===<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888999888888666555222000///222222222333333222111000vvv[[[PPPFFFDDDFFFCCC???>>>======???AAAAAA@@@;;;;;;:::999888888888888999999999:::::::::::::::888777777666555555444444777666444222111000//////222111///---------....../////////...------------......---,,,,,,,,,,,,---//////......------------************************'''(((************((('''((((((((((((((((((((((((******++++++++++++******)))*********++++++++++++))))))))))))((((((((((((((((((((())))))(((''''''******)))((()))***+++,,,)))))))))))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((())))))******))))))(((******)))(((((()))))))))(((((((((((((((((())))))(((((()))******)))((((((***************)))((((((''''''((()))***++++++,,,)))(((((()))++++++***)))************))))))))))))***************+++++++++***************++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((((((''''''((()))***++++++,,,)))))))))))))))((('''&&&******++++++++++++*********************************************************++++++++++++++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...111444444222///---,,,+++++++++,,,+++++++++***,,,+++++++++++++++++++++,,,------+++******---///******+++++++++,,,,,,,,,---,,,***))))))***,,,---.............../////////---.........///000000000111222333444555666777777555555666666666777777777999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBB???>>>>>>???@@@AAA???;;;:::;;;<<<<<<<<<999666444555:::@@@EEEGGGEEEEEEDDDCCCAAA@@@??????<<<>>>???@@@??????@@@AAAMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBB@@@===:::@@@>>>>>>???@@@AAA???>>>888777666666888888777666999:::;;;<<<===<<<;;;:::999888777666666666777888666777888:::::::::999999???@@@BBBCCCCCCAAA???===;;;<<<===>>>??????>>>>>>999999999::::::;;;;;;<<<@@@???>>>===<<<;;;::::::999:::;;;<<<:::888444222444666;;;BBBJJJNNNNNNMMMHHHFFFBBB>>><<<::::::;;;888666444555777999:::::::::999777555555777999::::::;;;<<<===???AAABBBCCCBBBAAAAAAAAABBBDDDFFFHHHDDDBBB@@@AAACCCEEEEEEEEEDDDCCCAAA@@@???>>>======???>>>;;;999999999;;;<<<;;;:::999777666666555555444444333333222111000000000222666999999777444222tttZZZPPPGGGEEEGGGCCC>>>===<<<<<<>>>?????????======;;;::::::999999999777777888999::::::999999777777777666555555444444555444333222111111111111222111///---------....../////////......------,,,///...---+++***)))))))))------------,,,,,,,,,,,,************************'''''')))******)))''''''((((((((((((((((((((((((************************)))*********++++++++++++(((((((((((())))))))))))'''((()))***)))))))))))))))***+++,,,,,,,,,++++++(((((()))***+++---...///'''((((((((()))))))))***((((((((((((((((((((((((++++++***)))((('''&&&%%%'''(((((())))))(((((('''(((((('''''''''(((((()))))))))))))))))))))((((((((()))***++++++***)))((()))************))))))(((''''''((()))***++++++,,,)))(((((()))++++++***(((******))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))''''''((()))***++++++,,,)))))))))))))))((('''&&&******++++++++++++******************************************************'''((()))***+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,------......------,,,(((+++......,,,)))'''&&&***++++++,,,,,,,,,+++***++++++++++++++++++++++++---------,,,******,,,...*********+++++++++,,,,,,---,,,***))))))***,,,---***++++++,,,,,,,,,,,,,,,------........./////////111111111222222222222222222222333333333333333444555555666777888999:::;;;;;;::::::999999:::;;;;;;<<<;;;::::::999:::;;;<<<===>>>???@@@@@@@@@???>>>===>>>???AAACCCDDDDDDDDD@@@???===;;;;;;===>>>@@@???<<<999888999:::;;;;;;:::888555666999???CCCFFFBBBBBBAAAAAA@@@??????>>>;;;===???@@@???>>>>>>???FFFFFFGGGGGGGGGHHHHHHHHHFFFDDDAAAAAAAAAAAA@@@>>>DDDCCCCCCDDDDDDBBB>>>;;;999888777888999:::999777999:::<<<>>>????????????888888666555555555666777666888:::;;;<<<<<<;;;:::>>>???@@@AAA@@@???===<<<<<<<<<===>>>??????@@@@@@>>>>>>=========>>>??????>>>======<<<;;;:::999999777888::::::999666333111777888:::===BBBEEEHHHHHHHHHEEEAAA===:::999999999999777666777999;;;<<<;;;<<<:::888666666888:::<<<777777888999:::;;;<<<<<>>======>>>@@@CCCEEEAAA???===<<<=========<<<@@@???>>>===<<<<<<<<<<<<;;;:::777666555555777888777666555333222222222222......//////000111222222222666<<>>???@@@@@@@@@;;;;;;:::::::::<<<===>>><<<:::888888999;;;;;;:::777666444444666999===@@@@@@??????????????????>>>;;;===??????>>><<<<<<<<<<<<===>>>???@@@AAABBBBBB??????>>>=========???@@@?????????@@@@@@>>>:::777888666555666777888777666555777999;;;===>>>>>>>>>666555444222222333333444666888999;;;<<<<<<<<<;;;======>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@===<<<;;;::::::;;;<<<===;;;;;;::::::999888888777666777777888777555333111888888777888:::<<>><<<:::888888888;;;:::999:::<<<======<<<:::999777666666777999:::777777888888999999:::::::::888777666777999<<<>>>CCC@@@===<<<<<<<<<;;;:::;;;;;;:::999999999999999555444222111000000111111111111000///......//////++++++,,,---///111333444666:::???CCCCCC???999444sssZZZQQQHHHFFFGGGCCCDDDBBB???>>>======;;;:::@@@???>>>===<<<;;;;;;;;;666777999;;;<<<;;;;;;:::444444444444444333333333222222111000000000000111000000000000///...---,,,+++,,,---......---,,,,,,************+++,,,,,,---))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***************************))))))(((''''''((())))))((((((((()))))))))******'''((((((((()))))))))***(((***+++***'''%%%&&&''''''(((((())))))))))))))))))))))))((())))))***+++'''''''''((()))*********))))))))))))))))))))))))###$$$%%%''')))+++,,,---(((((())))))))))))((((((((((((''''''((())))))************)))))))))(((((((((((()))******)))(((((())))))************)))))))))))))))))))))*********(((((((((***,,,,,,***'''''''''(((((())))))******&&&''''''((())))))******))))))((((((((()))******,,,+++***)))))))))******,,,+++***)))((())))))***)))))))))))))))*********))))))******+++***************++++++++++++******************************************************)))******++++++*********(((((((((((((((''''''&&&))))))))))))))))))))))))))))))************))))))+++---......,,,+++,,,,,,(((***+++------,,,+++***)))***+++,,,,,,,,,,,,++++++,,,+++***((((((***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******++++++,,,---......************++++++++++++...........................------...///111333444444333222111222333555666888777666555555666777888999999888888888888888888999:::;;;;;;<<<<<<;;;;;;999999999::::::::::::;;;999888777888:::;;;;;;:::444444444333333555888:::>>>>>>??????????????????;;;===??????===;;;::::::888888999:::;;;<<<======;;;>>>???>>>;;;:::<<<>>><<<:::999:::::::::888666666555444444666666555444555666888:::;;;;;;;;;;;;666555444333222333444444666777888999;;;;;;<<<<<<<<<============<<<;;;;;;999999999:::;;;<<<>>>>>>:::999777666666777999:::::::::999999888777777777666666666666666555444333444555666666666777888999::::::::::::999999999999;;;999888999:::;;;:::999999888888777777888888999888888888999999999999999777555333222222555777:::BBB???<<<::::::;;;;;;;;;666666555555444555555555111111000//////......---------......////////////.........///111333666777:::;;;======<<<999666444ttt[[[QQQHHHFFFGGGCCCBBB@@@???>>>?????????>>>======;;;:::999888888888777888;;;=========<<<;;;666666666666666555555555333222111000///////////////000000000000...---+++)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******...//////+++$$$ +++***((('''((()))+++,,,******((('''&&&&&&&&&&&&&&&''''''((()))******+++************************)))(((((((((''''''''''''))))))************))))))))))))((())))))***+++++++++*********))))))((((((&&&'''((())))))((('''&&&((())))))*********))))))*********)))))))))))))))(((((()))+++,,,,,,***'''&&&''''''((()))******+++((())))))***+++,,,,,,,,,((((((((((((((())))))***,,,+++)))((((((((()))***+++***((('''''''''((()))*********)))))))))))))))((()))***+++++++++++++++******++++++++++++******************************************************,,,------,,,+++***))))))******++++++++++++******((((((((((((((((((((((((+++++++++,,,,,,+++++++++***+++,,,+++******+++---((()))+++---------+++***)))***+++,,,---,,,,,,+++.........,,,******+++---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++,,,---...///000000((())))))***+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,...000111333222111111222333666777555444333333333444555666999888888888888999::::::888999999::::::999999999999::::::::::::999888888777777777999;;;<<<;;;:::888888888888777888:::<<<>>>>>>?????????@@@@@@@@@<<<>>>@@@@@@===;;;999999999999::::::;;;;;;;;;;;;;;;@@@CCCBBB===999:::<<<>>>;;;888777777888888777777555444555666777666555666777999:::;;;::::::999999888666555555666666777666666777888999;;;;;;<<<999999999999999888888777777777888888:::;;;<<<===<<<;;;999888888999;;;<<<999999999888888777777777666666666555555555555555000222555777666555555555444555666888::::::;;;;;;888666555666777777666555999999999::::::999999999555555555555444444444444888666333111222444666888:::777333222333555666666333333222222111222222333111111111111000///...---,,,---///000111222222222444333333333555777999:::<<<;;;999666555333333333rrrZZZTTTKKKFFFGGGEEECCCBBB@@@???=========>>>======;;;:::999888888888444666888:::;;;:::999888555555444444444333333333444333333222111000////////////...------------...,,,,,,,,,------.........---///...***+++///111000------+++***))))))(((((((((((((((((())))))))))))******))))))))))))******,,,)))%%%######''',,,000,,,++++++***)))((('''''')))***,,,+++)))((((((((((((((()))***************+++***'''&&&&&&'''***+++)))(((''')))++++++(((%%%'''((((((((((((((('''''''''((()))******)))(((''''''((((((((('''(((***,,,(((''''''''''''(((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&((()))++++++)))(((&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,)))************)))(((((())))))))))))***+++,,,---(((((((((((())))))))))))***++++++***(((&&&&&&'''++++++******)))((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((((((((()))))))))+++++++++***((('''((()))+++,,,,,,+++))))))+++---,,,,,,,,,------,,,++++++)))***++++++++++++,,,---.........------,,,,,,,,,***+++,,,,,,---...//////------,,,++++++******)))++++++++++++++++++++++++......//////000111111111000111111222333333444444444333333333333444555555666666777888888888888777;;;999777888::::::777444777888888888999999999999777555333222222444777888>>>>>>======>>>@@@CCCDDD@@@???>>>===;;;999888888444555666777999<<<>>>???;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777666555444333222222222888888888999999:::::::::999888777666666777888888888888777777888888999:::;;;:::999888777666555444666666777888999:::;;;;;;===<<<:::999888999::::::888888888888777666444444888777666444444555555666<<<;;;888555333222222333444444444555666888:::;;;777777777777777888888999:::::::::999888777666555333444444444444444444444444444333111000000000000111111222222222333333333000000000///......------///000000111111111000000////////////000000000000222444666666666777999:::???>>>;;;888666333222111uuu\\\UUULLLFFFFFFDDDCCCBBB@@@>>>=========>>>===<<<;;;:::999888888888;;;;;;<<<<<<;;;:::888777666666666555555555444444444333333222111000////////////...------------...,,,,,,------------------***,,,+++((((((,,,---,,,++++++******************************)))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,+++++++++***)))(((((('''''')))******(((''''''((((((((()))************)))***)))(((''''''((()))***)))(((''')))++++++(((&&&((((((((())))))(((((('''(((((())))))))))))((((((&&&(((***)))(((((()))***&&&&&&&&&''''''((()))***&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''((()))******))))))))))))((('''&&&%%%'''((()))******)))((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))***++++++******(((((((((((()))***++++++)))))))))************+++((()))))))))))))))***+++)))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++,,,,,,+++))))))+++,,,000...,,,***))))))***+++***++++++,,,,,,++++++***+++---......,,,,,,---///---,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++......------------------///000000111111222333333222222222222222333444444444444555555555666666666777555444555777777555222444444555666777777888888666444222111222333666777;;;;;;::::::;;;===???AAA======<<<:::999888666666444555666888999;;;<<<===999999999999999999999999888888777777777666666666666666555444333333333333888888888999999999::::::888888777666666777777888888888777777777888999999;;;:::999888777666555555666666777777888888999999;;;:::999888777777888999777888888777666555444444555444444444555666777888;;;999666333111111111111222333333444555666777777555555555555555666666777777888888888888777777666444444444444444444444444222222111//////.........000000000000111111111111000///////////////......000111111222111111000000////////////000000000111444666777888888888:::;;;<<<;;;999666555333222222yyy___WWWLLLFFFFFFCCCCCCBBB@@@>>>======>>>>>><<<<<<:::999888777777777<<<<<<;;;;;;:::999999888777777777666666666555555333333222111000//////...//////...------------...------------------,,,,,,(((***+++((((((+++,,,)))******))))))***++++++,,,,,,+++++++++******))))))((()))***++++++***)))(((%%%'''(((*********))))))++++++******))))))((((((%%%'''))))))(((''''''((('''((())))))******))))))))))))(((((((((((())))))((((((((()))******(((&&&(((((()))******))))))((())))))(((((((((((())))))''')))******)))''''''(((&&&&&&&&&'''''')))***+++((((((''''''''''''''''''************************))))))))))))))))))))))))%%%&&&&&&''')))******+++(((((((((((())))))))))))'''''''''((()))*********+++******))))))))))))***))))))))))))((('''&&&&&&'''((()))******)))((('''))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++''')))+++------+++)))'''%%%%%%'''((()))*********''''''''''''((()))***************+++++++++,,,,,,))))))))))))************((((((((()))))))))))))))))))))))))))************)))))))))((((((''''''''',,,+++***))))))***+++,,,,,,++++++******)))))))))***+++,,,,,,+++,,,...000666111+++)))******)))((()))******++++++*********---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************)))******+++,,,,,,------++++++++++++++++++++++++.........---,,,+++++++++.........///000000111111000000000000000111222222333222111111111222444444444333333444555666444333111222222333444555555666444333111000111222444666777777666777888999;;;<<<::::::999888666555444444444555777888999:::999999666666666777777888888888666666666666555555555555666555555444444444555555777777888888888888999999777777666666666666777888777777777777777888888999999999999888777666555555666666666666666666666666888888777666666666777777777777777777666555444444222222222333555777999::::::888555333000/////////111222333444555444333333333333222222333333444555444555666666777777777777444444444333333222222222111111000///.........///............////////////////////////000000000000222333333333222111000000/////////000000000111111555777888999888999:::<<<777666555444333333333333|||aaaXXXLLLEEEEEECCCCCCAAA@@@>>>>>>>>>>>>???<<<;;;:::999888777777777777777777777888999:::;;;777777777666666666555555333333222111000///......//////...------------............------,,,,,,,,,)))------++++++...---***+++***************++++++,,,++++++******))))))((('''(((***,,,,,,***((('''&&&''')))***+++***)))(((*********)))))))))))))))%%%'''))))))(((((()))***'''(((((()))))))))))))))'''((()))******)))((('''(((((()))******)))((('''((())))))************)))***)))(((''''''((()))************)))'''&&&''')))(((''''''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))'''((((((((()))))))))***+++******))))))((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++((()))***++++++***)))(((###$$$%%%&&&''''''''''''''''''''''''((()))******************+++++++++,,,,,,+++***))))))((('''&&&(((((())))))***++++++,,,)))))))))))))))*********,,,++++++******))))))(((++++++***))))))***++++++------,,,++++++***))))))((()))+++++++++---///111777111***(((***,,,+++((()))******++++++++++++***+++,,,---,,,***)))***+++---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///.........---------,,,,,,,,,,,,---......//////...............///000000222111///...///000222444444444444555666777666666222222222222222222222222222111000000000111333444555555444555555777888999888777777666555444444333333555777888999888666555444444555555666777888888666666666555555555555555555444444444555555666777777777777777777777777777666666555666666666777777777666666666666777888888777777666666555555444444666666666555555444444444777777666666666666666666666666666666666555444333111111222333555666777888888777555333111000//////000222333444444333111000111111111111111222333333333333444555555555444444333333222111000//////...111000000////////////000------........./////////......///000000111222222444444444333222111000/////////000000000111111111555666888888777888999;;;222222222222222222333333}}}bbbWWWLLLDDDDDDBBBBBBAAA@@@>>>>>>>>>??????<<<<<<:::999888777777777777777777777888999:::;;;666666666555555555444444333222222111000///......//////...------------............------,,,,,,,,,+++......,,,,,,...---***---,,,+++***))))))))))))******)))))))))((((((((('''(((***,,,,,,***((('''((((((((((((((())))))))))))))))))))))))*********&&&(((******))))))***+++''''''((()))))))))))))))'''((()))******)))(((''''''((()))******)))(((((((((((()))******************)))(((''''''((()))***,,,+++)))&&&$$$%%%))),,,***)))(((''''''&&&'''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))((((((''''''&&&))))))))))))))))))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))*********))))))))))))))))))***'''''''''((((((''''''&&&(((((((((((()))***++++++)))))))))*********++++++,,,***((((((((((((&&&$$$((()))******+++,,,------******)))))))))))))))))),,,,,,+++++++++*********+++******************+++...------,,,+++***))))))&&&((()))******+++...000333...((((((+++...,,,*********+++,,,------,,,,,,+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------...***++++++,,,,,,---......---,,,,,,,,,,,,---......111000///......000222333222333555555555555555666555444333222111000000///111000000000000111222333444444444444555666666777777666666666555555444444333444666777777666444333333333444555666777777888666666666666666666666666444444333444444555666777666666666666666666666666444444555555666666666666666666555555666666777888444444444444444333333333666666555555444333333333666666777777777777777777444555555555555444444333222333333444444444444444777666555444222111111000111222333444444222111///111000000000000111222222222222333333222222111000000000//////...---,,,,,,......---------......///........./////////000000...//////000111222333333444444444333222111000///000000000000111111111111333444666666555555777888111111000111111222333444|||```VVVJJJDDDDDDBBBBBBAAA???>>>>>>>>>???@@@======;;;:::999888888888<<<<<<;;;;;;:::999999888666666666555555555444444222222111000///......---//////...------------...------------------,,,,,,***---,,,)))))),,,+++)))...---,,,***)))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))******++++++''')))++++++***)))******&&&'''(((((())))))(((((('''((()))******)))((('''&&&(((***+++)))(((((((((''''''((()))************))))))(((((((((((()))))),,,+++)))&&&$$$&&&)))---***)))(((''''''&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))*********)))(((''''''''''''((((((((((((''''''&&&)))))))))******))))))((())))))(((((((((((())))))))))))((((((((((((((((((************************))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))+++***(((''''''(((***++++++++++++++++++***)))((((((((((((((()))***++++++)))))))))************+++***'''%%%'''***+++***'''))))))******+++,,,------************))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++*********'''((())))))((()))+++---...+++((()))+++---,,,+++***+++,,,------------------...///...,,,+++,,,---))))))))))))************''''''((()))***+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++((((((((()))***+++++++++*********+++,,,,,,------,,,++++++++++++,,,------000///.........///111222///000222222111000111222555444333222111000//////000000000000000111222222333444444555555555666666666555555555555555555555333333444555555444333222333333333444555555555666555555555666666666666666333333333333333444555666666666555555555555444444222333444555666666666555555555555555555666777777333333333333333333444444555555555444444444333333555555666777777777666666333444444444444444333333333444444444333333222111444444444333333222222222000111222333222222000000///////////////000000111111111111111000000///............------,,,,,,,,,************+++,,,------////////////000000000111///000000111222333333333222333333333222111000000000000000111111111222222111333444444333333444666222222111111222222333333yyy]]]SSSIIICCCDDDCCCAAA@@@???>>>>>>>>>???@@@>>>>>><<<;;;:::999999999;;;;;;<<<<<<;;;:::888777777777777666666666555555222222111000///...------//////...------------...,,,,,,------------------***,,,+++''''''***+++(((,,,,,,+++***)))))))))***((((((((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++((()))******)))'''((()))&&&'''(((((())))))(((((((((((())))))))))))((((((&&&(((++++++)))'''((()))&&&&&&'''((())))))))))))(((((())))))))))))(((((('''((())))))'''''')))+++'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***)))((((((((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********((())))))))))))))))))((())))))***+++++++++******''''''''''''((()))***************+++++++++,,,,,,,,,)))'''(((,,,...,,,)))((((((((())))))*********************)))))))))(((&&&&&&'''(((((()))))))))*********++++++*********+++++++++++++++*********)))******)))'''''')))***)))*********+++*********))))))+++,,,,,,---------+++---......,,,,,,---///******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))))))))******+++,,,,,,------+++++++++++++++,,,,,,---------........./////////,,,///111000...,,,---...222111111111111000000000000000111111111111222222333333444444555555444444444444444444444444444444222222333333333333333333222222222222222222222222333444444444555555555555333333222222222333333444555555555555444444333333111222444555666666555555555555444444555555666777333333444444555555555666555555555555444444444444222333444555666666555444222333333444444444333333222333333444333222111000000111111222222333222222///////////////000000000------,,,,,,------...///---......///////////////...............---------++++++++++++,,,---...///////////////000000000000111111111222222333333333000111111222111111000000000000111111111222222222111222444333222222333555555444333333222222333333www[[[RRRGGGBBBDDDCCCAAA@@@???>>>>>>>>>???@@@???>>>===<<<;;;:::::::::444666888:::;;;:::999888888888888888777777777777222222111000///...------//////...------------...,,,,,,,,,------.........,,,...,,,''''''***,,,************)))******+++,,,(((((()))***+++,,,,,,---******))))))))))))******(((((()))******)))((('''''''''((()))***++++++,,,''')))***)))'''&&&&&&'''&&&''''''((((((((((((((())))))(((((((((((())))))%%%(((++++++)))'''((()))%%%&&&'''((())))))))))))'''((()))******)))((('''###&&&***,,,+++)))(((((($$$%%%%%%&&&(((***+++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''(((((())))))******'''((()))+++++++++***)))((())))))*********))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++&&&'''***++++++***'''&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''))))))++++++,,,,,,,,,---------222...***+++......+++'''''''''''''''((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++******++++++++++++************************+++++++++++++++***((('''((()))'''***,,,,,,***((((((((((((((()))++++++,,,,,,,,,)))***++++++++++++,,,---.........//////000000000,,,,,,,,,+++++++++++++++*********++++++,,,------++++++++++++++++++++++++,,,,,,++++++******))))))*********+++,,,,,,------+++++++++***+++,,,,,,---+++,,,---.........---------///111000---+++,,,.........//////000111111111000111111111222222222222222333333444444444333333222333333333333444444444222222111111111222333444111111111111000000000000222222222333333444444444333222222111111222222333555555555444444333333333000222333555666666555555555444444444444555666666444444555555666777777777555555555555555555555555111111333444555444444333222222333444444444333333111222333444444333222111---...///111222222222222...------------...///000++++++******++++++,,,---***+++,,,...///000000000......//////////////////.........///000111222333.........////////////000111222222222222333333333///000000111111111000000000111111111111222222222111333444444222222333555777666555444333333333333ttt\\\SSSIIIEEECCC===BBBBBBBBBAAA@@@>>><<<;;;>>>>>><<<;;;999888666666888888999999999999888888777888888666444333444666333333222111000///...---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***...000111000///...///---***)))***+++++++++------+++***))))))((((((***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))((('''''')))(((((()))******(((''')))))))))))))))*********)))((('''((()))***)))''''''''''''(((((((((((()))))))))(((((('''''''''&&&$$$%%%'''((())))))))))))******)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))((('''&&&'''(((***,,,)))((('''&&&&&&'''((())),,,***(((((((((%%% (((***,,,,,,***((('''(((******)))((('''&&&%%%%%%(((***+++***)))((()))***))))))))))))((((((((((((%%%%%%$$$%%%&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''')))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((((((******))))))))))))******+++***)))(((((()))***+++((()))***+++++++++++++++)))*********+++++++++++++++***)))))))))***++++++//////...---,,,,,,,,,,,,+++*********************------,,,,,,,,,+++++++++***************)))((('''***+++,,,,,,+++***+++---+++***))))))***,,,...//////......------,,,++++++------,,,,,,,,,+++++++++000000///............//////............///000000222222222222222222222222000......111222000000333111222222222222111000000000000000000000111111222444444333333333333333333222222444444444444222222444444444333333222222222111111222222222333333333444333333222222333333444666666666555555444444444666555333111000000111222222222111111111111222222333333222222111111000000222111000///...---,,,,,,,,,++++++...111222///---,,,,,,+++++++++,,,------000---******---///...---........................////////////////////////........................,,,---...000111111111111///000222444444333222111---......//////000111111//////000111222333333444222222333333333444444444333333333333222111///...pppYYYQQQIIIFFFFFFAAA>>>>>>>>>===<<<;;;:::999======<<<;;;999888777777777888888999999888888777999999777666666666666666333333222111000///......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,...+++)))((()))***************))))))((()))))))))''''''((()))((((((&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))((('''''')))(((''''''))))))((('''''''''((()))***++++++,,,***)))((((((******)))(((%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''(((***++++++***''''''''''''''''''''''''***)))((('''''''''((((((***)))'''''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''(((''''''(((******'''$$$)))***++++++)))(((((()))))))))(((((((((((((((((('''((())))))''''''((()))''''''(((((())))))*********)))((('''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,+++***)))((())))))***++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))*********))))))((('''******))))))))))))******)))))))))(((((()))))))))(((((()))*********))))))((((((((())))))))))))***'''((()))*********+++,,,+++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************)))(((***+++,,,,,,*********,,,******))))))***+++---...---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,------............---------.........//////////////////////////////222000000333444111111444111111111111000000000000//////......//////000111111111111111111222222222111111222333333222111111222222111111111000000000000000111111111222222222333222222222222222222333444444444333333333222222444222000///......///000000//////......//////000000000000000////////////......---------------------++++++---000111///---......---------------...///---***+++---//////---////////////////////////........................000000000000000000000000((())),,,///222444666777000111333444555444333222111111111222222222222333///000000111111222222333111111111222222222222333000000//////......------nnnWWWPPPIIIFFFGGGBBB>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999888888777888888999999888888777:::777444444666777555333333222222111000///......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***((('''((()))))))))((((((''''''((())))))***((()))******+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,)))))))))))))))(((((('''***(((%%%%%%'''(((((('''&&&&&&'''(((***+++,,,,,,***)))((()))***+++***((()))))))))*********++++++((((((((((((''''''''''''***(((&&&%%%%%%&&&(((***))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))******)))((((((***+++***(((''''''''''''''''''''''''***))))))(((((((((((()))***)))(((((('''(((((()))((())))))******))))))(((&&&&&&'''))),,,,,,+++))))))******)))((('''(((***((((((((()))))))))******&&&'''((((((&&&&&&'''(((&&&&&&'''((()))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''******))))))))))))******(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((("""&&&***+++******+++...(((((((((((()))***+++,,,*********++++++,,,,,,---++++++++++++************)))******+++++++++******+++,,,---,,,***))))))***)))))))))))))))***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++((()))+++---.........---***+++---.........---,,,------------------------...,,,,,,//////------000///...---,,,,,,,,,---...------,,,,,,------...///------......//////000000//////000000000000/////////...............------...////////////000000000111111111111111111111111111111111111111000000000000///...,,,,,,,,,------------,,,,,,,,,,,,------,,,------------.........******+++,,,---......///---,,,+++,,,...//////...000000//////.........---...---,,,,,,...//////...000000000000000000000000........................111111111111111111111111///000111111222222111111111222444555555555444333444333333333333222222222111111111111111111111111////////////000000000000---,,,+++******+++,,,,,,oooXXXPPPHHHEEEDDD???>>>>>>>>>>>>>>>>>>??????;;;;;;::::::::::::999999777777888888888888777777888444000111444555222///222222111111000//////............---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,+++***)))((())))))***,,,***(((((()))******)))))))))((((((((())))))***)))******+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++(((((())))))))))))((((((***'''%%%$$$%%%'''((((((&&&''''''((()))***+++++++++)))((()))***+++***)))*********+++++++++,,,,,,((((((((((((((('''''''''+++***)))(((((((((((((((***))))))((((((((())))))'''''''''''''''''''''''''''((((((((())))))******((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))))))))((()))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))*********)))''')))***)))(((&&&''')))+++))))))))))))************&&&'''(((((('''&&&'''(((''''''(((((())))))******((((((((())))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((''''''''''''((())))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))(((((('''******))))))))))))******((()))***++++++***)))((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((("""''',,,---+++***+++---((((((((((((((()))***+++(((((())))))***+++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,++++++,,,------,,,)))(((((()))(((((()))))))))******+++******+++,,,------......++++++++++++************((())),,,---......---,,,(((***,,,---...---+++***........................+++)))))),,,,,,)))))),,,,,,+++)))''''''((()))***++++++******++++++,,,---******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000000000000000///..............................,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///***++++++,,,---...//////...---,,,+++,,,...///000111111000000///...---,,,------------//////000000111111111111111111111111000000000000000000000000000000000000000000000000444444333333111000...---333333444555555444444333333333222111111000//////111111000000/////////...,,,,,,,,,---------......+++***((('''''')))+++,,,oooXXXPPPHHHEEEEEE@@@;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::777777777888888777777777888444000000444555222...222222111111000000//////.........---,,,,,,+++++++++++++++,,,,,,---------,,,,,,---------............---+++)))((()))***+++,,,+++)))***+++,,,+++***---,,,+++***))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***'''%%%$$$%%%'''(((((()))))))))(((((((((((((((***)))((()))***+++***(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***+++,,,---,,,***(((&&&*********))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((())))))))))))((())))))******)))((('''&&&$$$%%%&&&''''''&&&%%%$$$)))******)))((('''&&&&&&)))))))))'''&&&''')))++++++++++++***)))((((((((('''((())))))''''''((()))******))))))((((((''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***++++++***)))'''"""###&&&)))******))))))'''''''''((())))))******''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******)))***,,,,,,,,,,,,***)))************)))(((''''''''''''((((((((()))))))))&&&***---...,,,******+++++++++***)))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,++++++++++++((()))***++++++++++++++++++,,,---+++)))(((((()))((()))))))))************)))******+++,,,---......,,,,,,,,,,,,++++++++++++***,,,---......---+++***((()))+++------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---++++++------******---,,,+++)))''''''((()))***)))))))))((()))******+++(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000//////...------------------------......---------------------,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000111.........///////////////......------,,,---///000000000000000///---,,,+++,,,---...//////000000111222222222222222222222222111111111111111111111111222222222222222222222222...///000222222333333333333333333333333333222222222222111000//////...---/////////......---,,,,,,*********+++++++++,,,,,,+++***(((''''''(((***,,,lllWWWPPPIIIGGGHHHCCC>>>===<<<;;;;;;<<<>>>???::::::::::::::::::::::::666777777888888777777666999666333333555666444222111111111111000000//////000000000///......------***++++++,,,,,,------...+++,,,,,,------............---+++*********++++++,,,******+++,,,---,,,+++...---,,,***))))))(((((())))))((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&'''(((((()))))))))))))))***(((%%%%%%'''(((((('''***))))))((((((''''''&&&)))((('''((()))***)))'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***---......+++(((&&&******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))'''))))))))))))))))))))))))&&&''''''((((((((((((''''''(((***++++++)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''((()))((('''''')))***,,,+++***)))(((''''''&&&'''((())))))''''''((()))++++++***)))((('''&&&&&&(((((((((((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&& ###'''***,,,+++)))((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))************)))******))))))))))))*********++++++++++++++++++***))))))*********)))(((((((((((()))))))))*********)))***+++,,,,,,+++***)))---,,,+++***))))))))))))+++++++++,,,,,,------...,,,++++++++++++*********((())))))*********))))))***+++,,,+++)))(((((()))))))))***++++++******))))))******+++,,,------.../////////.........------,,,,,,---...---,,,+++***((()))+++,,,,,,,,,+++***************************,,,))))))++++++((((((***------+++*********+++,,,((((((((('''(((((()))***(((((())))))******++++++******))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......000000000000......,,,,,,,,,---------------......//////..................------------............///000111111222222222111111111000////////////000000///......///111//////000000000...---,,,+++---000111000000111222222222222222222222222222111111111111111111111111555555555555555555555555000111111222111111000000111111111111000000000000222222111000//////......------,,,,,,+++++++++***))))))))))))************+++***)))(((((()))******nnnXXXQQQJJJHHHHHHCCCBBBAAA???>>>>>>???@@@AAA;;;;;;;;;::::::999999999666666777777777777666666888777666555555444444444111111111111000000000000000000000///......------******+++,,,,,,---......***++++++,,,------......,,,,,,++++++***+++++++++***))))))***,,,,,,+++***++++++***)))))))))))))))---,,,+++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''((())))))))))))))))))(((''''''))))))((('''((((((((((((((('''''''''((('''&&&'''((()))(((&&&''''''((((((((()))))))))''''''''''''((((((((()))'''(((***++++++***(((&&&((((((''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&%%%''')))+++,,,***(((&&&******))))))))))))******%%%'''((('''&&&&&&(((***%%%'''))))))((('''((())))))))))))(((((('''''''''&&&'''((((((&&&&&&'''(((******))))))((((((''''''(((((((((((('''%%%###"""(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((($$$&&&(((***+++***)))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***+++++++++++++++******))))))))))))*********))))))))))))))))))***''''''(((((())))))(((((((((((()))))))))*********)))'''%%%'''***,,,***'''++++++******)))***************************++++++))))))))))))(((((((((((((((((()))))))))((('''''')))***+++***)))((()))*********+++,,,,,,+++***)))******++++++,,,,,,,,,---.........---------,,,,,,*********+++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))&&&&&&((((((%%%%%%''',,,,,,,,,+++++++++******(((''''''''''''((())))))***************************)))(((((((((((()))***)))))))))*********++++++******+++++++++,,,,,,,,,...///000111111000///...,,,---------...............////////////////////////......------......///000000000111222222222333222222111111111000000000...111333222000///000111...///111222222000///...+++...111222111000222333111111111111111111111111000000000000000000000000444444444444444444444444444333333222000...,,,+++000//////......---......//////......------,,,,,,***************)))))))))((((((((()))))))))******+++******))))))(((((((((rrr[[[RRRIIIFFFEEE@@@@@@???===<<<;;;<<<===>>><<<<<<;;;::::::999888888666666777777777777666666555666666444222111222444111111111111000000000000///......---,,,,,,++++++******+++,,,,,,---......******++++++,,,---......*********+++++++++******)))(((((()))+++,,,***)))((((((((((((((())))))***+++***)))'''''''''((((((************************))))))))))))((((((((((((''''''((()))***+++,,,,,,''''''((())))))))))))))))))(((((()))******)))'''&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$&&&))),,,,,,+++(((''')))((('''&&&&&&'''((()))((()))***(((%%%$$$&&&)))$$$&&&)))***)))(((((((((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))%%%&&&'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,******))))))))))))******)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((### ###)))---+++''')))(((((())))))***+++,,,''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&((()))******)))(((***+++***+++,,,------,,,*********++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))***,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,))))))++++++((('''***)))))))))***))))))((('''(((''''''''''''((())))))++++++++++++***************)))(((''''''((()))***'''((((((((())))))*********++++++++++++,,,,,,,,,...///000222222000///...---------....../////////......///000000//////...///......------......///111111111111222222222222000000000000111111111111...111444444222000000111///000222333333222111000***...111222111000222444111111111111111111111111////////////////////////000000000000000000000000------///000000111111111///...---,,,,,,,,,,,,,,,++++++************))))))((((((((((((((()))))))))(((((((((((()))))))))***************)))((('''&&&sssYYYQQQIIIEEEEEEBBB@@@>>>;;;:::;;;=========<<<<<<;;;::::::999888888888999999999999888888777888777555555666666444333222222222222111111111111//////000000///---,,,***---,,,,,,++++++,,,,,,---,,,...000000...---,,,,,,,,,,,,,,,+++++++++******,,,)))'''''')))***(((&&&******))))))))))))))))))###!!! $$$))),,,***''''''(((((()))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++******************)))((()))***+++***(((''''''((((((((((((''''''***(((%%%$$$%%%'''''''''''''''(((((())))))******''''''''''''''''''&&&&&&((())))))))))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))******)))'''%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******+++,,,,,,,,,,,,+++))))))))))))((((((((((((++++++******))))))((((((''''''((()))))))))))))))+++***)))((((((''''''(((************************(((((())))))))))))((((((*********(((&&&&&&''')))((((((((((((((()))))))))((('''&&&&&&&&&((()))***+++*********))))))((((((***)))((((((((()))+++,,,******))))))))))))******+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((******+++++++++******)))+++(((&&&'''***,,,+++))))))))))))((()))******+++******))))))(((((('''''',,,,,,++++++***))))))))))))***+++,,,---.........(((((())))))*********+++,,,+++***))))))+++---...---+++(((((()))+++++++++))))))***+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,(((&&&%%%&&&)))***)))'''&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&''')))***+++,,,------,,,+++,,,...///...---,,,++++++******++++++,,,------------------------........................000///.........///111222111111000000000000111111000000000000000000000000333222222222111111000000---...///000000///...------///000000///......///,,,,,,,,,------.........000000///...---,,,,,,++++++,,,---......,,,***)))))))))************))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***,,,,,,,,,+++***)))((('''uuuYYYQQQIIIDDDEEEBBBAAA>>>;;;;;;;;;======<<<<<<<<<;;;::::::999888888555666666777777777666666777666444444555555333222000000000000////////////.../////////...---+++***,,,++++++******++++++,,,,,,---///...,,,++++++,,,++++++++++++************---***((((((***+++)))(((((())))))************)))***'''$$$&&&))))))&&&"""%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************************)))((()))******)))((((((((())))))))))))((((((+++(((&&&&&&''')))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))*********)))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((()))(((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))((((((''''''((((((************************(((((())))))))))))(((((('''(((((('''&&&''')))+++)))))))))))))))))))))))))))((('''''''''((()))************)))))))))(((((()))((('''''''''(((************))))))))))))***************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********)))))))))((((((((()))******+++++++++*********((('''(((***,,,+++)))((()))))))))************))))))))))))((((((((((((+++++++++***************))))))***+++,,,,,,,,,,,,++++++++++++************---,,,+++))))))***+++,,,---+++(((((()))+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))*********((('''(((******)))'''(((((()))******)))(((((('''''''''(((((((((((((((''''''((()))***++++++,,,,,,+++***+++---...---,,,+++++++++******+++++++++************************------------------------...------------...//////000//////////////////000////////////////////////000/////////............,,,---...//////...---,,,+++---......---,,,,,,---*********++++++,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,***)))((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))*********++++++******))))))vvvZZZQQQIIIDDDEEECCCBBB???===;;;<<<<<<<<<;;;<<<;;;;;;::::::999999888444555666777777777777777666555333333444444222111000000000000////////////............---,,,++++++++++++************++++++,,,------,,,******+++---++++++++++++************---+++))))))***+++***)))'''((()))+++++++++***))),,,***'''((())))))&&&"""%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++***)))((((((******)))((())))))************))))))(((&&&%%%%%%''')))))))))))))))))))))((((((((((((''''''''''''''''''''''''***************)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))))))))))))))***''''''((())))))))))))((('''''''''&&&''''''((()))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((('''&&&&&&(((***++++++******))))))((((((******)))((((((((())))))******))))))))))))(((((('''''''''''''''((())))))***))))))(((((())))))*********))))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))******++++++******))))))((((((((((((((('''(((((()))***++++++++++++***)))((((((***+++***)))'''((()))***+++******)))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,+++*********...---,,,***)))******+++---+++((((((***+++++++++,,,------------,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))*********)))((((((+++)))((()))******)))((())))))************))))))&&&'''''''''(((((())))))((((((((())))))*********+++))))))***+++,,,+++***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---------,,,...------------------...------------------------,,,++++++++++++*********++++++,,,------,,,++++++)))***,,,,,,***)))***+++(((((()))))))))))))))***++++++******))))))((((((++++++***))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((()))***************wwwZZZQQQHHHDDDEEECCCBBB@@@===<<<<<<<<<;;;:::;;;;;;;;;::::::999999999555666777999999:::::::::777555444444444444333111222222222222111111111000---------------,,,,,,+++,,,++++++++++++++++++,,,......---,,,******,,,...,,,,,,,,,,,,+++++++++++++++***))))))************&&&''')))+++++++++***))))))(((''')))+++,,,***((((((((()))***************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,***((('''((()))***)))(((((())))))******))))))(((%%%###"""###%%%'''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((()))************)))'''''''''((((((((((((((('''((((((((())))))******&&&'''(((((())))))((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((((((((((((((((((''')))******)))'''&&&'''(((,,,,,,+++***)))(((((('''++++++***)))))))))(((((())))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))***************(((((((((((('''''''''''''''''')))***++++++++++++))))))))))))******))))))&&&(((***+++,,,+++)))(((''''''(((((())))))******((())))))***++++++,,,,,,---.........------,,,+++++++++++++++++++++******---,,,+++*********+++,,,,,,***))))))***++++++***---------,,,,,,,,,++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))*********)))'''&&&(((''''''((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))(((((()))((('''(((***+++***)))******))))))))))))******)))))))))***************************************)))***+++------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))(((((((((************************((()))++++++)))((()))***(((((((((((((((((((((((()))))))))(((((((((((((((,,,+++)))(((''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))******))))))vvvZZZQQQIIIDDDEEECCCBBB@@@>>>=========;;;:::;;;;;;::::::::::::999999555666777999999:::::::::888777555555666666444333222222222222111111111000......---------,,,------------,,,,,,,,,,,,------/////////---++++++---///...------------,,,,,,,,,)))))))))((((((((()))***'''((()))***++++++***)))''''''((()))+++,,,,,,+++((())))))***************''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))******++++++)))((('''((()))***)))''''''(((((())))))(((((('''$$$###"""###&&&''''''&&&******))))))(((((('''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((()))******++++++******&&&&&&''''''((((((((()))''''''(((((()))))))))***&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''((((((((((((''''''''')))******)))((()))***,,,++++++***)))(((''''''++++++******))))))(((((((((((((((((((((((())))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))************)))''''''''''''((((((((((((&&&'''((()))***+++++++++((()))***+++***)))))))))&&&(((***+++,,,+++)))(((''''''(((((())))))******(((((()))***+++,,,,,,---,,,,,,---,,,,,,+++***)))'''(((((()))***+++,,,,,,))))))******+++,,,---...,,,***))))))+++++++++***,,,++++++***************((((((((((((((((((((((((''''''''''''((((((((((((((()))*********((('''%%%###$$$%%%&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((((((((((((((((('''&&&''')))***)))(((***))))))(((((())))))***((((((((())))))*********)))))))))))))))))))))))))))***+++,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))++++++)))((()))***))))))))))))))))))(((((((((((((((((())))))))))))++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((''''''sssYYYQQQIIIEEEEEEBBBAAA@@@>>>>>>>>>>>><<<;;;::::::::::::::::::::::::444555666777777777777777999777666555666666555333000000000000///////////////......---------............------------.........//////...,,,,,,---///------------,,,,,,,,,,,,'''((()))((('''''')))+++******))))))))))))))))))*********+++******))))))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((******((((((((((((******))))))))))))))))))))))))'''(((((())))))*********)))(((''''''))))))((('''''''''(((((((((((('''''''''&&&%%%'''((())))))((())))))))))))(((((((((((('''''''''(((((())))))***''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''(((((()))'''(((((((((((((((((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&###%%%((()))******,,,---******))))))((((((''''''))))))*********)))((((((''''''(((((((((((())))))(((((()))***************)))((((((''''''(((((()))''''''(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''((())))))******))))))'''(((((((((((()))))))))''''''((()))************(((***,,,,,,***((((((((('''((()))***+++******)))(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))***))))))(((''''''&&&&&&''')))***+++,,,---(((((()))+++,,,---......+++***)))***+++,,,***)))+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''"""$$$%%%&&&&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''))))))(((((((((((())))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))((()))++++++)))((()))*********))))))))))))((((((''''''(((((())))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((()))(((((('''&&&&&&pppWWWRRRJJJEEEDDDAAA@@@???>>>>>>??????===<<<::::::::::::::::::::::::555666666777777777666666888666555555555555444222000000000000////////////000///............///000...------,,,,,,------...,,,...//////---,,,,,,---,,,,,,+++++++++*********''')))***)))((((((***,,,---+++***((('''((()))***++++++,,,+++)))(((''''''''''''((())))))))))))(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((())))))))))))))))))(((''''''((()))((('''(((((())))))))))))(((((((((''''''((()))***((('''(((((((((((())))))))))))&&&''''''((())))))******((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&###%%%'''((('''''''''(((((((((((('''''''''''''''&&&'''((()))))))))(((((('''''''''((((((((())))))'''''')))*********)))(((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******(((((()))))))))))))))((('''***---,,,***((('''(((((()))))))))************))))))))))))(((((((((((()))))))))***+++++++++,,,))))))*********))))))((((((((()))******+++,,,,,,((()))***+++,,,---------+++***)))***+++,,,***)))+++***)))((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''((())))))$$$&&&((((((&&&%%%''')))))))))(((''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))''')))((((((''''''(((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((()))''')))******)))(((((()))***)))))))))((((((((('''&&&&&&''''''((()))******$$$%%%'''((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((((((''''''nnnWWWRRRKKKEEEDDD@@@???>>>>>>>>>@@@@@@>>><<<::::::::::::::::::::::::888999999999999888888777777555444444444444333111222222222222111111111111111000///......///000111---,,,,,,++++++,,,,,,---***,,,......---+++***+++*********))))))))))))((((((***,,,+++))))))+++...///---***'''&&&'''(((***)))***++++++)))((((((((())))))***+++++++++++++++&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))************))))))((('''&&&'''((((((&&&%%%''''''(((((())))))******&&&''''''((()))******+++)))((('''&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%&&&''''''(((((('''''')))(((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&'''))))))(((%%%""" &&&&&&&&&'''''''''''''''%%%&&&''')))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++((()))))))))))))))(((''''''***------***''''''((()))))))))((()))******+++******))))))((((((''''''***************++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++***)))***,,,,,,***))),,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++(((***+++)))&&&$$$%%%'''+++***)))(((((()))***+++******)))((('''&&&%%%%%%''''''''''''(((((())))))((('''&&&''')))))))))(((((((((''''''''''''((((((((((((((()))***++++++,,,))))))))))))))))))))))))''''''&&&%%%%%%'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&((())))))(((''''''((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))!!!###%%%'''((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''###$$$%%%'''((()))))))))rrrZZZRRRIIIFFFEEE???>>>===<<<===>>>???>>>===<<<<<<<<<;;;:::999888777666666666555555555555555999777555555555666555444444444333333222111111000222000...---------///000------...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))***)))(((''''''((()))***************************+++***)))'''''''''((()))---,,,+++***))))))))))))&&&''''''((()))******+++---***((((((+++---+++)))+++++++++++++++*********(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((+++***((('''&&&''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''***(((''''''&&&%%%###!!!$$$%%%'''))))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***++++++,,,))))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''+++(((&&&%%%'''((())))))***+++,,,------+++***)))+++(((&&&''')))***(((%%%))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((()))+++---,,,***(((&&&)))))))))))))))))))))))),,,***))))))******)))'''************))))))(((((('''''')))******)))((((((,,,,,,++++++***)))))))))))))))((('''''''''''''''******++++++++++++*********)))))))))***+++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))))))))******((((((((((((((()))******((()))***)))((()))***,,,%%%&&&&&&'''((()))******))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******'''((()))++++++***((('''))))))(((((('''''''''&&&)))))))))((()))******+++&&&''')))*********)))((()))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))((('''''''''''''''&&&'''((((((((((((((('''((()))***)))&&&$$$$$$%%%&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&uuu^^^TTTJJJFFFFFFBBB???>>>======>>>???>>><<<;;;;;;;;;;;;:::999999888888888888888888888888888999777555555555555444333333333333222111111000000///...,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))***)))(((((((((((()))***************************+++***)))(((''''''((()))(((((('''''''''((())))))''''''(((((())))))******)))'''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%))))))((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%)))(((''''''&&&'''((((((''''''(((((((((((('''''''''&&&%%%&&&''''''%%%$$$$$$%%%'''((()))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$###"""###%%%'''(((''''''&&&&&&&&&''''''((('''(((((())))))((((((''')))'''&&&&&&''''''&&&$$$))))))***+++++++++++++++'''%%%$$$$$$&&&&&&%%%###)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))))))))))))))'''''')))))))))(((&&&%%%))))))))))))))))))))))))+++***))))))******)))'''++++++*********)))))))))'''((()))*********)))(((******************++++++++++++***)))))))))))))))******++++++++++++******++++++++++++++++++,,,---++++++)))((((((((()))***))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***&&&'''((('''&&&&&&((()))''''''''''''((((((((()))))))))(((''''''''''''((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((()))))))))$$$%%%'''((('''&&&%%%###)))((((((((('''''''''''''''''''''((((((((())))))'''((()))))))))))))))((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&''''''((()))***+++,,,((((((((())))))((('''''''''((()))(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''}}}fffZZZMMMGGGGGGDDDAAA???>>>>>>>>>>>>===;;;:::::::::;;;;;;:::999999999999999999999999999999:::888666555555555333222333222222111000000/////////...---++++++,,,------///...,,,************+++------------------------,,,,,,,,,+++++++++******************))))))))))))+++***))))))))))))***+++***************************))))))(((((((((((()))&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))******)))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))*********)))(((((((((((()))))))))*********(((((((((((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&%%%&&&&&&&&&)))))))))))))))(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%''')))+++***)))$$$%%%'''((((((((('''&&&''''''''''''((((((((((((*********)))))))))(((((('''''''''((())))))******''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((+++***)))***++++++)))''''''''''''((()))***,,,,,,)))(((''''''(((((('''&&&((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))+++)))((((((******)))'''+++++++++***************'''((())))))******))))))((())))))***++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))'''(((((((((&&&&&&'''(((''''''((((((((((((((((((******)))(((((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((((((((((((((()))***)))(((&&&%%%((((((((((((''''''''''''&&&'''(((******))))))((())))))((((((((((((((()))((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''((()))***++++++,,,))))))***))))))((('''&&&%%%'''(((((('''&&&&&&'''(((%%%""""""%%%(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((lll^^^NNNFFFFFFCCCBBB@@@???>>>>>>>>><<<:::999999:::;;;;;;;;;::::::777777777777777888888888;;;999666555555444333111222222111111000/////////111000///............///000///---++++++,,,---...........................,,,,,,,,,+++++++++******************)))))))))(((+++******************+++************************)))))))))(((((((((((()))((((((((((((((()))******))))))))))))(((((((((((()))+++---+++((((((***---))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%(((((()))))))))*********'''(((((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&'''))),,,...---,,,%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((+++++++++,,,,,,---------''''''''''''''''''''''''((((((((('''((()))***+++)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((((((***++++++***''''''&&&&&&'''(((***+++******))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((***)))(((((()))***)))'''++++++++++++************'''(((((()))************))))))*********+++++++++))))))(((((('''(((((()))++++++++++++++++++++++++...---,,,+++++++++++++++------,,,,,,++++++++++++((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((((((((((((((((((***+++***((('''((()))&&&&&&''''''(((((())))))******)))(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&******+++******)))((('''((((((((((((((('''''''''((()))+++------,,,***)))+++***((('''''''''((()))(((((((((''''''((((((((((((''''''&&&&&&''''''''')))))))))))))))(((''''''************)))((('''&&&$$$&&&(((((('''&&&'''(((***'''$$$""""""$$$'''***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((hhhZZZLLLFFFFFFCCCCCCAAA?????????>>><<<:::999999:::;;;;;;;;;::::::666666777777888888888888;;;999666555555444333111222222111111000/////////000000//////............---,,,,,,+++,,,---...///........................,,,,,,,,,+++++++++******************)))))))))(((*********++++++*********))))))))))))))))))))))))((((((((())))))))))))(((******)))((((((((((((((())))))))))))((((((((((((%%%''')))'''%%%$$$&&&)))(((((('''&&&%%%%%%$$$###((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''((((((((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''')))+++,,,+++***%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$""" ###&&&((())))))((('''&&&&&&&&&((((((''''''''''''&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((()))((('''((()))***)))(((************************((((((((()))***++++++,,,+++++++++*********))))))))))))(((((((((((()))))),,,,,,+++******+++,,,,,,---,,,+++******)))******+++++++++++++++******)))((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&''')))******)))'''((((((%%%%%%&&&'''((()))***+++***))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$'''''''''(((((((((((((((''')))+++,,,---,,,***)))***)))(((''''''((()))***'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%************)))'''&&&&&&###%%%'''(((''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((xxx^^^SSSJJJGGGGGGBBBCCCAAA?????????>>>===;;;:::::::::;;;;;;:::999999777777888888999::::::::::::888666555555555333222333222222111000000//////...------------,,,,,,,,,)))******+++,,,---------------------------------,,,,,,,,,+++++++++******************))))))))))))))))))***++++++***))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((&&&&&&((()))******)))((('''&&&&&&%%%(((((((((((((((((((((((( !!!###&&&(((***++++++&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''''''''((($$$""" !!!$$$''')))***)))(((''''''&&&&&&&&&'''((()))))))))'''&&&'''((('''''''''(((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))*********((((((((()))***+++,,,---,,,,,,++++++***))))))(((++++++*********+++,,,,,,---,,,+++******+++,,,---++++++******))))))******((())))))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&'''((()))((('''&&&%%%###%%%'''((('''&&&&&&'''%%%%%%&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((('''''''''(((((((((((((((%%%&&&'''))))))(((((('''((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((("""###%%%'''((((((((('''(((((()))(((((('''&&&%%%$$$&&&(((((('''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''vvvZZZQQQKKKIIIHHH@@@BBBAAA????????????===<<<;;;;;;;;;;;;:::999999888666666777888888999::::::999777555555555555444333333333333222111111000000---------------,,,,,,+++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))******)))((())))))((('''''''''((((((''''''(((((())))))******+++***((((((*********)))++++++++++++++++++++++++((((((((((((((((((((((((!!!"""$$$&&&(((***++++++&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******)))((('''%%%&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''(((((())))))(((((('''((('''(((***,,,,,,+++)))&&&''''''(((((((((((('''***+++---+++)))((()))+++''''''''''''((((((((()))******)))((('''&&&%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))(((''''''((((((((())))))))))))(((((((((***+++---...++++++******************++++++******++++++,,,---...---+++******+++---...++++++*********+++,,,,,,))))))*********)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''+++******))))))******+++&&&'''((()))((('''%%%$$$!!!###&&&((('''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((((())))))***+++,,,''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''%%%&&&''')))************&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((("""$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%|||]]]SSSMMMKKKGGG>>>BBB@@@??????@@@@@@>>>===<<<<<<<<<;;;:::999888777333444444555666777777777999777555555555666555444444444333333222111111111//////000000//////...---...///111222111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((*********)))(((***))))))******+++,,,---&&&''''''((()))******+++)))&&&$$$$$$''')))'''%%%%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''((((((((())))))******'''(((((()))))))))))))))************************(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###$$$%%%''')))******))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&))),,,------,,,'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''&&&(((+++...///,,,'''###$$$%%%''')))******))))))&&&)))***)))&&&%%%&&&(((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&'''''''''(((((()))))))))(((((((((***+++---///)))))))))***++++++,,,,,,))))))(((((()))***++++++...---+++******+++---...++++++++++++,,,------...,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''((())))))'''%%%$$$!!!$$$(((******)))******+++******((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&((()))***&&&'''''''''(((((())))))(((''''''''''''((())))))$$$%%%''')))+++++++++***&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''((()))******(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&''')))******************)))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%{{{\\\PPPIIIJJJKKKGGGCCCBBBAAAAAA@@@???>>>>>>AAA===999999;;;<<<:::888111333666777666666666777777666444333222222333444666555444222000///............---------,,,,,,,,,,,,---...//////---+++***,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++******,,,+++***)))(((((((((((())))))************))))))((((((''''''''''''(((((('''&&&$$$%%%'''***++++++(((***+++***(((''''''(((******)))(((((()))***+++++++++***)))(((((())))))***))))))'''&&&%%%$$$$$$###$$$''')))))))))'''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((***'''%%%)))...000***$$$((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((($$$%%%&&&((()))+++,,,,,,+++***)))(((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((''''''''''''((())))))'''((()))((('''&&&'''))))))'''&&&&&&''''''&&&%%%###$$$%%%'''***,,,---...'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&******)))''''''&&&&&&&&&'''%%%!!!"""&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''###))),,,+++(((&&&******))))))((((((''''''&&&''''''((((((((((((((((((((()))***************)))))))))***+++++++++,,,((()))***+++,,,---------******))))))))))))************))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***(((&&&'''***+++)))'''***'''!!!!!!'''***%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%***'''$$$$$$&&&((((((&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((('''$$$ ''''''''''''(((((((((((())))))************))))))%%%&&&&&&''''''&&&&&&%%%###%%%&&&((()))(((((('''&&&''')))*********)))((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((())))))((('''&&&%%%}}}^^^QQQIIIHHHIIIDDDCCCCCCBBBAAA???>>>======???>>>===:::777555555666555777999::::::999::::::777666555333333333333333555444222111//////...............---------,,,,,,,,,---/////////---,,,***)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++*********))))))((((((((((((((())))))************))))))******))))))))))))******((('''%%%&&&((()))***)))''')))******((('''(((((((((((((((((()))***,,,---((('''''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++)))(((***...///,,,(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))((('''''''''((((((((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((''''''&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))'''((()))((('''&&&''')))---+++***)))******(((''')))))))))(((((((((((((((''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''''''''((()))))))))(((((()))(((((('''&&&%%%%%%%%%))))))(((&&&$$$$$$&&&)))&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((())))))))))))(((((($$$&&&'''))))))(((&&&%%%***)))))))))((((((((('''''''''((())))))))))))((((((((()))*********************************++++++))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***((('''''')))***)))'''((('''%%%######%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&)))'''%%%%%%'''((('''&&&'''(((((()))((('''&&&%%%%%%%%%&&&'''''''''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))***)))(((&&&###"""''''''''''''(((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((()))***'''((()))******(((&&&%%%___RRRIIIGGGGGGAAADDDCCCBBBAAA???>>><<<<<<;;;======:::444111333666444666888888777777888999777666555444333333333333222222111000////////////.........------------,,,---.../////////...---,,,((()))***,,,---.........,,,,,,,,,+++++++++************)))(((((()))))))))))))))************))))))******))))))))))))*********(((&&&'''((())))))(((&&&(((******)))(((((()))'''''''''((()))+++---...+++***)))'''&&&%%%$$$$$$&&&&&&'''((()))******+++))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************))))))((((((((((((''''''))))))************))))))''''''((((((((()))))))))+++***((('''&&&''''''((('''''''''&&&''''''(((((('''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((***)))&&&%%%%%%(((***,,,***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''((()))((('''&&&''')))...,,,******++++++)))'''++++++***)))'''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&))))))*********)))((((((+++******))))))((((((((((((***,,,,,,+++)))))))))((((((((())))))(((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))&&&'''((())))))***))))))---+++)))((('''&&&''''''))))))))))))(((((((((((('''((())))))******))))))((()))))))))******************************)))))))))******+++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''((())))))((('''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''&&&%%%%%%"""###%%%'''((((((''''''***)))(((((('''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''')))((('''%%%$$$#########&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******'''(((***++++++)))'''%%%~~~___RRRIIIGGGFFF@@@DDDCCCBBB@@@???===<<<;;;777999:::999666555666888444555777777666666777888777666555555444333333333111000//////////////////............---------------.../////////...------))))))***,,,------......,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))************))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&%%%''')))***)))((()))***'''(((((()))******+++,,,***)))((('''&&&&&&%%%%%%((())))))***+++,,,------))))))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''((((((((((((&&&'''((('''%%%$$$'''***)))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((((((((((((''''''&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''))))))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))((((((''''''&&&(((++++++***((('''((('''(((((())))))(((((('''&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&''')))***************)))(((''''''(((***+++))))))))))))(((((((((((((((((()))***************)))))))))))))))******+++++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((''''''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((''''''&&&&&&''')))***''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''((('''&&&%%%&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&$$$"""!!!!!!""""""'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&(((***,,,,,,***'''%%%{{{]]]QQQJJJHHHHHHBBBCCCBBBAAA@@@>>>===<<<;;;;;;999777888::::::888666888999:::999888888999;;;666666666666555444333333000000////////////000000//////.........---------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++)))'''&&&%%%%%%))))))************))))))((((((''''''''''''((((((+++***((()))))))))'''&&&%%%''')))***)))((()))******************)))))))))%%%%%%%%%'''(((***,,,---(((((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''((((((((((((%%%''')))'''$$$###&&&)))((((((((()))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$"""###$$$%%%''''''(((((('''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))%%%$$$$$$&&&(((***))))))%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''((('''&&&&&&'''((('''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&''')))************&&&&&&'''((())))))******(((((((((((())))))))))))(((((()))***************))))))(((((())))))***++++++******))))))(((((((((******+++,,,,,,,,,++++++,,,++++++******++++++,,,(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((((((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&&&&''')))***$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((('''%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$#########&&&''')))++++++***(((&&&yyy\\\QQQJJJIIIIIICCCAAAAAA@@@???>>>======<<>>>>>>>>===<<<<<<;;;;;;;;;999777555444444444333222222444555666666777777666555444333333222111000000000000000////////////............+++++++++++++++,,,------000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&%%%%%%&&&))))))************))))))******))))))))))))*********))))))***++++++)))'''''')))******((('''(((((())))))***+++******((((((...---***(((%%%###"""!!!,,,,,,,,,,,,++++++++++++'''''')))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((***++++++***(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((###%%%'''((())))))((('''))))))((('''''''''((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###"""$$$&&&((())))))(((''')))(((((((((''''''''''''''''''&&&&&&''''''((()))'''((()))((('''&&&'''))))))(((((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''((()))))))))(((((()))***+++,,,,,,+++***)))&&&'''((('''&&&&&&(((***'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''&&&'''((((((((()))))))))***''''''((())))))))))))(((***)))((('''((()))+++,,,((((((((()))))))))))))))+++++++++,,,,,,++++++******))))))))))))))))))***'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((&&&%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''((()))))))))'''''''''''''''''''''''''''***,,,***%%%###%%%((($$$&&&''''''%%%&&&(((+++''''''&&&&&&&&&'''))))))***)))(((&&&&&&'''((()))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((yyy\\\RRRJJJIIIHHHAAA>>>>>>>>>>>>>>>>>>>>>>>>555999<<<<<<999777888:::666777777555444444666888666777777777777555444333444333222111000000000000000/////////............+++*********++++++,,,---///...---,,,+++,,,------,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))************))))))((((((''''''''''''(((((()))((()))***++++++)))'''(((***+++***(((''''''((('''((()))+++++++++***)))$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((()))***+++***(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''((()))******(((&&&$$$%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((###%%%(((******(((&&&%%%+++***)))(((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''&&&))))))(((((('''''''''&&&(((''''''''''''((())))))'''((()))((('''&&&''')))+++***(((((())))))'''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((******))))))$$$$$$%%%&&&'''''''''&&&###$$$&&&(((((('''%%%$$$###%%%'''((('''&&&'''((())))))************))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))((('''((((((''''''((()))***+++'''((((((((())))))******&&&''''''(((((((((((((((+++***((('''((()))+++,,,''''''(((((())))))******++++++,,,,,,,,,++++++***((((((''''''''''''(((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''***,,,***%%%###%%%((($$$&&&'''&&&$$$%%%))),,,(((''''''&&&'''((()))***---+++(((&&&%%%&&&(((***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$&&&''')))bbbRRRNNNIIIEEEEEEAAA@@@???===;;;888777666;;;;;;:::::::::999999999666666666666666666666666<<<;;;999888555444222111222222222111000//////...///............---------............------,,,+++(((((())))))*********+++'''***,,,+++((('''(((******)))((((((((()))++++++)))***,,,------,,,***)))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((((((((()))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))%%%+++---'''$$$'''(((&&&%%%%%%%%%&&&&&&((()))***(((((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((&&&%%%&&&)))+++)))'''&&&'''(((*********))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&+++,,,,,,+++)))(((***+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%'''((()))((()))))))))************%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&)))(((((('''''''''((((((***)))((('''''''''''''''%%%'''(((((('''&&&&&&'''))))))((((((((((((((()))&&&&&&'''((()))***++++++******))))))))))))******,,,+++)))''''''(((***+++,,,+++***)))((((((((((((,,,,,,++++++***)))))))))((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&(((((('''''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''''''&&&%%%&&&(((******)))&&&&&&''''''((())))))))))))******)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&'''(((((()))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''%%%###"""###%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%$$$%%%'''***dddSSSNNNHHHDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777;;;:::999777666444333222222222111111000//////...///............---------+++,,,,,,,,,++++++***))))))******************+++111///,,,++++++++++++++++++***)))))))))***,,,,,,)))***,,,------,,,***)))***)))))))))))))))))))))************************************************)))(((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))&&&,,,---(((&&&((()))'''&&&&&&&&&&&&''''''((()))((())))))******)))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%&&&)))***((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((()))))))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''((('''&&&&&&&&&'''((()))(((((()))))))))*********(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))(((((('''&&&))))))(((((((((((())))))))))))((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******+++***((((((((()))***+++---,,,+++***))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))***)))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++((()))***)))'''%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((((((((((((((((('''''''''((())))))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&''''''((((((((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%''')))gggTTTNNNHHHCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888999888888777666555444333222222111111000////////////............---------++++++,,,,,,,,,+++******,,,,,,+++++++++++++++***666111+++)))+++---,,,******))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))******)))***+++,,,,,,+++***)))************************))))))))))))))))))******'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))(((+++,,,)))''')))***((('''''''''''''''''''''((((((((()))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))'''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&'''((()))*********%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((())))))((('''&&&((()))'''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''******)))((('''&&&&&&%%%'''((()))((('''&&&''')))'''''''''((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''')))))))))))))))(((((('''***))))))((())))))******(((((((((((((((((('''&&&%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((***+++,,,------,,,+++************'''(((((()))******++++++(((((())))))))))))(((((()))))))))*********++++++***)))(((''''''&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((()))***)))'''%%%&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&$$$###$$$&&&(((((('''***))))))(((''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))'''&&&''''''))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%'''(((hhhUUUOOOIIIDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888777777777666555555555444111111111111000000/////////............------------------......------,,,---------,,,,,,+++++++++000---***)))***+++***)))((((((((((((((())))))***)))***++++++++++++***))))))))))))))))))*********&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((())))))*********'''(((***++++++)))'''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))((((((((()))(((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))***)))''''''(((***''''''''''''''''''''''''###%%%'''((()))(((&&&%%%&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&%%%$$$$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))***''''''((())))))((('''&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&'''(((((('''''''''((()))*********))))))************))))))(((((((((((()))***,,,---,,,+++******)))))))))******+++++++++,,,,,,,,,---'''(((((())))))))))))((())))))*********+++++++++))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''''')))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))((('''%%%$$$%%%&&&(((((('''))))))((((((''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&((())))))(((''''''((())))))))))))((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''((((((((()))((((((!!!###%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&''')))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((()))***((('''&&&&&&(((hhhUUUOOOJJJFFFFFFBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888666666666666555555555444111111111000000000000000///............---------,,,------......---------...---------,,,,,,++++++&&&))),,,,,,***))))))***))))))*********+++++++++************************(((((())))))************&&&''')))++++++)))'''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''')))***+++***)))'''%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&'''(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((('''&&&&&&'''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&'''''''''''',,,++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((((((((((((((''''''''''''(((((())))))))))))(((((($$$%%%&&&%%%$$$###%%%'''&&&'''''''''''''''''''''!!!$$$'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))'''(((((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&%%%$$$$$$$$$###''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&((())))))(((''''''(((((((((''''''((())))))***''''''(((((())))))******((()))************)))(((((((((((())))))***+++,,,***))))))(((((((((((())),,,,,,,,,+++++++++******''''''((()))))))))))))))((((((((()))))))))******)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))%%%&&&(((((('''''')))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))(((((('''%%%&&&''')))((((((''''''''''''(((((())))))%%%'''''''''%%%$$$%%%&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''))))))(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((('''###%%%((()))(((((()))***%%%%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((''''''((()))***)))'''&&&&&&'''gggTTTOOOKKKGGGGGGDDDCCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888666666666555555444444444111111000000000000000000///............---------******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++$$$)))...000---***+++,,,+++,,,------......------************************((((((((()))******++++++)))***+++,,,,,,+++***)))************************''''''((((((((((((((()))))))))******)))((('''&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((($$$###&&&((('''&&&'''&&&'''))))))***)))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&''''''''''''&&&,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&((())))))((()))))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''''''''''' !!!$$$&&&'''(((((((((&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))'''''''''(((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((((((''''''''''''((())))))&&&(((***)))((('''((((((((((((((((((((()))***+++++++++***)))((('''&&&&&&((()))***++++++***)))((((((((())))))******++++++)))(((((('''''''''((((((******))))))(((''''''&&&&&&'''((())))))******)))'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))***)))'''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((()))(((&&&&&&((()))((((((&&&&&&''''''((())))))***&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%'''((((((((('''&&&"""$$$'''((('''''''''((($$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''&&&((())))))'''&&&&&&'''gggTTTNNNJJJFFFGGGDDDCCCBBBAAA???>>>======;;;;;;;;;;;;::::::::::::777777777777777777777777777777666555444444333333000000000000000000000111///............---------)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))+++---...---,,,,,,+++***+++,,,---...---,,,,,,******))))))))))))******'''(((((()))******++++++***************************************************))))))))))))))))))(((*********)))((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))$$$###'''***'''&&&(((%%%&&&(((*********)))((((((((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((())))))'''&&&(((*********(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&((())))))((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))((((((***,,,&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''')))))))))(((&&&%%%%%%''')))+++'''(((******((('''((()))''''''&&&'''((()))******++++++***)))((('''&&&&&&((()))***++++++***)))((()))))))))*********))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&'''((()))************'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&'''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))((((((((()))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&%%% """%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%###!!!''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))''''''$$$&&&(((((('''&&&&&&'''gggSSSMMMHHHEEEEEECCCCCCBBBAAA@@@@@@??????;;;;;;:::::::::999999999666666666666666666666666888777666555444333222222000000000000000111111111//////.........---------+++,,,------............*********++++++,,,,,,,,,///,,,)))))),,,---+++((('''((()))***+++***))))))******))))))))))))******'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++******))))))++++++)))(((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***$$$###(((+++(((''')))$$$&&&(((***++++++***)))***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((($$$'''))))))'''&&&(((+++...---***(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++***)))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''((((((******)))(((((((((((()))''''''''''''((((((((()))(((((((((((((((''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))*********(((&&&$$$$$$'''***,,,'''(((******((((((((()))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''')))***++++++***)))''')))************))))))(((***)))))))))))))))******''''''(((((())))))******&&&'''((()))************(((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&(((((('''''')))***))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%)))))))))(((''''''&&&&&&&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))'''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((("""###%%%''''''&&&%%%$$$###&&&)))***((('''&&&'''(((((())))))'''###&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&((()))***)))(((&&&"""$$$'''((('''&&&&&&'''fffUUUKKKJJJJJJBBBBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;:::999999888888777666666666555555555777888888555222000222555777666444111///------------------------,,,++++++***+++,,,...///......---***((((((***,,,...,,,+++,,,---,,,)))%%%$$$&&&))),,,---,,,+++***,,,++++++******++++++,,,,,,,,,+++***)))(((''''''***************)))(((((())))))))))))************+++*********))))))((((((&&&(((***+++++++++---...***,,,,,,******+++***((((((((())))))'''&&&###""""""'''+++,,,+++)))'''+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))***###$$$&&&((()))*********((((((''''''''''''(((((()))(((%%%""" ###&&&++++++***)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***(((%%%######%%%(((***))))))))))))((((((((((((%%%&&&&&&'''((()))******$$$%%%''''''&&&&&&(((+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))******'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((('''$$$%%%'''((()))(((''''''%%%'''((((((&&&%%%$$$$$$!!!!!!"""###%%%&&&'''''''''''''''(((((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((***+++***)))((()))***((((((((((((((((((((((((,,,------,,,***)))***+++++++++******))))))(((((((((((((((((())))))))))))+++*********))))))((((((,,,+++*********,,,---...,,,+++***)))((((((((((((&&&''''''((()))******+++(((((('''''''''(((((()))+++******)))(((''''''&&&''''''((()))((('''%%%$$$(((***+++***'''&&&''')))&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###&&&+++......+++&&&###***)))((('''&&&&&&'''((()))(((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***(((&&&$$$$$$'''***,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&iiiVVVJJJGGGIIIEEEBBBBBBBBBAAA@@@???======;;;<<<<<<<<<<<<;;;::::::666666666777888888999999666666666666777777444222111222444555555333111///------------------------...---,,,+++++++++,,,---...---,,,)))&&&%%%''')))+++***)))+++---...,,,***&&&'''((()))((('''%%%$$$+++++++++******+++++++++************))))))))))))***+++++++++******)))((()))))))))))))))))))))(((*********)))))))))((((((''')))++++++***))))))***(((&&&%%%&&&&&&&&&''')))))))))*********)))((((((***+++,,,,,,,,,,,,+++++++++++++++***))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((('''$$$"""###%%%(((((((((''''''&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))...---+++)))'''%%%$$$###&&&&&&&&&''''''(((((()))'''%%%%%%''')))(((%%%"""''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''%%%### &&&&&&''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))((()))******)))((()))***((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((((((''''''&&&'''((()))***(((((((((((()))***++++++''''''(((((())))))******))))))((('''&&&&&&&&&'''"""###$$$%%%&&&'''((()))'''''''''''''''&&&%%%%%%***,,,---,,,)))((()))+++&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''')))******)))'''&&&)))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))(((&&&%%%%%%''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%kkkWWWHHHEEEHHHGGGAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999666666666777888888999999999777666555666555444222111222222222222111000000------------------------///...---,,,++++++++++++------+++)))&&&%%%&&&''',,,***)))***+++---,,,,,,************))))))((((((++++++++++++++++++++++++(((((())))))*********+++******+++++++++***)))))))))))))))(((((('''''''''******))))))))))))((((((***,,,---,,,***))))))***+++%%%$$$((()))&&&(((///))))))))))))******+++,,,---+++)))(((((()))+++,,,,,,,,,++++++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********))))))((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((())))))(((&&&&&&((()))*********)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''***'''&&&)))......(((!!!(((((((((((((((''''''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&$$$###"""(((''''''&&&&&&&&&''''''&&&'''(((((('''''')))++++++******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))((()))******(((((()))***((((((((((((((((((((((((%%%&&&(((((('''''')))+++'''''''''((()))*********((((((((()))))))))******************))))))))))))))))))((((((((()))******(((((((((((()))***+++,,,(((((((((((())))))))))))***)))((('''&&&%%%%%%%%% !!!"""$$$&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%iiiVVVIIIFFFIIIFFFAAAAAAAAA@@@???>>><<<<<<::::::;;;;;;::::::999888999999888888777666666666;;;999666555555444333222222111111000000000000000........................------,,,,,,,,,+++++++++,,,---,,,***((('''(((***000...,,,***))))))************))))))***+++---...******++++++++++++******))))))))))))************)))))))))******))))))((())))))((((((''''''&&&&&&))))))))))))))))))((((((******)))&&&%%%%%%(((***...&&&&&&------&&&'''///)))((('''''''''(((***+++((('''&&&&&&''')))+++---+++++++++******)))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))************)))((((((''''''***((('''%%%%%%''')))***(((''''''&&&&&&''''''(((&&&((())))))((('''((()))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&###$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%'''+++,,,)))%%%((((((((((((''''''&&&&&&))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))******+++***)))'''&&&%%%%%%&&&''''''((((((&&&%%%&&&(((***)))(((((('''&&&%%%$$$$$$''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((()))***)))((('''(((***(((((((((((((((((((((((('''((())))))(((((()))+++''''''((((((((()))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$dddTTTKKKJJJIIIBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;::::::999888999999888888777666666666<<<999666555555444333111222111000/////////000000........................+++++++++,,,,,,---------,,,---...---++++++,,,...///...,,,***)))))))))***((('''&&&&&&&&&(((***+++)))******++++++******)))************))))))))))))''''''(((((((((((((((''')))((((((((('''''''''&&&(((((((((((((((((())))))&&&%%%""" &&&***+++&&&&&&,,,+++$$$"""'''+++***((('''''''''((()))))))))***+++++++++++++++)))))))))))))))((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((''''''((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$***)))'''&&&%%%%%%&&&'''))))))(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''')))***)))((('''((()))(((((((((((((((((((((((((((******)))'''''''''(((***)))))))))((((((((('''))))))))))))************))))))))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&%%%'''&&&%%%$$$$$$%%%'''(((((((((((((((((()))((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$bbbSSSLLLKKKIIIAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::999999666666666777888888999999:::999777666666555333111222111111000///000000000........................)))***+++,,,------------,,,---......,,,,,,,,,...***+++,,,+++******,,,...---,,,***)))((((((((((((((()))***++++++***)))(((+++*********))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((&&&###"""%%%)))---+++******)))(((&&&$$$$$$,,,+++******))))))))))))******+++,,,***(((%%%###)))((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''))))))((($$$!!!"""%%%)))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!'''''''''''''''&&&&&&&&&$$$$$$######$$$%%%&&&'''(((''''''&&&&&&&&&'''''')))))))))&&&$$$"""###$$$&&&&&&&&&''''''(((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''((())))))''''''((()))(((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&+++++++++***)))((((((((()))))))))*********++++++))))))))))))************''''''((((((((('''&&&&&&%%%&&&&&&'''(((***+++,,,(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''(((((()))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%dddTTTKKKIIIIIICCCCCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<<<<<<<;;;::::::666666666777888888999999888777777777777666333000222222111111111000000000........................***+++,,,---------,,,++++++------,,,***((('''((((((***------+++***+++---//////---,,,+++*********((()))***++++++***)))((())))))))))))************(((((()))***************'''(((((())))))*********'''''''''((((((((())))))+++,,,---,,,+++******,,,***...+++###""")))***%%%(((((()))*********)))))))))*********(((&&&###"""))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''************************''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''######$$$&&&((()))++++++&&&&&&&&&''''''(((((()))&&&%%%$$$$$$&&&(((***+++$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&(((***,,,&&&&&&'''''''''''''''''''''((()))(((&&&$$$$$$%%%''''''((((((((()))))))))'''((()))******+++++++++''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((('''((()))(((''''''((()))(((((((((((((((((((((((('''((()))(((&&&&&&'''(((++++++++++++************))))))*********+++++++++((()))))))))******************+++++++++***)))(((%%%%%%%%%&&&(((***+++,,,''''''(((((())))))******((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&$$$###$$$'''((('''%%%&&&&&&&&&''''''''''''(((%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%''''''((())))))***++++++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((()))*********)))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%gggVVVIIIEEEHHHEEEDDDDDDDDDCCCBBBAAA@@@???<<<<<<======<<<<<<;;;:::999999888888777666666666777777777888888666333000111222222222222111000000////////////////////////,,,---......---,,,***)))+++,,,,,,***&&&###""""""***---///...+++(((((())))))))))))))))))*********''')))***++++++***)))'''''''''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,&&&'''''''''(((((())))))&&&)))---...+++'''$$$"""$$$+++&&&%%%***###"""$$$&&&'''))))))((((((,,,,,,,,,,,,+++++++++*********************++++++''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''*********(((&&&%%%&&&'''((((((((((((((()))))))))&&&'''''''''(((((())))))************************''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((()))******&&&+++***'''$$$&&&((()))***)))((('''%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''(((((((((,,,***(((%%%###"""""""""$$$%%%'''((()))(((''''''&&&(((******((('''&&&'''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((******))))))+++,,,*********+++,,,,,,------)))************+++++++++(((((())))))*********+++'''((()))))))))'''&&&%%%(((((('''''''''(((((()))&&&''''''((()))******++++++***)))))))))))))))***(((((((((''''''&&&&&&&&&&&&''')))*********)))((()))'''&&&'''***,,,***(((&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''(((((()))***++++++,,,&&&&&&''''''((()))))))))%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))***+++++++++)))(((''')))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''+++***)))'''''''''((()))$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&```OOOKKKGGGDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666777777777888888888666444333111111111111000111111222333111000...---,,,,,,------...---+++++++++---///000//////...---+++***))))))))))))***+++,,,,,,,,,,,,'''((()))******)))((('''******+++++++++******)))***)))((('''((())),,,---******++++++++++++******&&&''')))+++++++++************))))))((((((''''''%%%'''+++---,,,)))&&&###***)))((((((((()))+++,,,------,,,,,,+++,,,,,,,,,------,,,,,,------...///))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$%%%%%%&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((///111)))$$$&&&(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((***,,,***%%%###%%%'''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''%%%###$$$'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%(((++++++)))'''(((***#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''')))++++++***)))))))))'''(((******))))))***,,,,,,,,,***'''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%)))'''%%%&&&)))***(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))+++,,,,,,((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***%%%%%%&&&)))++++++(((&&&&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%```OOOKKKGGGDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@<<<<<<;;;;;;:::::::::999777777777777777888999999777777888777666555333222444333222000//////......111000...---,,,,,,------...---,,,++++++---...000......---,,,++++++************+++,,,,,,,,,++++++******))))))))))))******++++++++++++***)))((('''((()))***+++++++++***))))))))))))******)))))))))))))))*********))))))(((***)))))))))((((((((('''###&&&***---//////...---(((''''''&&&'''((()))***)))))))))))))))******+++***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###!!!(((,,,((($$$&&&&&&%%%(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&%%%$$$###''''''''''''((((((((((((&&&&&&'''''''''''''''''''''%%%###$$$'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###%%%((((((&&&$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))''''''&&&'''((()))''')))++++++***))))))))))))***++++++))))))***+++------,,,***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&$$$###%%%(((***)))'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''$$$!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((******((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))***)))'''''')))))))))'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$```OOOKKKGGGDDDDDDDDDDDDDDDCCCAAA@@@???>>><<<<<<;;;::::::999888888777777777777777888999999777777888777666555333222333222111000///.........000000///...------------...---,,,+++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,+++***)))'''&&&%%%!!!$$$(((,,,---,,,)))'''(((((())))))))))))((((((,,,+++***)))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((''''''''''''((()))***(((''''''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###)))((('''''''''%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%'''%%%$$$&&&)))***&&&"""''''''''''''(((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''')))***((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))))))))+++***((('''&&&''''''(((((()))++++++)))((()))******+++,,,+++***)))***+++---......---+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))(((%%%%%%%%%$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((%%% &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))...+++(((&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))```OOOKKKGGGDDDDDDDDDDDDCCCBBBAAA???===<<<===<<<;;;:::999888777777555555555555555666666777666777777777777555333222000000000000000111111222000//////..................---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((*********************************))))))'''&&&&&&$$$)))++++++)))((((((((())))))))))))((((((,,,+++)))((((((((()))***))))))))))))((((((((((((******)))((('''%%%$$$$$$***************+++++++++******))))))))))))***+++((())))))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&''')))***+++&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&& $$$)))***))))))))))))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&'''))))))%%%"""''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''')))******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$&&&(((******))))))+++***)))'''''''''((((((((()))+++***)))((()))***((()))+++***))))))***++++++---//////---***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%'''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''%%%"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((+++)))'''&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******```OOOKKKGGGDDDDDDDDDDDDCCCBBBAAA???===<<<======<<<;;;999888777777555555555555555666666777666666777777777555444333222222111111222222333444//////////////////......------------,,,---------++++++,,,,,,,,,,,,---------------,,,+++***)))((('''(((***++++++***(((''''''(((((())))))))))))((("""$$$&&&((()))***)))))))))******++++++******)))***)))((((((((()))+++,,,(((((((((((())))))))))))'''(((((()))***+++------)))******+++++++++++++++++++++***)))((((((((()))'''((()))*********))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''')))(((''''''(((***,,,---''''''(((((())))))))))))%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((()))(((((()))+++###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$''')))(((%%%######$$$''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###%%%''')))*********)))+++***)))(((''''''((())))))*********(((((()))+++&&&'''))))))))))))***,,,)))+++......,,,***((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))'''(((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((%%%$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```OOOKKKGGGDDDDDDDDDDDDDDDCCCAAA@@@???>>>======<<<;;;::::::999999777777777777777888999999555666777777777666444333666555444333222111111111//////000000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((('''((()))******)))((('''''''''((()))************---,,,+++***)))))))))(((******++++++++++++******(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((())))))'''((())))))******))))))))))))((('''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''***)))((('''(((***,,,---((((((((())))))******+++&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((%%%%%%&&&'''%%%&&&)))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((('''***,,,***&&&%%%'''***''''''''''''(((((((((((())))))(((((((((((((((((((((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&'''''''''&&&&&&'''((('''$$$"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((()))************)))((((((((()))******)))******)))(((((()))+++&&&((()))***))))))+++,,,(((***,,,---+++)))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***(((******)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((((((&&&###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&```OOOKKKGGGDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@=========<<<<<<;;;;;;;;;777777777777777888999999555666777777777666444444555555333222111000000000...///000000111000///...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***(((''''''(((***+++))))))******+++*********,,,,,,++++++***)))(((((())))))************))))))((())))))*********))))))'''((((((((()))))))))*********)))(((&&&###!!! '''((()))*********))))))''''''''''''((()))***+++%%%&&&((()))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((''''''''''''***)))'''&&&&&&''')))+++'''''''''((()))*********'''''''''''''''((())))))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&"""###'''(((%%%$$$'''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&(((+++---''''''''''''((((((((((((((((((((((((((()))))))))((()))***(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&'''(((***)))((()))***)))&&&######$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******)))((((((((((((***+++,,,*********)))((((((***,,,+++,,,---,,,***)))***+++(((***,,,,,,***)))((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%&&&(((***+++&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))******++++++```OOOKKKGGGDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA==================<<<<<<555555555555555666777777555666666777777666555444111111111000111111222333...///000111111000///...---.........------,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,+++******000---(((%%%%%%(((---000+++++++++++++++***)))(((###%%%''')))******)))((((((((())))))))))))((((((******+++++++++)))'''&&&'''((((((((())))))******&&&''')))*********)))((()))***+++,,,---,,,++++++&&&'''''')))+++---///000'''(((***+++,,,+++***(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''***(((&&&$$$$$$%%%''')))&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***'''&&&&&&&&&'''(((***,,,'''''''''''''''''''''''')))))))))))))))(((((('''### ###***,,,(((%%%&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$  %%%&&&&&&''''''''''''((((((((()))''''''(((((())))))******((()))***(((&&&%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''((())))))******(((&&&%%%%%%%%%'''((('''&&&$$$%%%'''&&&### &&&'''((())))))'''%%%$$$((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$***)))(((''''''((()))***(((((('''((()))***,,,---*********)))'''(((***,,,000111111///+++))))))***)))+++,,,+++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((('''&&&%%%&&&(((***,,,###%%%''''''%%%$$$''')))((((((((((((((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!"""######$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%&&&%%%&&&''''''''''''''''''&&&######$$$&&&''')))******___PPPMMMJJJFFFFFFCCCCCCBBBBBBAAA@@@??????<<<<<<======<<<;;;;;;:::777777777777666666666666888777777777777666666666333222111000////////////......//////000000111111...+++)))***...000000...------,,,++++++,,,------))))))))))))))))))******+++)))'''(((+++---,,,***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''***------***''''''((()))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***************************$$$###)))---+++***,,,)))(((((((((''''''&&&&&&))))))((('''&&&%%%%%%%%%))))))(((((((((((())))))''''''(((((())))))******%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))+++)))(((&&&%%%%%%%%%&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''"""$$$'''((((((((()))++++++)))&&&######%%%''')))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''')))***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((***+++***(((''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%###"""###$$$%%%''''''(((((())))))******---,,,+++)))(((''''''''''''((()))***************(((((()))*********(((&&&))),,,///000...+++***))),,,+++***)))((((((((((((((((((((('''((()))*********************)))(((((($$$&&&'''&&&%%%######$$$'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&''')))))))))(((((()))*********)))'''%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((%%%%%%&&&(((((((((,,,+++)))((('''''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''$$$$$$###"""###$$$&&&'''(((((((((''''''&&&&&&&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%!!!###&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''']]]NNNLLLHHHEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<:::999888888777777777666666666666555444444444444333333333555444333222111111111111...///////////////000000)))+++---......---......---,,,+++******+++,,,------,,,+++***************,,,***((((((+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())),,,//////---+++++++++******************++++++))))))))))))))))))))))))'''''''''''''''(((((()))************************%%% $$$'''&&&%%%'''++++++++++++*********))))))))))))(((((('''''''''))))))(((((((((((())))))((()))))))))************&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''(((((((((((('''''' """$$$%%%$$$$$$%%%'''***)))&&&%%%$$$%%%'''((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''')))***(((%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&((('''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''((()))******''''''''''''''''''''''''******)))''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))(((((('''((((((((((((((()))***************'''''''''((())))))(((&&&***,,,......,,,*********,,,+++***(((((('''''''''(((((((((((()))))))))))))))************)))((((((''')))***)))(((&&&''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''')))'''%%%&&&((()))'''%%%''''''((())))))((('''&&&%%%&&&'''((())))))((('''((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$&&&***)))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''zzzZZZMMMJJJFFFDDDDDDBBBAAAAAA@@@@@@?????????@@@??????===<<<999888777888888777777777666666666777777666666666666555555555444333222111111111111/////////...............%%%***///000---++++++---++++++************++++++//////---,,,+++*********,,,***))))))*********)))************************)))***+++,,,,,,+++***)))''')))+++,,,+++***)))*********************))))))((((((((((((((((((((((((((((((((((((((())))))***************************'''$$$###''')))(((((())))))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%'''))))))((((((((()))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%'''&&&%%%###$$$$$$&&&%%%$$$%%%'''((('''&&&''''''((()))************''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************'''''''''((())))))))))))***+++,,,+++***))))))+++...---,,,+++************&&&''')))*********)))((())))))******))))))((('''((()))+++***)))'''((((((%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''')))(((''''''))))))((('''(((((()))(((((('''%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''&&&### !!!&&&***((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''xxxYYYMMMJJJFFFCCCDDDAAAAAA@@@@@@@@@???????????????>>>===<<<:::888777888888888777777777666666888888888777777777666666333222111000//////////////////......------,,,,,,'''***......---++++++,,,************************...---,,,,,,++++++++++++,,,+++***))))))))))))(((************************)))***,,,------,,,***)))&&&''')))******)))))))))++++++******))))))((((((((((((((((((((((((((((((***)))))))))))))))*********************************))))))+++,,,,,,,,,,,,''''''''''''''''''''''''((()))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))***((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))******'''''''''((((((((())))))''''''((((((((((((''''''***,,,------,,,++++++,,,&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''&&&&&&&&&'''&&&''''''((()))******+++(((''''''&&&&&&''''''(((&&&'''))))))'''&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((###%%%''')))))))))((('''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))***)))))))))))))))******'''((()))))))))***+++---*********)))'''((()))+++++++++************++++++%%%''')))***+++***(((''')))))))))))))))(((((('''%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&(((((($$$ &&&---'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''!!!###%%%'''(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((())))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''wwwZZZNNNKKKFFFDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@============<<<;;;::::::888888888888777777777777555555444444444333333333333222111000//////////////////......------,,,,,,...+++******---...---,,,******************************)))******+++,,,,,,++++++***)))((((((((()))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((******+++,,,---------,,,+++******))))))(((((((((((((((((((((((((((((((((+++***))))))))))))******))))))))))))))))))))))))'''((()))((((((((())))))************************((((((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))'''&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&''''''''''''''''''(((((()))***++++++''''''&&&&&&&&&&&&''''''&&&(((******((((((((()))&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))******)))(((((('''%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!!###&&&((())))))'''&&&***))))))(((((('''''''''***)))((((((''''''((((((+++***)))(((((()))******&&&''''''&&&&&&'''***---******)))(((''''''***,,,%%%%%%%%%%%%&&&'''((()))%%%''')))***+++***(((''')))))))))))))))(((''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%!!!###)))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''''' !!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''www[[[PPPKKKFFFCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===<<<<<<;;;:::999999888888888777777777666666666555555555555444555444333222111111111111/////////...............111---)))***---000...,,,******+++,,,,,,+++******'''''''''((()))***,,,,,,)))******)))''''''(((***************************((()))************)))(((+++***)))***+++,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))&&&***+++(((&&&((()))'''(((((()))))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))*********)))((('''%%%%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&((((((&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((************)))((('''&&&$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&((()))((('''&&&)))))))))))))))(((((((((******)))((('''''''''(((++++++)))((((((((()))***$$$&&&&&&###!!!"""'''+++)))******)))'''(((***,,,)))(((((((((((())))))***&&&''')))*********)))((((((((())))))(((((('''&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%&&&(((***+++(((''''''''''''((())))))&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&$$$!!!!!!%%%(((''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvv\\\PPPKKKEEEBBBDDDBBBBBBBBBBBBBBBBBBBBBBBB============<<<;;;:::999999999999888888888777777888888888888777777777777555444333222111111111111...///////////////000000............//////...---***+++,,,------,,,+++***(((((((((((())))))***+++''')))***)))'''''')))+++------------------------)))))))))******)))))))))+++)))'''''')))***((('''((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))...///***(((***+++***&&&&&&&&&&&&'''''''''(((*********))))))((((((((('''((()))******)))(((''')))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))******)))((('''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((******)))(((((()))&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%(((***)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((())))))(((''''''$$$%%%''''''&&&'''(((***(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((,,,+++)))((('''((()))***&&&((('''$$$ !!!''',,,(((*********))))))+++,,,...---+++***((('''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&%%%'''((()))((('''((()))&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%'''((((((&&&%%%&&&(((%%%%%%$$$$$$%%%'''((()))+++***)))((('''((())))))%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))******+++'''''''''''''''''''''(((&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''***)))((('''''''''''''''((()))))))))************%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''uuu\\\PPPJJJCCC@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<:::888777999999999888888888888777555555555555444444444444333222111000////////////......//////000000111111***...333333000------...+++,,,------------,,,+++******)))))))))))))))***&&&(((***)))''''''***,,,((((((((((((((((((((((((++++++***))))))***++++++///,,,******,,,,,,+++)))''''''(((((())))))************************************)))(((((('''(((((())))))))))))))))))))))))(((...///***''')))+++(((((()))))))))******++++++---,,,,,,+++***)))(((((('''((()))++++++)))((('''******))))))((((((((('''%%%&&&&&&'''((()))******$$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''))))))(((((()))***&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%(((***)))'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((&&&%%%$$$%%%'''((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))#########$$$&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))$$$%%%''''''''''''(((***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''))))))---+++)))((('''((()))******++++++'''######)))///(((***++++++******+++,,,,,,***(((%%%"""((((((((((((((()))******(((((((((((((((''''''&&&$$$&&&'''((('''&&&'''((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&(((***)))&&&&&&'''***'''&&&%%%$$$%%%&&&'''(((000...,,,)))'''&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%''''''%%%###%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))******))))))%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''qqqXXXLLLGGGCCCBBBFFFDDDDDDDDDDDDDDDDDDCCCBBBCCC<<<666666<<<@@@@@@===777777666666666666777777777666444444555555444333555555555444333222111000------------......///000...---,,,+++***+++,,,---,,,------------,,,+++***------,,,,,,,,,,,,++++++++++++******++++++,,,---))))))*********++++++++++++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))*********(((&&&&&&(((***"""%%%)))+++---+++)))((((((***,,,......---+++)))******************************************************))))))((((((''''''(((((('''(((((()))***+++))))))))))))((((((((((((''''''(((((())))))******(((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))((()))***++++++***)))(((***))))))((('''&&&&&&&&&$$$%%%'''***,,,...///000&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&))),,,,,,)))&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%###!!!!!!""")))((('''&&&&&&'''((())),,,+++)))((((((((()))***&&&&&&'''((()))***++++++***)))(((((()))+++---///******+++++++++******))),,,+++)))((((((((()))***(((((((((((()))))))))))),,,,,,,,,+++***)))((('''******))))))((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%!!!"""'''***)))'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&((()))***+++))))))))))))((('''&&&%%%$$$&&&(((******(((&&&$$$'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&******))))))((((((((('''(((((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((()))+++((($$$###%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''oooVVVKKKGGGCCCBBBFFFDDDDDDDDDDDDDDDCCCCCCBBBDDD>>>888888<<>>:::777777666666666666777777555444333444555555444222444444444333333222111000000///...,,,++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******++++++,,,---))))))*********++++++++++++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))&&&)))++++++)))(((''''''%%%&&&)))+++++++++)))(((&&&''')))+++,,,+++************************************************************))))))(((((((((((()))(((((((((((())))))******)))))))))(((((((((((())))))))))))************+++)))(((((())))))((('''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((***))))))(((''''''&&&&&&"""###%%%&&&'''(((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&$$$&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&''''''))))))''''''''''''''''''''''''"""%%%'''''''''&&&&&&'''&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&'''(((''')))***(((&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))''''''''')))***)))(((''''''((()))***)))(((((((((((()))***+++&&&'''''')))***++++++,,,))))))(((((()))***,,,---(((((())))))))))))((((((+++******)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***)))((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''$$$!!!###&&&)))'''$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((("""###$$$%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((lllTTTJJJGGGCCCBBBFFFDDDDDDDDDDDDDDDCCCBBBBBBDDD???::::::===>>>;;;777777777666666666666777777444444444666777777555333222222222222222111000///222111000...---,,,,,,,,,...------,,,+++,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))+++************+++,,,,,,***************++++++++++++***))))))))))))***+++))))))***++++++***((('''))))))))))))))))))))))))###&&&+++---,,,)))'''&&&(((((()))******))))))(((&&&&&&'''((())))))******))))))))))))))))))))))))***************************))))))))))))(((((((((***))))))(((((((((((()))******)))))))))(((((((((++++++***************)))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''"""''')))((('''&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%###$$$''')))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))******)))(((((()))******&&&&&&&&&'''((()))+++,,,'''((()))***++++++,,,,,,''''''(((((())))))******(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))++++++++++++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((''''''***'''$$$$$$&&&'''%%%"""&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''%%%((('''&&&&&&''''''''''''&&&'''(((((()))hhhRRRJJJGGGCCCCCCFFFDDDEEEEEEEEEDDDCCCBBBAAAAAA>>>;;;<<<>>>>>>;;;777777777666666666666777777666555666888:::999777555111111111111111000//////...---------------............------,,,,,,,,,,,,---,,,+++*********++++++++++++++++++***************************++++++,,,************************************************''')))***,,,+++***((('''))))))))))))))))))))))))"""&&&***---,,,***((('''+++******)))((((((((()))(((((('''&&&'''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))******)))(((((('''((((((*********)))))))))((((((+++*********)))((((((((('''&&&%%%&&&'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''((((((''''''''''''''''''''''''"""%%%((()))(((''''''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''***)))(((''''''((()))***&&&&&&&&&'''((())))))***'''(((***+++,,,,,,,,,+++&&&&&&'''((())))))(((((()))******++++++++++++***))))))***++++++)))((('''(((((((((((())))))))))))((()))))))))(((((('''&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))'''%%%$$$&&&&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''' ''')))&&&$$$&&&(((''''''&&&&&&''''''((()))|||fffQQQJJJHHHDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<===??????<<<999777777666666666666777777666555555777888888666444000000111111111000//////++++++***************+++.........---------,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,+++++++++******))))))******+++,,,******************************++++++++++++******'''(((***+++,,,***)))'''))))))))))))))))))))))))&&&''')))))))))((()))***,,,+++***)))(((((()))))),,,+++)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((((('''((((((************)))))))))))))))))))))((('''''''''&&&$$$######%%%(((******))))))))))))((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((()))))))))(((((((((((((((((((((((()))******)))'''&&&''')))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''((('''((((((((((((((('''''''''(((***,,,,,,,,,+++***&&&&&&'''(((((((((((('''))))))***+++++++++++++++))))))***++++++)))((('''(((((((((((()))))))))))))))))))))***))))))((('''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''(((((()))&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''&&&''''''''''''''''''((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''' %%%)))(((%%%###&&&***&&&&&&&&&%%%&&&''''''(((zzzeeeQQQKKKIIIEEECCCEEEEEEEEEEEEEEEDDDCCCAAAAAA======<<<===>>>>>><<<:::777777666666666666777777666555333333444555444222000000111111111111000000333222111///---,,,++++++---............---,,,,,,,,,------------,,,+++***---------,,,,,,,,,++++++***))))))))))))***+++++++++++++++*********************+++,,,,,,+++******'''(((***++++++***)))))))))))))))))))))))))))))))))))))))'''&&&'''***,,,,,,+++***)))))))))))))))---,,,***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((((((((()))++++++*********)))))))))((('''''''''''''''&&&&&&&&&%%%%%%'''***,,,,,,,,,(((((()))))))))*********))))))((((((((((((((()))((((((((((((((((((''''''%%%&&&'''((()))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********((((((((((((((((((((((((------,,,)))'''&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((***,,,+++)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((())))))))))))((('''&&&'''(((***,,,,,,+++***)))''''''((((((((((((((((((&&&'''((())))))***))))))***************)))(((((((((((((((((())))))))))))***++++++,,,,,,+++******'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''((()))++++++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&((()))'''%%%$$$'''***&&&&&&%%%%%%&&&&&&'''(((|||{{{zzzeeeRRRLLLJJJEEEBBBDDDFFFFFFEEEEEEDDDBBBAAA@@@@@@???======<<<<<<;;;:::777777666666666666777777:::888555333444444444333000111111222222111111000777666444222000///......---.../////////...,,,,,,,,,---///000///...+++***,,,,,,,,,,,,+++++++++***)))))))))))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***(((((())))))************))))))))))))))))))))))))******)))(((&&&&&&(((+++************************))))))))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++)))(((((((((((())))))***+++++++++*********))))))''''''''''''((((((((((((((('''&&&(((***+++***)))&&&&&&'''((()))***++++++++++++++++++***)))(((((('''((((((((((((((((((((((((((()))***++++++++++++)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))'''((()))******)))((('''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((()))++++++***)))'''((()))&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((&&&&&&'''******)))'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''((()))*********)))(((&&&'''***+++,,,***)))'''***)))(((''''''((())))))&&&'''((())))))*********+++******)))))))))))))))(((((((((((())))))))))))))))))******+++******)))'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''(((******&&&''''''(((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((('''''''''&&&''''''((()))xxxwwwzzzeeeRRRMMMKKKEEEBBBDDDFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA???===;;;:::999999777777666666666666777777@@@<<<888666666777777777000111111222222222111111//////...------------------.../////////...,,,,,,+++---000222111///,,,)))+++++++++************))))))))))))))))))******+++++++++++++++******))))))***+++,,,------,,,+++***))))))(((((()))***++++++)))))))))))))))))))))))))))******)))'''&&&'''((()))***++++++++++++******&&&&&&''')))***,,,------************************))))))))))))))))))))))))))))))******++++++++++++(((((('''(((((()))***++++++++++++************)))''''''(((((())))))******)))'''&&&&&&''''''&&&%%%$$$%%%&&&'''(((***++++++,,,---------,,,+++)))''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***)))((('''(((***'''''''''''''''''''''''''''((()))++++++)))((('''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&&&&))))))))))))))))))))))))$$$'''+++,,,***)))((('''&&&'''''''''(((((())))))'''((()))******)))(((''')))&&&######&&&))))))(((&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''')))***)))***,,,---)))((('''&&&&&&'''((()))&&&''')))***++++++++++++%%%''')))++++++***(((&&&+++***((('''&&&((()))***(((((()))++++++,,,,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))&&&&&&'''''''''''''''&&&'''((((((((())))))******%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''')))###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((('''$$$&&&(((******(((&&&$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((''''''(((((()))*********'''''''''(((''''''&&&&&&'''''''''(((((((((((()))&&&%%%&&&'''))))))'''&&&((((((((((((((()))******zzzsssuuuwwwfffSSSHHHDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA???>>>???>>>===;;;888888888888777777777777777777666555444444333333///000111333333222111111111000000///...---------............---,,,+++***111...---...000111///---.........------,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''************++++++++++++(((((((((((())))))))))))...---+++*********+++,,,'''++++++'''&&&(((***((('''((()))******++++++***++++++++++++++++++++++++)))((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***((((((''''''''''''((((((((((((******))))))((((((''''''&&&''''''((()))******++++++)))((((((***,,,,,,,,,******))))))((((((((('''(((***,,,,,,***(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++***)))(((''''''((()))***(((((('''&&&&&&'''((()))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&+++&&&"""'''((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((()))***+++&&&'''((((((((('''%%%%%%'''((()))******(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%&&&''')))+++,,,'''&&&$$$%%%%%%&&&$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqsssuuueeeRRRHHHDDDBBBCCCEEEEEEEEEEEEEEEDDDCCCAAAAAA===<<<::::::::::::888777888888888777777777666666777666666555444444333333222222222222111111000///000000000///...---------............---,,,++++++...,,,+++,,,...///...,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******))))))(((''''''((((((&&&******'''%%%(((***)))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))))))))******)))))))))((((((((('''((((((((()))***++++++++++++)))'''''')))*********)))))))))(((((('''''''''(((***++++++***(((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$''')))))))))'''&&&&&&''''''((((((((((((((( !!!"""$$$%%%'''((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((&&&''''''((('''&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++***)))(((''''''((()))******)))((('''((()))+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((''''''''',,,)))%%%"""!!!###&&&((((((((('''&&&&&&'''((((((%%%'''(((((((((((()))+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''(((((((((&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''')))***((('''&&&&&&''''''&&&$$$%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((xxxnnnppprrrbbbQQQHHHEEECCCCCCFFFDDDDDDEEEEEEDDDCCCBBBBBB:::999777777888888777555888888777777777777666666666666555555444333333333444444222111000/////////000000//////...------------------...------,,,,,,+++*********,,,------,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************************))))))))))))((((((((((((((((((((())))))))))))((((((((()))))))))******'''((((((((((((''''''&&&'''+++,,,)))(((+++---,,,'''((()))******++++++***))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************))))))))))))((((((((((((((())))))******++++++,,,***)))''''''((()))((('''((((((((('''''''''''''''(((***++++++)))(((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&!!!$$$'''***+++)))'''%%%&&&''''''(((((((((((((((!!!"""###$$$&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((((((((((((((('''&&&%%%######(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))(((((((((((())))))+++***(((((()))+++...000************))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''((((((''''''''''''(((((($$$&&&'''(((''''''((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''%%%%%%$$$$$$$$$'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((vvvkkklllnnn___OOOHHHEEECCCDDDFFFCCCDDDDDDDDDDDDDDDCCCCCC<<<;;;::::::;;;;;;:::888888777777777666666666666555555555444444333333333444333111////////////000/////////......---------,,,,,,------...---------*********+++,,,---------++++++******************++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++(((((()))))))))*********))))))+++++++++***)))((($$$((()))&&&&&&)))++++++'''((()))******++++++***++++++++++++++++++++++++++++++***)))((((((((()))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))++++++(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))*********+++)))((('''(((((('''&&&''''''''''''''''''&&&&&&(((*********((('''((()))&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((())))))+++***((('''(((+++///111************)))))))))(((***))))))(((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))'''((()))******(((&&&$$$((((((((((((((((((((((((''')))***)))'''%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((''''''&&&''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((()))***++++++,,,((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&ttthhhhhhiii[[[MMMGGGFFFDDDDDDFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@>>>======>>>===<<<;;;777777777666666666666555444444444444444333333333111111/////////000111222............------------,,,,,,------...---------+++,,,,,,,,,,,,------...************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************)))***+++,,,---,,,+++***###$$$!!!!!!$$$'''&&&'''((()))******++++++***************************++++++***)))((((((((()))''''''(((((())))))******((((((((((((((((((((((((***)))((((((((()))+++,,,'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((+++***))))))***)))(((&&&&&&&&&''''''''''''''''''((()))***)))'''&&&''')))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************(((((())))))))))))(((((()))(((''''''(((***---///************)))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''''')))++++++)))'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''''''''((()))***))))))((((((''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''(((((()))******+++++++++'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&tttfffeeeeeeXXXKKKGGGFFFEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBAAA???============;;;999777777666666666666555555444444333333333333333333///////////////000111222---------------------------------...------,,,,,,---...///...---,,,---...***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((()))))))))))))))))))))*********++++++((())))))***************###'''(((%%%$$$''')))((('''((()))******++++++***((((((((((((((((((((((((+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((()))******)))''''''''''''''''''((((((((()))))))))(((&&&&&&''')))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((()))&&&''''''(((((((((((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((('''''''''(((***+++,,,************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&((())))))***)))((((((''''''(((((('''''''''((((((((((((((((((((('''&&&&&&'''((((((%%%&&&'''((((((((((((''''''%%%%%%%%%'''((('''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((ttteeecccbbbVVVJJJFFFFFFEEEEEEGGGEEEEEEEEEEEEDDDCCCAAAAAABBB@@@===<<<<<<;;;999777777777666666666555555555333333333333333333333333///000000000000000//////------------------------............---,,,++++++...///000///,,,+++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))*********+++++++++((((((((((((((()))******(((,,,,,,)))'''***,,,+++'''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******+++++++++'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''(((******(((&&&'''''''''(((((())))))))))))))))))'''&&&&&&''')))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((()))******)))(((''''''(((((())))))******)))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$ ###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))******((('''''''''((()))%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((ttteeeccc```TTTIIIFFFGGGFFFEEEGGGFFFFFFFFFEEEDDDBBBAAA@@@CCCAAA???======;;;999777777666666666555555555555333333333333333333333333111111222222111///---,,,------------------------...///......---,,,+++***...000111///+++)))***,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************++++++++++++)))************+++++++++***)))(((((((((***+++,,,%%%))))))%%%$$$&&&(((&&&'''((()))******++++++***************************))))))(((((()))***++++++******))))))((((((''''''((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))************'''((((((((())))))******))))))))))))((((((((((((%%%%%%%%%'''))))))(((&&&'''((((((((())))))******)))))))))'''%%%%%%''')))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$#########$$$((((((((((((((((((((((((((((((''''''''''''((((((!!!"""######$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''((()))******)))(((''''''(((***++++++***)))(((************))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""&&&))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((---,,,+++******))))))***+++***((('''''''''((()))###$$$&&&(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&'''((()))))))))((('''(((''''''((()))******)))&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&nnn___]]]UUULLLFFFHHHJJJGGGCCCAAAHHHGGGFFFGGGGGGFFFCCCAAAAAABBBCCCCCCAAA===:::777999888888777666555555444444555555333111000111333333222111000////////////////////////////////////000000///...---,,,,,,+++&&&&&&'''((()))******+++++++++++++++++++++++++++((())))))))))))*********))))))******+++++++++,,,))))))************))))))&&&'''((())))))*********((((((((((((((((((((((((+++(((&&&%%%''')))*********)))(((((()))+++---...******))))))((((((''''''%%%%%%&&&'''((((((''''''(((((()))))))))******++++++***)))'''''''''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&((()))'''%%%$$$&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''$$$$$$(((***)))(((((('''&&&&&&&&&((()))***((('''&&&&&&'''((('''&&&&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''%%%&&&)))***(((&&&"""###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&(((+++------+++(((&&&''''''(((((())))))*********%%%!!!"""'''******(((,,,+++)))(((''''''(((((())))))(((((((((((())))))++++++******)))(((((((((...---+++)))''''''''''''+++*********))))))(((((()))((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$***(((###(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''((()))******)))((('''&&&&&&'''''')))(((''''''((('''%%%###########################&&&$$$"""$$$''')))(((''')))((('''&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''((((((&&&%%%%%%&&&'''(((,,,+++***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$######$$$&&&)))***((($$$###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&***)))'''&&&%%%%%%&&&&&&mmm___\\\WWWOOOIIIGGGFFFDDDEEEIIIHHHGGGFFFFFFFFFEEEBBB@@@DDDEEEEEEEEECCCAAA>>><<<999888888777666666555555888999999777555444555777444333222111000000000000......................../////////...------,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''************************111...,,,***+++,,,,,,,,,((()))******++++++++++++)))))))))))))))((((((((())))))))))))******++++++(((((()))******************))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''((())))))'''((()))(((&&&&&&(((+++***)))(((''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))))))))((('''''''''(((((()))***((('''&&&&&&'''((('''&&&''''''(((((())))))*********)))((((((''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((())))))'''&&&'''))))))(((&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((((((***,,,------+++)))'''))))))))))))((((((((((((+++'''$$$&&&***,,,+++)))%%%%%%$$$$$$%%%&&&((((((******))))))))))))******))))))))))))))))))******---,,,***)))'''''''''(((*********)))))))))(((((((((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((###!!!'''+++***(((++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((())))))))))))******))))))))))))((((((((('''&&&''')))))))))'''''''''''''''''''''''''''$$$"""!!!"""%%%'''&&&%%%''''''&&&&&&&&&''''''((('''))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&,,,+++***((('''''''''(((((((((((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((---,,,***((('''&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''((())))))(((((('''mmm^^^[[[VVVPPPJJJGGGDDDCCCGGGNNNHHHGGGEEEEEEEEECCCAAA>>>AAAAAAAAA@@@???>>>===<<<888888888777777666666555:::::::::999777666777888444444333222111111111111........................................................................++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))(((************************///,,,)))(((((()))((('''((()))+++,,,---+++***((((((((())))))))))))))))))++++++***))))))***,,,,,,'''(((***++++++***))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&''')))******+++'''''''''(((((()))***+++''')))))))))((((((***,,,******)))(((((((((((()))(((((((((((((((''''''''''''(((******)))))))))***'''(((((()))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************)))((('''&&&(((((((((''''''''''''&&&***))))))(((''''''&&&&&&$$$$$$%%%''''''(((((((((''''''((((((((('''&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((''''''&&&&&&''''''((()))+++,,,,,,,,,++++++***)))*********)))(((''''''''')))'''&&&(((+++---+++(((''''''''''''((()))***+++++++++************++++++''''''((())))))***++++++---+++***(((''''''((((((******))))))))))))(((((('''&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%(((*********,,,+++***(((''''''''''''%%%%%%%%%&&&'''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((()))***)))(((((('''&&&%%%''')))+++,,,,,,((((((((((((((((((((((((%%%###"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&''''''(((######$$$%%%&&&(((***+++((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&++++++***))))))))))))))))))'''&&&&&&'''''''''&&&(((((((((''''''(((((((((...---***(((&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''###%%%(((+++,,,+++)))'''ooo^^^YYYQQQKKKHHHJJJKKKIIIJJJLLLHHHGGGEEEDDDDDDBBB@@@>>>>>>======<<<<<<;;;;;;;;;888888888777777777666666666777777555333333444555444333222111000000000000........................---------.........//////...---------,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++++++++******************))))))************))))))(((((()))***++++++++++++(((((((((((((((((((((((()))'''%%%$$$%%%&&&%%%$$$)))***+++,,,+++***)))(((((((((((())))))******+++***)))'''&&&&&&''')))***'''(((***++++++***)))(((&&&'''(((*********)))((())))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))******'''''''''&&&''''''((((((((((((((((((((()))***,,,))))))((((((((((((((()))))))))((((((''''''&&&&&&%%%))),,,,,,***((()))+++'''((()))*********(((((((((&&&&&&&&&'''((('''&&&((((((((((((((((((''''''+++******)))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))((('''&&&((((((((('''''''''''''''))))))((((((''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''((((((((('''***)))(((''''''((())))))'''''''''''''''(((((())),,,,,,+++***))))))))))))***)))))))))((((((((('''&&&%%%&&&(((******(((%%%+++******))))))(((((((((+++******))))))******+++(((((((((((())))))******+++***)))(((''''''((()))))))))))))))))))))(((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''')))((((((((((((((()))***+++$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((&&&%%%###"""###%%%'''((((((&&&%%%'''&&&%%%&&&(((+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''((((((***'''$$$%%%''')))'''%%%((((((''''''''''''((((((''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$&&&((()))***)))((('''ttt___XXXOOOHHHGGGPPPWWWUUUNNNHHHIIIGGGDDDCCCCCCBBBAAA???>>>>>>=========<<<<<<<<<888888888888777777777777444444444333111000111222222111000//////......///........................,,,,,,------.../////////------,,,,,,++++++******++++++++++++++++++++++++)))************+++++++++(((((()))***++++++,,,,,,))))))************))))))&&&'''((()))************(((((((((((((((((((((((()))((('''(((***++++++***,,,+++***)))))))))***+++(((((())))))******++++++)))(((&&&%%%%%%&&&((()))((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((+++***)))((('''&&&&&&&&&((('''''''''((()))))))))'''''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%))),,,,,,***((()))+++'''((()))******)))((('''(((&&&&&&&&&'''((('''&&&((((((((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((''''''&&&%%%''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''(((((((((''''''((((((+++***(((''''''((()))***(((''''''''''''((())))))+++***)))((('''(((((()))'''((((((((()))))))))***%%%&&&(((***+++***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))((((((''''''***)))(((''''''((())))))(((((((((((((((((())))))######$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%'''''''''''''''((()))***+++%%%%%%&&&&&&'''((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###%%%'''(((((('''&&&'''&&&%%%&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&''''''&&&)))&&&$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&zzzbbbYYYQQQIIIHHHSSS]]][[[PPPGGGHHHFFFDDDCCCDDDDDDCCCAAA<<<<<<<<<<<<;;;::::::999888888888888888888888888555555555444111111222333111111000///............---------------------------------.........//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------''''''(((***+++,,,---...++++++,,,,,,,,,,,,++++++)))******))))))((('''&&&************************)))(((((())),,,------,,,,,,+++)))(((((()))+++---))))))************************(((''''''(((((()))*********)))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))*********))))))(((((((((///...,,,+++)))(((((((((***(((''''''((()))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((******)))))))))***(((((((((((((((''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))&&&&&&''''''((())))))***)))))))))((((((&&&%%%%%%''''''((()))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))((((((''''''(((((()))***(((((('''''''''(((((()))'''''''''((()))*********((()))+++,,,,,,+++)))(((###$$$&&&'''))))))******))))))(((((((((((())))))******)))(((((('''&&&&&&)))((('''''''''((()))***''''''(((((((((((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''((((((((()))(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''&&&%%%&&&((()))******))))))'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((('''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))(((((('''''')))(((&&&$$$######$$$%%%eeeYYYSSSKKKHHHNNNTTTRRRKKKGGGHHHFFFDDDCCCDDDEEEEEEDDD:::;;;<<<<<<;;;999777666888888888888888888888888666777777555333222333555222111000///............---------------------------------.....................------------------++++++++++++++++++++++++,,,,,,,,,---------......(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++************)))(((''''''************************(((''''''(((***+++***)))))))))))))))***+++,,,,,,++++++***************************)))))))))((((((,,,+++)))((('''((()))******))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********...---,,,+++***)))))))))---***(((((()))***(((''''''''''''''''''((())))))'''''''''((((((((((((((()))'''&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&((())))))((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''((((((((())))))))))))'''''''''((((((((((((((('''((((((((((((((('''&&&''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))&&&&&&'''((())))))))))))((((((((((((((())))))***''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,+++***))))))%%%&&&(((***+++,,,,,,,,,***))))))))))))))))))***((((((((((((((((((''''''(((''''''&&&'''((()))***'''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&((((((((())))))*********&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###%%%((((((''''''&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''((($$$%%%&&&(((((((((((('''%%%%%%%%%&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&''''''(((((((((((()))***))))))((('''%%%&&&'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%gggZZZTTTLLLEEEFFFHHHFFFEEEFFFHHHFFFDDDCCCEEEFFFFFFFFF>>>???AAAAAA@@@===:::888888888888888888888999999666777777555333222333555333222111000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++))))))************))))))((()))***++++++,,,++++++((((((((((((((((((((((((+++******+++,,,,,,***(((&&&(((***,,,---,,,++++++,,,+++++++++***))))))))))))))))))))))))((('''&&&---,,,)))'''&&&(((***++++++***)))'''''''''((()))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))))))))///,,,))))))***+++)))'''((((((((((((((()))******&&&'''''''''(((((())))))***'''$$$$$$(((***)))(((((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''************)))((('''&&&'''((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&(((***)))&&&%%%''')))$$$%%%'''))))))))))))(((((((((((((((((()))******&&&'''(((***++++++++++++******))))))((((((''''''''')))******((('''((((((%%%&&&'''(((((('''&&&&&&++++++************++++++&&&&&&''''''((()))))))))''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))(((((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$######%%%((()))'''&&&$$$$$$$$$%%%&&&'''))))))((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$############$$$(((''''''''''''((())))))%%%&&&(((+++---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%'''***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%'''(((###$$$&&&((())))))((('''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%&&&'''(((((('''((()))))))))(((&&&%%%$$$'''((('''%%%%%%(((+++((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&###$$$''')))***)))'''&&&gggXXXPPPMMMHHHFFFEEEFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@???BBBAAA@@@>>>===;;;:::999:::999888777666666666666666555555555555444444444222222333222111///---,,,///...---,,,+++,,,------+++,,,,,,------......//////000111000---++++++++++++++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,***)))(((((()))************)))))))))))))))))))))))))))******+++------+++(((%%%,,,+++******++++++)))''''''%%%$$$&&&***+++)))'''&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************((()))++++++)))((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***************)))((((((''''''''''''''''''&&&&&&&&&$$$###%%%(((***)))'''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&''')))***'''((()))******)))((('''&&&'''((())))))((('''&&&'''&&&$$$###%%%***...222))))))))))))((((((((((((,,,,,,++++++***((('''&&&))))))))))))((((((((((((++++++,,,,,,+++***((('''%%%&&&'''((((((((('''&&&&&&''''''((()))******+++***)))((('''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''%%%"""&&&'''((()))))))))))))))((()))*********(((%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&((('''$$$%%%)))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''fffWWWPPPLLLHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;999888777666555555555555666555555555555444444444222222222222111///...,,,000///...---------......---------,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---))))))))))))(((((((((((())))))))))))***************+++++++++******)))((()))***+++,,,,,,+++******((()))******++++++******))))))))))))))))))))))))---***((())),,,,,,***'''+++***))))))******(((''')))((('''))),,,---,,,***&&&&&&''''''((())))))***((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))******)))(((((('''(((((()))***************((()))++++++)))((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))******)))((((((''''''''''''''''''''''''''''''%%%$$$%%%((()))((('''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))((((((''''''((())))))(((''''''''''''''''''((()))++++++(((((((((((())))))))))))+++++++++***)))(((&&&&&&))))))))))))((((((((((((''''''))))))))))))(((''''''(((((((((((('''%%%$$$'''''''''((()))************)))((('''&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((()))(((((((((&&&&&&''''''&&&$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((&&&###$$$(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''***))))))((('''&&&%%%$$$fffVVVOOOKKKGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============;;;:::999888888888888888666555555555555444444444222222222222111///...---000000///............///...------,,,++++++******''')))+++,,,++++++---...,,,,,,,,,++++++*********)))))))))*********++++++)))************)))(((((((((((()))***+++++++++***)))******+++++++++++++++))))))))))))))))))))))))---***''''''***,,,,,,+++***)))((()))******(((&&&***))))))***,,,---,,,+++&&&&&&&&&'''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((***************)))(((((((((((())))))******))))))((()))++++++)))((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((()))))))))''''''''''''''''''''''''******)))((((((((())))))'''(((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''((())))))******)))(((((('''(((((())))))((((((''''''(((***++++++)))'''%%%''''''(((((())))))***************)))((('''&&&%%%(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))((('''&&&%%%$$$''''''(((((())))))******))))))(((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++,,,---((((((((()))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''%%%""""""&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((())))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%gggWWWNNNKKKFFFDDDCCCDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBB??????>>>>>>======<<<<<<:::999888888777777777888666555555555555444444444222222222111000//////.../////////...............,,,,,,,,,++++++*********''')))+++,,,,,,,,,---...///......---,,,++++++***))))))*********+++++++++)))***************))))))''''''((()))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))******)))***,,,...***)))))))))++++++)))((((((((()))******+++***)))''''''(((((()))))))))***,,,------------------,,,))))))))))))))))))))))))'''((((((((()))))))))******((('''((()))***)))'''(((((((((((((((((((((((((((((()))************)))(((((()))))))))))))))(((((()))++++++)))((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&'''(((((((((''''''************)))))))))(((((((((((())))))(((((((((((()))***+++***)))&&&%%%&&&''''''((()))******+++))))))))))))((('''&&&%%%(((((((((((())))))))))))((())))))***************)))(((((((((''''''&&&&&&'''((((((((()))))))))***((((((((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))************)))(((''''''+++***)))(((((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''%%%!!!!!!%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&###$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))jjjZZZNNNKKKFFFDDDCCCDDDDDDCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAA@@@>>>===;;;::::::666666555444444444444555666555555555555444444444222222111000000/////////............------,,,,,,*********++++++,,,,,,,,,+++,,,......---,,,,,,---,,,,,,+++***)))(((((('''************++++++++++++******++++++,,,++++++***''''''((())))))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))!!!)))000///)))'''***000+++******+++,,,---+++***((()))*********************************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))$$$%%%&&&((()))***++++++(((((()))))))))(((((('''((()))++++++)))((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((((((***,,,+++)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))&&&''''''((()))******+++((())))))(((((('''&&&%%%'''((((((((()))))))))***+++******))))))))))))(((''''''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&++++++++++++******)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&(((%%%!!!"""%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***mmm\\\OOOKKKGGGDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999999888888777777888888888666555555555555444444444222222111000//////000000------......------,,,+++******++++++,,,------......///000000...,,,,,,------,,,,,,,,,+++******************++++++++++++,,,******+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,)))******+++++++++++++++)))))))))))))))))))))))) )))111000***&&&***///++++++***,,,---...,,,+++)))+++,,,,,,+++******++++++++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))###$$$%%%''')))***++++++(((((()))))))))(((''''''((()))++++++)))((()))***((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$''')))(((%%%###%%%'''((((((''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********,,,,,,***)))))))))))))))***))))))(((((())))))***)))((('''&&&'''(((+++,,,''''''(((((())))))******)))))))))))))))((('''&&&''''''(((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))&&&'''(((((()))((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))******++++++******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&'''(((&&&######'''(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***'''''''''''''''(((((((((&&&((())))))((((((((()))''''''&&&&&&&&&&&&''''''******))))))((('''%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&nnn]]]PPPLLLHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@???>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;666555555555555444444444222111000/////////000111---.../////////...,,,,,,,,,,,,,,,,,,,,,------------///000000...------........................---*********+++++++++,,,,,,))))))***+++++++++++++++,,,+++***)))******+++,,,((()))******++++++******))))))))))))))))))))))))&&&)))------***)))***---+++******+++------,,,+++(((***,,,,,,***((()))+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******((())))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))(((''''''&&&((()))++++++)))((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))$$$&&&((('''&&&&&&(((***)))))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))!!!%%%(((&&&###!!!"""%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++---,,,+++)))))))))))))))******)))(((((()))******))))))'''''''''(((***+++(((((((((((())))))))))))))))))******))))))(((((('''''''''((()))*********((((((&&&&&&&&&&&&'''(((((((((''''''''')))***+++))))))))))))((((((((((((%%%&&&((()))))))))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********'''(((((()))))))))(((((()))***+++,,,,,,+++***)))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&''')))((($$$%%%)))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))&&&'''''''''((((((((()))''')))******(((''''''(((''''''&&&&&&&&&&&&'''''')))******+++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%nnn]]]PPPMMMHHHFFFEEEFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDD???>>>>>>>>>============666555555555555555666666666666555555555444444444222111000//////000111111...///000000000///---,,,///......------,,,,,,+++,,,...//////...---...///***+++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***************---,,,+++*********+++,,,(((((()))***************)))))))))))))))))))))))),,,***((((((***,,,,,,+++)))))))))***,,,,,,+++***%%%(((***)))'''%%%&&&(((++++++******************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))******)))))))))))))))))))))))))))***************)))(((((((((((())))))((('''&&&&&&((()))++++++)))((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))###%%%((((((&&&&&&(((+++((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))&&&***---,,,'''%%%'''***+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&%%%$$$%%%''')))+++...---+++)))((())))))***+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))(((((((((((()))************))))))(((&&&''''''((()))******+++((((((''''''((()))+++,,,***)))(((''''''((())))))))))))))))))((((((((((((%%%&&&((()))))))))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''%%%&&&((()))***((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''(((&&&'''***)))%%%'''+++&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''(((uuu___SSSLLLGGGHHHIIIGGGEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@??????>>><<<;;;::::::999999888888888888888666666666666555555555555222111111000000000000000//////...---,,,,,,+++++++++***)))))))))***+++,,,...------,,,,,,------...000///...---,,,---......)))(((''''''(((+++///111*********)))******+++,,,)))************+++++++++---,,,,,,+++***)))((((((************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***************)))(((((())),,,---+++(((&&&''')))+++*********))))))((((((&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,(((((((((((()))))))))))),,,,,,+++***)))((('''&&&***))))))((('''&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))***'''$$$$$$'''((('''&&&+++++++++***************(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&***)))((('''&&&&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''')))***'''###!!!###&&&(((&&&$$$&&&)))+++***)))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))******)))(((''''''((()))))))))******++++++''''''&&&&&&&&&&&&''''''(((((()))***************---,,,+++***))))))))))))))))))))))))((((((((((((((())))))(((&&&%%%'''(((,,,+++***((((((((()))***&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''((())),,,+++)))((()))***,,,---'''((()))))))))(((&&&%%%$$$%%%((()))******((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((()))&&&$$$%%%''''''%%%###&&&&&&&&&'''&&&&&&%%%$$$)))(((((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&,,,+++***((((((((()))***&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&& """&&&)))***)))'''%%%%%%&&&&&&$$$######%%%'''''''''((((((((((((''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******zzzcccSSSLLLGGGHHHIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC????????????>>>===<<<;;;999999888777777777777888666666666666555555555555222111111000000000000000111000000///......---------,,,,,,,,,---...000111...------,,,,,,------...///...---,,,,,,,,,---------,,,***(((((((((******,,,++++++******+++++++++************+++++++++++++++++++++*********************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((('''((())))))(((((()))***************)))))))))(((''''''(((((())))))******(((((('''''''''((())))))(((((((((((())))))))))))))))))(((((())))))*********))))))(((''''''&&&&&&)))(((''''''((()))***+++)))((('''&&&&&&'''((()))***'''%%%%%%'''((((((&&&(((((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%***)))((('''&&&''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""###&&&''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************,,,,,,+++***))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&'''(((***)))((('''&&&''''''((('''''''''''''''(((((()))***)))(((((('''''''''(((''''''(((((())))))(((((('''((()))))))))(((&&&%%%'''((()))))))))'''%%%$$$(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%###""""""!!!!!!&&&&&&''''''''''''&&&&&&)))'''%%%&&&'''(((&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''***)))((('''&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))gggUUUMMMGGGHHHIIIGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCC????????????>>>===<<<<<<888888777666666666777777666666666666555555555555222111111000000000000000000000000///......---------------...///111333444...------,,,,,,------......---,,,+++++++++,,,,,,///...---,,,+++***))))))++++++++++++++++++++++++************+++++++++,,,))))))*********+++++++++************************************************++++++,,,---------,,,,,,,,,,,,++++++***************************)))((((((%%%%%%%%%''')))++++++***************))))))))))))(((((((((((())))))))))))%%%&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++***))))))((((((''''''&&&((((((''''''((()))***+++((((((''''''''''''(((((()))'''%%%&&&'''(((((('''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$))))))(((''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&### """''')))(((%%%'''&&&%%%%%%'''))))))((((((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))***************,,,++++++***)))))))))(((''''''(((((())))))******((())))))(((&&&&&&''')))))))))((('''''''''((((((((((((((((((((()))))))))'''(((((((((((('''&&&&&&$$$%%%((()))***)))'''&&&((((((((()))(((((('''&&&''''''(((((('''&&&$$$###''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%'''(((******((('''%%%)))'''&&&'''(((((('''%%%$$$%%%&&&((())))))******%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((,,,***(((&&&&&&(((***,,,+++(((&&&&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((hhhWWWOOOHHHHHHIIIHHHHHHIIIGGGGGGEEEDDDCCCCCCCCCCCC???????????????>>>======888777777666666666666666666666666666555555555555222111111000000000000000......---------,,,,,,,,,+++,,,,,,---...//////000...------,,,,,,------...,,,,,,,,,++++++++++++++++++,,,---/////////......(((((()))***++++++++++++*********+++++++++,,,,,,************************************************************************++++++,,,------------,,,,,,,,,++++++******))))))***************)))(((((('''%%%$$$'''+++---,,,************)))))))))))))))***)))))))))((((((((('''%%%'''(((*********))))))(((((((((((()))))))))))),,,+++)))'''&&&&&&'''((())))))))))))(((((('''''')))))))))(((((((((((()))(((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((('''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$###!!!###&&&((('''&&&((((((''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''(((((()))******************************)))((((((&&&''''''((()))******+++'''((()))(((&&&&&&''')))++++++******************)))))))))*********))))))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((((((((((((((((((((''''''###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((('''((()))******)))((('''(((((('''(((((((((((('''&&&&&&((())))))*********%%%&&&'''((()))***+++,,,&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))((((((---+++)))'''&&&''')))+++$$$!!!!!!'''***(((%%%''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''(((((())))))///,,,)))'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''jjj[[[RRRJJJHHHHHHGGGHHHJJJHHHGGGFFFEEECCCCCCCCCBBB???@@@@@@??????>>>===<<<888777777666666666666666666666666666555555555555222111111000000000000000---------------,,,,,,,,,,,,---------,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++*********''')))+++.../////////...###%%%''')))***,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((***************************************************+++,,,,,,------,,,,,,+++++++++******)))))))))***************)))((((((+++)))'''(((,,,---,,,)))))))))))))))))))))************))))))((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))+++***)))(((''''''(((((()))))))))))))))(((((((((+++******)))((('''&&&&&&'''(((((((((((((((((('''&&&'''(((((((((((())))))&&&&&&'''((())))))******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***************))))))*********)))((((((&&&''''''((()))******+++'''(((((((((&&&&&&(((*********++++++++++++++++++))))))***++++++***)))(((%%%&&&'''(((((('''&&&%%%)))((('''''''''(((***+++(((((('''''''''((((((((($$$$$$%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''***)))(((''''''((()))***'''(((((((((((('''((((((((()))))))))))))))(((((('''((((((((())))))******&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***((())))))))))))))))))((()))((('''&&&&&&'''((()))''''''''''''((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''***))))))(((''''''''''''"""!!!&&&)))'''$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))///,,,)))'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''rrr___UUUKKKIIIHHHGGGGGGJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;888888777666666666777777666666666666555555555555222111111000000000000000////////////////////////......///......---++++++...------,,,,,,------...+++,,,,,,,,,,,,+++***)))'''((()))+++++++++***)))"""$$$''')))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))((('''******************************************************+++,,,,,,,,,++++++***************************************)))((((((,,,+++******+++,,,+++***))))))))))))******************))))))(((((('''''''''''''''((((((''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************)))'''&&&%%%''''''((((((((((((''''''%%%''')))))))))((()))***((((((((())))))******+++&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%(((***'''###"""$$$(((&&&''''''&&&%%%%%%'''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***************((((((*********)))((('''''''''(((((())))))******'''(((((((((&&&'''(((***'''((()))*********))))))))))))***++++++***((('''&&&&&&'''((((((((((((''')))'''&&&%%%%%%''')))***(((''''''''''''((())))))((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))+++)))(((&&&&&&((()))+++%%%'''(((((('''&&&((())))))))))))))))))((('''''')))(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((((((''''''''''''((((((''''''((())))))))))))(((&&&''''''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''((()))((('''%%%$$$&&&$$$###%%%((((((&&&###%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((+++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((cccXXXMMMIIIGGGFFFGGGIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBBBBAAA???===;;;:::999999888777777777777888666666666666555555555555222111111000000000000000////////////////////////------...///...---,,,,,,...------,,,,,,------...+++,,,---------,,,******)))************))))))(((&&&(((***,,,------,,,++++++++++++,,,,,,,,,------+++++++++*********))))))************************************************((()))******++++++******(((((())))))******++++++***************)))((((((***+++++++++***)))***+++((()))))))))************))))))))))))((((((((((((******)))(((''''''''''''(((((((((((())))))))))))&&&'''***,,,------,,,+++))))))))))))))))))))))))'''((()))******)))((((((&&&'''((())))))((('''&&&$$$'''******)))((()))+++))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))***)))'''&&&(((+++)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((()))***************'''((()))******)))((('''(((((((((((())))))))))))&&&'''((('''&&&''')))***'''((()))************)))((()))***+++***)))'''&&&((('''''''''(((((()))***''''''''''''(((((())))))(((''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((()))******+++(((((((((((((((((((((((($$$&&&((('''&&&%%%''')))''''''(((((()))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''''''''((((((((((((''''''&&&'''((()))***))))))((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&'''((((((((('''&&&%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))eeeYYYNNNIIIGGGEEEFFFIIIJJJIIIGGGFFFDDDCCCBBBBBBDDDCCCBBBAAA???===;;;999:::999999888888888888888777666666666555555555555222111111000000000000000,,,---------------------)))***,,,---------,,,,,,...------,,,,,,------...,,,,,,---...---,,,+++***+++++++++,,,,,,---------***+++---......---+++***++++++,,,,,,,,,---------***************+++++++++************************************************(((((()))***************''''''((()))***+++,,,,,,***************)))((((((&&&)))++++++((((((***---(((((())))))*********+++(((((((((((())))))))))))///---+++***)))((())))))(((((((((((()))))))))))))))+++---......,,,***((()))))))))))))))*********$$$%%%''')))***++++++***&&&'''((())))))((('''&&&###'''***+++)))((()))+++)))))))))))))))((((((((('''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&)))***)))&&&%%%'''(((&&&$$$###%%%((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((()))******))))))''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''(((((()))***************&&&''')))***+++***((('''))))))))))))((((((((((((&&&'''(((''''''''')))+++)))***+++,,,------,,,+++((()))***+++***)))'''%%%)))(((''''''''')))***+++((()))+++,,,---,,,***)))((('''&&&&&&'''((()))***''''''&&&''''''(((******&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&###%%%''''''%%%$$$&&&)))$$$%%%&&&((())))))))))))&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((("""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''(((((("""$$$'''(((((('''((()))'''(((((((((((((((((('''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******eeeYYYMMMIIIIIIGGGGGGHHHGGGGGGGGGGGGFFFDDDCCCAAADDDCCCAAA???============;;;;;;999888777777666666777777777666555555444444444333222000///.........//////...---,,,,,,++++++)))---000000---+++,,,---.........------,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,,,,+++)))''',,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))***+++)))************+++++++++)))+++---...---***&&&$$$***************)))((((((,,,,,,++++++++++++++++++((()))***++++++***(((((()))***,,,---......------,,,++++++***))))))************))))))(((((('''''''''''''''''''''''''''''''''&&&%%%'''***+++(((%%%)))'''&&&))),,,,,,)))&&&'''&&&%%%$$$%%%&&&((())))))((('''&&&%%%%%%&&&'''***)))'''%%%$$$%%%'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())),,,---+++'''$$$%%%&&&))))))))))))((((((((((((''''''((((((((((((''''''###$$$'''((())))))'''&&&'''&&&%%%'''******)))&&&)))((('''&&&%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))************))))))***++++++++++++***+++***((('''((()))+++,,,+++)))((()))+++---+++)))******))))))))))))))))))***)))'''&&&&&&''''''(((''''''&&&%%%&&&'''((()))((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&'''******'''$$$''''''&&&&&&&&&&&&''''''dddXXXMMMJJJJJJHHHGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@???>>>>>>===999888888777777777888888777777666666555555444444444333222000//////......//////...------,,,++++++***,,,//////...---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++---------,,,***)))------------,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&''')))+++...111333+++++++++******)))))))))***+++---......,,,***)))***************)))((((((************************))))))************))))))((((((***++++++,,,,,,,,,,,,,,,+++***))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''+++)))''''''((((((%%%###***(((&&&%%%&&&'''((((((*********+++++++++++++++***)))((('''&&&''''''(((+++)))(((&&&&&&&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((******)))(((((()))((((((((((((''''''''''''''''''((((((((((((''''''###%%%'''((()))(((''''''***(((''')))++++++)))''')))((('''&&&&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))***************((('''''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***---,,,***((((((((()))***,,,***(((***,,,---,,,***++++++******))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''((()))++++++,,,,,,,,,,,,,,,+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((######$$$%%%&&&&&&&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))(((((('''''''''''''''(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((***(((&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''bbbWWWNNNLLLLLLJJJHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBBAAAAAA@@@???>>>===777666666666777777888999777777666666555444444444333333111000//////////////////......---,,,,,,,,,,,,,,,,,,...///...,,,+++...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,---.........---+++***------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...---,,,+++***)))((((((''')))***+++,,,,,,,,,,,,,,,)))************))))))((('''(((((())))))************)))))))))))))))******''''''''''''((()))***+++,,,,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((******)))+++)))&&&"""!!!"""&&&)))"""###%%%%%%%%%$$$"""!!!******)))(((((((((((()))+++***(((''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&(((+++,,,,,,+++''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((()))(((((('''***)))((()))******(((''')))(((''''''&&&&&&'''''')))'''&&&'''***,,,***(((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))******+++,,,,,,,,,+++***)))))))))******((()))))))))))))))))))))''''''((((((((()))))))))((()))******++++++******...,,,+++)))((((((((((((,,,******+++,,,------,,,---,,,+++***)))((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))******+++((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&'''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''aaaWWWNNNMMMMMMKKKHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB???@@@AAAAAA@@@>>>===<<<777666666666666666777777777666666555555444333333333222111000//////////////////......---------,,,...,,,+++,,,///000---***------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***------------------------++++++,,,,,,,,,,,,++++++,,,------...---,,,+++++++++++++++++++++***)))(((------------------------************************))))))))))))))))))))))))+++******))))))(((((((((+++++++++***)))(((((((((((((((((((((((()))******))))))************)))(((''''''(((((()))***++++++***)))((((((((()))++++++(((((('''&&&'''(((***++++++++++++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((***,,,,,,******((($$$ !!!%%%)))++++++++++++***))))))((())))))(((((((((((((((((())))))(((''''''(((((()))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%$$$$$$'''+++...---***((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&''''''((()))))))))((((((((('''''''''''''''''')))&&&###&&&+++---+++''')))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))***+++,,,,,,++++++*********)))))))))((((((((((((((()))))))))''''''''''''((((((((((((((())))))***************+++***)))(((''''''((((((+++++++++,,,------------...---+++)))(((((((((((('''((()))))))))(((&&&%%%'''''''''''''''(((((()))"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((()))((((((''''''%%%%%%'''(((***+++,,,---''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$'''((('''%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))(((''''''''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((+++)))'''%%%&&&'''((()))''''''&&&&&&&&&&&&''''''cccXXXOOONNNNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC??????@@@@@@???===;;;:::999888777666555555555555666666666555444444333333222222111000/////////000///...............------///,,,+++,,,///000---***------------------------,,,,,,,,,------,,,,,,,,,))))))************))))))------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))$$$%%%''')))***,,,---...))))))))))))))))))))))))***)))((('''''''''((((((((())))))*********))))))(((((())))))***+++,,,,,,***)))((((((((()))+++,,,***)))((('''''')))***+++)))************)))((('''(((((((((((())))))))))))************************---,,,***((('''&&&'''((((((***+++)))%%%###%%%(((---+++(((&&&%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''+++---+++((()))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((((((%%%&&&((()))***+++,,,,,,''''''((((((((((((((((((((($$$"""$$$***,,,***&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))***++++++)))***)))))))))(((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))************)))&&&&&&&&&&&&''''''((((((******+++,,,,,,---.........,,,***((('''''''''((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++---,,,*********''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((***)))(((&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''eeeZZZPPPNNNMMMKKKHHHHHHIIIHHHGGGEEEDDDDDDCCCDDDAAAAAA@@@???>>><<<::::::::::::888777666555555555666666555555444333333333222222111000000000000000...........................---,,,,,,---...---,,,,,,,,,,,,------------...,,,,,,------------,,,,,,******,,,------,,,************++++++++++++,,,,,,------............------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))------------------------************************))))))+++,,,,,,---,,,,,,((((((((()))))))))******++++++***)))(((((())))))((())))))************)))((())))))******+++++++++(((((((((((()))***+++,,,******))))))))))))******'''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((''''''''')))+++((()))++++++***((('''&&&%%%###"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((()))******)))'''***)))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&(((+++,,,,,,,,,---///''''''((()))))))))(((((('''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((())))))))))))***(((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''((())))))******))))))$$$$$$%%%&&&'''((())))))(((***+++,,,+++,,,---///,,,+++(((&&&%%%&&&'''((((((((((((((((((''''''&&&&&&'''((())))))))))))((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++*********+++'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))'''&&&%%%''')))''''''&&&&&&&&&&&&''''''hhh]]]QQQMMMLLLJJJHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDBBB@@@>>><<<;;;;;;:::999888777777777777777666555555444444333333222222111111000000000000000............////////////------...---,,,,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,***+++---......---+++************++++++,,,,,,,,,......////////////.........------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************------------------------++++++++++++++++++++++++------...---,,,***(((''')))))))))))))))((((((((((((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******+++++++++))))))*********))))))((($$$&&&(((***++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))!!!###&&&&&&%%%$$$&&&((()))((()))***+++***(((&&&+++)))'''&&&&&&(((***,,,%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))******(((''''''((())))))((((((((('''''''''''''''((((((((((((''''''&&&%%%&&&&&&'''(((((()))&&&)))++++++)))((()))+++&&&'''((()))***))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++++++++************)))))))))(((((()))))))))((('''&&&&&&&&&&&&'''(((((())))))((((((((()))))))))******'''(((((()))))))))))))))&&&''''''((())))))))))))&&&)))++++++******---///***)))&&&$$$$$$%%%'''((())))))((('''''''''''''''&&&'''((()))***))))))(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))************((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''')))***)))&&&%%%'''(((''''''&&&&&&&&&&&&''''''kkk^^^RRRMMMLLLIIIHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDIIIGGGDDDAAA>>>=========888888888888888999999:::666555555444444333222222222111000000000000000111.........///////////////+++...///...+++***---000,,,,,,,,,------.........,,,------......------,,,)))***,,,------,,,***))),,,,,,,,,------.........//////000000000000////////////...------------...)))******+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***++++++++++++++++++***)))((('''&&&&&&###$$$%%%'''((()))))))))(((((()))***************((((((((((((((('''''''''&&&''')))***+++++++++***'''((()))******)))((('''###%%%'''***+++,,,+++***'''((((((((())))))******((((((((((((((((((((((((***,,,,,,''' ***(((&&&'''***,,,)))'''&&&%%%%%%%%%&&&'''((((((&&&'''(((*********)))(((''''''((())))))***))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&)))++++++(((&&&(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))%%%((()))(((%%%######%%%&&&'''(((*********)))(((((()))***)))((('''((()))************************&&&&&&&&&''')))***,,,---------,,,++++++******)))((())))))******)))'''&&&&&&''''''((()))******+++))))))))))))************'''(((((())))))))))))))))))***************)))(((%%%(((++++++******,,,///)))'''%%%######$$$'''(((***)))(((&&&&&&'''((((((&&&''')))*********)))(((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((((((((+++---&&&'''''''''(((((())))))(((((((((((()))))))))***$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++------&&&(((+++***'''%%%&&&((('''''''''&&&&&&'''''''''oooZZZPPPPPPJJJGGGHHHDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@???===<<<;;;888888888888777777777666555555555555555444444444000000111222222000///...111///---,,,+++,,,...///+++++++++,,,,,,,,,------------------------------***+++---,,,,,,+++---...---,,,,,,+++*********+++,,,---......,,,+++,,,...000000000000///...---,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,---...---,,,***)))))))))))),,,//////,,,((())))))***++++++++++++***)))***,,,------,,,***)))************************%%%'''))))))((((((***,,,%%%&&&(((***+++***)))((())))))))))))))))))))))))'''((()))******)))'''&&&***(((&&&&&&(((***************)))((((((((((((((((((((()))))))))(((((('''++++++******))))))(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%$$$&&&,,,222222***"""+++***((('''&&&&&&''''''$$$&&&''''''&&&&&&((()))'''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&%%%%%%***((('''&&&&&&'''(((***)))((((((((((((((()))******)))'''&&&%%%'''((()))'''&&&&&&'''(((((('''%%%'''(((***++++++)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))''''''(((((('''%%%$$$%%%'''(((******+++++++++++++++*********)))))))))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&,,,+++***(((''''''''''''###$$$%%%'''''''''&&&%%%''''''((((((((((((''''''######$$$%%%''')))+++,,,))))))((('''''''''''''''((('''%%%%%%'''((('''&&&''''''(((((((((((('''''')))(((((('''''''''((((((,,,,,,---+++(((&&&&&&'''+++(((%%%$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&&&&'''((('''%%%%%%'''(((qqqZZZQQQQQQJJJGGGIIIEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888888888777777777777777555555555555555444444444111111111111111000//////000///...---------.../////////......------,,,,,,------------------------***+++---,,,,,,+++---...---,,,++++++******++++++,,,---......------...000000000000000///...---,,,//////.........---------++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,+++***,,,...///,,,******+++,,,,,,------,,,,,,+++,,,------------,,,+++************************)))******)))'''&&&'''(((###$$$''')))+++,,,++++++)))))))))))))))))))))))))))))))))((())))))******,,,***(((((()))***))))))***))))))(((((((((((((((((())))))***))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************---)))&&&'''***,,,+++)))))))))((('''&&&'''(((((('''((())))))(((''')))***'''''''''''''''((())))))'''((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((((((((((()))(((''''''&&&'''((()))((('''&&&'''))))))((('''(((((()))))))))((('''&&&''''''(((((((((((('''''')))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))))))))((('''''')))***)))(((&&&''')))***+++,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((()))***************))))))((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''(((((('''&&&((()))(((((('''&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&%%%&&&''')))***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((#########$$$'''))))))(((+++***)))(((''''''''''''******++++++,,,+++++++++''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&***)))((((((''''''((((((+++)))''''''(((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((,,,------+++)))''''''(((,,,)))&&&&&&((()))(((&&&(((''''''&&&&&&''''''((()))))))))))))))*********'''&&&&&&%%%&&&'''((()))'''(((((('''&&&&&&''')))rrr\\\RRRRRRKKKHHHJJJGGGHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>><<<<<<999888888777777777777777666666555555555444444444222111111000000000000000000000000/////////......222222111000///...---,,,------------------------***,,,------++++++,,,...,,,,,,++++++******++++++,,,---//////......///111///////////////...---,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,...---,,,,,,---...,,,+++***+++,,,,,,------,,,,,,------------------------************************+++,,,,,,+++)))(((((()))$$$&&&((()))***+++******))))))))))))))))))))))))***(((&&&%%%&&&(((***,,,,,,+++******++++++)))'''))))))))))))(((((((((((())))))************))))))((())))))))))))))))))***))))))))))))))))))))))))++++++***)))))))))******************************---+++)))''''''((()))***(((''''''''''''((()))))))))+++++++++)))((()))***'''((())))))))))))))))))''''''(((((()))******+++)))((('''&&&&&&'''((()))((())))))***)))(((&&&%%%((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''************++++++++++++))))))))))))))))))))))))************)))))))))(((((('''&&&''')))++++++***)))***+++,,,------------+++************))))))))))))((('''&&&&&&'''((()))+++***)))((((((''''''''')))******++++++++++++***)))))))))))))))((((((((((((((())))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''************************)))))))))((((((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&((())))))(((''')))***'''''''''&&&''''''(((((()))))))))))))))((((((((()))((('''&&&'''((()))***((((((((((((((('''''''''(((((('''&&&&&&&&&''''''###""""""$$$'''((((((((()))((((((''''''(((((()))******))))))((()))))))))''''''((((((((((((''''''+++***((('''&&&%%%%%%%%%******)))((((((((()))))),,,***((((((((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((+++,,,,,,+++((('''((((((+++)))((('''((())))))((((((''''''&&&&&&''''''(((******)))))))))))))))))))))'''%%%$$$$$$&&&)))+++((())))))(((''''''(((***ttt]]]SSSRRRLLLIIIKKKIIIIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<999999777777666666777888666666666555444444333333333222000/////////000111000000000111000//////...111111000000///......---------------------------+++,,,------++++++,,,---,,,,,,++++++***++++++,,,---...///...---,,,---....../////////......---,,,+++++++++***************......------,,,,,,++++++...---,,,+++***+++,,,---...---,,,+++++++++++++++(((((()))***************---,,,,,,++++++,,,,,,---***************************+++---,,,++++++---...************)))(((&&&&&&))))))))))))))))))))))))'''&&&$$$$$$$$$&&&)))***)))))))))***++++++(((&&&)))))))))))))))(((((('''((()))******************'''((((((((())))))******((((((((((((((((((((((((,,,+++***)))))))))***+++''''''''''''''''''''''''!!!&&&,,,---+++'''%%%%%%&&&&&&&&&'''((())))))******+++,,,+++)))((()))***&&&''')))******)))((('''''''''((((((((())))))))))))(((''''''''''''((()))((()))******)))'''%%%###''''''((())))))))))))(((((('''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((******************)))))))))'''&&&&&&((()))***)))******+++,,,------------************)))))))))))))))((('''&&&&&&'''((()))+++***))))))((((((((()))))))))***++++++*********(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))))))))(((((('''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))(((((()))***''''''&&&''''''((())))))((((((''''''&&&&&&%%%%%%)))(((((((((((()))******(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''((()))***)))(((&&&%%%$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))*********))))))))))))******)))'''&&&'''(((***))))))''''''((((((((((((''''''(((''''''''''''(((((())))))******)))'''&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***((()))***)))'''''')))***uuu^^^SSSRRRLLLJJJLLLJJJJJJJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAA@@@>>>===<<<:::999777666666666777888777666666555444444333333333222000/////////000111000000000111000//////...........................------------------------+++,,,------++++++,,,---,,,++++++***++++++,,,,,,......///---+++******+++...............------,,,---------...............------,,,,,,++++++******---,,,+++***+++,,,---...,,,,,,+++***)))))))))***(((((()))************)))++++++************++++++************************)))***,,,+++******+++,,,+++******)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&(((***+++)))'''((())))))***)))(((''''''(((((()))***************''''''(((((()))))))))***((((((((((((((((((((((((***)))(((''''''(((***+++''''''''''''''''''''''''"""***...+++'''$$$$$$%%%%%%&&&'''((()))******)))***+++***((('''''')))&&&'''((()))((((((&&&%%%(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((******)))'''%%%###''''''((()))******)))))))))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******+++++++++(((&&&%%%&&&'''''''''******+++++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''((())))))***((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))(((((()))***'''''''''''''''((()))***((((((''''''&&&&&&%%%%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***,,,+++)))((('''((())))))''''''((((((((((((''''''%%%%%%%%%&&&(((***+++,,,******))))))))))))******%%%$$$$$$%%%(((***+++***''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((((((&&&%%%&&&'''&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))***)))'''''')))***vvv___SSSRRRLLLJJJMMMKKKJJJJJJIIIGGGFFFCCCBBBAAABBBBBBAAAAAA@@@???===<<<:::999777555555666888999777777666555444333333222222111111000000000000000000000000/////////......,,,,,,---------.........------------------------,,,---...---+++***+++,,,++++++******++++++,,,,,,---......---***))))))***------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------)))***+++***)))((()))***)))***++++++,,,,,,++++++***************************************************++++++)))&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$&&&)))******)))((()))*********)))'''&&&&&&'''((())))))***))))))'''(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((())))))************************ ###&&&'''%%%%%%''')))%%%&&&'''((())))))))))))''')))))))))'''&&&'''((('''''''''''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))((('''%%%$$$'''(((((())))))******+++,,,***'''&&&'''(((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++---***'''%%%&&&''''''''')))***************)))((((((((()))))))))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&((())))))(((''')))***((((((((('''(((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%'''***+++++++++'''&&&&&&&&&'''(((((()))******)))((((((((())))))''''''((((((((((((''''''((('''''''''(((((()))***))))))((((((((()))******$$$######$$$'''***+++***''''''((((((((((((''''''''''''&&&''''''((()))***%%%&&&''''''&&&&&&'''((($$$&&&(((((('''&&&'''((()))((((((''''''(((((()))))))))(((((((((((((((((($$$%%%'''((()))((('''&&&((())))))(((''''''(((***vvv^^^SSSQQQKKKIIILLLKKKIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;999777555555666888999777777666555444333222222111111111111111000//////000///...---------...///......------------------------------------------,,,---...---+++***+++,,,++++++******++++++,,,---+++,,,------++++++,,,---,,,------......---------))))))*********+++++++++,,,,,,,,,,,,------------***+++,,,,,,---------,,,'''***,,,,,,+++)))***+++)))******+++++++++++++++)))***++++++++++++***)))***************************++++++)))&&&$$$$$$%%%'''''''''(((((()))++++++)))))))))))))))))))))))),,,***(((&&&&&&&&&((()))'''&&&%%%&&&(((******)))((((((*********)))'''&&&%%%%%%'''(((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((************************''''''%%%$$$###%%%(((+++%%%&&&''')))))))))((((((&&&((()))(((''''''((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((***+++,,,000...***(((((()))((('''(((((()))))))))((('''&&&''''''((((((((((((''''''((())))))))))))*********))))))))))))))))))))))))&&&&&&''''''((((((((()))---+++'''&&&((()))************++++++***)))(((((((((((((((((())))))******)))((('''&&&&&&'''((()))(((((('''''''''(((((()))***************)))((('''&&&'''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%'''(((((('''&&&((()))***)))((((((((((((((((((((((((((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&)))++++++***''''''&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((((()))((((((''''''(((((()))***'''&&&%%%&&&((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''((()))***&&&''')))((((((''')))***$$$&&&))))))((('''''')))))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((('''&&&&&&''')))vvv^^^RRRQQQKKKIIILLLKKKIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===;;;999777555555666888999888777666555444333222222000111222222222111///...111///---,,,+++,,,...///000000///...---,,,,,,+++------------------------,,,---...---+++***+++,,,+++*********+++,,,,,,---)))+++,,,---------///111,,,,,,------...---------,,,,,,,,,------.........,,,------....../////////)))***,,,---...---,,,,,,&&&***---...,,,++++++,,,''''''((())))))))))))))))))***,,,------,,,***)))***************************+++,,,+++***)))***+++***))))))(((((((((((())))))))))))))))))))))))))),,,)))$$$!!! """%%%'''+++)))&&&&&&((()))***)))'''(((***+++***)))'''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&((()))))))))((('''&&&((())))))(((((()))++++++***)))'''''''''((()))''''''(((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''(((***,,,...444111---*********)))((('''(((***++++++)))'''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&---+++((((((***,,,...///+++++++++++++++***)))((('''((((((((())))))******)))((('''&&&&&&'''((()))+++***)))(((''''''''''''+++++++++++++++***)))((('''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((()))))))))******++++++((()))))))))******++++++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))+++***)))(((((('''((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''((())))))+++)))((('''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''')))******'''(((******))))))+++,,,$$$'''++++++)))((()))***))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&)))***&&&'''((('''%%%%%%'''(((~~~dddTTTQQQKKKIIILLLIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????<<<:::888777888888777666777555333111000111222333222222222111000//////...000000000000000///.........---,,,+++***+++///222------,,,,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,(((***---///111111000///.........------,,,,,,,,,---------............///,,,...//////...------......---,,,+++,,,---...///...+++******,,,---+++)))+++++++++++++++***)))(((...---,,,,,,......---,,,******+++++++++,,,,,,,,,+++)))'''(((+++,,,***((((((((()))***************)))***+++,,,+++***'''&&&((()))***++++++***)))(((&&&'''(((*********)))(((%%%)))------***(((((()))))))))************))))))))))))(((((('''&&&&&&&&&(((((((((((())))))))))))*********)))((('''''''''+++*********))))))(((((((((((((((((())))))))))))&&&&&&&&&(((******(((&&&+++)))'''(((******(((%%%%%%&&&''''''((('''''''''***)))(((&&&&&&&&&'''(((***************)))(((((())))))))))))))))))))))))+++)))&&&%%%&&&+++000333777555333111000...,,,*********))))))(((''''''&&&*********)))((('''&&&%%%))))))(((&&&$$$$$$&&&(((,,,+++***)))((((((((((((,,,***((('''&&&'''((()))((('''''''''((()))******///---+++***++++++***)))(((((((((((())))))))))))******))))))((((((((('''))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))((('''''''''''')))***++++++++++++******))))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&'''((()))******))))))(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%###!!!###&&&((('''&&&&&&(((***++++++***(((&&&(((((())))))))))))((((((***)))'''&&&&&&'''((()))(((((((((((()))))))))***(((((())))))******++++++))))))(((((('''''''''&&&+++***)))'''''''''((()))******))))))((((((''''''''''''((((((((((((((((((%%%&&&&&&'''((())))))***+++...---)))'''))))))&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))&&&'''((((((((((((((('''(((((('''(((((()))***+++))))))(((((('''''''''&&&|||bbbTTTRRRLLLJJJLLLIIIHHHHHHGGGEEEDDDBBBAAAAAADDDDDDCCCBBB@@@??????>>><<<:::888777888888777666777666555333222333333444222222111111000//////...000000000000000///......*********)))((())),,,...000///...------------------------------,,,++++++,,,,,,++++++++++++,,,,,,------...//////...---,,,.........------,,,,,,,,,------------............,,,...//////...------.........---,,,,,,,,,---...+++)))((())),,,---,,,***+++++++++++++++***))))))***)))((()))***+++***((())))))*********+++++++++***(((&&&''')))***)))'''(((((()))*********************,,,,,,,,,***)))((((((((()))******)))(((((('''((()))***+++***))))))***)))))))))******))))))))))))************)))))))))*********************))))))))))))((((((((((((&&&''''''((()))******+++*********)))))))))(((((((((((((((((())))))))))))&&&&&&&&&((())))))(((&&&,,,)))'''''')))***(((&&&&&&'''(((((())))))((((((,,,,,,+++***************))))))******))))))((('''))))))))))))))))))))))))***)))(((''''''(((******222111//////000///...,,,,,,,,,+++***))))))((((((((())))))*********************)))(((&&&&&&)))+++,,,+++***)))((((((((((((***)))'''&&&%%%&&&'''((((((((((((((()))***++++++...,,,******++++++***)))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))************))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((((((((('''&&&'''(((((())))))((((((&&&$$$###$$$&&&((('''&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((())))))***---111222,,,&&&$$$""" '''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((('''''')))(((((((((((())))))************))))))(((((((((yyy```SSSRRRLLLJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAFFFEEEDDDCCCAAA???>>>===<<<:::888777888888777666777666666555555444333333222222111111000/////////000000000000000///......+++,,,...---,,,,,,---///222111000...------,,,,,,------.........---,,,,,,,,,,,,++++++++++++,,,,,,///.........------,,,,,,.........---------------------------............,,,...//////...------...///...---,,,,,,,,,,,,,,,))))))(((***,,,......---++++++++++++++++++***))))))(((''''''((()))((('''(((((()))))))))************((('''((()))***)))'''((())))))************)))***+++,,,,,,,,,+++***)))'''(((((())))))((((((''''''((()))***+++***))))))...)))&&&&&&***,,,+++((())))))************))))))((())))))***++++++,,,,,,******))))))((((((''''''&&&&&&'''((()))++++++,,,******))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&(((******(((&&&,,,)))''''''((())))))((('''(((((()))))))))))))))(((((()))))))))(((''''''(((((()))))))))(((''''''))))))))))))))))))))))))'''((()))******)))(((''',,,++++++,,,///000000///......---,,,+++***))))))(((((()))***************((())))))(((''''''))),,,,,,+++***)))((((((((((((((('''%%%$$$$$$%%%&&&&&&))))))))))))***+++,,,---...,,,*********+++***)))(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''))))))((('''&&&%%%###"""&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******000...,,,***((('''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))************)))(((&&&%%%%%%'''((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&((()))***((((((''''''''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''"""###$$$&&&((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%,,,000,,,(((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&***))))))(((((((((((())))))))))))(((((((((((((((xxx```SSSSSSMMMJJJKKKGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBB@@@???>>>===<<<:::888777888888777666555666666666555444333222111111111111000000//////000000000000000///......,,,...000000///.........000///...---------------,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000...............---------,,,,,,---------.........,,,...//////...------...//////...---,,,++++++++++++++++++,,,---.........+++++++++,,,,,,+++******+++)))((()))***+++***)))))))))))))))*********++++++***************))))))((()))************)))))))))***+++++++++******)))''''''((((((((((((''''''''''''))))))))))))((('''+++)))'''(((***+++***((())))))************))))))(((((((((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''((()))++++++)))'''+++)))'''''''''((()))***''''''((())))))))))))(((&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((***++++++++++++)))((((((***---///000///...------,,,+++***)))(((*********)))((('''&&&%%%%%%&&&'''&&&%%%&&&(((***++++++***)))(((((())))))'''&&&&&&%%%%%%%%%&&&''')))))))))***+++,,,---......,,,***)))******)))((((((((((((((())))))))))))''''''''''''''''''&&&&&&((()))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))((('''&&&$$$###"""$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++333111...+++))))))******&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***'''((())))))******)))))))))(((''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''''''''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''!!!###%%%((()))*********''''''(((((())))))******)))))))))(((''''''&&&&&&************))))))))))))###(((+++)))))),,,---,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((''''''&&&******)))(((((('''((((((&&&&&&&&&&&&&&&&&&%%%%%%yyy```TTTSSSMMMKKKKKKGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<:::888777888888777666444444555444444333111111111111111000000000000000000000000000000///......)))+++---...,,,+++******++++++++++++,,,---......***+++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,...///000........................,,,,,,,,,------------...,,,...//////...------...//////......---,,,+++***+++,,,,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++,,,+++******,,,,,,+++************+++++++++,,,,,,*********)))(((((((((((())))))*********))))))((((((((()))))))))))))))(((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&))),,,,,,***(((((()))))))))************))))))))))))))))))((((((''''''+++******)))(((''''''&&&************))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))+++,,,,,,+++)))))))))(((''''''((()))***%%%&&&''''''((((((''''''((()))+++,,,,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((('''))),,,------,,,+++++++++***))))))((((((+++++++++***)))(((&&&&&&%%%&&&''''''&&&&&&((()))+++***))))))))))))))))))((('''''''''''''''(((((())))))******+++---...///---,,,***)))******)))((((((((((((((())))))))))))&&&&&&''''''''''''''''''((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''''''''(((***+++---+++)))'''&&&'''((()))''''''((((((((()))))))))%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((())))))))))))((())))))((((((''''''(((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&((()))******))))))''''''(((((())))))******))))))(((((('''''''''&&&************))))))))))))+++,,,)))&&&'''***)))&&&))))))))))))))))))))))))++++++)))(((((()))++++++,,,+++***(((''''''''''''******)))(((((('''((((((%%%%%%&&&&&&&&&&&&&&&&&&|||cccUUUTTTMMMJJJKKKGGGFFFFFFFFFEEEDDDCCCCCCCCC????????????>>>>>>>>>>>><<<:::888777888888777666555444444333222222111111111111000000000000000000000000000000000///......+++---//////...,,,,,,,,,))))))******+++---...///******++++++,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,------------,,,...//////...------...............---,,,++++++)))***+++***((('''((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***++++++++++++,,,,,,,,,((()))***(((&&&%%%&&&''')))************))))))((('''''''''(((((((((((())))))((((((''''''(((((()))&&&'''((((((((('''&&&%%%$$$)))......+++'''((()))))))))************))))))+++++++++***)))(((((('''******))))))((((((''''''((())))))******+++++++++''''''(((((((((((())))))(((((((((((()))))))))))))))))))))+++------+++)))'''((())))))(((((()))***%%%&&&&&&'''''''''''''''(((((())))))******))))))''''''((()))))))))(((((())))))))))))))))))))))))***(((%%%###"""###%%%''')))(((((()))+++,,,+++***(((((((((((((((((((((((())))))***+++++++++++++++'''(((***)))(((((()))*********)))))))))))))))***((((((((())))))))))))))))))))))))***+++---...///---+++)))))))))***)))((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((('''''''''(((((()))))))))((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))*********)))(((''''''((())))))(((((((((((()))))))))***(((((()))************)))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&'''(((((())))))(((((('''(((((((((&&&&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,***''''''******&&&((((((((((((((((((((((((++++++************++++++,,,+++)))((('''(((((()))***))))))(((((((((((()))((((((((((((((()))))))))eeeWWWTTTMMMJJJKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>======<<<:::888777888888777666777666444333222222333333000000000000000000000111000000000000000///......///000222111///......///++++++++++++,,,,,,---...***++++++,,,------,,,,,,------,,,,,,,,,,,,------)))***,,,---......---,,,---........./////////000++++++,,,,,,,,,---------,,,...//////...------...,,,---.........---,,,+++(((***++++++)))(((***,,,***+++,,,,,,------,,,,,,+++***))))))++++++***)))************++++++++++++***+++,,,+++(((&&&''')))***************)))((((((((((((((((((((()))*********)))(((((((((((()))***((()))*********)))'''&&&((()))***+++***)))))))))))))))************)))))))))))))))((((((((((((((())))))))))))((((((((((((************************'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))++++++)))((($$$'''***+++)))(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))))))))))))))+++***'''%%%$$$%%%&&&''')))((('''(((***++++++***&&&''''''(((((())))))***'''(((((()))))))))))))))((()))******((('''((()))******))))))))))))******'''((())))))*********)))((((((((()))+++,,,...///---+++)))))))))))))))'''(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))(((''''''%%%&&&''''''((((((''''''((((((((()))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******)))))))))((((((((('''''''''((((((((())))))(((((()))***************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((()))*********))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((((((((()))))))))***)))))))))******)))))))))'''((())))))******))))))%%%&&&((('''&&&&&&(((+++%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&)))))))))(((((('''&&&&&&&&&&&&'''((())))))******(((((())))))))))))))))))''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***(((111666222,,,+++,,,,,,''''''''''''''''''''''''))))))************))))))+++***)))''''''(((***+++)))(((((((((((())))))***((((((((())))))*********gggXXXTTTLLLJJJLLLIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>>===<<<<<<:::888777888888777666999777555333222333444555000000000000000111111111000000000000000//////...---...///---,,,++++++---......---,,,,,,,,,------+++,,,------.........---...------,,,,,,------...$$$&&&***---///000000000---.........//////000000++++++,,,,,,,,,---------,,,...//////...------...+++,,,---.........---,,,)))+++......,,,,,,///111***+++,,,,,,------------,,,+++***+++,,,---,,,***))))))))))))************---///000///+++***+++---***************)))(((((())))))(((((()))***+++++++++***)))(((((()))***+++***+++,,,,,,+++***)))(((---)))&&&'''***,,,***((())))))************))))))$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))///...---+++)))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&(((******(((&&&###'''+++,,,***(((((()))'''(((((()))))))))))))))***)))(((((((((***+++,,,(((((()))***************))))))))))))))))))))))))******))))))***+++,,,---(((''''''(((+++,,,,,,+++&&&&&&'''((()))***++++++'''''''''&&&%%%$$$""""""&&&((()))(((&&&%%%%%%&&&***)))))))))))))))******''''''((()))******))))))''''''((()))***,,,...///---+++)))((())))))((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((())))))(((''''''&&&!!!"""###$$$&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******((()))***++++++***)))((())))))***++++++++++++***###%%%''''''%%%%%%(((+++'''(((***++++++***((('''&&&''''''''''''''''''&&&******))))))(((&&&%%%$$$%%%&&&'''((()))+++,,,,,,(((((())))))******++++++&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))*********))))))((((((''''''%%%%%%&&&'''((()))******%%%&&&&&&'''((())))))***111@@@IIIAAA111'''''')))'''''''''''''''''''''''''''((()))******)))((('''+++***((('''''')))+++,,,(((((('''(((((()))***+++&&&'''''''''(((((())))))hhhUUURRRNNNMMMMMMFFFHHHFFFCCCCCCDDDEEEEEEDDDBBB@@@>>>===>>>>>>===<<<;;;:::999888777777777777777666444333222111111111222111111111111111222222///000111111111000...---,,,++++++******++++++,,,***+++,,,------------,,,---+++)))***---///...,,,...---,,,+++***+++,,,---111///---...000111///---////////////////////////*********)))******++++++...---,,,,,,,,,,,,---............------.........222...***+++...111///,,,************************))))))******+++++++++,,,***++++++,,,,,,++++++***************************,,,+++)))((((((((()))***++++++******)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((+++***)))(((((()))***+++)))))))))(((''''''&&&&&&((((((((((((((()))))))))((((((''''''''''''((((((%%%(((******''''''))),,,,,,,,,+++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++)))''''''((())))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,)))''''''((((((&&&###+++)))''''''((()))))))))%%%))),,,***%%%###&&&+++(((&&&$$$&&&***.........))))))))))))))))))))))))&&&))))))''')))---///------,,,+++***)))'''&&&&&&''')))+++)))&&&$$$&&&)))(((((((((((())))))))))))+++++++++***)))(((((('''((((((''''''''''''((((((************************(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&)))))))))(((&&&''')))+++(((((())))))))))))(((((('''''''''''''''((())))))+++***((('''''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,++++++***************,,,+++***((((((((()))***''''''((((((((((((''''''(((''''''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))&&&''')))*********)))(((******))))))((((((''''''))))))((((((((((((((())))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((---111888<<<<<<666...((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))'''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''jjjWWWSSSNNNMMMMMMGGGHHHFFFCCCCCCDDDEEEEEEDDDCCCAAA???>>>??????>>>===;;;:::999888777777777777777777666444333222222222111000000000000000111111///000000111000///...---------------------------***+++++++++,,,,,,,,,,,,///,,,++++++...///...---000///.........///000000...,,,+++,,,......---+++........................---,,,+++***************......---,,,,,,---............------------......000,,,))))))---///---+++******************************************))))))***++++++,,,,,,++++++******************************)))(((''''''(((((())))))))))))************+++((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))(((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++)))'''(((******)))''''''&&&%%%&&&'''(((&&&%%%&&&%%%%%%&&&'''((((((''',,,)))'''&&&&&&&&&%%%"""))))))))))))))))))))))))&&&)))***''')))---...,,,,,,++++++***)))(((''''''((()))))))))'''&&&'''((())))))))))))************++++++******)))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''(((((((((((((((((('''&&&'''((()))((('''&&&(((***(((((())))))))))))((((((((((((((((((((()))******+++***))))))((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++***)))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((((((((('''''''''&&&))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%***111777888555000---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((mmmYYYTTTNNNLLLMMMHHHHHHFFFCCCCCCDDDEEEEEEDDDDDDBBB@@@???@@@@@@???>>>;;;:::999888777777777777888777777666555444333333111000000/////////000000000000000000000///......---...///000000///...------,,,,,,,,,,,,---......000...------...///...,,,,,,,,,,,,,,,,,,---...///---,,,+++,,,---...---,,,........................///...---,,,+++*********......------------......------,,,,,,,,,,,,------...+++((((((+++,,,,,,***++++++++++++++++++++++++++++++******)))(((((((((***++++++,,,,,,++++++***************************((('''''''''''''''((()))'''((()))***+++---......))))))************)))((())))))))))))))))))))))))*********))))))*********)))(((((((((((()))******((())))))******))))))(((&&&''''''((())))))******+++++++++***)))))))))(((***))))))(((((())))))******'''%%%'''***,,,***'''+++***)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***((('''''')))***)))((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********)))((('''(((***+++***)))((((((((()))******)))'''(((######***---)))$$$'''&&&&&&&&&((((((&&&%%%))))))))))))))))))))))))'''******(((***...///...*********))))))(((((((((***((('''(((((()))(((&&&************+++++++++++++++******))))))(((((('''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&'''((((((((((((((((((&&&((())))))(((''''''((((((((())))))))))))(((((()))))))))))))))***++++++*********+++******)))((('''(((((()))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((()))***))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&)))((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((+++///222111...***'''''''''(((((())))))******((((((((((((((((((((((((((((((((()))((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))nnnZZZTTTMMMKKKMMMHHHHHHFFFCCCCCCDDDEEEEEEDDDCCCAAA??????@@@@@@???>>>;;;:::999888777777777777777777666666555444333333222111111000000000000111000000000000000//////...,,,...///111111///...,,,//////.........///000111///............---,,,+++******++++++,,,---.........------......//////...........................///...---,,,,,,,,,,,,,,,///..................///---,,,,,,++++++,,,,,,------+++((((((***,,,+++***++++++++++++++++++++++++***)))))))))))))))))))))***++++++,,,,,,++++++***************************''''''''''''(((((())))))(((((()))+++,,,---...///***************))))))((())))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,'''((()))******)))((('''((((((((())))))*********---,,,,,,+++***)))((((((******))))))))))))******'''&&&%%%'''***,,,+++***++++++***************+++(((((((((((((((((((((((()))******++++++******)))***((('''''')))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((***((('''''')))******)))***%%%!!!###***---)))$$$%%%&&&(((***,,,,,,+++***))))))))))))))))))))))))&&&***+++))),,,111333111(((((())))))))))))))))))+++(((&&&'''***+++)))&&&)))))))))*********++++++******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&)))++++++***((((((((((((((())))))))))))(((((())))))(((((())))))***+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''*********))))))))))))***&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((('''&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''((())))))+++***************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((+++,,,---...,,,***&&&$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((mmmZZZTTTMMMKKKLLLIIIHHHFFFCCCCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???>>>===;;;:::999888777777777777555555666666555444333222444333222222111111111222111000000///////////////+++,,,...//////...,,,+++...............//////000,,,---......---++++++***---......///000111111111,,,------.........//////........................,,,,,,,,,,,,---...//////////////////////////////---,,,,,,++++++,,,,,,---...,,,******+++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,'''((()))******)))((('''++++++******))))))))))))---,,,,,,+++***)))((((((******))))))))))))******''')))***)))((('''(((***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((()))(((&&&''')))******)))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++++++++***((((((''''''(((%%%!!! """%%%'''(((+++)))'''((()))***(((%%%)))+++,,,,,,+++)))((((((((((((((((((((((((((((((&&&)))+++***---333555444((((((((((((((()))))))))+++(((&&&'''***+++)))'''((((((((()))))))))******)))))))))(((((((((((((((******))))))))))))******************************''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((***,,,,,,+++))))))***(((((())))))))))))(((((((((''''''''''''((()))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++((((((((((((((((((''''''******)))))))))))))))***(((((((((((((((((((((((()))((((((''''''''''''''')))))))))************)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))&&&'''(((***+++,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((())))))***+++++++++******((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''iiiXXXTTTLLLJJJLLLIIIHHHFFFCCCCCCDDDEEEEEEDDDBBB@@@>>>===>>>>>>===<<<;;;:::999888777777777777444444555666555444333222555444333222222222222222111111000///////////////+++,,,---......---,,,++++++,,,------......------***,,,......,,,+++++++++,,,---...///000000000///)))***,,,,,,++++++,,,...------------------------+++++++++,,,---...///000//////000000000000//////------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...***++++++,,,,,,++++++************************************+++***)))((((((+++++++++++++++*********,,,+++***)))((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))***++++++'''(((((())))))((((((''',,,,,,++++++***))))))(((+++++++++***)))))))))(((***))))))(((((())))))******---...+++&&&###$$$'''(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''')))'''&&&''')))*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((---......,,,***(((((())))))&&&"""!!!###&&&)))***+++,,,,,,***((('''''''''$$$&&&(((((((((((()))***((((((((((((((((((((((((&&&***+++***,,,111444222(((((((((((((((((((((((()))(((((((((*********)))'''((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++&&&'''(((((((((((((((((((((***++++++***))))))***(((((())))))))))))(((((('''''''''''''''(((((()))))))))******+++*********)))))))))))))))(((((('''(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((''')))))))))******)))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))))))))&&&&&&&&&&&&'''((())))))+++******))))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))************************''''''(((((())))))******)))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((*********++++++***))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''|||cccVVVSSSLLLJJJKKKIIIHHHFFFCCCCCCDDDEEEEEEDDDBBBAAA???>>>??????>>>===;;;:::999888777777777777444555666777777666444333555444333222111111111111222111000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111///...,,,))),,,//////...,,,,,,---+++,,,---......---,,,,,,(((***,,,,,,******,,,///------------------------,,,+++++++++,,,---......///000111111111111000///......------------......---------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++,,,,,,++++++*********************************+++***)))(((&&&%%%************************,,,+++***)))((((((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***(((((((((''''''(((((((((+++++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++)))(((&&&&&&&&&)))))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&''')))++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((()))+++,,,+++((('''(((***)))((('''(((***,,,,,,+++*********)))(((''''''((( """$$$%%%%%%&&&***---(((((((((((((((((((((((((((++++++((()))---...+++((((((((((((((((((''''''''')))******))))))***+++(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---(((((((((((((((((('''&&&((())))))(((''''''(((***(((((())))))))))))((((((((((((((('''((())))))***)))((((((((())))))***+++)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))******,,,+++******)))))))))***))))))))))))))))))))))))***)))((((((''''''((((((%%%&&&'''((())))))((('''(((((())))))))))))((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))***++++++,,,---,,,,,,+++)))'''&&&%%%&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''xxx```TTTSSSLLLIIIKKKHHHHHHFFFCCCCCCDDDEEEEEEDDDDDDBBB@@@???@@@@@@???>>>;;;:::999888777777777777555666888999888777555444444333222111000000000000222111///.........///000...---,,,,,,,,,,,,---...---///222555555333111///))),,,000111///---...//////000111111111000///...))),,,......,,,,,,...111------------------------------,,,+++++++++,,,,,,///000111222222111000//////......------......///---------+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++************************************(((&&&$$$###(((((())))))************---,,,***(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,+++******)))((('''&&&&&&'''((()))*********++++++,,,------(((((((((((())))))))))))((((((''''''''''''(((((()))&&&%%%'''***,,,+++(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((())))))###%%%''''''%%%$$$&&&(((%%%%%%'''***,,,,,,)))'''((('''&&&'''((()))((('''((())))))&&&###!!!$$$&&&((((((((((((((((((((((((***,,,+++'''&&&((((((&&&))))))((((((''''''''''''&&&)))++++++((((((***---)))************+++++++++'''''''''(((((((((((((((((((((''''''''''''((((((************************&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''#########$$$&&&)))+++---((()))))))))((('''&&&&&&'''((('''&&&$$$%%%''')))(((((())))))))))))(((((()))))))))))))))******+++)))((('''''''''(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((('''((()))+++++++++***)))''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((())))))***+++,,,,,,,,,&&&'''((()))************###$$$&&&(((***+++---...(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))wwwaaaUUURRRJJJGGGJJJIIIGGGGGGGGGGGGFFFEEECCCCCCDDDBBB???===;;;;;;<<<===<<<<<<;;;:::999999999999666666666666555444333222444333222222111111222222000000000000///////////////////////////////////////......---------......000000///..................------,,,,,,------...,,,///333333111//////000//////.........------,,,...------,,,,,,------......000222222000.........000///...---,,,,,,+++,,,))))))***+++---...//////------++++++++++++------++++++************++++++++++++++++++++++++++++++,,,+++)))((('''''''''(((++++++******************,,,***)))***++++++***)))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***++++++***)))))))))***...111222...+++---+++'''%%%###$$$%%%&&&)))))))))***+++++++++,,,)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((()))***************))))))************))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))%%%''')))*********((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******)))((('''&&&&&&''')))***(((((((((((())))))))))))******************************)))'''%%%%%%'''))))))))))))))))))***************))))))(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''')))++++++++++++******)))'''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((,,,***)))***,,,+++(((%%%)))(((&&&&&&'''''''''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******$$$%%%'''***------***(((''''''(((((((((((('''''''''''''''''''''''''''''')))***+++***)))((()))***''''''((((((((((((''''''&&&(((***)))&&&%%%''')))%%%%%%%%%'''))))))'''&&&))))))))))))((((((((((((************))))))))))))(((((())))))******+++++++++(((%%%&&&(((+++***)))******))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''wwwaaaWWWVVVNNNIIIJJJGGGEEEEEEEEEEEEDDDCCCBBBAAADDDBBB@@@>>>===<<<======<<<;;;:::999999888888999666777777666555444333333444333222222111111222222000000000000////////////........................//////............//////000000///..................------,,,,,,------...&&&)))---...------...000//////......------------...------,,,,,,------......000111111000.........///...---,,,++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,---++++++************++++++........................,,,+++***)))(((((())))))***************************)))((()))+++,,,+++******************)))))))))))))))******+++************************************)))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******,,,---,,,)))&&&***)))'''%%%%%%%%%&&&'''******************++++++***)))((()))+++++++++***************************))))))))))))))))))))))))******)))))))))((((((((()))))))))***************(((((()))*********)))))))))))))))******)))))))))***)))(((((())))))((('''))))))))))))))))))))))))+++,,,...///000///...---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))(((((()))))))))+++***(((&&&&&&&&&'''(((((((((((()))))))))************************************)))'''%%%%%%'''***)))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''((())))))))))))((((((((('''''''''&&&'''((()))************+++***(((''''''((()))***))))))(((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''(((+++------,,,+++)))''''''((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&### ''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))************))))))***++++++***(((&&&''''''######$$$'''***,,,+++***(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))*********...+++((((((***+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''((((((((((((''''''wwwbbbYYYZZZRRRLLLIIIDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBAAA???>>>======;;;;;;:::999888888888888777777777777666555444444444333222222111111222222000000000000////////////------------------------//////............//////000000///.....................------------......***+++---......///111333///......---------------...------,,,,,,------......///111000///------......---,,,++++++***++++++---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,++++++*********++++++***************************)))((()))+++,,,,,,+++***************+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))...---,,,+++************+++***))))))))))))&&&$$$''''''''''''''''''''''''******************)))))))))(((&&&&&&((()))***)))************************))))))))))))))))))))))))))))))((((((((((((((('''((())))))***+++,,,,,,,,,((()))))))))))))))(((''')))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))************************((((((((((((((()))************)))(((((('''((((((,,,+++)))'''&&&&&&&&&''')))))))))*********++++++************************)))))))))'''&&&&&&(((*********))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''((()))******+++***)))(((((()))***+++******))))))))))))*********))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++---***''''''))),,,...///,,,***(((((()))***)))((('''''''''''''''((())))))(((((((((((())))))))))))((('''%%%$$$%%%&&&((()))************************(((((((((((((((((((((((())))))))))))************''''''&&&&&&''''''((()))+++***(((''''''&&&$$$"""'''(((((((((((((((((('''))))))))))))))))))))))))'''((()))((('''&&&'''((())))))************))))))...,,,******))))))'''%%%!!!!!!"""%%%((())))))(((''''''(((((())))))******))))))))))))((((((((((((************))))))))))))...,,,)))((((((((('''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))'''(((((())))))(((((('''{{{dddYYYXXXQQQKKKIIICCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===;;;;;;:::999888888888888777777777777777666555555444333222222111111222222000000000000////////////------------------------------------------...///000000///.....................------------......000000///.........///000......---,,,,,,,,,---......------,,,,,,------......///000///---,,,---...---,,,++++++*********+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++***************+++++++++,,,***)))***++++++***)))))))))***************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***(((((('''((())))))***)))'''(((((())))))(((&&&&&&++++++******))))))(((((((((&&&######%%%'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******+++++++++((())))))))))))((('''''')))))))))(((((()))))))))(((''''''((()))******)))((((((((((((((((((((((((%%%%%%&&&'''(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********)))(((''''''''''''+++***)))(((''''''(((((()))*********++++++++++++************************((())))))(((''''''(((************)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))((((((((()))***+++***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++...,,,***(((((()))******+++***(((((()))))))))((((((''''''&&&&&&''')))***(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))'''&&&&&&(((*********((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))***''''''((((((((((((''''''---***((((((******(((%%%'''&&&%%%&&&'''(((&&&%%%&&&&&&'''((()))***++++++)))))))))(((((((((''''''++++++******))))))(((((()))((('''&&&&&&&&&%%%$$$'''((((((((()))))))))***(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))((('''&&&%%%(((((())))))))))))((((((fffWWWTTTMMMIIIIIIDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<;;;:::999888888888888777777777777777666666555444333222222111111222222000000000000////////////------------------------,,,,,,++++++,,,------...000000///...............///......------......///---,,,++++++,,,,,,------...---,,,++++++,,,.........------,,,,,,------...---...///...,,,,,,---...,,,,,,+++*********++++++******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------))))))******************))))))*********+++++++++...,,,************((('''((((((((()))))))))******,,,,,,,,,,,,,,,+++***)))************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))*********++++++,,,))))))******)))'''%%%###+++******))))))((((((((()))'''%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))(((''''''((())))))(((''''''((()))******)))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((((((((((((((())))))******)))*********++++++++++++))))))))))))))))))))))))((()))***)))(((''')))***************))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))*********+++))))))(((((((((((())))))************************)))*********)))'''''''''+++)))''''''((()))((('''(((''''''&&&&&&''')))***(((((((((((()))))))))))))))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""%%%((()))***)))(((''''''''''''((()))'''''''''''''''''''''''')))***+++***)))((()))***''''''((((((((((((''''''***'''%%%&&&)))+++)))&&&+++)))((((((******)))(((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((++++++******))))))((((((&&&&&&'''''''''&&&&&&'''***)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((())))))))))))((((((hhhVVVQQQJJJHHHJJJEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>><<<<<<;;;:::999999999999666666666777777666666555444333222222111111222222000000000000////////////------------------------++++++++++++,,,---...///000000///...............//////............//////,,,++++++---000222222111...---+++******,,,...///...------,,,,,,------...---......---++++++,,,...,,,,,,++++++++++++,,,,,,((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++******)))))))))))))))***++++++,,,,,,...,,,************(((''''''''''''((())))))******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((())))))***+++---...///***+++,,,,,,***))))))******++++++***)))'''$$$###))))))))))))))))))((((((,,,***((((((***+++,,,+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))(((''''''&&&(((((()))***************))))))'''''''''''')))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******&&&'''((()))***+++++++++)))))))))*********++++++))))))))))))))))))))))))''')))******)))((()))+++++++++******)))((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))(((((('''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((('''(((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))###&&&)))***)))(((((()))***)))''''''(((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((()))(((&&&%%%%%%''')))***))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''((())))))************))))))'''&&&%%%'''((())))))(((%%%$$$###$$$''')))))))))&&&&&&'''((()))***++++++************))))))))))))************))))))))))))&&&(((******)))))))))************)))((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))******))))))(((jjjWWWRRRLLLJJJJJJEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;::::::::::::444555555666666666555555444333222222111111222222000000000000////////////........................------------...///000000000000///...............//////............/////////......111555666444222...,,,+++)))***,,,...000...------,,,,,,------...---......,,,******,,,...------,,,,,,,,,,,,------))))))******+++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,***)))(((((())))))***++++++,,,,,,+++***)))***+++,,,+++)))'''(((((()))******++++++*********+++******))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,---------$$$'''++++++)))(((((()))*********)))((('''&&&&&&((((((((()))))))))))))))***)))((()))+++,,,+++***************************))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***)))'''&&&&&&''')))******)))(((((())))))((('''))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((***))))))******+++,,,---'''((())))))************((((((((()))))))))******))))))))))))))))))))))))'''(((******))))))***+++++++++******)))((((((''''''((((((((()))))))))***'''''''''''''''((())))))&&&'''''''''((((((((((((((())))))***)))))))))(((&&&&&&'''((()))*********))))))(((((((((((())))))((()))************)))(((''''''((((((((((((''''''&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))))))((('''***,,,,,,***(((((()))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,***))))))+++,,,,,,+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''((())))))************))))))'''((())))))(((((()))***$$$"""!!!"""$$$&&&'''&&&&&&''''''((()))******+++++++++++++++************)))))))))))))))*********(((***,,,,,,***((()))***))))))))))))((((((((((((''''''((())))))***++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))lllYYYUUUNNNLLLKKKEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDAAA???======>>>???>>>>>>===<<<;;;;;;;;;;;;444444555555555555555444444333222222111111222222000000000000////////////////////////////////////.........//////111222222000000///...............//////............/////////......000333222///+++---,,,***)))***,,,...000...------,,,,,,------...---...---,,,******,,,...---------,,,,,,---......************************++++++------------++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------......---+++***(((((())))))***++++++,,,,,,(((((('''))),,,------,,,((())))))***++++++,,,,,,'''((()))***************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((***++++++***)))(((!!!&&&))))))((()))***)))))))))(((((((((((()))''''''(((((())))))******'''&&&&&&((()))***((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,'''(((***+++------......***((('''&&&&&&'''(((***+++)))(((((())))))(((&&&))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))******+++,,,......))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++***)))***++++++++++++***)))((((((''''''((((((((())))))******'''''''''''''''((())))))'''((((((((())))))******((()))***++++++***)))((('''''')))***++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,(((%%%%%%))),,,---+++))))))***+++***)))%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***'''&&&&&&'''***+++***)))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))++++++***)))((()))***''''''(((((((((((('''''')))+++---+++(((&&&(((***,,,***((('''((())))))(((''''''(((((())))))******,,,,,,,,,+++++++++******(((((())))))******++++++(((***---,,,(((%%%%%%&&&''''''(((((())))))******((())))))***++++++,,,,,,*********************************)))(((&&&%%%$$$))))))************))))))jjjVVVUUUQQQMMMLLLIIIKKKJJJHHHFFFDDDBBBAAA@@@DDDAAA???>>>??????>>><<<;;;;;;::::::999888888777666777777777888888888999555666666666555333111///000000000000////////////---------------------------111111---+++...000///////////////....................................000000///...............//////.........---------,,,,,,,,,------............------,,,,,,------...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,+++,,,---...///000+++))))))***---...,,,***))))))))))))))))))))))))'''((()))******+++******,,,,,,++++++,,,,,,---...+++++++++************)))******)))))))))***,,,---,,,,,,+++***))))))))))))++++++************+++++++++***)))(((((((((***+++&&&''''''''''''(((+++---,,,++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((***+++,,,(((***+++***)))((()))***+++******)))((()))))))))+++++++++***((('''((())))))))))))))))))))))))))))))((((((((((((((()))***,,,,,,+++***))))))******((()))***++++++***)))((())))))************)))))))))******)))'''&&&'''((('''(((((((((&&&%%%&&&'''''''''''''''((((((((((((++++++***)))(((((())))))+++***)))'''''')))***+++))))))))))))***************)))((((((((()))+++,,,))))))))))))************+++++++++++++++***)))((()))))))))))))))))))))))))))***+++++++++)))((('''------,,,,,,+++*********+++***)))***++++++************)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((---,,,***)))***+++***)))+++***(((&&&&&&((()))+++(((((('''&&&&&&((()))******)))(((''''''((()))******)))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))'''''''''(((((((((((()))&&&'''((())))))***))))))(((((((((((((((''''''''''''(((***+++++++++***)))(((((((((((())))))))))))*********)))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))******+++************************))))))))))))************))))))************))))))))))))))))))(((((((((((((((''''''(((***,,,,,,+++***)))))))))((((((''''''******))))))((((((''''''************************kkkWWWUUUPPPLLLLLLIIIJJJIIIGGGFFFEEEDDDCCCCCCEEECCC@@@@@@@@@@@@???===888888888888777777777777666666666666555555555555444444555555444222000...000000000000////////////////////////////////////---222555000,,,---...---222222222111111111111000------------------------000000///...............//////.........---------,,,------------------......------,,,,,,------...,,,,,,+++++++++,,,------*********+++++++++,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---...///+++***)))+++---...,,,***++++++++++++++++++++++++************)))(((''''''++++++******++++++,,,---++++++++++++******************)))))))))***,,,,,,,,,,,,+++***))))))******++++++************+++++++++,,,+++***))))))***+++,,,,,,,,,***))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++***))))))(((((()))***+++(((***+++***)))((()))***+++******))))))))))))))))))******)))((((((***+++((((((((((((((((((((((((,,,,,,***)))(((''''''''',,,+++***))))))))))))***((()))***++++++***)))((())))))************))))))+++------,,,+++******+++((()))***)))'''&&&'''((((((((())))))******++++++***)))((((((((((((((()))+++***)))(((((()))***+++))))))))))))************)))))))))))))))***++++++))))))))))))******************++++++***))))))((()))))))))))))))))))))))))))*********))))))(((''')))))))))((((((((((((''')))(((((()))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((,,,***))))))*********)))***)))((((((((()))***+++(((''''''''''''((())))))***)))(((((((((((()))***)))))))))((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))******)))((('''&&&%%%%%%((()))***************)))))))))))))))))))))))))))'''((()))*********))))))(((((((((((()))))))))***************))))))))))))******))))))((((((''''''&&&&&&'''((()))))))))))))))))))))))))))******+++************************(((((()))))))))*********))))))************))))))))))))))))))(((((((((((()))(((((())),,,......---*********))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))nnnYYYVVVPPPLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAA???>>>888888888888888777777777666666666666555555555555333333444444333111///...000000000000////////////////////////////////////+++222555222......//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,000///......---........................---------.........---------------...------,,,,,,------...------,,,++++++,,,,,,,,,))))))*********+++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,------+++******+++------,,,***++++++++++++++++++++++++++++++******)))(((((('''***************++++++,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++******)))*********++++++************++++++,,,---...---+++***+++,,,...---,,,+++******))))))******************************))))))))))))******+++***))))))((())))))***(((***+++***)))((()))************)))))))))))))))'''((())))))((()))+++---((((((((((((((((((((((((---,,,+++***)))(((((((((+++***))))))))))))))))))))))))************))))))))))))************)))))),,,---...---+++++++++---)))***+++***((('''((()))(((((())))))***+++,,,,,,(((((('''''''''((())))))+++***)))(((((()))***+++))))))))))))************)))***++++++++++++++++++))))))))))))************))))))******))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''(((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))'''((()))******)))(((((())))))******++++++''''''(((((()))))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))((('''&&&%%%%%%$$$***++++++++++++******)))************************''''''((()))))))))))))))((((((((()))))))))******************************************************((())))))******))))))((()))))))))))))))******+++************************(((((())))))))))))******))))))************))))))))))))))))))(((((((((((()))))))))+++...000000///***************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((oooZZZVVVOOOKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@@@@???>>><<<<<<;;;::::::999888888666777777777888888888999333444444444333222000000000000000000////////////------------------------,,,000111...///222333111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.................................//////......------,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,************+++++++++++++++,,,---...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++,,,---++++++******++++++,,,------,,,,,,,,,++++++++++++******************+++++++++***************++++++++++++************++++++***---...---+++)))***,,,+++***))))))************)))))))))))))))************))))))))))))))))))***++++++***))))))((((((((((((***+++***)))((()))******************)))((((((((()))***)))((((((***,,,''''''''''''''''''''''''***)))))))))***+++,,,,,,******)))(((((())))))***)))))))))******))))))))))))******++++++******))))))***++++++)))((()))+++)))***+++***((('''((()))&&&&&&'''((()))******+++((((((((((((((()))***+++******)))(((((()))******((()))))))))******************,,,------,,,+++***((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))***++++++,,,)))******)))((('''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((('''''''''''''''))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))'''&&&''')))******)))&&&'''((()))************&&&'''(((******)))(((((())))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''++++++++++++***))))))((()))))))))***************''''''(((((())))))))))))(((((()))))))))*********)))***************++++++*********+++++++++,,,,,,***************)))(((((()))))))))))))))******+++************************(((((((((((()))))))))***))))))************))))))))))))))))))(((((((((((()))((((((***...000000///++++++******************((((((((())))))******+++))))))))))))))))))))))))lllYYYVVVNNNJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDBBB@@@?????????>>>===>>>>>>===;;;999888777666444555666777888999:::;;;555555555444444333222222000000000000////////////........................222000---***...333333...111111111000000000//////------------------------......------------......---...................../////////......---------...------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---...---,,,+++)))***+++,,,,,,,,,++++++***+++,,,,,,++++++++++++))))))))))))))))))))))))+++++++++++++++---...///---,,,,,,,,,,,,---......------------,,,,,,,,,+++*********+++***************)))))))))***+++,,,,,,++++++************++++++(((+++...,,,)))(((***---///,,,)))((()))+++***)))(((((()))))))))*********)))))))))******)))))))))************))))))(((((((((***+++***)))((()))***)))************)))((((((***++++++***((('''(((***(((((((((((((((((((((((())))))))))))***+++,,,---******))))))))))))*********))))))))))))))))))*********++++++++++++******''')))***)))(((((()))***((()))***)))'''&&&'''((('''''''''((()))******+++))))))))))))***+++,,,,,,******))))))))))))******((()))))))))***************+++,,,------,,,***)))((()))))))))************'''((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))******+++,,,------,,,---...,,,(((&&&'''(((***))))))((((((((((((((())))))))))))))))))))))))************************((()))))))))************'''''''''''''''((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))************))))))((()))))))))*********+++)))'''&&&''')))******)))&&&'''((())))))))))))(((&&&''')))*********)))((())))))************))))))'''((()))***++++++************************************+++******)))((((((&&&&&&&&&'''''''''(((((()))*********)))(((''''''((((((((())))))*********((((((((((((((())))))***))))))))))))************))))))******+++++++++,,,((())))))******++++++,,,***++++++******)))(((''')))))))))))))))******+++************************'''(((((((((((()))))))))))))))************))))))))))))))))))(((((((((((((((''''''))),,,......---******************++++++(((((())))))******++++++************************gggWWWUUUNNNIIILLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCAAA???>>>??????===<<<===<<<;;;999888666555444222333444555666777888999555555555444444333333333000000000000////////////000000000000000000000000333222---***---111///***////////////....................................---------,,,------...///---------.............../////////..................------,,,,,,------...,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,---------,,,,,,***+++,,,------,,,+++******,,,------+++******+++++++++++++++++++++++++++///...---+++***++++++,,,---------------...//////......---------,,,,,,,,,***++++++++++++***))))))))))))))))))***+++,,,---++++++************++++++'''+++---+++'''''',,,111999333---)))*********(((((())))))******+++++++++))))))************)))))))))************))))))((((((***+++***)))((()))***)))******++++++)))((('''+++,,,+++***((('''((()))))))))))))))))))))))))))++++++***)))))))))))))))******************+++,,,******))))))))))))************++++++++++++******)))***++++++***)))+++,,,((()))***)))'''&&&'''(((*********+++++++++,,,,,,++++++*********+++,,,,,,)))))))))******)))))))))))))))))))))************++++++++++++++++++***)))))))))))))))************(((((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))'''(((((()))***++++++,,,,,,...///---(((&&&'''(((******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))************++++++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++***)))'''((()))******)))))))))(((((((((((((((((((((((())))))******)))))))))******++++++******)))'''(((***+++,,,++++++************************************+++******))))))******)))((('''&&&%%%%%%((())))))))))))(((((('''''''''((())))))*********)))))))))))))))***++++++)))))))))*********++++++))))))******+++,,,,,,,,,(((((()))))))))*********************)))((((((''')))))))))))))))******+++************************''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((''''''(((***,,,++++++)))))))))***************))))))******************************************}}}bbbTTTTTTMMMIIIKKKLLLHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@?????????>>>===:::::::::999999888888777555555555555666666666666444444333333333333333333000000000000////////////000000000000000000000000'''---111///---//////---------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,------...///---------.........//////............////////////...------,,,,,,------...*********+++,,,---...///***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---......---,,,******,,,...---+++)))***+++++++++++++++++++++++++++...---+++)))))))))***+++---,,,,,,,,,,,,---..................------------***++++++,,,+++***)))(((((((((((()))***,,,---...++++++************++++++(((+++---***'''(((///666===666,,,((((((******)))))))))******+++,,,,,,---((()))***++++++***)))(((((((((******+++***))))))(((***+++***)))((()))***((()))+++++++++***(((''')))***+++)))(((((()))+++******************************)))((((((((())))))+++++++++++++++,,,------+++***)))(((((()))***+++***++++++,,,,,,++++++***)))***,,,,,,+++***,,,---)))***+++***((('''((())),,,,,,,,,++++++++++++***,,,+++******************))))))************))))))))))))))))))************++++++***)))))))))))))))))))))))))))************((())))))***++++++******))))))))))))))))))))))))'''((())))))*********)))''''''(((((())))))******))),,,...,,,'''&&&(((*********)))((((((((((((((())))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))((())))))******+++,,,,,,,,,***))))))*********)))---,,,+++))))))))))))***))))))(((((())))))***+++)))***++++++++++++***)))&&&(((***,,,,,,,,,+++***************************))))))***+++++++++******++++++***)))(((''''''&&&(((((()))*********))))))(((((()))******+++,,,,,,+++******)))***+++,,,---))))))*********+++++++++))))))***++++++,,,------))))))))))))************(((((()))))))))((('''''')))))))))))))))******+++************************'''''''''((((((((())))))))))))************))))))))))))))))))(((((((((((()))((('''(((***+++***)))((((((((())))))*********++++++******************************************xxx^^^RRRSSSMMMHHHKKKLLLFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@AAAAAA???>>>:::::::::;;;;;;<<<<<<<<<:::999999888777666666555333333222222111222222222000000000000////////////////////////////////////&&&222333//////111333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------.........//////------......//////000000...------,,,,,,------...))))))***+++,,,...///000)))************+++++++++,,,,,,+++***+++,,,...///+++,,,...//////...,,,+++***,,,...---***))))))+++))))))))))))))))))))))))***)))''''''((())),,,---,,,,,,++++++,,,,,,---...//////.........---------***+++,,,,,,+++***)))(((((((((((()))***,,,---...++++++************++++++))),,,---***''')))222::::::222((($$$&&&***,,,+++))))))***+++,,,,,,------((()))***++++++***)))((('''((()))***++++++***)))(((***+++***)))((()))***((()))+++,,,+++***((('''''')))))))))((()))+++---************************&&&&&&&&&'''(((***+++,,,,,,+++++++++,,,------...+++***)))(((((()))***+++***++++++,,,,,,++++++***((()))++++++******+++,,,***+++,,,+++)))))))))***++++++******)))(((((((((++++++***)))(((((())))))))))))************))))))))))))))))))************,,,+++)))((((((((()))***))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************%%%(((+++***'''&&&))),,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,---,,,***)))***+++***)))111///---+++)))***+++,,,***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***************************((()))***+++++++++++++++))))))))))))************((()))***+++++++++++++++))))))***+++,,,,,,------,,,+++*********+++------)))************+++++++++))))))***+++,,,,,,------************************''''''(((((((((((('''''')))))))))))))))******+++************************''''''''''''((((((((()))))))))************))))))))))))))))))((((((((((((***)))((()))***+++***(((''''''(((((()))))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))rrrZZZPPPPPPLLLJJJKKKGGGKKKIIIGGGFFFFFFEEEDDDCCCDDDBBBAAA@@@@@@@@@>>><<<>>>>>><<<;;;999888666666666666666666666555555444333333222111222333444555////////////////////////111///---...111222000...000000000000000000000000111000000///...---------...------,,,,,,------...///000000///---,,,,,,---++++++,,,,,,---...//////............---,,,+++***,,,------,,,***)))***+++,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111...***)))***+++***(((------+++)))'''&&&$$$###------+++***)))'''&&&&&&))))))*********+++++++++//////......---------,,,*********)))))))))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,---...++++++***(((''''''***,,,,,,++++++******++++++,,,))))))************))))))))))))*********+++++++++(((***,,,,,,+++))))))***((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((())))))++++++************+++++++++,,,---,,,+++***,,,---///,,,(((''''''(((&&&$$$!!!###'''***++++++)))(((++++++************++++++******+++++++++******)))++++++******))))))((((((************************,,,***)))***,,,---***(((+++***)))))))))))))))***************)))))))))(((******************++++++))))))))))))))))))))))))'''(((***)))((('''(((***)))************+++++++++))))))******+++++++++,,,***)))((((((((()))++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((((()))***+++,,,---------+++++++++************)))++++++******************))))))))))))))))))))))))******)))(((((((((((((((((()))*********((('''&&&000///---+++******++++++***)))***+++,,,,,,***(((***************)))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))***)))))))))))))))*********,,,---,,,))))))+++...+++******)))))))))))))))*********,,,---...,,,***))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))(((((((((***+++,,,---......---+++******+++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++)))(((((()))))))))((())))))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))ttt\\\QQQQQQLLLJJJKKKGGGJJJHHHFFFEEEFFFFFFEEECCCDDDBBB@@@@@@@@@@@@>>><<<======<<<;;;999888777777666777777777666555444444666555555444444444444555111111111111111111111111111///......000111000...000000000000000000000000//////......---,,,,,,+++........................''')))+++,,,+++,,,...000+++,,,,,,------...............///////////////.../////////---***''''''(((------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------............---------------***((((((***++++++***,,,,,,++++++***)))((((((++++++******))))))((((((++++++,,,,,,,,,------------///111222222000---+++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++************************************************,,,,,,+++)))''''''))),,,,,,++++++******++++++,,,)))************)))))))))******************++++++)))***,,,---+++******+++))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++******+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))***+++******))))))******++++++---...---+++)))))))))...+++)))(((***+++***((('''(((***,,,------,,,,,,++++++************++++++***++++++,,,++++++******************))))))))))))***************************)))((())),,,,,,***(((+++*********************++++++++++++*********))),,,+++++++++***)))))))))))))))))))))))))))))))))(((*********((('''(((***)))************+++++++++&&&'''''''''((((((((((((***))))))((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++***)))))))))***++++++,,,,,,,,,,,,+++++++++************)))************************************************++++++***)))))))))))))))******++++++******)))(((...---,,,++++++******++++++***)))***,,,,,,***)))***************)))(((((())))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))+++******)))))))))*********+++,,,+++))))))+++---,,,+++***))))))((()))))))))((()))***,,,,,,***(((+++++++++++++++++++++++++++)))''''''***+++***(((******)))(((((()))***+++,,,---...---***)))***+++))))))******++++++,,,,,,++++++++++++***)))((('''++++++,,,,,,,,,---------************++++++++++++))))))))))))))))))))))))www___SSSSSSMMMKKKLLLHHHIIIGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@>>><<<<<<<<<;;;::::::999888888777888777777666555444333444444333333222000///...111111111111111111111111000///......000000///...000000000000000000000000000//////......------,,,......///000000///......&&&(((***++++++,,,...000------------------------,,,---...///000000000000...//////---***(((((()))---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,+++)))((('''(((***,,,,,,,,,++++++,,,,,,,,,---------))))))******************++++++,,,,,,,,,---------+++...333666666222---***------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''......---+++(((((()))+++++++++************+++++++++++++++******))))))(((++++++*********************+++------,,,++++++,,,++++++++++++++++++++++++,,,+++************+++,,,******++++++++++++******++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******++++++******))))))******+++(((+++---...,,,***))))))---+++******,,,------,,,,,,,,,,,,------------...++++++************++++++******++++++,,,++++++***)))))))))***************************************((((((((()))+++,,,***)))******************++++++,,,,,,+++++++++*********---,,,,,,+++***)))(((((())))))))))))))))))))))))***+++,,,+++)))((((((***)))************+++++++++)))))))))*********************))))))******+++,,,+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++************++++++)))******+++++++++******+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++***+++++++++***+++++++++++++++******,,,***))))))***++++++************+++******)))((()))))))))))))))))))))))))))))))))((()))******+++))))))************))))))---,,,+++***************)))***+++***((((((***,,,---,,,+++***)))((((((((((((''''''(((******)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++***)))))))))******+++,,,---,,,***))))))************+++++++++++++++***************)))((('''***+++,,,---...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))zzzaaaUUUTTTNNNLLLMMMIIIHHHFFFDDDDDDFFFFFFFFFEEEBBBAAA??????@@@@@@>>><<<;;;;;;::::::::::::999999888888888777666555444333444444444333111///,,,+++//////////////////////////////...////////////...////////////////////////222222111111000000000///,,,---///000000///---,,,,,,---...---,,,+++,,,---------------------,,,,,,***+++,,,---............***,,,---,,,++++++,,,---..................------........................,,,,,,,,,------------...,,,++++++******))))))((()))(((((()))+++,,,------++++++,,,,,,------......************************))))))*********++++++++++++...222555555222---***------------------,,,,,,,,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***((('''&&&&&&/////////,,,***))))))+++++++++************++++++,,,,,,+++***))))))))))))+++++++++***************+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++***************+++++++++******))))))))))))******''')))+++,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,************+++,,,++++++************++++++))))))******+++*********)))))))))******+++++++++************************''''''((()))***+++******)))))))))***************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,******))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++,,,++++++*********++++++---,,,+++******+++,,,---((()))***+++,,,+++******---+++(((((()))+++++++++*********++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))------,,,+++******************))))))((())))))***---,,,+++***)))((((((((((((''''''(((******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,++++++******)))))))))***+++,,,+++)))((()))***+++++++++++++++++++++******************)))(((''''''(((***,,,,,,+++)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))}}}dddVVVUUUNNNLLLMMMIIIGGGFFFDDDDDDEEEFFFEEEDDDBBB@@@????????????>>>===::::::::::::::::::::::::888888888888777666555444888888888888666333111///////////////////////////.../////////.........///////////////////////////111111111111000000000000+++,,,...//////...,,,+++///000000...,,,******+++------------------,,,,,,,,,,,,------------,,,,,,***+++------,,,,,,---///........................************************,,,,,,---------.........+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,---...000000///---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((/////////---+++)))***++++++******))))))******+++,,,,,,+++***))))))******************************+++,,,---,,,++++++,,,---++++++++++++++++++++++++******************************++++++++++++***************+++************++++++++++++++++++++++++))))))******++++++++++++***))))))))))))))))))***+++,,,,,,+++******,,,...,,,,,,,,,+++***))))))))),,,+++)))(((((((((***+++++++++************++++++''''''((()))******))))))))))))******++++++,,,,,,************************'''((()))***************'''((()))*********))))))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))*********+++++++++((((((((((((((((((((('''))))))******++++++++++++***))))))))))))))))))***,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((()))***+++++++++++++++---,,,+++*********+++,,,+++++++++*********))))))))))))*********+++++++++******************************)))))))))******+++,,,+++***))))))***,,,---'''(((***+++,,,,,,+++***---+++(((((()))+++++++++******++++++++++++******************************((()))))))))************))))))************))))))---,,,,,,+++******++++++***))))))((())))))******---,,,+++***))))))))))))***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***+++,,,,,,++++++++++++******))))))***+++,,,+++)))))))))+++,,,,,,,,,+++++++++++++++)))************))))))(((&&&''')))++++++***)))'''---,,,,,,,,,++++++******************************fffWWWUUUNNNKKKLLLIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA???>>>>>>??????>>>===::::::::::::::::::::::::777777888888888777666666777777666666444333222111111111111111111111111111---...//////------...///000000000000000000000000........................+++,,,---......---,,,+++,,,---...---+++***+++,,,------------------------...///////////////......---......---,,,++++++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------------------,,,...///...,,,++++++,,,---,,,,,,++++++******)))------,,,+++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------************++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++******************---...///---+++******+++******))))))))))))******,,,+++***))))))***+++,,,))))))*********++++++++++++,,,,,,+++******,,,---************************))))))************))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++'''((()))***++++++++++++***))))))(((((())))))***,,,------+++)))((()))+++***+++,,,,,,)))((('''(((,,,+++***))))))***+++,,,++++++************++++++''''''((()))*********************+++++++++++++++************************)))***,,,,,,***)))***+++&&&''')))***++++++***)))))))))((((((((('''''''''(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++***))))))***+++)))************+++++++++******))))))))))))(((((((((((()))************)))***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))******+++++++++******,,,+++*********+++,,,---+++++++++************))))))))))))***++++++,,,,,,***************************))))))))))))***++++++++++++******++++++,,,,,,))))))***+++,,,,,,,,,+++,,,***))))))***++++++***)))***++++++,,,+++++++++************************(((((()))************)))))))))************))))))++++++************++++++,,,***((()))***+++***))),,,,,,+++************+++,,,+++)))***+++------,,,+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++,,,++++++***)))***+++,,,+++***)))***,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++++++++************************gggXXXTTTMMMJJJLLLHHHIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>===;;;;;;;;;::::::999999999666666777888888888888777333222111111111111111111111111111111111111111111,,,...000///---,,,...///000000000000000000000000------------------------........................,,,---......,,,,,,---...+++,,,,,,------.........------...///000000000000,,,---......,,,+++,,,---,,,,,,---------.................................------------............,,,,,,------......//////***---///...,,,******,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------)))*********+++++++++,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,...---+++******+++******))))))))))))******+++***))))))***+++---...(((((()))***+++,,,,,,---+++++++++***))))))+++---******************************+++,,,,,,+++************++++++++++++******'''((()))+++,,,,,,,,,,,,************************&&&'''(((******+++******))))))(((((((((((())))))$$$'''***,,,+++)))(((((('''***,,,,,,***((()))***+++************++++++,,,++++++************++++++((()))***++++++,,,,,,,,,,,,++++++++++++++++++***************************+++---...---+++))))))+++''')))+++---------,,,+++))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))&&&((())))))))))))***,,,)))************+++++++++,,,,,,,,,,,,++++++******&&&'''((()))***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++***)))))),,,+++***)))***+++---...+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,---------------,,,++++++++++++,,,,,,---+++***)))***,,,,,,***))))))***++++++,,,,,,,,,+++************************'''((()))***+++******)))))))))************))))))))))))))))))******+++,,,---+++))))))+++,,,+++***++++++*********+++,,,,,,---+++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((***---)))***+++,,,,,,,,,+++******,,,---,,,+++***+++---***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,************************gggXXXTTTMMMJJJKKKGGGIIIGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>??????>>>===<<<<<<;;;::::::999888888555666777888888999999888444333222222222333555666////////////////////////,,,...000///---,,,---000000000000000000000000000.........///////////////000///............///000000111222111///......///++++++,,,,,,---...//////((()))+++---...///000000)))***,,,------...///111,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////)))***+++,,,------...///(((+++......+++******,,,++++++,,,,,,,,,,,,,,,---))))))***+++,,,,,,------))))))*********+++++++++***+++,,,------------,,,*********++++++,,,,,,,,,))))))******++++++++++++************************......------,,,+++*********+++------+++******+++******))))))))))))******+++***))))))***,,,...000''''''(((***+++,,,---...+++++++++)))((((((***---++++++++++++++++++++++++++++++------------++++++******++++++++++++******%%%''')))+++,,,------,,,************************%%%&&&((()))*********)))))))))(((((((((((())))))&&&,,,...---+++***%%%(((,,,,,,+++***+++---(((((())))))************++++++************++++++)))***+++,,,---.........---,,,,,,++++++*********************************,,,...000///+++))))))+++)))***---/////////...---************))))))))))))+++++++++***************))))))))))))))))))))))))%%%&&&((()))((()))***,,,)))************+++++++++***)))))))))((((((''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((+++***))))))***,,,...///+++++++++************)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,...///000///...---...---,,,+++++++++------***)))***+++,,,,,,***((()))***+++,,,,,,,,,,,,,,,************************'''((()))++++++******)))))))))************))))))''''''(((((()))***,,,---...+++)))))),,,---,,,***************+++,,,---------+++))))))+++,,,---,,,------------------------)))+++,,,+++((((((***---((()))+++,,,---,,,,,,++++++,,,------++++++,,,---******+++,,,,,,---......+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,---------************************eeeUUURRRMMMKKKLLLGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCBBB@@@???=========>>>======;;;:::888777666555999777666555666666444333222222222111111111111000111111111111000000000000//////...---...///000111111111111111111111111111111111000///////////////,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---111222000+++$$$ """&&&------------------------------------------------,,,,,,............,,,,,,------------------,,,,,,........................,,,,,,,,,---------.........---+++))))))***+++,,,,,,---///...---,,,------000111111111///,,,)))'''***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++******))))))+++***)))'''&&&%%%%%%%%%******))))))******+++,,,,,,,,,++++++***))))))(((,,,,,,++++++)))((('''&&&+++++++++++++++,,,,,,,,,///...,,,+++++++++,,,,,,))))))***++++++,,,------...---,,,+++************&&&''''''((()))*********+++*********+++,,,------***++++++,,,+++***)))((()))************++++++++++++++++++***)))))),,,...///...,,,************+++************************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((***,,,---)))))))))***+++...000222///,,,******,,,---***'''((()))***+++,,,+++******++++++++++++++++++++++++))),,,...000000...,,,)))((()))***++++++***)))(((+++******---///...***&&&))))))***+++---,,,***(((+++***)))(((((()))******)))***+++,,,,,,+++***)))&&&)))+++***((((((***---++++++******************))))))))))))))))))))))))*********))))))))))))))),,,,,,***)))))))))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))******************************++++++++++++******---+++******+++,,,++++++---,,,,,,,,,------...///,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------...,,,++++++---......---+++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++******++++++,,,---...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,.........------,,,,,,++++++***+++...,,,&&&&&&,,,///,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***fffUUUQQQKKKIIIKKKFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<======<<<;;;999888777777999777666555666666444333333333333333222222222222222222111111000000//////000///.........///111111111111111111111111111111111000000///////////////------,,,,,,------.../////////...---,,,,,,,,,,,,---///000---)))))),,,000------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........///...,,,+++++++++,,,------------+++))))))+++---//////000000...,,,***(((++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,++++++++++++++++++..................------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++***(((((()))***+++******))))))((((((((('''...---,,,+++******+++,,,,,,,,,---......//////000...---,,,+++******************++++++,,,------...++++++*********+++,,,,,,+++,,,------,,,+++***)))************++++++++++++---......---,,,+++---...******))))))((()))))))))************************+++++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,+++++++++***)))((()))***,,,---+++++++++,,,---///111222...,,,+++******)))'''&&&((()))***+++,,,++++++***++++++++++++++++++++++++***+++---//////---+++*********++++++++++++******,,,,,,,,,...000000---***)))(((((()))******((('''+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((***+++***((('''(((***++++++******************************************++++++++++++++++++******++++++)))((((((((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***///...---,,,++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......////////////////////////---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++******+++++++++***************++++++,,,,,,***)))***,,,......------,,,,,,,,,+++*********++++++******************+++++++++***++++++,,,------,,,***+++,,,,,,***)))************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...***+++000333000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++gggTTTOOOIIIGGGIIIEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDEEEDDDAAA>>><<<<<<<<<;;;;;;:::999888888999777666666666666555333444444444444333333333333333333222111000000//////000////////////000111111000000000000000000000000000000//////......//////.........---...//////000---------,,,------......+++---///...---...222666------------------------------------------------++++++------------++++++******++++++,,,,,,------........................,,,------------.....................------------///...,,,***((())),,,///------.........,,,***)))++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,---...///......,,,,,,,,,,,,,,,---......)))***+++,,,------......,,,+++)))'''(((***---///......---,,,+++***)))))),,,,,,+++************+++******++++++,,,,,,------------,,,,,,++++++******,,,,,,,,,------......///++++++******)))*********,,,------------,,,,,,+++************+++++++++,,,---///000///---,,,,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++***+++******))))))+++,,,---,,,+++++++++,,,---...///,,,,,,,,,***'''%%%%%%%%%)))******+++,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++---//////...---,,,***(((((())))))((('''******)))))))))******+++******++++++++++++******+++,,,---,,,***((()))*********++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++******+++------+++***000///...,,,***)))((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---..............................+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))))))))***+++,,,+++)))((()))+++---------......---,,,+++***))))))******)))(((((()))+++,,,+++++++++++++++,,,------,,,+++******++++++***)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,---......***---...---...222333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++hhhTTTNNNGGGFFFHHHDDDFFFFFFFFFFFFEEEEEEDDDDDDAAABBBCCCCCCBBB@@@>>>===;;;:::::::::999999888888888777666666777777666444444444444444333333333333444333222222111000//////............//////000000////////////////////////000//////.........//////......------......///000+++++++++,,,...///111222+++---...---,,,,,,///111------------------------------------------------***+++,,,------,,,+++*********+++,,,------..............................------------............------............---,,,,,,------,,,++++++...000++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,*********+++,,,,,,,,,---%%%''')))+++,,,,,,+++***,,,,,,,,,,,,,,,------...)))***+++---------------,,,+++*********+++---...//////......---,,,,,,++++++*********************))))))******++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))))))))))),,,------------,,,,,,,,,*********+++++++++,,,,,,+++---///...,,,***))))))''')))+++---...//////...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++*********++++++*********+++,,,---******************++++++)))+++,,,***'''%%%&&&(((******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))))))))***+++---------111...+++***+++++++++*********************++++++++++++++++++++++++++++++------...---,,,,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++------+++***///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******))))))******++++++***))))))***+++---///---+++******+++,,,,,,+++---------,,,,,,++++++***+++***)))((()))***,,,---,,,++++++++++++,,,------,,,+++***+++,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------)))***,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++hhhTTTNNNGGGEEEGGGDDDFFFFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@??????>>>??????::::::999999888888888777888777666666777888666555333333333333222222222222333333333222111000000///------......////////////........................//////............//////---------,,,---......///...------------...//////,,,,,,---,,,,,,,,,---...------------------------------------------------+++,,,------------,,,++++++,,,,,,---...///000000........................---------.........//////+++,,,------------,,,,,,%%%(((+++---------......+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,***+++---...///---,,,***+++++++++++++++,,,------***+++,,,------,,,+++***,,,---.........---+++******+++++++++++++++++++++************************------------............,,,,,,---------,,,++++++*********+++++++++++++++,,,,,,+++***)))))))))***,,,++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,...//////,,,***))))))###$$$''')))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))+++++++++++++++,,,,,,---************************'''***,,,+++)))(((***---+++++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,+++***)))(((((()))***+++))))))***++++++,,,---...111///,,,++++++,,,++++++))))))******++++++++++++,,,++++++++++++++++++,,,*********+++,,,---...---******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,---------,,,,,,,,,++++++))))))******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++------,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++---///111222111///---,,,,,,,,,+++)))+++++++++,,,,,,---------,,,++++++***+++,,,......,,,,,,++++++,,,,,,---......,,,+++,,,---...---,,,------------------------)))))))))******+++---------------,,,,,,+++++++++***+++,,,...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,hhhUUUPPPHHHFFFHHHDDDEEEEEEFFFEEEDDDBBB@@@???BBBAAA???>>>===>>>???@@@;;;;;;:::999999888777777888777666666888888777666333333333333222222222222222222222222222111111111------...///////////////////////////////////////......------......//////------,,,,,,------...///444222111///---++++++***+++,,,,,,---...///000000------------------------------------------------,,,,,,---......---,,,,,,------......//////000000........................------........./////////,,,,,,,,,,,,,,,---------!!!%%%***,,,---,,,+++,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++,,,,,,---+++,,,...//////...,,,***,,,---///111000...+++))),,,,,,,,,,,,---------...)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,...000111000...---------'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++,,,---------------,,,(((***+++++++++,,,---///,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))******,,,......------...///...,,,******++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&%%%%%%'''***,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---............---,,,,,,******************++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))+++------,,,+++++++++++++++,,,------,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,******,,,---///000222222222000---,,,,,,,,,+++*********+++,,,---...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,------......---,,,---...///...---++++++++++++++++++++++++)))))))))***+++,,,...///......---,,,,,,+++******...------000///+++***+++++++++++++++++++++++++++************************++++++,,,,,,------......,,,,,,------------,,,,,,hhhVVVQQQKKKHHHIIIDDDDDDDDDFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<:::999888888888777666777888999888666444444444444333333333333111111222222222222333333...///000111222111111000////////////////////////...------------...///000.........---......///000444333111///---,,,++++++,,,,,,,,,...///000000///------------------------------------------------------////////////------............................................................////////////...---,,,,,,,,,---///000'''))),,,---,,,,,,,,,,,,------------------......,,,,,,------------,,,,,,.......................................---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++---///111222111000...,,,---///000000///...---000000000///////////////)))***+++,,,------,,,+++************************+++,,,---//////...,,,+++........................,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...///+++++++++,,,,,,,,,------...///000///------...000///......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------------,,,++++++***+++,,,,,,------,,,,,,+++,,,---...//////......+++******+++,,,...---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******++++++******)))))),,,///000...,,,,,,---,,,++++++,,,------+++***((()))***,,,------,,,,,,---,,,++++++++++++,,,---(((&&&&&&'''***,,,+++)))******++++++,,,------...------------------------******++++++,,,------...------.........---,,,+++++++++++++++++++++******------------------------------------------------,,,,,,------------,,,,,,---***((((((***,,,......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......+++++++++***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,---...//////------,,,,,,,,,,,,------***,,,...///000///...---///---++++++,,,---,,,++++++,,,,,,,,,---.........+++,,,---......,,,+++***---,,,,,,,,,,,,---......---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------------,,,,,,gggWWWSSSLLLIIIJJJEEEBBBDDDFFFGGGHHHGGGFFFEEE???@@@BBBDDDDDDBBB@@@>>>AAA@@@???>>><<<;;;999999888777666777888999888777666666555555555444444444000111111222222333444444000111222333444333222222000000000000000000000000---------------...///000///////////////000111111//////............//////------,,,---......,,,+++---------------------------------------------------...///000000///...---------------------,,,,,,..................................../////////000000///---,,,---...111222///000000///------...000......---------......///,,,------......------,,,//////////////////......111111000000//////......//////.........//////000...------------...//////+++---000333555555333222,,,,,,---...///000111222//////...---,,,++++++******+++,,,---...------,,,------------------------+++,,,...//////...,,,+++...............---------,,,,,,,,,,,,------...///...------,,,---...///000++++++,,,,,,,,,------------------,,,++++++...000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++............------,,,+++***+++,,,---------,,,,,,)))***,,,---......---------+++)))***---...,,,)))---,,,+++***+++,,,---...------------------------,,,------......------,,,***+++,,,------,,,+++***'''+++//////,,,***)))***---------///000000...,,,((()))+++,,,------,,,,,,------++++++++++++---------***)))***---...,,,*********+++,,,,,,---......------------------------++++++,,,,,,---...//////,,,,,,---...---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++........................---..................---...+++''''''))),,,///000...------,,,,,,------...,,,,,,,,,------.........++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,...///000000...------,,,,,,------...+++---///000///---+++)))+++***)))))),,,------------------------------,,,***+++---......,,,)))'''---,,,,,,,,,,,,---......,,,+++***+++---...---,,,........................000000///............///***++++++,,,,,,------......******...///+++,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,hhhVVVRRRKKKGGGGGGBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@>>>===@@@???<<<:::999888888888444444555555555555444444444444444444444444333333333222222222111000000000222+++(((---111111000///000000////////////000000------......//////000000///.........------------***...111111...,,,,,,...////////////////////////......---------,,,,,,,,,////////////////////////000000000000000///......111111000000//////......000000//////.........---...---,,,---/////////.............................................------/////////...---------,,,---------............///000000///...---,,,,,,,,,///---***((()))+++...000//////.........------------,,,,,,++++++,,,,,,---111***,,,999>>>666/////////---,,,---000000...+++------------------------.........------,,,,,,,,,+++++++++,,,,,,---------........................+++,,,------,,,,,,---/////////............//////------------------------///////////////............---,,,+++,,,...000111---------------...///000---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***+++,,,+++)))%%%!!!((()))+++---------++++++............---,,,++++++---,,,,,,,,,,,,---......+++***)))***---/////////---------------------------,,,,,,++++++******)))...+++((('''))),,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......------,,,+++...------,,,,,,------......---,,,,,,++++++++++++++++++,,,,,,,,,+++******------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++,,,------...---------...------,,,,,,******+++,,,---///000111------------------,,,,,,,,,,,,---....../////////,,,,,,,,,******+++...000---+++)))***---///...,,,.........------,,,,,,,,,...---+++******+++---...111000///...,,,+++***)))++++++++++++,,,,,,---...000...+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++,,,,,,---......,,,------,,,+++,,,...000------------------------------------------------......////////////......---------,,,,,,+++++++++)))---...+++***...000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000......---------,,,,,,,,,........................)))******++++++******)))jjjXXXSSSMMMJJJKKKGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@???>>>???AAABBBAAA@@@@@@>>><<<:::999888888888444555555666666555555444666555555444444333222222222222222222111111111111666111...000222000......000000000//////000000000......//////////////////////////////.........---...000111222111000111222///////////////////////////.........---------,,,///////////////////////////////////////...------000000000000//////......000/////////...............---,,,---///000///..................................................................------------------............///000000///...------------//////......------,,,,,,//////.........------------,,,,,,++++++,,,,,,---000)))+++666:::333...//////---,,,,,,//////...,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000111///---,,,---...------,,,,,,,,,,,,------------------------------------......//////000000000///---,,,,,,---...///------,,,,,,,,,---......---------,,,,,,,,,++++++******+++,,,,,,+++*********+++---......---,,,+++++++++++++++++++++,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............---------+++)))***+++------,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++------,,,,,,+++,,,,,,---,,,------------------,,,------------------------)))***+++,,,------,,,,,,,,,,,,---------------,,,+++++++++,,,---...///000////////////////////////------,,,,,,,,,,,,,,,,,,+++,,,......---------------+++)))***---......,,,......---------,,,,,,,,,------,,,+++++++++,,,---------------------------,,,,,,++++++,,,,,,---...///---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---...///***++++++,,,------......111111000...,,,,,,---///........................------------------------.........//////........./////////.........------...000///++++++------))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000.........---------,,,,,,//////......------,,,,,,+++,,,,,,------,,,,,,+++jjjWWWSSSLLLKKKMMMJJJGGGGGGFFFFFFFFFEEEEEEEEE@@@?????????AAABBBAAA@@@???>>><<<;;;999999888888444555555666666555555444666666555444333333222222111111111222222222222222666333111222111......000111111000000000000111111000000000000////////////000000000000///////////////...------///000000000////////////////////////////////////............////////////////////////......//////......------000000000////////////...////////////...............---,,,---///000///...................................................---------...............---------............///000000///...------------///000222333222///,,,***...............---------------,,,,,,,,,,,,------///))))))111555000,,,...///---++++++---...------------------------------.........---------------------------,,,,,,,,,,,,........................333444444222///---,,,---------,,,,,,,,,,,,------------------------------,,,,,,---...///000000111111000...---,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...000111222222...---+++))))))***,,,---,,,,,,------...------------,,,,,,,,,,,,---.........,,,******+++++++++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------+++)))------------------------+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,++++++******++++++,,,------,,,+++++++++,,,,,,)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,------......////////////......------------------------***+++---.........,,,+++***+++,,,------...------,,,,,,,,,,,,,,,---......////////////////////////,,,,,,,,,+++***)))))))))+++---///000000...,,,***---,,,++++++---...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,---......---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,---......+++++++++,,,------......333333111///,,,***+++---////////////////////////------------------------------............------111000000000000////////////111000------...,,,''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000.........------------,,,------------------------.........//////.........iiiVVVQQQJJJIIIKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<>>>===<<<;;;:::999999888555555666666666666555555444444444444444444333333111111111222222333333333222000000222111...///444222111111000000111111222111111111000000/////////111111111000000000000///222...++++++...//////---////////////////////////000000000///////////////////////////////////////...///////////////......///////////////////////////////////////.........///------...///000///...........................---------...............,,,---------.../////////---------............///000000///..................///111222222000---+++........................------,,,,,,,,,,,,------///***)))...111...---///...---,,,+++,,,---------------------------------...............---------......------,,,,,,,,,+++........................333333333222///------...//////............//////------------............---------......///////////////...---------......///...------,,,,,,,,,,,,------------------,,,,,,------------------------...---,,,,,,,,,---...///......,,,+++***++++++,,,++++++,,,---............---,,,,,,,,,,,,---......---,,,******+++++++++***++++++++++++,,,,,,,,,,,,))))))***++++++,,,------000...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,...//////...------,,,,,,------...---,,,,,,++++++,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,------......//////000000//////...------------------------///.....................)))***+++,,,---.........------,,,,,,+++,,,,,,---,,,,,,,,,---------------,,,+++++++++*********))),,,---...///000...,,,)))------------------,,,,,,------------------------++++++,,,---------,,,,,,.........------,,,,,,,,,------,,,,,,,,,------...---,,,,,,---.../////////---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,------......000000///,,,)))((()))+++........................------------............,,,,,,------------,,,,,,////////////////////////+++111444111/////////,,,------------------------...------,,,---...//////............------------******+++,,,---...//////...//////000000//////...jjjWWWQQQJJJHHHJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDEEECCCAAA@@@@@@???===;;;======<<<<<<;;;:::999888555666666666666666666555222333333444444555555555111111222222333333333444222111111333222///111666222222111111111111222222222222111111000000000///222111111111000000000000777333000///111222000...000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111000000.............../////////.........//////////////////...---...000000000///........................---------.........//////,,,---------.../////////---------............///000000///.........//////---------...////////////---........................------,,,,,,------...000---+++...///......000------------,,,,,,---...------------------------.................................------,,,,,,,,,........................///000111000...---.../////////............//////---------......///////////////......------,,,,,,,,,,,,,,,---...///000000111000///......---......------------------------------------------------...---+++))))))***+++,,,,,,------...---,,,******++++++,,,---............---,,,,,,,,,,,,---......,,,***)))***+++---,,,,,,+++,,,,,,,,,------......,,,------...///000111111333000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---///111222...------,,,,,,------...,,,,,,,,,++++++,,,,,,---)))***+++,,,---.........---,,,,,,,,,------...///......////////////......------------------------000...,,,***)))***,,,...)))***+++,,,------------------,,,++++++++++++,,,,,,,,,,,,---------......++++++++++++,,,,,,------...,,,+++,,,......,,,+++---...///...---,,,++++++------------------------***+++,,,------------,,,.........------,,,,,,,,,......---,,,,,,---------,,,---............///000------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,------------......---------+++***)))+++------------------------------------....../////////,,,,,,------------,,,,,,,,,,,,,,,---------------+++555:::666///---000111------------------------------------......////////////.........---------,,,,,,---------------.........////////////......kkkXXXSSSLLLKKKLLLIIIFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@???@@@AAAAAA@@@>>><<<<<<<<<<<<;;;:::999888555666666777777666666555222333333444444555555555222222222333333333333333777333222444444111111333333333222222222222333333222222222111111111111111111111111111000000000000444333111000000000///...000000000000000000000000////////////000000000000000000000000000000000000000000111222222222111111---............/////////.........//////////////////...---...000111000///........................,,,,,,------.../////////---------...............---------............///000000//////...//////000,,,,,,++++++,,,...000111---------.....................------------......///...............///000,,,...//////...------...------------------------.............../////////.........---------------........................,,,---///......---///000------,,,,,,,,,,,,---------------...//////000000000//////...---,,,++++++***+++,,,---///000111111000000//////////////////------------...............------,,,,,,------...,,,,,,+++***+++,,,---...+++,,,...//////---+++***,,,,,,------...------------,,,,,,,,,,,,---......---+++***+++,,,......---,,,,,,,,,------......///,,,,,,------...///000000555111,,,***+++,,,..............................+++,,,,,,------,,,,,,+++---,,,,,,,,,...000222333,,,++++++******++++++,,,,,,,,,+++++++++,,,------***+++,,,------...------,,,,,,,,,,,,---...///000------............------------------------------...,,,)))&&&%%%&&&((())))))***+++,,,,,,---,,,,,,---,,,+++++++++++++++,,,------......///000000000++++++,,,,,,---......//////,,,***,,,///000///,,,---///000000...+++++++++,,,,,,,,,------------...+++++++++,,,,,,------...+++,,,,,,------.........///...---------------------...//////...---...000------------------------............---,,,+++***------------------------,,,,,,,,,------------.........---,,,,,,,,,------------------------......,,,---------,,,,,,///111---------------------------------...//////000000------............------+++++++++,,,,,,,,,,,,,,,000888<<<666...,,,...000------------------------------....../////////////////////.........------111111000///---,,,+++***---......//////......---gggVVVSSSMMMLLLNNNJJJGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<:::999888666666777777777777666666555555444444444333333333333333333333333333222222555///---000333111000111333333222222222222333333111111222222222222222222111111000000000/////////---...000000.........///000000000000000000000000.........//////000000000000000000000000000000000//////000111111111111111---------.........//////............/////////000000.........000111000///........................,,,,,,------...//////000...............------------------............///000000////////////000000---,,,,,,,,,,,,---///000---------.........//////......------------......---//////---------......+++...222222000.........---------------------------........./////////000------------....................................,,,---///......---///000------,,,,,,,,,,,,---------------...///000000000.........------,,,,,,,,,+++,,,---.../////////000///............//////000------------.........///------,,,++++++,,,------,,,,,,,,,,,,---...//////,,,,,,---------------------------...------,,,,,,---,,,,,,,,,,,,---......///...,,,,,,---...---,,,***++++++,,,------......***+++++++++,,,,,,------222000---,,,---.........////////////////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,...000222,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,---------------,,,,,,,,,,,,------...///000---......//////......---------------------------+++******)))(((&&&%%%%%%***++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,------......///000000111,,,,,,,,,---------------...,,,,,,///444555111------000222111...+++******,,,,,,,,,---------......++++++******+++---...///------------------------//////...------------------///111000---,,,...///........................+++,,,,,,---.........---........................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,..................------,,,------,,,+++,,,...111........................---------...///000000000.........//////.........,,,,,,------............333666666111///000///---........................---......///////////////////////////............111111000///......------......////////////......|||aaaRRRPPPLLLLLLNNNJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB@@@@@@???<<<:::;;;<<<<<<===<<<;;;999888666666777777777777666666888777666555333222111000444444444333333222222222---'''%%%***000111000000444333333222222333333444111111111222222333333444000000000000////////////+++///333444222111333555000000000000000000000000---.........//////000000000000000000000000000000......///000000000000000---------.........//////---.........//////000000000///...///000111000///........................,,,,,,------...///000000/////////......------,,,---------.........//////000000////////////000111..................---------------.........//////......------------......,,,...///---,,,---------***///333444222///......---------------------------.........//////000000,,,---------.../////////........................---///000///...---...000/////////....../////////---------...///000000111,,,---------------------------......///.........---------------...///000---------.........//////---,,,++++++++++++,,,---------------------,,,,,,------+++++++++---///000............---,,,++++++---,,,,,,,,,,,,---......222000...---------,,,+++))))))***+++,,,,,,------.........////////////000000///...///000000...,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++++++++---///000...------,,,,,,------...++++++++++++,,,,,,---...---------...------,,,,,,,,,,,,,,,---...///000000......////////////......------------------------***,,,......---***&&&$$$++++++,,,,,,,,,+++******++++++******++++++,,,---++++++,,,,,,---...//////......---,,,,,,+++++++++,,,,,,...333999999333------000333222...+++******,,,,,,,,,------.........,,,+++***)))***,,,///000111000///...,,,+++***)))000///...---------------...000222000---,,,---///........................((()))+++---...000000000////////////////////////,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,..................------+++,,,,,,***))))))+++---////////////////////////---------...///000000111......////////////........./////////000000111111333111---,,,000555333---........................---......///000/////////000/////////............,,,---...///000222222333//////000000000000//////sss___SSSOOOIIIJJJMMMHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===;;;999888777666555555777888888777666666555555555444444444555555555444333222111000444444222///111555666333111222222333333222222111111222333444444333222111000000000000000000000000222111000111111111///---111111111111111111111111////////////000111222333333111///---,,,---...000333111000111333222///,,,...,,,***+++///000000...000000000000000000000000...///000111111000///...........................333222000///............000000//////.........------...000111111111000///000000//////.........---///000222333444333111///111111000000//////......////////////............111111000///////////////111///...///222333222///%%%'''+++...//////...---............////////////........................000000000///......------++++++---...///000000000000000//////.........---,,,,,,,,,---------......,,,---...///...---+++******+++---///////////////............////////////---+++))))))***,,,,,,,,,+++,,,,,,------......///***+++,,,---///000111111...+++)))))),,,......---------------------------,,,,,,,,,---------......000//////............/////////...---,,,++++++***///............---------//////.........---------...------,,,,,,------...........................***,,,......------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000/////////++++++,,,,,,---...//////---.........///000000000------------------------...---++++++++++++---...,,,,,,+++++++++,,,---...------------,,,,,,+++***,,,---------.../////////000///---,,,,,,---.../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000///------...///222111111111000000//////..................---------------............///---)))''')))...111///---.........------,,,,,,,,,---------............///000//////.........//////111...,,,,,,...///...,,,///...---,,,+++*********------...000111333555666........................------...///000000000///111...,,,///444777555222................................................000000//////.........---111000000/////////000000000000000000000000000000ppp\\\RRROOOIIIJJJMMMHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@???======<<<>>>======<<<;;;999777666777555444555777888777777666666555555555444444444111111111111000///...---666999777333222444444111222222222222222222222222111222333333333333222111222222222222222222222222222111000111222222000///111111111111111222222222222111000000000000000111000000/////////000000111+++(((&&&&&&)))***)))(((333111//////111222111///000000000000000000000000//////000111111000//////........................111000///......///000000000000/////////...............///000000000///...000000/////////.........)))---000111///...///222111111000000////////////........./////////000000111000//////......//////...------...000000...+++***,,,...000111111000///............////////////111111111111111111111111.........///////////////---...///////////////...000/////////.........---------........./////////...............---,,,,,,111111///...........................////////////---+++***+++---/////////------------------------++++++,,,---...//////000...,,,)))***,,,......---........................,,,---------............111000///...............000//////......------,,,///............---------......---------,,,,,,,,,------,,,,,,,,,,,,------........................+++---......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,------...........................//////---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------,,,++++++---------...............111000///......///111222//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...///000///---,,,,,,---000000000/////////..............................---------............///---***''')))...111///---,,,,,,,,,,,,+++++++++***---------............////////////.........//////111///------//////...,,,000///...---------------000000111111333555666777..............................//////000/////////111...,,,...222444222///................................................000000/////////.........000000//////...//////000000000000000000000000000kkkXXXPPPOOOJJJKKKMMMGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCAAA???>>><<<<<<======<<<<<<:::999777666666555444555666777777666555555555555555444444444444444444444333222111000333888999555111222333111444333222111111222333444222222333333333333222222444444444444444444444444222111111222333444333111000111111111222222333333333333222000000/////////......000111222222222222444222//////111444666666555333111111111111000///000000000000000000000000///000000111111000000//////////////////////////////////////////000111111000000////////////.........///////////////...---000000////////////......***///333222......333888111000000000000/////////,,,------...000111111222000000///..................---...///000000---+++/////////000000000000000............////////////////////////////////////------......///000000111//////000000///......---/////////...................../////////000000000000//////...............444222000...---...///000............////////////---,,,+++---///222222222//////......---,,,,,,+++,,,,,,,,,---------.........,,,++++++---......---////////////////////////------........./////////111111000......---------///////////////////////////............------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,...//////---,,,,,,---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((,,,///------------------...............---------------------------------------,,,,,,------------,,,,,,***+++,,,---...------,,,---------...------,,,+++...............---------000///.........000111222/////////////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////...000222222000....../////////...............---........................---------............///---***)))***...000000...000000////////////......---------............/////////......////////////111000//////000000///...000000////////////000000111111111111222333444555//////////////////////////////000000000///......333111///000222333111///................................................000000////////////......//////............//////000000000000000000000000gggVVVNNNNNNJJJKKKMMMGGGHHHHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;999999555444444555777777666555555555555555555555555555666666666666666555444444***222777444000111333333555444222111111222444555333333333333333333333333444444444444444444444444222111111333555555444333000111111222222333333444333222111111000000000111//////000000000111111222//////......///000111111111000///......//////...000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000//////////////////////////////.........---000000//////////////////000111222111///000444888000000000000000000000000---......///000000111111000//////...............111000000000111222222222111000...---------...///............////////////....................................//////000000.........//////......---............................../////////000000000111000///......///000111//////......//////111111............////////////...------...000111111111///.........---------,,,---------------,,,,,,,,,...------------.........////////////////////////.........////////////000222111000...------------------......///////////////............---------------------------------,,,,,,++++++++++++,,,,,,........................---///000///---,,,,,,------------------...//////------------------------...---,,,***(((***---000............------------.........---,,,,,,,,,+++........................+++,,,---......---,,,+++***+++---//////...---+++------............------/////////...---------,,,,,,,,,,,,,,,---///000111/////////////////////////////////...............------------------------............////////////////////////////////////***---000111000/////////........................---------...............---------............///---,,,***+++...000000///111111111111000000000000---------............///.........///////////////111111111111111000//////000/////////000000111222000000////////////000000////////////////////////000000000000000///...---111///......000111000...................................................000000//////////////////..................///000000000000000000000000000gggUUUMMMMMMIIIJJJLLLFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>============<<<;;;999999555444444666777888666555444555555555555555555555444444555555555444333333***222777444000111444444555444222111111222444555333333333333333333333333444444444444444444444444222222222333555666444333111111222222333333333333111111111111111222333333333222000///...///000111+++---//////...---+++***---------------...///000111111111111111111111111111111000000000000111111111111111111111111111111111111111000///......---//////000000000000000000/////////.........////////////000000000000000000333000,,,+++---000000///000000000000111111111111000000000000000000//////000000///...............222111///...///222666999222111///---------...///............////////////111111111111111111111111000000//////............++++++,,,---.../////////---------...............------........./////////111000///......///111222+++---///000000///...,,,............////////////000...---...//////...------------....../////////......------------,,,,,,......//////.............................................////////////000111111///......---------,,,,,,,,,------.../////////............---------............////////////---,,,,,,++++++,,,,,,---...........................///000000...,,,,,,---------------...///000000---------------------------...///...---,,,---........................---.........---,,,,,,,,,+++........................,,,,,,...//////...,,,,,,***+++---//////...---,,,---......//////........./////////...---------,,,,,,,,,,,,---...///000000////////////////////////////////////////////////------------------------........./////////000000000000000000000000000000$$$'''+++------------...////////////////////////---------.........//////---------............///...---,,,---...///000000,,,------------------------------............///------...///000000//////000111222222111000//////............///000111111111000//////.........///000000000000000000000000000111111111000///......+++******+++------------//////////////////////////////////////////////////////000000000000000000...............///000000000000000000000000000000iiiWWWNNNMMMHHHIIIKKKEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA>>><<<:::;;;;;;;;;::::::999777777555555555777999999777555444444444555555555555555555666666777777666555555222777999666333444555444555444333222222333444555444444333333333333444444333333333333333333333333333222222333444555333222333333333333333333333333000000000111111333444444444333222111000000000000111444888999666333000///---...//////...///111333111111111111111111111111222111111000000111111222000000000000000000000000222222111111000...---,,,//////000000000000111111///////////////000111111//////000000000000111111777111,,,,,,000333000---000000000111111111111222111111111000000/////////111111000///////////////000///---,,,,,,///444999444333111000/////////000............////////////000000000000000000000000111000000///......------***+++,,,...///000000000---------------.........------.........////////////////////////000000111---///111222111---)))'''............////////////000///......///...,,,***,,,------...//////000000.....................---...///111000///---..............................------........./////////000000///............///+++,,,,,,,,,------......///............---------///////////////000000000...------,,,,,,------...........................---///000000...------......---------...///000000------------------------***---000000///,,,++++++..................//////.........---------------........................------............------+++,,,---...///......------...//////000/////////...............---------......//////000111111111////////////////////////...////////////000000000------------------------....../////////000000000000000000000000000000000)))+++.../////////000111///////////////000000000,,,,,,------.../////////---------............///...............///000000.............../////////---------............///,,,---...000000000/////////111333333111/////////...............///000000222222111000000000000000000000000000000000000000000000111111111000//////------...///000000111111//////////////////////////////////////////////////////000000000000111111//////...//////000111222000000000000000000000000mmmYYYOOOLLLFFFGGGJJJEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<:::::::::::::::999999888777666666777999::::::888666444444444555555555666666666777777888888777777777666888888444444777777555444444444444444444444444555444333333333333444555333333333333333333333333333222222333444444222000444444444333333222222111222222111111111222333333111333555777777555222000,,,///222333000.........///111222111///...111333111111111111111111111111222222111000000111222222000000000000000000000000000000111111000///...---//////000000000111111111////////////000222333444//////000000000111111111666333000000222444333111000000111111111222222222000000000000000111111111222222111000000000000000...//////...,,,,,,///222222111111000////////////............////////////........................///////////////...............///000000111000000,,,,,,,,,------.............../////////000000000---...//////000000000///000111111111000---***)))............////////////......---...000///---+++............////////////.../////////////////////...000222222///---...///////////////////////////,,,---------............///............//////000------------............///............---------............//////000000///......------......///........................,,,...000000///......//////...............///000........................+++---000000///,,,++++++------......//////000000..................//////..............................------------......------------..................///000000000000000---------...............//////000000000000000///////////////////////////.../////////000000000000.........................../////////000000000000000000000000000000000000000111222111///...///000------........./////////,,,,,,------...//////000---------............///////////////...///000111111111111222222222333333---------............///+++,,,...000111000//////---000333333000....../////////.........//////000111111000/////////000000111111111111111111111111//////000111111111000000111222333222222222222333//////////////////////////////////////////////////////000000000111111111/////////000000111333333000000000000000000000000ppp[[[PPPLLLFFFFFFIIIDDDEEEDDDDDDCCCCCCCCCDDDDDD???@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::999777777777:::;;;;;;999666444444444555555555666666222222333333333333333222333444333111333888999777333444444555555444444333555444333333333333444555444444444444444444444444444333222222333333111///666555444444333222111000444444333222111111111111---222888<<<===999444111...111333333111111333555000111222000---,,,...000111111111111111111111111333222111000000111222333////////////////////////---...000111111111000/////////000000111111111222////////////111333555666//////000000111111111222...///////////////111222000000111111222222222222......///000111222333333333222222111111111111111...000333222...,,,,,,---............---------,,,............/////////000111111111111111111111111------......///000000000111222222222222111000000,,,,,,,,,------.........000000000000111111111111,,,---...000000000///...000000000000000/////////............/////////000---------///111111///---000000000///......------////////////000000000111...000333222///---...///000000000000000000000000,,,,,,,,,---------.........------......///000111//////////////////////////////.........------------------.........////////////............//////........................,,,---///000///...///000//////............//////...........................000111111///------...,,,------...///000111111---.........///000000000///////////////////////////...---,,,,,,---...///...------------...//////......///000000000000000,,,------....../////////---...............---,,,////////////////////////.../////////000000111111........................////////////000000000000000000000000000000000000//////...,,,(((''''''(((,,,,,,,,,------.........,,,,,,------...///000000---------........./////////000000///...///000111//////000000000111111111---------.........//////+++,,,...000111111000///,,,000333333000...---...000000////////////000000///...------------......111111111111111111111111...///000111111111111111//////000...---+++,,,,,,000000000000000000000000000000000000000000000000//////000000111111111222000000000000111222333444000000000000000000000000xxx^^^PPPPPPLLLJJJJJJDDDFFFGGGGGGGGGEEEDDDEEEEEECCCCCCBBBBBB@@@???===<<<>>>>>>??????>>><<<999888999888888888999999888666666666666666666666666666555444444555666666555333333333333444444444555555999777444444555555333000777444222111333444555555777333111000333444444222333333333222222222111111000111333444444333111000222333333444444333333222000222666888999777555333222222222222111111111000......///111222444555555000222444444333111111222111111111111111111111111444222000///...///000111222111111111000000//////666444222/////////000111333222111111000111111111444333111000000000111111111111222222222222111111000///...------...///000+++---000333444333111000000000111111222222222222111111000000/////////...000---,,,...///...000555---***+++///000---,,,...111222222222333333333333//////......---------,,,------......//////000000111000......000111000//////////////////............///000111111111111111000///---,,,---...000222000000////////////000000...///111333333111///.............../////////000000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000---...///000000///...---000000000000000000000000000000000000//////////////////...//////000111222000///---,,,---...000222............/////////000------...///000000//////---...///000111111111111//////............//////............/////////000////////////////////////000000000000000000000000111///...------...///111........................------......///000000000...//////000000000000000000000////////////000000000000000000000000000000000///...------...///000000000000000000000000000111111000000/////////...000000000000000000000000///.........------------000000000000000000000000222111000...------------...///111111000//////000111111000000//////......///////////////000111111,,,,,,,,,------///000000000000000111000///......000000000000000000000000///000111222222111000///000///...------...///000111000///......///000111333333333333111000///...000000000000111111111111111111111111111111222222000000000000000000000000444333222111000000000000111111111111111111111111222222111111111111222222000000111222333333444444eeeTTTRRRMMMKKKKKKFFFDDDDDDDDDDDDCCCCCCDDDEEEAAAAAAAAAAAA@@@???>>>======>>>??????>>><<<999888999999888999;;;;;;:::888777777777777777777777777555444333444666666444333333444444444555555555555888666555666888888777555777444222111333444555555555222000111333555555444333333333222222222111111333444555666666555444333222222333333333333222222000222444666666555333111222222222111111111000000555444333111...,,,+++***000222444444333111111222111111111111111111111111222222000//////000111111000000000000111111111111555444222111000000111111333333222111000000111111444333111000000000111222000111111222222111111000222111111000000000111222---...000222222222111000000000111111111111111111000000000/////////......111------111333000///000777222///...------222::://///////000000000111111000000000000/////////...//////000000000111111111111///......///000000///000000000000000000000000///000000111111111111000000///...------///000111000000////////////000000...///111333333111///............/////////000000000000000000000000000000000000000000111111111111222222222111111111000000111111111111111111111111///000000000000000000///000000000000000000000000000000000000000000000///000////////////000000111111000///......000111333........./////////000000---...//////000000//////000000/////////.........000//////......//////000........./////////000000////////////////////////000000000000000000000000111000...------...000111........................//////////////////.........//////000000000000000//////............//////000000000000000000000000111000///.........///000000000000000000000000000000000/////////.........000000000000000000000000////////////............000000000000000000000000222111000000////////////000111222111///---------111000000000/////////...000000000000000111111222............///000111222111000000000////////////111111111111111111111111///000111222222111000///......---,,,,,,---......111000////////////000111222222222222111000//////000000000000111111111111111111111111111111222222111111111111111111111111222222111111000000111111222222222222222222222222222222111111111111222222111111111222333333333444oooZZZTTTNNNLLLMMMHHHDDDDDDCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===;;;:::888999888888:::<<<<<<;;;:::777777777777777777777777555444444444666666444333444444555555555666666666555444444555888999999888777444222222333444555444555333111222333444444333333333333222222222111111000111222333333222111000111222222333333222222111111222222222222222111000222111111111111000000000111111000000000/////////000222444444222111222222222222222222222222222222111111111111111111222222//////000000111222222333444444333333222222111111444444333111111000000000333333222111111111111222000000111111111111000000222222111111111222222222000000000000111111111111000000000000000000000000////////////............000...///333555222111222222111333555333...,,,............/////////000000222222222111111111111111111111111222222222222333000///------///000///.........//////000000111111000111111111111000000///000///...---...///000111111000000//////000000111...000111222222111000........./////////000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000111111000/////////000000111111000///000111222333////////////000000000000...//////000000000000///444333111///............000000////////////000000....../////////000000000////////////////////////000000000000000000000000111000///......///000111////////////////////////111111000//////...------...///000000111111000000...------,,,,,,------...000000000000000000000000111111000///......//////000000000000000000000000000000000000////////////000000000000000000000000111111000000000/////////000000000000000000000000222111111000000111111111...000111000...------...000000000000////////////000000000000111111111222000000000000111222333444222111000///...///000000222222222222222222222222000000111222222111000000///......------......///111000000//////000000111000000111111111111000000000000000111111111222222222222222222222222111111111111111111111111111111111000000000000111222222222222222222222222222222222222111111111111222222222222222222333333333333yyy___UUUMMMLLLMMMHHHHHHFFFEEEDDDEEEEEEEEEDDD?????????@@@@@@???>>>>>>============<<<;;;:::999888777888999;;;<<<<<<:::555555555555555555555555666555555666777777666444555555555666666666666777333222333444555666777777666555333222444444444333666555444333333222111111333333333222222222111111//////000000000000//////111222222222222222222111333333222111111000111111222222111111111000000000---...///111333555666777111222333333222111222333222222222222222222222222000000111222333333333222111111111111111111111222333333444444444333222222555444333222111000000000222222222222222222222222///000000111111000000//////000111111111111111000222111000//////000000111000000000000//////////////////..................//////000333222222999AAA>>>888444555444///)))'''000000000000111111111111222222222222222222222222222222222222222222222222000...------...//////...++++++,,,---...//////000111111111111111000///...//////......//////000111111000000000000000000111///000111222222111000///...////////////000000000000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111222111000//////000111222000000000000000000000000000000000000000111111111222222111000////////////111000000000000111222333//////000000000111111111///000000111111000000000777555222000//////000111111000000//////000000111...////////////000000000000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////000000000000//////......//////000111111111111000......------------......000000000000000000000000222111111000////////////000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111000000000000000000000000000000000000000000000111222333***,,,.../////////000222000000000000/////////////////////000000000000000111111111111111222333444333222000......///000111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000...///000111111111111111000000111111111222222222333222222222222222111111222222222222222222222222/////////000111222333333333333333333333333333333333222222111111222222333333333333333333333222222bbbUUULLLKKKLLLGGGJJJHHHFFFEEEFFFEEECCC@@@??????@@@@@@@@@??????>>>=========<<<<<<;;;::::::777666666888:::;;;:::999444444444444444444444444888777666777999999777666555555555666666666666777444444555555444444555555666555333333444444333222222333333333333333333444333333333222222222111111222333333333333333333222222222222333333222222222555444333222111111222222222222222222111111111111444444333333222222111111111222333333111111222333222222222222222222222222000111222333444444333333444333333222111000000///222222333444444444333333555444333222111111111111222222222333333333222222000000111111111111000000///000222333444333222111333222000///...///111222000000000///////////////......//////////////////...///222111---111AAARRR___JJJ333+++---111444555000000000000111111111111111111111111111111111111111111111111111111111111000///------///000///...+++,,,,,,---...///000000111111111111111000///...///////////////000111111111111000000000000111111///000111111111111000///////////////000000000111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111///......///111111111111111111111111111111///000000000111111111222333222111000000///000000////////////000000111111000000000111111111111222000111111111111111000000333222000//////000222333111111000000000000111111////////////000000000111111111111111111111111111111111111111111111111111111111111000000111111111000000000000000000000000////////////000000111111///000000111111111111111000000////////////000000111111111111111111111111222222111111111000000///111111111111111111111111000000000000000000000000000000000000000000000000333222222222222111111111111111111111111111111111////////////000111222222***,,,.../////////111222////////////000000000000---...///000000000//////111111000000000111222222444222000///...///111222111111111111111111111111222222111111111111222222222222222222222222222222000000111111111111000000...///000111111222222111111111111111222222222222333333333333222222111111222222222222222222222222000000000000111333444555333333333333333333333333333333222222222222333333444444333333333333333333cccUUUKKKJJJKKKFFFHHHFFFEEEFFFHHHFFFBBB===AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::777666666888::::::999888666666666666666666666666888777777888999999888666444444555555555666666666777888999888666555555666666555444444444444333111,,,///222333444555777888333333333222222222111111222222222222222222222222222333333444444333333222555444444333333333333444444333333333333222222222333333222111000//////...222333333222111111222444333333333333333333333333333333333333333333444444555555444222111000///...111111222222333333444444444444333222222222222333111222333333444333333333111111222222222222111111000222555777888777555333111111000//////000111222/////////000000111111111////////////000000000000...000222111---000AAATTT\\\HHH444...111444555555........./////////000000000000000000000111111111000000000000000/////////111000......000111000/////////000000111111222222000111111111111000000/////////000000000111111111222111111000000111111222000000111111111111000000/////////000000000111111111111111111111111111111000000000000111111111111111111111111111222222222222222222222222222222222000000000//////000000000111111111111111111111111///000000111111222222222222222111000000000111111/////////000000000111111000111111111222222222222111222222222222111111000......------...///111222222222111111111111222222/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......///000000111222222///000111111222222111111222111111000000111111222111111111111111111111111000111222222222222111111111111111111111111111111------------............000000000000000000000000333333222222222111111111111111111111111111111111///////////////000111222///111222111///......///////////////000000000000---...000111111000000///111000000000000000111111333222111000///000111111000000000000000000000000333222111111111111222333000111111222222111111000000111111222222111111000///000111222222222222222111111111222222222222333444444444333222222111111333333333333333333333333111111111222222444555555444444444444444444444444333333222222222222333333333333333333444444444444dddUUULLLKKKLLLGGGGGGFFFGGGKKKNNNLLLFFFAAACCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;999888888999:::;;;999888666666666666666666666666777666555666777888666444333444444444555555555555666888999888555444555777666555444444555444222000,,,///333444444444666777333333333222222222111111111111000000000000111111333444444555555444444333333333333444444444444444555555444444444444333333//////000111111222333333222333333222000000222444333333333333333333333333555555333222222333444444444444333222222111000000111111000000111222444555333333222222222333444444111222333444444444333333222222333333333333222222000222666999999888555444/////////000000111222222...//////000111222333333000000000000111111222222000000222333222111999CCC===666111444666333...,,,/////////000000000111111///000000000111111111222111111000000000/////////222111//////111222111000111111111222222222222222///000000111111111111000//////000111111111111111222111111000000111111222000000000111111000000000//////000000000111111111111111111111111111111111000000000000111111111111000000111111111222222222222222222222222222222222000111111222222111111000111111111111111111111111///000000111111222333333111111111000111111222222000000111111222222111111111111111222222222333333222222333333222222111000......//////000111222222222222222111111222222222//////000000000111111111222222222222222222222222111111111111111111111111111222222222222222222111111111111111111111111111000000000000000000111111000000111222222222222111222222111111111111222222111111111111111111111111///000111333333333333222111111111111111111111111------......////////////000000000000000000000000222222222222111111111111111111111111111111111111111111000000000111222222111333333222000......///.../////////000000000111///000222333333333111000111111000000000000111111222222222111111111000000111111111111111111111111333222222111111222222333000111222333333222111000000111222222222222111000111222222333333333333222111111111222222222333333555444444333222222111111444444444444444444444444333333333333444444555666444444444444444444444444444333333222222333333444222333333333444555555555eeeVVVMMMMMMMMMHHHHHHHHHJJJPPPUUUTTTMMMFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;:::::::::;;;;;;;;;:::999:::;;;;;;:::888444444444444444444444444555444444555666666555333333333333444444444555555333555777666333333444777666555444444555444222000111444666666333111111222333333333222222222111111555444444333333444444555444555555666666555555444111222333444444444444444666666555555555444444444444444333333333333333333222333333111000000222555333333333333333333333333777666444222111222444555333333222222222222222222111000//////000222444666222222222222333444555555000111333444555444333333222333333444444333333222...000444777888777444222......///000111222222222......///111222333444555000000111111222222222333222000222777777333111111111---,,,---...---111777222222222222333333333333000000111111111222222222222111111111000000//////333111000000111222222111111111111000000000000000...///000111111111111111//////000111111111111111222222111111111111222222000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000111111222222222222222222222222222222222222111222333444444333222111111111111111111111111111///000000111222222333333111000000000111222333333111111222333333333333222111111222222222333333333333333333333333222111000111222333444444444444333333222222111111222222333000000000000111111111111222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111222222111111000/////////000000111222222222222111222222111111111111222222111111111111111111111111...///111333444444444333111111111111111111111111000000111111222222222333000000000000000000000000222222222111111111000000111111111111111111111111333333222222111222222333///111333333111111111222.../////////000000111111000222333555555444333222222222111111000111111111111222222222222111000000222222222222222222222222444333222111111222333444333333555555555555333333000111222333333222111000333333333444444333333222111111222222222333333333555555444333333222111111444444444444444444444444555555444444444555666666555555555555555555555555444333333222222333333444222222333333444555666666cccVVVPPPHHHFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHMMMLLLJJJGGGCCC@@@===;;;>>>>>>===<<<;;;::::::999::::::::::::999999888777888888888888777666444444222222222333444555666777555555555555555555555555666666555555444444444333555555555555555555555555888888999999888666444333666666555555555444444444444444444444444444444444777666555444444444444444555444222222333555888:::444444444444444444444444555444444333333444444555111111222222222333333333666555555444444333333222111222333444666777888999666555333333444444222111111111222333333333333222222222222333333444444444222333444444555555444444333333333333333333333333555444333333222222222222222222111111111111222222222111111000///000000000//////000000000000//////111222444444222111111222444333111000000111333444666666555444333222111000333222222111111222222333111111111111111111111111...///111222333333222222000000111111111222222222222222111111111111111222222222111111111111222222222222111000000111222222222222222222222222222222222222222111111111111000666444222///...---...///444222000///...///000111111///...000333555333111////////////000000000000222111111222444555444333333333333333222000///...---......///000111222222111111111111111111111111222111000111222222111000222222222222222222222222555333111222444555444111111111111111111000///...000000000000000000000000000000000000000000000000222333333333333222111111000111111111111222222222222222222222222222222222444444333333222111000000......///000000000000000222222222222222222222222///000111222222111//////---222777999666333111000111222333444333333111000111222222333333222222111000000000000000000000000444444333222222333444444555555444333222111000///111111000000000000111111222333333333333222111111333222111/////////000111000000000000111111111111000111333444555444444333222222111111111111111111222222222111111111111111111111111111111111111111333222222333444666888:::555666666555333111222333333333333333333333333333333333333333333333333333000000000111222333555666333333222222222333333444888777444222111111222333444444444555555555666666333444444555555555555555666666666666666666666666777666555555444444444444zzz]]]RRROOOIIIGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGFFFCCCAAA???=========<<<;;;:::999999888888888999999999888777777888888888888777666555444333333333333444555555666555555555555555555555555666666666555555555555555555555555555555555555555555555555555555444333222666666555555555444444444444444444444444444444444666666666555555444444444666555333333333444666777444444444444444444444444555444444333333444444555222222222333333333444444444444444444444444444444444444333222111000/////////---------/////////---111111222333333333333222222222222333333333333333444555555555444333333222333333333333333333333333555444333333222222222333333333222222222222333333333222111111000000111111/////////000000/////////222333555555333222333333444333222000000222333444222222222222111111111111333333222222222222333333111111111111111111111111//////111111222111111000111111111222222222222333222222111111111111222222222222111111111111222222111222222222222222222111222222222222222222222222222222222222111111111111333222111000//////000000000000111111111111111111111///...000333444333222000000000000111111111111444555555444222000...---222222222222111000//////......//////000000111111222222222222222222222222222222111222333333333222333333333333333333333333444222111222444555333111222222222222222111000///111111111111111111111111333333333333333333333333222333333333333222111111111111111111222222222222333333333333333333333333444444333333222111111000000000111222222222222111333333333333333333333333000111222222222222111000111444666666333111000111111222333444444333222111222222333333333333222222222222222222222222222222444333222222222222333444333333333333222222222222222222111111111111222222222333333333333222111111333222111000///000000111111111111111222222222222222222333444444444333333222222222222222222222222111111111111111111111222555555555555555555555555444333333333444666777888666777777666444333333444333333333333333333333333555444444444444444444444222222111111111111222333222222222333555666888999999888777555555666777888222222222222333333333333444444555666666666666555666666666666666666666666555444333333222222222333lllVVVNNNNNNKKKIIIJJJEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@===<<<<<<;;;:::999888888666666777888888888777777888888888888777666555555555444444444444444555555666666666666666666666666666666666666777777777777666666666666666666666666444444444333333333444444666666666555555555555444555555555555555555555555555666666777777666444444666666555444333333333444555555555555555555555555555555444444444444555555333333444444444555555555222333333444555555666666555444333111///---,,,+++///...---///111222222111111222222333333333333333333333222222222222222222666666666555444333111000333333333333333333333333444444333222222222333333444444333333333333444444444333222222111111222222//////000000000000//////222444555555444333444555444333222111111222333444111111111222222333333333444333333222222333333444222222222222222222222222000000111111111000//////222222222222333333333333222222111111111111222222222222222222222222222222111111333333333333111111333333333333333333333333333333333222222222111111111111111111111111111222000111333444333222///...111000000111333444333222000111111111111222222222---///222333333333333444000111111111111111000000///////////////000000000222222222222222222222222111222222222333333444444444444444444444444444444333222111111333333222111222333333333333222222111222222222222222222222222444444444444444444444444333333333333333222222111111111222222222333333333444444444444444444444444444333333222222111111111222222333444444444444333444444444444444444444444111222333333333333222222555555555333111000111222111222333444444444333222222333333444444333333222333333333333333333333333333333222222222222333333222222222333333444444444333333222222222222333333333333333333333222222111333222222111111111111222222222222333333333333444555444333333333333333333222222222222222222333333000000000111111222222333333333333333333333333333555555444444555555666777777888888777555444555666444444444444444444444444555666666666666666666666333333333333444555555666444444444555777888:::;;;666555444444444666777888666666666666555555555555555555666777777777666666666666666666666666666666777777666666555666666666tttbbbQQQLLLMMMLLLIIIIIIEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::999999888666666777888999999999888888888888888888777666555666555555444444444444555666666666666666666666666666666777777888888888999666666666666666666666666666555444444444555777888666666666555555555555555666666666666666666666666444555777888888777555444555555555555444444333333555555555555555555555555555555444444444444555555555555555555666666666666333444444444555555555666333333333222222222111111333222111222444555444333111222333333444444333333333333333222222111111000555555555555444333222111333333333333333333333333444333333222222333333333444444333333333333444444444444333222222222222333111111222222222222111111111333555555444333444555444333222222222222333444444444444444555555555555444444333333333333444444222222222222222222222222333333222222111000//////222222333333333444444444222222111111111222333333222222333333333333222222111222444555555444222111333333333333333333333333444333333333222222222222111111222333333222111111444444444444222111///---111111111111222333333333000000111111111222222222444111///111444777888777///000000111222222111111000000000000000/////////222222222222222222222222000111222222222222333555333333333333333333333333222222111222222222222111333444444444444444333333333333333333333333333333222222222222222222222222333333444444333333222111222222222222333333333444555555555555555555555555333333333222222111111111222333333444444444444444444444444444444444444444333333333444444444444444555555444333222222222333222222444555555444444333333333444444444444333333444444444444444444444444333333222222222222333333333333333333444444444444333333222222222222333333333333444444333333222111333333333222222222222333222222222222333333333333777555444222222222333444333333333333333444444444///000000111222333333444111111111111222222222222666666555555555555555555666777888777555444555666444444444444444444444444555555666666666666666666333444555666999;;;===>>>888888777666666666777777666555444444444555666666888888888777777777777777555666666777777777777777666666666666666666666666888777777666666777777777iii\\\OOOKKKLLLLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>??????>>>===<<<;;;::::::777777888999::::::::::::777888888888888777777666666666555444444444555555777777777777777777777777666666777777888888999999777777777777777777777777666555444444555666888999666666666666666666666666777777777777777777777777444666888999999888666555444444555555555666666666666666666666666666666666666555555444444555555666555555666666666777777777666666666555555444444444222222333333444555555555222000//////000000///...222222333444444444444333444333333222222111111111333333444444555444444333333333333333333333333333333333333222222333333444333333222222222222333333555444333333222333333333333333333444444333333333000111333444333222333444444333333333333333333444666666666555555555444444555444444444444444444555222222222222222222222222666555444333222222111111222222333333333444444444222222111111222333333444222333444444444444333222111222444555555444222111333333333333333333333333444444444444333333333222333444444444333222111000444333222111111222333333111222222222222222333333000000111111111222222222LLLAAA666111333555222---///000111222222333333222111111111111111000000000111111111111111111111111///111333222111111222444111111111111111111111111222222333222222222222333333444444555555555444444333333333333333333333333111111111111111111111111333444444444444333222222222333333333444444444444555555555555555555555555333333222222222222222111111222222333333333333333222222222222222222222222333333444444444555555666333333444555555555444444222333444555666555555444444444444555555444444444444444444444444444444444333333333444444333333333555555555444444444333333222222111111111111222222333444444444444333222222333333333444444444444333111111111222222222222333777666444333222333444444333333444444555555555555000111111222333444444555333333444444444555555555666666666666666555555555555666777666444444444666555555555555555555555555444444555555666666666666444555666777:::<<<>>>???888777777666555555666666;;;:::999888777777777777444444444444444444444444555666666777777777777777777777777777777777777777333333222222222222333333}}}bbbYYYNNNJJJKKKLLLIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<;;;;;;888999999::::::::::::999777888888999888888777777666555555555555555666666777777777777777777777777777777777777888888888888777777777777777777777777444444444444444555666777555666666666666777777777888888888888888888888888666666888999999888888777666555555555666777888888777777777777777777777777666666555555555555666666555555666666666777777777777777666666555444444333333333333333333333333333333111000000000000///---222222333444444444444444444444333333333333333333222333444444555555444444333333333333333333333333333333222222222333444444333333222222222222333333555444333333222222333333333333444444444444333333///111333333222222333444333333444444444444333333555555555444444333333333666555555444444555555666333333333333333333333333777666555444333333333333222222222222333333333333222222111222222333444555333333555555555555333333333333555555555555333333333333333333333333333333555555444444444333333333555555444444333222111111111000000000222555888:::111333444333222222333444111111222222222333333333QQQFFF888222333444111---111111222333444444333333222222222222222222333333111111111111111111111111111333555444111000222444111111111111111111111111222333444444222222333444333444444555555555555444333333333333333333333333222222222222222222222222444444444444444333222222333333333444444444555555555555555555555555555555222222222222222222222222000111222222333333222222222222222222222222222222444333333333444555666777666555555666777777666444222333555666666666666555444555555666666555555444444444444444444444444444444444555555555555444444666666666555555444444444222222111111111111222222444444444444444333222222333444444555555555555444111111111111222222222222666555444444444444444444444444444555666666777777333333333444444555555555222222333333444555555555666666777777777666555555444555666666444444555666666666666666666666666666444444555555666666777777666666666666777777888999444444444444555666777888999999888777666555444444444444444555555555666666555555666777777777666666777777777777777777777777333333333333333333444555www\\\UUULLLHHHJJJLLLIIIEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>===<<<;;;::::::888999999999999888888777777888888999999888888888555555444555555666777888888888888888888888888888777777777777777777666666888888888888888888888888555555666666666666666666555666666666777777777777999999999999999999999999777777777888888999999999:::999777666555666888999777777777777777777777777666666555555555555666666555555555666666666777777666666666666555555555555333333333333333333444444555333222333444444333222222333444444555444444444444444444444444444555555444444444555444444333333333333333333333333333333333222222222333333444555444444333333333333444444444333333222222222222222222222333333333333222222///111333444333333444555333444444444444444444333444444444444444555555555666666555555555555666666333333333333333333333333666555444333222333333444111111111222222222222333222222222222333444555555333444555666666555444333444444444444444444444444444444444444444444444444555555555555444444444444555444333222222333444555111111222333444555666777111333555444222111222444444444444444555555555555>>>;;;666333333555777888333333444555555555444444222333333444444555555555333333333333333333333333444777999777333111333666111111111111111111111111333555666555333222444666222333444555555555555444222222222222222222222222333333333333333333333333444444444555444444333222444444444444555555555555444444444444444444444444222222222222222222222222111111222333333333333222333333333333333333333333333333333333333555666777>>>:::666555666777666555222333555666777777666666555555666666666666555555666666666666666666666666555555666777777666555555555555555555555666666666333333222222222222333333444444444555444444333222333444555666777666666555222222222222333333333444333444555555555555555555444444555666666777888888555555555666666666666666222222333333444555555666555666777777888777666666555666777777555555666777666666666666666666666666555555666777777888888999666666666555555666777777555555555555555666777888444444444444444333222222444444555666777888888999444444555666666666666555777777777777777777777777666666666666666777888888tttYYYSSSKKKFFFHHHKKKJJJEEEFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999888888888888888777666555777888888999999999888888444444444555555777888999888888888888888888888888888888777777666666555555888888888888888888888888777888999::::::999888777555666666666777777888888999999999999999999999999888888777777888999::::::>>><<<999666555666777888777777777777777777777777666666555555555555666666555555555555666666666666444444555555666777777777222333333444666777777888222111111222444555555444222333444444555555444444444444444555555666666666666666666555444333222111333333333333333333333333222222222222333333444555555555555444444555555555444333222222111111222222111111111222222111111111000222444555444444555666333444444555555444444333444444555666777888999999666666555555555555666666333333333333333333333333555444333222222222333444000000111111111222222222222222222222333444555666333444666777777666444333666555444444444444555666444444444444444444444444666666555555555444444444444333222111222444666888444555666666555333111000222444555444222111222555666666666666777777777777000444777555222111666;;;444555555666555555444444333333444444555666777777555555555555555555555555666999;;;999444222444777222222222222222222222222333555777666444333444777222222333444555555555444222222222222222222222222222222222222222222222222444444555555444444333222444444444555555555666666444444444444444444444444222222222222222222222222111222333333444444333333444444444444444444444444333333222222333444666777EEE???888444444555666555222333555777777777777666555555666666666666555555777777777777777777777777555666777888888777666555333333444555666777888888555444444333333444444555444444555555444444333222333444666777777777666555333333333444444444555555222333555666777666555555444555555666777888888999777777777777777666666666666777777888999::::::;;;444555666888888888777666666777888888777666777999777777777777777777777777666777777888999999::::::555555555666777999:::;;;999888777666555555555555444555666666777666666666///000111222333555666666333444444555555555555555777777777777777777777777444444444444444555666666xxx[[[QQQGGGEEEEEEEEEGGGKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::888999:::888666555555666999999999888888888888777666555444444444666777888888888888777666555555444888999999888777666666777444555555666777888888999===<<<;;;;;;999999888777777777777777777777777777;;;:::::::::999999888888777777777777666666666666222222222333444555666777666666666666777777777777777777777777888888888888444444444444444444444444666666666666666666666666555555555555555555555555333333333444444444555555555555555555555555555555222333555666777666555555444444444444444444444444777777666555444333333333333333333333333333333333111222333444555555555555222333444444555555444444333333333444444444555555666777888777555444444555555555555555555444444444777666444333333444555666555333222222333444333222777555333333444444333222444444444444444555666666444444555333111111222333444444444555555555666666666666666666666666666666333333333444444444444444555555555555555444444444777777666555444333333222444333333222333444555666777777777666666666666666444444555555666666777777555555555555666666666777999888888888777777666666777555444555888888666333666555444333222333444555555555555444444333333333444555555666666666666666555666777777666444222111222222333444444333333333222333333444444333333222444444333222222444555666888666444444666666666555444444333333333222222222444444444333333333222222333333333444444444555555333444555666555444222111333333444555666666666555===;;;777444444555777999666666555555555444444444666666666666777777777777666555444444555666777888999888777666555555555555777777666555555555555555444555555555555555555555444444444444444444444444444444555666777777666666555555555555555555555555666666666666666555555555777888999888777666666888777777777777777777777777666777888999999888777666888888888777777777777777444555777999:::::::::999555666666777777777666666666777777777777888888888666777999::::::999888777555666777777666666777888999888777666666777888999555555555555555666777888777777777777888888888888666666777777777777666666555555555555555555555555rrr[[[RRRIIIHHHHHHGGGHHHKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>======;;;;;;;;;:::::::::999999<<<;;;;;;999888777777666666888999888777777888999999999999999888888888888888888777666666666777777:::::::::999888777777777777888999888666555666777666666777777888999999:::<<<;;;;;;::::::999999888888888888888888888888888777777666666666555555555888777777777666666666666444444444333444444555555666666666666777777777888777777777777888888888888555555555555555555555555666666666666555555555555444444444444444444444444444444555555555666666666555555555555555555555555333333444555555555555555555555555555555555555555666666666555555444444333333333333333333333333333222333333444555555555555222333333444555444444444333333444444444555555555666777888777555555555777::::::999888777666666555555555444444444555555666555333222222333444444333777555444444555555555444555555444444555555666777555666666555333333444555444444444555555666666666777777777777777777777777666666666666666555555555222333555777888777555444777777666555555444333333444444333333333444555666777777777777777777777777555555666666666666666666555555555666666666777777999888888888777777777777777555444666888888666444666555444333333444555555555555555555444444444444555555666777777777777666666666777777666555333222333333444444444444333333333333444444444444333333666666555555666666777888888666555555666777666555555555555444444444333333555555555555444444444444333444444444444555555555555555555555555444444333444444555666666666666666;;;:::777555444555666888666666666555555444444444666666666666777777777888777666555555555666777888999999888888888888999999:::999888666555444333333666666555555444555555555444444444444444444444444444555555666777777666666555555555555555555555555666666666666666666666666666777888666555444555777777777777777777777777777555666777888888888888777999999999999999999999999888999:::;;;<<<<<<;;;;;;888999999:::::::::::::::888888999999999:::::::::888888999::::::999888777666777888888666666666888999888777777777777888999777777666666666777888888666666777777777888888888666666777777777777666666666666666666666666666666nnn[[[SSSLLLKKKKKKJJJIIIKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777666555777888888888888:::;;;:::999999999888888888888999999999999888777666666:::::::::999888888777777666777888777666555666777888888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999555555555555444444444444888888777777777666666666666666555444444444444444666666666777777777888888777777777777888888888888777777777777777777777777666666666555555444444444333333333333333333333333555555666666666777777777444444444444444444444444444444333333333444555555666666666666666666666666555555555555555555555555333333333333333333333333333444444555555555444444222222333444444444444444333444444444444555555555444666777777666555777888<<<;;;;;;999888777666555333444555555666666666666555444222222444555444444666555333444555777666555666666555555666666777888777888888777666555666888555555555555666666666666888888888888888888888888999999888888777777666666000222666999:::999777555777777666666555555444444555444444444444555666666888888888888888888888888777777777777666666666666666666666666777777777777888888888888888777777777777666555666888888666555666555555444444555666666555555555555666666666666555666777777888888777777777777777777666555444444444444555555555555444444444444555555555555444444555666666777777777777777888666555555666777777666777777666666666555555555777777777666666666555555444444555555555666666666777777666555555555666666555555666666777777666666999888777666555555666666666666666666555555555555666666666777777777888888888777666666666666666777777777777888999:::;;;<<<999999888666666555555666999888666444444444666777555555555555555555555555555555666666777777666666666666666666666666666666666666666666666666777777666777666444333333555666666666666666666666666666333444555777888888888888:::::::::;;;;;;<<<<<<<<<777888888999999999888777666666777777888888888888:::;;;;;;;;;<<<<<<<<<<<<::::::::::::999999777777888999:::999777666666777999888888777777888888999:::999888888888888888888666666666777777777888888555666666777777666666555777777777777777777777777lllZZZRRRLLLLLLMMMJJJIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::777777888888999:::::::::666888999999888999:::<<<::::::999999999888888888777888999999999888777666888888888777777666666666555777888777555555666777888888999999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::777777777777777777666666888888888777777777666666666555555555555555666666666666777777777888888888666777777777888888888888777777777777777777777777777777666555555444444444222222222222222222222222555555666666666777777777444444444444444444444444555444333222222333444555666666666666666666666666555555555555666666666666444444444444444444444444444555555555555555444333222222333444444444444444444444444444555555555555222444555666555555777888888888777777666555444444222333555666777777777666555444333333555666555555555444333333555777777666666666666666666777888888888888999888666666888999666666666666666666666666777777777777777777777777::::::999888777777666666222444666888999999777666777777666666666666666666555555555555555555666666888888888888888999999999888888888777777666666666666666777777777888888888888888888888888888888888777777777777888888777666666666666666666666777777555666666666777777888888666777777888999888888888888888888777777666666555666666666777666666555555555666666666666666666555333444555666777666555555888777555666777888888777999888888888777777777777777777777777666666666666555555555666666666777777999888777666666666888888666666777777888777777666777777777777777666555555666666666666666666666666666666777777777888888888999888888777666666666666666666666666777888999999666666666777888999:::;;;;;;999777444444555777888777777777777777777777777666666777777777777777666777777777777777777777777666666777777777777888888777777666555333333555777666666666666666666666666333333555666777888999999999999:::;;;<<<======>>>999999999888888777777777555555555666666777888888;;;;;;<<<<<<<<<=========<<<;;;;;;:::999888888777:::;;;;;;:::777666666777999999999999999999999999::::::999888888777888888666666666777777777888888555666666777777666666555888888888888888888888888iiiXXXQQQKKKLLLLLLIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;888:::;;;:::999888999::::::::::::999999999999888333444666888999999888888888888888888777777777777555777888777666555777888888888888999999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888777777777777444444444555666777999:::777777777777888888888888666777777777888888888888666666666666666666666666777777666666666555555555333333333333333333333333444444555555555666666666555555555555555555555555666555333222222333444555555555555555555555555555555555666666666666666666444444444444444444444444555555555666555555444444333333444555555555555444444444444555555555666666111222444444444444666888444555555555555555555555222333555777888888777777666444333444555777777666555333222333555666666555666666666666666777888888777888888777666666777999777777777777777777777777666666666666666666666666999999888777777666555555888777666666666666777777666666777777777777777777666666666666666666666555777777888888999999999999999999888888777777777666777777777888888888888999888888888888888999999999777888888999888888777777666666666777777888888888777777777888888999999999777888999999::::::999999999999888888777777777888888888888888888777666555777777777888888777777777333444666777888777666555888777666666888999999888:::::::::999999999888888777777777777666666666666666666777777777777888888999888777666666777999:::777888888999888888777777666777777888888777666555777777777777777777777777777777777777888888888888999999999888888777666666888888777777777777888888666666777777999:::<<<===<<<:::777555555666888:::888888888888888888888888888888888999999888777777888888888888888888888888777777777777888888999999888999999777555555777999777777777777777777777777444444555666777888999:::888999999:::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;999999999999999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::999999888;;;<<<<<<;;;888777888888999999::::::::::::999999:::999888888777777777777777777777777888888888888666666777777777777666666777777777777777777777777gggXXXPPPJJJJJJKKKHHHGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999;;;<<<;;;999999:::;;;::::::::::::999999999999333444555777888999::::::::::::::::::::::::::::::666777888888777777888999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::777777777777888888888888999999888888888777777777333333444555777999;;;<<<777777777888888888999999777777777777888888888888666666666666666666666666777777777777777777777777555555555555555555555555444444555555555666666666666666666666666666666666666666555444444444555555555555555555555555555555666666666666666666666666444444444444444444444444444555555666666666555555444444555666666666666666444444555555555666666666111333444444444444666777555555555666777777888888444555666666777777777777666444333444666888888777666555333444555666666555666666555555666666777888666777777777666666777999888888888888777777777777555555555555555555555555888888777777666666555555999888666444333444666777666666777777888888999999777777777888777777666555666666777777888999999999999999999888888888888888777888888888999999999999888888888999999999999999777888::::::888777888999666666777888999999999999999999999999999:::::::::888999999:::;;;::::::::::::999999888888888999999999::::::999999888777666888888999999999999888888777777888999999999999999999777666777999:::::::::;;;::::::::::::999999999888888777777777666666666777777777888888888999999888888777777777888999999999999::::::999999888888777777888888888888777777777777777777888888888888777777777888888888999999888999999999999888888777;;;::::::999999999::::::;;;::::::999999999::::::;;;:::888777777888:::;;;999999999999999999999999:::::::::;;;::::::999888999999999999999999999999777777777888999999::::::999:::;;;:::888777888999777777777777777777777777666666666666777888:::;;;888999999::::::;;;;;;;;;===<<<;;;:::::::::::::::888888777777888:::<<<===::::::;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;<<<===<<<:::999999:::999::::::;;;;;;::::::999999999888888777888888888888888888999999999::::::777888888999999888888777777777777777777777777777kkkYYYPPPJJJJJJJJJHHHGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;::::::<<<===;;;;;;:::::::::999999999666666666777888999:::;;;::::::::::::::::::::::::666888999999888888999;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777888888888999999999999999888888888777777555555555666777999:::;;;777777888888888999999999777777777777888888888888888888888888888888888888777777777888999999::::::777777777777777777777777555555666666666777777777888888888888888888888888666777777777666666555444666666666666666666666666888888777777666666555555555555555555555555555555333444555666666777666666555666666777777777777777555555555555666666666666333555666666555555777888777777777777777888888888777666666666666666777777666555444555777888888888:::888666666777888777666555555444444555555666777666777888777666666888:::999999999888888777777777666666666666666666666666777777777777777666666666666555555444444555666777666666777888888999::::::777777888888888777666555555555666777777888999999888888999999999999999999888888888999999999::::::888888888999999:::::::::777999;;;;;;888777888:::666777888999:::::::::999;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;::::::999888777999999::::::::::::999999999888888888999999::::::999777666777999;;;;;;:::;;;;;;:::::::::999999999999999999999888888888888888888888999999999999:::666666777888888888888888:::::::::::::::999888888888888888888888999999999777777777888888999999999777777888888888999999999777888999:::::::::999888999999999999:::;;;<<<<<<<<<<<<;;;::::::999::::::999999888999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::777777888888999::::::;;;888:::<<<<<<:::888888888999999999999999999999999888888777777888999:::;;;::::::::::::::::::::::::999888777666666666777888666666555555666888:::<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<999:::;;;<<<<<<;;;:::999:::999999999999::::::;;;999999:::::::::;;;;;;;;;999999::::::::::::999999999999999999999999999999rrrZZZQQQJJJIIIJJJHHHHHHJJJFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@666888:::;;;;;;<<<>>>@@@;;;;;;;;;:::::::::999999:::999888888888999:::;;;888888888888888888888888777888::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888999999:::::::::;;;999999999888888888888777777777666666777888999999777888888888888999999999777777777777888888888888999999999999999999999999777777888999:::;;;;;;<<<888888888888888888888888777777777777888888888888888888888888888888888888666777888888888777555444777777777777777777777777999888888777666555555444555555555555555555555555333333555666777777777777666666777888888888888888555555555555666666666777666777888888777777888999888888777777666666555555888888666555555666777888666555444555777999999888<<<:::999888999999999888444444444444444555666666777888888888777777999;;;999999999999888888777777777777777777777777777777777777777777777888888888111222444555666777666666666666777888999::::::;;;777888999999999777666555444555555666777888888888888888888999999::::::;;;888888999999999:::::::::888888888999999:::::::::777999<<<;;;999777888:::666777999:::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;:::999888777999::::::;;;;;;::::::999888777666666666777999:::999777666777:::;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999888888999999999:::::::::555666777999999999888777;;;;;;;;;;;;::::::999888:::999999888999999::::::777777888888999999999999777888888888888999999999666777999:::;;;::::::999555555666777888:::<<<===::::::::::::;;;;;;<<<===777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;666999<<<===;;;999777777999999999999999999999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777888999:::999999888888999;;;>>>???<<<<<<<<<<<<===============<<<;;;::::::;;;===>>>:::<<<===<<<;;;;;;<<<===::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::sssaaaQQQLLLLLLGGGHHHJJJFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<======>>>===<<<>>>@@@@@@===:::999:::<<<>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777::::::999999999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<=========;;;::::::999999::::::;;;999999888777888999;;;<<<===;;;999777666666777888777888999888777666777888777777888999999999999888<<<;;;999888888:::;;;===<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999;;;:::999999999:::;;;<<<999999888888777888888999<<<;;;:::999999999999999777777666666666666777777999888777777888888666555888888888888888777666555888777666555555555555555888888888888777777777777444666888999:::999777666999999888777666555444444777777777666666666666666666777888888888666555444666666666666666666666666999999888888999999:::;;;777888999::::::999888777666666666666666777888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999999999:::;;;888888888888888777666666777777777777777777777777666777888999::::::999888888666666777888999888777999999999888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888777777888999:::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;:::999999;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;===??????===;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777777888999:::===<<<;;;:::999999999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<:::999999:::;;;;;;:::888888888999;;;===???AAA>>>>>>>>>>>>>>>======<<>>=========>>>@@@AAA??????>>>===<<<<<<======AAA@@@@@@@@@??????>>>>>>===>>>???@@@@@@???>>>======>>>???AAACCCBBB???<<<========================;;;;;;;;;;;;;;;<<<======}}}eeeTTTMMMLLLGGGHHHKKKFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<======>>>===<<<===??????===;;;:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????>>>;;;;;;;;;:::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999888999:::;;;<<<<<<;;;999777777777888999666888999888777777888999888888888888999999999999;;;:::999777777888:::;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;::::::::::::;;;;;;:::999888999::::::::::::999999999999999:::<<<;;;;;;:::999999::::::888888777777777777888888999777666666777888888777888888888777777777777777888888777666666666666666777777777777777777777777666777999:::;;;:::999888999999999888888888888888888888888888888888888999888999999:::999888777666888888888888888888888888777777666666777777888999999:::;;;;;;;;;;;;:::999888777777777888999999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::888888999999888888777666888888888888888888888888999999:::;;;;;;:::999888777666555666888888888777888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999888888888888888888999:::::::::::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;:::999888888888888888999;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<============<<<<<<=====================??????>>>>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===??????===<<<;;;<<<===<<<;;;;;;::::::;;;;;;>>>===;;;::::::::::::;;;<<<;;;;;;;;;::::::::::::999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;999999;;;<<<;;;:::::::::999999:::<<<>>>???:::;;;<<<>>>??????@@@@@@>>>>>>=========>>>???@@@AAAAAA@@@???????????????AAAAAA@@@@@@@@@?????????===>>>????????????>>>===>>>>>>???AAACCCBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===iiiXXXOOOMMMGGGHHHKKKGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<======>>>===;;;;;;===>>>===<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>???@@@@@@@@@@@@?????????>>>>>>=========@@@@@@@@@@@@@@@@@@AAABBB??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????===<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;???>>><<<;;;:::999999999;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999:::;;;::::::::::::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::;;;;;;:::999999:::<<<<<<;;;;;;===>>>???@@@@@@@@@===============>>>??????AAA@@@??????????????????AAA@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>======?????????AAABBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<>>>>>===;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<777999===AAABBBAAA???>>>:::;;;<<<<<<:::888555333999:::<<<======<<<:::999:::::::::::::::::::::::::::999888888::::::999888;;;;;;;;;;;;::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===666888999999888888:::;;;:::999888777777999;;;<<>><<<;;;::::::::::::::::::::::::999999999999::::::::::::999999999888::::::999999888888777777999999::::::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<::::::999999999999::::::>>>;;;777666777999::::::888777666555555777999;;;777777888888888777777777555555666666777888999999888888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;<<<======>>>;;;::::::999999999999999:::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777666777999:::999888777777777888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888999:::;;;;;;<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::>>>===<<<;;;;;;::::::;;;<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<<<<=========<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<==================<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;:::888888:::;;;:::999:::999888888888999;;;<<<>>>????????????>>>=====================>>>>>>>>>>>>>>>===============>>>????????????????????????=========>>>>>>=========>>>>>>>>>???@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<>>======>>>>>>>>>===<<<;;;;;;<<<===???>>>>>>>>>=======================================777999<<>>>>>;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<<<<:::999999999;;;<<<;;;:::777888888888999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=======================================>>>>>>===<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>======>>>???@@@@@@?????????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;>>>??????>>>===<<<===>>>======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<=========::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@??????=========<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>==================>>>>>>???@@@@@@@@@@@@???>>>:::888777777888999999888777777666777888999;;;<<>>>>>===<<<======>>>>>>>>>>>>>>>>>>===============>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<===>>>>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======hhhWWWOOOMMMGGGHHHLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>>======>>>>>>===>>>???>>><<<<<<>>>???>>>>>>>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>><<<:::888888999:::;;;<<<;;;;;;::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;999888999:::;;;:::999777777888999999:::;;;;;;999999888888888888999999:::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;:::999999888999:::;;;<<<999999999888888777777666999999999888888888777777777666666666666555555555666777888888888888777777555666888999::::::999888::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;BBB???;;;::::::::::::999888777777666666777888999666777888::::::999888888777888888999999:::::::::888888888888999999999:::======<<<;;;:::999888888888888888999999:::::::::999999888888888999::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======::::::999999999999::::::;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888999;;;===>>><<<;;;:::;;;=========;;;888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;:::;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;<<<>>>??????@@@>>>>>>>>>===>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<===???>>>===<<<<<<;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>======<<<<<>>>>>===>>>>>>>>>@@@??????>>>>>>??????@@@???@@@AAABBBBBBAAA@@@???:::999777777999999999888888888777888999;;;===>>><<<<<<>>>???@@@AAAAAAAAA======>>>??????????????????????????????@@@@@@AAA=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===<<<=========;;;999==============================<<<<<<======>>>???zzzcccRRRLLLLLLGGGIIILLLHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>===>>>>>>???<<>>===>>>@@@>>>============???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;:::999:::;;;<<<;;;999888888888888999999999999999999888888888888999999999:::;;;;;;;;;999888777999::::::;;;;;;;;;;;;:::;;;<<<===<<<:::888999:::999999999:::::::::;;;;;;999999999999999999888888999888888888777777777777777777666666666555555555444555666888888888888777555777999:::;;;;;;:::999888888888888888999:::;;;;;;::::::::::::::::::;;;===;;;999999:::;;;:::999888888888777777777777777888999;;;<<<===<<<;;;:::::::::::::::::::::::::::999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>??????======<<<;;;;;;<<<=========>>>???@@@???>>><<<;;;============>>>>>>>>>>>><<<<<<<<<<<<============<<<===>>>>>>>>>===<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;===>>><<<;;;:::;;;<<<======;;;999999:::;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>===;;;:::;;;<<<===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>????????????????????????>>>???????????????>>>>>>=========>>>>>>?????????BBBAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>><<<=========>>>>>>>>>>>>???@@@???>>><<<<<<>>>@@@>>>======<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======;;;;;;;;;<<<<<<=========;;;<<<<<<<<<============<<<>>>@@@AAABBBBBBAAA@@@>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@<<<:::999999:::;;;;;;:::<<<<<<;;;;;;;;;<<<>>>???<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAA@@@@@@??????????????????@@@AAAAAA>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAA???>>>>>>>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@rrr___OOOJJJKKKGGGIIILLLHHHIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???<<>>>>>@@@>>>============???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<===999999999999999999999999<<<;;;::::::<<<<<<;;;:::::::::999999888777777777999999888888888888999999999::::::;;;:::999777666999::::::;;;;;;:::999999<<<===>>><<<:::888888999888999:::;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<888888888888777777777777777777777777666666666666333444666777888999888888666777:::<<<<<<<<<;;;:::888777777777888999999:::;;;::::::999999::::::;;;888777777888:::<<<;;;:::888888999999888777666555:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::999:::999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<>>>>>???@@@AAA>>>???AAABBBAAA???===<<<>>>>>>>>>>>>????????????===============<<<<<<<<<===>>>?????????>>><<<;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;===>>>;;;:::999:::<<<===<<<;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<;;;;;;;;;======>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAA===<<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>================================================????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>========================??????@@@AAABBBBBBBBBBBB@@@@@@@@@???????????????EEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAA@@@@@@@@@>>><<<<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>;;;===???AAABBBAAA@@@??????????????????>>>======<<<<<<===>>>???AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAA>>><<<:::;;;<<<===<<<<<>>======>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@======<<<======>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCAAA??????@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBBoooZZZSSSMMMMMMLLLJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>@@@AAA??????>>>>>>======<<<<<<:::;;;;;;<<<<<<=========;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;999555999BBBFFFCCC888666555555777888777666444333222444888<<>>>>><<<<<<;;;;;;:::999888888777777777777777666666555444444555555555555555555555666777777666444222111666666777777888999999999888:::<<<:::777555666888::::::::::::::::::::::::999999999999999999999999???<<<999999;;;<<<;;;::::::;;;===>>>????????????===<<<:::999999:::<<<===<<<<<<>>>>>>===;;;999888===<<<;;;999888888999999888888999999999:::::::::;;;:::999888999:::;;;<<<>>>>>>======<<<<<<<<<<<<>>>>>>???@@@@@@???>>>============>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999888888999:::<<<===============>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;999999999999:::;;;<<<===>>><<<::::::<<<>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::;;;<<<=========<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>???>>>>>>>>>@@@>>>>>>>>>>>>????????????>>>=========???@@@???>>>======<<<<<<<<<<<<<<<===AAA@@@@@@???>>>>>>>>>???BBBAAA???>>>===>>>???@@@??????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@???????????????>>>>>>>>>@@@AAABBB>>>>>>>>>>>>===<<<:::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>??????>>>==================>>>>>>???@@@AAAAAAAAA??????>>>>>>======<<<<<>>>>>>>>>>>??????EEEBBB@@@@@@BBBDDDBBB@@@AAACCCDDDDDDBBB@@@@@@@@@@@@???===;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBB??????AAABBBBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBAAABBBBBB@@@@@@GGGPPPVVVGGG>>>BBBCCC???@@@FFFBBBAAA@@@???>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAkkk\\\UUUNNNLLLIIIEEEDDDFFFJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>???AAABBB@@@AAAAAAAAAAAA@@@???>>>???>>>=========>>>@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<:::666999@@@AAA???:::888777777888999999888666666666999<<>>???======<<<;;;;;;:::999999888888888888888777777666666666666666666666666555555555777777777555333222555555555666777777888888777999;;;:::888777999;;;::::::::::::::::::::::::999999999999999999999999>>>;;;999888:::;;;;;;999:::;;;===>>>???>>>>>>===999999888999:::<<>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===============>>>>>>>>>??????>>>>>>=========>>>>>>:::::::::;;;;;;<<<>>>>>>???===;;;;;;<<<>>>>>>>>>>>>======<<<<<<======>>>????????????????????????>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<===???>>>===<<<<<<===>>>>>>>>>?????????@@@@@@???>>>>>>>>>@@@AAA@@@???@@@@@@????????????@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@???????????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<======>>>>>>>>>=========>>>??????======>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???BBB@@@??????BBBDDDCCCBBB@@@BBBDDDCCCBBB@@@@@@AAABBB@@@???======>>>???@@@CCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBAAABBBCCCAAA???EEENNNTTTGGG@@@CCCDDD??????CCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>???????????????AAA@@@????????????@@@AAA}}}eeeYYYRRRLLLJJJHHHDDDBBBDDDGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBB???@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>?????????==================<<<<<>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<:::888999<<<<<<999:::888666777888999888777666777999===??????===:::888666444444555666666555666777888999999888777666888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???=========<<<;;;;;;::::::999999999999999888888777888888777777666666555555444555666777777666555444333333444444555666666777777888::::::::::::;;;===::::::::::::::::::;;;;;;::::::::::::::::::::::::===;;;999888999::::::999;;;;;;======>>>===<<<;;;999999999999;;;===???@@@EEEAAA<<<888777999<<>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>=====================>>>>>>>>>??????<<<<<<======>>>???AAAAAA===<<<<<<======>>>???@@@@@@>>><<<<<<===>>>>>>===??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======>>>??????@@@?????????===>>>???@@@@@@???>>>>>>===???@@@???===;;;;;;<<>>>>>>>>???=========<<<======>>>???============>>>???@@@AAA======>>>>>>???@@@@@@@@@BBBAAA???>>>>>>@@@AAACCC???>>>>>>======>>>>>>???@@@>>>>>>???AAACCCCCCCCC@@@AAACCCCCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBCCCCCCBBBAAABBBDDDBBB???CCCIIIPPPFFFAAADDDEEE@@@>>>BBBCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@@@@AAAAAAuuu___RRRMMMIIIIIIIIIGGGGGGIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@======>>>>>>???@@@AAAAAA?????????>>>>>>======<<<@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999:::;;;999666888666555555666777666555444666:::>>>@@@===888444444444444555666666666555555666777888888777555444777888:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;999999::::::999999888777999888888777666555555444555555666777777777666666222222333333444555555555777888888999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999::::::;;;<<<<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======;;;999777<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::>>>>>>=========<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===========================<<<<<<===>>>???>>>>>>===@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???????????????======>>>>>>>>>?????????=========>>>???@@@AAABBB>>>>>>======>>>??????@@@BBB???===<<<===>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@??????===>>>@@@AAABBBAAA???>>>>>>@@@AAA@@@???======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAACCCDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBDDDEEEFFFGGGHHHDDDDDDBBB@@@BBBDDDBBB>>>@@@BBBCCCDDDDDDCCCBBB@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAACCCBBB@@@???>>>??????@@@??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@BBB@@@>>>===>>>@@@CCCEEE???>>>>>>======>>>>>>???@@@?????????@@@AAABBBBBBAAACCCDDDDDDDDDCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBCCCFFFEEECCCCCCCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFDDDDDDEEEBBBAAABBBEEECCC@@@AAAFFFJJJDDDBBBEEEFFFCCCAAACCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????BBBAAAAAAAAAAAAAAAAAABBBooo[[[PPPJJJHHHJJJKKKJJJJJJLLLHHHGGGEEECCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAA?????????@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>======>>>>>>????????????========================<<<======>>>>>>======<<<:::999999;;;<<<;;;999888999888666555666777666555444777:::>>>???<<<666222333444666777777777777777555666777888777777666555666777999:::;;;;;;;;;:::999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888999888888777666555444444666666777777777777777777222222333333444555555555888777777777888888888777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;<<<<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<333777<<<@@@AAA>>>:::777;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;:::::::::999======>>>>>>===<<<;;;:::;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>??????@@@BBB@@@>>>===>>>???>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>><<<===???AAABBBAAA???>>>???@@@BBBCCCBBBAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHIIIHHHGGGEEECCCAAACCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFDDDCCCFFFKKKIIICCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@???>>>???@@@AAAAAA@@@@@@??????@@@@@@@@@BBBBBBAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@>>>======???BBBDDD??????>>>>>>>>>>>>??????BBBAAAAAA@@@?????????@@@CCCEEEFFFFFFEEEEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHFFFEEEFFFCCCAAABBBEEEDDDAAAAAAEEEDDDBBBBBBFFFGGGFFFEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBiiiXXXRRRMMMJJJLLLLLLIIIHHHJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<999999<<<>>><<<;;;<<<===;;;999999::::::999888777999;;;>>>???===888444444666777888777666777888777777777777888888888999777888:::;;;;;;;;;;;;:::999999999999:::;;;<<<=====================<<<<<<;;;;;;;;;;;;;;;::::::999999999888888777777666666888888888777777777777777333333444444555666666777888777666666777888777555:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;;;;======>>>===<<<;;;999999:::<<<===>>>???@@@;;;;;;===>>>????????????;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===============>>>;;;:::::::::;;;<<<===>>><<<<<<<<<;;;;;;::::::999;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>????????????????????????======>>>@@@@@@AAAAAA@@@>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@?????????@@@@@@???????????????@@@@@@BBB@@@>>>===???@@@@@@??????>>>>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???AAAAAAAAA@@@@@@@@@AAADDDDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJHHHGGGMMMUUUTTTLLLDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAACCC@@@@@@@@@??????@@@@@@@@@CCCCCCCCCAAA???>>>>>>@@@EEEFFFGGGFFFEEEEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKIIIGGGFFFFFFEEEBBBBBBEEEEEECCCCCCEEEBBBCCCEEEFFFHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCfffXXXTTTNNNKKKLLLLLLHHHFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@<<<:::>>>@@@===<<<>>>???===;;;:::;;;;;;:::999888888999;;;<<<;;;888555444666888777555555666888888888777777888:::<<<===:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????===>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999:::999999888777777777777555555555666777777888888777666555666999:::999777::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<999999;;;>>>:::;;;===>>>???>>>>>>===999999;;;<<<>>>?????????AAA@@@>>>======>>>???AAA:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<============::::::<<<=========<<<;;;<<<<<<=========>>>>>>>>>;;;:::::::::;;;<<<===>>>======<<<<<<;;;:::::::::;;;<<<>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>=========>>>??????????????????????????????>>>???@@@AAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAABBBBBB@@@>>>>>>???AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCAAACCCEEEEEECCCCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHPPP[[[ZZZQQQGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDBBB???>>>@@@BBBFFFFFFFFFEEECCCCCCEEEGGGEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKKKKJJJGGGFFFFFFFFFCCCBBBEEEFFFDDDEEEHHHEEEGGGHHHGGGGGGHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCC|||eeeXXXRRRMMMJJJLLLKKKHHHFFFHHHDDDEEEEEEFFFGGGIIIKKKLLLAAABBBBBBBBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCC@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>DDD>>><<<@@@@@@<<<<<>><<<:::999::::::999888777666666777888888666444555777888666444333666888:::999777777888;;;>>>AAA===>>>>>>??????>>>===<<<===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666777777888999999999666555444666:::===<<<:::::::::;;;;;;<<<===>>>>>>===========================>>>???===::::::<<>>????????????<<<<<<============<<<<<>><<<;;;::::::;;;<<<=========;;;;;;>>>>>>>>>>>>????????????::::::<<<=========<<<;;;<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<===???@@@>>>>>>===<<<;;;;;;::::::===>>>AAABBBCCCBBBAAA@@@=========>>>???AAACCCCCC????????????????????????===============>>>??????======<<<<<<===>>>??????????????????????????????AAABBBBBBCCCBBBAAA???>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA???>>>>>>@@@BBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAABBBAAAAAABBBBBBDDDEEEFFFCCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCGGGGGGFFFPPP]]]\\\RRRHHHGGGDDDCCCCCCDDDGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDCCC@@@@@@BBBEEEEEEEEEEEECCCAAAAAACCCEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKKKKJJJGGGFFFEEEGGGCCCBBBEEEFFFFFFGGGIIIHHHJJJJJJHHHGGGGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCC}}}eeeXXXVVVOOOIIIIIIJJJGGGFFFGGGIIIFFFCCCBBBFFFMMMUUUZZZBBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDGGGEEECCCAAA???>>>===<<>>======<<<:::::::::::::::999888777444666777666555555666777888:::<<<<<<;;;;;;<<<===;;;;;;<<<<<<===???@@@AAA========================@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEDDDBBB@@@>>>=========>>><<<<<<;;;:::999888777666888999:::;;;;;;:::999888;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::======>>>???????????????BBBAAA???>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>???@@@AAA@@@@@@>>>======>>>>>>??????>>>>>>===???AAABBBAAA@@@>>>>>>??????@@@AAAAAAAAA@@@???>>><<<<<<======>>>>>>>>>???<<<<<<<<<===>>>>>>??????>>>======<<<<<<<<<======@@@?????????>>>>>>======??????AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>???AAABBBBBBAAA@@@??????????????????@@@AAAAAABBBCCCDDDDDDCCCCCCAAA@@@??????>>>>>>>>>???AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA???BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIEEEFFFRRR```dddZZZOOOIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGiiiZZZUUUMMMHHHIIIJJJIIIHHHIIIJJJHHHFFFDDDEEEGGGJJJLLLBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD??????@@@AAABBBDDDFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777555777888777666555666888777999;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@?????????@@@@@@>>>>>>===<<<;;;:::999888888888999::::::999888888:::::::::999999888888777:::;;;;;;;;;;;;;;;;;;:::===>>>??????@@@@@@??????CCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFEEEDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@@@@??????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFDDDBBBAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHOOO___ssszzzfffSSSKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHppp___TTTMMMHHHIIIKKKJJJIIIKKKIIIIIIHHHGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<:::999888777888999999777666777999777999<<<>>>>>>???@@@BBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC??????@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999999888888:::;;;;;;;;;;;;;;;;;;:::>>>???@@@@@@AAAAAA@@@@@@EEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDBBBAAAAAABBBDDDEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJXXXooofffSSSLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNLLLJJJHHHFFFEEEBBBAAABBBCCCEEEGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCEEEFFFHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJwwwdddVVVOOOIIIJJJKKKJJJIIIJJJFFFGGGHHHHHHGGGFFFDDDCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>><<<;;;::::::;;;<<<;;;999999999::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBBBBAAAEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNWWWdddnnnooofffXXXMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNQQQPPPOOOMMMKKKHHHEEEDDDAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGEEEGGGIIIKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJ}}}jjjYYYQQQLLLKKKLLLIIIGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDAAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEGGGIIIJJJKKKEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>======>>>???>>><<<;;;<<<===???AAABBBBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAA@@@@@@??????????????????????????????CCCBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHMMMJJJHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGEEEEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQOOOLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMPPPOOONNNLLLJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJooo[[[SSSMMMLLLLLLIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@??????@@@BBBDDDEEEEEECCCBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFEEEEEEDDDCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@@@@CCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLIIIFFFFFFJJJLLLKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGHHHKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNNNNOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIINNNNNNNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPPPPOOONNNOOOPPPOOONNNNNNNNNNNNOOOPPPQQQNNNNNNOOOPPPPPPQQQQQQRRRNNNNNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKqqqZZZSSSMMMMMMMMMJJJHHHIIIDDDDDDCCCCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHKKKIIIHHHEEEDDDBBBAAAAAAGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCEEEFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCCAAABBBCCCCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJFFFBBBCCCGGGIIIIIIGGGJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNNNNPPPQQQRRRQQQPPPQQQRRRNNNMMMMMMMMMMMMNNNOOOOOOLLLMMMNNNOOOPPPRRRSSSSSSPPPOOOOOONNNMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNsssYYYQQQLLLLLLMMMKKKJJJKKKAAACCCEEEFFFFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBCCCDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDCCCCCCDDDBBBDDDFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDEEEFFFHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHMMMHHHDDDEEEIIILLLKKKIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEFFFHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKPPPOOONNNNNNNNNMMMLLLKKKOOOPPPQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFGGGHHHJJJKKKOOONNNNNNMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQPPPOOOQQQSSSSSSRRRQQQRRRSSSLLLLLLLLLKKKLLLLLLMMMMMMJJJKKKLLLNNNPPPQQQSSSTTTQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPOOOOOONNNNNNNNNPPPOOOMMMMMMMMMMMMOOOPPP{{{fffSSSMMMPPPKKKIIIKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCDDDFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCEEECCCCCCDDDGGGHHHFFFDDDFFFEEECCCBBBBBBDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLLLLJJJJJJKKKNNNQQQKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLKKKKKKJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHIIIJJJKKKNNNJJJFFFEEEGGGIIIHHHFFFLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGGGGHHHKKKMMMOOONNNOOOPPPPPPPPPNNNKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDEEEHHHJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMOOORRRSSSTTTRRRPPPNNNOOOPPPOOOOOONNNMMMLLLKKKJJJIIINNNVVVWWWPPPLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHGGGIIIKKKKKKIIIEEEJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPNNNNNNOOONNNMMMKKKJJJIIIHHHGGGHHHJJJMMMNNNOOOOOOOOOOOONNNNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNRRROOOKKKMMMQQQSSSQQQNNNJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKLLLMMMMMMNNNMMMMMMPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRiiiUUUNNNPPPKKKIIIKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFFFFFFFEEEHHHFFFFFFIIILLLNNNMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQPPPNNNLLLLLLOOOQQQLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGHHHJJJMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMOOONNNOOOQQQQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEFFFHHHIIIIIIGGGGGGHHHIIIKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMLLLLLLMMMLLLPPPWWWXXXRRROOOQQQOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLMMMIIIJJJKKKKKKKKKKKKKKKJJJLLLJJJIIIKKKNNNNNNMMMJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOONNNNNNNNNRRRPPPNNNNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNQQQNNNKKKLLLOOOPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRTTTUUUVVVnnnYYYPPPQQQLLLIIIKKKGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJNNNPPPPPPOOOHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHIIIHHHFFFEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSRRRPPPMMMLLLNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOMMMOOOPPPNNNIIIHHHLLLOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOPPPQQQSSSSSSRRRRRRQQQOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMOOONNNPPPTTTUUURRRQQQRRROOOPPPQQQQQQRRRRRRQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKNNNPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOORRRQQQOOONNNOOONNNLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOORRROOOLLLLLLNNNOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYttt]]]RRRRRRLLLJJJKKKGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJJJJJJJJJJJJJMMMKKKIIIFFFEEEEEEGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJLLLMMMMMMKKKJJJKKKLLLLLLKKKIIIHHHIIIKKKMMMNNNOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQRRRQQQOOOMMMLLLMMMNNNQQQPPPPPPPPPPPPPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMKKKJJJHHHHHHIIIJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRSSSTTTTTTRRRPPPOOOOOOOOOOOONNNOOOOOOOOOOOOPPPQQQQQQPPPMMMMMMOOOQQQMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMOOOOOONNNNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRRRRQQQPPPMMMMMMMMMOOOPPPOOOPPPQQQOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQPPPOOONNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRWWWUUURRRPPPNNNNNNNNNOOOMMMMMMNNNNNNOOONNNNNNNNNKKKJJJJJJJJJLLLOOOQQQRRROOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSQQQOOOOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMNNNOOOOOOPPPPPPPPPPPPTTTRRROOOOOOPPPPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWYYYYYYXXXXXXXXXYYYYYYYYYzzz```SSSRRRMMMKKKKKKGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLPPPNNNKKKIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMMMMLLLKKKKKKLLLNNNLLLKKKJJJJJJKKKMMMNNNPPPOOOOOONNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKMMMNNNPPPQQQRRRQQQQQQOOOPPPPPPOOONNNNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOPPPQQQQQQQQQRRRQQQRRRSSSTTTTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMPPPNNNLLLLLLNNNOOOMMMLLLLLLLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJKKKLLLLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMOOONNNMMMLLLLLLKKKLLLLLLKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOQQQRRRRRRQQQQQQRRRTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQSSSUUUVVVUUUUUUVVVVVVUUUUUUTTTTTTMMMNNNNNNMMMNNNPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSXXXWWWTTTQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQOOONNNNNNKKKKKKKKKLLLMMMOOORRRTTTRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRPPPPPPQQQQQQOOONNNOOOPPPPPPQQQPPPPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXXXXXXXWWWWWWWWW~~~cccTTTSSSNNNLLLMMMHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKIIIGGGGGGIIIKKKMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLNNNNNNMMMLLLLLLMMMPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNPPPPPPPPPPPPOOONNNOOOQQQQQQQQQQQQRRRTTTQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJJJJLLLMMMMMMLLLJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOOOOMMMMMMMMMNNNMMMMMMLLLKKKLLLIIIGGGHHHLLLMMMJJJGGGLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXWWWUUUSSSQQQPPPMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNIIIKKKMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPRRRSSSTTTTTTRRRRRRSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVPPPRRRRRRPPPQQQTTTUUUTTTPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSQQQPPPPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOOOOPPPQQQSSSVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSRRRQQQRRRSSSTTTSSSQQQTTTSSSSSSRRRRRRQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWWWWWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUeeeUUUSSSNNNMMMNNNIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMOOOPPPMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIIIILLLOOOOOONNNLLLKKKJJJJJJJJJKKKJJJLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMOOOOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNOOOQQQSSSSSSSSSRRRQQQNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPNNNMMMLLLNNNNNNPPPPPPPPPPPPOOONNNMMMOOOQQQQQQQQQPPPRRRSSSPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMNNNNNNLLLKKKJJJKKKMMMOOOOOOOOOLLLMMMNNNOOONNNMMMLLLJJJJJJKKKKKKLLLMMMMMMLLLLLLIIIIIIJJJKKKKKKLLLLLLMMMOOOOOONNNNNNNNNNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZZZZXXXXXXXXXWWWUUUSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNHHHKKKNNNOOOMMMKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUSSSQQQPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUURRRVVVVVVSSSTTTXXXYYYVVVRRRSSSTTTTTTUUUUUUTTTTTTWWWVVVTTTSSSSSSTTTUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVRRRSSSRRRRRRQQQPPPOOONNNKKKNNNPPPQQQPPPPPPRRRTTTVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRSSSUUUVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVTTTTTTTTTSSSRRRRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUeeeUUUSSSOOONNNOOOJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGIIIKKKLLLKKKKKKJJJGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLOOORRRTTTLLLLLLKKKJJJJJJKKKLLLMMMJJJLLLLLLKKKIIIKKKOOORRRPPPNNNLLLJJJIIIIIIKKKKKKKKKMMMOOOQQQQQQPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPFFFHHHLLLOOOPPPQQQPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQMMMOOOQQQQQQPPPPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNMMMLLLLLLMMMMMMOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNPPPRRRTTTUUUTTTSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOORRRRRRRRRQQQPPPNNNMMMLLLOOOPPPQQQQQQQQQPPPOOONNNKKKMMMOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLJJJJJJKKKNNNPPPQQQPPPMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJMMMPPPOOOLLLKKKMMMOOONNNOOOQQQQQQQQQOOOMMMLLLJJJJJJJJJKKKMMMOOORRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZXXXXXXXXXVVVTTTRRROOONNNJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNGGGKKKOOOOOOMMMLLLLLLNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKNNNPPPRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTTTTSSSPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUUUUUUURRRWWWWWWTTTTTTYYYZZZVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWQQQQQQQQQRRRTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUPPPPPPPPPPPPPPPPPPOOOOOOHHHLLLOOOPPPOOONNNOOOQQQSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRTTTVVVXXXXXXWWWWWWUUUSSSQQQPPPPPPQQQRRROOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVWWWWWWXXXWWWXXXXXXXXXWWWWWWYYYZZZUUUUUUVVVXXXZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZZZZZZZXXXWWWVVVqqqZZZSSSSSSOOOKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJOOONNNKKKJJJJJJKKKNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJIIIJJJKKKLLLNNNOOOOOONNNLLLNNNPPPPPPNNNKKKMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMQQQTTTTTTRRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNLLLLLLNNNPPPSSSWWWYYY[[[RRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUVVVVVVTTTRRRPPPSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQSSSUUUUUUTTTSSSVVVPPPLLLOOORRRQQQPPPPPPOOOOOOPPPTTTXXXXXXUUURRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPMMMKKKLLLOOOQQQPPPNNNMMMNNNOOOOOOMMMMMMNNNOOORRRSSSSSSPPPLLLKKKLLLOOOOOONNNMMMLLLLLLNNNPPPQQQKKKLLLLLLMMMMMMNNNNNNNNNQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIJJJLLLOOORRRTTTSSSNNNJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNQQQQQQQQQRRRSSSTTTTTTUUUQQQRRRRRRSSSTTTUUUUUUUUUXXXUUUQQQOOONNNMMMLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHMMMLLLKKKJJJKKKLLLMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPNNNLLLKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSTTTRRROOOMMMMMMOOORRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMOOOQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOSSSRRRQQQPPPPPPOOOOOOPPPSSSSSSRRRRRRSSSUUUVVVXXXTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXZZZ\\\\\\\\\ZZZYYYVVVVVVWWWXXXYYYYYYZZZZZZ[[[YYYWWWTTTTTTUUUWWWYYYZZZXXXVVVWWWZZZZZZXXXUUU[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYrrr[[[SSSRRRNNNJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQOOONNNOOOQQQRRRPPPOOOOOONNNMMMLLLLLLLLLLLLLLLOOOOOONNNNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTUUURRRRRRSSSSSSSSSTTTTTTTTTZZZZZZYYYXXXVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUSSSRRRTTTOOOMMMPPPQQQOOOMMMNNNMMMLLLMMMPPPSSSTTTRRROOOSSSSSSRRRRRRQQQQQQPPPPPPKKKKKKLLLNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMNNNQQQRRRQQQPPPKKKLLLOOOOOOOOOPPPRRRTTTSSSTTTUUUSSSPPPNNNOOOPPPPPPOOONNNNNNNNNOOOQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMQQQTTTVVVUUUQQQMMMKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTQQQOOOOOOOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSSSSRRRQQQPPPOOONNNQQQPPPNNNMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUWWWUUUSSSRRRQQQSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZVVVUUUUUUVVVXXXYYYYYYXXXVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOOOONNNMMMLLLLLLPPPOOOMMMLLLLLLMMMOOOPPPTTTUUUUUUSSSQQQOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPUUUTTTSSSRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRMMMNNNOOOPPPQQQRRRRRRRRROOOPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[]]]\\\ZZZYYYXXXYYY[[[\\\YYYWWWWWWYYY[[[\\\[[[XXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]sss\\\TTTRRRMMMIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNOOOOOONNNNNNNNNNNNOOOOOOSSSQQQOOOOOOQQQSSSTTTSSSPPPPPPOOOMMMLLLLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNOOOPPPRRRRRRPPPOOONNNQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUU[[[ZZZYYYXXXVVVTTTRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRTTTVVVVVVUUUSSSRRRSSSPPPQQQSSSSSSNNNLLLNNNMMMLLLLLLMMMPPPQQQPPPOOOTTTTTTSSSRRRRRRQQQPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQPPPQQQSSSTTTSSSRRRLLLOOOQQQRRRRRRRRRTTTUUUUUUVVVVVVUUURRRQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVQQQPPPPPPOOONNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSRRROOOLLLJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOLLLMMMNNNNNNOOONNNNNNMMMJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVVVVWWWYYYZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSTTTSSSRRRPPPOOOPPPOOONNNMMMMMMMMMNNNOOOSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXZZZ]]]^^^]]]\\\YYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[qqq[[[TTTQQQKKKHHHJJJHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHIIIJJJLLLNNNQQQSSSTTTPPPPPPPPPOOOOOONNNNNNNNNRRRQQQPPPOOOQQQSSSUUUVVVRRRQQQPPPNNNMMMLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRNNNPPPRRRTTTTTTRRRPPPNNNQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUTTTRRROOOMMMQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWTTTSSSSSSRRRRRRQQQPPPPPPUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUSSSUUUWWWXXXWWWUUUTTTTTTRRRQQQSSSVVVUUUPPPNNNPPPPPPOOONNNNNNOOOQQQRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTTTTSSSRRRTTTUUUUUUTTTRRRRRRSSSVVVUUUTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUVVVRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMNNNPPPOOOPPPQQQQQQOOOMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQSSSUUUVVVTTTSSSQQQQQQRRRSSSRRRPPPRRRRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPPPPPPPQQQSSSUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXVVVWWWWWWWWWXXXXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZWWWVVVVVVWWWYYYZZZYYYXXXYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYTTTUUUWWWXXXXXXXXXXXXWWWZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWXXXYYY[[[]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZlllYYYSSSPPPKKKHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPTTTWWWZZZ\\\PPPPPPPPPPPPOOONNNMMMMMMQQQPPPPPPOOOOOOQQQTTTVVVSSSRRRQQQOOONNNMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPNNNOOORRRTTTUUUUUUUUUTTTPPPQQQSSSUUUUUUSSSQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUSSSQQQOOOQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUUUUVVVWWWXXXXXXYYYUUUTTTTTTSSSSSSRRRQQQQQQTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRTTTVVVVVVUUUTTTUUUVVVUUURRRRRRUUUUUUQQQPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTSSSRRRQQQQQQQQQVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVQQQSSSTTTUUUTTTTTTTTTTTTTTTVVVXXXXXXVVVTTTSSSTTTWWWTTTQQQPPPPPPRRRTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQOOONNNOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRTTTTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTTTTUUUOOOOOOPPPQQQRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRTTTVVVXXXUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUWWWYYYZZZYYYXXXYYYYYYXXXWWWVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSTTTUUUUUUTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ[[[XXXYYYZZZ\\\]]]]]]]]]]]][[[[[[ZZZ[[[\\\^^^```aaaWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]][[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXZZZ[[[]]]]]]]]]\\\[[[]]]]]]^^^^^^]]]\\\[[[[[[^^^\\\ZZZYYYXXXYYYZZZ\\\[[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\tttcccTTTQQQPPPKKKHHHJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKNNNQQQTTTWWWXXXPPPPPPPPPPPPPPPOOONNNMMMOOOPPPPPPPPPOOOPPPRRRTTTSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRROOOPPPSSSVVVWWWWWWVVVUUURRRSSSTTTVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRTTTVVVUUUSSSSSSVVVYYY^^^WWWRRRTTTUUUSSSQQQRRRSSSSSSSSSRRRPPPPPPRRRTTTVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUQQQTTTVVVWWWVVVUUUUUUUUUQQQTTTWWWYYYXXXWWWWWWWWWVVVTTTRRRRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRQQQQQQPPPQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQQQQRRRSSSTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVTTTRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWWWWWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVXXXZZZ[[[ZZZYYYYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUWWWYYY\\\^^^___```aaabbbcccaaa___^^^^^^___ZZZ[[[]]]^^^______^^^^^^[[[[[[[[[\\\^^^```bbbdddYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWYYYZZZ[[[\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___``````^^^^^^_________`````````^^^^^^^^^]]]^^^^^^______[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^_________^^^]]]___aaaaaa```^^^\\\\\\\\\aaa```^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\zzzhhhZZZOOOOOOPPPKKKIIIKKKGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQSSSRRRPPPOOOQQQSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWYYY[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXTTTUUUVVVVVVVVVVVVUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVXXXYYYWWWUUUWWW\\\bbbpppcccXXXWWWZZZYYYVVVUUUVVVWWWXXXVVVTTTSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXXXXYYYYYYTTTTTTUUUUUUVVVWWWWWWXXXTTTTTTUUUUUUUUUUUUTTTTTTSSSVVVYYYZZZXXXVVVVVVWWWRRRUUUXXXYYYYYYWWWWWWWWWUUUUUUWWWZZZ]]]\\\XXXTTTSSSSSSTTTTTTUUUUUUTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPOOOPPPQQQOOOMMMLLLMMMPPPQQQPPPNNNSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTUUUTTTTTTUUUVVVVVVTTTRRRUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXTTTVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYZZZZZZ\\\]]]\\\\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZ]]]\\\ZZZYYYYYY[[[\\\]]]UUUVVVXXXZZZ\\\^^^______aaabbbbbb```^^^\\\\\\]]]XXXZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___```ZZZZZZZZZZZZ[[[[[[[[[\\\YYYYYY[[[\\\]]]^^^^^^^^^ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^___```aaabbbccccccccccccdddddddddeeeeeeeeecccbbbbbbbbbcccddddddeeebbbaaa``````_________```cccccccccbbbbbbbbbbbbbbb```aaaaaaaaaaaa``````___aaacccddddddaaa___```aaacccccccccbbbbbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\xxxfffaaaTTTLLLNNNPPPKKKIIIKKKJJJKKKLLLNNNNNNNNNMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOORRRTTTTTTQQQOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXVVVSSSQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVUUUUUUVVVVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTWWW[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^____________^^^]]]]]]YYYYYYZZZZZZ[[[\\\\\\\\\\\\^^^^^^\\\ZZZ\\\dddjjjooo```]]]______[[[YYYYYY\\\]]]\\\YYYWWWXXXZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZTTTWWW[[[\\\ZZZXXXXXXYYYUUUXXXZZZ[[[XXXUUUTTTSSSSSSVVV\\\bbbeeebbbZZZSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMLLLKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOOOOPPPPPPNNNMMMNNNRRRSSSRRRPPPSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXZZZZZZXXXVVVTTTUUUUUUUUUVVVWWWWWWTTTRRRXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYUUUWWWYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYWWWYYYZZZ\\\\\\\\\[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]UUUVVVXXXYYY[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]]]]]^^^^^^^^^\\\[[[[[[\\\^^^______^^^___^^^\\\[[[ZZZ[[[\\\^^^]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRPPPOOOPPPQQQRRRVVVVVVWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTUUUVVVYYY[[[UUUVVVXXXYYY[[[\\\\\\\\\]]]^^^^^^\\\YYYWWWVVVWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXYYY[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^_________^^^^^^``````aaabbbcccdddeeeeeeggggggggghhhhhhhhhiiiiiiffffffffffffggghhhiiiiiihhhhhhgggfffeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhggggggfffffffffaaadddffffffdddbbbdddfffddddddeeegggggggggggggggfffeeedddcccbbbbbbbbbbbbaaa``````______``````aaayyylllbbb\\\YYYVVVTTTNNNHHHGGGJJJMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVTTTSSSRRRSSSTTTUUUTTTRRRRRRQQQQQQRRRRRRSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRRRRSSSUUUWWWYYYYYY\\\\\\VVVSSSUUUVVVVVVSSSSSSTTTVVVYYYZZZZZZXXXYYYZZZZZZZZZYYYXXXVVVUUUQQQPPPMMMLLLLLLNNNPPPRRRXXXXXXXXXXXXYYYZZZZZZ[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]___```^^^\\\\\\\\\\\\\\\]]]^^^```aaabbbccc``````aaaaaa``````___^^^]]]]]]^^^^^^^^^_________aaaaaabbbbbbcccccccccbbbhhhgggfffeeecccbbbaaa```______aaacccddddddbbb```fffggggggeeecccbbbbbbccceeedddbbbaaaaaabbbcccccccccbbbaaa``````aaacccdddeeedddccccccddddddcccbbb___```cccddddddbbb```^^^^^^___```^^^[[[YYYYYYYYYXXXWWWYYY```ffffff___WWWYYYWWWUUUTTTUUUVVVUUUTTTSSSSSSRRRPPPMMMJJJIIIIIIOOOOOOOOOPPPPPPOOOOOOOOOLLLKKKKKKNNNRRRTTTRRRPPPNNNNNNNNNNNNOOOQQQTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNOOOPPPRRRTTTUUUWWWWWWWWWXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWUUUVVVXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWVVVXXXWWWWWWWWWWWWXXXYYYZZZ\\\]]]______]]][[[[[[[[[VVVWWWWWWYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]^^^XXXXXXYYY[[[\\\^^^______YYYZZZZZZZZZZZZYYYXXXXXX[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\]]]___```^^^]]]\\\]]]]]]]]]]]]]]]\\\[[[^^^\\\ZZZ[[[]]]```aaabbb]]]^^^``````___```bbbdddgggfffeeeddddddddddddddddddcccccceeegggiiiiiihhhaaaaaabbbcccddddddeeeeeedddfffhhhjjjjjjjjjhhhgggiiifffcccbbbcccdddeeeeeeggghhhiiihhheeedddfffiiieeedddcccccceeeeeeeeeccc___[[[YYYZZZWWWSSSSSSVVVPPPPPPPPPOOOOOOOOOPPPPPPRRRTTTVVVVVVUUUUUUVVVWWWTTTUUUVVVUUUSSSRRRRRRSSSWWWUUUTTTTTTUUUVVVVVVUUUTTTVVVVVVUUUTTTSSSTTTUUUTTTVVVYYYZZZYYYYYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ[[[\\\[[[[[[]]]^^^^^^_______________^^^^^^[[[\\\^^^___``````______dddggghhhfffaaa^^^```ccciiijjjlllnnnnnnnnnllllllnnnoooooopppqqqrrrrrrrrrvvvuuutttuuuvvvwwwvvvuuurrrrrrrrrqqqqqqpppppppppwwwtttqqqpppqqqrrrrrrrrrtttsssrrrqqqpppnnnmmmmmmjjjkkkmmmnnnooonnnnnnmmmooooooooonnnllllllmmmnnnnnnnnnmmmkkkiiihhhffffffgggggggggeeecccccceeefffuuuhhh^^^\\\VVVRRRQQQMMMIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUUUUVVVXXX[[[\\\[[[[[[XXXVVVYYY]]]\\\XXXVVVVVVVVVWWWYYYZZZYYYXXXZZZZZZZZZZZZYYYXXXVVVUUUOOONNNMMMMMMNNNQQQTTTUUUYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^aaacccdddcccaaaaaaaaabbbcccdddddddddddddddcccccccccddddddddddddccccccddddddccccccccccccddddddeeefffhhhiiiiiiiiihhhhhhjjjjjjkkkllllllmmmnnnnnnmmmkkkiiihhhhhhiiiiiiiiimmmnnnpppqqqpppooopppqqqtttsssrrrpppoooooonnnnnnjjjiiiiiiiiikkkmmmppprrrqqqqqqqqqsssuuuvvvuuutttssstttuuuuuussspppmmmkkkiiijjjkkkiiifffdddcccccchhhfffeeeiiimmmllleee^^^aaa```^^^]]]\\\[[[YYYWWWVVVVVVTTTRRRPPPNNNNNNOOOOOOPPPRRRTTTTTTSSSRRRQQQOOONNNNNNPPPSSSTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVWWWYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\]]]]]]^^^^^^______aaabbbaaa___]]]\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\______^^^]]]]]]^^^^^^^^^YYYZZZ[[[\\\^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````____________```aaaccccccdddccccccdddeeedddbbb```ffffffffffffgggggggggggggggeeecccdddfffiiikkkkkkkkklllmmmlllkkkkkkmmmnnnppppppqqqqqqrrrssssssssssssrrrqqqrrrtttuuutttssspppppppppqqqqqqrrrsssttttttuuuwwwyyyzzzzzzzzzyyyyyywwwtttssstttuuuvvvuuurrruuuwwwwwwwwwyyy|||wwwvvvvvvvvvwwwwwwuuusssmmmfff```]]]YYYTTTRRRTTTRRRQQQPPPOOOOOOPPPRRRSSSRRRTTTUUUTTTQQQPPPOOOPPPTTTUUUVVVUUUTTTTTTUUUWWWXXXVVVUUUUUUVVVVVVWWWVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUWWWZZZ[[[[[[[[[\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZ]]]___```aaa``````bbbdddcccddddddeeedddcccaaaaaa```aaaccceeeggghhhiiiiiikkkmmmooommmkkkkkkpppuuuwwwyyy{{{}}}}}}|||zzzyyyzzz{{{|||~~~}}}}}}~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwxxxxxx{{{|||}}}|||zzzyyyzzz{{{}}}|||yyywwwtttqqqooonnnnnnnnnnnnllljjjjjjlllnnn|||pppeee]]]UUUNNNMMMMMMKKKJJJLLLJJJKKKMMMOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWWWWWWWXXXZZZ\\\]]]aaa]]]XXXYYYbbbjjjfff^^^[[[ZZZZZZ[[[]]]^^^]]][[[]]]]]]]]]\\\[[[ZZZXXXXXXSSSRRRQQQQQQSSSUUUXXXYYYZZZ\\\^^^```aaaaaaaaa```^^^^^^^^^______aaabbbbbbaaabbbbbbcccccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeehhhjjjmmmnnnmmmllllllmmmoooppprrrtttttttttrrrrrrsssssstttuuuvvvvvvvvvvvvuuutttrrrpppppppppqqqrrrtttvvvyyy{{{|||{{{yyyxxxwwwxxx{{{~~~{{{vvvtttvvvzzz}}}}}}~~~yyysssssspppnnnkkkhhhddd___[[[ZZZYYYVVVSSSRRRRRRRRRSSSNNNQQQUUUXXXYYYXXXUUUSSSRRRQQQPPPQQQSSSTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVXXXYYYWWWXXXXXXYYYZZZZZZ[[[[[[]]]\\\\\\ZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYXXXXXXXXX[[[[[[\\\\\\\\\\\\[[[[[[^^^___```aaabbbbbbbbbbbbdddfffgggfffdddbbbaaaaaa________________________ccccccbbbbbbbbbbbbbbbccc``````aaabbbdddeeeffffffffffffeeeeeeeeeggghhhiiidddeeegggiiikkkllllllkkkiiiiiiiiiiiijjjkkklllmmmmmmnnnpppsssuuuuuurrrppprrrrrrqqqqqqqqqssstttuuuvvvuuutttuuuxxxzzz||||||~~~wwwkkkddd^^^XXXUUUUUUSSSQQQOOOMMMNNNOOOQQQSSSSSSTTTUUUTTTQQQOOOOOOPPPQQQSSSTTTSSSSSSSSSUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUXXXZZZ\\\\\\\\\^^^___bbbbbbbbbbbbbbbbbbcccccceeegggiiiiiiiiijjjlllmmmlllmmmooopppooollljjjhhhiiijjjlllooorrrvvvyyy{{{wwwxxxxxxxxxyyy}}}~~~}}}~~~~~~}}}{{{{{{|||~~~|||qqqaaaVVVMMMLLLMMMLLLLLLMMMJJJLLLOOOQQQQQQPPPNNNLLLJJJKKKMMMNNNOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSUUUXXX[[[WWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZ[[[\\\^^^^^^^^^^^^]]][[[[[[[[[[[[\\\^^^___```fffccc___aaajjjqqqnnnfffaaaaaaaaaccceeegggfffeeecccccccccbbbaaa``````___^^^^^^]]]]]]^^^```bbbcccddddddeeefffgggiiijjjjjjiiiiiiiiiiiiiiijjjkkkllllllmmmnnnppprrrssssssssspppqqqsssuuuwwwxxxxxxyyy|||~~~}}}wwwooogggaaaaaa^^^YYYWWWVVVVVVWWWWWWQQQUUUZZZ___```___[[[YYYVVVUUUTTTTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[[[[\\\\\\]]]^^^___``````bbbaaaaaa```____________]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^____________^^^aaabbbdddfffggghhhhhhgggiiikkkmmmmmmkkkjjjjjjjjjffffffgggggghhhhhhhhhiiikkkkkkkkkkkklllnnnooopppnnnooopppqqqrrrssstttttttttsssrrrrrrsssuuuxxxyyysssuuuxxx|||~~~}}}}}}|||{{{{{{{{{{{{||||||~~~|||qqqiiiaaa[[[ZZZXXXVVVRRRPPPOOOPPPSSSTTTTTTUUUWWWWWWVVVVVVVVVWWWSSSTTTUUUTTTSSSTTTVVVXXXXXXXXXWWWVVVUUUVVVXXXZZZWWWYYYZZZYYYXXXXXXYYYZZZ\\\^^^aaabbbcccdddfffhhhmmmmmmmmmmmmnnnnnnooooooqqqsssuuuvvvvvvwwwyyy{{{|||~~~|||xxxvvvvvvxxx{{{wwwyyy}}}uuueeeZZZPPPNNNOOONNNNNNOOONNNPPPRRRTTTTTTRRRPPPNNNIIIJJJLLLMMMMMMLLLKKKJJJLLLMMMPPPRRRTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWYYY^^^bbb___```aaabbbcccccccccbbbeeecccaaa______```bbbcccddddddeeeeeeddddddccccccccccccddddddeeeggghhhhhhiiikkklllkkkoootttssspppkkkkkkmmmpppsssvvvvvvuuuppppppooooooooonnnoooooopppqqqqqqsssuuuxxxzzz{{{~~~}}}|||{{{|||~~~tttjjjdddddd```[[[XXXXXXYYYYYYXXXVVVYYY^^^cccdddccc```^^^YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```___^^^]]]\\\[[[[[[]]]^^^______``````]]]^^^___```aaabbbbbbcccfffgggggghhhjjjkkkkkklllhhhhhhgggggghhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiieeeeeefffgggggggggggggggjjjjjjlllnnnoooqqqqqqqqqpppsssvvvwwwwwwwwwxxxzzzuuuvvvwwwxxxzzz{{{|||}}}{{{|||}}}wwwiii```]]]^^^[[[XXXTTTSSSSSSUUUWWWUUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYYYYXXXWWWXXXZZZ]]]\\\\\\\\\ZZZXXXXXX\\\___```bbbcccdddcccccceeegggkkkmmmooopppqqqrrruuuwww||||||}}}~~~{{{uuunnniiillltttzzzxxxsssddd[[[SSSQQQQQQPPPQQQSSSTTTUUUVVVWWWVVVUUUSSSQQQKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNQQQTTTVVVWWWVVVVVVTTTTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYVVVXXXXXXWWWWWWZZZ```fffiiijjjkkkkkkkkkjjjhhhgggmmmkkkhhhffffffgggiiijjjnnnmmmlllkkkkkkkkkllllllppppppqqqrrrsssttttttuuuvvv|||~~~}}}~~~wwwooogggbbbbbb^^^YYYYYY[[[\\\[[[YYYZZZ\\\___bbbddddddcccbbb^^^___`````````bbbeeehhhkkkkkklllllllllkkkkkkjjjkkkkkkkkklllnnnpppqqqrrrtttuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{||||||xxxxxxxxxxxxzzz|||~~~}}}}}}{{{zzzyyyyyyyyyyyysssssstttuuuvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}ooobbb]]]\\\ZZZXXXUUUTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[]]]```ccccccdddcccaaa^^^___cccgggmmmoooqqqrrrssstttvvvxxx~~~wwwmmmhhheeeaaa^^^```fffkkkllllll___YYYTTTSSSRRRQQQTTTYYY[[[[[[[[[ZZZXXXWWWUUUTTTQQQPPPPPPOOOOOOPPPPPPPPPOOOQQQUUUXXXZZZ[[[[[[ZZZXXXYYYZZZZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRTTTXXX[[[___aaaccceeeddddddcccbbbaaaaaa```\\\^^^___^^^]]]```gggnnnwwwxxxzzz|||}}}}}}|||{{{~~~{{{zzzzzz|||{{{xxxvvvsssooollljjjgggeeegggkkknnnmmmkkkllllllmmmnnnoooppprrrrrrssstttvvvwwwwwwzzzvvvfffbbb^^^^^^]]]]]]^^^___aaabbbbbbdddfffgggffffffggghhhhhhiiiiiijjjkkknnnrrrvvvzzz|||{{{xxxuuuuuuzzz|||yyyuuuqqqmmmgggbbb^^^YYYWWWTTTUUUXXX]]]```aaaZZZVVVTTTTTTSSSRRRVVV]]]______]]][[[YYYXXXWWWVVVUUUUUUSSSRRRRRRSSSTTTUUURRRTTTXXX\\\^^^___^^^^^^]]]^^^______^^^[[[YYYWWW[[[ZZZZZZYYYYYYXXXXXXWWWTTTVVVZZZ___eeejjjmmmooommmmmmlllkkkjjjiiiiiihhhiiikkklllkkkjjjnnnuuu|||~~~~~~|||zzzzzz~~~}}}lllhhhiiiiiijjjlllnnnqqqssstttiiillloooqqqrrrtttvvvxxxzzz{{{|||~~~wwwkkkhhheeebbbaaaaaa___^^^ZZZSSSOOOQQQSSSUUUXXX]]]YYYZZZZZZYYYYYYZZZ]]]___bbbbbbbbbbbbbbbaaa```___ZZZ[[[[[[[[[[[[[[[ZZZZZZ___aaacccfffhhhiiiiiiiiikkkjjjhhheeebbbaaabbbddd```cccgggjjjjjjfffaaa^^^]]]]]]```jjjuuu}}}}}}zzzyyyyyyzzz{{{uuuvvvwww}}}vvvnnneeeccc```___````````````aaaXXXPPPNNNOOOQQQVVV[[[\\\^^^```bbbccceeehhhkkkiiijjjlllmmmnnnooooooooonnnmmmlllkkkkkkkkkkkklllppprrrvvvzzz~~~zzzuuurrrqqqrrruuuxxx|||~~~~~~{{{vvvssspppqqqvvv}}}~~~~~~wwwnnnhhhcccbbb``````bbbeeeffffffkkk```TTTOOONNNRRRYYYaaammmppptttwwwxxxzzz|||~~~zzz|||~~~||||||}}}~~~}}}xxxrrrmmmmmmlllkkkkkknnnpppppppppttthhh[[[VVVWWW^^^iiisss~~~~~~~~~|||yyynnneeeeeejjjtttzzzwww}}}}}}~~~}}}|||zzz{{{||||||{{{yyyyyyzzz|||}}}{{{{{{~~~~~~~~~~~~}}}~~~|||}}}