BM6P6(@ ~~~xxxmmmcccYYYPPPEEE===:::888777666222222111111000/////////000000000000000000000000//////////////////////////////.........---------000000000000000000000000.........------///333777===AAAHHHTTTbbboooxxx}}}}}}{{{yyywwwvvvssspppmmmkkkjjjiiiiiigggfffgggiiijjjjjjiiilllkkkjjjiiiiiiiiiiiiiiimmmoooqqqrrrtttvvvzzz|||~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~pppbbbWWWNNNIIICCC@@@===:::999888777555555444444333333222222111444444222222222222444444////////////////////////000...------...---***(((,,,---------.../////////////////////////////////,,,---...//////...---,,,......------------......////////////////////////---------...///000000000000000/////////111222333555:::AAAIIIUUUdddsss~~~~~~}}}{{{qqqfff]]]TTTHHH???:::888666444222222111111000000//////000000000000000000000000//////////////////////////////.........---------000000000000000000000000000000000//////111555888@@@EEENNNZZZhhhuuu}}}~~~|||zzzwwwuuuvvvvvvuuutttsssqqqpppoookkkiiigggdddbbb```^^^^^^^^^]]]\\\\\\^^^______^^^____________```aaabbbcccfffhhhjjjlllnnnppptttwwwyyy{{{}}}zzzxxxvvvtttrrrrrrssstttrrrrrrqqqpppppppppppppppqqqqqqrrrsssssstttuuuuuuwwwzzz~~~nnn```TTTLLLEEEBBB>>>;;;::::::888777666666555555444333333333555444333333333333444555000000000000000000000000333222000000111111///.........//////////////////////////////////////////---...///000000///...---......------------......////////////////////////.........//////000000000222111111000111222444555666;;;CCCMMMYYYhhhxxx~~~~~~vvvkkkaaaXXXKKKAAA<<<888555333222222222111000000//////000000000000000000000000/////////////////////////////////............---000000000000000000000000222222222111111444888;;;CCCIIIUUUcccqqq|||}}}tttooolllkkkhhheeefffffffffeeeeeeddddddccc]]]\\\ZZZWWWUUUSSSRRRRRRSSSQQQPPPPPPRRRSSSSSSRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\^^^aaaccceeehhhkkknnnrrrsssuuuxxxzzz|||}}}}}}~~~}}}|||zzzwwwuuutttsssllljjjiiigggffffffggggggfffeeeddddddddddddddddddeeeeeeeeefffggggggggghhhjjjmmmrrrwww{{{zzzhhhYYYOOOGGGDDD???===;;;;;;:::888777777777666555555444444222222111111111111222222111111111111111111111111111///---,,,.../////////000000000000000/////////////////////////////////......////////////............------------......//////////////////////////////000000000000000000333333222222333444666777777===FFFRRR```ooo~~~~~~{{{qqqddd[[[NNNCCC===999666333333333222111111000000////////////////////////////////////////////////////////////...............////////////////////////222333333222333555:::===EEENNN[[[jjjwwwxxxooohhheeeccc___]]]\\\\\\[[[[[[\\\\\\]]]]]]WWWVVVTTTQQQOOONNNMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVYYY[[[]]]```dddgggjjjkkkmmmoooqqqsssttttttsssrrrpppnnnkkkiiigggfffaaaaaa```____________```^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^______```dddiiinnnsssxxx~~~sssaaaVVVIIIFFFAAA===<<<;;;:::999888777777666666555444444333222222222222222222333111111111111111111111111///,,,***)))+++---//////111000000//////.........////////////////////////---------......---------......------------......////////////////////////000000000000111111111111333333333333444555777888888>>>IIIWWWgggwww~~~~~~~~~vvvggg^^^PPPEEE???;;;777444333333222222111000000000////////////////////////////////////////////////////////////////////////////////////////////////111222222333444777<<<@@@IIIRRRaaaooozzzyyynnnfffaaa^^^ZZZWWWVVVVVVVVVVVVWWWXXXYYYZZZVVVTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXZZZ^^^aaabbbccceeehhhjjjkkkllllllhhhgggeeeccc```^^^\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXX\\\```eeejjjooouuuyyy}}}~~~kkk^^^MMMHHHBBB>>><<<:::999888777777666666555444444444555555666666666666555555000000000000000000000000000...,,,,,,...000111222/////////......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////000000000000111111111111222222111222333555666888888???LLL]]]nnn~~~~~~~~~~~~~~~{{{|||nnndddVVVJJJBBB===888555333333333222111111000000000000000000000000000000////////////////////////...////////////000000000000000000000000000000000000111333444666:::@@@DDDOOOYYYgggttt}}}|||pppfff___[[[WWWSSSSSSSSSRRRSSSTTTUUUWWWYYYVVVUUURRROOOLLLJJJIIIHHHGGGEEECCCCCCDDDEEEDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGKKKMMMOOOQQQRRRTTTXXX[[[[[[]]]^^^```bbbcccdddddd```___]]][[[YYYWWWUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRUUUYYY]]]aaafffkkkooowww{{{~~~~~~oooaaaRRRMMMFFF@@@===;;;999888777777777666555555444444222222333333333333222222000000000000000000000000///---,,,,,,...///000000............------------////////////////////////------,,,,,,,,,,,,------......------------......////////////////////////......///000000111111222111111000111222444666777;;;BBBPPPbbbuuu~~~~~~~~~zzzxxxnnn^^^PPPFFF???999555444333333222222111111000000000000000000000000000////////////////////////.../////////000000000000000000000000000000000000000111333666999>>>DDDIIIWWWaaaoooyyy~~~vvvkkkccc^^^YYYUUUTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVSSSPPPLLLJJJHHHGGGGGGEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHJJJKKKLLLNNNQQQSSSUUUVVVXXXZZZ\\\]]]^^^^^^ZZZZZZXXXWWWUUUSSSRRRQQQMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTSSSRRRRRRQQQPPPSSSVVVYYY\\\```eeehhhmmmqqqxxx~~~~~~wwwgggXXXRRRJJJCCC???<<<;;;999999888888777777666555555///000111111111111000///111111111111111111111111...---,,,---...///...---............///////////////////////////////////////...------------...///......------------......////////////////////////,,,,,,---...000111222222111111111111333555777888>>>EEETTThhh{{{~~~~~~~~~zzzuuudddTTTIII@@@999555444444333222222111111000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000000222444777;;;AAAHHHLLL]]]gggttt}}}}}}~~~~~~rrriiiccc^^^ZZZWWWVVVUUUUUUVVVXXXZZZ\\\ZZZXXXUUUQQQNNNJJJHHHGGGHHHGGGEEEDDDEEEFFFEEEDDD@@@@@@@@@AAAAAACCCDDDDDDDDDEEEGGGHHHHHHIIILLLNNNRRRSSSTTTVVVXXXYYYYYYZZZXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRTTTWWWYYY\\\___cccfffeeejjjqqqxxx||||||ttt\\\VVVMMMFFFAAA>>><<<:::::::::999999888777777777444555666666666666555444222222222222222222222222333222222333444444222000......//////000000111111////////////////////////111000///......///000111.........------.........////////////////////////***+++,,,...///111222333111111111222333555888999@@@HHHWWWlll~~~~~~~~~zzzppp]]]MMMBBB<<<999999666333222222222111000////////////////////////............////////////......//////000000111111000000////////////000000444777999;;;===CCCKKKRRR```lllyyy~~~}}}~~~ttthhh___[[[]]][[[XXXXXXYYYZZZZZZYYYZZZYYYWWWUUUQQQMMMJJJIIIHHHGGGEEECCCBBBBBBBBBBBB@@@@@@??????>>>?????????CCCCCCCCCDDDEEEGGGIIIJJJKKKMMMNNNQQQSSSTTTUUUUUUVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQTTTWWW[[[]]]___bbbdddiiimmmttt|||~~~mmm```RRRKKKGGGBBB>>>>>>999888777555555555666666777666444333222222333333111222333444333111///---222111111111000000//////000000////////////000000......//////000000111111//////............//////000/////////000111///...//////............//////......//////000000111111222111222666666444777;;;???JJJ\\\ppp}}}~~~|||~~~{{{xxxeeeTTTFFF>>>:::999666333222222222111000////////////////////////////////////000000000000////////////000000000000000000/////////000111111444777999<<>>DDDQQQeeezzz|||zzz{{{|||}}}|||~~~jjjVVVFFF===999777444222222222222000////////////////////////---------............///111111000000//////....../////////000111222333444777999<<<@@@GGGSSSaaakkkxxx~~~~~~~~~{{{tttkkkgggbbb^^^]]]\\\\\\\\\XXXWWWUUURRROOOMMMKKKJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA?????????@@@AAACCCEEEFFFHHHIIILLLPPPTTTXXX[[[]]]]]]\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRPPPRRRTTTWWWZZZ\\\^^^___```bbbdddgggjjjnnnssswww~~~kkk]]]SSSIIICCCAAA<<<;;;999888777777777888666666555555444444444444444333222111111111111222111111111000000000000000000000////////////000000//////......------,,,,,,//////............///////////////000222222000...000000////////////000000...//////000111111222222333111222555666666:::@@@FFFUUUkkkzzzxxxyyy{{{}}}zzzrrr\\\JJJ@@@:::777444333333333222111000000000000000000000000...////////////000000000111111000000//////......//////000000222333444555999;;;???DDDLLLXXXgggqqq}}}~~~}}}zzzxxxuuuqqqooopppssswww~~~vvvqqqkkkfffbbb```^^^\\\ZZZXXXUUURRROOOMMMKKKKKKHHHHHHGGGGGGFFFFFFEEEEEECCCCCCAAA@@@@@@?????????>>>>>>>>>???@@@BBBDDDDDDFFFGGGJJJOOOTTTZZZ^^^aaaaaaaaa```]]]YYYWWWXXXZZZZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ[[[\\\]]]^^^^^^___^^^]]][[[YYYVVVTTTTTTTTTTTTSSSUUUWWWZZZ]]]___``````bbbdddfffhhhjjjmmmqqqtttxxx~~~vvvgggZZZNNNFFFDDD>>>===;;;999888777888888555555555555555555444444444333222222111222222222000000000000000000111111000000////////////000000//////......------,,,,,,//////............//////---...111555666555000---000000////////////000000//////000000111222222222333111222555777777<<>>CCCIIIRRR___oooyyy}}}zzzxxxuuusssmmmlllhhhdddaaa```ccceeeooouuu|||vvvqqqlllhhhdddaaa```^^^ZZZVVVSSSPPPOOONNNKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBB@@@????????????======>>>???@@@BBBCCCDDDFFFHHHKKKPPPWWW]]]cccfffggghhhgggccc^^^\\\]]]```___```______^^^]]]\\\[[[^^^___```bbbcccddddddddd```^^^[[[XXXVVVUUUVVVVVVWWWXXX[[[___aaaccccccccceeegggiiijjjkkkmmmppprrrsssxxxqqqcccTTTIIIEEE???>>><<<:::999888888999555555666666666555555444333333333333333333222222000000000000111111111111000000////////////000000/////////...............//////............//////+++---111555777555000---111000000//////000000111//////000111111222222333333111222555777888===DDDLLL]]]uuu|||xxxxxxzzz{{{|||~~~zzzvvvbbbQQQFFF:::888555333333333222111000000000000000000000000111111111111222222222222////////////000000000000//////000111333555777888:::???FFFOOOZZZhhhwww|||vvvrrrnnnkkkhhheee___^^^\\\YYYVVVUUUWWWXXX```eeeooozzz{{{wwwqqqnnnjjjgggccc^^^ZZZWWWVVVUUUPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDCCCAAA@@@@@@??????======>>>???@@@BBBCCCDDDHHHJJJMMMSSSZZZbbbiiimmmnnnpppoookkkeeebbbdddgggeeeeeeeeedddcccbbb```___aaabbbdddfffggghhhiiiiiicccaaa]]]ZZZWWWWWWWWWXXXZZZ\\\___ccceeeffffffffffffhhhjjjllllllmmmppprrrooosssxxx{{{}}}nnn\\\NNNHHH@@@???===;;;999999999999444555666777777666555444111222333444444333222222///000000000111111111111000000////////////000000...///////////////000000//////............//////,,,,,,...111333333000...111111000000000000111111///000000111111222333333333111222555777999???FFFQQQbbbzzz|||yyyyyy|||{{{|||~~~{{{uuucccRRRHHH;;;888555333333333333222000000000000000000000000............////////////......//////000000111111//////000111333666888999999???IIISSS___nnn~~~wwwsssmmmhhhddd```\\\ZZZUUUUUUUUUSSSPPPPPPQQQSSSSSSXXXaaalllxxx~~~zzzqqqnnniiiddd___\\\[[[ZZZTTTTTTTTTRRRPPPNNNKKKJJJFFFFFFDDDCCCBBBAAAAAA@@@===>>>>>>???@@@BBBCCCDDDJJJLLLPPPVVV]]]fffmmmqqqsssuuuuuupppiiifffhhhkkkiiiiiiiiihhhgggeeedddcccdddeeefffhhhjjjkkklllllldddbbb^^^[[[XXXXXXYYYYYY\\\^^^bbbeeeggghhhhhhhhhgggiiikkklllmmmnnnppprrrmmmooosssuuuwwwyyy{{{}}}xxxdddTTTLLLAAA@@@===;;;:::999999999444555666777777666555555111222444555555444222111//////000000111111111222000000////////////000000......//////000000111111//////............//////---,,,+++,,,...000000///111111000000000000111111000000000111222222333333333111222555777999???FFFTTTeee~~~|||yyyzzz}}}zzz|||~~~tttcccOOOCCC;;;888444222222222222111000000000000////////////000000000000000000000000////////////000000000000111222111111000333777:::===EEEPPP\\\hhhuuu|||xxxvvvmmmjjjeee```ZZZUUURRRPPPPPPPPPOOONNNMMMMMMMMMMMMOOOQQQVVV]]]eeeooozzzrrrmmmkkkjjjhhhfff^^^]]][[[VVVPPPMMMKKKKKKIIIGGGEEECCCCCCBBB@@@>>>=========<<<===AAAFFFJJJKKKPPPUUUZZZ___gggpppvvv~~~{{{wwwtttrrrpppooommmsssrrrqqqooollljjjgggfffkkkiiiiiikkkoooqqqpppnnnhhh```YYYXXXWWWUUUWWW[[[]]]dddiiiiiijjjlllllliiinnnmmmmmmnnnoooooonnnlllkkkllllllnnnqqquuuyyy{{{|||sss```QQQKKKEEE@@@>>>;;;666666888888666444333333333555666444333222111000000000000444444333222111000///...//////............/////////////////////////////////......------///000111444333111///......///000------...///000111222222000000000111222222333333444333444666777999@@@IIITTTjjj|||||||||||||||}}}~~~}}}rrrbbbPPPDDD:::777333111111111000000111000000000////////////000000000000000000000000////////////000000000000222222222111222444888<<>>>>>???BBBGGGKKKOOOTTTZZZ^^^cccjjjssszzz}}}yyyvvvtttsssrrrrrruuuuuuuuutttqqqooollljjjmmmllllllooosssuuussspppfff^^^XXXWWWWWWXXX[[[```aaahhhmmmmmmnnnpppooolllooonnnmmmnnnooopppnnnmmmjjjjjjjjjkkknnnrrrvvvyyy}}}~~~~~~}}}{{{gggVVVNNNGGGBBB???<<<888777999888777555333333444555666444444333222111111111111444444333222111000////////////............/////////////////////////////////......---...///000111444333111///......///000////////////000000000000000000000111222222333333444333444666777999AAAIIIXXXlll~~~|||||||||}}}}}}}}}~~~zzzoooaaaQQQFFF<<<888555222222222111000111111000000000/////////000000000000000000000000////////////000000000000222222333222333666:::>>>BBBKKKXXXfffsss{{{xxxxxxyyyvvvuuuqqqlllgggccc___]]]UUUTTTSSSRRRQQQQQQPPPPPPNNNNNNMMMLLLJJJIIIIIIHHHKKKJJJMMMSSSVVV[[[dddooozzzvvvssstttqqqllleee^^^XXXSSSPPPKKKIIIGGGFFFFFFFFFDDDCCC@@@AAA@@@@@@@@@CCCIIIMMMTTTXXX___dddiiioooxxx~~~|||xxxvvvuuuwwwxxxyyyzzz{{{zzzxxxuuurrroooooooooppptttxxxzzzxxxuuuiii```YYYWWWXXXYYY^^^cccgggnnnsssttttttuuutttppppppooonnnoooppppppooonnnkkkjjjiiiiiilllpppuuuyyyzzzzzz{{{}}}}}}qqq___RRRJJJCCC@@@===999888:::888777555444444444555666555555444333222222222222444333333222111000//////000//////......//////000///////////////////////////............///000000333222000///...//////000111000000000/////////...000000000111222222333333555333444777777:::BBBKKK]]]ppp}}}||||||}}}}}}~~~~~~~~~xxxnnn```QQQGGG???<<<888666555555444333111111111000000000//////////////////////////////////////////000000000000111111222222333777<<>>:::999:::888777666555555555666666666666555333333333333333333333222222111000000///000000////////////000000////////////////////////............/////////000222111000///////////////000000000000////////////000000000111222222333333555444555777999<<>>::::::888888888888777777777777666666555444333333333333222222222111111111000000111000000//////000000111////////////////////////---......///000/////////////////////////////////------...///000111222222000000000111222222333333666444666:::===CCCNNNYYYmmm{{{|||xxxwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzznnnbbbVVVMMM???<<<777444333333111000222222222111111111000000000000000000000000000000////////////000000000000111222444666888===CCCGGGSSS^^^nnn{{{zzzrrrkkkeee___[[[XXXRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPSSSVVVYYY\\\^^^aaabbbdddeeeeeecccbbbaaaZZZUUUSSSUUUWWWXXX[[[```bbbccckkkvvv|||ssslllddd```YYYSSSNNNKKKHHHFFFEEEDDDDDDBBBBBBEEEJJJMMMYYY```iiirrryyy}}}{{{{{{~~~uuurrrqqqoooqqqtttyyy|||wwwuuurrrrrrsssuuuuuuuuurrrrrrsssuuuxxx}}}xxxoooqqqvvv~~~tttdddTTTKKKFFFAAA===<<<888999999999888888777777666555444333222222222222222222222111111111111111111111000000000000111111////////////////////////------///000000000///.........///////////////.........//////000000111111000000000111222222333333555444666;;;@@@FFFSSS___rrr{{{xxxuuutttvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~yyynnncccWWWPPPAAA===999666555444333222222222222111111111111000000000000000000000000000////////////000000000000333444666888;;;@@@FFFJJJWWWbbbrrryyytttllleee```\\\YYYWWWRRRRRRRRRQQQQQQPPPPPPPPPNNNPPPRRRVVVZZZ^^^bbbdddggghhhjjjllllllkkkjjjiiiaaa[[[WWWYYYZZZ[[[^^^bbbeeedddhhhpppvvv}}}yyynnniiiaaaZZZUUUQQQMMMKKKFFFFFFEEEDDDDDDFFFKKKOOO\\\cccmmmvvv~~~~~~~~~}}}xxxuuuqqqpppsss|||~~~xxxuuusssrrrsssuuuvvvvvvuuuvvvwwwzzz~~~~~~rrrrrrrrrvvv~~~zzzjjjXXXOOOIIIDDD???>>>888999999999999888777777555555444333222222222222222222222111111111111111111111000000000000111111////////////////////////,,,---///000000000///.........///////////////...000000000000////////////000000000111222222333333555444666<<>>666555555333222333111111111111111111111111000000000000000000000000111111111111222222222222444333666:::>>>CCCMMMWWWfffppp{{{|||xxxwwwxxxxxxyyy~~~xxxssslllgggeeecccaaa___aaaaaa```______^^^______^^^^^^^^^```cccgggkkkmmmmmmooorrrtttvvvvvvvvvuuuooohhhcccbbbbbbccchhhnnnnnnqqqtttttttttwww~~~xxxnnnfff___XXXSSSNNNJJJGGGGGGEEEDDDGGGLLLWWW^^^jjjuuu~~~{{{zzz{{{}}}}}}xxxuuuvvvyyy{{{}}}yyyqqqmmmooovvv|||iii\\\RRRIIIBBBAAA<<<:::888888999999888777666666555444444333222222444333222222111111222222111111000000////////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000000111111222222333333333666666888===DDDNNN```ppp}}}uuussspppppprrrtttvvvvvvxxxzzz|||}}}|||{{{||||||||||||}}}}}}tttkkk^^^RRRHHH???777666555333222333111111111111111111111111000000000000000000000000222222222222333333444444555444777<<<@@@FFFQQQ\\\llluuu|||vvvrrrqqqrrrsssssswww}}}|||xxxssspppnnnmmmlllkkkmmmmmmnnnoooooonnnmmmlllhhhhhhhhhiiilllooosssuuuuuuwwwzzz}}}wwwqqqlllllllllmmmqqqwwwzzz~~~~~~}}}{{{rrriii```ZZZUUUOOOKKKJJJHHHFFFHHHLLLTTT\\\hhhsss}}}~~~|||zzzzzz|||~~~~~~tttmmmlllpppyyy}}}nnn```UUUJJJDDDBBB<<<:::888888888888777666666666555555444333333333444333222222111111222222111000000000000/////////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000111111222333333444555555:::999;;;AAAHHHTTTgggxxx{{{sssqqqnnnnnnpppsssuuuvvvxxxzzz|||}}}|||zzzzzz{{{zzz{{{}}}}}}zzz}}}xxxooobbbVVVIII@@@888777666333222333111111111111111111111111000000000000000000000000111111222222333333444444555444777===CCCIIIVVVaaapppzzz}}}uuupppmmmnnnnnnooonnnvvv~~~|||{{{{{{zzzzzz|||}}}~~~}}}xxxxxxxxxxxxzzz}}}}}}yyyyyyyyyyyy|||vvvllleee]]]VVVPPPNNNLLLIIIJJJNNNOOOWWWcccppp{{{~~~~~~|||sssppprrrxxx~~~zzzzzzuuueeeXXXLLLEEECCC===;;;999888888888777555666666555555444444444333444333222222111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////...////////////000000000111222222333444555666666;;;:::<<>>EEEMMM[[[gggsss}}}|||ssskkkfffeeeddddddhhhppp{{{|||ttteee\\\TTTQQQNNNKKKKKKNNNLLLTTT___jjjvvv}}}xxxvvvxxx}}}}}}zzz}}}pppaaaSSSJJJGGG???===:::999999888777555666555555555555555444444444333222222111111222222000000000000111111111111////////////////////////////////////////////////000000000000000000000000////////////000000000111111222333444555666777777888888;;;BBBKKKZZZooo}}}vvvrrrpppnnnnnnqqquuuwwwxxxyyyzzz||||||zzzxxxxxxxxxuuuwww{{{}}}yyyuuuvvv}}}wwwhhh\\\LLLCCC;;;888777333222222111111111111111111111111000000000000000000000000///000000111222333444444666666999AAAHHHRRR```nnnwwwtttjjjccc```___^^^dddlllvvvqqqfff\\\WWWSSSOOOMMMNNNNNNSSS[[[dddnnn{{{zzzyyy}}}yyywww|||yyyiiiXXXMMMHHHAAA???<<<::::::999777555555555555555555555555555444333222222111111222222000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111222333555666777777666777;;;DDDNNN]]]sss|||uuuqqqooommmnnnqqquuuwwwxxxyyyzzz|||{{{yyywwwvvvvvvtttvvv{{{~~~yyyttttttzzzyyyjjj]]]NNNDDD<<<999777333222222111111111111111111111111000000000000000000000000000000111222333444555555888888<<>><<<;;;:::888666555555555555666666666666444333222222111111222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111333444555666777666888>>>GGGSSSbbbwww{{{uuuooommmkkklllppptttwwwxxxyyy{{{|||{{{xxxvvvuuuuuuuuuwww|||yyyssssssxxxzzzkkk]]]NNNEEE<<<999777444111222111111111111111111111111000000000000000000000000111111222333555666666777::::::>>>GGGOOOZZZjjjxxxssshhh```]]]\\\[[[ccciiirrryyyxxxnnnggg^^^XXXWWWWWWYYYZZZ\\\aaakkkyyy~~~|||{{{~~~rrrpppuuu{{{gggXXXQQQDDDBBB???===<<<:::888666555555555666666666666666444333222222111111222222000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222444555666777777999@@@KKKVVVeeezzz{{{uuummmkkkjjjkkkooosssvvvwwwyyy{{{|||{{{xxxvvvuuuuuuvvvxxx}}}}}}wwwvvvxxx||||||ooobbbUUUJJJ???:::888555444666111111000000///.........---...///111111111000000000222333333333333444666888;;;BBBJJJVVVeeesss|||rrrhhhbbb_________dddhhhpppvvv{{{~~~rrriiiccc___[[[WWWVVVZZZ```eeennnvvv}}}{{{}}}xxxqqqttt{{{rrr___PPPIIIBBB<<<;;;;;;888888:::777777777777666555444333444444333333333333222222111111111111111000//////000000000000000000000000111111111111000000000000000000000000////////////000000111111111000//////333333444333222222333555555:::BBBLLLZZZlll~~~|||tttkkkjjjjjjlllpppsssssssssuuuvvvwwwvvvtttrrrssstttwww{{{xxxvvvxxx}}}qqqeeeWWWLLLAAA<<<999555333444333333222222111000000///000111111222222111000///111333444444444444666888:::>>>EEEOOO[[[iiiwwwssshhhbbbaaaaaaaaaeeejjjpppvvv{{{wwwnnniiiaaa\\\YYY\\\```eeemmmuuu~~~|||~~~|||ssssssxxxyyyeeeUUULLLDDD>>>===<<<999999;;;777777777666666555444333444444333333333333222222111111111111111000//////000000000000000000000000111111111000000000//////000000000000////////////222333333333444333333333222333444333222222444666777<<>>:::555333333555555444333333222222111333333333333222111000///222444555555555666888:::<<>>===;;;:::<<<777777777666555555444444444444333333333333222222111111111111000000000///000000000000000000000000111111000000000000//////////////////000000000000//////000000111111222222111222333333333333666888:::>>>GGGRRRbbbtttzzztttjjjiiiiiikkkpppuuuxxxzzzyyyyyyyyyxxxvvvuuuvvvwwwxxx}}}~~~|||~~~yyylll[[[PPPEEE???;;;666333444555555444444333333222222222222222222222111111000222333444555555666999<<<>>>DDDOOO\\\iiivvvtttkkkffffffhhhiiikkkooossswwwzzz~~~yyyqqqjjjgggfffffflllrrrzzzzzzwwwwwweeeWWWLLLBBB???>>><<<:::;;;888777666666555444444444444444333333333222222222222111111000000000000000000000000000000000000000111000000000////////////////////////000000000000------......///000111222000111333333333444777999;;;???HHHUUUfffxxxzzztttlllkkkjjjlllpppuuuyyyzzzyyyyyyyyywwwuuuuuuvvvxxxyyy~~~~~~rrr___SSSGGG@@@;;;666444555444444444333222222111111000000000000111111222222111222333444444666:::===???GGGTTTbbbooo|||uuummmiiijjjkkklllnnnppptttxxx|||wwwrrrooommmpppvvv{{{xxx~~~nnn___RRREEE@@@???<<<::::::888777666555444444555555444444333333333222222222222111000000//////000000000000000000000000000000000000000////////////....../////////000000000111000000000000111333444555///111333333444555888:::;;;???HHHWWWiii{{{yyysssooommmlllnnnrrruuuxxxxxxxxxxxxwwwuuussssssuuuwwwyyyzzzhhhZZZKKKBBB<<<777555777444333333222222111000000000//////000000111333333111222333333444777;;;>>>AAAJJJYYYhhhuuu}}}uuuooollllllmmmmmmoooqqquuuyyy~~~|||xxxyyy}}}zzz}}}zzzhhhYYYIIICCC@@@===:::999999888666555444444555555444444333333333333222222333222000/////////000111000000000000000000000000000000////////////............//////000000111111000000/////////111222333000222333444444555888:::;;;???IIIXXXkkk~~~~~~vvvqqqooonnnnnnppptttvvvwwwwwwwwwwwwvvvsssqqqqqqtttvvvzzzttteeeRRRFFF===777555777444444333333222111111111333222111111111222333333222333333444555888===AAADDDNNN]]]mmmzzzzzzuuuqqqooonnnnnnmmmoooqqquuuzzzqqq```NNNFFFCCC???;;;999999888666444333444555666444444333333333333222222333222000///...///000111000000000000000000000000000000/////////..................///000111111111///...---,,,,,,---///000111333444444444555777999<<<@@@JJJZZZnnnzzzrrrmmmmmmmmmooorrrvvvyyyyyyxxxwwwwwwuuusssqqqqqqsssvvv{{{~~~mmmXXXIII>>>777555777555444444333333222111111666555333222111222222333333444555555666:::???CCCFFFQQQaaaqqq}}}|||yyyuuurrrpppooonnnllloooqqquuuzzzwwweeeRRRIIIEEE@@@<<<:::999888666444333444555666444444444333333333222222333222000///...///111222000000000000000000000000000/////////............---......///000111111222333222000///...///111222222333444444444555777999===AAAKKK\\\ppp}}}wwwooojjjjjjkkkoootttxxx{{{zzzyyyxxxwwwvvvsssqqqqqqtttwww{{{yyybbbOOOBBB;;;666222444444333333333333222222333333222222333333444555555222222666888:::>>>CCCLLLZZZjjjvvv{{{uuuqqqooopppppppppnnnqqqvvv|||mmmXXXMMMGGGBBB>>>>>>===;;;999777555555555555555555444444444333333333222222222222222222222222444444333222111000///...000000000000000000000000......//////000000111111111111111111111111111111111333444444444555777:::<<<@@@KKK]]]sssyyyrrrooopppjjjmmmqqqvvvyyyzzzzzzzzztttrrrqqqrrrooommmrrryyy~~~}}}gggSSSFFF>>>888444444444333333333333222222222111111111111222333333555222333666999:::@@@FFFPPP^^^nnnzzzzzztttooonnnnnnnnnnnnooorrrxxxrrr]]]PPPHHHBBB>>>===<<<;;;999777666555555666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111333444444444555888:::===BBBMMM```uuu{{{uuunnnkkkkkkkkkmmmrrrvvvyyyzzzzzzzzztttrrrqqqqqqnnnmmmrrryyy~~~mmmYYYJJJAAA:::666444444333333333333222222111111000000111111222333555333333777999<<>><<<;;;:::888777666666777777555555444444444333333333222222222222222222222222//////000111222333333444000000000000000000000000222222222222111111111111000000000000000000000000111333444444555666888:::>>>DDDPPPcccxxx}}}vvvooolllmmmlllooorrrvvvyyyzzzyyyyyyuuurrrqqqpppnnnlllqqqyyyqqq]]]MMMBBB;;;777444444333333333222222222111111111111111222333333555333444888:::>>>GGGPPP^^^lll}}}}}}tttnnnkkklllmmmnnnooouuu~~~}}}~~~hhhXXXNNNEEE???===;;;:::888777777777888888555555444444444333333333222222222222222222222222//////000111222333333444000000000000000000000000222222222111111000000000000000000000000000000000111222444555555666999;;;???FFFTTTgggzzz~~~wwwpppnnnooonnnppptttwwwyyyyyyyyyxxxuuusssqqqpppmmmlllqqqyyyrrr___OOOBBB:::666444444333333333222222222222222222222222333444444555444666999;;;@@@KKKVVVgggttt~~~}}}~~~wwwooolllmmmnnnpppqqqxxx|||xxxwwwvvvuuutttvvvxxx|||lll\\\QQQHHHAAA???;;;:::999777777777888888555555444444444333333333222222222222222222222222111111111111111111111222000000000000000000000000111111111000000//////...000000000000000000000000111222444555555777:::<<>>===;;;999777666666666555555444444444333333333222222222222222222222222111111111111111111222222000000000000000000000000000000111111222222222333333333333333333333333333111222444555666888;;;>>>EEEQQQeeexxxzzztttppppppssssssuuuwwwyyyyyyxxxvvvuuuuuusssqqqqqqqqqrrr{{{yyyuuuxxx|||xxxlllaaaSSSDDD<<<:::555555555555444333222111222222333444444555555666444888===???CCCLLL\\\ggg~~~wwwqqqoooooorrrwww~~~xxxwwwvvvuuusssuuuyyy~~~wwwtttqqqmmmlllnnnvvv|||wwweeeUUUIIIBBBAAA>>>:::888888888888777444444555555555555555555222222222222222222222222222222222111111111111000000000111111111000000///000111111111111222222222111111222222222333333333444111222666888777:::???HHHVVVmmmyyytttppppppsssvvvwwwxxxyyyxxxwwwvvvuuuuuutttrrrpppqqqvvv~~~yyyuuuwww{{{xxxlll```RRRCCC<<<;;;666666555444333333222222222222333444444555555666444888<<>>;;;888888888888777555555555555555555555555222222222222222222222222222222222111111111111000000000111111111111000000000111111111111222222222111111222222222333333333444222333777999999<<>>DDDMMM^^^uuuzzzvvvtttrrrssswwwvvvwwwxxxxxxxxxvvvuuuttttttsssqqqqqqsssyyyxxxrrrsssvvvooo```PPPBBB;;;;;;999888555222111111222333222222333444444555555666666999<<>>;;;:::999888666666666555555555444444444222222222222222222222222222222222111111111000000//////000111111111111111000000111111111222222222111111222222222333333333222222444777777888???HHHVVVkkk|||uuusssrrrppprrruuuvvvvvvwwwwwwvvvuuusssrrrnnnnnnnnnnnnrrryyyxxxpppnnnooouuussscccQQQBBB;;;:::777666444333222222333444222222333444444555555666888:::???HHHVVViii|||~~~wwwppppppsssxxx~~~~~~{{{rrrmmmiiiiiijjjnnnwww|||rrrhhh^^^ZZZYYYYYY]]]bbbkkkpppttttttrrruuu~~~rrr]]]PPPGGGDDD???<<<:::999777666666666666555444444333333222222222222222222222222222222222111111111111000...///000111111222111111000111111111111222222222111111222222222333333333222222555777777888@@@JJJZZZqqqyyysssrrrqqqpppqqquuuvvvvvvvvvvvvuuutttrrrqqqmmmmmmmmmnnnsss{{{yyyooolllmmmooo{{{qqqbbbRRRCCC<<<<<<444444444444444444444444222222333444444555555666999;;;AAAKKK[[[nnn|||vvvpppooopppsssvvvwwwvvvtttnnnjjjhhhiiijjjoooyyy}}}rrreee^^^YYYWWWYYY]]]ccckkksssuuusssvvv}}}yyybbbTTTHHHEEE@@@<<<:::999777666777666666555444444333333222222222222222222222222222222222111111111111000...///000111111222222222000111111111111222222222111111222222222333333333222333666888888999BBBMMM^^^vvv{{{uuuppppppqqqqqqssswwwuuuvvvvvvvvvuuusssqqqpppnnnnnnnnnpppuuu}}}yyynnnkkkkkklllwww|||nnn```RRRDDD======222333444555555555444444222222333444444555555666999<<>>:::999888666444333333333444333333333444555666777888:::===DDDRRRdddvvv}}}zzzyyysssllljjjkkkkkkhhheeebbbcccdddfffjjjrrr{{{~~~oooeee___^^^^^^dddggglllrrryyy~~~qqq```NNNFFF@@@>>><<<888666888888777555444333333444444444444333333333333222222111111111111111111111111////////////////////////111111111111111111111111111111222222222333333333444444666999999;;;DDDOOOeeezzz~~~tttppplllkkkmmmqqqtttvvvwwwwwwvvvuuusssrrrpppooommmmmmnnnsss{{{pppiiijjjiiioooxxxyyykkk]]]QQQGGG???;;;888777555444333222333333333333333444555666777888;;;>>>FFFSSSeeevvv~~~|||zzztttmmmiiiiiiiiifffcccbbbcccdddgggkkkrrr{{{}}}rrrkkkiiihhhiiilllqqqwww}}}uuudddQQQHHHAAA???===999888999888777555444333333444444444444333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333444444666999999;;;EEEPPPgggzzz}}}rrroookkkjjjlllpppsssuuuwwwvvvvvvtttsssqqqooonnnmmmnnnpppttt|||tttmmmllliiinnnvvvyyylll___SSSIIIAAA<<<888777555333222222222333333333333444555666888999<<>>;;;999:::777777666555444444444444444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444666999999<<>>;;;::::::777666666555555555555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444666999:::>>>IIIUUUkkk{{{{{{pppmmmkkkjjjmmmqqqtttvvvxxxwwwwwwuuusssqqqooonnnnnnooosssyyy}}}rrrkkkjjjmmmttt}}}~~~rrreeeYYYMMMBBB<<<888777555333222222222333333333333444666888999:::>>>CCCMMM\\\mmm{{{|||yyyxxxyyyyyyyyyuuuqqqkkkfffbbb```^^^]]]```cccfffkkkqqqyyy~~~yyy}}}uuu___RRREEE@@@>>>;;;999999666666666666666666555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444666999;;;@@@LLLXXXmmm~~~{{{pppnnnllllllppptttwwwxxxyyyyyyxxxvvvtttqqqooonnnmmmooottt{{{xxxoookkknnnttt}}}yyylll^^^PPPDDD<<<999888666444333333333444333333333555666888:::;;;???DDDPPP```ppp}}}zzzvvvuuuttttttssspppmmmiiiddd```^^^^^^^^^___bbbgggnnnuuu~~~yyyzzzgggWWWHHHAAA???<<<999888666666777777777666666555444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444666999<<>>:::999777555444444444555333333444555777999:::;;;???FFFRRRbbbrrr~~~~~~zzzvvvrrrqqqpppnnnmmmllljjjfffbbb___^^^___```^^^bbbhhhpppxxx|||zzznnn^^^LLLDDDBBB>>>:::888555666777777888777666555444444333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333555444666:::<<>>;;;777555555666666555444555555666666777:::===DDDLLL[[[jjjwww~~~sssjjjfffeeedddeeegggiiijjjiiieeeaaa]]][[[[[[\\\]]]\\\bbbgggoooyyyyyy```PPPHHHBBB<<<:::888777555555666777666555444444444333222111000///222222333333333222111111000000000111111111222222111222222333333333222222222222222222333333333333333555888;;;<<>>;;;888666666666666555333444666666666888;;;>>>EEENNN\\\kkkuuu||||||lllbbbaaaaaaaaacccfffiiijjjiiibbb```]]][[[ZZZ[[[\\\]]]dddiiiqqq{{{fffUUUKKKCCC===;;;999777666666666777555444000000111222222222222111222222333333333222222111000000111111111222222222222222333333333222111111222222222333333333444444333555888;;;===DDDVVVhhh}}}zzzsssmmmhhheeefffiiimmmrrruuuvvvvvvrrrqqqppplllhhhffffffgggjjjpppzzz~~~|||wwwwwwwwwwwwxxxzzz{{{|||wwwvvvuuutttrrrqqqpppooommmlllllllllllljjjfffcccbbb___\\\ZZZZZZYYYXXXWWWUUUUUUVVVUUUTTTUUUXXX[[[^^^aaafffkkkpppuuuzzz}}}tttcccRRRGGG>>>;;;777555555666555555333444666666666888<<<>>>FFFPPP^^^kkktttzzz}}}wwwiii```______```cccggghhhhhhfff```___]]][[[ZZZZZZ]]]^^^dddiiisss}}}}}}|||kkkYYYNNNDDD???>>>;;;999888777777666444222333444555555666666555555111222222333333333222222111111111111222222222222222222333333333222111111222222333333333444444444333555888;;;===EEEXXXjjjyyyrrrkkkfffdddfffhhhmmmrrruuuvvvuuusssrrrpppllliiiggghhhiiijjjpppzzz|||xxxuuurrrpppoooooopppqqqtttvvvwwwqqqqqqooonnnlllkkkjjjiiiffffffffffffgggeeebbb___```]]][[[YYYZZZZZZZZZYYYUUUVVVVVVUUUSSSSSSUUUWWW[[[^^^bbbfffiiimmmqqqtttwwwzzzssscccSSSHHH>>>;;;777555555666555555333444666666777999<<>>:::888888888888777333444666777777:::===@@@EEEPPP```lllrrrvvv{{{}}}tttmmmiiiiiijjjnnnpppuuuyyyyyytttkkkeee^^^______\\\ZZZ[[[___cccfffnnnzzzyyyvvvuuu{{{~~~yyyuuusssuuuwww{{{}}}gggUUUGGG@@@???888777777888999999666444333444555555666666555555000111222333333333333333111111222222222333333333///000111222333444444444333333333444444444555555444555888;;;>>>GGG\\\nnnzzztttmmmiiigggiiilllppptttuuutttrrrsssqqqoookkkhhhgggiiikkksssyyyzzzsssooollliiigggcccbbbaaaaaacccfffiiikkkmmmllljjjgggdddaaa___]]]\\\\\\^^^```bbbbbb```^^^^^^\\\ZZZZZZ\\\^^^___^^^`````````^^^[[[YYYYYYZZZXXXZZZ\\\^^^^^^___bbbccccccdddfffiiillloooqqqrrroooppppppppppppssswww{{{zzztttkkkZZZJJJAAA;;;777777777555555777444555666777888:::???BBBHHHRRRaaammmuuuzzz}}}uuupppllljjjmmmsssvvv~~~}}}wwwooogggbbb]]]ZZZ[[[]]]]]]___ccckkksss}}}zzzwwwuuuyyy~~~|||xxxtttqqqrrrtttwwwkkkYYYJJJAAA>>>:::888666666666666555444555444444333333444444555222222222222222222222222222222222111111111000000//////000000111111111222///000111333444555666666444555888:::===GGG\\\oooyyypppjjjjjjgggiiimmmqqquuuwwwwwwwwwsssrrrpppllliiihhhjjjlllqqqyyy{{{sssnnnkkkhhhfffeeedddbbbaaabbbdddgggiiinnnkkkhhheeebbb___\\\YYYYYYXXXXXX[[[aaafffgggfffbbbaaa```___```bbbdddeeeeeedddbbbaaa```^^^\\\YYY[[[ZZZYYYYYY\\\]]]]]]]]]___```aaaccceeeiiikkkmmmnnnnnnmmmmmmnnnpppsssuuu~~~}}}wwwmmm[[[KKKBBB;;;777777777555555777444555666777888;;;???BBBJJJUUUdddpppwww|||}}}tttooolllkkkpppvvvxxxooofffbbb]]]ZZZ\\\]]]]]]___dddllluuu~~~yyyvvvuuuzzz|||vvvrrroooppprrrttt}}}zzzyyy{{{}}}~~~~~~ooo\\\MMMCCC@@@<<<:::888777777777666555555444444333333444444555333333333333333333333333222222222111111111000000000111111111222222222222111222333333444444444444444555888:::===GGG\\\oooxxxooojjjjjjgggiiimmmqqquuuvvvwwwwwwsssrrroookkkhhhhhhjjjlllrrrzzzyyyrrrmmmjjjgggeeegggfffdddcccdddfffiiijjjooolllhhheeebbb```\\\YYYZZZYYYYYY]]]dddiiikkkkkkgggfffeeedddeeefffhhhiiiiiigggeeedddcccaaa^^^[[[\\\[[[ZZZ[[[]]]^^^^^^^^^^^^^^^___```cccfffjjjlllnnnmmmmmmlllmmmoooqqqsss}}}|||qqq^^^LLLBBB<<<888888777555555777444555666777888;;;???CCCMMMXXXhhhssszzz}}}tttpppnnnooouuu}}}xxxooofffaaa]]][[[\\\]]]]]]```eeennnxxx}}}xxxuuutttzzz}}}vvvrrrppppppqqqsss{{{|||tttpppnnnmmmmmmkkkmmmsssvvvxxx{{{yyytttaaaPPPFFFBBB>>><<<999888999999777666555555444444444444555555333333333333333333333333222222222111111111111111222222222222222333333333333333333444444333333222444555888:::===GGG\\\ooowwwooojjjjjjgggiiimmmqqqtttvvvvvvvvvrrrqqqnnnjjjggggggjjjlllsss{{{{{{tttooollliiihhhiiiiiigggggggggiiikkkmmmooolllhhheeebbb___\\\ZZZZZZZZZ\\\```gggmmmpppqqqooonnnmmmllllllmmmooopppnnnllljjjhhhgggeeebbb___^^^]]]\\\\\\^^^``````___]]]\\\\\\\\\___ccchhhkkknnnnnnmmmmmmnnnooopppppp}}}wwwbbbOOOCCC===888888777555555777444555666777888<<<@@@DDDOOO[[[kkkwww|||~~~uuurrrrrrttt|||}}}vvvnnnfff```]]]\\\]]]^^^]]]bbbhhhnnnzzz~~~xxxvvvuuuxxx}}}~~~yyyuuusssssssssttt{{{vvvnnnhhhdddfffcccccchhhkkkmmmrrrwwwxxx|||xxxdddSSSGGGCCC>>><<<:::999999888777666555555444444444444555555444444444444444444444444111111111111111111111111222222222222222222222222222222333444444444333333444555888:::===GGG\\\ooo}}}vvvnnnjjjjjjgggjjjmmmqqqtttuuuvvvvvvrrrpppmmmiiifffgggiiillluuu}}}yyytttqqqooommmlllkkkkkkjjjkkkmmmnnnpppppplllhhhdddbbb___]]]ZZZ[[[\\\^^^cccjjjqqqvvvyyywwwwwwvvvuuuuuuuuuvvvvvvtttrrrooommmllliiieeebbbaaa___^^^^^^```aaaaaa```\\\ZZZYYYYYY\\\aaafffiiioooooooooooooooppppppppp~~~|||}}}|||gggTTTDDD===999888888555555777444555666777999<<>><<<999888888888666555666555555444444555555666444444444444444444444444111111111111111111111111111111111111111111000000000000222333444555555555444555888:::===GGG\\\ooo{{{tttmmmiiijjjgggjjjmmmqqqsssuuuuuuuuuqqqooolllhhheeefffiiimmmwww~~~~~~yyyvvvtttssspppooooooooopppqqqrrrsssqqqnnniiieeebbb```^^^\\\]]]^^^bbbfffmmmttt{{{~~~}}}}}}}}}}}}{{{xxxuuussspppmmmiiifffdddbbbaaa```aaaaaaaaa```ZZZYYYWWWWWWZZZ___eeehhhppppppqqqrrrrrrrrrqqqppp~~~{{{yyy{{{jjjWWWEEE>>>999999888555555777444555777888999===BBBEEESSS```rrr|||zzzyyy{{{~~~wwwoooggg```^^^]]]^^^___^^^^^^dddlllrrr~~~|||{{{xxx{{{{{{wwwttttttsssrrrvvv}}}}}}ppphhh___ZZZWWWXXX[[[]]]cccjjjuuu|||yyyvvv{{{|||hhhUUUIIIDDD???===:::999888888666555666666555555555555666666333333333333333333333333111111111111111222222222111111111000000000000000///000111333444555666666444555888:::===GGG\\\oooyyyrrrllliiijjjhhhjjjmmmpppssstttttttttpppoookkkgggdddeeeiiimmmxxx}}}zzzxxxwwwuuuuuuuuuuuuvvvwwwwwwxxxuuuqqqlllhhheeedddbbb``````cccfffkkkqqqxxx|||yyyvvvrrrnnnjjjhhheeecccaaaaaaaaa___^^^YYYXXXXXXXXX[[[___dddgggooopppssstttuuutttrrrqqqyyyvvvuuuwww~~~~~~jjjXXXEEE???:::999888555555777444555777888:::===BBBFFFUUUdddvvv{{{{{{|||uuummmeee___^^^]]]^^^```___^^^eeennnuuu}}}}}}}}}yyyvvvvvvtttrrrvvv||||||rrrccc]]]XXXWWWWWWYYY___fffmmmttt~~~xxxsssuuu}}}iiiWWWJJJEEEAAA>>>;;;::::::999777666666666555555555555666666333333333333333333333333000000111111111222222222222222222111111000000000000111222333444444555444444555888:::===GGG\\\ooo~~~wwwqqqkkkiiijjjhhhjjjmmmpppsssttttttssspppnnnjjjfffccceeeiiimmmzzz}}}|||zzzzzz{{{{{{|||}}}}}}~~~{{{wwwqqqllljjjhhhgggfffeeehhhlllpppuuu}}}|||xxxsssooojjjhhhdddbbbaaa___]]][[[YYYXXXYYYZZZ]]]aaadddfffmmmooorrrtttuuutttsssqqqtttsssrrruuu|||}}}jjjXXXEEE???:::999888555555777444555777888:::===BBBFFFXXXfffxxx{{{{{{}}}}}}ssslllfffaaa]]]]]]___```______fffoooxxx|||zzzyyyvvvuuuxxx~~~{{{kkkccc\\\YYYWWWWWW\\\ccceeellluuuxxxrrrsss~~~jjjXXXKKKFFFBBB@@@===;;;;;;:::888777666666555555555555666666222222222222222222222222000000111111222222222222333333333222222111111111222333333444444333333222444555888:::===GGG\\\ooo}}}vvvpppkkkiiikkkhhhjjjmmmpppsssssssssssspppnnnjjjeeeccceeeiiimmm{{{~~~zzzuuupppnnnlllkkkjjjhhhkkkpppsssxxx{{{vvvsssllliiieeebbbaaa___\\\ZZZXXXYYYZZZ\\\^^^bbbdddfffkkkmmmqqqtttuuutttrrrqqquuurrrpppuuuttteeeYYYGGGAAA;;;888888888777666666555666999999:::AAAIIIXXXfffwwwzzzxxx{{{wwwqqqkkkeee```^^^YYYWWW[[[```ccciiiooo||||||zzzxxxxxxwwwxxxvvviii\\\XXXWWWWWWXXXZZZcccfffnnnyyyzzztttvvvooo^^^RRRKKK@@@>>><<<;;;;;;;;;:::999666555555555555444444444444333222222111111222222111111111111111111111111444333111000000000111111222333444555555555444333555999888<<>><<<;;;;;;;;;999888666555555555555444444444444333222222111222222222111111111111111111111111444333111000000000111222222333444555555555444444555888888<<>>888555666777777666888777888;;;<<<===CCCLLLYYYfffvvv~~~yyywwwxxx|||}}}vvvnnnhhheeeccc___\\\]]]YYYXXX\\\```dddlllsss~~~|||{{{zzzzzz|||uuuhhh___YYYWWWYYY___aaagggpppyyy{{{xxx{{{dddRRRHHHAAA>>>;;;::::::999888777666555555555555444444444444444333222222222222222222222222222222222222222333333222111111111111222222333444444555555444444444888777;;;DDDJJJZZZuuuxxxqqqlllhhhfffhhhgggiiillloooqqqqqqpppooooooiiidddcccccccccffflllyyy}}}|||~~~~~~vvvrrrkkkddd___\\\[[[[[[YYYYYYZZZ[[[\\\^^^___```bbbdddfffhhhiiiiiihhhgggzzzvvvtttxxx|||tttmmmcccVVVLLLDDD???999777888::::::888777666888;;;;;;===DDDLLLYYYeeettt~~~{{{yyyzzz|||~~~zzzsssjjjdddbbbaaa^^^\\\\\\YYYXXX\\\```eeennnwww~~~}}}|||{{{yyy|||qqqeee]]]ZZZ\\\___aaagggooowww{{{iiiUUUIIIBBB???;;;999999888888777666555555555555444444444444444333222222222222333222222222222222222222222222222222222222222222222333333333444444444444444333777777;;;DDDKKK\\\xxxwwwpppkkkfffeeeggggggiiilllooopppqqqpppooonnniiieeedddcccbbbgggmmmyyy}}}xxxqqqiiiccc```______[[[[[[[[[[[[\\\]]]^^^^^^```aaacccdddeeeeeedddccczzzwww|||~~~uuulllbbbUUULLLDDD???999777888::::::888666555777:::;;;<<>>888555666777777666555555666:::;;;<<>>;;;999999888888666555555555555444444444555555444333333333333444333333333333333333333333111222333444444444333333444444333333333444555666666999777;;;DDDJJJ]]]yyywwwooojjjfffeeefffggghhhjjjlllnnnoooppppppnnnllljjjhhheeedddkkkttt|||~~~|||wwwwwwxxxyyy{{{zzzssslllgggdddbbbaaa```^^^]]]\\\\\\\\\\\\]]]___aaaccceeefffggg{{{}}}uuuiii\\\RRRGGGAAA;;;888888888777666777777999<<<===???FFFOOOZZZiii{{{wwwjjjaaa]]]]]]\\\[[[YYYXXXZZZ^^^bbbiiiwww}}}zzzxxxwwwppppppoooppprrruuuxxxzzzssstttuuuwwwzzz|||}}}~~~zzzyyy{{{zzzeeeXXXJJJEEE???;;;999999999888666666555555555444444444555555444333333333333444333333333333333333333333000111333444555444333333444444333222333444555666777:::888;;;DDDJJJ]]]yyywwwpppkkkfffeeeffffffgggiiikkkmmmnnnnnnoooooolllkkkiiieeedddllluuu}}}}}}yyyxxxxxxyyy{{{~~~zzzrrrllliiicccbbbaaa___]]]\\\\\\\\\]]]^^^___aaadddfffhhhiii}}}~~~yyyrrrcccVVVMMMCCC:::999:::777555555777666777:::;;;>>>FFFPPPdddsss|||zzzzzzyyyzzz~~~zzzmmmccc^^^\\\[[[ZZZ[[[ZZZ\\\aaafffmmmzzz|||{{{{{{{{{{{{yyyuuurrrmmmkkkhhhhhhiiiiiiiiihhhhhhhhhiiiiiiiiikkkooorrrsssvvvzzz~~~hhhYYYHHHCCC===:::::::::999777666666666666555555555555444444444444444444444444777666555333111///...---111111222222222333333333444444444555555555555666888888:::<<>>FFFPPPdddtttzzzuuutttrrrrrrwww{{{{{{mmmccc^^^\\\[[[YYY[[[ZZZ\\\aaafffmmmzzz{{{zzzyyyxxxxxxuuurrrnnnjjjhhhdddcccbbbbbbaaa```^^^___```______aaadddggglllnnnrrrvvvzzzjjj[[[HHHCCC===:::::::::999777666666666666555555555555444444444444444444444444444444333333222111000000111111222222222333333333444444444555555555555666777888:::<<>>;;;;;;999777777999777888;;;<<<>>>FFFPPPeeevvv}}}}}}vvvqqqnnnmmmlllssswww{{{|||nnnddd^^^\\\ZZZYYYZZZYYY[[[aaafffmmmzzz}}}zzzxxxvvvuuutttqqqllliiifffccc___\\\[[[YYYXXXVVVUUUVVVVVVUUUUUUVVVXXX[[[```cccfffjjjnnnsssyyy}}}mmm]]]JJJDDD>>>:::::::::999777666666666666555555555555444444444444444444444444111111222222222333333333111111222222222333333333444444444555555555555666777777:::<<<>>>HHH\\\ooo|||rrrkkkeeeeeegggkkknnnqqqsssrrrqqqrrrrrrrrrmmmjjjiiiiiijjjpppxxx~~~}}}}}}vvvpppkkkjjjfffbbbcccfffhhhiiijjjkkklllmmmmmmmmm{{{{{{zzzlllXXXLLLAAA===<<<:::888888999888999;;;<<>>FFFYYYkkk|||rrrkkkeeeeeeggglllooosssttttttsssrrrrrrrrrmmmjjjjjjiiijjjqqqxxx}}}|||~~~wwwqqqooommmjjjkkknnnmmmnnnooopppqqqqqqqqqqqq~~~ttt]]]PPPCCC>>><<<:::999999999888999<<<===@@@HHHRRReeexxx~~~}}}zzzuuusssqqqpppqqqtttxxx~~~|||nnnccc]]][[[YYYWWWXXXWWWZZZ```fffnnn|||~~~{{{yyyyyyvvvrrrooolllhhhdddaaa\\\ZZZVVVTTTTTTTTTRRRQQQNNNOOOPPPOOONNNNNNOOOQQQPPPQQQTTTVVVYYY]]]aaaeeemmmooorrruuuxxxzzz{{{{{{zzz|||~~~qqq```NNNHHH@@@;;;::::::999888666666666666555555555555444444444444444444444444222222222222222222222222111111222222222333333333444444444555555555555666555666:::<<<===DDDVVVggg|||zzzqqqjjjeeeeeehhhmmmppptttvvvuuusssrrrrrrpppllliiiiiiiiikkkqqqzzz~~~|||}}}uuusssrrrqqqrrruuussstttuuuvvvvvvwwwvvvvvvyyyaaaSSSEEE>>><<<999888:::888777999<<<>>>AAAKKKTTThhhzzz{{{wwwvvvuuuuuutttvvvyyyzzzlllbbb\\\ZZZXXXWWWWWWWWWZZZ```fffooo}}}}}}zzzwwwwwwtttooolllhhheeeaaa^^^YYYWWWTTTSSSSSSSSSRRRQQQLLLNNNOOOOOOMMMMMMNNNOOOMMMNNNPPPQQQRRRUUUYYY\\\aaacccfffiiilllmmmnnnnnnlllooorrrssstttxxx~~~sssbbbPPPIIIAAA;;;::::::999888666666666666555555555555444444444444444444444444444333333222222111111111111111222222222333333333444444444555555555555666444666999<<<===CCCSSScccvvvxxxpppjjjeeeeeehhhmmmpppuuuvvvuuusssrrrqqqmmmiiiggghhhiiikkkrrr{{{{{{yyyxxxwwwxxxzzz{{{{{{|||}}}}}}}}}}}}}}}zzzdddUUUFFF>>>;;;999888999777666888<<>>;;;888888999666555888<<>>DDDSSSbbbwww{{{xxxxxxyyywwwjjjccc]]]XXXWWWYYYVVVXXX[[[___fffrrr~~~zzzuuuppplllgggeeeaaa\\\ZZZYYYYYYYYYXXXVVVTTTQQQOOONNNMMMMMMOOORRRVVVXXXXXXXXXXXXXXXTTTRRROOONNNNNNNNNMMMKKKLLLLLLMMMNNNPPPRRRSSSTTTSSSSSSTTTTTTVVV[[[bbbgggsss|||lllYYYMMMBBB===<<<:::888999555555555555666666666666888666444222222222333444333333333333333222111111000000111111111222222222333333444444444555555555555555888;;;===AAAMMMYYYppptttmmmhhheeeeeehhhpppqqqsssttttttsssqqqpppkkkgggdddeeegggjjjsss|||ttthhhZZZMMMAAA<<<;;;999777888::::::<<>>===:::888999666666666666555555555555777666444333222222333444222222222222222222111000000000111111111222222222333444444444444555555555555555888;;;===AAAMMMXXXoootttnnniiieeefffiiipppqqqrrrssssssrrrqqqoookkkgggeeefffhhhkkkttt}}}zzznnncccVVVKKK@@@===<<<999777888;;;;;;===???BBBIIIZZZkkk}}}~~~|||tttrrrssswwwooofffaaa\\\ZZZ[[[XXXZZZ^^^aaahhhssszzzuuupppjjjeeeaaa]]][[[XXXUUUTTTUUUVVVWWWYYYXXXVVVTTTSSSQQQPPPOOOSSSUUUYYYZZZZZZZZZ[[[\\\ZZZXXXWWWVVVVVVTTTRRRPPPPPPOOOMMMLLLLLLNNNQQQSSSSSSSSSTTTUUUVVVZZZ___dddmmmxxxxxx```RRREEE???===:::888999888777777666555444444444666555444333333333333444111111222222222111111000222222333333333444444444444444444444555555555555666666888<<<===AAALLLXXXnnnvvvoookkkggghhhkkkpppqqqssstttsssrrrpppoookkkgggeeegggiiimmmvvvyyylll```TTTIII???===<<<:::888888::::::<<>>:::888999888888777666555444444333555555444444333333333444000111111222222222111111222222333333333444444444444444444555555555666666666666888<<<===AAALLLWWWnnnwwwqqqmmmiiijjjnnnqqqrrrtttttttttrrrpppoookkkgggfffhhhjjjnnnxxx|||nnnaaaUUUJJJ???<<<<<<:::888888:::999;;;???DDDOOOdddvvv{{{|||}}}vvvnnnmmmmmmqqqyyyqqqfff```[[[XXXXXXWWWZZZ___dddjjjuuu{{{wwwrrrmmmiiieeeaaa^^^ZZZXXXVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWYYY\\\]]]]]]]]]___```___^^^]]]]]]\\\ZZZVVVSSSQQQPPPNNNNNNNNNPPPRRRSSSWWWXXXYYYYYYZZZ]]]aaadddnnnyyygggYYYJJJBBB>>>:::888999888777777666555444444444444444444444444444444444000111222222333222222222000000111111111222222222444444555555555666666666666666999<<<===@@@KKKWWWlllzzzsssooolllmmmqqqssstttuuuvvvuuusssqqqpppkkkgggfffhhhkkkpppyyyrrreeeWWWKKK@@@<<<<<<:::999999::::::<<<@@@FFFSSSiii}}}xxxzzzwwwpppiiiggggggiiiooowwwoooccc___\\\ZZZYYYVVVZZZ___dddkkkvvvxxxtttoookkkhhheeebbb```[[[ZZZWWWUUUUUUVVVXXXYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[]]]___``````aaabbbdddeeedddcccbbbbbb___[[[XXXTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]___bbbeeeppp{{{jjj[[[KKKCCC>>>:::888999777777666666555555444444333444444444444444444444111111222333333333333333000000111111111222222222555555555555666666666666777777999<<<===@@@KKKWWWjjj|||vvvrrrooopppsssuuuvvvwwwwwwvvvtttrrrqqqkkkhhhfffiiilllqqq{{{tttgggXXXLLL@@@<<<<<<:::999:::;;;:::===AAAHHHVVVmmmwwwyyy}}}{{{rrrkkkeeecccbbbccchhhoooxxxlllbbb___]]][[[[[[VVVYYY___eeelllwwwvvvrrrnnnjjjhhhfffdddbbb]]][[[YYYWWWVVVWWWYYYZZZYYY[[[\\\^^^_________^^^^^^```bbbbbbbbbccceeegggkkkjjjiiihhhhhheeeaaa]]]XXXYYYYYY[[[\\\]]]]]]^^^]]]^^^______```bbbeeehhhrrr}}}}}}kkk\\\LLLCCC>>>:::888999666666666666666555555555333333444555555444444444111222333444444444444444222222333333333444444444555555555555666666666777777777999<<<===@@@KKKWWWhhh}}}}}}wwwssspppqqquuuvvvwwwxxxxxxwwwuuusssrrrkkkhhhgggiiimmmrrr{{{wwwhhhZZZNNNAAA<<<999777888;;;999===@@@BBBIIIZZZsss}}}uuuwwwzzzvvvmmmeee^^^\\\\\\]]]dddkkkpppyyynnnddd___[[[YYYZZZWWWZZZ^^^dddmmmyyyzzzuuunnnjjjiiiiiihhhfffcccaaa___\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\^^^```aaacccfffiiijjjjjjhhhggghhhjjjmmmnnnllliiieeebbb]]]\\\[[[[[[]]]___aaacccfffcccaaabbbbbbbbbgggmmmyyyqqq```NNNDDD@@@===::::::777666555444333444555555555555444444444333333333222222333333333333222222222222222222222222222222333333333444444444555555777666888;;;===???GGGPPPdddwwwzzzuuuqqqrrruuuxxxyyyyyyyyyxxxvvvuuutttnnnllliiihhhkkksss}}}wwwiiiXXXMMMAAA<<<999888888;;;:::===@@@CCCJJJ\\\ttt{{{uuuxxx}}}xxxtttkkkccc]]][[[ZZZ\\\bbbiiipppzzz|||kkkbbb]]]YYYXXXYYYWWWZZZ^^^dddnnnzzzzzztttnnnjjjjjjkkkjjjhhhcccbbb___]]]\\\[[[\\\]]]^^^___```___^^^^^^___aaaaaacccgggjjjlllmmmmmmllloooqqqtttvvvuuusssooommmggggggeeeeeeeeegggiiijjjiiifffdddeeeeeedddiiippp{{{sssbbbNNNDDD@@@<<<::::::777666555444333444555555555555444444444333333333111222222222222222222111222222222222222222222222333333444444444555555555777666888;;;===???GGGPPPbbbvvv{{{wwwssssssvvvxxxyyyyyyyyyxxxvvvtttsssmmmllliiihhhkkksss}}}}}}~~~uuugggVVVKKK@@@<<<:::888888;;;:::===@@@DDDMMM___wwwxxxuuuyyy|||vvvrrriiibbb[[[YYYYYYZZZ```gggqqq{{{yyyiii```\\\XXXWWWXXXWWWZZZ___eeeooo{{{xxxsssmmmjjjjjjlllkkkiiidddbbb```___^^^^^^``````bbbccccccbbbaaa```bbbcccccceeeiiimmmpppqqqqqqqqqqqqssswwwzzz{{{zzzxxxwwwpppooonnnlllllllllmmmnnnmmmjjjiiiiiiiiiiiinnnuuuvvvdddOOOCCC???;;;::::::777666555444444444555666555555444444444333333333111111222222222222111111222222222222333333333333333444444444444555555555777666888;;;===???GGGPPP```ttt}}}xxxttttttxxxxxxyyyyyyyyyxxxvvvtttsssmmmllliiihhhkkksss}}}|||}}}|||nnnaaaSSSIII???<<<;;;888888::::::===AAAFFFPPPccczzz~~~wwwuuu{{{~~~wwwsssjjjccc]]][[[ZZZ[[[```fffrrr|||xxxhhh___[[[XXXWWWXXXWWWZZZ```gggppp|||}}}sssnnnhhhfffhhhiiiiiihhhdddcccaaa```aaabbbdddeeeggghhhhhhfffddddddeeeffffffhhhkkkoooqqqsssttttttsssuuuzzz~~~{{{zzzxxxuuutttrrrrrrrrrssspppnnnoooooonnnssszzzyyyfffPPPCCC>>>;;;:::;;;888777555444444444555666555555444444444333333333000111111222222111111000222222222333333333333333444444444444555555555555777666888;;;===???GGGPPP^^^rrr}}}yyytttuuuxxxxxxyyyyyyxxxwwwuuusssrrrlllkkkjjjiiilllsss}}}~~~|||~~~{{{ssseeeYYYPPPFFF>>><<<;;;999888::::::===AAAGGGSSSggg~~~~~~yyyvvv~~~{{{vvvooohhhbbb```^^^^^^bbbgggrrr}}}yyyiii```\\\YYYXXXYYYWWW[[[aaahhhrrr~~~{{{wwwnnniiidddbbbdddffffffeeecccbbbbbbbbbccceeegggiiijjjkkkkkkjjjhhhggghhhjjjjjjkkknnnppprrrttttttuuuxxx{{{~~~|||{{{yyyvvvtttuuuuuuuuuzzzzzzyyyzzzgggQQQDDD???;;;:::;;;888777666555444555666666555555444444444333333333111111222222222222111111222222333333333444444444444444444555555555666666777666888;;;===???GGGPPP]]]qqq}}}xxxttttttwwwyyyyyyyyyxxxwwwuuusssqqqlllkkkjjjiiilllsss||||||{{{{{{uuulll___SSSMMMDDD===<<<<<<:::999:::;;;===AAAIIIVVVkkk~~~{{{yyy~~~{{{vvvooohhheeebbbaaadddiiirrr~~~zzzjjjaaa]]]YYYXXXYYYWWW[[[bbbjjjttt~~~yyytttlllgggbbb```bbbddddddcccbbbbbbaaabbbdddgggjjjllllllmmmmmmlllkkkjjjlllmmmmmmnnnppprrrtttvvvwwwwwwzzz}}}~~~|||}}}}}}}}}|||xxxuuu|||zzzgggRRRFFF@@@===;;;;;;888777666555555555666777555555444444444333333333222222222333333222222222222222333333444444555555444444555555555666666666777666888;;;===???GGGPPP\\\qqq~~~yyyttttttwwwyyyyyyyyyxxxvvvtttrrrpppkkkkkkjjjjjjmmmsss|||~~~yyyzzzyyyrrrjjj^^^SSSKKKCCC<<<<<<<<<:::999:::;;;===BBBJJJYYYnnn~~~|||}}}~~~{{{tttmmmiiifffccceeeiiippp}}}{{{jjjaaa\\\XXXWWWXXXWWW[[[bbbkkkuuu{{{wwwnnniiicccaaaccceeeeeedddaaaaaaaaabbbeeeiiilllnnnmmmnnnnnnmmmllllllnnnpppoooppprrruuuwwwzzz{{{|||}}}wwwsssoooqqq~~~xxxfffRRRGGGBBB>>>;;;;;;999888666555555555666777555555444444444333333333333333444444444444333333222222333333444555555666555555555555666666666666777666888;;;===???GGGPPP]]]qqqzzzvvvuuuxxxyyyyyyyyyxxxvvvtttqqqpppkkkkkkjjjjjjmmmttt||||||wwwxxxxxxrrrkkk___TTTIIIBBB<<<<<<===:::999999;;;===BBBKKKZZZppp~~~}}}~~~wwwoookkkgggdddeeeiiiooo|||{{{jjjaaa\\\WWWUUUVVVWWW\\\ccckkkuuu~~~zzzpppkkkfffdddeeeggggggfff`````````bbbeeeiiimmmooommmnnnooonnnmmmnnnpppqqqoooqqqsssvvvzzz}}}rrrnnniiihhhqqqwwwfffSSSHHHDDD???<<<;;;999888666555555555666777555555444444444333333333333444444555555444444333222222333333444555666666555555555555666666666777777666888;;;===???GGGPPP^^^qqq|||wwwwwwzzzyyyyyyyyyxxxvvvsssqqqpppkkkkkkjjjkkkmmmttt|||yyyuuuxxxxxxssslll```TTTMMMEEE===;;;:::888:::===<<<>>>CCCMMM]]]ttt~~~xxxzzz{{{vvvuuuyyyzzzxxxtttnnniiiggghhhjjjrrr{{{uuuhhh___\\\[[[YYYWWWWWW\\\eeeoooyyyzzzssskkkfffeeefffffffffiiieeebbbbbbfffiiijjjjjjkkklllnnnmmmllllllmmmooopppsssvvvyyyzzz|||~~~tttjjjccceeejjjxxx~~~zzzhhhSSSHHHBBB<<<888777;;;:::777555444444555666555555555666666666666666333333333333333333333333222222333333333444444444333333444444555666666666:::777777;;;???BBBHHHOOO^^^rrr{{{wwwxxx|||~~~}}}}}}{{{xxxuuurrrpppllllllkkkjjjlllsss{{{xxxtttwww~~~{{{vvvooobbbVVVMMMEEE>>>;;;:::888:::===<<<>>>CCCNNN___uuuzzzuuuwwwyyytttqqqsssxxxxxxwwwsssnnnjjjiiikkkmmmsss|||zzzqqqeee]]][[[ZZZYYYWWWXXX]]]fffpppzzzyyypppjjjiiiiiiiiiiiijjjgggdddccceeehhhiiiiiijjjlllmmmmmmllllllmmmooopppsssvvvyyy{{{}}}ooofff___```dddppp~~~yyygggSSSHHHBBB===999888;;;:::777555444444555666666666666666555555555555333333333333333333333333222222333333333444444444333333444555555666666777:::777777;;;???BBBHHHOOO^^^rrr{{{wwwxxx|||~~~~~~}}}{{{xxxuuurrrpppmmmlllkkkjjjmmmsss|||~~~wwwsssvvv}}}zzzsssfffYYYNNNEEE>>><<<:::888:::===;;;>>>DDDOOOaaaxxxuuuqqqsss~~~xxxrrrnnnnnnrrrvvvuuusssooommmllloooqqqvvv}}}rrrkkkaaa[[[YYYYYYYYYXXXYYY___gggqqq|||wwwooommmmmmmmmmmmmmmiiifffddddddeeefffeeehhhjjjlllmmmllllllmmmoooooossswwwzzz||||||lllbbb\\\\\\^^^ggg}}}~~~xxxfffSSSHHHCCC>>>:::::::::999777666555555555555777666666666555444444444333333333333333333333333333333333333444444444444333444444555555666777777999777888<<>>EEEQQQccczzzrrrnnnqqq{{{|||vvvqqqppprrrttttttsssqqqpppqqqtttwwwyyyuuujjjddd]]]YYYXXXYYYYYYYYY[[[```iiisss}}}zzzyyyzzz|||tttqqqppppppooonnnkkkgggcccbbbaaaaaaaaafffhhhkkkmmmmmmmmmnnnoooooossswwwzzz|||yyyjjjaaa[[[[[[\\\dddxxx}}}~~~xxxfffSSSHHHCCC>>>;;;;;;999999777666555555555555777777666555444444333333333333333333333333333333333333333444444444444555444444444555666666777777999777999<<<>>>AAAIIIRRR^^^sss}}}yyyzzz~~~~~~|||yyyvvvsssqqqooonnnmmmlllooouuu}}}}}}}}}~~~xxxssswww}}}xxxiii\\\OOOGGG???<<<;;;999:::===;;;???FFFSSSeee|||qqqnnnrrryyy}}}wwwuuuwwwsssttttttttttttvvvzzz}}}}}}yyyoooddd```\\\XXXWWWXXXYYYYYY\\\aaajjjttt~~~|||wwwuuuuuu{{{vvvssssssrrrqqqooommmiiiddd```^^^^^^^^^dddgggkkkmmmnnnnnnoooppppppsssvvvyyy{{{}}}|||}}}yyyhhh```ZZZZZZ\\\cccvvv||||||xxxfffSSSHHHCCC???<<<;;;888888777666666555555555777666666555444333333222333333333333333333333333333333444444444555555555444444555555666777777888888777:::===>>>AAAJJJSSS```ttt~~~zzz{{{}}}zzzwwwtttrrrpppooonnnmmmpppvvv~~~{{{{{{}}}}}}}}}xxxsssvvv|||yyykkk]]]PPPGGG@@@===;;;999:::===;;;???GGGTTTfff|||qqqooosssxxxzzzxxxyyysssuuuwwwxxxyyy{{{vvvlllaaa___\\\YYYWWWWWWXXXYYY\\\bbbjjjttt{{{tttqqqpppsssxxxyyyvvvuuusssqqqrrrpppkkkeee```]]]]]]^^^cccgggkkknnnooopppqqqrrrqqqsssvvvxxxxxxyyy{{{}}}yyyzzz||||||hhh___YYYYYYZZZaaauuu{{{{{{yyygggTTTIIIDDD???;;;:::777777777777666666666555666555555555444333333333333333333333333333333333333444444444555555555555444555555666666777888888777777:::>>>>>>AAAJJJUUUbbbvvv{{{|||~~~{{{wwwtttsssqqqpppooonnnqqqwww}}}}}}}}}|||{{{xxxrrrtttyyy~~~{{{mmm___PPPHHH@@@===;;;999:::===<<<@@@HHHTTTfff|||~~~qqqppptttzzzyyyvvvwwwuuuwwwyyy{{{}}}wwwlllaaa```^^^[[[XXXWWWXXXXXX\\\aaajjjttt~~~}}}|||~~~tttnnnllllllqqqzzz~~~}}}||||||~~~{{{yyywwwuuusssuuusssoooiiibbb^^^___```cccggglllpppqqqrrrssstttrrrsssvvvvvvuuuuuuvvvwww{{{~~~wwwxxxzzzmmmccc\\\ZZZZZZaaauuuzzzzzz~~~zzziiiUUUIIIDDD>>>;;;:::777777777777777666666555444444444444444444444444333333333333333333333333444444444444555555555555555555555666777777888888666888;;;>>>>>>AAAKKKVVVdddxxx|||}}}~~~{{{xxxuuusssqqqqqqooooooqqqxxx}}}zzzxxxwwwqqqrrrwww{{{}}}nnnaaaQQQHHH@@@===;;;999:::===<<<@@@HHHTTTfff{{{~~~qqqpppuuu{{{}}}uuuqqqrrrvvvxxx{{{}}}wwwmmmaaaaaa___\\\YYYWWWWWWXXX\\\aaajjjttt~~~zzzyyy}}}vvvoookkkggglllttt~~~|||||||||}}}~~~|||{{{yyyvvvtttwwwvvvrrrkkkddd```aaaccccccggglllppprrrssstttuuurrrtttuuuuuutttsssssstttrrrvvv~~~~~~wwwxxxzzz~~~rrrhhh___]]]\\\cccvvvyyyyyy~~~{{{iiiUUUJJJDDD>>>:::999666777777777777777666555333333444444444444444444333333333333333333333333444444444555555555666666555555666666777777888888666888<<>>@@@KKKWWWeeezzz|||}}}~~~|||xxxuuusssrrrqqqpppooorrrxxx}}}xxxuuu}}}uuunnnooosssvvvzzzuuufffUUUKKKAAA===<<<:::999;;;===@@@GGGTTTfff{{{uuurrruuurrriiihhhkkknnnuuu~~~zzzqqqgggaaa\\\[[[YYYWWWXXX\\\\\\bbbkkkvvv~~~sssjjjnnnlllpppzzz}}}}}}~~~|||zzz{{{uuuppplllhhheeebbbgggiiikkknnnqqqsssttttttrrruuuwwwvvvvvvuuupppiiilllooovvv~~~tttssssssxxxttthhh___``````dddwww{{{zzz~~~lllWWWJJJDDD???<<<<<<666666666666666555555555444444444555555555555555111111222333444666666777333333333444444444555555444444444555555666777888:::888999===@@@DDDOOOZZZjjj{{{}}}zzzxxxvvvssssssssssssvvv{{{{{{uuuzzzqqqkkklllqqquuuyyy~~~xxxiiiUUUJJJAAA===<<<999999<<<===@@@GGGTTTfff{{{uuusssvvv{{{lllaaa^^^aaahhhqqq|||wwwkkkddd^^^[[[YYYVVVWWWZZZ\\\bbbkkkvvv|||qqqllljjjlllttt}}}~~~{{{vvvqqqnnnkkkhhheeeiiijjjkkkmmmoooqqqrrrrrrrrrvvvyyyyyyzzzxxxrrrjjjggghhhlllrrrzzz~~~zzzrrrppppppttt}}}wwwjjjaaaaaaaaaeeeyyy|||{{{mmmXXXKKKDDD???<<<;;;888777777666666666666666555555555555555555444444444444444444444444444444333333444444444555555555555555555555555666777888:::888:::===@@@EEEPPP[[[kkk|||~~~{{{xxxwwwssssssssssssvvv{{{|||wwwwwwoooiiikkkqqquuuzzzzzzkkkTTTJJJ@@@===;;;999999<<<===@@@GGGTTTeeezzzwwwtttyyywwwfffXXXTTTVVV___iiivvvrrriiiaaa\\\YYYUUUVVVYYY[[[aaajjjtttzzzoookkkjjjooovvv~~~~~~{{{wwwtttrrrooollljjjkkkkkklllmmmmmmnnnnnnoooqqqwww|||~~~}}}uuullleeecccccceeeiiimmmpppqqqvvvxxx|||}}}yyyvvvqqqooommmpppxxxzzzmmmdddddddddhhh|||}}}|||pppZZZLLLEEE???<<<;;;999888666555555555777888666666666555444444444333666666555444333222222111333444444444444555555555666555555555555666666777:::999:::>>>AAAFFFQQQ\\\mmm~~~|||yyyxxxssssssssssssuuu{{{~~~xxxvvvnnniiilllrrrxxx~~~zzzkkkSSSIII@@@<<<;;;999:::<<<===@@@GGGTTTfffyyyxxxvvv{{{wwwdddUUUPPPQQQUUU```ppp~~~zzzoooccc]]]ZZZWWWWWWYYY[[[```iiisss}}}vvvppplllnnnrrryyy}}}zzzxxxvvvuuutttrrrpppmmmmmmllllllkkkkkkkkkkkkooovvv}}}yyypppiiifffaaa___```bbbddddddgggjjjoootttwwwwwwuuusssqqqooommmooouuu~~~~~~pppgggffffffjjj~~~rrr[[[MMMFFF???;;;::::::888555333333444666888777777666555444333333333666666555444333222222111444444444444555555555555666666555555555555666666:::999:::???BBBHHHSSS^^^ooo}}}zzzyyyssssssssssssuuuzzz~~~yyyvvvnnnjjjmmmtttzzzwwwhhhSSSHHH???<<<;;;999:::<<<<<>><<<;;;999:::<<<;;;???HHHVVVhhh|||yyyxxx~~~wwwdddTTTNNNOOOLLLXXXhhhxxx}}}lllbbb]]]ZZZZZZ[[[ZZZ___fffoooyyyvvvqqqpppqqqxxx~~~vvvuuuuuuwwwyyyzzzyyyxxxrrrqqqnnnkkkiiiiiihhhhhhjjjqqqyyyvvvpppfff___ZZZXXXWWWVVVTTTVVVYYY\\\```dddfffggggggggghhhiiimmmsss{{{~~~pppgggggghhhmmmrrr[[[NNNFFF???;;;:::888777555444333444666777666666666555444444444333333333333444444555555555444444555555555666666666444444444555555666777888:::999;;;@@@EEEKKKWWWbbbqqq}}}zzzxxxssssssrrrrrrtttyyyzzz}}}vvvqqquuu|||pppaaaQQQGGG>>>;;;;;;999:::<<<:::???HHHWWWjjj~~~xxxyyy~~~yyyeeeUUUOOOOOOOOOZZZiiixxxqqqeee___ZZZXXXYYYZZZ^^^eeennnxxx~~~wwwsssrrrwww}}}{{{zzzyyyyyyzzz|||~~~|||rrrrrrsssvvvzzz{{{{{{yyytttrrrooollljjjiiiiiiiiiiiipppwww~~~|||qqqggg```[[[WWWUUUSSSSSSSSSUUUWWW\\\___bbbccceeegggiiilllrrryyy~~~|||oooeeefffgggnnnqqqZZZMMMEEE???;;;;;;999888888777777777777777555555555555555555444444333333333444444444555555555555555555666666666666333333333444666777999::::::999<<>>;;;;;;999:::<<<:::???IIIXXXkkkxxxyyy~~~}}}gggWWWPPPPPPSSS\\\kkkyyyuuuggg___ZZZWWWWWWZZZ^^^eeemmmwww~~~xxxuuuxxx~~~|||zzzxxxvvvuuuwwwyyyzzz~~~{{{pppppprrrvvvyyy{{{{{{zzztttrrrooollljjjiiiiiiiiijjjpppvvv~~~|||qqqhhhaaa[[[XXXUUUSSSRRRRRRTTTXXX]]]```bbbeeeiiilllnnnssszzz{{{mmmdddeeegggnnnpppZZZLLLEEE???<<<;;;::::::::::::999999888888444444444555555555555555444444444444444444444444555555555555666666666777222222333444666888:::;;;::::::<<>><<<;;;999999<<<<<>>;;;;;;<<<;;;:::888666555444444666666666666555555555555555555666666555555444333222333333444555666777777555555555666666777888999999999<<>><<<;;;999999<<<===AAAKKKYYYlllvvvxxx~~~kkk]]]WWWVVVWWWbbbrrryyyiii```[[[YYY[[[[[[___fffnnnwwwyyywwwzzz}}}{{{zzzwwwvvvwwwyyy{{{~~~~~~yyyvvvtttuuuxxxzzzzzzyyy{{{xxxuuuqqqooonnnnnnnnnmmmpppuuu{{{~~~ttthhh^^^[[[VVVSSSRRRQQQPPPUUU[[[```bbbdddgggjjjnnnsssvvv~~~ooodddcccdddiii~~~ppp\\\NNNFFF???<<<<<<;;;:::999777666555555555666666666666555555555555666555555555444444444444666555555555555444444444666555555666666777888999999999<<>>CCCLLLZZZlllvvvvvv|||nnn___XXXWWWYYYeeevvvyyyjjjaaa[[[XXXYYYZZZ___eeennnwww}}}yyy{{{~~~zzzvvvwwwyyy{{{~~~|||xxxvvvwwwyyy{{{{{{|||{{{yyyvvvtttrrrpppooooooqqquuuzzzrrreee```ZZZUUUSSSQQQOOOQQQVVV\\\^^^```bbbdddhhhlllpppvvvqqqdddcccbbbfffzzz}}}rrr]]]OOOGGG@@@<<<===:::999888777666666666666666666666555555555555444777666444333333333444555666555555555555444444444666666666666777888999999999:::===AAAEEELLLZZZgggvvv|||zzzvvvwwwvvvuuuyyy~~~xxxvvvrrroooooossszzz~~~ttteeeXXXIIIBBB===<<<;;;999:::<<>>BBBFFFMMM[[[hhhwww}}}xxxuuuuuuwwwyyy~~~~~~wwwrrrmmmiiifff______^^^]]]]]]___cccfffgggnnnxxxyyyooo```SSSGGG@@@;;;::::::999:::===>>>CCCMMM\\\ooo|||{{{uuuddd^^^^^^___iiixxxvvvnnnfffaaa]]]XXXXXXZZZYYY]]]dddlllvvvzzztttqqqtttyyy|||{{{~~~~~~{{{yyyvvvvvvvvvvvvwwwzzzyyyllleee^^^VVVQQQOOOMMMNNNQQQRRRTTTWWW\\\___ccclllxxxuuueeebbbaaaaaammm~~~}}}yyy{{{ttt^^^PPPGGG???;;;;;;999999888777666666777777555555555444444444333333444444444333333333222222666555555555555444444444777777777777888999:::::::::;;;>>>CCCFFFMMM[[[iiixxxzzzvvvxxxyyyzzzxxxrrrmmmiiieeebbb]]]]]]\\\ZZZYYYZZZ]]]___]]]ccckkkqqqvvv|||}}}~~~xxxnnn___QQQGGG@@@;;;::::::999:::======BBBLLL\\\ooo}}}}}}vvveee^^^^^^```kkkyyysssllleeeaaa]]]XXXWWWZZZYYY]]]dddlllvvvwwwqqqpppqqquuu{{{|||~~~|||{{{}}}~~~zzzxxxxxxxxxxxxxxxxxxzzz~~~vvvlllddd[[[TTTQQQMMMOOOQQQSSSUUUYYY]]]aaaccclllxxxvvvfffbbbaaaaaammm~~~|||xxxzzzsss^^^PPPFFF???;;;;;;:::999888777666666666666555555444444444333333333333333444444444333222111222333333444555666777777777777777777888999:::;;;;;;;;;>>>CCCGGGMMM[[[iiixxxyyyvvvyyyzzzzzz{{{tttnnnjjjfffccc```___^^^]]][[[XXXXXXZZZ[[[WWW\\\ccchhhlllqqqxxx~~~~~~{{{zzzvvviii[[[RRRGGGAAA<<<:::888777999>>>>>>CCCNNN___sss}}}{{{}}}mmmccc___cccmmm{{{}}}wwwmmmccc```]]]ZZZYYY[[[XXX\\\ccckkkuuu{{{vvvsssqqqqqqwww||||||}}}}}}yyywwwwwwzzz~~~~~~{{{yyyxxxvvvvvvwwwxxxzzzvvvmmmaaaYYYWWWSSSTTTVVVYYY]]]aaadddfffjjjpppyyywwwiiiccc___```lllzzzvvvssswwwrrr]]]NNNEEE>>>;;;;;;999999888888777666666666555555555555555555555555444444444444444444444444333333333444444444555555999999999888999999::::::;;;;;;>>>BBBFFFMMM[[[iiiyyy~~~}}}zzzxxxwwwyyy~~~|||uuunnnjjjhhheeeddd```___]]][[[ZZZZZZ[[[\\\ZZZ[[[^^^```cccgggmmmqqqyyy{{{zzz~~~ttthhhZZZQQQGGGAAA<<<;;;999777:::>>>>>>DDDOOO___tttzzzxxx}}}|||mmmccc___dddnnnzzz}}}}}}wwwmmmccc___]]]ZZZYYYZZZXXX\\\bbbjjjttt}}}vvvrrrnnnmmmrrrxxx|||zzz{{{}}}zzzwwwvvvwwwzzz~~~~~~~~~{{{yyyxxxvvvvvvwwwxxxyyy}}}wwwggg\\\XXXVVVXXXZZZ]]]aaaeeehhhjjjnnnsss|||uuugggaaa^^^```mmm|||tttqqqtttrrr]]]OOOEEE>>>;;;<<<999999888888777666666666555555555555555555555555444444444444444444444444444444555555555666666666999999888888999999::::::<<<<<>>>>>@@@DDDHHHOOO]]]jjj{{{wwwuuuwww{{{}}}yyyvvvpppmmmhhhccc```^^^______^^^```cccfffiiimmmqqquuuyyy{{{}}}~~~~~~}}}{{{qqqdddWWWOOOEEE@@@===<<<;;;999;;;??????EEEPPPaaavvvqqqmmmqqqzzznnneeebbbdddmmmwww~~~~~~~~~~~~xxxyyyyyy|||{{{qqqfffaaa]]]XXXVVVWWWUUUYYY___gggqqq}}}~~~xxxrrrkkkggghhhdddfffkkkqqqsssrrrpppnnnkkkmmmsss{{{|||zzz{{{zzzyyyyyyyyyzzz|||}}}zzz|||~~~wwwsssuuuvvv}}}{{{zzzwwwuuuuuuuuuvvvwwwxxx{{{zzzoooooooooooopppqqqssssssvvv{{{rrrddd^^^[[[^^^lll}}}}}}nnnjjjlllxxxooo\\\OOOGGG@@@<<<<<<888888777777666555555555555555555555555555555555444444444444444444444444444444555555555666666666888888888888999:::;;;<<<>>>>>>AAAEEEIIIPPP___lll|||wwwuuuvvvyyy}}}uuurrrnnniiiffffffggghhhhhhjjjmmmooopppsssvvvyyy{{{}}}~~~~~~}}}}}}ssseeeWWWMMMCCC???<<<<<<;;;999:::>>>???DDDPPPaaavvvpppmmmpppvvvnnndddaaaaaajjjvvv~~~~~~||||||xxxyyyxxx{{{~~~ssshhhbbb^^^YYYVVVWWWTTTXXX^^^gggqqq|||{{{uuullleeedddbbb```bbbgggiiigggeeeeeedddggglllttt~~~~~~}}}}}}}}}|||zzzzzzyyyyyyxxxvvvxxx{{{yyyrrrlllhhhggggggllluuu{{{zzzwwwuuutttuuuvvvvvvsssvvv{{{}}}|||{{{yyyxxxwwwwwwwwwwww|||rrrddd]]][[[^^^mmm}}}~~~ooojjjmmmvvv}}}mmmZZZNNNFFF@@@<<<;;;888777777666666555555444555555555555555555555555444444444444444444444444444444555555555666666666777777777888999:::;;;<<<>>>>>>AAAFFFJJJRRRaaaooo|||wwwtttuuuxxx{{{~~~{{{vvvrrrpppppprrrtttuuuwwwyyyzzzyyyzzz|||}}}}}}}}}|||{{{|||uuufffVVVLLLAAA===;;;;;;:::888999===>>>CCCOOO```uuuqqqmmmppprrrmmmbbb^^^]]]ggguuu~~~|||{{{yyyxxxvvvyyyuuujjjccc___YYYVVVWWWTTTWWW^^^fffppp|||zzzooofffbbbaaa\\\ZZZ___aaa^^^]]]^^^\\\```eeemmmxxx|||yyyvvvtttttttttsssrrrppprrrssstttwww~~~~~~}}}{{{xxxvvvtttsssssstttuuuwwwzzz|||}}}~~~|||zzzvvvqqqlllgggcccaaa^^^^^^aaaiiittt{{{zzzwwwuuuttttttuuuvvvqqquuuyyy{{{~~~~~~||||||zzzqqqccc]]][[[```oooppplllooovvv{{{kkkYYYMMMFFF???;;;:::777777777666555555444444555555555555555555555555444444444444444444444444555555666666666777777777777777777888999:::<<<=========AAAFFFKKKTTTcccrrr~~~}}}wwwttttttwwwzzz}}}~~~xxxxxxyyy{{{vvvgggVVVKKK@@@<<<:::;;;:::777888<<<===CCCOOO```uuurrrnnnqqqooolll```\\\[[[fffttt}}}{{{yyywwwuuuvvvvvvkkkddd```ZZZWWWWWWSSSWWW]]]eeeooo{{{tttiiiddd___XXXVVVZZZ\\\YYYXXX[[[WWW[[[aaahhhsss|||tttqqqmmmkkkkkkkkkkkkkkkgggiiijjjlllooowww}}}{{{wwwtttqqqooooooppppppqqqqqqrrrrrrrrrpppnnnjjjfffbbb___]]]\\\ZZZYYY]]]dddmmm|||{{{zzzwwwuuuttttttuuuuuussswwwzzzxxxwww|||}}}pppbbb]]]\\\aaarrrrrrnnnpppvvvzzzjjjXXXLLLEEE>>>::::::777777777666555555444444555555555555555555555555444444444444444444444444777777777777888888888888777777777888999;;;<<<===<<<<<<@@@FFFLLLUUUeeesss}}}wwwssssssvvvyyy{{{sssuuuxxx|||uuufffVVVKKK???>>>===:::777777999<<<>>>CCCOOOaaaxxxxxxrrrrrruuukkk]]]WWWZZZaaammmzzz|||{{{vvvrrrttt|||~~~uuuiii```\\\ZZZXXXVVVVVVYYY^^^eeeooozzzxxxlllfff___YYYUUUWWWXXXVVVTTTTTTTTTVVV[[[bbbmmm||||||wwwsssqqqmmmkkkjjjiiigggeeefffffffffgggkkkrrr{{{~~~xxxssspppnnnlllkkkmmmkkkjjjiiijjjiiihhhfffcccbbbaaa___]]][[[ZZZZZZYYYYYY]]]bbbhhhttt{{{vvvsssrrrssssssssstttsssssstttvvvzzz~~~|||~~~pppaaa]]]\\\___pppsssnnnppp}}}vvvfffTTTIIICCC>>>;;;<<<999999888777666555444444555555555555555555555555222222333333444555666666444555555666666666666666777888999999;;;;;;<<<======>>>AAAEEEIIISSSeeevvv{{{vvvssstttuuu~~~~~~yyyrrrtttwww|||vvvfffVVVKKK@@@>>>;;;999888888:::;;;>>>CCCOOOaaaxxxzzztttsssvvv|||gggZZZTTTTTT\\\iiiwww|||wwwssstttzzz{{{ssshhh```\\\ZZZWWWUUUUUUXXX]]]dddnnnyyyuuummmddd\\\WWWXXXXXXUUURRRSSSRRRTTTXXX___jjjxxx~~~yyyrrrooollljjjiiigggeeeddddddddddddeeegggnnnvvv|||~~~zzztttpppmmmllljjjiiihhhfffdddccccccbbb```^^^\\\\\\ZZZYYYYYYYYYZZZ[[[]]]]]]aaaeeeiiisss~~~zzztttqqqppppppqqqqqqtttsssrrrrrrrrruuuwwwyyy{{{|||}}}pppbbb___^^^```qqqvvvqqqsssvvvfffTTTIIICCC>>>;;;;;;999999888777666555444444555555555555555555555555333333333444444555555555444555666666777777666666888888999:::;;;<<<<<<======>>>AAAEEEIIISSSeeevvv{{{vvvttttttuuu~~~|||vvvooorrrvvv}}}yyygggVVVKKKCCC>>>999777888:::::::::>>>CCCOOOaaaxxxxxxvvvxxxwwwbbbUUUOOOMMMUUUbbbqqq}}}~~~yyyttttttxxx}}}xxxpppggg```\\\ZZZVVVTTTUUUWWW\\\ccclllxxxuuuiiiaaaZZZYYYXXXTTTQQQQQQPPPRRRVVV\\\ffftttuuurrrnnnlllkkkjjjhhhfffeeeeeeddddddfffkkkrrrvvv~~~wwwtttoookkkjjjiiigggfffeeeccc```^^^\\\[[[YYYWWWVVVUUUTTTTTTUUUXXX[[[]]]aaabbbfffiiilllrrr|||uuuqqqooopppqqqrrruuusssqqqooonnnnnnnnnooorrrwwwxxxwwwvvvuuuuuuvvvwwwxxxxxx{{{pppcccaaa```aaaqqqyyyvvvyyyuuueeeTTTIIICCC===;;;;;;999999888777666555444444555555555555555555555555444444444444444444555555444555666666777777666666888888999:::;;;<<<======>>>>>>AAAFFFJJJSSSeeevvv{{{vvvttttttuuu}}}zzztttmmmpppuuu}}}}}}jjjWWWKKKDDD>>>777666999<<<;;;999>>>CCCOOOaaawww|||yyy{{{ttt___RRRMMMIIIPPP\\\jjjwww}}}xxxvvvxxxzzz|||}}}uuuooofff```\\\ZZZVVVSSSTTTWWW[[[aaakkkwww{{{mmmddd\\\YYYWWWSSSPPPQQQOOOQQQUUUZZZdddrrr}}}zzzvvvsssrrrqqqpppoookkkkkkjjjiiiiiilllqqquuuzzz~~~~~~yyyqqqnnnjjjhhhgggfffeeedddfffccc___\\\ZZZYYYVVVTTTUUUTTTRRRRRRTTTWWW[[[^^^aaadddiiimmmooosssyyytttrrrssstttttttttsssqqqooolllkkkjjjiiimmmoootttyyy{{{uuussspppmmmkkkjjjkkkkkkmmmppptttxxx}}}pppdddbbb```aaappp}}}{{{~~~uuueeeSSSIIICCC===:::;;;888888888777666555555555555555555555555555555555555555555555444444444444555555666777777777777777888888999:::;;;<<<======>>>???BBBFFFJJJSSSeeevvv{{{wwwttttttuuu{{{yyyssslllooottt}}}nnnYYYLLLEEE>>>777555888;;;;;;999>>>CCCOOOaaawww{{{}}}uuu```RRRLLLHHHNNNWWWdddqqqzzz~~~}}}zzzzzz|||}}}~~~vvvooofff```]]]ZZZVVVSSSTTTVVVZZZaaajjjvvvrrrhhh^^^ZZZWWWSSSQQQQQQOOOQQQUUU[[[eeesss}}}zzzyyyyyyxxxwwwssssssrrrpppnnnooorrrtttvvvzzz}}}{{{{{{|||yyyuuummmkkkhhhfffffffffdddcccfffccc^^^[[[YYYXXXVVVTTTUUUSSSQQQPPPQQQTTTXXXZZZ^^^bbbiiioooqqquuu|||wwwttttttttttttsssrrrqqqpppnnnllljjjiiihhhiiikkknnnsss{{{|||vvvrrrpppmmmjjjfffdddccccccccceeegggkkkoootttzzzqqqdddbbb```aaaooo~~~uuueeeSSSHHHBBB===::::::888888777777666666555555555555555555555555555555555555555555555555555444555666666777777777777777888999:::;;;<<<======>>>???@@@CCCFFFJJJSSSeeevvv|||xxxuuutttuuuzzzyyyrrrlllnnnttt|||sss\\\MMMDDD???888555777:::;;;;;;>>>CCCOOOaaavvv|||}}}xxxbbbSSSMMMIIILLLTTT```lllvvv{{{}}}~~~}}}~~~yyyqqqhhhaaa]]][[[WWWUUUUUUWWWZZZ```jjjwwwzzzoooccc]]]YYYSSSQQQQQQOOOQQQUUU\\\hhhvvv~~~~~~||||||zzzxxxuuussstttuuuvvvzzz|||zzzyyyzzzwwwsssmmmkkkhhhgggggggggeeedddbbb___ZZZWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQSSSUUU[[[___gggooorrrvvv~~~yyyvvvtttsssrrrrrrssssssrrrpppnnnkkkiiibbbcccdddfffiiipppxxx}}}||||||{{{xxxtttoookkkhhhiiigggeeecccaaa````````````aaadddggglllsss{{{uuufffbbb``````ooo~~~tttdddSSSHHHBBB<<<::::::888777777777666666666555555555555555555555555555555555555555555555666666555666777777888888777777999999:::;;;<<<===>>>>>>@@@@@@CCCGGGJJJSSSeeevvv|||xxxuuuuuuuuuxxx~~~wwwppplllooottt|||xxx___OOOCCC???:::666555777;;;===>>>CCCOOO```vvv{{{zzz{{{dddTTTMMMHHHKKKRRR\\\iiissszzz}}}}}}uuujjjaaa]]][[[YYYWWWVVVXXX[[[aaajjjwwwyyykkkbbb[[[TTTQQQQQQMMMPPPUUU]]]jjjyyy}}}zzzyyyyyyzzz}}}~~~{{{zzzzzzxxxsssooommmkkkjjjjjjiiigggeee^^^[[[WWWTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSYYY]]]fffnnnrrrwww}}}zzzwwwtttrrrssstttttttttrrrnnnkkkiiiaaabbbcccccceeeiiiooosssrrrqqqooollliiieeebbb```aaaaaaaaa`````````______``````bbbdddhhhoooxxx~~~yyyiiiddd```aaappp~~~tttdddRRRHHHBBB<<<::::::777777777777666666666666555555555555555555555555444444555555666666777777666666777888888888888777999999:::;;;<<<===>>>>>>AAAAAADDDGGGKKKSSSeeevvv}}}yyyvvvuuuuuuwww}}}vvvnnnmmmooottt|||{{{aaaPPPBBB@@@;;;777444666;;;???>>>CCCOOO```vvv{{{xxx}}}eeeUUUMMMGGGJJJPPPZZZgggssszzz~~~wwwkkkbbb^^^\\\ZZZXXXWWWXXX[[[aaajjjwwwpppfff]]]UUUPPPPPPLLLOOOTTT]]]jjj{{{}}}~~~||||||yyyuuupppnnnllllllkkkkkkhhhggg]]]YYYVVVTTTTTTUUUVVVVVVSSSSSSSSSSSSTTTTTTUUUUUUXXX]]]eeemmmqqqvvv~~~zzzvvvssstttuuuuuuuuurrrnnnjjjhhhfffffffffeeeeeefffiiilllnnnmmmjjjgggccc```^^^\\\\\\]]]^^^___`````````___bbbcccccceeehhhoooxxx~~~}}}llleeeaaabbbqqq}}}tttdddRRRHHHBBB<<<999:::777777777777666666666666555555555555555555555555333444444555666777888888666666777888888888888888999::::::;;;<<<===>>>>>>AAAAAADDDGGGKKKSSSeeevvv~~~~~~}}}yyyvvvuuuuuuwww}}}zzzssskkkmmmsss}}}~~~eeeTTTDDD===999::::::999:::======BBBMMM___vvvyyyvvv|||jjjWWWNNNLLLLLLPPPYYYgggsss{{{~~~zzzmmmddd^^^\\\YYYWWWTTTVVV[[[```hhhtttyyyjjj```ZZZUUUSSSPPPQQQTTT]]]kkk}}}}}}{{{zzzwwwuuusssqqqnnniiiccc^^^WWWTTTPPPMMMMMMQQQUUUXXXVVVVVVUUUUUUVVVXXXZZZ[[[```aaafffmmmttt{{{~~~{{{xxxvvvsssttttttsssqqqnnnkkkiiifffeeeddddddfffjjjnnnqqqpppmmmjjjfffccc^^^ZZZWWW\\\]]]^^^___```aaaaaabbbcccdddeeegggjjjpppwww||||||jjjeeedddfffssswwweeeQQQFFF@@@<<<999999666666666666555555555555555555555555555555555555333333444444555666777777444666888999999999:::;;;999999:::;;;<<<>>>>>>???CCCCCCFFFJJJOOOVVVeeesss}}}~~~{{{wwwuuuttttttyyy}}}{{{tttoooqqqwwwzzzbbbRRRCCC===999999:::999:::===???CCCNNN```uuuyyyuuuzzzkkkYYYOOOMMMMMMQQQ[[[iiivvv~~~|||oooeee___\\\YYYVVVSSSVVVZZZ___gggsss~~~nnnddd]]]XXXUUURRRSSSVVV^^^kkk{{{~~~}}}zzzyyyvvvssspppjjjddd___VVVTTTPPPMMMNNNSSSXXX\\\[[[[[[[[[[[[[[[\\\\\\]]]``````eeelllrrrzzz{{{xxxvvvtttttttttsssqqqooollljjjfffeeeeeefffiiinnnuuuyyy{{{wwwqqqkkkfffbbb^^^\\\^^^^^^^^^___```bbbcccdddggghhhiiikkknnnssszzz|||jjjeeedddffftttvvvdddPPPEEE@@@<<<999888666666666666555555555555555555555555555555555555444444555555666666777777444666888999999999:::;;;::::::;;;===>>>???@@@AAACCCDDDGGGLLLPPPXXXggguuu}}}}}}{{{wwwuuutttsssxxx|||~~~wwwtttwww}}}sss]]]OOOBBB<<<888999:::999:::===@@@DDDOOO```uuuzzzuuuzzzlllZZZQQQMMMNNNSSS]]]lllzzz~~~qqqfff```\\\XXXVVVSSSVVVZZZ^^^eeeqqquuujjjbbb\\\XXXUUUVVVXXX___jjjwww~~~||||||yyyuuuqqqjjjccc___UUUSSSOOONNNPPPVVV]]]aaabbbcccccccccbbb```^^^]]]______bbbhhhooowww|||xxxuuutttttttttsssrrrooommmllleeeffffffhhhmmmuuuwwwpppkkkhhhgggfffeeeeeedddeeeggghhhjjjmmmnnnoooqqqsssxxx{{{jjjeeedddfffuuusssbbbOOODDD@@@<<<999888666666666666555555555555555555555555555555555555555666666666666666666666444666999999999999:::<<<;;;<<<===>>>@@@AAABBBBBBEEEEEEHHHNNNSSS[[[kkkyyy|||}}}|||xxxuuutttssswww{{{{{{xxx||||||jjjWWWJJJ@@@;;;777999:::999999<<<>>>CCCNNN```vvv}}}www{{{mmm\\\RRRNNNOOOTTT```pppqqqggg```\\\YYYVVVSSSUUUYYY]]]cccooo}}}|||ppphhh```[[[ZZZZZZ[[[```hhhrrr{{{}}}yyywww{{{}}}}}}xxxtttnnnhhhaaa\\\TTTRRRPPPOOOSSSZZZaaafffggghhhhhhgggeeeaaa^^^[[[[[[ZZZ\\\bbbhhhqqq}}}yyyvvvtttttttttsssrrrpppnnnmmmeeegggiiilllrrr~~~|||wwwuuuuuutttrrrqqqpppqqqrrrrrrssstttuuuvvvyyy~~~yyyiiieeecccfffwwwrrraaaNNNEEEAAA===:::999666666666666555555555555555555555555555555555555666555555555555555555555555777999:::999999;;;<<<;;;<<<===>>>@@@BBBCCCCCCFFFFFFJJJPPPUUU^^^mmm|||}}}}}}}}}yyyvvvtttsssuuuyyy{{{}}}rrrbbbQQQGGG>>>999777999:::888999;;;<<>>;;;:::666666666666555555555555555555555555555555555555555555444444444444444444555777999:::::::::;;;<<<;;;;;;===>>>@@@BBBCCCDDDGGGGGGKKKQQQVVV___nnn}}}~~~zzzwwwtttsssssswww~~~|||ttthhhZZZLLLDDD===888666999:::888888::::::@@@LLL```xxx~~~xxxdddXXXRRRSSSYYYfffwwwxxxlllddd^^^YYYVVVRRRTTTWWWZZZ```jjjxxx}}}uuunnniiigggffffffggghhhkkkmmmooommmnnnoooqqqrrrtttttttttuuuuuuvvvvvvuuusssqqqpppooopppqqqssstttuuuvvvvvvyyyzzz{{{||||||{{{zzzyyytttqqqlllhhhccc^^^XXXTTTRRRRRRRRRTTTXXX^^^cccfffffffffeeeccc^^^YYYTTTPPPMMMLLLNNNSSSXXX___lllxxx|||yyyvvvuuusssqqqooommmlllkkkeeejjjooouuu~~~}}}~~~tttfffcccccchhh}}}~~~mmm]]]LLLDDDAAA>>>;;;:::666666666666555555555555555555555555555555555555444444444555555555555555555777::::::::::::;;;===;;;;;;===???AAACCCDDDEEEHHHHHHKKKQQQVVV^^^nnn|||{{{wwwtttrrrqqqvvv|||wwwmmmaaaUUUIIIBBB<<<777666888:::888888:::;;;AAAMMM```xxxkkk___VVVWWW^^^kkk|||qqqggg___YYYUUURRRTTTVVVYYY^^^hhhvvv|||uuuqqqooonnnnnnmmmllllllkkkkkkfffffffffeeeeeefffffffffggghhhiiijjjjjjjjjjjjiiiggghhhiiikkkmmmnnnooopppqqqrrrsssttttttsssqqqqqqnnnkkkfffbbb^^^ZZZUUURRRRRRRRRTTTWWWZZZ^^^aaacccccccccaaa^^^YYYTTTOOOLLLIIIHHHJJJOOOSSSYYYdddooo~~~{{{vvvuuussspppmmmkkkjjjiiieeekkkssszzzqqqdddbbbccciii~~~iiiZZZIIIBBB???<<<999888666666666666555555555555555555555555555555555555555555666666777777888888666888:::;;;::::::<<<===<<<===>>>@@@BBBDDDFFFGGGHHHHHHKKKPPPUUU]]]lllzzz|||xxxtttrrrpppttt{{{}}}tttiii^^^RRRGGGAAA;;;777555888:::888888:::===BBBNNNaaaxxxpppdddYYY[[[aaannnuuuiii```XXXSSSRRRTTTVVVXXX]]]hhhttt~~~{{{vvvttttttsssqqqooommmlllkkkaaaaaa___^^^]]]\\\\\\\\\______aaabbbcccdddddddddbbbcccdddfffhhhjjjlllmmmmmmmmmnnnooonnnmmmlllkkkjjjgggccc___\\\XXXTTTQQQQQQSSSUUUXXX[[[^^^```aaabbbaaa^^^[[[VVVQQQMMMJJJFFFFFFIIINNNQQQVVV```jjjyyy}}}wwwuuusssooollljjjhhhgggfffllluuu|||pppdddbbbcccjjj|||fffWWWGGG@@@>>>:::777777777666666666555555555555555555555555555555555555666666777888999::::::;;;666888:::;;;:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHHHHHHHKKKPPPTTT\\\jjjxxx}}}xxxtttrrrooottt{{{|||qqqeeeYYYOOOFFFAAA:::999888888888999:::;;;@@@BBBKKK^^^xxx|||~~~{{{jjj```^^^aaalll}}}zzzkkkccc]]]WWWUUURRRRRRWWW]]]dddppp{{{~~~zzzwwwtttpppllliiieeebbb^^^[[[ZZZYYYXXXVVVVVVWWWXXX[[[]]]^^^]]][[[^^^^^^___```bbbdddfffgggjjjjjjiiihhhfffdddcccbbb``````^^^[[[XXXTTTQQQPPPUUUVVVWWWYYYZZZZZZ[[[[[[YYYWWWUUURRROOOMMMJJJIIIFFFDDDDDDHHHLLLQQQZZZcccsss~~~~~~xxxssspppkkkccc```aaaggglllsss{{{yyykkkaaa```aaajjj{{{zzztttbbbUUUHHHBBB>>>999666555777777666555555555555555888888888888888888888888444444333444444555666777999:::;;;;;;::::::<<<>>>???@@@AAACCCDDDFFFHHHHHHMMMLLLNNNRRRUUU\\\jjjwww}}}yyyuuutttsssuuuzzz|||qqqeeeYYYNNNEEE???999999888888888999:::;;;@@@BBBKKK^^^www{{{|||mmmeeedddfffppp~~~nnneee^^^XXXVVVSSSRRRVVV[[[bbbnnnxxx}}}yyyuuuoookkkhhheeeaaa]]][[[XXXUUUSSSTTTSSSTTTVVVYYYZZZZZZYYYZZZ[[[[[[\\\^^^```aaabbbfffgggffffffdddbbb```___\\\\\\[[[ZZZXXXVVVTTTRRRVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTRRROOOMMMJJJHHHGGGGGGDDDDDDGGGJJJNNNVVV^^^ooo}}}~~~yyysssnnnhhh```]]]___bbbhhhpppzzzxxxjjj``````bbbkkk}}}wwwwwwtttaaaTTTGGGAAA>>>:::777666777777666555555555555555555555555555555555555555555555555555666777888888999:::;;;;;;:::;;;===>>>@@@AAABBBEEEGGGIIIJJJKKKNNNMMMPPPSSSWWW]]]kkkxxx~~~yyyvvvtttsssvvvzzz{{{qqqeeeYYYMMMCCC===999999888777888999:::;;;???BBBKKK]]]uuuzzzzzzsssjjjjjjmmmwwwrrrhhh```ZZZWWWSSSRRRUUUYYY^^^iiisss{{{{{{sssnnnkkkiiieeeaaa^^^ZZZUUURRRSSSQQQPPPRRRTTTWWWXXXWWWXXXXXXYYYYYYZZZ\\\]]]^^^aaabbbccccccbbb___]]][[[WWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFEEEGGGDDDDDDFFFHHHJJJQQQYYYjjjxxxxxxqqqkkkccc\\\YYY[[[]]]cccmmmxxxwwwiii___```cccnnnxxxrrrsssqqq___RRRFFFAAA>>>;;;888888777777666555555555555555444444444444444444444444666666666666777888999999999;;;<<<;;;;;;;;;===???AAABBBDDDGGGIIILLLNNNOOOOOOOOORRRVVVYYY___mmmzzz{{{wwwuuutttvvvzzzyyyooodddXXXLLLBBB;;;999888777777777888:::;;;>>>AAAKKK\\\sss|||zzzxxxmmmnnnrrr}}}uuuiiiaaaZZZXXXTTTRRRSSSVVVZZZdddmmmwwwwwwqqqnnnllliiigggddd___ZZZVVVVVVSSSQQQQQQSSSVVVXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[]]]^^^___```___\\\ZZZXXXUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIGGGFFFFFFEEEGGGDDDDDDFFFGGGIIIOOOWWWgggttt~~~vvvmmmggg___WWWUUUWWWYYYaaammmxxxuuuggg^^^___dddppp~~~rrrmmmppp~~~nnn]]]QQQEEE@@@>>>;;;999999777777666555555555555555666666666666666666666666666666666666777888999999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPQQQQQQTTTYYY\\\bbbooo|||}}}yyywwwuuuvvvyyy}}}}}}wwwmmmbbbWWWKKKAAA;;;999888777777777888999:::>>>AAAKKK[[[qqq|||yyy}}}{{{nnnpppvvvxxxkkkbbbZZZYYYUUURRRRRRSSSWWW```iiitttyyytttpppnnnmmmllljjjgggccc```ZZZWWWTTTRRRTTTWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWUUUVVVXXXYYYYYYWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDGGGHHHJJJPPPWWWcccqqq~~~{{{ssskkkddd]]]VVVTTTWWW[[[cccnnnyyysssfff^^^```eeerrryyynnnjjjnnn}}}nnn\\\OOODDD@@@>>>;;;::::::777777666555555555555555666666666666666666666666555555555555666777888888:::;;;<<<<<<<<<===???AAAAAACCCEEEGGGJJJMMMOOOPPPRRRSSSVVV[[[^^^dddppp}}}{{{yyyuuuvvvxxx{{{|||uuujjj___TTTJJJBBB===888888777666777888999:::===AAAJJJZZZooo}}}yyy{{{qqqssszzz{{{nnnddd\\\ZZZUUURRRQQQRRRUUU]]]fffrrr~~~|||wwwqqqpppooonnnooonnnllljjjaaa]]]ZZZXXXXXXZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZZZZXXXUUUTTTQQQQQQQQQPPPOOONNNMMMLLLFFFFFFGGGGGGHHHHHHIIIIIIHHHEEEEEEHHHIIIJJJOOOVVV___lll||||||xxxqqqjjjfff```ZZZXXX[[[___fffqqqzzzrrrfff___aaafffrrruuullliiinnnqqq[[[OOOCCC???>>>;;;999:::777777666555555555555555444444444444444444444444555555555555666777888888:::;;;=========>>>@@@CCCBBBCCCEEEHHHJJJMMMNNNOOOSSSTTTWWW\\\___eeeqqq}}}}}}zzzuuuuuuvvvxxx~~~{{{ssshhh\\\RRRJJJCCC???888777666666666777999:::<<>>;;;999999777777666555555555555555555555555555555555555555666666666666777888999999:::<<<=========???AAACCCDDDEEEFFFHHHKKKMMMNNNOOOSSSTTTXXX]]]```eeeqqq}}}~~~{{{tttttttttvvv{{{zzzrrrfffZZZQQQIIIDDDAAA888777666666666777999:::<<>>>>>???BBBDDDFFFGGGHHHJJJKKKMMMOOOOOOSSSTTTXXX]]]aaafffqqq}}}|||tttsssrrrtttyyy~~~{{{ooobbbYYYQQQFFF???<<<888888777555444666999<<<===AAAHHHTTTjjj~~~~~~{{{vvvyyyvvvkkkddd\\\WWWSSSRRRQQQQQQWWW___fffqqq}}}{{{uuussspppnnnnnnoooqqqsssvvvvvvvvvuuutttqqqooonnnllliiiddd```^^^[[[XXXVVVSSSRRRPPPNNNMMMMMMNNNNNNSSSWWW]]]``````^^^]]]\\\UUUTTTQQQMMMJJJFFFCCCBBB???@@@AAAEEEJJJMMMOOOOOOMMMKKKHHHEEEDDDDDDFFFGGGSSS]]]kkkwww~~~{{{xxxtttsssrrrpppnnnlllkkkjjjnnnooorrrxxxrrrggg```dddjjjuuunnnggghhhnnn{{{jjjXXXNNNDDD@@@===999777777888888777666666666666666666666666666777777777777999999999::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLQQQRRRWWW]]]___cccmmmxxx}}}sssrrrqqqsssxxxzzznnnaaaXXXOOOEEE===;;;888888777666555666999<<<===AAAHHHSSSiii~~~}}}zzztttvvv{{{wwwllleee]]]XXXTTTRRRQQQPPPVVV]]]fffppp~~~|||yyywwwssspppooopppsssttt|||}}}~~~~~~}}}{{{zzzwwwrrrlllfffbbb___\\\ZZZUUUSSSQQQOOONNNOOOOOOPPPQQQUUUZZZ]]]]]][[[ZZZZZZUUUSSSPPPLLLHHHDDDAAA@@@??????AAADDDIIIMMMNNNNNNLLLJJJGGGDDDCCCDDDEEEFFFOOOYYYfffrrr{{{}}}{{{yyyuuutttrrrpppnnnkkkjjjiiikkklllooottt{{{rrrgggbbbfffmmmxxxnnnhhhiiioooxxxhhhXXXNNNDDD@@@===999777777888888777666666666666666666666666666777777777888888888999999:::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLPPPRRRWWW\\\^^^aaalllwww~~~{{{tttrrrqqqrrrvvv}}}yyymmm```WWWNNNCCC<<<:::888888888666555666999<<<<<>>??????@@@DDDIIILLLNNNNNNJJJIIIFFFCCCBBBCCCDDDFFFKKKSSS___jjjsss{{{~~~}}}|||yyyxxxtttsssqqqnnnkkkiiigggeeefffgggiiinnnuuu}}}qqqhhhccchhhqqq~~~}}}nnnjjjjjjpppvvvfffWWWMMMCCC???===999777777888777777666666666666666666666666777777777888888888888888999:::;;;;;;;;;======>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQVVVZZZ\\\___iiittt{{{yyytttrrrqqqqqquuuzzz{{{nnn```VVVMMMCCC<<<:::888888888777666777999<<<;;;AAAHHHRRRfff~~~zzzqqqppprrr~~~yyynnneee___ZZZVVVTTTPPPNNNQQQXXX___ggguuu}}}~~~}}}{{{yyywwwvvvvvvyyy}}}zzztttlllccc^^^ZZZXXXTTTQQQPPPPPPRRRTTTUUUXXX\\\^^^^^^\\\\\\\\\VVVTTTOOOJJJEEEAAA>>>===>>>>>>@@@CCCHHHLLLMMMMMMIIIGGGEEEBBBBBBBBBDDDEEEIIIPPPZZZcccjjjqqqyyy~~~~~~{{{zzzxxxvvvtttpppnnnllliiifffcccaaa``````aaacccgggmmmvvvooohhheeekkkwww{{{mmmjjjlllqqqtttdddUUUKKKBBB>>><<<888777888777777666666666666777777666666777777777888888888777888888999:::;;;<<<<<<>>>>>>???AAABBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPQQQUUUYYYZZZ]]]gggqqqzzzwwwrrrpppooopppsssyyy|||pppaaaWWWMMMCCC===;;;888888999888777777999;;;:::@@@HHHQQQeee}}}ssspppsss~~~yyymmmddd```[[[WWWTTTPPPMMMPPPUUU\\\dddppp}}}~~~~~~|||zzzvvvxxx|||vvvkkkccc]]]ZZZUUUQQQPPPQQQSSSUUUYYY\\\___```___]]]\\\\\\WWWTTTPPPJJJEEEAAA???>>>======???CCCGGGKKKMMMMMMHHHGGGDDDBBBAAABBBDDDEEEJJJPPPYYY```dddiiiooosssxxx|||zzzwwwtttqqqnnnlllgggfffdddbbb___]]][[[ZZZZZZ[[[^^^aaagggppp{{{ooojjjiiippp~~~xxxllljjjlllssstttdddSSSJJJAAA===<<<888777888777777666666666666777777777777777777888888888888777888999:::;;;<<<======??????@@@BBBCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLNNNOOOPPPQQQUUUXXXYYY[[[dddooo~~~{{{xxxpppooonnnnnnrrrxxx}}}pppaaaWWWMMMCCC===;;;777888999999888888999;;;999@@@HHHQQQcccvvvrrrsss}}}xxxmmmccc```[[[WWWTTTPPPMMMOOOTTT[[[bbbmmmyyy}}}{{{{{{{{{|||~~~tttlllaaa]]]WWWRRRQQQSSSVVVXXX]]]___aaaaaa^^^\\\[[[[[[WWWTTTOOOIIIEEEAAA@@@???======>>>BBBGGGKKKLLLLLLHHHFFFDDDBBBBBBCCCEEEFFFJJJQQQYYY___bbbeeeiiimmmooossszzzzzzvvvqqqmmmjjjgggdddaaa]]]\\\[[[ZZZYYYWWWVVVVVVUUUWWWZZZ^^^bbbkkkvvv~~~qqqnnnooowwwuuuiiihhhlllttttttcccRRRHHH@@@===;;;888777888666666666666666777777888777777777888888888999999888999:::;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRUUUXXXXXXZZZcccmmm{{{}}}zzzqqqooonnnnnnrrrwww}}}}}}ppp```UUUKKKBBB;;;:::777999:::999888888:::;;;999@@@HHHPPPbbb~~~xxxsssrrrzzz}}}wwwmmmddd___ZZZWWWTTTPPPMMMNNNSSSWWW^^^hhhsss~~~|||yyyxxxyyyzzzzzzuuueeeaaaZZZUUUSSSUUUYYY\\\cccdddeeeddd```]]]\\\[[[UUURRRMMMGGGCCCAAA@@@???<<<<<<>>>AAAFFFJJJKKKLLLHHHGGGDDDCCCBBBDDDFFFGGGJJJQQQZZZ```ccceeehhhjjjjjjnnnttt|||}}}wwwsssllliiieeeaaa___\\\YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQTTTYYY\\\___gggqqqzzztttsssuuu~~~rrrggggggllluuusssaaaQQQGGG???<<<;;;888777888666666666666666777888888777777888888888999999999999:::;;;<<<===???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHFFFFFFFFFHHHJJJLLLOOOPPPRRRSSSVVVYYYXXXZZZbbblllwww}}}uuussspppoooqqquuuzzz~~~|||ooo___TTTJJJ@@@:::999777999::::::999888:::;;;888@@@HHHPPPaaa}}}}}}zzztttpppwww}}}}}}{{{vvvnnneee^^^ZZZWWWTTTPPPMMMNNNSSSRRRYYYcccmmmxxx~~~~~~|||yyyyyyyyy||||||~~~|||yyyhhhddd]]]WWWVVVXXX\\\___hhhiiijjjgggddd```^^^^^^SSSPPPKKKFFFBBB@@@??????<<<<<<>>>AAAFFFJJJKKKKKKIIIGGGEEECCCCCCDDDFFFHHHIIIPPPZZZbbbeeefffiiikkkhhhkkkqqqxxx~~~}}}zzzvvvqqqjjjfffbbb___[[[XXXWWWTTTRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTOOOSSSXXX[[[^^^eeeooowwwwwwwwwzzzqqqeeefffkkkvvvrrr```PPPGGG>>><<<;;;888777999666666666666666777888888777888888888888999999999::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGJJJLLLOOOQQQSSSSSSVVVYYYXXXYYYbbbllltttxxxvvvrrrpppppptttxxx{{{~~~|||{{{}}}xxxkkk\\\QQQIII@@@;;;:::888777666666666777999:::;;;???DDDMMM\\\uuu~~~vvvqqquuu{{{}}}zzzssslllhhhaaaZZZVVVUUUTTTPPPOOOPPPQQQWWW```iiisssyyy}}}yyyrrrqqqpppqqqtttwwwxxxwwwvvvmmmggg___YYYYYY[[[^^^___jjjqqqsssnnngggbbb]]]YYYTTTPPPJJJEEEBBB???===;;;<<<;;;<<>>:::888999999:::777777777777666666666666888888888888888999999999:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOONNNPPPRRRTTTWWW\\\aaaeeerrr{{{uuuqqqppppppqqqvvv|||}}}{{{zzz|||uuuhhhZZZPPPGGG???:::999888777666666666777999:::;;;>>>DDDLLL[[[ttt|||{{{wwwsssxxx}}}|||tttkkkeeeaaaZZZVVVUUUSSSPPPNNNPPPOOOUUU]]]fffppp{{{|||}}}tttooommmlllmmmnnnooonnnmmmhhhddd___ZZZZZZ]]]aaaeeemmmsssuuupppiiiccc^^^ZZZUUUQQQKKKFFFCCC@@@===;;;;;;:::;;;>>>CCCHHHKKKLLLLLLJJJHHHDDDAAAAAACCCFFFIIIOOOXXXbbbiiilllllllllhhhjjjmmmppptttxxx}}}~~~~~~~~~|||xxxvvvsssmmmeee```^^^[[[UUUQQQOOOMMMJJJHHHHHHHHHGGGFFFGGGHHHJJJLLLOOOPPPRRRRRRRRRSSSTTTVVVZZZaaaiiiooozzzxxxmmmcccbbbiiixxxlll^^^JJJEEE>>>:::888999999:::777777777777777777777666888888888888999999999999<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEFFFHHHJJJLLLMMMFFFGGGHHHIIIKKKMMMNNNNNNQQQRRRTTTUUUWWW[[[```cccppp~~~}}}vvvqqqqqqqqqqqqvvv|||~~~|||zzzyyy|||~~~sssfffWWWNNNFFF===999888888777666666666777999::::::>>>CCCKKKZZZrrr{{{yyy~~~xxxuuuzzzvvvkkkdddaaaZZZUUUUUUSSSOOOMMMNNNLLLQQQZZZbbbkkkwwwxxxqqqmmmiiigggffffffffffffdddccc```\\\YYY[[[bbbgggpppvvvxxxrrrjjjeee```[[[WWWRRRLLLGGGDDDAAA>>><<<:::999:::===BBBGGGJJJKKKLLLKKKIIIFFFBBBAAACCCEEEHHHNNNXXXbbbjjjnnnnnnnnnlllmmmnnnoooqqqtttyyy|||}}}|||{{{{{{{{{xxxuuurrrlllfff]]]WWWTTTQQQMMMJJJHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTWWW]]]dddiiiwww~~~tttjjjaaaaaaiiixxx}}}hhhYYYIIIDDD>>>:::888999999999777777777777777777777777888888888999999:::::::::===>>>???@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLOOORRRSSSHHHIIIJJJKKKLLLMMMNNNNNNSSSTTTUUUVVVWWWZZZ___bbbooo}}}~~~wwwrrrqqqppppppuuu{{{|||yyyyyyyyy}}}|||pppdddVVVMMMEEE===999999888777666666666777999::::::===BBBIIIXXXooo{{{~~~{{{www{{{{{{nnneeeaaa[[[VVVTTTRRRNNNLLLMMMJJJPPPWWW___gggrrrvvvqqqjjjeeeccccccccccccccccccbbb]]]WWWWWW]]]cccooovvvyyytttlllgggbbb]]]XXXSSSMMMHHHDDDAAA>>><<<:::999999<<>>:::999999999999777777777777777888888888888888999999::::::;;;;;;>>>>>>???AAACCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSJJJKKKKKKLLLMMMNNNNNNOOORRRTTTUUUVVVXXX[[[```dddooo}}}~~~wwwqqqooonnnnnnqqqwww|||yyyxxxyyyzzzzzzooobbbUUULLLEEE>>>::::::888777666666666777999:::;;;===BBBIIIVVVnnn}}}~~~xxx}}}tttjjjccc\\\WWWUUURRRNNNLLLMMMJJJOOOUUU\\\dddooo||||||uuullleeeaaa`````````___``````[[[VVVUUUZZZ___jjjrrrxxxuuuooojjjeee```YYYUUUOOOIIIEEEBBB???===;;;::::::<<>>???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWYYY]]]cccgggppp}}}}}}vvvpppmmmkkkjjjmmmsssyyy}}}}}}wwwwwwyyy{{{xxxmmm```SSSKKKEEE>>>::::::888777666666666777999:::<<<>>>BBBHHHVVVlll}}}yyyoooddd^^^XXXVVVSSSNNNLLLMMMJJJNNNTTTZZZaaalllxxx}}}sssiiiccc```^^^]]][[[\\\[[[YYYVVVWWWZZZ^^^cccnnnvvvwwwtttpppjjjeee]]]XXXRRRLLLHHHEEEBBB???===<<<;;;===AAADDDFFFFFFGGGHHHIIIHHHEEECCCBBBBBBDDDHHHNNNVVV]]]dddiiikkklllmmmlllkkkhhhggghhhiiilllmmmnnnppppppnnnjjjgggbbb^^^YYYSSSNNNKKKIIIIIIFFFEEEEEEEEEFFFEEECCCAAABBBBBBCCCEEEGGGKKKNNNOOOQQQQQQQQQPPPQQQSSSWWWZZZfffmmmwww}}}~~~hhhbbb^^^cccnnn~~~ttt___RRREEEBBB===:::999999999888666777777888888999999999999999:::;;;;;;<<<======>>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQSSSUUUWWWZZZ^^^dddhhhppp}}}}}}vvvooollliiigggjjjooouuuzzzzzzuuuvvvzzz}}}|||uuujjj^^^QQQIIICCC===999:::888777666666666777999:::===???CCCIIIVVVlll{{{qqqfff___YYYWWWTTTOOOLLLMMMIIILLLRRRWWW^^^iiiuuu~~~vvvnnnhhhdddaaa]]]\\\ZZZYYYXXXXXXYYYZZZ]]]iiivvv{{{zzzvvvpppjjjaaa]]]VVVQQQLLLIIIFFFCCC@@@>>>===>>>AAACCCDDDDDDCCCEEEGGGGGGEEECCCBBBBBBEEEFFFJJJOOOVVV]]]cccggghhhiiijjjjjjgggeeedddeeeggghhhjjjmmmnnnlllhhheee^^^\\\YYYTTTOOOLLLJJJJJJFFFEEEEEEFFFGGGGGGEEECCCDDDCCCCCCDDDGGGJJJMMMOOOMMMNNNNNNMMMMMMOOOSSSVVV^^^eeennnuuuwwwxxxzzz|||~~~{{{iiicccaaagggsssqqq]]]PPPDDDAAA===:::999999999888666777777888888999::::::999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTSSSTTTVVVXXXZZZ^^^cccgggooo{{{wwwpppllliiifffiiinnnqqqwwwyyytttvvvzzz~~~zzzssshhh\\\OOOGGGBBB;;;888999888777666666666777999:::===@@@CCCIIIVVVlll|||qqqggg```ZZZXXXUUUOOOMMMMMMHHHKKKPPPUUU\\\gggsss|||zzzrrrllliiibbb```\\\ZZZYYYXXXVVVUUUYYYgggvvv}}}~~~{{{uuunnneee```ZZZTTTOOOLLLIIIFFFAAA@@@>>>???AAACCCDDDCCCAAADDDFFFFFFEEECCCBBBBBBEEEEEEGGGKKKRRRYYY```dddeeegggiiiiiigggdddcccbbb^^^___bbbeeegggfffbbb^^^]]]\\\ZZZVVVQQQNNNLLLLLLFFFFFFFFFHHHJJJJJJHHHFFFEEEDDDDDDDDDFFFIIILLLNNNJJJKKKKKKKKKJJJLLLPPPRRRXXX```iiioooqqqrrrtttvvv{{{yyykkkeeecccjjjwwwooo[[[NNNDDD@@@===::::::999999888666777777888999999::::::999999:::;;;<<<===>>>???AAABBBCCCEEEGGGIIIKKKLLLIIIIIIJJJJJJKKKLLLNNNOOOLLLMMMNNNPPPRRRSSSUUUVVVUUUVVVXXXYYYZZZ]]]bbbeeennnzzz~~~~~~xxxqqqmmmiiifffiiinnnooouuu}}}uuunnnpppvvv{{{~~~vvvnnnhhh^^^PPPEEE@@@===;;;999777777777777888999:::;;;999<<>>;;;::::::999888777:::999999888999999999:::;;;<<<<<<===>>>??????@@@BBBCCCEEEFFFGGGGGGGGGFFFKKKJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQQQQQQQTTTVVVUUUVVVXXXXXXZZZ]]]bbbeeelllxxx}}}||||||yyytttoookkkhhhhhhhhhlllrrr{{{uuuoooqqqxxx}}}wwwooofff]]]OOODDD>>><<<:::888777777777777888999::::::999<<>>;;;::::::999999888888888888888999:::;;;<<<<<<<<<===>>>??????@@@AAACCCDDDEEEGGGGGGGGGGGGFFFJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRSSSUUUWWWWWWXXXYYYZZZ\\\___cccgggmmmyyy~~~}}}|||wwwqqqmmmjjjiiiiiikkkpppyyyvvvqqqsssyyy~~~xxxooodddZZZMMMCCC===;;;999777777777777777888999::::::888;;;AAAHHHQQQbbb}}}wwwlllccc\\\ZZZXXXSSSPPPPPPLLLJJJKKKPPPUUUZZZdddnnnzzz}}}pppfff```]]][[[YYY[[[___iiizzzuuujjjccc]]]XXXTTTPPPMMMJJJHHHFFFEEECCCAAABBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFFFFGGGIIIMMMQQQYYY^^^eeeiiijjjiiiggggggbbbbbbdddeeeeeedddcccccc```]]]YYYVVVSSSPPPLLLIIIHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHJJJOOOTTTXXXZZZ]]]bbbfffpppzzz~~~uuurrrtttwwweeeTTTIII@@@>>>;;;:::::::::999888777777777888:::;;;===>>><<<======>>>@@@AAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\]]]^^^bbbfffjjjooo{{{~~~~~~zzztttppplllkkkjjjiiinnnvvv}}}}}}zzz{{{|||~~~yyytttuuuzzz~~~wwwnnnbbbYYYLLLCCC===;;;999777666666666777777888999:::888:::@@@GGGPPP```zzz}}}mmmddd]]][[[YYYTTTQQQQQQLLLJJJJJJOOOSSSXXXaaakkkuuu}}}xxxlllgggdddaaa^^^^^^```hhhxxxvvvmmmfff```]]]WWWTTTPPPNNNLLLJJJGGGEEEDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIHHHHHHIIILLLNNNUUUZZZbbbhhhkkkkkklllllljjjjjjkkklllkkkjjjiiihhhdddaaa]]]YYYVVVSSSNNNLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGKKKPPPSSSUUUYYY___dddmmmxxxyyywwwzzztttbbbRRRHHH@@@>>>;;;999::::::999888888888888999:::;;;<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHIIIKKKMMMOOOQQQTTTVVVWWWWWWWWWWWWYYY[[[\\\^^^___```aaadddiiilllrrr}}}}}}}}}wwwrrrnnnkkkjjjhhhmmmssszzz{{{wwwxxxyyy{{{}}}~~~xxxxxx{{{~~~uuummmaaaXXXLLLCCC>>><<<999777666666666666777888999:::999;;;@@@FFFNNN^^^xxxooofff^^^[[[YYYTTTQQQPPPLLLIIIJJJNNNRRRWWW```iiipppxxxvvvnnniiiddd``````aaagggtttxxxnnnfffbbb[[[XXXTTTRRRQQQOOOLLLKKKIIIIIIJJJLLLMMMNNNOOOOOOLLLMMMMMMLLLKKKLLLNNNPPPSSSXXX```gggllloooqqqrrrssssssssssssqqqooommmlllfffccc___[[[XXXTTTPPPMMMIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHEEEHHHLLLNNNQQQUUU\\\bbblllwww}}}{{{qqq```QQQGGG@@@===:::999:::::::::999:::::::::999::::::;;;;;;>>>???@@@AAABBBDDDEEEEEEGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQTTTVVVXXXYYYYYYYYY[[[\\\^^^___aaabbbcccfffkkknnnttt~~~}}}yyysssnnnkkkiiihhhlllrrrwww}}}zzzvvvxxxyyy{{{}}}}}}|||~~~{{{rrrjjj___VVVKKKCCC???<<<999777666666666666777888999999:::;;;@@@FFFNNN]]]vvvqqqhhh```]]]ZZZTTTPPPPPPLLLIIIIIIMMMPPPTTT]]]fffkkksss}}}xxxnnnfffaaa^^^```fffpppxxxmmmggg```]]]ZZZWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRQQQPPPQQQRRRTTTUUUZZZaaahhhnnnsssxxx{{{{{{{{{zzzyyyvvvssspppnnnhhheeeaaa]]]YYYVVVQQQNNNLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCFFFIIIKKKMMMRRRYYY___lllwww|||mmm]]]OOOGGG???===:::999:::::::::999;;;;;;::::::::::::;;;;;;??????AAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJLLLOOOQQQSSSTTTVVVYYYZZZZZZZZZ[[[]]]___```aaabbbcccgggkkkooottt}}}~~~{{{uuupppllliiihhhkkkoootttzzz}}}zzzxxxyyy{{{~~~|||vvvoooggg\\\TTTJJJBBB===;;;888666666555555666666777888999;;;<<>>???@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUSSSVVVYYY[[[[[[[[[\\\]]]^^^___```aaabbbfffjjjnnnooovvvzzzsssooollleeegggjjjnnnttt{{{~~~zzzqqqhhhaaaVVVPPPFFF>>>999888777666888888888777888888999999<<<<<<@@@GGGOOO___wwwvvviiiccc^^^XXXTTTSSSLLLKKKJJJIIIJJJMMMSSSWWWbbbgggnnnuuu{{{yyyqqqnnnjjjiiimmmttt~~~|||uuuqqqooolllhhheee^^^]]][[[YYYVVVTTTRRRQQQNNNQQQUUUXXX[[[^^^bbbeeefffgggkkkrrr}}}wwwuuuqqqmmmiiiddd___\\\[[[YYYVVVRRRPPPNNNMMMMMMKKKJJJHHHIIIJJJKKKKKKJJJOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLKKKLLLQQQZZZaaannn|||xxxkkk```TTTJJJFFF===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIGGGFFFHHHJJJMMMOOOOOOQQQSSSVVVWWWVVVWWWWWWYYY[[[^^^______```bbbcccdddeeehhhkkkpppqqqxxx|||uuummmhhhfffdddfffmmmsssyyyyyypppfff```UUUOOOFFF>>>999888777666777777777666777777888999<<<<<<@@@FFFOOO^^^vvvzzzlllddd```[[[VVVTTTLLLLLLKKKIIIIIILLLQQQUUUZZZ```gggnnnttt|||vvvnnnjjjiiikkkpppxxx}}}xxxtttpppkkkfff```___]]][[[XXXUUUSSSRRROOORRRUUUXXX[[[___dddgggjjjlllpppwww|||yyyuuuqqqnnniiidddaaa^^^]]]ZZZWWWTTTRRRPPPOOONNNLLLJJJJJJKKKLLLKKKJJJNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOONNNOOOTTT\\\cccqqqsssfff[[[OOOFFFBBB===<<<;;;::::::::::::;;;::::::::::::;;;===>>>???@@@BBBCCCCCCCCCDDDFFFHHHKKKLLLMMMNNNMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRTTTWWWXXXWWWWWWXXXYYY[[[]]]^^^^^^```aaabbbcccdddgggiiinnnpppvvv}}}vvvnnniiifffccceeelllrrrwww~~~wwwmmmddd^^^SSSMMMEEE===:::888777777666666555555666777888888<<<<<<@@@FFFNNN]]]tttooogggccc^^^XXXTTTNNNMMMLLLIIIHHHIIIMMMQQQTTTYYY```gggnnnvvv~~~qqqmmmjjjlllnnnsss}}}~~~yyytttmmmhhhcccbbb```]]]ZZZXXXVVVUUURRRSSSVVVXXX[[[```fffkkknnnpppttt{{{{{{xxxtttpppkkkhhhcccbbbaaa^^^[[[XXXUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJLLLMMMNNNNNNOOONNNNNNNNNNNNPPPRRRSSSTTTYYY```ffftttzzz|||nnnaaaWWWLLLCCC@@@<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLNNNOOOOOOOOONNNMMMLLLNNNQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^``````aaabbbeeegggkkkmmmrrr~~~wwwooojjjfffcccdddjjjpppuuu||||||tttkkkaaa[[[QQQKKKCCC===:::888777777666666666666666777888999<<<<<<@@@FFFNNN\\\rrrtttjjjfff```YYYUUUPPPOOOMMMJJJGGGGGGJJJMMMQQQVVV^^^dddkkksss}}}wwwrrrooooooppprrrxxx~~~yyytttmmmhhheeedddbbb```]]][[[YYYXXXUUUVVVWWWXXX[[[aaaiiinnnooorrrvvv|||}}}yyyuuupppmmmggggggfffdddaaa]]]ZZZXXXUUUSSSPPPNNNNNNMMMKKKIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMPPPSSSUUUXXX]]]dddjjjyyyzzzvvvyyy}}}kkk___UUUKKKDDDAAA<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLMMMOOOPPPPPPPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]_________```bbbdddgggjjjoooyyyyyypppkkkfffbbbbbbhhhmmmqqqyyyzzzqqqggg^^^YYYNNNIIIBBB===:::999888777777777777777888999:::;;;<<<<<<@@@FFFMMMZZZpppzzznnnhhhaaaZZZVVVRRRQQQOOOKKKGGGFFFHHHJJJOOOTTT[[[bbbhhhpppyyy}}}wwwssssssssssssvvv{{{yyyuuupppkkkgggfffeeedddbbb```^^^]]]\\\YYYYYYYYYZZZ]]]cccjjjpppqqqtttyyy~~~}}}yyytttpppkkkkkkjjjhhheeebbb___]]]ZZZXXXTTTRRRQQQOOOMMMKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKNNNSSSVVVZZZ```hhhooo~~~|||yyy{{{~~~~~~}}}wwwuuuwww~~~yyyhhh\\\SSSJJJCCCAAA;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEDDDDDDFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[]]]^^^^^^]]]^^^```bbbdddgggmmmvvv{{{rrrlllfffbbbaaaeeeiiinnnuuu|||}}}}}}xxxnnneee\\\VVVLLLGGGAAA<<<:::999888777777777777777888:::;;;;;;;;;<<<@@@FFFLLLXXXmmm}}}|||uuukkkaaa[[[YYYSSSSSSPPPLLLHHHFFFGGGHHHKKKPPPVVV\\\bbbiiirrryyy~~~xxxvvvvvvtttuuuxxx~~~yyyrrrooolllhhhfffeeeeeedddcccbbbaaa``````\\\\\\\\\]]]___dddkkkooossswww|||}}}wwwsssnnnnnnmmmkkkiiigggeeeddd```]]]ZZZXXXVVVUUURRRPPPPPPPPPPPPPPPOOONNNMMMLLLIIILLLQQQVVV[[[cccmmmuuuzzzwwwuuuwwwzzz{{{~~~yyyuuuvvvzzztttbbbWWWOOOFFFAAA???;;;;;;:::::::::;;;<<<<<<======>>>???AAABBBDDDEEEEEEFFFGGGFFFEEEFFFGGGIIIJJJKKKKKKMMMNNNPPPQQQQQQRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^]]]\\\\\\^^^```aaafffmmmttt}}}sssmmmfffaaa```cccfffjjjqqqyyy{{{xxxuuutttyyyvvvlllbbbYYYTTTJJJFFF@@@<<<:::999888777555666666666777999:::;;;;;;<<<@@@FFFLLLWWWlll~~~}}}{{{yyy|||oooccc]]]]]]TTTTTTQQQMMMIIIGGGGGGHHHHHHLLLSSSXXX]]]ccclllrrr|||zzzwwwvvvxxxzzzwwwoookkkiiigggfffddddddddddddcccccccccccc^^^_________aaaeeejjjnnnqqqvvv{{{|||xxxqqqqqqooommmlllkkkkkkkkkfffddd```^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMLLLHHHLLLPPPUUU\\\fffrrr{{{{{{vvvtttqqqsssvvvxxx|||uuuuuuxxx~~~ppp___TTTLLLDDD???>>>:::::::::::::::;;;<<<======>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUWWWXXXWWWXXXZZZ\\\ZZZ[[[\\\^^^^^^^^^]]]]]]\\\]]]^^^]]]\\\\\\^^^______fffnnnsss|||~~~tttnnnfffaaa^^^aaadddhhhooovvv}}}wwwsssooonnnkkkjjjnnnttt~~~uuukkkaaaXXXSSSIIIEEE@@@<<<:::999888777444444555555666888999:::;;;<<<@@@FFFKKKWWWkkk}}}~~~{{{uuuqqqddd___```UUUTTTRRRNNNJJJHHHHHHHHHGGGLLLRRRVVV[[[aaaiiiooo{{{{{{yyyzzzxxxxxxooojjjiiigggfffccccccdddddddddddddddddd``````aaaaaabbbeeejjjmmmnnnsssxxx|||~~~{{{tttsssqqqooonnnnnnooooookkkhhheeebbbaaa```]]]\\\[[[ZZZYYYVVVTTTQQQNNNMMMIIILLLPPPVVV]]]hhhvvvxxxuuurrroooppptttuuuzzz|||sssuuuyyyppp^^^TTTLLLEEE@@@@@@:::::::::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUWWWXXXXXXXXXZZZ\\\ZZZ[[[]]]^^^______^^^^^^]]]]]]^^^]]]\\\\\\]]]___^^^fffnnnttt{{{uuunnnfffaaa^^^```cccfffmmmttt|||yyytttqqqmmmiiigggfffdddcccffflllsss}}}uuukkkaaaWWWRRRHHHDDD???<<<:::999999888999999888888888888888888======???DDDIIITTTiii|||{{{~~~yyykkkbbb^^^XXXVVVRRRNNNJJJGGGFFFEEEHHHJJJLLLPPPUUU]]]ffflllwww|||yyy|||~~~rrrllliiifffeeeeeedddcccdddgggiiiiiihhhgggfffdddcccdddfffhhhjjjqqqppprrrxxx|||}}}zzzwwwrrrpppoooppppppoooqqqpppnnnlllhhheeebbb```dddbbb___\\\ZZZWWWSSSPPPNNNNNNQQQWWW___jjjyyy~~~uuurrrooommmnnnqqquuuxxx{{{ssssssvvvooo\\\PPPIIIBBB>>>>>>;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPQQQSSSSSSSSSRRRRRRTTTVVVYYYZZZZZZYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^``````___^^^___```]]]```gggpppyyywwwqqqhhhbbb___```aaadddjjjppp{{{zzzrrrmmmiiifff_________]]]\\\]]]```bbbgggmmmuuu}}}vvvkkk```WWWQQQHHHDDD???;;;:::999999888888888888888888888888888======???CCCHHHSSSgggzzz~~~zzz~~~}}}oooddd___XXXVVVSSSOOOKKKHHHFFFEEEHHHIIIKKKNNNSSS[[[dddjjjsss}}}}}}~~~wwwpppkkkhhhfffgggfffeeefffiiikkkkkkkkkiiihhhfffddddddfffhhhjjjnnnmmmoootttxxx{{{~~~{{{vvvsssssssssrrrqqqqqqqqqpppooommmkkkiiiiiiiiifffcccaaa^^^[[[VVVSSSQQQPPPSSSYYYbbbmmm}}}{{{sssooommmkkkmmmppprrrvvv|||wwwqqqrrrvvv}}}mmm[[[OOOHHHBBB>>>>>>;;;;;;::::::;;;;;;<<<===???@@@AAACCCEEEGGGIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQSSSVVVYYYZZZYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]______^^^]]]^^^___```bbbgggooovvvxxxrrriiiccc___```aaaccciiipppzzzyyypppjjjeeebbb___ZZZ[[[ZZZYYYXXXYYY[[[^^^bbbgggnnntttyyy~~~wwwlllaaaVVVPPPGGGCCC>>>;;;999999888888888888888888888888888888;;;;;;>>>BBBFFFQQQeeewww{{{}}}sssgggaaaYYYWWWTTTPPPLLLIIIGGGFFFFFFHHHIIILLLQQQXXXaaafffoooxxxvvvpppkkkiiiiiihhhhhhjjjmmmoooooonnnllljjjhhheeedddeeeggghhhiiihhhjjjnnnqqqttt{{{|||yyyxxxwwwvvvuuusssssssssssssssrrrrrrrrrooommmiiifffccc___[[[WWWUUUTTTVVV]]]eeeqqq~~~vvvnnnkkkjjjiiikkkooopppttt|||{{{rrrnnnqqqwwwyyyjjjXXXNNNGGGAAA>>>>>>;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOQQQQQQRRRRRRSSSUUUXXXYYYYYYXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^bbbcccggglllrrr~~~zzztttkkkeeeaaaaaaaaaccchhhoooxxx}}}}}}|||||||||yyytttlllfffaaa^^^[[[ZZZWWWWWWWWWVVVUUUVVVYYY[[[```dddiiimmmrrrvvv{{{~~~yyynnnbbbWWWPPPFFFBBB===:::999999888777888888888888888999999999:::;;;===@@@EEENNNaaasssuuuiiibbbZZZXXXUUURRRNNNKKKHHHGGGEEEFFFHHHJJJNNNUUU]]]cccjjjttt}}}uuuooommmlllllllllooorrrssssssrrrpppmmmjjjfffdddddddddeeeeeecccdddhhhjjjmmmttt|||}}}|||zzzxxxuuuuuuuuuuuuvvvvvvwwwwwwtttqqqnnnjjjgggccc^^^ZZZYYYXXXZZZaaajjjvvvzzzqqqjjjhhhggggggiiimmmooottt}}}vvvmmmlllqqqxxxttteeeUUUKKKFFFAAA>>>>>>;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXXXXWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\^^^bbbbbbeeeiiioooyyy}}}wwwnnnhhhcccbbbbbbbbbgggmmmuuuzzz|||zzzxxxwwwuuuvvvxxx{{{}}}{{{wwwtttnnnjjjeeeaaa___]]][[[ZZZXXXYYYXXXWWWVVVXXX[[[]]]bbbeeeiiinnnrrrwww}}}{{{pppdddXXXPPPEEEAAA<<<999888888888777777777888888888999999999::::::===@@@CCCMMM___ppp~~~ssshhhaaa[[[YYYWWWTTTPPPLLLIIIHHHDDDEEEFFFHHHLLLRRRZZZ___gggqqq{{{uuusssrrrrrrrrruuuxxxyyyxxxwwwtttqqqlllhhhdddcccbbbcccbbb``````ccceeegggnnnvvv}}}zzzyyyxxxxxxwwwxxxxxxyyywwwtttpppmmmjjjeeeaaa]]]^^^]]]___gggooo|||wwwooohhhfffffffffiiimmmnnnsss}}}tttllllllsss{{{nnn```QQQIIIEEE@@@===>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGIIIIIILLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSSSSQQQSSSVVVWWWWWWVVVWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^``````ccchhhlllwwwzzzqqqjjjeeecccbbbaaafffkkkqqqwww~~~~~~{{{xxxvvvrrrrrrrrrssstttssspppnnniiifffcccbbbaaaaaa___]]][[[\\\\\\[[[ZZZ\\\___aaacccfffkkkpppuuu{{{{{{qqqdddWWWOOODDD@@@<<<999888888888777777777777888999999::::::::::::===@@@CCCKKK]]]mmm~~~}}}~~~wwwnnnfffbbb[[[ZZZXXXUUURRRNNNJJJHHHDDDEEEFFFGGGJJJPPPWWW\\\dddnnn}}}~~~|||zzzzzz{{{}}}}}}zzzvvvqqqkkkfffdddbbbbbbaaa^^^]]]```aaadddjjjrrryyy}}}{{{zzzzzzzzz{{{zzzwwwtttqqqnnnjjjeeebbbccccccfffnnnvvvxxxpppiiiggggggfffiiimmmmmmsss}}}rrrmmmnnnwww}}}iii[[[MMMGGGCCC@@@===>>><<<<<<<<<<<<===???@@@AAABBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLLLLLLLMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSPPPRRRUUUVVVVVVUUUVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYY\\\^^^___```dddhhhlllttt}}}tttmmmgggdddbbbaaadddjjjnnnttt|||~~~zzzxxxtttrrrpppooooooooommmllljjjhhhgggfffgggfffeeecccaaaaaaaaa``````aaaeeegggeeeiiiooouuu{{{yyyooobbbUUUMMMCCC???;;;888777888777777666777777888999999::::::;;;;;;===@@@CCCKKK[[[kkk||||||{{{wwwpppjjjeeeccc\\\[[[ZZZWWWSSSOOOKKKIIIEEEEEEFFFGGGIIIOOOVVV[[[aaakkkzzz|||vvvooojjjfffddddddbbb^^^]]]___```bbbiiiqqqssszzz~~~|||xxxvvvssspppkkkhhhiiiiiinnnvvv~~~zzzqqqjjjhhhhhhhhhjjjnnnqqqwww|||qqqnnnrrr|||wwweeeXXXKKKEEEBBB???===>>><<<<<<<<<===>>>???AAAAAACCCDDDEEEFFFGGGIIIIIIJJJMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPOOONNNNNNOOOPPPQQQOOOQQQTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYZZZ\\\___aaabbbfffiiilllrrrvvvooohhheeebbb```ccciiilllqqqzzz}}}zzzuuusssrrrrrrqqqppppppooonnnooooooooommmkkkiiiiiiiiiiiihhhjjjmmmpppooossszzz}}}wwwmmmaaaTTTKKKCCC???;;;888777777777777666777777888999999::::::;;;;;;>>>AAACCCKKK[[[kkk}}}}}}|||yyyssslllgggeeeeee\\\\\\ZZZXXXTTTOOOLLLIIIEEEFFFFFFGGGIIINNNUUUZZZ___iiixxxzzzsssmmmhhhfffeeebbb___]]]^^^___aaahhhppppppwww|||zzzxxxtttpppmmmmmmmmmsss{{{{{{sssllljjjiiiiiikkkooovvv|||xxxooooootttsssbbbVVVIIIDDDBBB???===>>><<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMLLLMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOONNNQQQTTTUUUUUUTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYZZZ]]]___cccdddhhhkkklllppp}}}wwwpppiiieeebbb```ccchhhjjjpppyyy}}}zzzyyyxxxxxxwwwvvvuuuuuuvvvwwwvvvtttqqqppppppqqqpppppprrruuuxxxzzz~~~yyyqqqggg\\\QQQJJJ===;;;888777888999999888777777777888999999999:::<<<<<<>>>BBBEEELLL[[[iii{{{xxxtttnnnfff```^^^^^^]]]\\\ZZZWWWSSSMMMHHHGGGGGGGGGGGGHHHLLLQQQUUU^^^ggguuuzzzuuutttqqqkkkgggdddaaaaaacccfffiiijjjooosss{{{}}}xxxuuutttuuutttuuuxxx{{{tttooonnnmmmmmmooorrrxxxxxxrrrqqqvvv}}}ppp\\\RRRHHHEEEDDD@@@======???@@@AAABBBCCCCCCCCCCCCEEEFFFIIIKKKLLLLLLKKKKKKNNNOOONNNMMMKKKKKKMMMOOORRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^___aaaccceeegggkkksssxxxsssllleeebbbbbbdddfffiiinnnttt{{{}}}||||||{{{}}}|||uuummmcccXXXMMMGGG===:::888666777777777666777777777888999999::::::>>>>>>@@@CCCFFFLLLZZZggg|||}}}wwwqqqiiicccbbb___^^^\\\ZZZXXXSSSNNNIIIGGGGGGGGGGGGHHHKKKQQQUUU]]]fffttt}}}|||wwwqqqkkkhhhdddcccdddgggiiijjjlllqqqxxxzzzvvvvvvwww|||}}}{{{tttooooooooonnnqqquuu}}}vvvrrrssszzzyyylll[[[PPPGGGDDDCCC???===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEGGGJJJLLLMMMNNNMMMMMMOOOOOOOOONNNLLLLLLMMMOOORRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^```___]]]\\\\\\\\\]]]]]]aaabbbdddeeeiiiqqq}}}zzzuuummmfffbbbaaaccceeeiiinnnttt{{{|||wwwpppggg^^^SSSIIICCC===:::777666666666555444777777888888999::::::;;;??????BBBEEEHHHMMMZZZfff||||||tttlllfffeee```^^^\\\[[[XXXTTTOOOKKKHHHHHHHHHGGGHHHKKKPPPTTT[[[cccqqq{{{tttpppjjjffffffhhhiiijjjiiimmmttt|||{{{xxxxxxyyy{{{xxxsssoooppppppppptttyyy{{{tttsssvvvsssgggXXXNNNEEEBBB@@@>>>>>>???BBBBBBDDDEEEFFFGGGGGGGGGGGGHHHKKKMMMOOOPPPQQQPPPPPPPPPQQQOOONNNMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWYYY[[[\\\^^^^^^^^^aaa```^^^\\\[[[[[[[[[\\\___aaabbbdddgggnnnyyy|||wwwooogggbbbaaabbbccchhhmmmtttzzzyyytttkkkbbbYYYOOOFFF@@@===;;;888666666666666555777777888888999:::;;;;;;>>>???CCCGGGJJJOOO[[[gggzzzwwwmmmhhhgggaaa___]]][[[YYYVVVQQQMMMJJJIIIIIIGGGGGGJJJOOORRRXXXaaannn|||yyyqqqkkkiiiiiijjjkkkiiilllrrrzzz{{{xxxyyyzzz}}}vvvsssooommmnnnooopppuuu|||yyytttuuu{{{mmmaaaTTTKKKCCC@@@???===>>>AAACCCDDDFFFGGGIIIIIIJJJJJJHHHJJJLLLOOOQQQSSSTTTTTTQQQRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^```___]]]\\\[[[[[[\\\\\\]]]___aaabbbdddkkkttt|||~~~yyyqqqiiiccc``````aaaggglllrrryyywwwqqqhhh___VVVMMMEEE@@@>>><<<999777888888777666666777888999:::;;;<<<<<<===>>>CCCHHHLLLPPP\\\hhhuuuyyyooohhhgggcccaaa^^^\\\ZZZWWWSSSPPPKKKKKKIIIHHHGGGIIIMMMQQQVVV]]]jjjxxx~~~||||||~~~xxxppplllllllllmmmkkknnnrrryyy}}}wwwuuuwwwyyyxxxqqqjjjhhhhhhjjjkkkmmmuuu}}}~~~yyyvvvzzzyyyhhh\\\PPPIIIBBB@@@???===???CCCEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVRRRSSSTTTTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\^^^``````bbbgggpppwww{{{sssjjjdddaaa``````eeeiiipppwww}}}vvvpppfff\\\SSSKKKDDD@@@===;;;888888888999999888666777888999:::;;;<<<===<<<>>>CCCIIILLLPPPZZZeeennn}}}rrrjjjhhhdddbbb___]]][[[XXXUUURRRLLLLLLJJJHHHGGGHHHLLLOOOSSS[[[fffttt}}}zzzyyyzzz}}}~~~uuuooonnnooopppooopppsssxxx~~~vvvqqqqqqsssvvvzzzpppjjjbbbaaacccfffhhhkkkttt}}}~~~zzzyyyrrrbbbWWWLLLFFFBBBAAA@@@>>>@@@EEEEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWSSSUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]\\\^^^______```eeemmmsss|||tttkkkeeeaaa```___cccgggnnntttzzz~~~}}}uuunnndddZZZQQQIIICCC???;;;999777666888999999999666777888999;;;<<<======>>>@@@EEEJJJLLLNNNWWWaaafffuuuxxxnnnkkkeeeccc```]]]\\\YYYVVVTTTMMMMMMKKKHHHGGGHHHKKKNNNQQQXXXdddqqq|||yyyzzz}}}xxxrrrqqqqqqrrrqqqrrrtttxxx}}}wwwpppkkkkkkooosss}}}qqqgggaaa]]]]]]___ccceeeiiisss~~~}}}zzz{{{}}}lll\\\RRRHHHEEECCCCCCBBB???AAAFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWTTTVVVWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZXXXWWWWWWXXXYYYYYY\\\^^^______```ccckkkpppzzz|||tttlllfffbbb`````````eeekkkrrrxxx~~~}}}~~~|||tttmmmcccXXXOOOHHHBBB>>>999777555555777999999999666777888999;;;<<<===>>>@@@BBBGGGKKKKKKLLLSSS]]]bbbppp|||qqqnnnfffccc```^^^\\\ZZZWWWUUUNNNMMMKKKHHHGGGHHHKKKNNNPPPWWWbbbppp|||}}}}}}zzzsssrrrssstttsssssstttwww~~~|||yyyrrrkkkggghhhlllpppvvvkkkaaa[[[ZZZZZZ^^^bbbeeeiiittt{{{yyy|||yyyhhhYYYOOOFFFDDDCCCEEECCC@@@BBBFFFEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVTTTVVVXXXXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXX\\\ZZZYYYWWWVVVVVVVVVWWW\\\^^^_________ccciiiooouuu|||uuummmfffbbb``````___cccjjjqqqvvv|||{{{xxxqqqjjj```UUULLLEEE???;;;888777777666666666777777999999::::::<<<===???@@@BBBBBBCCCDDDFFFJJJOOOSSSbbbjjjyyywwwtttkkkfffbbbaaa___ZZZYYY[[[UUURRRNNNJJJHHHHHHJJJKKKSSSWWWbbbqqq}}}zzz~~~|||}}}~~~yyyuuuttttttqqqpppqqquuu}}}~~~|||wwwpppjjjgggffffffkkkqqq|||}}}qqqggg___ZZZYYYWWWXXX]]]bbbiiivvv}}}yyy{{{rrrbbbUUUMMMEEECCCAAA@@@@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMNNNPPPOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUVVVYYY[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWYYY[[[^^^```aaadddhhhkkkuuu~~~xxxrrrlllfffbbb```___bbbgggkkkqqqxxx|||xxxtttlllfff\\\RRRJJJDDD>>>;;;777777666666666666666777:::::::::;;;===???@@@AAADDDEEEFFFGGGHHHLLLQQQUUU___gggwww|||vvvnnnhhhdddccc```[[[YYYZZZUUUSSSOOOKKKIIIIIIJJJKKKQQQUUUaaappp~~~|||}}}||||||}}}}}}{{{wwwuuutttrrrqqqqqquuu}}}}}}{{{uuunnnhhhfffeeeeeejjjppp|||xxxlllbbb[[[WWWVVVUUUWWW\\\bbbkkkyyy|||xxx{{{~~~mmm___RRRKKKEEEDDDBBBAAAAAACCCEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTTTTUUUVVVXXX[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[ZZZZZZYYYYYYZZZ\\\___```bbbdddgggjjjsss~~~}}}yyyrrrlllgggbbb``````bbbfffkkkpppwwwzzztttooofff```WWWOOOHHHBBB===;;;666666666555555666666777;;;;;;<<<===???AAACCCDDDFFFGGGHHHIIIJJJMMMRRRUUUZZZcccsss{{{qqqkkkgggfffccc]]]ZZZZZZVVVTTTPPPLLLJJJJJJJJJKKKNNNSSS^^^nnn~~~~~~}}}zzzzzzzzzzzz{{{yyyuuusssqqqqqqrrruuu|||}}}zzzssslllfffdddcccccchhhnnn{{{sssggg^^^WWWSSSTTTSSSVVV\\\cccmmm|||{{{xxx|||vvvfffYYYOOOIIIFFFEEECCCCCCCCCEEEGGGHHHKKKKKKKKKMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYZZZZZZZZZZZZZZZYYYUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^```aaabbbcccfffiiipppzzz}}}yyysssmmmhhhdddaaa```bbbfffiiinnnuuu|||~~~xxxqqqmmmddd^^^UUUMMMFFF@@@<<<999666666555555666666777777<<<<<<===???BBBDDDGGGHHHHHHIIIJJJKKKKKKMMMQQQTTTYYYaaaqqqtttmmmhhhhhhfff```\\\[[[WWWUUURRRNNNLLLKKKKKKLLLMMMRRR]]]lll}}}}}}zzzxxxxxxxxxyyy{{{vvvsssqqqqqqqqquuu{{{|||yyypppjjjdddbbbaaaaaaffflllyyy}}}oooddd\\\VVVSSSTTTTTTWWW^^^eeeooo~~~zzzyyyooo```UUUMMMHHHFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZYYYVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYY[[[\\\[[[YYYXXX]]]___```aaaaaaccceeehhhlllwww~~~zzzuuuooojjjeeecccaaabbbeeehhhlllrrrzzz~~~xxxqqqlllddd^^^UUULLLEEE???:::777666666666666666777888888<<<===>>>AAADDDGGGJJJKKKLLLMMMNNNOOOOOOPPPSSSUUU\\\dddssszzzqqqjjjiiihhhccc___^^^YYYWWWSSSPPPNNNLLLLLLLLLNNNQQQ[[[jjjyyy|||xxxxxxyyy{{{~~~wwwssspppqqqrrruuuzzz{{{wwwnnngggbbb```___```eeekkkxxx{{{mmmbbb\\\XXXVVVVVVVVVYYYaaaiiissszzzwww}}}iii[[[RRRLLLIIIFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWZZZ[[[\\\[[[ZZZYYY]]]___``````aaabbbdddfffiiittt|||wwwrrrmmmhhheeeaaabbbdddfffiiiooovvv|||}}}wwwppplllbbb\\\SSSKKKDDD>>>:::777777777777777888999::::::<<<===???AAAEEEIIILLLMMMQQQRRRSSSSSSSSSSSSUUUWWW___gggtttyyyooollljjjfffaaa```ZZZXXXUUURRROOONNNMMMLLLNNNQQQYYYeeesss|||{{{{{{~~~|||wwwrrrrrrtttvvv{{{zzzvvvmmmfff```___^^^___dddkkkwwwwwwjjjaaa\\\YYYXXXWWWWWW\\\dddmmmyyy{{{vvvwwweeeXXXQQQLLLIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJLLLMMMOOOQQQRRRUUUUUUTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]\\\\\\\\\]]]_________aaacccfffhhhrrr~~~zzzuuupppkkkhhhbbbccccccdddgggllltttyyy|||}}}uuunnniii^^^YYYQQQIIICCC>>>;;;888888888888888999:::;;;<<<;;;<<<>>>BBBFFFJJJMMMOOOQQQSSSTTTTTTSSSSSSTTTVVV[[[cccppp}}}vvvpppmmmhhhcccaaa[[[YYYVVVSSSQQQNNNMMMMMMMMMOOOVVV```kkk{{{~~~~~~}}}uuuvvvwwwzzz~~~zzzuuullleee```^^^^^^___dddkkkuuurrreee]]]ZZZYYYYYYVVVWWW]]]gggrrr|||zzzrrraaaVVVOOOKKKHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\]]]ZZZ[[[]]]^^^^^^```ccceeegggooo}}}}}}xxxsssnnnkkkcccccccccccceeejjjqqqwwwyyy}}}|||tttlllggg[[[UUUNNNGGGBBB???;;;999999999999999:::;;;<<<===:::<<<>>>BBBFFFJJJNNNPPPOOOPPPQQQQQQPPPPPPQQQRRRTTT]]]jjjwww|||tttoooiiicccaaa[[[ZZZWWWTTTQQQOOOMMMMMMMMMNNNSSS\\\fffuuuxxxxxxzzz|||~~~zzzuuullleee```^^^^^^___dddkkkuuu}}}ooobbb[[[XXXXXXXXXTTTVVV]]]iiiuuu}}}nnn^^^TTTNNNJJJGGGCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYYYYZZZZZZ[[[XXXZZZ\\\]]]^^^___bbbeeehhhmmmwww~~~zzztttooolllccccccbbbbbbdddiiipppuuuwww{{{wwwmmmeee[[[PPPFFFBBB???<<<:::<<<999999999:::;;;<<<===>>><<<===>>>AAADDDGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQRRR[[[\\\cccnnnyyyssslllhhheee```]]]YYYVVVTTTRRROOOMMMLLLMMMPPPVVV\\\hhh|||}}}yyyzzz}}}zzzuuunnniiieeeccc```___cccjjjuuutttfff___[[[VVVTTTUUUTTTZZZ```hhhwwwvvveeeYYYPPPIIIGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNSSSSSSRRRSSSSSSTTTUUUUUUWWWUUUSSSUUUWWWYYYWWWUUUXXXWWWUUUTTTSSSTTTUUUUUUXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\\\\]]]^^^___``````ggghhhqqq|||wwwrrrnnngggfffeeedddfffiiimmmpppwww{{{wwwkkkcccZZZPPPFFFBBB???;;;:::;;;:::999::::::;;;<<<>>>>>>>>>>>>@@@BBBEEEHHHJJJLLLKKKKKKLLLMMMNNNPPPRRRSSSZZZ[[[___iiisss}}}uuunnnjjjeeebbb]]]ZZZWWWTTTQQQOOOMMMMMMOOOSSSXXXbbbttt{{{uuutttwwwzzz|||wwwqqqlllhhhfffcccbbbgggmmmvvvrrrddd]]]XXXTTTSSSTTTVVV\\\ccclll{{{~~~ppp```UUUOOOIIIHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSRRRRRRSSSTTTUUUVVVWWWVVVTTTUUUXXXYYYXXXVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\\\\]]]^^^___``````dddfffnnn{{{}}}xxxrrrnnnhhhfffddddddeeehhhkkkmmmtttxxx}}}xxxkkkbbbZZZOOOEEEAAA>>>:::999::::::::::::;;;<<<===??????@@@@@@BBBDDDFFFIIILLLMMMKKKKKKLLLMMMOOOQQQSSSTTTYYYXXX[[[bbbjjjuuu~~~tttmmmjjjfff```\\\XXXUUUQQQOOONNNMMMMMMPPPSSS[[[jjjxxxzzzrrroooqqqttt{{{uuuqqqlllkkkhhhggglllsssyyyzzzmmm```YYYUUUQQQQQQSSSXXX```iiissstttgggYYYQQQMMMIIIIIIKKKIIIHHHHHHHHHIIIJJJJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUVVVXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___``````aaabbbiiiuuuzzztttpppiiigggeeeccccccfffhhhjjjppptttyyy~~~{{{nnneeeXXXNNNDDD@@@===:::888::::::;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGJJJLLLNNNKKKKKKLLLNNNPPPSSSUUUVVVZZZXXXYYY^^^ccckkkyyyyyypppmmmiiibbb\\\WWWSSSPPPMMMNNNLLLLLLNNNPPPVVVbbbooozzzqqqmmmoooqqq{{{{{{vvvrrrqqqooonnnrrryyyttthhh\\\UUURRROOOPPPTTT[[[eeeqqq~~~~~~mmmaaaUUUOOOLLLIIIHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUWWWUUUUUUUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVUUURRRSSSSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[\\\]]]^^^______`````````eeeooo{{{}}}wwwssskkkiiifffdddcccdddggghhhmmmpppvvv{{{qqqgggVVVLLLBBB>>>===999999:::;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHJJJMMMNNNLLLMMMNNNPPPRRRTTTWWWXXX[[[YYYYYY\\\^^^cccooozzzzzzsssmmmfff___YYYUUUQQQNNNNNNKKKJJJMMMOOOSSS]]]hhhuuuzzzqqqlllmmmooovvv}}}yyyxxxvvvuuuzzznnncccYYYSSSOOONNNRRRWWW___lll|||zzzhhh^^^SSSNNNLLLIIIHHHIIIKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMOOORRRTTTVVVWWWXXXWWWUUUTTTSSSRRRSSSUUUVVVSSSTTTTTTTTTTTTTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWVVVRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[[[[\\\]]]^^^_________```dddkkktttzzzvvvmmmkkkgggdddcccdddfffgggkkknnntttyyy}}}rrrgggSSSIII@@@===<<<:::999;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPOOOPPPQQQRRRTTTVVVXXXYYY\\\ZZZZZZ\\\\\\^^^gggpppyyyssskkkccc]]]YYYUUURRROOOKKKJJJLLLNNNQQQYYYbbbmmm{{{rrrllllllmmmttt~~~~~~}}}iii___VVVQQQNNNOOOUUU\\\dddtttvvvdddZZZQQQMMMLLLIIIHHHIIIKKKJJJJJJJJJKKKLLLLLLMMMLLLMMMPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTUUUUUUTTTTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVRRRSSSSSSSSSSSSTTTTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^____________ccchhhooo{{{zzzuuullljjjfffcccbbbbbbdddfffiiilllqqqvvv{{{nnnbbbPPPFFF>>><<<<<<::::::===<<<<<<===>>>@@@BBBDDDEEEHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[ZZZZZZ\\\[[[[[[```hhhttt{{{uuummmeee___ZZZWWWUUUQQQLLLJJJLLLMMMNNNTTT[[[ddduuuvvvpppnnnnnnsss}}}xxxeee]]]TTTPPPOOOPPPXXXaaakkk}}}~~~mmm^^^UUUMMMLLLKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSTTTVVVXXXWWWUUUUUUWWWYYYUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___]]]^^^bbbfffjjjttt~~~vvvqqqjjjhhhdddaaa___```bbbcccgggjjjooosssxxx}}}|||jjj^^^NNNEEE===;;;<<<;;;;;;>>><<<<<<===???@@@CCCDDDEEEKKKKKKLLLMMMOOORRRSSSUUUUUUUUUUUUVVVWWWXXXZZZ[[[ZZZYYY[[[\\\[[[YYY]]]dddnnnwwwwww|||}}}|||zzztttlllccc^^^YYYVVVTTTRRRNNNKKKKKKKKKLLLPPPVVV\\\lll|||tttqqqpppttt|||tttccc[[[TTTPPPOOOQQQZZZdddooovvvdddZZZQQQJJJJJJJJJIIIHHHJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXTTTUUUWWWXXXWWWUUUSSSRRRUUUXXXZZZYYYWWWVVVXXX[[[UUUUUUTTTSSSTTTUUUWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXYYY[[[[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___\\\^^^aaaeeehhhppp{{{sssnnnhhheeebbb___]]]^^^```aaaeeehhhmmmqqquuuzzzssscccVVVGGGDDD@@@;;;::::::<<<===??????>>>======???DDDHHHKKKLLLMMMNNNOOOOOONNNMMMSSSTTTWWWYYY[[[[[[ZZZYYYZZZZZZ[[[\\\]]]______```oooyyytttnnnoooqqqqqqoooooommmhhhbbb\\\YYYWWWXXXTTTOOOJJJIIIKKKOOOQQQ[[[cccqqq|||wwwwwwuuu|||}}}{{{pppbbbXXXNNNKKKMMMRRR\\\eeevvvooodddWWWSSSMMMJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZ[[[[[[YYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPTTTRRRQQQRRRTTTUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYZZZWWWWWWWWWXXXZZZ[[[]]]^^^```ZZZZZZbbbhhhlll{{{yyyqqqkkkeeebbb```___```bbbccccccfffiiimmmqqqtttyyy~~~zzzmmm]]]QQQEEECCC>>>;;;999:::<<<>>>@@@@@@@@@@@@@@@BBBFFFIIIKKKLLLMMMNNNOOOOOONNNNNNRRRSSSVVVYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]___```aaabbbmmmvvvssshhheeeddddddiiiiiijjjhhhddd___\\\ZZZWWWTTTPPPLLLJJJKKKNNNPPPSSS[[[hhhzzz}}}zzz}}}~~~yyyvvvuuuxxx}}}wwwlllaaaXXXOOOLLLNNNTTT^^^hhhyyy{{{kkk```VVVRRRMMMJJJIIIJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVYYYZZZ[[[[[[[[[ZZZXXXXXXSSSSSSSSSSSSSSSTTTVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRSSSQQQPPPQQQSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\^^^YYYYYYaaafffkkkyyyzzzqqqkkkeeebbb```___```bbbbbbbbbcccfffjjjnnnqqqvvv{{{zzzrrreeeVVVKKKBBB@@@===:::999;;;===???@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[\\\\\\]]]^^^```bbbdddeeekkkssstttddd]]][[[ZZZ```bbbeeeggggggccc```]]]WWWUUUQQQNNNLLLLLLMMMNNNMMMTTT___nnn~~~{{{tttpppjjjlllooouuu|||qqqfff___VVVOOONNNQQQWWWcccmmmvvvfff[[[TTTPPPLLLIIIIIIJJJJJJJJJHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWZZZZZZ[[[[[[[[[ZZZYYYXXXQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\XXXYYY```dddiiiwww{{{rrrlllfffcccaaa```aaabbbaaaaaa```cccfffjjjnnnsssxxx||||||tttkkk^^^QQQHHH???===;;;999:::<<<>>>@@@@@@BBBEEEFFFGGGGGGIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYY[[[[[[[[[]]]]]]^^^___bbbdddggghhhkkkqqq~~~{{{ggg^^^ZZZYYYZZZ]]]bbbgggjjjhhhccc___XXXVVVTTTQQQNNNMMMLLLLLLKKKPPPZZZeeesss~~~{{{|||zzzsssooogggffffffgggkkkpppvvvyyyyyyjjj```ZZZSSSOOOOOOTTT[[[hhhtttqqqbbbYYYQQQNNNKKKIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRROOONNNMMMNNNQQQRRRSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWZZZYYYYYYXXXXXXXXXYYYYYY\\\YYY[[[```dddiiiuuu}}}uuuooohhhfffcccbbbccccccbbbaaa___aaadddgggkkkpppvvvzzzxxxpppeeeYYYNNNGGG===<<<::::::;;;===???AAA@@@CCCFFFHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWYYY[[[\\\\\\^^^^^^^^^___aaadddgggiiikkkqqq{{{ooobbb[[[XXXWWW[[[aaahhhmmmlllfffaaa[[[YYYVVVSSSPPPNNNLLLLLLLLLNNNUUU___hhhxxx}}}{{{~~~{{{sssnnneeeccc```^^^^^^bbbfffjjjuuuzzzrrrddd\\\TTTPPPNNNQQQWWWaaappp}}}{{{mmm```WWWOOOLLLIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRTTTTTTTTTSSSSSSQQQPPPPPPNNNMMMLLLNNNPPPRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[]]]aaadddjjjuuuyyysssmmmkkkhhhggggggfffdddbbb```aaacccfffiiinnnsssxxx}}}~~~{{{tttkkk___TTTKKKFFF<<<<<<;;;;;;<<<>>>@@@BBBAAADDDGGGIIIIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]^^^```cccfffhhhjjjoooxxxyyygggZZZTTTWWWZZZaaajjjppppppkkkfff___]]]YYYUUURRROOOMMMMMMLLLKKKPPPXXX^^^iii{{{~~~|||rrrllldddaaa]]]ZZZZZZ\\\```ccchhhoooyyywwwjjj___XXXPPPNNNOOOUUU\\\hhhyyyyyy~~~ttthhh\\\UUUMMMJJJHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKMMMMMMNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXXXXXYYYZZZYYYXXXWWWVVVQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQOOOOOONNNMMMLLLMMMPPPRRRSSSRRRSSSTTTTTTUUUUUUVVVWWWWWWYYYYYYXXXXXXWWWXXXXXXXXXZZZ\\\^^^aaadddjjjttt{{{~~~xxxsssqqqooommmlllkkkhhhfffaaabbbcccdddgggkkkqqquuuyyy|||yyyuuuoooeeeYYYOOOGGGCCC===<<<<<<<<<===???AAABBBDDDFFFIIIJJJKKKLLLOOOQQQQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\^^^aaadddffffffjjjsss~~~ppp___VVVVVVYYY```jjjsssvvvqqqlllccc```[[[VVVSSSPPPOOOOOOMMMIIILLLTTTYYY___rrrvvvpppfffccc^^^ZZZYYYZZZ]]]___```gggqqq}}}~~~pppcccYYYUUUNNNNNNQQQYYYcccpppyyyxxx~~~zzzlllaaaXXXQQQKKKIIIGGGGGGHHHIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRPPPQQQQQQSSSTTTWWWXXXYYYVVVWWWXXXXXXXXXWWWUUUUUUPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLNNNPPPSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYXXX\\\^^^___bbbiiiqqqwww}}}yyywwwtttsssrrrooollljjjbbbbbbccccccdddhhhmmmqqqtttxxx}}}tttqqqjjj```UUUKKKDDDAAA>>>=========>>>???AAABBBGGGHHHJJJKKKLLLNNNQQQTTTRRRRRRRRRRRRTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]^^^]]]\\\[[[\\\___bbbdddbbbgggooozzzzzzggg]]]UUUXXX___kkkuuuyyyvvvqqqeeebbb]]]WWWSSSQQQPPPPPPOOOJJJKKKSSSXXX[[[kkk}}}|||vvvjjjgggbbb]]]ZZZYYYZZZ[[[\\\cccmmmyyyyyykkk^^^VVVRRRMMMNNNTTT]]]ggguuuyyyttt{{{tttggg]]]TTTNNNJJJHHHGGGGGGHHHIIIHHHGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOOQQQSSSUUUWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRNNNMMMLLLNNNQQQSSSTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYWWW[[[^^^^^^```gggpppuuu|||zzzxxxvvvuuurrrooolllbbbbbbbbbaaabbbfffkkkoooqqquuu{{{tttnnndddZZZQQQIIIBBB>>>:::::::::;;;===@@@BBBDDDGGGHHHKKKNNNPPPQQQQQQQQQTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[]]]^^^___aaabbbiiitttuuuddd^^^\\\]]]eeesss}}}}}}xxxoooddd[[[YYYXXXRRRNNNOOOKKKKKKKKKKKKNNNUUU___ggg{{{|||tttnnnfffaaa______]]][[[___bbbjjjuuuoooaaaXXXRRRNNNKKKPPPXXXaaaoooxxxssstttzzzzzzmmmcccZZZSSSRRRJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY]]]^^^^^^___aaaffflllpppwww}}}zzzzzzzzzxxxrrrlllgggeeebbb```aaafffkkkooopppsssxxx}}}oooiii___VVVNNNGGGAAA===::::::;;;<<<>>>@@@CCCDDDGGGIIIKKKNNNPPPQQQRRRRRRUUUUUUUUUVVVXXXZZZ]]]^^^\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^___```eeennnyyynnn___\\\\\\dddqqq|||~~~{{{rrrggg]]][[[YYYSSSPPPPPPJJJKKKKKKKKKMMMSSS\\\bbbnnnvvvppphhhdddccccccbbb```bbbdddjjjttt{{{kkk^^^VVVRRROOONNNSSS]]]iiixxxuuurrruuu}}}tttiii```XXXSSSQQQJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKMMMOOOOOOOOOPPPPPPRRRTTTWWWXXXVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[]]]aaagggkkkttt}}}}}}}}}{{{uuupppkkkhhhdddaaaaaadddhhhkkkmmmpppvvvzzz~~~hhhbbbZZZQQQJJJEEE@@@===;;;;;;;;;===???BBBDDDFFFIIIJJJLLLOOOQQQRRRSSSSSSVVVVVVVVVXXXZZZ]]]```aaa]]]\\\[[[ZZZZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[^^^^^^aaaiiiqqqzzzyyyeee___\\\aaammmwww{{{{{{uuukkkbbb]]]ZZZUUURRRRRRKKKKKKKKKKKKLLLPPPVVVZZZaaarrrzzztttlllhhhhhhjjjjjjiiiggghhhllltttssseeeZZZSSSQQQPPPRRRYYYfffvvvyyyqqqrrrwww}}}mmmccc\\\VVVQQQPPPJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMMMMMMMKKKKKKMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPRRRTTTVVVWWWXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^dddhhhqqq}}}~~~yyyuuuooolllgggcccaaabbbdddfffiiimmmrrrvvv{{{eee___VVVNNNGGGBBB>>><<<<<<<<<<<<>>>@@@CCCFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXYYY\\\___bbbddd___^^^]]][[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYY\\\\\\___eeekkkrrrmmmddd\\\^^^fffnnntttxxxxxxqqqggg```[[[WWWTTTSSSLLLLLLKKKKKKLLLNNNQQQSSS[[[fffwww~~~xxxqqqmmmoooqqqrrrrrrnnnnnnooouuuyyykkk```VVVOOOOOORRRWWWaaasssuuuqqquuu|||uuufff^^^YYYSSSOOONNNJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKMMMOOOOOONNNMMMKKKKKKLLLMMMLLLJJJJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWVVVXXXYYYZZZZZZ[[[___cccgggooowww}}}zzzqqqnnnjjjfffcccbbbcccdddfffjjjooosssxxx}}}eee___UUULLLFFFAAA===;;;======>>>???BBBEEEHHHIIILLLMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXZZZ]]]```ccceeebbb```^^^\\\[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXX[[[```eeejjjuuutttggg[[[[[[```hhhqqqyyy{{{vvvnnneee^^^ZZZVVVSSSOOONNNLLLKKKKKKLLLMMMMMMWWW]]]iii{{{|||uuurrrtttwwwzzzzzzuuutttuuuyyyssseee\\\SSSMMMOOOTTT]]]lll|||vvvuuu}}}}}}oooaaaZZZVVVPPPLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPOOONNNMMMKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQSSSUUUWWWYYY[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVXXXYYYZZZ[[[\\\^^^bbbeeelllrrr~~~}}}rrrppplllhhhfffddddddeeeeeehhhlllpppuuuzzzddd^^^TTTKKKEEEAAA>>><<<>>>>>>???@@@CCCFFFIIIKKKNNNOOOOOOQQQSSSUUUWWWYYYXXXXXXXXXZZZ\\\___bbbccccccaaa^^^[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYUUUUUUXXX]]]```ccclllvvv|||kkk\\\YYY]]]dddppp}}}}}}wwwlllddd___ZZZUUUSSSPPPMMMKKKLLLLLLLLLKKKPPPTTT^^^mmmxxxuuuxxx|||}}}|||{{{~~~|||nnn```YYYRRRNNNRRR[[[fffyyyzzzxxx{{{uuuiii\\\VVVSSSNNNKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNMMMJJJKKKKKKKKKIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRROOOPPPQQQRRRUUUWWWZZZ[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVWWWYYYYYYZZZ\\\___bbbiiinnn{{{tttrrrooollliiigggfffeeedddgggjjjmmmqqqvvv|||aaa[[[RRRJJJEEEBBB@@@???>>>>>>???AAADDDGGGJJJLLLPPPPPPPPPRRRTTTVVVYYYZZZXXXXXXXXXYYY[[[]]]___aaaccc```]]]ZZZXXXXXXZZZ[[[]]]^^^^^^___^^^]]]\\\[[[XXXWWWZZZ]]]^^^```gggooo{{{uuuaaa[[[[[[___mmm|||tttjjjeee^^^WWWWWWRRRNNNKKKLLLMMMLLLLLLMMMOOOVVVbbbnnn{{{yyyzzzwwwzzz~~~xxxiii\\\XXXTTTQQQXXXcccnnnyyywwwzzz{{{mmmaaaVVVRRRQQQMMMKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKJJJIIIIIIJJJLLLKKKLLLMMMOOOPPPPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPRRRTTTWWWYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYXXXUUUWWWXXXYYYYYYZZZ]]]```fffkkkvvvwwwuuurrroookkkhhhfffdddccceeegggjjjmmmrrrxxx|||^^^XXXOOOHHHDDDCCCBBBAAA??????@@@BBBEEEHHHKKKMMMPPPPPPQQQRRRTTTWWWYYY[[[XXXWWWWWWXXXZZZ\\\^^^___bbb___[[[XXXVVVWWWXXXYYY]]]^^^___```___^^^]]]\\\]]]\\\^^^`````````fffmmmssshhh^^^ZZZ[[[gggwwwyyyoooiiiaaaYYYYYYTTTNNNLLLLLLMMMMMMLLLMMMNNNSSS[[[bbbooo}}}wwwwww~~~{{{xxxzzzuuufffZZZWWWUUUSSS\\\jjjttt~~~xxxssstttzzzqqqfff[[[QQQOOOOOOMMMLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKJJJHHHHHHJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPKKKLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOQQQTTTWWWYYYZZZ\\\\\\ZZZYYYXXXXXXXXXXXXTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXZZZZZZZZZ[[[^^^```ccchhhtttzzzxxxuuuqqqlllhhheeecccbbbcccfffhhhjjjooouuuyyy~~~___WWWLLLEEEDDDCCCAAA??????AAACCCEEEFFFHHHLLLNNNRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVVVVWWWXXXYYYZZZ___]]]ZZZXXXVVVVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]^^^^^^___```dddfffnnnwwwnnnbbb^^^^^^fffqqqvvvnnnggg```ZZZWWWTTTQQQPPPNNNLLLJJJLLLMMMQQQXXX___jjj{{{yyywww~~~~~~{{{lllddd\\\XXXWWW[[[fffrrruuupppkkkkkkuuuwwwnnn[[[WWWQQQMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJHHHGGGHHHIIIIIIHHHGGGIIIKKKMMMPPPQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOONNNMMMNNNNNNPPPSSSUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\bbbeeeppp}}}|||yyytttppplllhhhgggbbbcccdddeeeggglllssswww}}}]]]UUUKKKDDDCCCCCCAAA???@@@BBBDDDFFFGGGIIILLLOOORRRSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWYYYYYY\\\[[[XXXVVVTTTTTTTTTUUUZZZZZZZZZZZZZZZYYYYYYXXX[[[\\\]]]]]]]]]___bbbdddiiirrrooofff```eeennn{{{yyyrrrjjjbbb]]]ZZZVVVSSSPPPNNNKKKIIIIIIHHHKKKPPPVVV^^^mmm{{{}}}{{{xxxlllddd\\\ZZZZZZ```mmmyyyrrrmmmjjjkkkvvv~~~pppfffZZZVVVPPPMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGIIIJJJLLLNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTWWWWWWWWWWWWXXXYYY[[[\\\aaacccmmm{{{}}}yyyuuupppllliiigggbbbccccccdddfffkkkqqqvvvzzz~~~XXXQQQIIICCCBBBBBBAAA@@@BBBDDDFFFGGGHHHJJJMMMPPPSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQRRRYYYYYYYYYYYYXXXXXXWWWVVV[[[\\\\\\[[[[[[\\\^^^aaadddlllzzz|||lll``````gggqqq}}}wwwooofffaaa^^^YYYTTTRRROOOLLLJJJMMMKKKLLLOOORRRWWWcccooo}}}uuukkkeee___^^^aaajjjxxx{{{pppmmmkkkooo{{{vvvggg^^^XXXTTTOOOLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWXXXYYY[[[\\\___aaahhhuuu~~~{{{vvvqqqmmmiiihhhcccccccccccceeehhhnnnrrrvvvyyy~~~SSSNNNGGGBBBAAAAAAAAAAAADDDEEEGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWXXXXXXYYYZZZYYYWWWVVVUUUVVVVVVWWWUUUTTTRRRQQQOOOOOONNNNNNUUUUUUVVVWWWWWWWWWWWWVVVZZZ[[[[[[ZZZXXXYYY[[[]]]aaagggrrrvvvfffaaadddgggsss~~~}}}tttlllddd```[[[VVVSSSQQQNNNLLLRRROOONNNPPPQQQTTT]]]fffuuu{{{tttmmmgggdddgggmmmwwwyyyqqqppppppwwwpppaaaYYYUUURRRNNNKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGGGGHHHHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXZZZ[[[[[[^^^___eeeppp}}}|||xxxsssoookkkiiidddddddddccccccfffkkknnnrrrvvvzzzNNNJJJEEEBBBAAAAAABBBCCCEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWUUUTTTRRRPPPOOOMMMLLLLLLOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWYYY[[[```eeennnyyyvvvkkkgggdddkkkttt{{{zzzssshhhddd^^^YYYVVVTTTRRRQQQPPPLLLJJJLLLMMMNNNTTT[[[dddrrrzzzuuupppmmmnnnttt{{{{{{tttuuuxxx~~~nnn```WWWRRROOOLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[[[[\\\]]]ccclllwww~~~yyyuuuqqqnnnlllffffffdddbbbbbbcccgggkkkooorrrwww|||JJJGGGDDDBBBAAABBBDDDFFFEEEGGGIIIIIIJJJKKKNNNPPPSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVTTTRRRPPPMMMLLLKKKKKKLLLOOORRRTTTVVVWWWXXXWWWXXXXXXWWWVVVVVVXXXZZZ^^^bbbiiiqqq~~~vvvlllhhhiiinnnvvv|||pppkkkeee___[[[YYYWWWUUUQQQMMMJJJLLLLLLMMMPPPUUUYYYbbbttt~~~zzzwwwtttuuuzzzyyy|||zzzkkk^^^WWWPPPMMMJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOORRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRSSSUUUWWWYYYZZZZZZ[[[[[[\\\aaahhhqqq~~~{{{wwwsssqqqoooiiihhhfffcccaaabbbeeehhhkkknnntttyyy}}}GGGFFFDDDBBBAAACCCFFFHHHEEEGGGHHHIIIIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWTTTQQQNNNLLLJJJJJJKKKNNNPPPSSSTTTVVVVVVVVVWWWWWWVVVUUUVVVXXX[[[[[[___dddjjjtttyyyppplllkkkttt{{{uuummmfffaaa]]]ZZZXXXVVVQQQMMMNNNOOOMMMOOOSSSVVVYYYdddvvv{{{yyyxxxyyy|||tttfff[[[TTTNNNKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOQQQSSSTTTQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[___dddiiittt~~~|||xxxvvvsssrrrkkkjjjgggdddaaaaaadddfffgggjjjpppuuuyyy}}}EEEEEEDDDBBBBBBCCCFFFIIIEEEGGGHHHIIIIIIJJJMMMOOORRRRRRSSSTTTUUUVVVVVVWWWVVVUUUUUUTTTUUUVVVXXXYYY\\\[[[YYYVVVSSSOOOLLLJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWVVVUUUVVVYYY[[[XXX\\\```eeennn}}}wwwoookkksss}}}tttkkkeee```\\\ZZZWWWQQQMMMNNNMMMKKKKKKNNNTTTRRRWWWddduuu|||yyyxxxyyy|||pppbbbXXXQQQLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIIIIHHHGGGCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSUUUQQQRRRUUUWWWYYYZZZZZZZZZYYYZZZ]]]```ccclll~~~|||yyywwwuuutttmmmkkkhhhdddaaaaaacccfffdddhhhmmmrrrwww{{{GGGEEECCCBBBCCCEEEHHHIIIJJJIIIGGGFFFHHHKKKOOORRRRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUTTTUUUVVVXXXXXXZZZZZZXXXVVVSSSPPPLLLJJJMMMMMMMMMNNNOOOPPPRRRSSSVVVUUUUUUUUUVVVVVVWWWXXXXXXXXX\\\dddlllvvvzzzlllooo{{{sssnnnkkkddd[[[ZZZYYYUUUQQQMMMKKKLLLNNNMMMPPPTTTYYYaaaqqq~~~{{{{{{}}}sssfff\\\SSSMMMLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLMMMPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYZZZ]]]```bbbhhhwww~~~|||zzzyyyyyyrrroookkkfffcccaaa``````bbbeeejjjnnnrrrwww{{{GGGFFFEEEDDDDDDFFFIIIJJJJJJJJJHHHHHHIIILLLOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVSSSOOOLLLJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVZZZaaahhhppp~~~yyyvvv|||vvvpppggg___\\\ZZZWWWRRRMMMKKKKKKLLLMMMOOOQQQSSSXXXcccrrr}}}|||{{{}}}|||mmmbbbZZZRRRNNNJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXXXX[[[]]]^^^cccooo}}}}}}{{{{{{zzztttqqqmmmiiieeebbbaaa```aaadddiiimmmpppuuuyyy}}}HHHGGGFFFFFFFFFHHHKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTVVVVVVWWWWWWVVVTTTRRROOOLLLJJJJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSWWW]]]bbbiiiuuuxxxwwwyyyooofffaaa___ZZZUUUQQQNNNLLLKKKKKKLLLMMMMMMOOOVVV```hhhqqq~~~~~~~~~}}}|||{{{|||rrrddd[[[VVVQQQNNNGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLKKKLLLOOOQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYZZZ\\\\\\___iiiuuu~~~}}}}}}xxxuuuqqqlllhhheeecccbbb```cccgggjjjmmmqqqvvvyyy}}}IIIIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSVVVWWWXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNLLLJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRQQQQQQQQQQQQQQQQQQSSSRRRUUUZZZ]]]bbblllvvvxxxsssxxxyyypppgggddd^^^YYYUUURRROOONNNIIIJJJKKKKKKMMMQQQWWW\\\cccmmmzzz~~~|||zzz{{{{{{zzz{{{wwwhhh\\\UUUQQQNNNLLLEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTUUU[[[ZZZ[[[]]]]]]___hhhrrr}}}{{{yyyuuuppplllhhheeeddd```bbbeeegggjjjmmmrrruuu{{{~~~JJJIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPSSSRRRTTTXXXZZZ\\\dddmmm{{{}}}wwwxxx~~~zzznnnhhh```ZZZWWWTTTRRROOOJJJKKKKKKLLLLLLOOORRRTTTZZZ___hhhsss}}}~~~|||{{{zzzzzz{{{}}}yyyoooaaaVVVPPPMMMKKKIIIEEEDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQRRRSSSUUUUUUYYYXXXYYY\\\^^^```gggooowww~~~|||xxxtttoookkkhhhggg```aaaccceeefffjjjnnnqqqxxx{{{IIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUSSSTTTUUUVVVUUUTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPQQQRRRRRRTTTWWWXXXXXX___fffqqq|||vvvuuuwwwxxxpppeee]]]XXXUUURRRPPPOOONNNMMMKKKKKKKKKKKKKKKPPPRRRXXXaaajjjsss~~~~~~}}}}}}|||||||||||||||~~~ooofffZZZPPPLLLJJJIIIGGGDDDDDDDDDCCCCCCBBBAAAAAACCCCCCDDDEEEFFFGGGIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOOOOOOONNNOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVUUUTTTUUUYYY[[[]]]bbbiiiqqq}}}zzzwwwrrrnnnkkkiiiaaaaaabbbcccdddgggkkknnntttwww}}}IIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQSSSVVVVVVUUUZZZaaagggtttuuuppppppuuu~~~~~~oooccc]]]YYYVVVSSSRRRPPPNNNLLLKKKJJJIIIIIIKKKKKKNNNUUUZZZ___jjjvvv~~~}}}|||{{{zzzzzzzzz{{{}}}~~~vvvddd\\\RRRLLLIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUTTTRRRSSSWWWZZZZZZ^^^dddjjjwww~~~{{{xxxtttpppmmmkkkaaabbbbbbbbbbbbeeeiiimmmooosssxxx}}}HHHIIIJJJLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQOOONNNNNNNNNOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSPPPPPPRRRUUUTTTSSSXXX^^^```kkkzzzyyyrrrssshhhooozzzyyykkkccc^^^ZZZWWWSSSQQQNNNMMMMMMMMMLLLLLLMMMKKKLLLPPPRRRSSS\\\gggmmmxxx|||{{{|||||||||zzzyyyxxxxxxyyy{{{}}}wwwmmm\\\UUUMMMIIIHHHHHHHHHFFFBBBBBBBBBBBBBBB@@@???????????????@@@BBBDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKLLLMMMOOORRRSSSUUUVVVSSSTTTXXXZZZZZZ\\\aaaeeeqqq~~~|||yyyuuuqqqnnnlllbbbbbbbbbaaabbbdddhhhllllllpppuuuzzzMMMLLLJJJJJJJJJKKKKKKJJJNNNNNNNNNOOOQQQTTTVVVXXXWWWUUUSSSRRRQQQPPPNNNLLLNNNNNNNNNNNNNNNNNNNNNMMMSSSSSSSSSTTTTTTTTTSSSSSSTTTSSSQQQPPPOOONNNMMMMMMLLLKKKKKKMMMPPPRRRSSSSSSTTTSSSPPPOOOPPPRRRUUUXXX^^^```jjj|||{{{pppnnnmmmppp}}}rrrggg___ZZZXXXWWWUUURRROOOLLLKKKJJJIIIJJJJJJJJJKKKNNNRRRWWWYYYaaahhhsss|||zzzxxxvvvuuuuuuvvvwwwvvvtttuuuxxxxxxwww{{{~~~ooogggUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDAAACCCEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQUUUUUUTTTTTTUUUWWWXXXZZZ```jjjvvv~~~}}}zzzwwwtttqqqpppjjjgggbbb___^^^```dddfffgggjjjooosssxxx~~~JJJIIIHHHIIIIIIJJJJJJIIIMMMMMMNNNOOOPPPSSSUUUVVVWWWUUUSSSRRRQQQPPPNNNLLLOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMKKKJJJKKKNNNQQQRRRRRRSSSQQQOOOMMMNNNPPPRRRTTTYYY[[[eeeuuutttooolllkkkssszzznnneee___]]][[[XXXTTTQQQNNNLLLKKKJJJJJJIIIIIIIIILLLOOOSSSUUUWWW[[[dddoooyyy}}}||||||}}}yyywwwuuusssrrrrrrssstttsssqqqrrruuuvvvvvv{{{xxxhhh___TTTQQQKKKHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSRRRSSSTTTUUUWWWXXX^^^eeeqqq~~~{{{xxxuuurrrqqqkkkhhhddd```___```ccceeehhhjjjnnnrrruuu{{{JJJJJJJJJKKKKKKKKKJJJJJJMMMMMMMMMNNNPPPRRRTTTUUUVVVTTTRRRQQQQQQPPPMMMKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNNNNNNNNNNNNNKKKIIIIIILLLOOOQQQRRRRRRPPPMMMLLLKKKMMMOOOPPPSSSVVV___kkkxxx~~~uuunnnhhhiiitttzzzqqqiiieee```]]]WWWSSSQQQOOOLLLKKKIIIIIIHHHGGGIIIKKKMMMOOOQQQTTTYYY___ffflllpppsssxxx|||~~~zzzzzzxxxzzzvvvtttsssqqqooonnnnnnooooooooommmnnnqqqrrrsssxxxqqqbbbYYYRRROOOKKKGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPQQQRRRTTTUUUWWWZZZ```hhhvvv~~~zzzwwwtttsssnnnlllgggcccaaaaaabbbcccgggiiilllooorrrvvv{{{~~~QQQRRRSSSRRRPPPNNNMMMLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVTTTQQQPPPPPPOOOMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNPPPMMMJJJIIIKKKOOOQQQRRRQQQPPPMMMKKKJJJKKKLLLMMMPPPSSS[[[ccclllzzz~~~vvvlllhhhkkkuuuvvvmmmeee```YYYUUUSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHJJJKKKOOOPPPRRRUUUYYY]]]aaacccggglllqqqvvvzzzzzzyyyyyy}}}yyyuuurrrpppooonnnlllkkkkkkkkkkkkkkkiiiiiilllmmmmmmsssyyyyyykkk___WWWPPPMMMIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMQQQQQQOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPOOOPPPQQQSSSUUUVVVXXX[[[bbbnnn}}}zzzwwwvvvrrrpppkkkgggcccbbbbbbbbbfffhhhjjjlllooorrrwwwzzz\\\^^^___]]]XXXTTTQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQPPPOOONNNLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTPPPOOOOOONNNNNNNNNOOOOOORRROOOKKKJJJLLLOOOQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLOOORRRXXX___dddppptttmmmjjjkkkvvvwwwkkkeee]]]XXXWWWUUURRROOONNNMMMKKKIIIHHHHHHHHHHHHJJJJJJKKKLLLNNNRRRUUUWWWXXX\\\bbbfffkkkrrr{{{zzzxxxzzz~~~}}}yyywwwuuusssqqqnnnmmmlllkkkjjjiiiiiihhhhhhfffeeeggghhhhhhmmmttt{{{pppeeeZZZSSSMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWXXXYYY^^^iiiyyy|||zzzyyyvvvtttpppkkkgggdddcccbbbccceeehhhjjjlllpppuuuxxxyyy}}}cccfffhhheee^^^WWWSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTRRRPPPOOOOOONNNKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRRRRSSSOOONNNNNNNNNNNNOOOOOOPPPRRRPPPMMMLLLMMMPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLNNNPPPVVV[[[___iii}}}}}}uuummmfffjjjtttwwwoooeee___]]][[[VVVRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQPPPTTTXXX\\\```gggpppwwwzzzwwwxxx|||zzzxxxtttrrrrrrrrrqqqpppkkkkkkjjjiiihhhgggfffffffffcccccceeefffgggmmmttt~~~pppeee\\\RRRLLLKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSUUUVVVXXXYYY]]]gggttt~~~}}}|||zzzxxxtttppplllhhheeecccaaaccceeegggjjjmmmqqquuuvvvzzzcccgggjjjggg```XXXTTTSSSOOOPPPRRRSSSTTTTTTTTTTTTTTTRRRPPPOOONNNMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQOOOMMMLLLNNNOOOOOONNNOOONNNMMMLLLKKKKKKLLLLLLLLLMMMRRRXXX\\\cccsss~~~sssgggffflll}}}~~~qqqiiieeeaaa[[[UUUPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLOOOSSSVVVYYY```iiiooowww||||||yyyvvvzzz~~~{{{rrrpppnnnnnnnnnnnnmmmlllhhhhhhhhhgggfffeeedddccceeebbbbbbeeegggjjjqqqyyyssseee]]]VVVNNNHHHIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNQQQSSSUUUWWWXXX]]]fffqqq~~~|||{{{xxxtttoookkkgggeeeaaabbbdddeeefffhhhlllooossswww{{{```eeeiiifff___WWWSSSRRRNNNOOOQQQSSSSSSSSSSSSSSSTTTRRROOONNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLLLLMMMNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKOOOUUUYYY```lllxxxyyykkkggglllpppzzzpppkkkeee]]]WWWPPPPPPNNNMMMKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJMMMOOORRRXXX```gggjjjooovvv}}}|||vvvzzz~~~zzzuuuqqqnnnooommmlllkkklllkkkjjjhhhfffffffffeeedddcccbbbaaacccaaaaaafffiiimmmuuu~~~zzziii]]]XXXTTTNNNJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@BBBCCCEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKMMMOOORRRSSSWWWWWW]]]fffooo}}}}}}|||zzzvvvqqqmmmiiigggaaabbbcccccccccdddgggjjjmmmppptttwwwyyy}}}\\\]]]\\\[[[XXXTTTOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJNNNMMMMMMLLLKKKJJJJJJIIIKKKHHHJJJOOOTTTZZZdddmmmuuunnnooonnnxxx~~~qqqhhhccc```]]]YYYTTTPPPOOONNNNNNMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHJJJNNNSSSWWWYYY___ccciiinnnsssxxx~~~{{{}}}{{{sssmmmhhhfffeeecccdddfffhhhiiiiiihhhhhhggghhhgggeeebbbaaabbbcccbbbcccdddfffkkkvvvqqqaaaYYYUUUOOOJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAACCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKKKKKKKLLLNNNQQQSSSSSSUUUZZZ```fffttt~~~|||zzzxxxuuuqqqkkkgggeeeeeedddccccccdddeeefffjjjmmmrrrvvvyyy}}}XXXXXXYYYXXXVVVSSSOOOMMMJJJJJJJJJKKKKKKMMMNNNOOONNNNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHLLLIIIIIIMMMPPPTTT]]]fffnnnyyy{{{qqqooojjjppp}}}sssiiiddd]]]ZZZWWWTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLPPPTTTVVVZZZ]]]bbbgggkkkpppvvvzzz}}}}}}xxxuuuoooiiidddaaa```___aaabbbdddfffggggggggggggcccdddeeedddbbbaaabbbccc```bbbfffjjjrrrwwwiiiZZZSSSOOOJJJEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJLLLNNNPPPRRRTTTUUUXXX]]]bbbmmm~~~|||zzzwwwsssmmmiiifffeeecccbbbbbbbbbdddeeegggjjjooorrrvvvzzz~~~QQQRRRSSSTTTTTTRRRPPPNNNJJJIIIHHHHHHIIIJJJLLLNNNMMMLLLLLLJJJHHHFFFDDDCCCFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGLLLIIIIIIKKKLLLNNNTTT[[[ccclll|||wwwssskkkmmmsss}}}qqqiii```^^^\\\YYYXXXUUUQQQNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPSSSUUUXXX[[[___dddjjjnnnqqquuu{{{{{{vvvrrriiigggccc___\\\[[[ZZZZZZ]]]^^^aaacccdddeeeeeeeee```aaabbbbbb``````aaabbbaaaeeejjjrrr~~~yyyooobbbVVVPPPMMMIIIEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKMMMOOOPPPTTTTTTVVVYYY\\\dddvvv~~~}}}~~~}}}|||yyyvvvpppmmmgggeeebbb``````aaacccdddcccfffjjjnnnqqquuuzzz~~~LLLMMMOOOQQQRRRRRRQQQQQQMMMLLLIIIGGGGGGHHHKKKLLLLLLLLLKKKIIIGGGDDDBBBAAADDDEEEFFFHHHIIIKKKKKKLLLHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHLLLIIIHHHJJJJJJJJJNNNUUU]]]cccpppyyyrrrqqqpppsssyyyqqqiiifffbbb^^^[[[WWWSSSPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSXXX^^^ccceeeiiioootttyyy}}}}}}xxxsssnnnhhhdddaaa___]]]ZZZXXXXXXXXXXXXZZZ[[[^^^aaacccddddddddd___aaaaaaaaa___^^^___```dddiiiqqq|||yyyooofff[[[RRRNNNLLLHHHFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOORRRRRRSSSUUUWWW^^^lllzzz~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzzwwwrrrooohhhfffccc```___```aaacccaaacccfffjjjmmmqqqvvvzzzJJJKKKMMMPPPQQQSSSSSSSSSRRROOOLLLIIIHHHHHHIIIJJJLLLKKKJJJIIIFFFDDDBBBAAACCCDDDFFFHHHJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJHHHHHHJJJJJJIIIMMMSSSTTTYYYcccsssyyyvvvrrrqqqyyy|||tttoooiiiccc___[[[WWWTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKOOOUUUYYY\\\___eeeiiimmmrrrvvvyyy}}}zzzwwwrrrmmmhhhddd___[[[]]]\\\ZZZXXXWWWWWWVVVWWWXXXZZZ]]]```cccdddeeeeeecccdddcccaaa^^^]]]^^^```eeelllxxx~~~pppgggZZZRRRKKKIIIGGGDDDBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNPPPOOOPPPSSSUUUZZZfffrrr}}}{{{zzzzzz{{{|||||||||||||||~~~}}}|||{{{zzzwwwssspppjjjhhheeebbb``````aaabbb```bbbdddgggiiimmmsssvvvyyy~~~IIIJJJLLLNNNQQQRRRSSSTTTSSSQQQNNNKKKIIIIIIIIIIIIKKKKKKJJJHHHFFFDDDBBBAAABBBCCCEEEHHHIIIJJJJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKKKKIIILLLQQQNNNSSS\\\iiizzz|||wwwuuuyyy{{{wwwqqqlllgggccc^^^[[[VVVUUUSSSPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHJJJNNNQQQTTTWWW[[[^^^bbbfffjjjmmmqqqssswwwyyy{{{~~~|||yyywwwuuunnnkkkfffccc```]]]ZZZWWWYYYYYYXXXWWWVVVVVVVVVVVVXXXZZZ]]]aaadddggghhhhhhhhhgggeeeaaa___^^^aaaccchhhqqqtttggg```UUUOOOJJJIIIHHHDDDCCCEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???>>>=========???@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLNNNQQQTTTWWWaaakkk||||||yyyyyyyyyxxxxxxyyyzzz{{{|||||||||{{{{{{zzzxxxtttqqqlllkkkhhheeecccbbbaaaaaa```aaacccdddfffjjjooorrrsssxxxIIIJJJKKKMMMOOOPPPRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAACCCEEEGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKKKKIIIJJJOOOLLLQQQYYYaaannn|||}}}|||{{{yyywwwtttooohhhcccZZZYYYWWWTTTQQQOOONNNNNNKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNQQQTTTVVVYYY]]]```bbbeeehhhkkkmmmpppsssvvv{{{}}}|||zzzuuuuuusssqqqnnnkkkhhhgggccc```]]][[[ZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[___cccgggiiikkkkkkllljjjfffbbb```aaafffjjjsss|||yyykkk```YYYSSSNNNJJJJJJIIIEEEEEEGGGAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKLLLPPPRRRTTT\\\dddqqqzzzyyywwwvvvuuuvvvxxx{{{||||||{{{{{{{{{{{{yyyuuurrrnnnmmmllljjjgggdddbbbaaa```aaaaaaaaabbbfffjjjnnnnnnssszzz~~~HHHIIIJJJLLLMMMOOOPPPQQQLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGGGGFFFEEECCCBBBAAAAAABBBEEEGGGHHHHHHGGGFFFGGGIIILLLMMMMMMKKKHHHFFFBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHKKKJJJGGGHHHMMMIIINNNTTTXXX```qqq}}}vvvssstttwww{{{|||~~~xxxooohhh]]]\\\ZZZWWWTTTRRRQQQPPPKKKKKKKKKJJJIIIHHHFFFFFFCCCDDDFFFFFFEEEEEEFFFHHHGGGIIIKKKMMMOOOQQQUUUXXXXXX[[[^^^aaacccfffjjjlllnnnqqquuuwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~{{{wwwssspppjjjiiigggeeebbb___\\\ZZZ\\\YYYWWWVVVVVVWWWWWWVVVUUUVVVWWWXXXYYY[[[\\\\\\ZZZ\\\```eeehhhkkkmmmnnnmmmkkkgggbbbaaadddjjjooossseeeZZZTTTMMMIIIFFFFFFEEEAAAAAACCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>?????????@@@?????????@@@@@@AAAAAAAAA???>>><<<;;;<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@????????????>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLJJJKKKOOOPPPRRRXXX___iii}}}yyywwwuuussstttwww{{{}}}||||||{{{||||||zzzvvvsssoooooonnnllljjjfffcccaaa```````````````cccgggkkklllqqqwww{{{}}}HHHIIIJJJIIIIIIIIIKKKMMMOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEHHHJJJKKKLLLKKKIIIFFFDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJPPPWWW\\\eeevvvyyyvvvmmmfffeeeeeebbbaaabbbnnnsss|||~~~xxxpppggg]]]YYYZZZZZZVVVRRRNNNMMMLLLMMMLLLKKKGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQSSSUUUXXX\\\^^^```eeefffgggjjjlllnnnpppqqqttttttuuuvvvxxxzzz|||}}}}}}zzzyyytttttttttrrrppplllhhhfff```___]]]ZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYZZZ]]]___^^^```eeekkkqqquuuvvvvvvpppnnnjjjhhhiiinnnvvv|||{{{nnnaaaVVVPPPIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????<<<<<<<<<<<<=========>>>????????????????????????@@@???===<<<;;;<<<>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPPPPOOONNNNNNQQQVVVZZZiiivvv|||yyyuuutttvvvzzz}}}}}}}}}~~~}}}|||zzzyyywwwtttrrrooommmkkkiiifffdddcccaaa___^^^___aaaeeeggghhhjjjnnnqqqvvv|||GGGHHHIIIIIIIIIIIIKKKMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJHHHEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHIIINNNSSSWWW^^^mmm{{{tttkkkbbb```___\\\[[[\\\aaahhhrrr~~~zzzrrrhhhcccbbb```[[[VVVVVVSSSQQQOOOMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLMMMOOOQQQSSSUUUVVV[[[\\\]]]___aaaccceeefffiiiiiijjjkkkmmmoooqqqssswwwxxxzzz}}}|||{{{{{{{{{{{{yyyzzzzzzzzzxxxvvvsssqqqkkkkkkkkkjjjgggccc```^^^XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXZZZ]]]___bbbeeeiiiooouuuwwwxxxxxxsssqqqnnnlllooowwwooobbbXXXPPPLLLHHHGGGEEECCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<=========>>>>>>???????????????????????????>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMOOOTTTWWWaaammm}}}}}}zzzxxxzzz}}}~~~}}}{{{zzzvvvtttqqqooommmkkkhhhfffcccaaa___\\\\\\^^^```bbbeeehhhkkknnnrrrxxx~~~FFFHHHIIIIIIHHHHHHJJJLLLHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHKKKOOOQQQUUUaaammmxxxnnnccc^^^ZZZVVVTTTUUUUUU[[[fffssszzzrrrmmmllliiiccc^^^]]]ZZZUUUQQQOOONNNLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQRRRTTTVVVWWWYYYYYY\\\\\\]]]___aaaccceeefffkkklllooorrrvvv{{{~~~yyytttqqqqqqppppppooooooooonnnllljjjgggfffaaaaaa```___]]]ZZZWWWVVVPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWWWWWWWXXXZZZ^^^aaahhhkkkpppuuuxxxyyyyyyyyywwwvvvuuuuuuzzzxxxhhh\\\TTTOOOLLLGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@?????????@@@????????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKMMMQQQTTTWWWaaaooo~~~~~~~~~}}}xxxvvvsssqqqpppnnnkkkiiifffccc```]]]\\\\\\^^^___bbbdddfffiiimmmrrrxxx|||~~~DDDFFFHHHHHHGGGGGGHHHJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGIIILLLMMMPPPYYYcccqqqxxxkkkccc\\\UUUQQQQQQPPPSSS[[[eeeqqq{{{{{{wwwsssrrrrrrrrrnnnkkkccc^^^YYYTTTSSSSSSRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQSSSSSSTTTVVVXXXZZZ\\\]]]___```cccggglllppptttvvvyyy|||}}}wwwpppjjjgggggggggfffddddddcccbbb```^^^\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYY]]]bbbeeellloootttwwwxxxxxxxxxyyyzzz|||uuuggg[[[SSSMMMJJJFFFEEECCCAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============<<<============>>>>>>>>>==============================<<<<<<<<<===>>>>>>@@@@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQSSSYYYeeettt~~~zzzwwwuuusssrrrpppmmmkkkhhhfffccc```___^^^___```___aaaccceeehhhlllrrrvvvzzz}}}BBBDDDFFFGGGFFFEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFHHHKKKMMMNNNVVV^^^bbbtttwwwlllcccYYYRRRQQQOOOOOORRRXXX```hhhmmmooommmlllllloootttxxxyyyyyyjjjeee___[[[XXXVVVUUUSSSOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUUUUVVVYYY]]]aaafffiiikkkppprrruuuwwwxxxyyyzzz{{{zzz{{{}}}}}}zzzpppkkkeeeaaa____________ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKLLLNNNPPPQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVUUUWWWYYY[[[^^^bbbgggkkknnnqqqsssttttttvvvyyy||||||qqqeee[[[QQQIIIDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<=====================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@????????????<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLLLLNNNPPPSSSVVV^^^kkk|||zzzxxxvvvtttsssqqqooommmiiigggdddbbb````````````]]]^^^```bbbdddhhhmmmpppvvvxxx}}}???AAADDDEEEDDDCCCCCCDDDIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDGGGEEEFFFJJJLLLMMMSSSYYY[[[iii|||zzzooobbbZZZWWWQQQOOONNNOOOTTTYYY\\\^^^^^^___aaagggooovvv{{{|||qqqmmmhhhccc___[[[WWWTTTSSSRRRQQQPPPOOONNNNNNNNNHHHHHHHHHHHHHHHGGGGGGGGGAAAAAAAAAAAABBBDDDEEEFFFBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSWWW[[[^^^___dddfffhhhjjjkkkkkkkkkkkkiiiiiijjjlllnnnnnnllljjjbbb___[[[XXXXXXXXXXXXWWWRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPNNNOOOPPPRRRSSSUUUVVVVVVWWWZZZ]]]```cccgggkkkooommmoooppppppqqqvvvzzzuuunnnfff]]]TTTJJJEEECCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>???????????????======>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNRRRTTTZZZdddqqq|||zzzwwwvvvuuusssqqqoooiiigggeeebbb```___^^^^^^[[[]]]^^^___```ccchhhkkkooossswww{{{<<>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCEEECCCDDDHHHJJJJJJNNNSSSWWWaaaooo~~~qqqhhhdddZZZVVVQQQNNNNNNPPPQQQRRRRRRSSSUUUYYYaaahhhooorrrpppooommmkkkiiiddd___[[[YYYXXXVVVTTTRRRQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKNNNQQQSSSUUUWWWXXXZZZ\\\]]]]]]\\\[[[\\\[[[ZZZ[[[\\\]]][[[ZZZWWWUUURRRQQQQQQQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZ[[[^^^cccfffhhhjjjmmmoookkklllllllllppp{{{}}}pppmmmgggbbb\\\UUUMMMHHHBBBAAA@@@>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>>>>>>>?????????::::::::::::::::::::::::::::::;;;<<<===============>>>>>>>>>?????????@@@============>>>>>>??????????????????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>??????@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJMMMNNNMMMLLLLLLMMMNNNOOOUUU^^^iiixxx~~~|||yyyxxxwwwvvvtttrrrmmmkkkhhheeeaaa___]]]]]]YYYZZZ[[[[[[\\\___cccfffhhhkkkpppuuuyyy}}}:::===@@@BBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>???@@@AAAAAABBB>>>>>>===>>>>>>???@@@@@@>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDBBBBBBFFFGGGGGGIIINNNPPPWWWbbbppp~~~tttpppccc^^^WWWQQQMMMLLLKKKJJJKKKKKKLLLNNNTTT[[[aaaeeekkklllnnnppppppmmmhhhddd^^^]]]ZZZXXXUUUSSSRRRQQQSSSSSSQQQPPPNNNLLLJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNPPPRRRTTTTTTRRRPPPTTTSSSQQQQQQRRRRRRQQQPPPQQQPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLMMMMMMNNNPPPPPPUUUVVVWWWYYY[[[]]]^^^______bbbgggjjjkkklllmmmnnniiijjjjjjkkkqqq|||tttdddaaa]]]XXXTTTPPPKKKGGGAAA@@@???>>>>>>>>>???@@@========================???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????::::::::::::::::::::::::999:::;;;<<<==================>>>>>>?????????@@@<<<=========>>>>>>??????>>>????????????@@@@@@@@@>>>???@@@AAABBBBBBCCCBBB?????????>>>>>>>>>>>>===============<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFIIILLLMMMLLLKKKKKKKKKJJJKKKQQQZZZcccqqq~~~{{{zzzzzzxxxvvvtttrrrpppmmmhhhddd```^^^]]]XXXYYYYYYYYYZZZ\\\```cccbbbfffkkkppptttyyy~~~;;;===???@@@?????????@@@BBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHPPPQQQYYYfffuuuvvvkkk```[[[TTTMMMJJJMMMJJJJJJIIIHHHJJJNNNTTTYYY\\\cccmmmvvvyyyvvvppplllkkkhhhdddaaa^^^[[[XXXUUUXXXUUURRRQQQPPPNNNLLLJJJKKKHHHFFFEEEFFFGGGFFFFFFEEECCCAAA@@@AAABBBBBBBBBGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGJJJHHHGGGIIILLLMMMKKKHHHJJJLLLNNNNNNNNNPPPRRRTTTQQQTTTXXX\\\___ccchhhkkknnnqqqssssssooojjjgggeee___dddkkkrrr|||~~~pppgggYYYVVVRRROOONNNMMMLLLKKKBBBAAA>>><<<;;;;;;<<<===BBBAAA???>>><<<;;;;;;:::<<<===>>>??????@@@??????AAA@@@>>><<<;;;<<<===>>>>>>===:::888888888999:::::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOMMMKKKOOOXXX^^^ggg~~~|||zzzxxxwwwwwwtttssspppmmmiiieeeaaa___\\\ZZZYYYXXXXXXYYY[[[\\\^^^aaafffkkknnnrrrvvvyyy;;;===@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>============>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBCCCEEEFFFGGGHHHLLLMMMRRR]]]iiixxx{{{ppphhh___SSSLLLLLLIIIHHHGGGEEEEEEFFFIIIKKKQQQXXXcccnnnuuuxxxwwwvvvpppooommmjjjhhheeeaaa___^^^[[[WWWSSSRRRQQQOOONNNOOOMMMJJJIIIJJJKKKJJJJJJGGGEEEBBBBBBCCCEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHHHHJJJMMMOOOMMMLLLLLLMMMMMMMMMMMMOOOQQQTTTVVVYYY]]]aaaeeejjjooosssxxxxxxxxxuuupppkkkgggfffbbbhhhpppwwwvvviii___RRROOOKKKHHHHHHGGGFFFEEEBBB@@@>>><<<;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAA???===<<<;;;;;;======>>><<<:::999888888999:::::::::::::::::::::::::::>>>===<<<;;;;;;<<<======>>>=====================?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHIIIKKKLLLLLLJJJNNNVVV[[[cccyyy|||zzzyyyxxxwwwtttsssqqqnnnjjjfffbbbaaa]]][[[YYYXXXWWWXXXYYYZZZZZZ^^^bbbgggjjjnnnrrruuu{{{|||;;;===@@@BBBAAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>======<<<<<<======>>>===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGIIIIIIKKKSSS\\\gggyyy}}}qqqbbbWWWRRRLLLJJJGGGDDDCCCBBBBBBCCCFFFLLLUUUaaakkkssswwwyyyuuuvvvvvvuuussspppmmmkkkhhhddd]]]YYYWWWVVVVVVUUUQQQNNNLLLKKKKKKLLLKKKJJJIIIGGGEEEEEEFFFHHHHHHGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKNNNPPPPPPOOONNNNNNOOONNNNNNPPPTTTWWW[[[___eeejjjooouuu{{{}}}{{{wwwqqqjjjfffeeeeeehhhoooxxxxxxkkk^^^UUUOOOLLLHHHFFFFFFEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;===>>>???@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===<<<:::999888999999:::::::::::::::::::::::::::???>>>===<<<;;;;;;;;;;;;========================?????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============?????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHJJJKKKKKKIIILLLSSSWWW^^^qqq}}}{{{zzzyyyxxxuuutttrrrooolllhhheeeccc___]]][[[YYYWWWVVVWWWWWWUUUYYY]]]aaadddhhhlllooouuuwwwzzz~~~:::===@@@AAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????????????????????????????>>>>>>>>>>>>???=========<<<<<<===============>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIGGGHHHMMMSSS\\\kkkyyyyyykkkcccUUURRRLLLHHHEEEDDDDDDDDDBBBEEEKKKSSS[[[dddjjjnnnqqqtttxxxzzzzzzzzzyyyyyyvvvppphhhbbb___]]]\\\\\\UUUSSSPPPNNNNNNNNNMMMLLLKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQQQQRRRUUUZZZ]]]aaafffnnnvvv{{{}}}zzztttlllgggdddfffhhhqqqxxxzzznnnaaaUUUMMMJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999:::::::::::::::::::::::::::======<<<<<<;;;;;;;;;;;;<<<<<<<<<===============????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLKKKJJJLLLPPPSSSZZZiiiyyy~~~|||{{{zzzzzzwwwvvvtttqqqnnnkkkhhhfffaaa```]]]ZZZXXXVVVUUUTTTSSSUUUYYY\\\___bbbfffiiioooqqquuuyyy}}};;;===@@@AAAAAAAAABBBCCCAAABBBBBBBBBAAA@@@????????????@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCCCCDDDFFFDDDEEEIIIMMMTTTaaammmxxxhhhaaaVVVNNNIIIFFFEEECCCBBBBBBDDDGGGMMMSSSYYY]]]ccchhhooovvv{{{yyyqqqjjjfffbbb```___\\\XXXVVVUUUTTTRRRQQQOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNNNNMMMNNNOOOPPPOOOQQQSSSTTTWWWZZZ```ccckkkqqqxxx~~~xxxvvvqqqllliiijjjooorrr||||||ooodddZZZOOOHHHCCCAAA@@@???@@@@@@???===>>>>>>===<<<<<<;;;;;;;;;======<<<;;;:::::::::::::::;;;<<<===?????????@@@======<<<;;;;;;:::::::::;;;;;;::::::999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLMMMOOOQQQWWWcccnnn}}}||||||{{{xxxwwwvvvtttqqqnnnkkkiiieeecccaaa]]]ZZZWWWUUUTTTRRRTTTWWWXXXZZZ]]]aaadddiiillloootttyyy}}}===???BBBCCCBBBAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<===>>>>>>========================<<<===>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????===>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBBBBBAAABBBEEEHHHMMMWWWbbbooovvvhhh[[[SSSLLLEEEAAABBBAAAAAABBBDDDIIIMMMPPPQQQWWW```jjjttt{{{sssmmmhhhgggccc___[[[YYYWWWUUUSSSTTTRRROOONNNNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQQQQPPPOOOOOORRRTTTRRRUUUXXX[[[^^^aaaeeehhhtttxxx|||}}}{{{xxxuuusssoooooommmlllmmmrrrxxx}}}}}}pppddd[[[RRRJJJEEEAAA@@@??????AAAAAA@@@>>>=========<<<<<<<<<;;;;;;>>>===<<<;;;:::999999999;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999999;;;<<<<<<======<<<;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>???????????????@@@@@@AAAAAABBB@@@??????>>>============>>>???@@@@@@AAA@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFFFFEEEGGGHHHKKKLLLMMMNNNOOOTTT^^^eeevvv~~~}}}}}}}}}yyyyyyxxxvvvssspppnnnmmmhhhgggdddaaa]]]ZZZWWWVVVSSSTTTVVVVVVWWWYYY\\\___cccfffjjjooouuuyyy|||~~~AAACCCEEEEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>???>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@BBBEEEFFFHHHOOOXXXaaarrrssshhh\\\QQQIIIFFFEEEDDDCCCCCCDDDFFFHHHGGGKKKRRRYYYcccqqq|||sssooojjjeeebbb___\\\YYYZZZXXXTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNPPPQQQSSSRRRRRRSSSWWW[[[]]]```dddgggiiijjjmmmnnnuuuuuuuuussspppmmmmmmnnnnnnppprrruuuyyyyyypppcccYYYQQQKKKFFFBBBAAA@@@@@@AAABBBBBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;::::::999999999999::::::<<<<<<===============<<<<<<<<<;;;;;;::::::999888999:::::::::;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>;;;<<<<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBB@@@??????>>>>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@???????????????????????????????????????AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKLLLKKKMMMRRRYYY^^^kkkzzz~~~~~~~~~zzzzzzyyywwwuuurrrpppoookkkjjjhhheeeaaa]]]ZZZXXXTTTTTTUUUTTTSSSUUUXXXZZZ^^^```eeejjjpppuuuxxxzzzDDDFFFHHHHHHFFFDDDDDDDDD@@@AAABBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBAAACCCFFFFFFFFFLLLTTTZZZgggyyy|||ooo```VVVLLLKKKHHHFFFDDDCCCBBBBBBDDDGGGJJJMMMTTTaaarrr~~~~~~yyysssooolllhhhfff___\\\XXXVVVUUUTTTSSSRRRTTTTTTSSSSSSSSSTTTTTTUUUSSSTTTUUUVVVVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPOOORRRTTTTTTTTTWWW\\\aaagggkkkooorrrssssssssstttpppnnnlllhhhggghhhlllpppwwwzzz|||pppggg[[[QQQKKKGGGBBB???<<<;;;;;;===>>>???>>><<<<<<<<<<<<===<<<<<<;;;;;;777777777777888999:::;;;===============<<<<<<;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===<<<;;;999888::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@???????????????@@@AAA>>>???@@@AAAAAAAAAAAAAAA????????????????????????????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFHHHIIIHHHJJJKKKJJJKKKQQQVVVZZZcccooo~~~{{{{{{zzzxxxvvvtttrrrpppmmmllljjjgggccc___\\\ZZZTTTTTTTTTRRRQQQRRRUUUWWWZZZ]]]aaagggmmmrrrvvvxxx{{{~~~EEEFFFHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>?????????>>>===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>>>>????????????AAAAAAAAABBBCCCDDDFFFFFFOOOTTTaaavvvrrriiiaaaYYYPPPKKKJJJIIIEEEBBBCCCDDDFFFHHHMMMTTT\\\bbbrrryyy{{{sssnnnjjjddd]]]ZZZ\\\\\\YYYVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYYZZZ\\\\\\\\\ZZZXXXVVVUUUSSSRRRTTTWWWWWWUUURRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVXXX[[[```eeehhhmmmttt}}}{{{tttpppiiihhhfffeeefffkkksssxxxyyypppddd\\\QQQJJJGGGEEEAAA===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888777444555777999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888888777999::::::::::::999888888;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@???>>>======??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKJJJIIIJJJMMMRRRVVVZZZfffwww}}}~~~~~~zzzyyyyyyxxxvvvtttsssrrrmmmlllkkkhhheeeaaa___]]]ZZZXXXUUUSSSQQQRRRSSSTTTVVVYYY^^^bbbggglllrrruuutttxxx~~~EEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>===============<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEELLLPPPZZZjjj{{{}}}rrrkkkbbb[[[WWWSSSNNNIIIGGGFFFEEEDDDFFFKKKQQQUUU\\\bbblllyyyvvvppphhhcccbbbaaa^^^[[[[[[\\\\\\^^^___```aaaaaadddeeeffffffeeecccbbb```___]]]ZZZYYYZZZYYYWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPUUUTTTSSSSSSRRRSSSSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^^^^___aaaeeejjjooorrrwww|||{{{tttppphhhiiiiiijjjnnnuuu}}}rrrhhh]]]UUULLLFFFDDDCCC@@@===========================>>>======<<<;;;:::999999666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::999888888;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@??????>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@?????????????????????@@@@@@??????>>>@@@AAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJMMMQQQUUUXXX___kkk|||~~~||||||}}}{{{{{{zzzyyywwwuuusssrrrnnnnnnllljjjgggdddbbb```\\\ZZZVVVSSSRRRQQQRRRSSSSSSVVVZZZ^^^bbbggglllpppqqquuuzzzDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAACCCCCCIIIKKKQQQ[[[hhh{{{{{{sssllldddZZZTTTOOOLLLGGGDDDCCCFFFIIILLLLLLOOOUUU```nnnvvvpppllljjjfffcccddddddeeefffgggiiikkkkkkpppppprrrrrrrrrqqqooonnnkkkhhhdddaaa___^^^\\\ZZZZZZZZZYYYXXXVVVUUUTTTSSSVVVVVVUUUTTTTTTUUUVVVWWWZZZ[[[\\\^^^```ccceeefffiiiiiijjjmmmqqqvvvzzz}}}zzztttqqqjjjlllooosssyyyvvvhhh^^^SSSMMMFFFAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;999::::::::::::999888888;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>>>>?????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDFFFFFFGGGGGGIIIJJJKKKKKKMMMOOORRRUUUXXX___lll~~~}}}~~~}}}}}}{{{zzzwwwuuusssqqqoooooonnnllljjjhhhfffeee^^^\\\YYYUUUSSSRRRRRRRRRQQQTTTWWWZZZ]]]aaafffiiikkkooouuuyyy}}}CCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>><<<<<<<<<;;;;;;<<<<<<===============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>???@@@AAAAAAEEEGGGKKKRRRZZZjjjvvvkkkccc[[[VVVOOOJJJHHHIIIJJJKKKKKKKKKMMMQQQ[[[gggssszzz{{{vvvrrrooommmkkkkkkllllllnnnppprrrtttuuuxxx|||~~~}}}xxxuuupppllliiihhhgggfffdddcccaaa^^^\\\ZZZXXXXXXWWWVVVVVVWWWXXX[[[]]]___bbbccceeehhhlllpppssstttvvvvvvwwwyyy|||{{{wwwuuuqqqtttxxx}}}~~~ooo```VVVLLLGGGBBB>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888999:::::::::::::::::::::::::::888999999999999:::::::::999::::::::::::999888888::::::::::::::::::::::::;;;::::::::::::::::::;;;888888999999999:::::::::;;;;;;;;;<<<<<<==========================================>>>>>>>>>??????>>>>>>>>>?????????@@@@@@============>>>>>>>>>>>>===>>>????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEGGGJJJKKKKKKLLLMMMOOOUUUUUUYYYcccttt~~~}}}{{{yyyvvvsssrrrpppoooooonnnmmmkkkjjjiiibbb```\\\XXXUUUSSSRRRRRRRRRTTTWWWYYY[[[]]]aaadddfffjjjoootttxxx}}}BBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::999::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<========================>>>???@@@AAADDDIIINNNSSS___uuu{{{lllfff]]]VVVRRROOOLLLJJJKKKJJJIIIJJJNNNTTT[[[___ooowww{{{wwwuuusssllllllllllllmmmppprrrtttuuu{{{{{{xxxwwwwwwrrrppplllhhhdddaaa^^^]]]]]]]]]^^^```dddiiinnnppppppqqqtttwww|||~~~~~~~~~vvvgggZZZRRRHHHEEEAAA===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999::::::::::::::::::::::::::::::::::::999999999888888888999::::::::::::999888888:::::::::::::::::::::::::::::::::999999:::::::::888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDFFFIIIJJJJJJJJJKKKLLLRRRQQQUUU___lll|||}}}zzzwwwuuusssppppppppppppooommmlllkkkfffdddaaa]]]YYYWWWUUUTTTSSSUUUWWWWWWXXXYYY\\\^^^aaadddiiinnnrrrwww|||BBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888888888888999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>??????@@@BBBGGGLLLOOOVVVeeesss}}}rrriiibbb[[[TTTNNNJJJIIIGGGGGGIIILLLPPPSSSYYY___jjjsss{{{}}}yyyuuurrrooonnndddcccbbbbbbccceeegggiiiooovvv}}}wwwrrrmmmjjjiiifffggghhhlllqqqxxx~~~xxxjjj]]]SSSNNNEEECCC@@@===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888777999::::::::::::999888888999::::::;;;;;;::::::999::::::999999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHIIIHHHHHHJJJKKKMMMLLLQQQ[[[cccmmm~~~{{{yyywwwuuurrrrrrrrrrrrqqqooonnnmmmjjjhhhfffbbb^^^[[[YYYXXXTTTUUUVVVUUUUUUUUUWWWYYY\\\___cccgggkkkpppvvvyyy|||AAAAAAAAAAAAAAABBBBBBCCC?????????@@@@@@@@@AAAAAAAAA@@@???>>>===============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;::::::999777777777888888999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===============>>>>>>?????????CCCGGGKKKNNNXXXbbbrrr}}}sssiiiaaaXXXUUURRROOONNNNNNPPPRRRKKKPPPVVV[[[___cccgggkkkkkkkkkjjjhhhddd```]]][[[VVVUUUSSSRRRSSSTTTWWWXXX___eeeppp~~~}}}{{{uuuuuuwwwzzz|||tttiii\\\RRRKKKHHHAAA@@@>>><<<:::999:::;;;::::::::::::::::::::::::::::::::::::::::::999999;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888999999999999999::::::::::::999888888999::::::;;;;;;::::::999::::::999999999999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCEEEGGGGGGFFFGGGIIIJJJKKKIIIMMMWWW\\\aaaqqq~~~}}}zzzyyyxxxuuuuuuuuuuuusssrrrqqqpppnnnllljjjgggccc```^^^]]]WWWXXXXXXWWWUUUTTTUUUWWWXXXZZZ^^^aaadddiiiooorrrvvvzzzAAA@@@@@@@@@AAAAAABBBCCC>>>>>>?????????@@@@@@@@@???>>>===<<<<<<;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999777777777777888999:::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>============>>>>>>??????>>>???CCCGGGIIIPPPXXX^^^mmmwwwmmmhhhaaaZZZUUUSSSSSSSSSIIIMMMQQQRRRRRRSSSVVVXXXWWWXXXZZZXXXTTTOOOKKKIIILLLJJJHHHFFFFFFHHHJJJLLLOOOSSS]]]kkk~~~uuuqqqiii^^^RRRJJJEEECCC======<<<;;;999999:::<<<999999999999999999999999:::::::::999999888888888:::;;;<<<======<<<;;;:::999999999999999999999999555666777888999:::;;;;;;999::::::::::::999888888999999;;;;;;;;;;;;999999:::999999999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>???@@@@@@AAA<<<<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJMMMIIIMMMUUUXXX[[[jjj}}}}}}{{{zzzyyyxxxxxxxxxwwwuuutttrrrrrrpppnnnllliiifffcccaaa```[[[\\\[[[ZZZWWWVVVWWWXXXTTTWWWZZZ]]]```eeejjjnnnrrrwww|||AAA???======???@@@AAA@@@?????????>>>>>>>>>>>>===>>><<<;;;<<<===>>>===<<<===<<<:::888777777777888999999999999999999999999:::999888888777777888888777777777777777777777777777777888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBEEEJJJMMMXXX^^^kkk}}}~~~uuunnnhhhbbb[[[VVVWWWTTTQQQOOOOOOPPPPPPOOOTTTQQQNNNLLLKKKJJJHHHFFFCCCCCCBBBAAABBBCCCDDDEEEIIILLLRRR\\\jjj|||}}}ooohhh^^^TTTMMMHHHDDDBBB@@@???>>><<<:::999999999:::::::::999999888888888::::::;;;<<<;;;:::888777===;;;999888777777888999777777777777777777777777666777888999999999999999888999999999999888777777777777888888888888777777888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999666777999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888999999:::;;;<<<>>>???@@@?????????>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHJJJOOOSSSVVV]]]eee|||zzzzzzzzzxxxwwwvvvvvvwwwwwwvvvuuusssqqqnnnlllkkkhhhdddaaacccbbb___\\\YYYWWWVVVUUUWWWVVVVVVWWWYYY]]]aaadddkkkooossswww{{{@@@>>><<<<<<>>>@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;<<<===>>>===;;;===<<<:::888777777777777999999999999999999999999999999888777777777888888777777777777777777777777777777777888888888999999999999999999:::::::::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>???BBBFFFJJJNNNSSS^^^nnn}}}tttkkkeeeaaa^^^ZZZWWWVVVUUUTTTSSSSSSPPPMMMKKKJJJIIIGGGFFFCCCBBBAAAAAAAAABBBCCCDDDEEEHHHLLLSSS^^^lllzzz|||ttteee___UUUMMMFFFBBB???======<<<<<<;;;;;;;;;<<<<<<::::::999999999888888888::::::;;;;;;;;;:::888888999999999999888777666666777777777777777777777777888999999999999999888777888999999999999888777777777777888888888888777777888888888888888888888888999999999::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999999:::<<<===>>>?????????>>>>>>>>>======?????????@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGIIINNNQQQTTT[[[bbbttt~~~|||||||||yyywwwvvvwwwxxxxxxwwwvvvuuusssqqqooommmkkkgggdddcccbbb```]]]ZZZXXXWWWVVVWWWVVVVVVVVVXXX[[[^^^aaafffiiinnnrrrvvv{{{???===;;;;;;===>>>???>>>@@@@@@?????????>>>>>>>>>===<<<;;;;;;======<<<;;;<<<;;;:::888777777777777888888888888888888888888999888888777777777777777777777777777777777777777777777777777888888888888888888888999999999999:::888888888888999999999::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===???BBBEEEDDDHHHPPPZZZiii~~~~~~uuuqqqlllgggdddbbb___]]]YYYWWWSSSQQQPPPOOOMMMKKKGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHKKKOOOUUU^^^hhhnnn|||~~~{{{ppphhh]]]WWWOOOHHHCCC@@@>>><<<::::::999999999999::::::999999999888888888888888999999:::::::::999888888777888999:::999777555333777777777777777777777777::::::::::::999888777777888888999999888888777666666777777888888777777666777777777777777777777777888888999999999::::::::::::::::::999999999999999:::::::::::::::999888888999999::::::::::::999999:::999999999:::;;;;;;<<<>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIGGGHHHLLLNNNPPPVVV]]]gggyyy~~~|||{{{{{{yyyxxxwwwwwwyyyyyyyyywwwwwwuuusssqqqpppnnnkkkhhhdddcccaaa^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVXXXZZZ\\\___bbbgggkkkoootttzzz}}}===<<<::::::<<<===>>>===@@@@@@?????????>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::;;;:::999999888777777777888888888888888888888888888888777666666666666777777777777777777777777777666666666777777777888888888888888888888888888888777777888888888999999999999:::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<>>>>>>>>????????????@@@???>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDHHHFFFGGGJJJKKKLLLQQQWWW^^^mmm~~~|||{{{yyyxxxwwwwwwyyyyyyxxxwwwwwwuuussssssrrrpppmmmkkkeeedddbbb```___^^^]]]]]]ZZZXXXWWWVVVUUUVVVWWWWWWYYY\\\```dddhhhnnnssswwwzzz}}}===;;;999999;;;<<<===<<>>>>>>>>======<<<:::999:::;;;<<<;;;999999999999999888777777666777777777777777777777777888777666666555555666666666666666666666666666666555555666666666777777777777777777777777777777777777888888888888999999999999999999999:::::::::;;;:::;;;===<<<<<<<<<>>>???>>>BBBFFFHHHKKKWWWiiixxx}}}yyyuuurrrooollliii```___]]][[[ZZZYYYZZZZZZZZZ[[[]]]```bbbgggmmmqqqwwwyyy{{{}}}zzzsssjjj___WWWIIIEEE@@@===;;;:::999888::::::888777666666666666777777777777777777777777888888888888888888888888<<<;;;999888777777888888666666666666666666666666666777888999:::;;;;;;;;;777888888888888777666666666666777777777777666666666666666666666666666666777777777888888888999999888888888888888888888888777777888999::::::::::::777888888888888888888777999999888888888999999:::<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCCGGGEEEFFFIIIIIIIIILLLRRRWWWcccuuu~~~zzzxxxwwwwwwxxxyyywwwvvvuuutttrrrrrrrrrqqqnnnlllfffeeedddbbbaaaaaaaaa```\\\[[[YYYXXXVVVVVVUUUVVVWWWYYY\\\___bbbgggmmmqqqvvvyyy}}}===;;;999999;;;<<<===<<<>>>>>>=========<<<<<<<<<;;;:::999999;;;;;;:::999888888999999888777777666666666666666666666666666777777666555555555555555666666666666666666666666555555555555666666666666777666666666666666555555777777777888888888999999888888999999999:::::::::999;;;======<<<<<<===???;;;???DDDEEEGGGPPP]]]hhh~~~~~~vvvtttrrrooonnnmmmlllllljjjkkkmmmnnnppptttzzz~~~xxxpppiii```WWWPPPEEEBBB>>><<<<<<<<<;;;:::999999999999999:::;;;<<<666666666666777777777777777777777666777777888999===<<<999777777777999:::777777777777777777777777444555666888::::::;;;;;;777777888888777777666555555666666777777666666555666666666666666666666666666777777777777888888888777777777777777888888888::::::::::::999888666666777777888888888888777777888777777777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFDDDEEEHHHHHHGGGJJJOOOOOOYYYhhh|||{{{~~~}}}}}}{{{yyyyyyyyyyyywwwuuusssrrrpppqqqqqqpppnnnlllgggfffeeeddddddddddddddd```___]]][[[YYYXXXWWWVVVVVVXXXYYY[[[]]]aaafffjjjooorrrvvvzzz|||===;;;999999;;;=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;:::888777888888999999888666666666666666666666666666666777666555555444444555555666666666666666666666666444444555555555666666666666666666555555555444444555555666666666777777777888888888888999999999999888999;;;<<<;;;;;;<<<>>>;;;>>>AAABBBDDDJJJTTT\\\kkk}}}wwwmmmddd]]]VVVNNNIIIDDDAAA>>>============<<<888888888888999:::;;;<<<555555555666666666777777777666666555666777888999;;;:::999888888777777777777777777777777777777777444555666777888999999999777777777777777666666555555555666666666666555555555555555555555555555555666666666777777777888888666666666777777777888888::::::::::::888777666555777888888999999888888777666666666777777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDGGGGGGFFFHHHMMMKKKSSS___ooo}}}}}}|||{{{zzzxxxvvvqqqpppppppppqqqqqqooommmhhhgggfffffffffffffffgggcccbbbaaa___]]][[[YYYYYYWWWWWWXXXXXXXXX[[[```cccfffiiinnnqqqtttwww{{{~~~~~~===;;;::::::;;;=========<<<<<<;;;;;;;;;::::::::::::999888888::::::999888777777888999999888666666666666666666666666666666666666555444444444444555666666666666666666666666444444444555555555666666666666555555555444444444444444444555555555666666777888888888888999999999666888:::;;;;;;;;;<<<===>>>???@@@@@@AAAFFFMMMSSS]]]nnnxxxpppeee[[[TTTNNNHHHCCC???<<<:::999999:::999888999888777666666555666666444555555555666666777777777666555555555777888999777888999:::999777555444777777777777777777777777555666666777777777777666777777777777777666666555555555666666666666555555555555555555555555555555666666666666777777777777555666666666777777888888777888888999999999888888888888999999999999888888555555555666777999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCDDDGGGGGGFFFHHHMMMLLLSSS[[[ggg|||~~~}}}|||yyywwwqqqpppppppppqqqqqqooonnnhhhhhhgggggggggggghhhhhheeeeeecccaaa___]]][[[ZZZWWWWWWWWWVVVUUUWWW[[[___```cccgggjjjmmmqqquuuxxxzzz|||}}}~~~~~~777888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999777777888999:::888888888888777777777666666666666666777777777777999888888777666555555444444444444333333222222222444444555666666555444444555555666666666666555555666666555555555444444444666666777777777777666666555666888888777777777888::::::;;;===@@@DDDGGGIIIWWW___lll~~~~~~~~~|||vvvnnneeeYYYPPPKKKGGGAAA===999999999888888888777777666666666666666666666666999999999:::;;;<<<>>>???999888777777888888666444777777777888999999999:::777777666555555555555555555555555555555666777777444666888999:::999777666444444444555555555666666555444444333333444444555444444444444555555555666777666666666777888999999888888999999999:::::::::888888777888888888666555888666444555777999999888:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<===???@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGGGGMMMNNNUUUaaappp~~~|||sssqqqooommmlllmmmnnnooojjjjjjhhhfffdddeeehhhjjjmmmiiidddbbbbbbbbbaaa___]]]]]]\\\[[[ZZZZZZ[[[[[[^^^___aaadddgggiiikkklllttttttuuuwwwyyy|||~~~666777777888888999::::::;;;:::::::::999999999999;;;:::888777666777888999888888888777777777666666555555666666666777777777888888777777666555555444444444333333333222222222444444444444444444444444555555666666666666555555666555555555444444444444666666666777777666666666555777999999888777888999;;;;;;<<<>>>AAADDDGGGIIIMMMSSS]]]kkk|||}}}vvvqqqhhh___SSSKKKFFFCCC???;;;999999888888888777777777555555555555555555555555777777777888999:::<<<<<<999888777888999999777555777777888888888888888999777777666555555555555555555555555555555666777777666777888::::::999888777444444444555555555666666555444444333333444444555444444555555555666666666777777777666777777888888888888888999999999::::::;;;:::999999999888666555555777888999888777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGKKKLLLRRR^^^kkk~~~}}}xxxuuurrrpppoooooonnnnnnkkkjjjhhheeecccdddgggjjjmmmjjjgggeeeeeeeeedddbbb^^^]]]\\\[[[ZZZYYYYYYYYY]]]^^^___aaaccceeeggghhhjjjkkkmmmooorrruuuwwwyyy{{{555666666777888888999999999999999999888888888888999888777666555666777888777777777777666666666666555555555666666666666777777777777666555555444444333333333333222222222222555555333333333333555555444555555666666555555444555555555555444444444444555555666666666666555555555777999999888777888999999999:::<<>>;;;999888888888888777777777777555555555555555555555555555555555555666888999:::888777777888999:::888777888888888888777777777777777666555555444555555555555555555555666666666777666777999:::::::::999888444444444555555555555555555444444333333444444555555555666666666777777777888888777666666666777777888888888999999999999:::;;;;;;:::999888666555555111555999999777666999===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIJJJPPPYYYdddsss~~~{{{wwwuuusssrrrpppnnnmmmlllhhhdddbbbbbbeeeiiimmmkkkjjjjjjjjjjjjgggeeeaaa```___]]]\\\[[[[[[[[[\\\\\\]]]^^^___aaaaaabbbbbbcccdddfffiiillloooppprrrvvv{{{666666777777888999999999:::999999999999888888888888777666555555555666666777777666666666555555555444444555555555666666666666666666555555444444444333222222222222222222222555444222111111222444555444444444555555444444444444444444444444444444444444555555666666555555444555777999999888777888999555555777999;;;===???@@@EEEIIIMMMPPPVVVfff{{{}}}wwwqqqlllgggddd^^^WWWMMMDDD???<<<:::999888888777777777666666666555555555555555555555555444444444444555666777888777666666888999:::999777888888888777777666666555666555555444444555555555444555555666666666666666666666777888999888888777555555555555555555555555555444444333333444444555666666666666777777777777999888777666666666666666888888888888999999999999888888888777666666666777555555666555666888;;;>>>:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>BBBEEEFFFIIIRRRbbbooo}}}uuunnnhhhddd```^^^]]]WWWOOOGGGAAA===;;;:::777777777666666666555555555555555555555555555555555555444555555666777888666555555777999999888777888777777666666555555555555555444444444444555555444444555666777666666666444555555666666666666666555555555555555555555444555444444333333444444555666666666666777777777777888888777666555555555666777777888888888999999999666777999999888999;;;>>>EEE>>>666444777;;;<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGLLLRRRWWW^^^lllyyy~~~{{{zzzyyyvvvsssqqqooolllgggccccccfffiiijjjkkknnnoooooommmkkkjjjiiihhhgggeeecccbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^``````_________```aaaaaafffhhhjjjlllpppuuu{{{~~~888888888999::::::;;;;;;;;;:::::::::999999999999666666666555555555444444666555555555444444444444333333333444444444555555444444444444444444444444111111111222222222222222333333111111111111333333222333333444444333333222333333333333444444444444333333444444444444333333333555777777666555666777444555777999:::;;;;;;<<<:::>>>AAABBBCCCHHHQQQXXXmmm~~~{{{tttkkkccc]]]ZZZWWWVVVXXXTTTOOOIIICCC>>><<<:::666666666666555555555555444444444444444444444444555555555555555666777777666555555666777888666555666666666666555555555555444444444333444444555666333444666777777777666555444444444444555555555555555555555555555444444444555444444333333444444555555555666666666777777777777777666555555555666666777777777888888888888999777999;;;;;;:::<<<@@@DDDPPPFFF;;;777999<<<:::666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEJJJOOOQQQUUU___kkkuuu~~~}}}|||yyyvvvrrrqqqoookkkhhhgggiiikkkjjjmmmooopppooommmlllmmmhhhgggfffdddcccbbbbbbbbbaaaaaa`````````_________```___^^^]]]\\\[[[[[[[[[___```aaacccfffiiilllmmm777777777888999999::::::999999999999888888888888666666666666666555444444555555555444444444333333222333333333333444444444333333333333333333333333000111111111222222222222222222222111111222222222222222333333333333222222222222333333333444444444333333444444444444333333222444666666555444555666444555777888::::::::::::999;;;>>>@@@AAAEEEIIIMMMYYYfffyyy}}}yyypppiii___VVVPPPNNNLLLKKKMMMMMMJJJGGGBBB>>>;;;:::666666666555555555444444444444444444444444444444555555444444444555666666666555444555666666444222444555555555555555666666444333333333444444555666333444666777888777666555444444444444444555666666666666555555555444444444555444444333333444444555444444555555555666666666666666555555555666777777777777777777888888888888777:::<<<;;;999:::@@@DDDHHHBBB:::888999:::888555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========???AAACCCDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCGGGLLLLLLNNNVVV___gggxxx~~~{{{xxxrrrsssrrrooolllkkkkkkmmmllloooqqqqqqooommmnnnooohhhgggfffeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa```______]]]\\\\\\[[[[[[[[[\\\[[[\\\]]]___aaabbbbbb666666666777888888999999888888888888777777777777666666777777666666555444555555444444444333333333222222333333333444444444333333333333333333333333000000111111222222222222000111222222222222111000222222222333333222222222222222222333333444444444222333333444444333333222111333555555444333444555222333555666888888777777555666888:::>>>AAADDDEEELLLUUUddduuu|||vvvqqqhhhaaaVVVMMMGGGEEEDDDDDDDDDEEEFFFDDD@@@<<<:::999666666555555555444444444444444444444444444444444444444333333333444555555666444444444555555333111333444444555555666666666333333333333444444555666333444666777888777666555666555555555555666777777666666555555555444444444555444444333333444444555444444444444555555555666555555555555555666777888777777777777888888888888555888:::888666666<<>>AAACCCDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@???AAAEEEJJJIIIIIIPPPYYY___nnnwww~~~~~~|||xxxrrrssstttrrrooommmmmmnnnnnnqqqsssrrrooonnnoooqqqiiiiiihhhgggggggggggggggbbbbbbbbbbbbbbbaaaaaaaaa```______^^^^^^^^^^^^___[[[[[[[[[\\\^^^_________999888888888999::::::;;;999999999888777666666555666555555555555444444444666555555444444333222222333333333333333333333333444444444444333333222111111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222333333333222222111111111222222333333333333444444555555555555666666666666777777777888:::<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOWWWdddsss{{{tttrrruuu~~~}}}||||||yyywwwuuutttsssttttttrrrpppsssrrrrrrqqqpppooonnnnnnlllkkkjjjhhhggggggfffffffffeeeeeeddddddeeeeeefffddddddbbbaaa``````___```^^^]]]\\\\\\\\\]]]^^^___999888888888999999:::;;;999999888888777666666555666555555555555444444444333333444444444444444444333333333333333333333333222222333333222111111000000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222333333333222222111111111222222222333333333444444444555555555666666666666888888777777888:::<<<===@@@@@@EEEOOO]]]nnnvvvlllbbb[[[OOOKKKEEE>>>:::888999:::======>>>>>>===;;;999888444444444444444444444444333333444444444444333333222333444555555555444444555555666666666666555555555555444333333333333333444555555666666555555444333333444444555555666666444444444444444444444444444444444444444444444444444333333333222222222222555555444444444444555555666666666777666666555555555555555666666777777777777888999:::::::::999999888888888888888888888888999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGJJJLLLNNNSSS]]]kkkzzzsssooommmrrrxxx}}}~~~~~~~~~{{{yyyxxxyyyxxxwwwvvvrrrrrrrrrqqqpppooooooooommmlllkkkjjjiiihhhhhhhhhggggggffffffffffffggggggfffeeedddcccbbbbbbaaaaaa```___^^^]]]]]]^^^______999888888888888999::::::999888888777777666666555666555555555555444444444222222222333444555555555333333333333333333333333111111111111111111000///////////////////////////111111111111111111111111111111000000000000111111222222222222222222222222222222222222222111111111222222222222333333333333444444444555555555666666888777777777777888888999???===>>>DDDLLLYYYlll{{{}}}vvvmmmaaaUUUNNNGGGDDD@@@<<<999777666777888999:::::::::999777666555555555555555555555555222222333333333333222222222333444444555555444444555555555444444555555555555444444333333333333333777777777777666444333222222333333444555666666666444444444444444444444444555555555555555555555555444444444444333333333333444444444444444444444444666666666666555444333222222333444555666777777888777777888999999999999888888888888888888888888888999;;;<<<<<<;;;:::<<<======<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDFFFIIIKKKLLLMMMUUU___lllzzzrrrjjjhhhhhhllluuu~~~~~~}}}~~~{{{yyyxxxxxxxxxwwwrrrrrrrrrqqqqqqppppppooonnnnnnlllkkkjjjiiiiiiiiihhhhhhgggggggggggghhhhhhgggggggggfffeeeeeeeeeeeedddcccaaa```___``````aaa999888888888888888999999888888777777666666666666666555555555555444444444222222333333333444444444222222222222222222222222000111111222111111000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111222222222111111111111111111222222222222333333333333333444444444555555555555555555666666666777777>>><<<<<<@@@DDDLLLYYYeeexxx{{{sssjjj```VVVLLLEEE???>>>===;;;999777666555666666777888888777777666555555555555555555555555222222333333333333222222333444444555555555555555666555444333333444555666444444333333222333333444555555444444333222000000222222333444555555666777444444444444444444444444444444444444444444444444444444444444444444444444333333444444555555555444444444444555444444333333333444444555666666777777777777777888888888888888999999999999999999999999888:::;;;;;;:::999;;;<<<===<<<<<<;;;;;;::::::999<<<<<<;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKOOOVVVaaarrr}}}ppphhhddddddjjjrrr~~~~~~}}}~~~~~~|||{{{zzzyyyxxxtttssssssrrrrrrqqqqqqpppnnnnnnlllkkkjjjiiiiiiiiihhhhhhgggggggggggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhgggfffdddcccbbbbbbbbbccc999999888777777888888888777777777666666666666666666555555555555444444444444444333333333222222222222222222222222222222222111111222222222222222111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444444222333444555666777777777666666999===>>>@@@HHHQQQ^^^mmm~~~}}}zzzssshhh]]]TTTLLLFFFBBB888888888777666555333333555555666666666777666666555555555555555555555555333333444444444444333333555555555555555666666666555444333222222333444555333333222222222333333444111111222222222111111000222222333333444555555666444444444444444444444444333333333333333333333333444444444444444444444444333444555666666666666666111111333444555555555555666666666666666666666666666666666777777777888888888888888888888888888888666888999999888777999:::<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@????????????????????????>>>???@@@BBBDDDFFFGGGHHHJJJLLLQQQZZZggg||||||pppgggccceeejjjqqqyyy}}}vvvvvvuuutttsssrrrqqqqqqnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggggggggggghhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjiiigggeeeddddddeeeeee999999888777777777777888666666666666666666666666666555555555555444444444444444444333222111111111222222222222222222222222000111222222333222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111000000000111111111111111111111111111222222222222222222222333333333444444111222333555666777777777333444888======<<<@@@FFFLLLXXXfffrrrzzzvvvqqqiii]]]RRRJJJEEEAAA???777888888888888777666555555555555555555555555666444444444444444444444444333333444444444444333333555444444444444555666666444333333222222333333444222222222222222333333444000111222333333444333333333333333333444444444444444444444444444444444444333333333333333333333333333333333333444444444444333444555777888777777666000111222444555666777777777777777666666666555555666666666555666777777888777777777777777777777777555777888888777666888999::::::::::::::::::;;;;;;999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@????????????????????????<<<>>>???BBBCCCEEEEEEEEEIIIKKKOOOVVV___nnn}}}qqqfffccceeegggmmmzzzzzzyyyxxxwwwuuusssrrrrrrnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggggggggggghhhhhhhhhiiikkklllllllllkkkkkkkkkjjjhhhgggffffffggghhh999999888777777777777777666666666666666666666666666555555555555444444444333333222222222222222222111111111111111111111111///000000111222222111111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111///000000000111111111222111111111111222222222222222222222222333333333333222333555666666666555555666666999===;;;999===CCCCCCKKKTTT\\\iii}}}|||wwwrrroooddd]]]SSSIIICCC???<<<:::888888888888888888777777444444444333333333333444333333333333333333333333222222333333333333222222333333222222222333444555222222333333333333222222222222111111222333333444111222333333444444444333444444444333333333333222444444444444444444444444444444444444444444444444222222222222333333333444111333555666777777666555111222333555666666666666555555555555555555666666666666555555555666777888666666666666666666666666666777888888777777888999999999999::::::;;;;;;<<<888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????????????????????????????;;;===???AAACCCDDDDDDDDDGGGIIIMMMSSSWWWaaavvvpppfffddd```dddooo~~~}}}~~~~~~}}}{{{yyywwwtttsssrrrpppooommmlllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiggghhhjjjlllmmmlllkkkkkkjjjjjjhhhgggggghhhiiijjj999999888777777666777777555555555666666666666666666666555555555444444444111111111222222333444444111111111111111111111111......///000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111111111222000111111111111222222222111111222222222333333333555555666666666555333222666666777888666444888???<<>>?????????????????????????????????;;;<<<>>>AAABBBCCCCCCCCCEEEGGGLLLQQQSSSYYYlllzzzmmmhhh]]]```jjjyyy~~~}}}}}}{{{xxxuuusssrrrqqqpppooonnnllllllllllllkkkjjjjjjjjjjjjjjjjjjkkkeeegggiiikkkllllllkkkjjjjjjiiihhhhhhhhhiiijjjkkk999888666555555555666777777666666666666555555555555555444444444333333333000000000000000000000000000000000000000000000000222222222222222222222222222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000333222000//////000222333222222222222222222222222333333333444444444555555444444333444444555666777666888;;;@@@HHHTTTaaajjj}}}{{{rrrlllhhhccc[[[TTTMMMJJJEEE@@@;;;888777666555555444444444333333333333333333333333333333333444333333222111111111222222222222222222222222222444444333333222222333333333333222222111000//////222222222333333444444444333222111111111222333444222555888;;;:::777333000333333333333333333333333444444444333333222222222333222111000111222333444444444444444444444444444444555555666777666666666333333444444444444333333666666666666777777777777666777777777777777666666666666777888888888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<>>===============>>>BBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======>>>===<<<<<<===???AAACCCEEEHHHLLLMMMQQQYYYeeennn}}}mmmiiifffgggoooxxx{{{zzzyyywwwuuutttqqqmmmllllllmmmmmmmmmmmmllllllllllllkkkhhheeefffffffffffffffggghhhiiijjjjjjjjjjjjiiiiiiiiiiii888777666555555555666777666666555555555444444444333333333333222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000//////////////////////////////000000000///////////////000000000000000000000000000000000000000000000000333222000//////000222333222222222222222222222222222222222222333333333333333333333333444555666777777888999;;;@@@HHHRRRXXXlllyyyyyyrrriiiaaa]]]WWWPPPJJJFFFCCC@@@<<<999777666666555444444444444333333333333333333333333333333333444333222222111111111222222222222222222222222222111111111111111222333444333333222222111000000///111111111222222222333333222222111111111222333444444555555666555444333222333333333333333333333333444444333333333222222222333222111111111222444444444444444444444444444444333444555555666666555555555555666666666666555555444555555555555666666666555666666777777666555555666666777777888888888777777888888888888999999999:::::::::;;;;;;;;;;;;<<<>>>>>>===============>>>??????@@@@@@@@@??????>>>@@@@@@???>>>>>>===<<<<<<>>>=========>>>@@@BBBCCCEEEHHHJJJKKKNNNUUU```hhhzzz}}}oookkkiiinnnuuu|||}}}~~~{{{xxxssspppmmmkkkkkkllllllkkkkkkjjjjjjjjjjjjiiifffdddfffeeeffffffggghhhiiijjjiiiiiiiiihhhhhhhhhhhhhhh777777666555555555555666444444444444333333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000//////.........000000000000000000000000000000000000000000000000222111000//////000111222222222222222222222222222000000111111111222222222333333333333444555666666666777888888:::>>>DDDHHHVVVaaarrr|||xxxnnnggg]]]UUUOOOJJJDDD@@@???>>>;;;999888777777777444444444444333333333333333333333333333333333333333333222111111111111222222222222222222222222222////////////111222333444333333222222111000000000000000000111111111111111222111111111111222333333666444222111111222333444333333333333333333333333333333333333222222222222333333222222222333444555444444444444444444444444222333444444555555444444666666777777777777666666333333444444444555555555444444555555666555555444666666666777777777777777777888888888888999999999::::::::::::;;;;;;;;;;;;===========================>>>>>>??????>>>>>>===>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>???AAABBBDDDEEEGGGIIIIIIKKKPPPYYY___oooxxxsssrrrtttwww~~~{{{xxxwwwtttqqqooooooooonnnlllkkkjjjiiiiiiiiiiiifffddddddeeeeeefffggghhhjjjjjjhhhhhhggggggffffffffffff666666555555555444444444333333333333222222222111222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000///......------////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111000000000111111111222222222222222222333444555666333555777888999<<>>??????@@@?????????>>>>>>>>>======<<<<<<<<>>>>>???@@@AAACCCDDDFFFGGGHHHHHHIIILLLRRRWWWeeevvv}}}yyyvvvzzz~~~~~~}}}|||yyyvvvuuutttrrrpppooommmkkkkkkkkkjjjhhhfffccccccddddddfffgggiiijjjggggggffffffeeeeeedddddd555555555555444444444333333222222222111111111111222222222222111111111111////////////////////////////////////////////////000000000000000000000000.....................///........................000/////////.........---////////////////////////////////////////////////111000000000000000000111111111111111111111111111111111111111222222222222222111111222222333444555222555777888999:::<<<>>>>>>CCCKKKTTT^^^mmm|||}}}{{{vvvnnneee___TTTPPPIIICCC@@@>>>===<<<:::999888777666666555555444444333333333222222222222222222222222222222222111111111000000111222222111111111111111111111111333222222111111111222222222222222111111111111111222222222222222222111111000000111111222222222222333333333333333333444444222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333111222222333444333333333444555555666666555555444444444555555555666666666222222333444444444444444555555444444555555666777777777888888888999999999999999999:::::::::;;;;;;:::;;;<<<===>>>=========<<<===>>>>>>?????????>>>???>>>>>>>>>>>>>>>======>>>>>>??????@@@BBBCCCCCCFFFGGGGGGGGGHHHKKKNNNQQQWWWfff{{{{{{yyy|||~~~}}}zzzwwwtttqqqrrrpppnnnllllllkkkiiigggcccccccccdddeeeggghhhiiigggggggggfffeeeddddddddd444444555555444444333222222222222222111111111111222222222111111111111000////////////////////////////////////////////////000000000000000000000000---------...............................................................000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000111111111111222222222111111111111222333444444333555666666555555666777<<>>>>>===<<<::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBEEEEEEEEEFFFHHHJJJLLLMMMPPP\\\nnn~~~yyyvvvxxxuuurrrooonnnllljjjhhhffffffeeeffffffggghhhiiiiiiiiihhhgggfffeeeeeeddd333444444555444333222111333333222222222111111111111111000000000/////////////////////////////////////////////////////////........................,,,,,,---------.................................,,,------....../////////000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111/////////000000000111111000000000111111222333444333444555444222222333555999;;;===>>>@@@FFFNNNUUUccclllyyy~~~zzzxxxtttpppjjjccc\\\TTTMMMHHH===<<<:::888555555555666333333444444444333333222333333333222222222222111111111111111111111111111000000000000000111222222111111111111111111111111111111000000000111111222111111111111111111111111222222111111111000000000...///000111222111111000111111111111222222333333111111111111111111111111000111111111222222222222///000111222222222111111222222222222222222222222222333333444444444444444333333444444444444333333333333444444444555555555222333444555555666666666555444333222333444666777777888888888888999999999888999999999999:::::::::888:::<<<===>>>>>>===<<<::::::<<<======>>>>>>>>>========================<<<<<<>>>???@@@AAAAAAAAABBBBBBCCCEEEGGGIIIJJJKKKMMMWWWdddrrr}}}}}}yyyuuusssqqqooommmjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjiiihhhgggffffff333333444555444333222111333333333222222222222111000/////////............////////////////////////////////////////////////------------------------,,,,,,,,,------.................................+++,,,,,,---...///000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000............/////////000000000000000111222333444111222333333333333666888666888:::::::::===CCCIIILLLTTTaaappp{{{vvvrrrooolllfff\\\SSSKKKEEE???<<<::::::999777555333333444333333444555666666666666333333333222222222111111111111111111111111111111000000///000000111222222000000000000000000000000............///111222333111111111111111111222222111111000000/////////......///000222222111111000111000///...///000222333111111111111111111111111000000111111222222222222...///000111222111000000222222222222222222222222222333444444555555444444333444444444444444444333222222333333333444444444222333444555666666666666555444333222222444555777777888888888888999999999888888999999999:::::::::888999;;;===>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCFFFIIIIIIIIIHHHPPPYYYbbbqqq|||yyywwwtttrrrnnnmmmllllllkkkkkkllllllllllllkkkjjjiiihhhgggggg222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111...................................................------,,,,,,------...,,,,,,,,,------.........111000///...------...///000000//////......------...........................///000///...---...///000000000000000000000000////////////////////////000000000000111111111111111222222333333444444555777777666666777999<<<===CCCHHHPPPXXXaaaooo}}}vvvqqqlllhhheee```YYYPPPIIIDDD@@@<<<999777666666555444444333333333333333222000000111333222222222111111111111000222222111111111111111111000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111000000111111222333222222222222222222222222111111111111111111111111333333222222222222222222555444222111111111222222333333333222222111111111333333222222333333444555444444444444444444444444333333333333333333333333555444444444444555666666666666666666777777777777:::999888777777999;;;===999::::::;;;;;;::::::999<<<<<<<<<<<<============::::::::::::::::::::::::========================@@@AAAAAABBBCCCDDDEEEEEEFFFHHHNNNWWWaaaqqq|||xxxyyyvvvsssqqqqqqrrrqqqqqqqqqpppnnnmmmllllllmmmmmm222222222111111111111000111111111111111111111111////////////////////////...........................................................................------,,,,,,------...,,,,,,------------------111000///...------...///////////////.......................................///000///...---...000000000000000000000000000000000000000000000000000//////000000000111111111111111222222333444444444666666555555666888:::<<<999===CCCGGGMMMXXXeeeoooxxxpppjjjddd___\\\SSSMMMFFFAAA>>>;;;888666666666666555444333333333444555666555333333444666222222222111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111000000111111222333222222222222222222222222111111111111111111111111111111222222222222333333444333222111111111222222333333333333222222222111333222222222222333444444444444444444444444444444333333333333333333333333444444444444444555555666444555555666777888888888999888777777777999:::;;;999::::::;;;;;;::::::999;;;<<<<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBCCCCCCEEEEEEHHHLLLPPPWWWeeessswwwnnnkkkmmmoooqqqwww~~~|||zzzyyywwwtttqqqpppooooooppp222222222111111111000000111111111111111111111111////////////////////////////////////////////////........................------------------------...------,,,,,,------............------,,,,,,,,,........................---------....../////////---------------------------...//////......///000000000000000000000000000000000000000000000000000////////////000000000111000000111111222333333333333333333333444555666777:::;;;<<<;;;<<>>???@@@AAAAAAAAABBBEEEJJJMMMRRR]]]hhhxxx{{{ooogggdddeeefffiiioooyyy{{{wwwuuussstttttt222222222111111111000000000000000000000000000000........................////////////////////////........................------------------------...------,,,,,,------............------,,,,,,,,,------..................,,,,,,------......//////------------------------,,,...//////......///111////////////////////////////////////////////////...////////////000000000//////000111111222222333222222222333333444555555555666666777888;;;???AAACCCIIIRRR\\\hhhwwwzzzsssoooddd___WWWOOOIIICCC>>>;;;777666555333111111111222333333333333333222222222000222444444333222222333111111111000000000///////////////000000111111111////////////////////////000000////////////000000000000////////////000000000000000000000000000000////////////////////////111111000000000000111111000000//////000000111222000000000000000000000000000000000000000000000000222222222111111000000000111111111111111111111111333333333333333333333333222111111111111222333333333333333333333333333333222222222222222222222222222222222222222333444444555555555555666666666666666666777777777666666555888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@AAA@@@CCCHHHKKKNNNVVV^^^iiixxxkkkbbb```^^^]]]___gggttt~~~{{{yyyyyyyyy222222222111111111111000000000000000000000000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,,,,,,,---............------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111////////////////////////..............................////////////000000/////////000111111222222222222222333333444444444222222333444777999<<<===>>>AAAEEEKKKSSSaaappp{{{|||vvvooogggaaaUUUQQQJJJEEEAAA===:::888666666666444222111111222222222222222222222222222///111333333111/////////111111000000000//////////////////000000111111222////////////////////////000//////......//////000000//////......//////000000000000000000000000000////////////////////////111111000000000000111111000////////////000111111////////////////////////000000000000000000000000222222111111111000000000///000111111222111111111111111222222222222333333111111111111111222333333333333333333333333333333222222222222222222222222222222111111222222333444555555555555555555555555777777777777666666666666888888999999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@BBB@@@BBBEEEGGGHHHMMMSSS```rrruuuhhh___\\\XXXVVV[[[gggwww222222222111111111111000000000000000000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------+++,,,---.........------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000222////////////////////////////////////////////////........./////////000000......//////000111111222222222333333444444333333555555555666888999::::::;;;<<>>???@@@@@@BBB@@@@@@CCCDDDEEEIIINNNXXXeeewwwzzziiifff```ZZZZZZaaammmvvv222222222111111111111000000000000000000000000000........................111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........***+++---...///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222////////////////////////000000000000000000000000............/////////000......//////000111111111222222333444444444333333666555555555666777666555999:::<<<===@@@GGGPPPXXX[[[fffvvv}}}zzzxxxvvvtttooommmjjjeee```XXXOOOIII???<<<888777777777777777000333555444111000222444111111111111111111222222111333555444111...---,,,000000000000////////////,,,,,,------...///000000//////////////////////////////............////////////............//////000000000000000000000000111111111111111111111111111111000000000000111111///////////////000111111////////////////////////000000000000000000000000+++,,,...///111333555555...///000222222222111000//////000000111111111222111111111000111222222333222222222222222222222222111111111111111111111111111111111000111222222333111222333444555777888888;;;999777666555666777888888888999999999999888888888888999999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA>>>>>>BBBDDDFFFJJJPPPRRRZZZggg{{{wwwssslllccc^^^```gggmmmzzz000000000000////////////////////////////////////000000///...------,,,,,,........................111000...,,,,,,,,,---...------------------------++++++------------++++++,,,,,,,,,---------..............................------------------------........................+++,,,---.........---,,,,,,---------.../////////....................................////////////////////////000000000000111333444333222111222333444444333222333444555666777777888999<<>>>>>>>>======???@@@BBBCCCEEEEEEKKKPPP\\\mmm~~~vvvkkkiiilllnnnooozzz222222111111000000//////////////////////////////000//////...------,,,,,,------------------------...............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000000222333222111111222333444333333222333444555666555666666777999<<<>>>@@@BBBEEEIIINNNTTT]]]ffflll~~~}}}zzzuuupppkkkeee^^^ZZZVVVQQQKKKHHHGGGEEE???:::999999777666444333222111222222222111111111000000111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////.../////////000000000000........................111///---,,,,,,---......//////////////////////////////000000000000//////......//////////////////............////////////////////////////////////000000000000000000000000.........///000111111111111111111111111111111111111000000000000000000000000000000000000000000000111222222333333222222111222222222111111111000000222222111111222222333444333333333333444666888999999999888888777666666555777888888999999888888777666666666777888888999999777777888888888999999999888888888999999999999:::;;;;;;<<<<<<======>>>>>>===>>>???@@@AAACCCDDDDDDGGGJJJTTTbbbrrr}}}}}}}}}}}}|||444333333222111000000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------------------------++++++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....../////////000000000///000111111000000222333333333222222333333444555444444444555777888:::;;;:::;;;===@@@CCCIIIOOOTTTbbbjjjuuu}}}xxxrrrmmmggg```ZZZTTTOOOKKKEEEBBB>>>===>>>===999666555555555555444444444444222111111111111000000000111111111111111111111111111000000//////000000111////////////////////////////////////////////////....../////////000000000........................222111///---,,,,,,,,,,,,////////////////////////...//////000000//////.....................------............////////////////////////////////////000000000000000000000000......//////000000111111111111111111111111111111000000000000000000111111000000000000000000000000111111222222222222111111222222222111111111111111222222111111222222333444333333333444555666888888999888888777777666666555777777888888888888777777555666666777777888888999666666777777777888888888999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????@@@AAAAAABBBBBBDDDEEELLLWWWcccttt}}}zzzwwwvvvwww{{{333333222111000000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------------------------------++++++++++++------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------------------++++++,,,,,,------------.........------,,,,,,,,,........................---------.........//////........./////////000000...///111111000000111333222222222222222333333444333444444444555666666777999:::;;;;;;<<>>????????????@@@@@@@@@@@@EEEEEEHHHPPPYYYggg}}}}}}wwwtttrrrqqqmmmkkkgggfffgggkkkpppsssyyy|||222111111000//////......////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///------------------------------++++++++++++------+++++++++,,,,,,,,,------------------------------------------------------------------------------++++++++++++,,,,,,------......------,,,,,,,,,+++........................------------........................////////////...000111111000000111222111111111222222222222222333444444444555555555555444555666666666999<<>>>>>>>>>>>>>>?????????AAAAAADDDHHHKKKRRR```nnnuuukkkccc___[[[YYYUUUSSSRRRSSSUUUVVVZZZ]]]ccciiiooouuu{{{///000000000000111111111////////////////////////........................------------------------------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////222333444333111000000111//////111222222222111000000111222333444444333333333444555555444555888:::777:::<<<======???DDDIIIJJJRRR[[[cccjjjqqq{{{~~~xxxrrrllliii```]]]YYYUUUPPPIIIBBB===<<<:::777555555555444333111222222222111111222222111111111111111000000000////////////000000111111000000000000000000000000...//////////////////...........................////////////////////////---------.........//////........................+++///111000,,,+++---///........................---......//////......---------------........................////////////........................000000000000000000000000000000000000////////////000000000000000000000000...//////000111111222222000000000000000000000000000000111111111111000000000000111111111222222222222222111111222222333444444555666777888777666666666666666666666666666666444555555666666555555444444444555555666777777777888888888888999999999999888888888999999999999:::999::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>???CCCGGGIIILLLVVVaaarrr}}}qqqgggaaa\\\ZZZWWWTTTRRRPPPPPPPPPRRRTTTXXX[[[```eeelllppp{{{~~~000000000111222222333333////////////////////////---.............................................+++,,,.........,,,***)))------------------------++++++---......---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------........................,,,,,,,,,---------......---------.........//////444555555333111000000111...///000222222111111000...000111222333333222222222333444333222333444666666999::::::888999===AAA<<>>?????????<<<>>>DDDHHHIIIJJJRRR[[[^^^tttxxxmmmfff___]]][[[WWWTTTQQQOOONNNNNNOOOPPPQQQTTTXXX^^^cccmmmqqqxxx~~~111111111111111111111111////////////............------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////222000///------///000222////////////000000000000111111111111111111111111111111222333333444555555444444444555777888:::;;;<<<<<<===???BBBFFFJJJLLLXXX[[[aaahhhqqqxxx~~~~~~|||zzzvvvsssooommmkkkjjjhhhccc]]]VVVPPPKKKIIIAAA@@@>>><<<999888777666444444333333333222222222111111111111111111111111111111000000//////......111...+++---222444111---000000000000000000000000......---...///111333444,,,---......//////............////////////......------------------,,,,,,------------------------...000222000---+++---///222111///...------......------------------------////////////////////////................................................////////////////////////---......///////////////---.........//////000000222222111000//////000000333333222222111000000000000000000///////////////000000000000000000000000222222222222222222222222444444444444555555666666555555666777777666555444666666666666666666666666666666666666777777777777888888888777777777777777888888888888888888888888888888999999999:::::::::===============<<<<<<<<<@@@@@@AAACCCEEEGGGIIIKKK[[[bbbttt~~~xxxqqqllleee^^^ZZZWWWTTTSSSOOOPPPPPPPPPPPPRRRTTTWWW___ccckkksssyyy|||}}}}}}|||}}}~~~~~~}}}}}}111111111111111111111111////////////............------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000///...------...///000.../////////000000000000111111111111111111111111111111222222333444444555333333333444555666777888888888888999;;;>>>@@@AAACCCEEEJJJPPPWWW]]]bbbdddlllpppuuuzzz}}}yyywwwrrrpppmmmiiieeeaaa^^^\\\TTTRRROOOJJJFFFAAA>>><<<<<<;;;999777555444333333333222222222111111111111111111111111111111111111111000000000/////////...//////000111111111///...000000000000000000000000000000///......///000111,,,---......//////......---......//////......---------------------------------------------------...///111000---,,,.../////////...---......///000------------------------........................................................................////////////////////////---......///////////////....../////////000000000222222111111111000000000111111111111111111111222000000000000000000000000222222222222222222222222222222222222222222222222333444444555555555555555333444555666666666555444555555555555555555555555555555666666666777777777777777777777777777777777888888888888888888888888888888888999999999::::::<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAABBBDDDGGGIIIJJJUUUZZZhhh}}}}}}uuunnngggbbb\\\YYYRRRRRRPPPNNNMMMNNNPPPQQQUUUYYYaaaiiiqqqvvvyyyzzzzzz|||||||||{{{|||~~~000000000000000000000000/////////............---------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///------------------------....../////////000000000111111111111111111111111111111111222333333444444333333333333333444555555555555444555555666777888777888;;;???CCCGGGJJJLLLSSSVVV\\\aaagggmmmtttxxx~~~}}}}}}||||||zzzwwwsssnnnjjjhhh```^^^[[[VVVQQQMMMJJJHHHCCCBBB@@@>>><<<999888777777666555444333222222222111111111000000000000///000000000000000000000000000000000000////////////---///222222///......///////////////////////////222222000///...---------,,,---......//////......,,,------......------,,,+++,,,,,,------.................................,,,...//////...---///000------------...///111111................................................................................................////////////////////////---....../////////////////////000000000000000111111222333333333222111000//////000111111222333333000000000000000000111111222222222222222222222222222222222222222222222222222333444666666555555444222333444444555555555444555555555555555555555555555555555666666666666777777777777777777777777777888888888888888888888888888888888999999999999::::::::::::::::::::::::;;;??????@@@AAACCCFFFGGGIIINNNQQQ[[[jjjyyy~~~tttkkkfff\\\YYYTTTOOOLLLKKKKKKLLLNNNQQQWWW^^^eeekkkoooqqquuuvvvwwwxxxxxxxxx{{{}}}~~~~~~000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((('''(((***,,,...++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,---............---,,,........./////////000000111111111111111111111111000111111111222222333333444333333222222333333333444444444444444555555555888999:::<<<>>>???AAAAAAAAADDDHHHLLLPPPVVV]]]aaafffhhhlllqqqwww|||}}}zzzzzz{{{|||}}}~~~~~~|||yyyuuurrrpppoookkkjjjhhheee```\\\XXXVVVNNNLLLJJJFFFBBB???<<<:::======<<<;;;:::999888777666555444444333333444444111111111000000000//////////////////////////////000000000000////////////111111///...------///000........................222111000///...---------,,,---......///.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////........................,,,,,,---......///000000............//////000000////////////////////////........................................................................////////////////////////---......///////////////000000000000111111111111000222333444444333111000///000000000111111111222000000000111111111111111000000000000000000000000111222222222222222333333111333444666666555444333111222222333444444444444444444444444444444444444444444555555555666666666666666666777777777777777888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGIIILLLTTT^^^hhhxxxxxxlllggg^^^UUUPPPLLLJJJIIIMMMNNNQQQUUUYYY^^^bbbeeejjjlllnnnoooqqqsssvvvyyy{{{|||~~~////////////////////////............------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++...///***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---...////////////...---............////////////000000000000000000000000000000111111111111111222444444333333222222333333222333444444555666666666777777777777888888888888:::<<<>>>???AAADDDHHHLLLNNNPPPTTTYYY___eeeiiikkkppprrruuuwwwyyyzzz{{{{{{wwwwwwxxxyyy{{{~~~}}}{{{wwwsssnnnllllllmmmnnnnnniiihhhfffdddaaa^^^[[[YYYXXXVVVTTTQQQNNNJJJGGGFFFAAA@@@???===;;;999777777888777777666555444444333444444333333333333444444111111111111000000000000........................////////////000000000000@@@999000,,,---//////...------------------------...////////////.........,,,---......///.........++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////........................++++++,,,---...///000000///////////////......---////////////////////////........................................................................////////////////////////---......///////////////111111111111000000000000000111333444444333222000111111111000000000////////////000000111111111111////////////////////////111111111222222333333333222222444555555555444333222222222222333333444444444444444444444444444444444444444444555555555555555555666666777777777777888888888888888888888888777777888888888999999999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@BBBDDDEEEEEEHHHPPPVVV\\\hhh~~~xxxlllaaaYYYSSSMMMJJJKKKKKKLLLMMMPPPTTTXXXZZZ]]]```ccceeehhhkkkooorrrwwwyyy|||~~~~~~}}}}}}|||}}}////////////////////////.........------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,---...******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...........................------........./////////000000000000000000000000000000000000000000000000444333333222222222333333000000222333444555555555444444444444333333333333888999::::::999999;;;======???BBBFFFKKKOOORRRTTTWWWXXX[[[___aaacccddddddccccccdddfffhhhkkkmmmnnnnnnnnnpppqqqtttvvvxxxzzzxxxwwwwwwuuurrrooollljjjbbb___[[[YYYYYYZZZYYYYYYTTTSSSRRRQQQPPPNNNJJJGGGGGGFFFDDDBBB???===;;;;;;999999888888777777777666555444444333222222111111222111111000000111222222111111111111000000000000////////////////////////////////////000000000000III???333......000///,,,........................,,,---...///////////////,,,---......//////......+++,,,,,,------,,,,,,++++++,,,,,,------.........------------------------,,,++++++,,,...000///...000000000000///...---,,,........................------------------------................................................////////////////////////---......///////////////111000000000000000//////000111222333333333222111222222111000000///............//////000000111111111111111111111111111111111111111222222333333444333333333333333444444444444333333222222333333444333333333333333333333333333333333444444444555555444555555666666777777888888888888888888888888888777777777888888888888999::::::;;;;;;<<<<<<======<<<<<<===>>>???AAABBBCCCBBBEEEKKKPPPRRRYYYiiizzzssshhh___WWWQQQJJJJJJJJJJJJMMMPPPSSSUUUUUUWWWZZZ]]]___cccgggjjjppprrrvvvzzz}}}~~~~~~~~~}}}{{{xxxwwwuuurrrqqqssstttwww~~~.................................---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++******************************************+++++++++******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,---......---------.........//////000000000000000000000000000000000000000000000000111111000000000111222222///000222333333333333222333333333333333444444444444666777777666666666777666777999;;;>>>@@@AAABBBBBBDDDGGGIIILLLMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[]]]___```aaa```___^^^\\\ZZZXXXVVVVVVNNNLLLJJJIIIIIIIIIGGGEEEFFFEEEDDDEEEEEEDDD@@@===;;;:::999888666666555555555555555555555555555555444333333333333333222222111000000/////////000000000000000/////////......////////////////////////.../////////000000000111>>>999222....../////////........................,,,---.../////////......,,,---......//////......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...000...---......///000000///...---------------------------------------------------................................................////////////////////////---......///////////////000000000/////////......000000000111111111222222000000000000000/////////,,,------...//////000000111111111111111111111111000111111222333333444444444333222111222333555666666555444333222222333333222222222222222222222222222333333333333444444444444444555555666777777888888888888888888888888888777777777777888888888888888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDEEEHHHKKKKKKOOO[[[gggzzz}}}rrrggg___RRRQQQPPPOOOOOOPPPRRRSSSRRRTTTVVVWWWYYY[[[^^^aaafffiiinnnssswwwyyyzzzzzzxxxxxxyyyxxxwwwuuurrrqqqmmmiiigggiiiiiijjjpppxxx..............................---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))*********))))))(((******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---......---+++******+++---...---------.........//////000000000000000000000000000000000000///////////////////////////000111111111222333444444333222111111222222222333444444444000333555666666555555666666666777777888999::::::999:::<<>>???@@@AAAGGGFFFGGGIIIHHHKKKTTT___ggg~~~tttkkk^^^\\\YYYVVVTTTRRRQQQQQQRRRTTTUUUVVVUUUVVVYYY[[[___ccchhhnnnrrruuuvvvvvvssstttttttttsssqqqnnnmmmddd___]]]______^^^ccclllnnnyyy111000000///...---------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***))),,,,,,+++***))))))******************************+++***)))(((((()))***+++************************+++++++++*********))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.................................000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222666666666666666666666666666777777888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<:::::::::::::::999888888888888777777666666666666111111111111111111111111222222222111111111000000222222222222222222222222000000//////.........---111000///...------...///111111000000//////......000000///.......................................------...///000000//////777111***(((+++......,,,//////.........---------........./////////000000111000///...---,,,,,,,,,,,,,,,,,,------.........000///...---+++***)))(((........................------------------------******+++,,,,,,---......//////.........---------------,,,,,,,,,,,,------,,,,,,------...///000000////////////////////////000000000000000000000000000000000000000000000000111111000000/////////...............////////////000000000000000000000000111111000000000000111111///000111222333444444444777444000///111333222111111111222222222333333333000000111111111222222222555555555555555444444444777777777777777888888999777777777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCFFFKKKOOO[[[iii~~~rrrkkkdddaaaaaa```]]]ZZZZZZXXXVVVUUUTTTUUUWWWXXX[[[___cccfffhhhiiijjjkkkjjjjjjkkklllkkkhhhfffddd```^^^[[[XXXWWWYYY[[[]]]dddjjjsss}}}000000000///...---------,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,++++++***))))))******************************+++***)))(((((()))***+++************************+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////....................................000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222333333333444555555666666555555555555666666777888888888999::::::::::::999888888888777777666666666777777777777777666666555555555444444444333333333111111111111111111111111222222222111111111000000222222222222222222222222000/////////............111000///...---......///000000000/////////////////////...---------------........................---......////////////...222...+++,,,///000...+++...---------,,,,,,,,,,,,,,,,,,,,,,,,---------...000///...---,,,,,,,,,,,,+++,,,,,,,,,------------///...------++++++***)))........................------------------------++++++,,,------.../////////.........------------...------------------...,,,,,,------...//////000........................///////////////////////////////////////////////////.........------------............////////////000000000000000000000000111111000000000000111111000000111222333333333333666333000///111222222111111111111222222222333333111111111222222222222333444444444555555555555555777777666666777777888999666666666666666666666666777777888999::::::::::::;;;;;;:::;;;<<<===???@@@@@@AAAAAAAAABBBEEEJJJMMMRRR\\\lll|||~~~vvvrrrrrrrrrooollliiigggddd```]]][[[YYYYYYWWWYYY\\\^^^``````aaabbb```aaabbbbbbbbb```___^^^\\\YYYVVVSSSRRRRRRTTTUUU[[[```gggpppxxx000000//////...---------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,+++******)))*********************************+++***))))))))))))***+++************************+++++++++***************************************)))************+++++++++***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......................................................///000000111111000000///111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000000111111222222333333444333333333333444666777888222222333444444444444444333333333333222222222222333444444444444333222222333333333222222222222222111111111111111111111111222111111111111000000000111111111111111111111111////////////............000000///............/////////////////////000000......---,,,,,,,,,,,,---------------------------....../////////......---,,,,,,,,,///333333///+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................------------------------,,,------....../////////............------------.........------.........,,,,,,,,,---......//////........................////////////////////////////////////////////////............------------............////////////000000000000000000000000111000000//////000000111111111222222222222222111444111///...000111111000111111111222222222222333222222222222333333333333333333444444555555666666666666666666666777888888666666666666666666666666888888999999999999999888:::::::::;;;<<<===>>>??????@@@@@@@@@AAACCCGGGJJJMMMTTT]]]hhhvvv}}}yyyssslllfff```]]]XXXYYYYYYZZZZZZZZZYYYYYYVVVWWWXXXYYYYYYYYYYYYXXXWWWUUURRROOOMMMMMMMMMNNNRRRUUUYYY```ffflllqqqsss/////////......---------///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,------......------,,,+++++++++***************+++************************************************************************************************************************))))))*********+++++++++((((((((((((((((((''''''******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...............///........................//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333444444444222222222222222333444555///000111111222222111111333333333333333222222222111222222222222111000000333333333333333333222222111111111111111111111111111111111111000000000000111111111111111111111111///////////////........./////////.........//////---......//////000000000......------,,,------...------------------------////////////...---,,,,,,,,,,,,---000222222...***,,,,,,,,,,,,,,,+++++++++........................------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------------------------,,,---------.........///------------------------///......------......///,,,,,,,,,------.................................////////////////////////////////////////////////000000000000000/////////............////////////////////////////////////000000////////////000000222222222222222111000000111000///...//////000000111111111111222222222222222222333333333444444444222222333444444555666666666555555555555666777777666666666666666666666666888999999999999888888777999999::::::;;;===>>>>>>===>>>?????????AAADDDGGGJJJNNNTTT[[[fffxxxvvvmmmhhhdddbbb```^^^]]][[[XXXVVVSSSSSSSSSTTTUUUUUUVVVVVVSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNQQQTTTYYY]]]bbbddd............------------+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,------......------,,,++++++***************++++++******************************++++++++++++******************************************************************************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------......//////........................//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222222222222222222333333333333333444444000///...---------------000000111222222222222111333333333333333333333333111111222222111111000///111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////......//////////////////------......//////000000///...............//////------------------------......///......---,,,,,,............///...,,,+++,,,,,,,,,,,,,,,---------..................------,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,---------,,,,,,------------------......------------......,,,,,,,,,---------------......................................................................../////////000000000000000............////////////////////////////////////000000////////////000000222222222222111000///////////////////////////000000000111111111222222222222222333333333444444444111222222333444555666666555555555444555555666777555555555555555555555555888888999999999888777777888888999:::;;;<<<======<<<===>>>>>>>>>???BBBDDDCCCGGGLLLPPPXXXeeewwwyyysssppplllhhheeeaaa\\\XXXTTTSSSRRRQQQQQQQQQRRRSSSPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLOOOSSSVVVXXX------------------------,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++---------------,,,++++++*********)))******+++,,,******************************+++,,,,,,+++*********************************************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////...........................//////000000//////...000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111222111000///...---------000111222222333333222222111111111222222222222222111222222222222111000000///////////////000000000000000000000000000000000//////000000000000000111////////////////////////.........///////////////---...//////000/////////................../////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,...------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......,,,,,,,,,,,,++++++++++++******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------................................................---------...........................////////////000000000000000000000000000//////......//////000111222222222111000//////...///000000//////000111000000000111111111111222222222222222333333333333222222333333444444555555444444444444444555666666555555555555555555555555777777888888888888888777777777999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBB???CCCIIILLLPPPXXXdddnnn~~~zzzwwwtttooogggaaa[[[YYYVVVSSSQQQQQQQQQRRRPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGGGGHHHIIIKKKMMMNNN---------------------------.........------,,,,,,*********************************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,***************************++++++,,,,,,++++++***************************))))))*********+++++++++************************)))************++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////..............................////////////......000000000000000000000000////////////////////////000000000000000000000000////////////000000000111////////////////////////111111000000000000000000555444333222222111222222000000111222222222222111///000000000111111111111111222222222222111000000......//////000000000000000000000000000000000000////////////000000111111////////////////////////............/////////000,,,---///000000000//////..................------...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))***,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000------------,,,,,,,,,++++++++++++,,,,,,---------........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------.........///............////////////000000000000000000000000//////............//////000111111111111111000///---///222111000///000222000000000000111111111111111111111222222222222333333333333333333333333333444444333333444444555666555555555555555555555555555666777888888999888888666777888:::;;;;;;;;;;;;<<<>>>??????>>>>>>???AAA???CCCHHHIIIJJJOOOXXX```ooo}}}uuulllhhhccc^^^[[[YYYYYYYYYWWWWWWWWWUUUSSSOOOLLLJJJGGGGGGFFFFFFGGGGGGHHHHHH------------------------***++++++++++++***)))(((************************))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,+++************))))))***+++,,,,,,***************************+++,,,------,,,+++***************************))))))******++++++++++++************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////..............................////////////......000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222222111111111111111000000000000111111222...///000000111111000000000000000111111111222222111111111111111000000///000111111111222222333333000000000000000000000000.../////////000000111111////////////////////////---.........//////000000,,,---///000000000///////////////......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............$$$'''+++------,,,++++++))))))******++++++++++++.........------,,,,,,,,,,,,,,,,,,---...///000111.........------,,,,,,,,,+++++++++,,,,,,---------........................------------------------.....................---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................................../////////000000111111............/////////000000000000000000000000000//////............//////000000111111111111000000---000222222000///111333000000000000111111111111000000111111111222222222444333333333333333333333444333333333333444555555555555555555555555555555555555666888888999999999555666888:::;;;;;;;;;:::<<<>>>??????>>>>>>???AAA===@@@DDDDDDCCCGGGNNNUUU[[[kkk|||xxxrrrlllgggdddcccddd______^^^\\\XXXSSSOOOLLLHHHHHHHHHHHHHHHGGGGGGGGG+++,,,,,,------,,,,,,++++++++++++*********))))))...---+++))))))***+++,,,)))***,,,,,,---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++)))(((((()))+++***)))***)))))))))++++++)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))(((''''''************************************************************************,,,***(((''''''(((***,,,******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++000///---,,,++++++,,,---...///000000000///---,,,---......///////////////////////////000000000000000000///..................//////000111333444555000000///...............111111000000//////......111000000000000000000111000000000000000000000000000000000111222222222333222222222222222222222222000000000000000000000000111111111000000///...---////////////000000000000000000000000000000000000000000000000000000000000///////////////.........,,,---...//////...---,,,------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************+++,,,---...------++++++++++++------,,,,,,+++***+++,,,---...000000//////.........---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,,,,------............------,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---///111222333222000///222111000///............000000000000000000000000333222222222111111000000000111222333333222000///000000000000000000000000111111222222222333333333444444444333333222222222333333444444666777999999444444555555666777777777777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===?????????@@@BBBEEEHHHIIISSS[[[iii{{{|||wwwrrrooonnnmmmkkkhhhddd\\\TTTNNNPPPMMMJJJIIIKKKLLLKKKIII,,,,,,------------,,,,,,,,,++++++++++++*********...---+++))))))***+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,***((('''''')))))))))(((*********+++++++++***)))))))))))))))))))))))))))******++++++++++++*********************)))((((((************************************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++000///...---,,,------......///000000///...---,,,---......///////////////.../////////000000000000000000///........................///000111222333000000///...............000000000000//////......000000000111111000000000000000000000000000000000000000111111111111111222111111111111111111111111///////////////////////////000000000000///........./////////000000000000////////////////////////------------------------////////////...............///000111111000///...------------------------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************+++,,,---------,,,++++++++++++,,,---,,,,,,+++++++++,,,---...............---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,---------------------------,,,,,,,,,,,,------------------------........................,,,,,,------...//////000...///000222222111000///222222111000///......///000000000000000000000000222222111111000000000000///000111222222111000000000000000000000000000000111111111111222222222222444444333333333222222222333333333444555666777888444444555555666777777777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@AAACCCCCCEEEJJJRRRXXXcccttt{{{tttmmmhhhccc```^^^\\\]]]]]]]]]\\\---..................------------,,,,,,,,,++++++,,,+++******)))***+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++)))'''''')))))))))(((***+++,,,,,,+++******+++))))))))))))))))))))))))******++++++++++++***************++++++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------..............................------......///////////////........./////////000000///......------.........//////...............//////......------.........////////////////////////...///000111111000///...////////////////////////111111111000000//////...////////////////////////........................,,,---...///000000000000........./////////000000////////////////////////////////////////////////------...............///------------------------------------------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,,,,------...---+++******+++---...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------------.........------,,,,,,+++++++++,,,,,,------...///000000------------------------........................---------.........//////...///000000111111000000222222111000000000000000//////////////////////////////////////////......,,,---...//////000000111000000000000000000000000////////////000000000000222222222222222111111111333222222222222222333333444444555555666777777777666777888999999::::::999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAFFFLLLOOOTTTbbbvvv~~~xxxttttttsssqqqppppppppppppppp---..................------------,,,,,,,,,++++++*********************+++,,,,,,,,,++++++************++++++,,,,,,++++++***+++*********++++++,,,------+++))))))*********)))(((***,,,+++)))((()))***))))))))))))))))))))))))******++++++++++++******(((((()))))))))))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------...------------.........---......///////////////............////////////......------------......000000///.........//////......------------...................../////////...///000111111000///...////////////////////////111000000//////.........000000000000000000000000////////////////////////+++,,,---///000000000000............////////////........................////////////////////////,,,---------......//////------,,,,,,,,,,,,------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------...++++++,,,,,,------.........---+++******+++---...,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++************++++++---------,,,,,,++++++***+++,,,,,,---...///000000------------------------........................---------.....................///000000000000000222111000000000000000000////////////////////////..................//////,,,------...//////000111////////////////////////....../////////000000000111111111111111111111111222222111111111222222333444444555555666777777777666666777888999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===============>>>DDDJJJKKKMMMUUUeeerrr------............------,,,,,,,,,,,,++++++++++++)))))))))***************------,,,+++******************++++++++++++******************+++,,,------...,,,******++++++***)))&&&))),,,+++((('''(((+++))))))))))))))))))))))))******++++++++++++******''''''((())))))))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***,,,---------------------,,,------...///---......///////////////------........./////////---------,,,------...///000//////.........//////---------,,,------...///---............/////////////////////////////////000000000000000000000000////////////............000000000000000000000000////////////////////////+++,,,---...///000000000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............//////------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++***++++++,,,,,,******++++++++++++******)))******+++,,,+++++++++------------............,,,---------------......------++++++++++++------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......//////------------------------////////////////////////................................./////////000000000000////////////000000000000000000000000000000............////////////......---......///000111////////////////////////////////////000000000000000000000000000111111111111111111111111222333333444444555555666777777777555666777888999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<============;;;@@@FFFGGGHHHLLLVVV___mmm,,,,,,------------,,,,,,,,,++++++++++++*********(((((()))***************...---,,,*********************++++++++++++******************+++,,,---......,,,***)))******)))((('''***---,,,)))'''))),,,))))))))))))))))))))))))******++++++++++++******'''((()))***************************************************************++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------((()))+++,,,............------,,,,,,,,,---...///---......///////////////---------.........//////---,,,,,,,,,------...///...---------------......---,,,,,,,,,------...///---------.........//////111///...------...///111000000000000000000000000---...............//////................................................,,,,,,---...////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////......------......///------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++************+++,,,------)))***+++,,,,,,+++***)))((()))***+++,,,++++++***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,///......------......///+++++++++++++++,,,,,,,,,++++++,,,,,,------......------------------------...............................................................///000000//////............//////000000000000000000000000....../////////000000000000//////......///000111//////////////////////////////000000000111111111/////////000000000111111000000000111222333444555444444555555666777777777555666777888999999999999999999:::::::::;;;;;;;;;999:::;;;======>>>======;;;>>>BBBCCCCCCGGGMMMRRR[[[jjj}}}+++,,,,,,------,,,,,,++++++++++++*********))))))'''((()))***************///---,,,***))))))************++++++++++++******************+++,,,---...---+++)))((())))))((('''(((,,,///...***(((***---))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++************************************************************************+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((***,,,...////////////---,,,,,,+++,,,---//////---......///////////////---------.........//////,,,,,,,,,,,,------...///,,,+++++++++,,,,,,---...,,,,,,,,,,,,------...///---------.........//////222000---,,,,,,---000222000000000000000000000000,,,------....../////////------------------------------------------------,,,---......///.........---------.........//////................................................++++++,,,,,,---...//////---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************+++,,,---...)))***+++,,,,,,+++***)))((()))***+++,,,+++***************++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---...............///000000......---------......///000000000000000000000000.../////////000000111111111111///......///000000////////////////////////000000000000111111111111.../////////000000111111000000000111222444555666444444555555666777777777555666777888888999999888999999:::::::::;;;;;;;;;888999;;;===>>>>>>>>>===>>>???@@@@@@BBBEEEIIIMMMPPP[[[jjjzzz+++---------+++++++++---,,,,,,+++***))))))))))))''''''(((((())))))******)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((()))))),,,+++++++++******))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++,,,***)))+++---...+++)))++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,++++++******)))++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,---///...---,,,,,,---......---------,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,,,,------.........,,,,,,,,,---------......------------......//////................................................000---,,,---///000...,,,................................................////////////////////////........................///......------,,,++++++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,++++++++++++,,,)))---///...***'''))),,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...//////.........---------////////////////////////000000000000000000000000//////............//////---......///////////////111111000///////////////000000000000////////////111111111111000000000000333333222222222222222222333333444555666777888999777777777777888999:::;;;:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<>>>???AAABBBBBBCCCEEEFFFMMMSSS^^^lllyyy---......---+++)))***+++++++++++++++++++++,,,,,,)))***************++++++)))************+++++++++***++++++++++++++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))++++++*********)))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++,,,***)))+++------+++)))++++++++++++++++++++++++*********)))******++++++,,,,,,++++++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,...///...+++***)))***,,,,,,,,,------....................................---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------------,,,,,,,,,------------...+++,,,,,,---------------------------------------........................///---,,,---//////...,,,................................................................................................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))),,,///...***((())),,,)))************+++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////.........---------........................////////////////////////......------------......---......///////////////000000///...............////////////000000000000000000000000000000000000222222222222222222222222333444444555666777777888666666666777777888999:::;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;<<>>@@@@@@BBBDDDFFFEEEEEEGGGMMMRRRZZZhhhuuu)))+++,,,,,,******+++,,,++++++,,,,,,,,,+++***))),,,,,,++++++******))))))))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((()))))))))((()))))))))******************))))))))))))******************************************************)))***++++++************************************,,,,,,+++***)))))))))***(((((()))***++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,---...------,,,++++++++++++++++++++++++------------------------,,,---------,,,,,,---------------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...,,,+++***+++,,,,,,++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.....................................................................//////............//////---......///////////////000///////////////000000---......///000111111222.../////////000000111111000000111222333333444444444444444444555555555555888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????@@@BBBDDDEEECCCDDDHHHKKKPPPZZZdddqqq((()))++++++******,,,---...////////////---+++******************))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))******))))))))))))******************))))))))))))******************************************************(((***++++++***))))))***************************++++++******)))*********(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,......------...///......---------,,,,,,,,,////////////////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))+++,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...............------------------------......................../////////....../////////---......///////////////000////////////000111111......//////000000111111//////000000111111222222111111111222222333333444333333444444444555555555777777777777888999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999;;;<<<<<<===???@@@BBB@@@@@@DDDFFFHHHOOOVVV```ooo)))***++++++***)))+++,,,,,,---...//////...,,,+++)))))))))***************)))************+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))******************))))))))))))******************************************************'''***,,,+++)))((()))************************************)))******++++++(((((())))))******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***,,,------,,,,,,,,,---,,,,,,------------------------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))*********++++++++++++))))))*********+++++++++*********+++,,,---,,,+++)))************+++++++++,,,,,,++++++++++++++++++******************************************************))))))***+++,,,,,,)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////------------------------........................///......------......///---......///////////////...............///000000////////////000000000000000000000111222333333333222222222222222222222222222222333444444555666666555555555555666777888999999999999999:::::::::;;;<<<<<<;;;;;;;;;:::::::::888:::;;;;;;;;;;;;===>>>???===>>>BBBDDDEEEHHHNNNTTT```lllwww+++,,,,,,+++)))((()))***'''(((***,,,,,,,,,+++***)))))))))******++++++,,,)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******+++++++++,,,))))))))))))******************))))))))))))******************************))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,------+++)))*********++++++,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++((((((''''''((()))***************+++------,,,+++)))************+++++++++---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---------.........//////------------------------...........................------,,,,,,------...---......///////////////---------------...///000000000000000////////////000000111222333333444444333333222222222222222222111111222333555666777777444333333444444555666777888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<===???>>><<<>>>CCCEEEEEEGGGKKKNNNVVV^^^eeeqqq***++++++,,,,,,++++++***************************))))))*********))))))(((++++++++++++++++++++++++******))))))))))))******************))))))))))))***)))))))))***+++,,,,,,***************)))((((((+++)))((('''''')))+++,,,'''((((((((((((((('''&&&+++***)))(((((()))***+++++++++************+++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++***)))((('''++++++,,,------...//////+++,,,,,,------,,,,,,+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,************************************+++,,,---...************************,,,+++***))))))***+++,,,************************++++++***************+++...---+++***)))***++++++******************************++++++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...---+++*********+++++++++,,,---...---,,,+++***,,,,,,,,,---------......------............------........................///......---------......///...,,,+++,,,...000111000000////////////000000111111111000000000000000111111000000111111222333666555444444333333333333555555555555555555444444777777777777888888888888:::::::::;;;;;;;;;<<<<<<:::999777777777999;;;<<<999999999:::::::::;;;;;;===>>>>>>======???BBBEEEEEEKKKQQQWWW^^^lll***++++++,,,,,,++++++***************************'''((()))***************++++++++++++++++++++++++******))))))))))))******************))))))))))))******))))))******+++,,,***************)))((((((***))))))((()))***+++,,,*********)))((('''&&&%%%******))))))))))))******+++******))))))******++++++++++++************)))(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((***++++++,,,------......+++,,,,,,------,,,,,,+++++++++***************+++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++++++++***************************+++++++++*********))))))))))))*********+++++++++************************************+++,,,,,,---************************++++++***))))))***++++++******************************))))))***++++++,,,,,,,,,+++*********************************************++++++++++++******,,,,,,++++++++++++,,,,,,***++++++++++++++++++***************+++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++......,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------..............................------------.........------,,,---...///000000000////////////000000////////////////////////111111000000111111222333777666555444333222222222444444555555555555555444555555666666666777777777::::::::::::;;;;;;;;;;;;:::999777666777888:::;;;999:::::::::;;;;;;;;;;;;======>>>======>>>BBBDDDAAAFFFKKKNNNTTT___ooo|||******++++++++++++******************************&&&'''(((***++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))******)))))))))***++++++))))))******))))))(((((()))************+++++++++,,,,,,+++***)))'''&&&%%%))))))************))))))+++******))))))******++++++++++++************)))((((((((())))))))))))***++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********************+++++++++******)))*********+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++++++++***))))))((((((************************+++++++++***************(((((()))))))))*********************************++++++*********++++++,,,************************++++++***))))))***++++++***************************)))))))))***+++,,,,,,+++++++++++++++******)))******************************++++++++++++******++++++************++++++))))))************)))))))))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------------------------------...---------------......------..................////////////////////////........................111000000000000111222222777666555333222222111111222333444555555555555555444444555555555666666666999999999::::::::::::;;;:::999888777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<===@@@CCC???BBBEEEGGGIIIQQQ^^^ggguuu******++++++++++++******************************'''((()))***************************++++++++++++******))))))))))))******************)))))))))(((******))))))))))))******((()))))))))))))))(((((())))))***+++,,,+++++++++++++++++++++***(((''''''((()))***++++++***)))(((******))))))))))))******+++++++++*********))))))************++++++++++++************************************************************************************************((()))***+++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))************************************************************************************************************************---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,+++***))))))((((((************************************************))))))))))))*********+++************************,,,+++***************+++************************+++******************+++************************++++++***************+++***+++,,,------,,,+++*********************************++++++++++++************))))))))))))******)))******************)))((())))))))))))*********,,,++++++******++++++,,,,,,+++++++++++++++++++++---------,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,---------......------............------------------------------------,,,,,,------......,,,---...000000///---,,,...//////////////////................../////////000000000000000111222222777666555333222111111000111222333444555666666666444444555555555666666666888888888999999999::::::;;;:::999888888888888888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@@@@BBBDDDDDDEEEJJJSSSZZZbbblll}}})))******++++++******)))***************************************)))(((''')))))))))******+++++++++******))))))))))))******************)))))))))(((******))))))((())))))***'''(((((()))))))))((((((((()))***++++++++++++***((())))))************)))((()))***++++++***)))(((***))))))))))))))))))***+++++++++*********))))))************************************************************************************************************************((()))***+++++++++++++++))))))************+++++++++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))************************************************************************************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++------,,,+++***))))))(((*********************************************************+++++++++,,,,,,************************++++++******)))******************************************++++++*********************************------+++***))))))((((((+++,,,---......---,,,+++******************************++++++++++++*********))))))(((((())))))*********++++++++++++******((())))))))))))*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,+++***+++,,,...///,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,---......,,,---///000000///---+++......////////////...............//////000000000000000//////000000111222666666444333222111111111111222333444555555555555555555666666666777777777777777777888888888888999;;;;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDHHHMMMRRRTTT\\\iiixxx))))))************))))))************************++++++++++++***((('''&&&(((((())))))***+++++++++******))))))))))))******************))))))))))))******)))((((((((())))))''''''((()))))))))((((((((())))))))))))*********''''''((()))************))))))************))))))***))))))(((((())))))***+++++++++************))))))(((((((((((((((''''''************************((((((((((((((((((((((((***************************************+++++++++((()))***+++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************************************************************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,++++++******)))***************************************+++++++++***++++++++++++,,,,,,,,,******************************)))))))))******+++************************)))***++++++++++++***)))************************------+++***))))))((((((+++,,,,,,---------------******************************++++++++++++************))))))))))))*********++++++++++++++++++***)))))))))*********++++++,,,++++++******++++++,,,*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---///000000...,,,+++---...///000000///...---.........//////000000111000////////////000111111555444333222222111111222111222333444444444444444555555666666666777777777666666666777777777888888:::::::::999999999999999999999999:::::::::;;;;;;888999::::::999999:::<<<<<<>>>@@@AAABBBDDDGGGJJJJJJOOOYYYeeeuuu))))))************))))))***************************************)))((('''((((((((()))***+++++++++******))))))))))))******************))))))))))))******)))(((((((((((((((&&&''''''((())))))(((((()))((('''''''''((()))***''''''((()))))))))((((((******))))))))))))******))))))(((((((((((())))))+++++++++************)))))))))((((((''''''''''''************************((((((((((((((((((((((((************************))))))*********+++++++++)))******+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***************+++************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************)))************+++++++++******************))))))************************))))))*********+++++++++************++++++++++++************************))))))((())))))***+++,,,************************)))***++++++++++++***)))************************+++***************+++++++++*********++++++,,,---******************************++++++++++++******+++******))))))******+++))))))************))))))************+++++++++,,,,,,++++++******++++++,,,)))*********++++++++++++******,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///....../////////...,,,,,,,,,---///000000///---,,,,,,,,,---......///000000///////////////000111111333333222222222222222333222333333444444444333333444444555555555666666666555555666666666777777777666777777888888888888777888888888999999999::::::777888::::::999888999::::::;;;===>>>???@@@BBBCCCDDDHHHNNNWWWcccrrr))))))************))))))************************((())))))************)))'''(((((()))***+++++++++******))))))))))))******************))))))))))))******)))(((((((((((((((&&&&&&'''((())))))(((((()))(((&&&%%%&&&''')))+++(((((()))(((((('''&&&&&&+++***)))(((((()))***+++))))))(((((((((((())))))+++++++++************)))++++++******)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++******+++++++++******))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++************************************************************************************************************************))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++(((((((((((())))))))))))************************))))))******++++++++++++))))))))))))************************************(((((((((((()))***,,,,,,************************)))***+++,,,,,,+++***)))************************((((((((()))***,,,---...***)))((((((((()))+++,,,******************************++++++++++++******++++++************++++++(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++***+++---...///...------(((***+++---......------,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.../////////...------,,,,,,---///000000///---,,,++++++,,,,,,---.../////////////////////000111111222222111111222222333444333333444444444333222222333333333444444444555555555555555555666666666777333444555666777777666666777777888888888999999999666888::::::888888888999:::;;;===>>>>>>?????????BBBEEEIIIOOOWWWaaammmttt)))******++++++******))),,,------+++***)))***,,,,,,+++)))((('''((()))***************************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))%%%&&&&&&'''((())))))***)))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***,,,,,,+++)))((()))***************************(((((()))***++++++++++++((()))+++,,,------,,,+++---,,,+++***))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************---------,,,,,,+++++++++******************************+++,,,------------******))))))******+++,,,))))))*********+++++++++***)))((((((((()))+++,,,***************************)))))))))***+++,,,,,,,,,+++++++++++++++++++++******))))))***,,,---...---,,,***)))))))))******)))************+++++++++(((***++++++******+++,,,******))))))))))))******************************)))******+++++++++*********++++++++++++***))))))((((((((((((((()))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((()))***+++,,,---......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///...------,,,,,,------...,,,,,,,,,---...///000000........................//////.........---------........................,,,,,,,,,---------......******,,,---///000111222000000111111111000000///111111222333333333333222222222333333333333444444444444444444444444444444555555555666777777888888999999888888888888999999777888888888999999999999;;;;;;:::;;;<<<===???@@@BBBCCCEEEIIIPPPWWW^^^aaauuu******++++++++++++******++++++,,,***)))((()))+++***************))))))(((************************************************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))))))))))))))(((((())))))***++++++,,,)))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))((()))***************************((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++***))))))))))))************************************************))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************++++++++++++*********)))************************+++++++++++++++***))))))******))))))******+++,,,))))))*********+++++++++***))))))((()))***+++,,,******************************************++++++++++++++++++************++++++******+++,,,...///+++***)))((((((((()))***)))************+++++++++(((***++++++******+++,,,*********))))))*********************************+++++++++++++++***)))((('''((()))***************,,,,,,++++++******))))))******))))))))))))************************++++++))))))))))))))))))))))))***************************+++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,------......//////------------------------...---------,,,,,,,,,,,,........................,,,,,,---------.........---------.........//////000000111111111000000///000111222222333333222222222222222333333333444444444444444444444444444444666777777888888999::::::888777777666666777777888777777777888888888999999<<<;;;;;;;;;<<<>>>@@@AAACCCCCCDDDGGGKKKQQQVVVYYYaaammm}}}++++++,,,,,,,,,,,,++++++)))***+++)))(((''')))***(((***+++,,,,,,***((('''************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))((())))))******+++++++++)))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))+++************************)))***+++,,,------------,,,,,,++++++***+++++++++,,,,,,+++***))))))))))))************************************************((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************)))))))))))))))(((((((((************************+++++++++***)))'''&&&%%%******))))))******+++,,,***************+++++++++***))))))))))))***++++++************************+++++++++***************)))))))))))))))*********,,,,,,+++++++++---...///)))(((((('''(((((()))***)))************+++++++++(((***++++++******+++,,,++++++************++++++************************,,,,,,,,,+++***)))((('''%%%&&&''')))***+++++++++------,,,+++***)))((((((******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))(((((('''+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++************+++,,,------,,,,,,,,,,,,---------------------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,------------........./////////...------,,,,,,///000000111111000000000000111222222333333222222222222222222333333333333444444444444444444444444666666777777888999999999777666666555555666666777666666666777777777888888<<<<<<<<<<<<===???@@@AAACCCBBBBBBCCCEEEHHHLLLNNNPPPYYYggguuu+++,,,,,,------,,,,,,+++******+++***(((((()))+++******+++,,,+++***)))(((************************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***''''''((((((((())))))))))))))))))))))))******+++++++++************++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))+++,,,+++***)))***+++******************************+++,,,------------...---+++***)))***++++++,,,++++++***))))))******************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))((((((************************++++++******)))'''&&&%%%******))))))******+++,,,************************)))))))))*********++++++************************++++++++++++******))))))(((((((((((())))))))))))++++++*********+++---...(((((((((((())))))******))))))*********+++++++++(((***++++++******+++,,,,,,++++++++++++++++++,,,************************+++++++++++++++***)))((('''((()))***++++++++++++***)))))))))((((((''''''******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++***)))(((''''''***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************************...------,,,,,,++++++******************+++++++++---,,,,,,,,,,,,,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------............/////////...------,,,,,,...///000000000000000000000000111222222222222222111222222222222333333333333333333333333333333333333333444555555666666777777666666555555666666777666666666666777777777777;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGKKKQQQYYYcccooo~~~+++,,,,,,------,,,,,,+++***+++,,,+++***)))+++------,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((******************************))))))))))))))))))***)))))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))***++++++***)))***+++******************************+++,,,------------...---+++***)))***++++++,,,+++******)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************************************************************)))******+++*********)))******))))))******+++,,,************************)))*********++++++++++++************************+++++++++++++++***)))(((''''''((((((((()))))))))***)))((((((((()))***+++((())))))***++++++++++++))))))*********+++++++++(((***++++++******+++,,,,,,++++++++++++++++++,,,************************((()))***++++++++++++++++++++++++,,,,,,++++++***''''''(((((()))))))))*********))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***+++,,,------,,,+++***,,,++++++******++++++,,,************************---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////---------.....................///000000000000000000000111222222222222111111111111222222222333333333333333333333333333333333333333444555555666666888777777666666777777888666666666666777777777777;;;;;;<<<===>>>???@@@@@@????????????@@@BBBCCCDDDIIILLLQQQVVV^^^kkkyyy++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,......,,,***)))((()))+++,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++***)))+++,,,************************)))***+++,,,------------,,,,,,++++++***+++++++++++++++***************+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************+++++++++++++++,,,************************((()))***+++,,,,,,,,,,,,******))))))******+++,,,+++++++++***************)))***++++++,,,,,,++++++************************)))***+++,,,,,,+++)))(((''''''(((((())))))******))))))(((''''''((()))***)))******++++++++++++***)))************+++++++++(((***++++++******+++,,,++++++************++++++************************'''((()))***+++,,,,,,,,,,,,,,,------,,,++++++***(((((()))***+++,,,------******))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------...///000000------...///000000000000///000111111222222111111111111111111222222222222333333333333333333333333444444555555666777777777888777777666666777777888666666666777777777888888999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCCFFFIIIMMMRRR[[[gggooo~~~******++++++++++++******)))***+++***)))***+++---,,,,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((***++++++******+++,,,************************((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++***************++++++************************(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))************************))))))))))))************)))************+++++++++*********************************+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,******))))))******+++,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++************************((()))+++,,,,,,+++***)))''''''((())))))***++++++***)))(((''''''((()))***)))******++++++***)))((()))************+++++++++(((***++++++******+++,,,*********))))))*********************************((()))***+++++++++++++++***++++++,,,,,,,,,++++++))))))******++++++,,,,,,******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,---.........---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,------...//////000,,,---...///000000000000///000000111111111111111111111111111222222222222222222222222222222222222333444444555666666777777777666666555555666666777777777777888888888999999888999:::<<<============?????????@@@@@@AAAAAABBB???BBBFFFIIILLLQQQYYY___jjjttt*********++++++*********((()))***)))((()))***,,,***+++,,,------+++***((())))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))************************+++*********))))))(((((())))))((())))))***++++++******)))))))))))))))))))))))))))))))))******+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,(((***++++++******+++---************************(((((()))***++++++++++++((()))+++,,,------,,,++++++***************++++++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************))))))******+++++++++,,,************************))))))***+++++++++++++++*********)))***++++++,,,++++++++++++******)))))))))***+++,,,---,,,++++++************************'''(((***,,,---,,,+++***'''(((((()))***++++++,,,+++***)))(((((()))******))))))*********((('''&&&)))************+++++++++(((***++++++******+++,,,******))))))))))))************************************+++++++++******)))'''((()))***+++,,,,,,,,,))))))))))))((((((((((((******))))))))))))******)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++)))***+++,,,------...///)))***,,,---......------,,,++++++++++++++++++,,,******+++,,,,,,---......************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------...............,,,---...///000000000000//////000111111111111111000111111111111222222222222222222222222222222222111111222333333444444555555555555444444555555555888888888888999999999999777888:::<<<======<<<<<>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDFFFHHHJJJLLLRRRVVV___jjjxxx)))************)))((((((******))))))(((''''''&&&)))((('''''''''(((******************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((******))))))))))))******+++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))******+++,,,++++++*********++++++''''''''''''((((((((((((+++)))'''((()))***(((&&&)))))))))))))))*********))))))))))))***************((('''))),,,---,,,+++************)))))))))(((*********+++++++++,,,,,,,,,,,,------------,,,,,,************)))))))))))))))))))))))))))*********))))))((((((((('''''''''(((((('''&&&'''((()))*********))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))***++++++++++++***+++++++++*********))))))************************+++***(((''''''(((***++++++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((((((***,,,,,,+++*********+++++++++*********))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))***+++******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))***+++++++++*********++++++,,,,,,++++++***---,,,++++++*********+++************************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************++++++******++++++,,,---+++++++++,,,,,,---------,,,------...------,,,,,,//////.........---------//////000000000111111111//////000000111111222222333222111111111222333444333333333444444444555555333333333444555777999:::555777999:::;;;999888666666666777888888999::::::======>>>>>>??????@@@@@@CCCCCCCCCCCCEEEGGGHHHJJJHHHKKKRRRZZZeeesss***++++++++++++***))))))******))))))(((''''''''')))(((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********************************))))))))))))************))))))))))))******+++***)))))))))))))))))))))))))))))))))******+++......---,,,++++++++++++)))))))))************+++***)))(((((())))))((('''************))))))))))))))))))))))))***************)))((()))+++,,,,,,+++************)))))))))))))))))))))************+++,,,,,,------------,,,,,,************))))))))))))'''(((((()))******++++++)))))))))(((((((((''''''(((((('''''''''((()))*********))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))***++++++++++++***************))))))))))))************************************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********************+++++++++*********************************++++++++++++,,,************))))))))))))((()))++++++***))))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++++++++++++++++++++***))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***+++++++++******)))(((******+++,,,,,,+++******,,,,,,+++************+++************************)))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------...------,,,...............---------//////000000000000111111000000000000000111111111333222222111111111222222333333333444444444555555222222222333555666888999888888999999999888777777666666777777888999999999;;;<<<<<<===>>>>>>??????BBBBBBBBBBBBCCCDDDEEEFFFDDDGGGJJJOOOVVV___jjjppp+++,,,,,,,,,,,,+++******++++++++++++******))))))''''''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***(((''''''(((***++++++***)))(((((()))***+++******))))))))))))*********))))))))))))))))))*********)))))))))))))))***)))))))))))))))******+++///...---,,,+++******************+++++++++,,,,,,))))))(((((())))))((((((++++++******))))))((((((((()))))))))************)))))))))***++++++++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,************)))))))))((((((((())))))************)))))))))(((((((((((('''((((((((((((((()))))))))******))))))))))))******((()))))))))******************)))(((((()))******))))))***++++++++++++***++++++******************************************)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,***************+++++++++************++++++++++++*********)))))))))))))))''')))******((('''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************************++++++***)))((((((((()))******))))))))))))************))))))))))))******++++++++++++++++++++++++)))))))))******))))))(((******++++++++++++******++++++***************+++************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........................////////////000000000111111111111000000000000000222222222111111111111111333333333444444444555555666555555444444555555666999999888777777777777777888888999999:::::::::;;;:::;;;;;;<<<<<<======>>>AAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGIIIMMMSSSZZZ```llluuu,,,,,,,,,,,,,,,+++******+++++++++***************&&&&&&''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******((('''%%%$$$$$$%%%'''(((+++***(((''''''(((***+++******))))))))))))******)))))))))******)))))))))***)))))))))))))))******)))))))))))))))******+++------+++***))))))))))))'''''''''(((((((((((()))(((((())))))(((((())))))++++++******))))))((((((((()))))))))************)))***************++++++))))))))))))))))))******************+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++************)))))))))(((************))))))((((((***)))))))))((((((((((((((((((((()))))))))))))))******))))))))))))******((()))))))))******************))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,))))))******++++++++++++))))))*********+++++++++))))))))))))))))))******''')))))))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))************************++++++***)))((((((((()))******))))))))))))************))))))))))))******++++++++++++++++++++++++%%%&&&'''((())))))))))))*********************************))))))***++++++************************************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------........................////////////000000000111111111000000000000000111111111111111111111111333333333444444444555555777666666666666666666777:::999777666666666666777888999999999999999:::::::::::::::;;;<<<<<<======??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEIIIOOOSSS\\\bbbkkkvvv+++,,,,,,,,,,,,+++******))))))((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))(((((((((((()))*********))))))))))))******))))))************)))))))))))))))))))))******+++)))))))))))))))******+++++++++***)))(((((((((((((((((())))))))))))******'''((())))))(((((()))***************))))))))))))))))))))))))************)))***++++++***)))***+++))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))++++++******)))(((((('''******)))))))))((((((((('''((()))*********))))))******))))))))))))******))))))))))))************)))))))))******)))))))))))))))***++++++++++++***,,,,,,,,,---------------************************((()))***++++++***)))(((***************+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********************+++++++++(((((())))))***+++++++++)))))))))************+++))))))))))))************((())))))((('''''')))***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************+++***))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))$$$%%%'''((()))*********+++***))))))))))))***+++***))))))))))))***++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,---............---------.....................////////////000000000000000000000111111111///000111111222222111111333333333444444444555555444444444555777888:::;;;888888777666666666777777777777777777777777777777:::::::::;;;<<<<<<============???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBEEEJJJNNNTTTVVV\\\fffoooyyy+++++++++++++++******)))((((((((((((((((((((()))'''((()))***+++******)))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))((()))))))))))))))***++++++)))))))))))))))******+++***))))))((((((((())))))***++++++++++++,,,,,,,,,&&&(((***)))(((''')))+++)))))))))))))))*********))))))))))))************)))+++,,,+++)))(((***,,,((()))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++************))))))))))))*********)))))))))))))))*********)))))))))(((((('''((()))***+++***))))))******))))))))))))******))))))))))))************))))))************))))))))))))***++++++++++++***+++++++++,,,,,,---------************************((())))))******))))))((())))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******+++++++++***************''''''((())))))***++++++))))))))))))************((()))))))))************)))******)))'''''')))+++(((((((((((())))))******************************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))***+++******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((()))******+++******+++***)))(((((()))***+++)))))))))))))))***++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++************************************+++++++++,,,************************++++++******++++++,,,------------,,,,,,+++++++++***+++,,,---............---------.........//////........./////////000000//////000000111111222222---...000111222222222222333333333444444444555555333333444444666888999:::666666666777777777777777777777777777666666666666::::::;;;;;;<<<=========;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBAAAAAADDDHHHKKKLLLLLLQQQZZZ```eeeqqq|||***++++++++++++***))))))***************+++++++++)))***+++,,,---,,,++++++(((((())))))*********+++((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******((()))***++++++***)))((())))))((())))))***++++++)))))))))))))))******+++))))))))))))))))))******'''(((((((((((()))))))))&&&(((******((('''))),,,(((((())))))******++++++))))))))))))************)))+++---,,,)))(((***,,,(((((())))))*********+++(((((((((((())))))))))))+++++++++,,,,,,+++++++++************))))))))))))((((((((()))******++++++************))))))))))))'''((()))++++++******)))******))))))))))))******))))))))))))************))))))************))))))))))))***++++++++++++************++++++,,,,,,,,,************************)))(((((((((((((((((()))))))))******++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))&&&''''''((()))*********))))))))))))************(((((())))))*********+++*********)))'''(((***,,,'''((((((((())))))******************************************************)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))((())))))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************(((((())))))*********+++************************++++++******++++++,,,------------,,,,,,+++++++++***+++,,,---............---------.........//////............/////////000...//////000111222222333,,,---///111222333333222333333333444444444555555555555555444444555555555444555666777888888777777999999999888888888888888::::::;;;<<<<<<======>>>:::;;;>>>@@@BBBBBBBBBBBB>>>>>>>>>>>>===???BBBEEEFFFFFFKKKRRRVVVXXX```kkkuuu******+++++++++***)))))))))************++++++++++++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***++++++((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******,,,***(((((()))******)))&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))***,,,,,,+++)))+++,,,,,,+++******+++------------,,,,,,+++++++++---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++******))))))((((((((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''&&&'''''')))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,+++***((((((((()))***---,,,***)))))))))******,,,,,,,,,+++++++++******))))))))))))************++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,,,,,,,---......---,,,+++'''######'''+++........................---------............///////////////////////////////////////000000000000000000000000000000000000444444444333333222222222333444444555555444444333444444555555666777777777777777777777777888888999888999999::::::;;;;;;<<<===============>>>??????>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHJJJNNNRRRWWWYYYeeemmm|||++++++,,,---............)))************+++++++++++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++)))(((((()))***)))((('''''''''((((((((((((((())))))))))))************+++***))))))++++++***)))++++++,,,+++******+++---------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***************************************(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((('''''''''(((((()))'''((()))************)))******))))))))))))******,,,+++)))((((((((()))***,,,,,,***)))))))))******,,,,,,+++++++++*********))))))))))))************+++******))))))******+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------------,,,)))&&&&&&)))---........................---------............///////////////////////////////////////000000000000000000000000000000000000333333333333333333222222333333444444444444333333444444444555666666777777777777666666777777888999888888999::::::;;;;;;<<<===============>>>>>>???>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFHHHKKKOOOSSSUUUYYY___jjjvvv'''((()))***,,,,,,,,,,,,)))************+++++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++''')))******))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((('''''')))((('''((()))***)))((())))))((((((((((((((('''************++++++++++++...+++)))((()))***))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))))))))(((************************''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))******))))))******))))))))))))******+++***))))))((())))))))),,,+++******)))*********,,,++++++++++++*********))))))))))))************+++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***************+++,,,,,,,,,------,,,+++***,,,...---------------------------------............///////////////////////////////////////000000000000000000000000000000000000222222222333333333333333333333444444444444333333333333444555555666666777777777666666777777888999888888999999:::;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDFFFHHHKKKNNNPPPRRRVVV\\\cccnnn{{{''''''((()))*********)))))))))*********+++++++++************))))))((((((((()))))))))************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))******''')))***+++******,,,...))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''((()))***)))'''***)))))))))(((((('''''')))))))))*********++++++///,,,)))'''((())))))(((***++++++***))))))***,,,,,,+++++++++++++++++++++,,,++++++***))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((''''''************************************************************))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((''''''((()))************++++++++++++************))))))))))))************))))))))))))))))))++++++******************++++++++++++************((()))))))))******************))))))))))))******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,***+++---------------------------------------------------............///////////////////////////////////////000000000000000000000000000000000000111111222222333333333444333333333444444333333333222333333444555555666666666666666666666777888888888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>=========>>>>>>@@@AAAAAABBBCCCCCCDDDFFFHHHJJJKKKOOOQQQUUUYYY```jjjttt{{{,,,---------,,,+++******))))))*********+++++++++*********)))))))))))))))((()))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))))))))))))))***''')))***+++******,,,...))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((('''''')))***+++)))(((******))))))((((((((('''((((((((()))))))))******///,,,(((''''''(((((((((***++++++***))))))***,,,++++++++++++++++++++++++,,,+++******)))*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))************************))))))((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((((((((())))))******)))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******)))(((((((((((((((******+++++++++******)))******))))))))))))******)))))))))*********))))))************+++*********+++++++++*********))))))((()))))))))***************))))))))))))))))))***************************((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++,,,------)))***+++,,,---------,,,---------------------------------............///////////////////////////////////////000000000000000000000000000000000000111111111222222333333333222333333333333333333222222222333333444444555555666666666555666777777888777777888999999::::::;;;<<<<<<<<<<<<<<<======>>>============>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHHHHIIIKKKOOORRRVVV[[[aaafffoooyyy,,,,,,,,,+++***)))(((''')))************+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((()))((((((''''''(((((()))++++++******))))))(((((())))))))))))))))))))))))+++******)))))))))))))))''')))******))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,((('''(((***,,,,,,***)))***))))))))))))))))))((('''((((((((())))))))))))---***((('''((()))(((((()))***+++***((((((***+++*********+++++++++++++++++++++***************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))((((((((((((''''''***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))(((((((((((((((((())))))((((((''''''******))))))))))))******(((((()))************)))))))))***++++++++++++***+++************)))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************))))))***+++++++++******+++++++++++++++,,,------***))))))+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000000000000000111111111222222222222222222222333333333333222222111111222333333444444555666666555555666666777888777777888888999:::::::::<<<<<<;;;;;;<<<<<<===>>>===============>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGIIIMMMPPPQQQSSSVVVYYY]]]eeepppzzz((()))))))))((('''&&&&&&)))************+++++++++)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))+++---...,,,***)))))))))))))))*********(((((()))))))))************)))(((((()))***)))''')))*********((((((***+++)))*********+++++++++++++++***************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************))))))(((((((((''''''''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((()))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))(((((((((((((((''''''&&&******))))))))))))******'''((()))***+++******)))((()))***+++,,,++++++***************))))))))))))))))))))))))************))))))(((((((((((())))))************************************************************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++***************+++,,,,,,,,,+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000000000000000000000000000222222222222111111111111222222333333333333222222111111111222333333444444666555555555555666777777777777777888999999::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<===>>>>>>===>>>@@@AAACCCDDDEEEEEEHHHJJJLLLMMMMMMOOOQQQSSSSSSXXX___eeelllttt}}})))***+++++++++++++++***)))************+++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++******))))))************************))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++***))))))((())))))((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((***,,,......,,,***(((((())))))******++++++)))************+++++++++((((((''')))******)))''')))******)))(((((()))+++))))))******+++++++++++++++***************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************))))))(((((('''''''''&&&))))))******++++++,,,,,,))))))))))))))))))))))))************************((()))))))))******++++++((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((()))***+++,,,***************)))((((((******))))))))))))******'''((()))+++++++++***)))((()))***+++,,,,,,+++***************))))))))))))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------------)))))))))))))))******+++///,,,******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000000000000000000000000000000333222222222111111000000222222222333333222222222000111111222333333444444555555555555555666777777777777777888999999::::::<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======>>>;;;===>>>@@@BBBCCCDDDDDDFFFFFFGGGGGGGGGHHHLLLNNNPPPSSSVVVZZZ^^^eeeooovvvxxx,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,((()))***+++++++++++++++************************)))***+++***)))((((((***))))))))))))))))))))))))+++)))''''''((())))))(((***(((&&&$$$$$$&&&(((***''''''(((((())))))************))))))))))))************))))))))))))******(((((()))***************))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''')))+++,,,,,,,,,***)))))))))*********+++++++++))))))************))))))************))))))))))))************************''''''(((((())))))******************************))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))*********************)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++"""###$$$&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++***************++++++,,,+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))***+++,,,---.........,,,+++++++++***)))))))))******+++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000000000000000000000000000000000000000111222333333222000///222222222222222222222222111111222222222333333333222333444444555555444444333333555666888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>AAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQTTTXXX^^^bbbjjjpppzzz++++++***))))))***++++++,,,+++)))(((((()))+++,,,(((((()))*********))))))************************)))***+++***)))((((((***))))))))))))))))))))))))+++)))''''''((())))))(((***)))'''&&&&&&''')))***(((((((((((())))))))))))***))))))))))))))))))*********))))))))))))******(((((()))*********************)))))))))(((((((((&&&&&&'''(((((()))******++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))***,,,,,,+++***)))******************++++++*********++++++*********+++*********))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************)))))))))((((((((()))))))))************)))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++++++++))))))))))))))))))))))))'''&&&%%%&&&(((***)))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++***))))))))))))***+++++++++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))((()))***+++------......,,,,,,,,,+++++++++++++++---,,,+++***((('''&&&%%%---------,,,,,,,,,,,,,,,------------------------......////////////........./////////000000000000000000000000000000000000111111222222222111111000222222222222222222222222111111222222222333333333333444555555666666555555555555666777888999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>AAABBBDDDDDDFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLOOORRRWWW[[[[[[```hhhqqq{{{++++++***))))))***++++++,,,+++***))))))***+++,,,((())))))))))))((((((''')))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))***(((''''''(((***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))'''(((((())))))***************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***+++,,,+++******++++++******************+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************))))))))))))(((((())))))))))))******))))))))))))))))))******)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))((('''&&&''')))+++***))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************))))))))))))))))))))))))++++++************++++++))))))((((((((()))******+++************))))))))))))************+++++++++***++++++,,,,,,++++++***+++++++++***************'''((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++)))'''%%%######+++++++++++++++,,,,,,,,,..............................////////////............/////////000000000000000000000000000000000222111111111111111222222222222222222222222222222111111222222222333333333444444555666666666666666777777777777777777777777:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAADDDDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJMMMQQQTTTRRRVVV\\\bbbjjjrrr{{{+++******************+++++++++***))))))***++++++)))*********)))(((''''''(((((((((((((((((((((((()))***+++***(((((((((***)))))))))))))))))))))))))))((('''''')))***)))((((((((()))******)))((((((******))))))((((((''''''((())))))))))))))))))((())))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++***+++++++++***************++++++************++++++,,,,,,+++++++++*********************************(((((((((((())))))))))))************************))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))***************)))))))))))))))(((((((((((()))))))))***)))))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((()))************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))******+++******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))*********+++************************))))))))))))))))))))))))++++++************++++++((((((((((((((())))))***************))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***************************))))))************))))))*********++++++,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++,,,------------............---......//////......---........./////////000000////////////////////////222111000000000111222333111111111111111111111111111111222222222333333333333444444555555555555555666666666666777777777888999999888888888999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHHHHIIIKKKNNNPPPQQQSSSVVVZZZ___fffnnnsss{{{*********++++++*********+++******************+++++++++++++++***))))))((((((((((((((((((((((((((()))***+++***(((((((((***))))))))))))))))))))))))(((''''''(((*********(((&&&''')))******)))'''&&&******))))))(((((('''''''''((())))))))))))((('''((()))************)))((((((((()))***************(((((((((((((((((((((((())))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++************************+++******))))))******+++,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((************************))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((())))))************)))))))))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))(((((('''((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++***)))(((&&&&&&(((((())))))******++++++******++++++,,,------...)))))))))******+++++++++++++++,,,,,,,,,---------------............------............////////////////////////////////////222111000000000111333444111111111111111111111111111111222222222333333333222222333444444444444333444444555666777888999999999999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>??????BBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHKKKMMMKKKMMMNNNPPPSSSXXX^^^ccchhhooozzz)))***++++++++++++***)))***************************++++++++++++******))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))'''''''''(((***+++***(((''''''))))))))))))''''''))))))))))))((((((((((((''''''))))))))))))''''''((()))***++++++***)))((((((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************''''''(((((((((((())))))((((((((()))******++++++***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&&&&((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((((((((()))******(((((()))))))))))))))***)))************+++++++++***++++++,,,,,,++++++******************+++++++++---,,,,,,+++)))'''&&&%%%((((((((()))))))))))))))))))))******++++++++++++***************+++++++++***++++++,,,,,,---------------............------------........./////////000000000000000000000000000000000000111222333333111111111111111111111111111111222222222333333333111111222333333333333333333333444555777888999999888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBAAACCCEEEEEEEEEEEEGGGIIIHHHIIIJJJJJJKKKNNNSSSVVVYYY^^^fffoooyyy)))***++++++++++++***)))*********++++++*********((()))***************)))************************)))***+++***)))((((((***))))))))))))))))))))))))&&&&&&''')))++++++***(((((())))))******))))))((((((((((((((())))))))))))&&&''')))******)))'''&&&((()))***++++++***)))((((((((()))***************''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,(((((()))***+++,,,,,,---///...,,,++++++,,,...///------------,,,,,,,,,,,,***************************)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''((()))))))))************'''''''''((((((((())))))'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))((((((''''''((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))***++++++(((((((((((())))))******)))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++***)))((('''*********)))))))))))))))(((((())))))******+++++++++++++++++++++*********++++++,,,,,,---......///,,,------......------,,,---------.........//////000000000000000000000000//////000111222333333333111111111111111111111111111111222222222333333333111222333333444444333333555555555666666666777777777777777777888999::::::;;;::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBB@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIJJJKKKJJJKKKNNNPPPOOOTTTYYY___eeeooozzz)))***+++,,,,,,+++***)))******++++++++++++******''''''((())))))***))))))************************)))***+++***)))((((((***))))))))))))))))))))))))&&&&&&''')))++++++***(((************************''''''(((((())))))******&&&'''(((******((('''&&&''')))***++++++***)))'''(((((()))***************(((((())))))*********+++((((((((((((''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,''''''(((***+++,,,---...111000...------...000111......---------,,,,,,,,,******************************))))))((((((((('''************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((())))))*********+++''''''''''''((((((((()))'''(((((()))***+++++++++'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((***((('''((())))))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************++++++,,,'''((((((((())))))******)))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++)))******++++++++++++***,,,+++++++++******))))))''''''(((***+++---......---,,,,,,,,,+++*********,,,,,,------...///000000,,,------......------,,,---------.........//////000000000000000000000000...///111222333333222222000000000000000000000000111111222222222333333333222333444444555555444444777777666666555555555555555555555555666777999999;;;::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<===???@@@AAABBBCCCCCC@@@BBBEEEFFFFFFFFFGGGHHHFFFHHHIIIJJJIIIIIIJJJLLLKKKNNNSSSWWW[[[aaajjjpppuuu************************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***************)))(((''''''''''''''')))(((&&&%%%&&&''')))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,***((('''&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))************+++++++++((())))))))))))'''%%%$$$))))))(((((('''''''''&&&(((((((((((())))))))))))------+++***))))))((((((''''''''''''((()))***+++'''''''''((((((((((((((((((((())))))*********+++******)))((((((((((((((()))))))))(((''''''&&&&&&+++++++++***************++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************))))))))))))************++++++************************))))))))))))******+++++++++*********))))))...---+++)))(((((()))***...---+++***)))***+++,,,(((((((((((((((((((((((()))************+++++++++++++++------------++++++//////.........---------------------------------......///000000000000000...///000111222333444444111111111111111000//////333333222222333333444555555555555666666666666666444444444555555555555666777777777777888999:::;;;888888888888999:::;;;;;;888999:::;;;<<<>>>?????????>>>>>>>>>>>>@@@BBBCCC???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLMMMOOOQQQVVV\\\```hhhmmmtttzzz************************+++******)))(((((())))))***************))))))))))))(((((((((((()))******)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++******))))))((('''''''''((((((***)))'''''''''(((***++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++***)))''''''((()))***'''((())))))******))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))*********+++++++++)))*********)))((('''&&&)))(((((((((''''''''''''(((((((((((())))))))))))---,,,+++***))))))))))))((((((''''''''''''((((((%%%%%%&&&'''(((((())))))((()))))))))******************)))((((((((((((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))******************************************))))))))))))******+++++++++*********))))))...,,,***)))(((((()))***,,,,,,+++***************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++///.........------------..............................///000000000000000...//////000222333333444111111111111111000//////222222222222222333333444222222222222333333333333444444444555555555555666555555555555666777888999<<<;;;:::999888888888888999::::::;;;<<<===>>>>>>======<<<<<<===>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPUUUXXXWWW\\\aaaeeeiiipppzzz******************************)))((((((((()))))),,,+++++++++******)))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((('''''''''((())))))***)))((((((((()))+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++*********+++***)))(((((()))+++,,,((()))******++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******)))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((())))))))))))*********++++++***+++++++++***)))((('''((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,+++***)))))))))******)))((('''&&&&&&%%%&&&$$$$$$%%%'''((()))***+++))))))))))))***************))))))(((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))******************************************))))))))))))******+++++++++***************---,,,***)))(((((()))******************))))))(((************************)))************++++++++++++,,,,,,------,,,,,,+++............------------////////////////////////......///000000000000///......///000111222333333000111111111111000000///111111111111111222222333000111111111222222222222444444444555555555555666888888888888999:::;;;<<<;;;:::999888888888888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHIIILLLNNNMMMQQQTTTVVVXXX]]]dddiiiuuuzzz***************************))))))((((((((()))))),,,,,,++++++******)))))))))))))))))))))***++++++++++++******))))))((((((************************''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''((()))******))))))((((((((()))***++++++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++******************))))))***+++,,,---))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((+++*********************'''''''''''''''''''''''')))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++************++++++))))))))))))************************))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++******)))************)))(((''''''&&&''''''&&&&&&'''((()))***+++,,,)))))))))))))))*********))))))(((((((((((())))))((((((((())))))*********(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))''')))+++,,,---,,,***)))************************((()))))))))***************************+++++++++******))))))))))))******************************,,,+++***)))((()))))))))'''((()))******)))((('''************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...//////000000//////......//////000111222222000000111111111111000///000000000000000111111222222222333333444444555555444444444555555555555666999999888999999:::;;;<<<777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>??????>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGFFFFFFFFFGGGLLLMMMOOOPPPQQQTTTYYY\\\```eeelllsssxxx~~~************************)))((((((((((((((())))))+++++++++*********)))))))))))))))((()))******+++++++++******))))))((((((++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))***+++''''''''''''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))******+++,,,,,,))))))***+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***++++++++++++************++++++(((((()))))))))*********))))))(((((('''''''''((('''''''''((((((((((((((((((((((((((())))))))))))*********)))******++++++******))))))))))))*********************+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))''')))+++,,,---,,,***)))************************((()))))))))************))))))*********+++++++++******))))))))))))************************************))))))))))))))))))&&&''')))******)))((('''************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///////////////.........//////000000111///000000111111111000000000000//////000000111222222333333444555666666666444444444555555555555666444444444444555666777777666666666777888999;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSVVV\\\bbbggglllqqquuu|||************************((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((((()))******&&&'''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++((()))+++,,,,,,,,,+++******+++,,,---...---,,,+++,,,,,,,,,+++++++++******+++************)))))))))))))))******************((()))******++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&''')))***++++++************************)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))((((((((()))))))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,*********))))))***+++++++++++++++***************************))))))))))))((((((((((((((())))))***)))))))))((('''&&&&&&&&&'''(((((())))))******+++******)))(((((('''&&&&&&))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))************)))))))))***++++++,,,,,,******))))))))))))*********************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------...////////////...---........./////////000///000000111111111111000000000000000000111111222000000111222333444555555444444444555555555555666444444444444555666777888999888888777777777888888;;;;;;;;;:::::::::::::::888999999:::::::::999999======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLOOORRRUUUXXX\\\aaaeeehhhoooyyy************************'''''''''''''''((())))))'''''''''((())))))******'''''''''''''''(((((())))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((******))))))((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))+++------,,,+++***)))+++,,,......---,,,+++,,,,,,,,,+++++++++******************)))))))))))))))))))))***))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))******************************)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))***))))))(((''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---,,,+++***)))((((((((()))((((((((())))))*********************)))))))))(((((((((((((((((()))******)))))))))((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************((())))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++(((((()))))))))))))))((()))((((((((())))))***+++)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................,,,---......//////......------............////////////000111111111111111111000000000000111222222//////000111222333444444444444444555555555555666777777777777888999:::;;;888888777777777777888888:::::::::::::::::::::;;;999:::;;;<<<;;;;;;:::999<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNQQQVVVYYYYYY___hhhnnnsssyyy************************'''''''''''''''((()))***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))(((((())))))(((((()))*********************************++++++))))))))))))))))))))))))++++++************++++++(((***+++------,,,+++***)))***,,,......---,,,+++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++---------,,,***)))'''&&&&&&%%%$$$%%%&&&'''((()))***++++++*********))))))((((((((((((((((((((()))******(((((())))))******++++++((())))))***+++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))************((())))))***++++++,,,,,,******))))))))))))******))))))******++++++++++++'''((()))))))))))))))(((***)))(((((((((***+++,,,(((((((((((((((((((((((()))************+++++++++------++++++++++++------+++++++++,,,,,,---------////////////////////////,,,---......//////......------..................//////000111111111111111111111111111111222222333///000111222333444555555444444444555555555666666555555555555666777888999444444555666888999;;;<<<999999999::::::;;;;;;;;;======?????????>>>===<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBCCCCCCDDDGGGIIIHHHFFFEEEFFFFFFFFFEEEDDDGGGGGGHHHHHHIIILLLPPPSSSRRRWWW^^^aaaccchhhpppvvv~~~************))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((('''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))(((((()))***+++,,,)))((('''''''''(((***+++***)))((('''%%%###""""""))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((+++,,,,,,+++((('''(((((())))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))((()))***)))'''%%%&&&'''&&&&&&'''((()))***+++++++++***)))'''''''''((()))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************+++)))(((&&&&&&((()))+++''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))************************+++++++++++++++***)))((((((((()))***++++++,,,,,,))))))************))))))))))))))))))*********************++++++,,,,,,,,,,,,+++***+++---...---,,,---------......---,,,,,,//////...---,,,,,,++++++............////////////000000000000000000000000///000111222333222111111222333333222111111222444222222333444444555555666777777777777888888888888777777888888888999999999::::::999999999999999:::DDD@@@;;;999;;;<<<<<<;;;======>>>????????????>>>@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLPPPUUU[[[```ccckkklllpppuuuzzz*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''''''''((())))))))))))))))))))))))'''(((((())))))((((((''')))(((&&&&&&&&&''')))***)))))))))))))))*********((((((((((((((())))))***((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++*********)))))),,,,,,,,,++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***)))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******&&&((()))(((''''''((()))(((((((((((())))))))))))***)))(((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''***)))(((''''''((()))***''')))+++***((('''(((***)))(((''''''''''''((())))))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******+++,,,,,,))))))************))))))))))))))))))************++++++++++++++++++,,,,,,,,,+++***+++---...---,,,---------------------,,,///......---,,,,,,++++++............////////////000000000000000000000000...///000111222111000000222222222111000000222444222222333444444555555666666666666777777777888888:::::::::;;;;;;;;;<<<<<<:::999999999999::::::;;;AAA>>>::::::;;;<<<<<<:::<<<======>>>????????????@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIJJJLLLOOOSSSWWWYYY^^^___bbbfffkkkooosssuuuzzz~~~******))))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******))))))((('''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((''''''&&&&&&((()))***((()))*********)))(((''''''(((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++++++++***************+++++++++++++++*********))))))******++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((()))************%%%&&&(((((('''''')))+++***)))))))))(((((((((''')))(((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''*********)))))))))(((((()))))))))))))))(((''''''***)))(((''''''((()))***((()))+++***)))((()))+++)))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((******++++++******))))))((())))))******+++++++++))))))************))))))))))))))))))************,,,,,,++++++++++++++++++,,,+++***+++---...---,,,------------------------.........------,,,,,,+++............////////////000000000000000000000000......///000000000000///222222111///...///111444222222333444444555555666555555666666666777777777777888888888999999999999999999888888999:::;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;<<<===>>>>>>??????@@@??????>>>>>>??????@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQSSSUUUXXX[[[]]]^^^aaadddhhhllloootttyyy|||}}}~~~~~~~~~***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((())))))************))))))(((''''''''''''((())))))((()))***++++++)))'''%%%&&&''')))*********)))(((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))************************+++++++++***************)))***+++---...000111111************++++++++++++************************,,,+++************+++,,,***))))))(((((('''''''''))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%'''((((((''''''(((***))))))))))))((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&*********)))))))))((((((%%%&&&''')))************))))))(((((((((((())))))))))))***************+++)))(((((((((((((((((()))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))((()))))))))*********+++))))))************))))))((()))))))))************,,,,,,,,,++++++*********,,,+++***+++---...---,,,---,,,,,,,,,------............---------,,,,,,,,,............/////////////////////////////////////////////000000000000000222111000///---...111444222222333444444555555666555555555555666666666666666666666777777777888888777777777777888999::::::777888999;;;<<<<<<;;;:::::::::;;;;;;<<<>>>????????????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSUUUXXX[[[```fffjjjfffffffffeeecccdddgggiiipppssswww}}})))))))))(((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&*********))))))***++++++(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))((()))***+++***(((&&&%%%&&&''')))*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))************************************************((()))+++---000222444555))))))*********+++++++++************************+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))*********((('''&&&((()))))))))'''&&&&&&((('''''''''((()))*********''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))((((((((((((''''''%%%&&&''')))************))))))(((((((((((()))))))))(((((()))************((())))))))))))))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********))))))************))))))((()))))))))************,,,,,,,,,++++++*********,,,+++***+++---...---,,,---,,,,,,,,,,,,---...///---------------,,,,,,,,,............////////////////////////////////////000000000000111111222222111111111///......111333222222333444444555555666555555555555666666666666999999999999:::::::::;;;666666666666666777888888555777999;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFHHHIIIJJJKKKMMMQQQVVVZZZWWWVVVTTTQQQNNNNNNPPPRRRZZZ^^^dddiiinnnssszzz))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%******)))))))))***++++++))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((((((((('''((()))))))))((('''&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***************+++++++++)))))))))***************&&&''')))+++...000222333)))))))))************+++************************+++***)))(((((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))***)))'''%%%&&&'''&&&&&&'''((()))***++++++'''((()))))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&''')))+++***)))((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++++++++++++++,,,+++***+++---...---,,,---,,,++++++,,,---///000------------------------............////////////000000000000000000000000111111111000111222222333000111222111000///111222222222333444444555555666555555666666666777777777777777888888888999999999777777666666666666666777555777:::<<<;;;;;;<<<<<<;;;:::999999999:::<<<<<>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCBBBBBBDDDHHHKKKMMMLLLJJJFFFCCCBBBCCCEEEHHHLLLQQQUUUWWW\\\bbbgggsssvvvzzz|||~~~))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))*********+++++++++((()))))))))*********+++(((((()))***+++,,,---...))))))))))))************************************+++******************+++''''''(((((()))*********))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((('''''''''(((((('''((()))((('''&&&'''(((''''''(((((())))))******((())))))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))(((''''''(((((())))))))))))(((((('''%%%$$$&&&)))***)))(((((()))************)))(((&&&'''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))************++++++++++++++++++,,,,,,,,,+++***+++---...---,,,---,,,+++++++++---///111------------------------............////////////000000000000000000000000111000000///000111222333///111333333222111111222222222333444444555555666666666666777777777888888555555555555666666666666:::999888777777777777777666999;;;<<<;;;:::<<<>>><<<;;;999888888888:::;;;>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBAAA@@@>>>===<<<===>>>===<<<===???AAABBBBBBBBB???===<<<===???;;;@@@DDDFFFFFFHHHNNNSSSXXX[[[^^^aaabbbeeehhhjjjqqqsssvvvwwwwwwvvvvvvvvv)))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''''''''((()))***)))((('''''''''(((***+++&&&&&&''''''(((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))******++++++++++++(((((())))))*********+++,,,,,,++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,------))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((************************((('''&&&&&&&&&(((***+++%%%'''(((((('''''')))***))))))))))))(((((((((((())))))*********((('''&&&'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&''')))************(((((())))))))))))((((((&&&$$$###%%%(((***)))'''((()))***++++++***)))(((((()))))))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))*********************++++++,,,,,,---,,,+++***+++---...---,,,---,,,+++***+++---///111------------------------............/////////000000000000000000000000000000///.........///111222///222444555444222111111222222333444444555555666777777777777888888888888888888888888999999999999<<<<<<:::999888888777777777:::<<<<<<::::::<<>>>>>============>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???===============>>>?????????@@@@@@@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===999:::;;;;;;::::::<<<===999:::;;;:::999999;;;<<<666:::>>>>>>===>>>CCCHHHGGGIIIKKKMMMOOOQQQUUUXXXWWWZZZ^^^`````````aaaaaa)))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''')))***)))((('''(((*********))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))++++++,,,,,,,,,,,,------)))******++++++******)))************************************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))'''%%%######%%%'''))))))))))))))))))******+++))))))*********))))))((())))))))))))))))))))))))************)))))))))))))))***+++,,,+++)))'''&&&+++***)))((((((''''''(((((((((((((((''''''''''''))))))))))))((((((((((((************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************************)))))))))))))))******+++)))(((((((((((())))))***&&&''''''((()))******+++&&&''''''((()))******+++''''''((()))***++++++,,,,,,+++***((((((((()))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((***))))))(((((((((((((((******)))(((((('''((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))*********+++++++++............---,,,+++***,,,++++++++++++,,,---------***&&&$$$%%%(((,,,///---,,,,,,,,,,,,---......//////.........---------000000000000111111111111222222222222222111000///000111222222444444555666666777777777777888888888666666666777888999;;;;;;::::::999888777777777777666777888999:::;;;<<<<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<========================<<<<<<<<<>>>>>>???@@@@@@???============<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888<<<;;;999888777777666777999999::::::;;;;;;;;;<<<@@@@@@@@@@@@@@@AAABBBBBBFFFFFFFFFGGGIIIJJJLLLMMM)))(((''''''''''''((()))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((******)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))+++++++++,,,,,,,,,------******++++++++++++******************************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''')))((((((((((((((()))***))))))))))))(((((((((((()))((((((((((((((((((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))***)))))))))))))))******+++))))))(((((((((((())))))'''''''''((()))*********'''''''''((()))*********)))))))))))))))*********,,,+++)))((((((((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******+++******))))))))))))*********))))))((((((''''''(((((((((((())))))))))))******************++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++***+++,,,---...---------------....../////////.........---------//////000000000111111111111222222222222111000//////000000111222333444555777777777777888888888888888888888999:::;;;<<<===<<<;;;:::999888777777777666666777888999:::;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=====================<<<<<<<<<<<<======>>>???>>>===<<<;;;:::::::::999999999888888888888888888888888888888888777777666666555555555666666666666777777777888::::::999999::::::;;;<<<=========>>>???@@@AAABBB)))((((((''''''(((((()))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((''''''''''''((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))******++++++***)))(((((('''((((((''''''(((((())))))******''''''(((((())))))******************))))))((((((+++***))))))((()))))))))%%%&&&''''''))))))***+++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,+++***************+++,,,))))))))))))(((((((((((((((((((((((())))))))))))++++++******************((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++---...//////---,,,***......------......///000...............---------//////000000000000111111111111222222111111000000...///000111222333333444777777777888888888999999999999999:::;;;<<<>>>>>>===<<<;;;999888888777777555666666777888999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999888888888777777777444555555666777777888888222333444555555444333222333333444444444444555555444444333333444444555555555555555555555666666777)))(((((((((((((((((()))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''''')))***)))((('''(((***))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''))))))************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))((((((((((((((()))******((())))))************)))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))******))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((())))))***)))))))))))))))******+++++++++)))((('''''''''''''''((((((((()))))))))***'''((((((((()))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************---------------,,,++++++,,,,,,,,,,,,,,,------...+++,,,...///...,,,***(((///............///000000........................////////////000000000111000000111111111111000000//////000111222333444444777777777888888888999999999999999:::;;;<<<===>>>>>>===<<<:::999888888777555666666777888888999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;::::::999888888999999999999888888888777333444444444555555555666///000222444444444222111333333333444444444444444222222111111111222222333333333222111111222222222((())))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((()))))))))******+++++++++((((((((((((((((((((((((''''''''''''(((((())))))''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''))))))******************+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''((((((((('''((())))))***(((((()))***************((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((())))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********)))))))))))))))******+++++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))*********))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,------,,,,,,++++++---------------...//////------------,,,,,,+++***///............///000000---........................////////////000000000///000000111111111000000000000111222333444555555666666777777777888888888777777888888999;;;<<<===>>>===;;;:::999888888888666666666777888888999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;:::999888888777777777777777777777666666666666444444444333333222222222...000222444444444222111222222222222222222222222111111000000///000000111333222222111111111111111((())))))******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((((())))))******++++++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))************************++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((''''''(((((()))***'''((()))******+++******(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((())))))+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))************)))&&&'''((((((******+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++&&&'''(((***+++,,,,,,,,,---------------....../////////...---------............------......///000---------.....................////////////000000//////000000111111000000111111222333444555555666555555555666666666777777666666666777888999:::;;;<<<;;;:::999999888888999777777777888888888999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<:::::::::;;;<<<<<<======;;;:::999777666666666666444444444333333333222222444444333333222111111000///000111333333333222222111111111000000000000///000///..................111000000/////////000000((()))************)))((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))************)))(((&&&''''''((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))************++++++++++++******++++++++++++*********************************************************************************)))))))))((((((((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((''''''''''''((())))))'''((()))******+++++++++((((((((((((((((((((((((''''''((())))))***++++++)))((((((''''''''''''(((***)))((((((((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))******))))))((((((''''''&&&)))))))))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++'''((()))***+++******)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))'''''''''''''''''''''''')))(((((((((((())))))*********))))))((()))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---%%%&&&((()))+++,,,,,,,,,,,,++++++++++++,,,------------------............---------------......///---------.........//////........./////////000000...//////000000000000000000000111222333444555555444444444444555555555555666666666777888999:::;;;:::999999888888888999999888888888999999999999999999888888777777888888999999999999999999999999999::::::::::::::::::::::::888999999::::::;;;<<<<<<999999:::;;;;;;<<<======;;;:::999777666555666666333333222222222111111111333333222222222222222222000000000111111111111111222222111111111000000000000000///...............///...............///000((()))***++++++***)))(((&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))((()))***++++++***)))(((%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))((('''(((***'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++******))))))************+++++++++*********++++++***************************************************************************************))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''(((******+++++++++(((((((((((((((((((((((('''(((((()))***++++++,,,***)))((('''''''''''''''(((''''''(((((()))***+++)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))((('''&&&%%%%%%$$$)))))))))))))))******+++)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))'''((()))+++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,,,,,,,+++***)))))))))***+++******)))(((''''''&&&(((((((((((())))))))))))''''''(((***+++,,,---...***++++++,,,,,,,,,++++++******))))))******+++,,,((()))+++,,,---,,,+++***---,,,,,,,,,,,,---......---------.........//////............/////////000......///000000000000000//////000111222333333444333333333444444444555555666666666777888999;;;;;;888888777777888888999:::999999999999999:::::::::888888777777777777888888888888888888888888888888999999999999999999999999888999999::::::;;;<<<<<<999999::::::;;;<<<======<<<;;;999777666555666666444444444333333333222222111111111222333333444444111000////////////000000555444444444333333222222333222111111000000000000...............///000000+++++++++************)))))))))))))))((((((((((((******)))((('''&&&%%%%%%***)))((((((((((((((()))---,,,,,,,,,+++*********)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''(((((())))))************))))))))))))******''''''((()))))))))))))))'''&&&&&&&&&'''((()))***))))))(((((())))))***+++++++++***)))))))))******++++++))))))))))))++++++---,,,+++*********+++,,,************+++,,,---...,,,+++******))))))******))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''((()))***++++++***))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***************((('''&&&&&&'''(((***++++++,,,+++***(((&&&%%%+++***)))(((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''')))***+++(((((())))))))))))((((((&&&'''((())))))***))))))************************((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))%%%$$$%%%'''***,,,---,,,''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))******+++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++,,,---......//////...............------,,,,,,,,,,,,---......//////......////////////000000000000222222111111222222333444222333333444555666777777777777777777888888888888;;;;;;;;;:::999888666666888888999999999888888777888999999999999:::::::::888888999:::::::::999999999999888888888888999999:::999999888888999999:::888888888888888888888888999888888777666555555444333333333333333333333333222111111111000000//////222111000//////000111222000000000000111111111111////////////////////////////////////////////////+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))(((''''''''''''''''''''''''''''''((())))))'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((((((((()))((((((((())))))******++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++***))))))))))))***+++************+++,,,------,,,+++******))))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))(((((()))******+++(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((())))))))))))(((''''''''''''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((('''&&&(((***++++++***''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''((((((((())))))))))))))))))*********++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***++++++,,,,,,---------------......---------,,,,,,,,,---------............////////////000000000111111111111111111111222333333444444444555555555555555555555666666666777777777888888888999888888777666777888888999999888888777::::::999999888888777777777777888999::::::::::::888888777777777777888888999999999888888999999999888888888888888888888888777777666555555444333333222222222222222222222222111111111000000000//////111111000//////000111111/////////000000000111111................................................++++++*********)))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))*********(((((())))))))))))(((((())))))))))))************)))((((((''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''***))))))(((((())))))***(((((())))))******))))))******++++++***)))'''&&&(((((()))))))))*********+++,,,,,,,,,---............---,,,,,,,,,,,,---...++++++************+++++++++++++++***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))************************(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***)))((('''((()))***+++&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((************************+++***)))(((''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''(((((())))))))))))))))))))))))+++)))(((((()))***)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((''''''((())))))((((((((()))))))))******(((((())))))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++************+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,---...///000000000000000111111111111111000000000000111222222555555555555444444333333444444555555555666666666555555666777777777777777777777888888888888777777::::::999888777666555555666666777999999:::::::::777666666666666666666777888888888888888888888888777777777777777777777777555555444444333333222222000000000000000000000000111111000000000000//////000000////////////000000.........////////////000................................................************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))((())))))******''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,(((((())))))))))))(((((((((((()))))))))*********)))(((''''''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%+++******))))))******+++((())))))*********)))))))))***,,,---,,,***(((''')))******++++++++++++++++++,,,---...//////000000........................------------------......,,,,,,++++++***+++++++++,,,+++******))))))******))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''')))(((''''''''''''((())))))((('''&&&'''((()))***(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((+++***((()))******)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,------------------------///...,,,+++,,,---///111000000000000111111111222000000000///000000111222444444444444444444444444444444555555555666666666555555666777777777777666666666777777888777777777999888888777666555555555555555777888999999::::::666555555444444555555666777888888888888888888777666666666666666666666666444444444333333222222222000000000000000000000000000000000000000000//////////////////////////////---------.........//////........................------------------------*********)))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))***++++++'''''''''(((((())))))***))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((())))))************))))))''')))+++,,,---,,,+++)))***+++,,,---------,,,,,,+++,,,---...///000//////........................,,,,,,------............,,,,,,++++++***+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))'''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''((((((+++***)))((('''((()))******)))))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((()))(((((()))+++,,,+++***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++++++++,,,---------------------------------------///...,,,+++,,,---///111///000000000000111111111000000000///000000111222222222333333444555555666555555666666666777777777777777777888777777666555444555666777777777777777666666666666666666666666444555666777888888888888555555444444444444555555666777777888888777777666555555555555555555555555444444333333333333333222111111111111111111111111//////////////////000000.........//////.........------------....................................------------------------******)))))))))((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))(((((((((''''''''''''''')))((((((''''''(((((()))******++++++******))))))'''(((***+++,,,,,,++++++***+++,,,---...---,,,,,,***+++---...///...------,,,------......------,,,((()))***+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''((()))***)))((('''&&&((((((((('''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))((((((((('''&&&%%%$$$###))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))((('''''')))+++------,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))************))))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---,,,***)))***++++++,,,,,,---------------,,,,,,,,,------------.........---,,,---...///000////////////000000000000111000000000000111222222111111222333444555666666555555666666666777777777777777888777777666555555333444555666666777777666555666666666777777777888555555666777777777777666555555444444444444555555555666777888888777666555444444444444444444444444333333333333333222222222000000000000000000000000......////////////000000------............---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))***+++,,,---******)))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''((())))))'''''''''''''''((())))))'''((((((((((((((())))))++++++************++++++***++++++++++++***)))((()))))))))***************((()))+++,,,---,,,+++***)))***,,,------,,,+++******+++,,,,,,,,,,,,+++***'''((()))***+++++++++***************+++,,,------,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******+++)))(((&&&&&&&&&((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''(((((((((((('''''''''((())))))))))))))))))&&&''''''''''''&&&$$$###))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))(((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))((((((''')))+++------,,,''''''''''''((((((((((((************************''''''''''''((((((((()))'''((())))))))))))((('''''''''((((((((()))))))))++++++*********)))))))))))))))***++++++++++++***++++++++++++++++++++++++---------.........//////+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---.........////////////111111111111111222333333222222222333333444444444444444555555555666666666444444555666666666666555222333444555666666666666888777777777777777777777666666777777666666555555555555444444444444555555444555777888888777555444333333333333333333333333111111111111111111111111////////////////////////........./////////000000,,,---............---,,,---............/////////------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))***+++))))))))))))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************'''''''''''''''((()))***'''''''''''''''((())))))''''''(((((())))))******((((((''''''''''''((((((+++++++++++++++***)))(((,,,+++***)))((((((((((((&&&(((***+++++++++)))((()))***+++,,,,,,+++)))((()))***++++++++++++***)))((()))+++,,,------,,,,,,************+++,,,---...,,,++++++***)))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************...+++&&&""""""%%%))),,,(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&((()))************''''''((((((((((((''''''###%%%''')))******))))))&&&'''((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))*********((('''&&&(((((())))))))))))((((((''''''((())))))***))))))******************************))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++''''''''''''((((((((()))************************&&&'''''''''(((((())))))((()))***++++++***)))(((''''''''''''((((((((((((,,,+++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++........./////////000000+++,,,---,,,***)))***+++))))))***++++++++++++***,,,,,,,,,------.........,,,---......//////......------------.........///222222111111222222333444444444333333333333222222333333333444444444555555000111333444555666666666222333444555666666666666::::::999888777666555555777777777777666555444333666555555444444555555666444555777888888777555444333333333333333333333333////////////000000000000........................---.........//////000000,,,,,,---......---,,,,,,.........////////////000------------------------++++++++++++++++++++++++++++++***)))))))))))))))&&&%%%&&&***------***&&&))))))))))))))))))))))))++++++***)))((((((((()))+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))))))))((()))***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))(((((((((((((((''''''(((******)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---************************+++*********))))))((((((************))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))),,,+++++++++******))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))'''&&&&&&%%%%%%'''((())),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''&&&''''''((()))*********************************))))))(((((('''''')))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++,,,+++)))((('''&&&''''''***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))(((((((((***)))((((((((((((((()))&&&&&&''''''''''''''''''(((((()))***************&&&&&&'''((()))))))))((())))))))))))************))))))***++++++++++++***++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------------///////////////.........000000111111111000000///333222111111111222333444555444333333333333444555444444444444444444444444444444444555555555555666333444555777888999999999666555555444444333222222111111222222222333333333222333333444444333333222111111111111111111111111000000000000////////////////////////////////////------...//////...---,,,------,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++************+++,,,---...))))))(((''''''''''''''''''&&&(((***------***'''))))))))))))))))))))))))******))))))((()))))))))***)))'''&&&&&&&&&((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''''''''******)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((()))+++,,,+++***+++,,,((((((((()))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''************************))))))))))))(((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))(((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((('''''''''((()))))))))))))))((('''((('''&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((())))))((('''(((+++...))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))(((''''''((((((***)))(((((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((((()))))))))(((((())))))***&&&&&&&&&&&&'''((()))***&&&'''((())))))(((''''''''''''(((((()))((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////............////////////............000000111111111111000000222222111111111222333444555444333333333333444555444444444444444444444444444444444555555555555666444444555666666666666555555555555444333333222222222222222222222222222333222333333444444333333222111111111111111111111111000000000//////..................------,,,,,,,,,,,,,,,.../////////...---------,,,,,,,,,+++++++++)))***+++,,,------------++++++++++++++++++++++++************+++,,,---...))))))(((''''''''''''''''''((()))+++------+++((())))))))))))))))))))))))))))))((((((((()))*********)))'''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))*********))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++(((***+++,,,*********+++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''')))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''************)))((('''&&&(((((('''''''''((()))***'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((***++++++((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******)))'''''')))---000))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))************************))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))***+++,,,+++)))((('''&&&''')))***&&&''')))***)))(((&&&%%%(((((()))))))))(((''''''))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000///////////////........................000000111111111111000000222222111111222222333444444444333333333333444444333333333333444444444444444444444555555555555666666666666666666555444333555555444444333333222222222222222222222222222222222222333333333333222222000000000000000000000000000000///...------,,,,,,---,,,,,,,,,++++++******+++,,,---...............,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++++++++++++++++++++***************+++,,,---+++******)))))))))))))))'''((()))***++++++***(((((((((((((((((((((((((((((((((((((((((()))***+++)))(((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))*********&&&(((******((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***************++++++,,,))))))))))))))))))))))))************************))))))((((((((('''''''''$$$&&&(((******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((******************)))))),,,***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))'''''')))+++((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))'''''''''''''''((())))))))))))))))))***+++------111///+++(((%%%%%%&&&'''(((***+++,,,,,,***'''&&&)))))))))))))))((('''&&&((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...////////////............------...............//////000000111111111111000222111222222222222333333333333333333333333333333333333333333333444444444444444444555555555555666666777777777777666555555555555444444333222222111333333333222222222222111222222333333333333222222//////////////////////////////...---,,,,,,+++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,***************************************+++,,,,,,+++******)))))))))))))))&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''((()))******(((((('''''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((())))))***))))))((('''(((((((((((((((((((((((('''''''''(((((((((((()))''')))******((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))(((((()))+++,,,***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++******))))))******+++,,,((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((($$$%%%((()))***)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******'''&&&%%%&&&'''''''''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******((('''&&&'''((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))(((''''''(((((()))*********))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((((((''''''''''''((())))))))))))))))))***+++------222///+++(((&&&%%%&&&''')))***+++,,,+++***(((&&&)))*********)))(((''''''((()))))))))************(((((()))***************+++++++++,,,,,,---------+++,,,,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,---------......////////////000111111111111111111111222222333333333333333333333333333333333333222222222333333333444444444444444555555555555666444444555666666666666555555444444333222222111111222222222222222222222222111222222333333222222111........................///......---,,,+++++++++))))))***,,,---...///000//////...---,,,+++++++++,,,,,,+++++++++***************++++++,,,,,,++++++******************************))))))******++++++))))))((('''''''''''''''%%%'''(((((('''&&&'''((())))))))))))))))))))))))(((((('''''''''((())))))'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((()))*********)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))+++,,,,,,***))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((***+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++***))))))))))))***++++++'''''''''''''''''''''''''''''''''(((((((((((()))************))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((()))************&&&'''((()))))))))((((((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((((((((()))))))))))) ###(((******)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))''''''((()))******)))))))))******++++++******)))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))))))))***+++,,,,,,***)))((('''(((***+++(((((((((((((((''''''&&&))))))*********)))(((((())))))))))))************'''(((((()))***))))))))))))******++++++,,,,,,---,,,---------------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////...///000111111222111111000111222333333333333222222222333333333333222222111111222222333333444444444444444555555555555666111222333444444444444444444444333333222222111111111111222222222333333333111111222222222222111111////////////////////////......---------,,,,,,,,,)))***+++---...000111222000///...,,,++++++++++++++++++++++++******************+++++++++++++++*********************************)))))))))******+++))))))((('''''''''''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))))))))((('''''''''((((((&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''(((***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,,,,***))))))***((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))************))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''((()))))))))))))))(((%%%&&&'''((()))((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***!!!$$$''')))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((()))******)))(((((()))***++++++++++++***)))******))))))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&)))(((&&&&&&&&&''')))***)))))))))(((((())))))***(((''''''((()))***+++,,,(((''''''&&&&&&'''((()))(((((()))*********))))))))))))))))))************(((((()))***************(((((()))******+++,,,,,,,,,,,,---,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////...///000111111222222222000111222333333333222222111222333333333333222111000111111222333333444444444444444555555555555666555555555666555555444444444444333333222111111111000000111222333444444555111111222222222222111111////////////////////////------------............,,,,,,------......//////---,,,,,,++++++,,,------++++++++++++******************++++++++++++************************************))))))))))))******++++++***)))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''((())))))(((((('''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''(((***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++***(((''''''((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++***))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))******+++************************(((((())))))*********+++)))((((((((('''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&************)))((('''&&&$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''&&&''''''++++++++++++++++++++++++'''((((((((())))))******((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++'''((()))******)))(((''')))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++++++++************)))(((&&&%%%&&&''')))+++***)))((((((((((((((()))((((((((()))))))))((((((***)))((('''((())),,,---'''((()))***************))))))))))))************))))))***+++++++++++++++'''(((((()))******++++++,,,,,,,,,+++***)))((('''************************++++++,,,,,,,,,------------------.........//////++++++,,,,,,---...//////......///111111222222222000111222333444333222222111222333444444333222111000000111222333333444444444444444555555555666666;;;;;;::::::999777666555444444333333222111111000//////000111333444555666111111222222222222111111000000000000000000000000,,,,,,---......//////000.........------,,,,,,,,,************+++---///000+++++++++************)))******+++++++++******)))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''&&&$$$$$$&&&'''***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&((()))+++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))******+++++++++*********))))))(((((('''(((((()))***+++++++++)))((((((((((((((())))))))))))))))))))))))))))))***++++++***'''&&&&&&'''(((((())))))*********++++++)))'''(((+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''((((((((())))))************))))))******+++,,,%%%&&&((()))***)))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))(((((((((((())))))***)))((((((((()))+++,,,***((('''&&&&&&'''(((***))))))************))))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))))))))***+++++++++++++++++++++******************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......///000111111222333222222222222222222222222222222333333444444444111111000000111111222333333333333444444444555555::::::::::::888777666555555555444333333222111111222111111000000111111222000000000000000///......///////////////......---,,,,,,------...---------+++,,,,,,------,,,,,,+++++++++******+++---...///...---,,,+++************(((((())))))******++++++***)))'''&&&'''(((***+++***)))((()))***+++***)))******))))))))))))******)))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))(((((((((++++++***)))'''&&&%%%%%%'''''''''((((((((())))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++***)))(((''''''((()))***))))))))))))(((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))((())))))******))))))(((((((((((()))******+++++++++*********))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))***+++)))'''&&&'''(((''''''(((((())))))))))))***(((&&&''')))***(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((((((((***)))))))))((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))(((((((((((())))))))))))((('''((()))***+++)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))'''((())))))******))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...............------,,,,,,++++++,,,,,,,,,------...............//////000000111111333333333333333333333333222222333333333333333333222222222222222333333444333333333444444444444555666777777777777666555555555444444333222222111111333333222222222222333333111111111111111000//////......//////......---,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,...///...---,,,+++************)))))))))))))))*********))))))'''''''''(((***++++++)))((()))******)))(((******))))))))))))******((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))******+++((()))))))))))))))******++++++***))))))(((''''''''''''(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''(((((()))))))))(((''''''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++***************)))))))))(((((())))))***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''(((((((((((()))(((''''''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''((()))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))************))))))***)))))))))((((((((('''*********))))))))))))(((''''''''''''(((((((((((((((''''''''''''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''((((((((()))))))))***((((((''''''''''''(((((()))))))))((((((((('''''')))((((((''''''(((((()))(((''''''''''''((()))))))))((('''&&&&&&'''((()))***(((&&&$$$$$$&&&(((***'''''''''&&&%%%$$$###"""'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))'''((())))))******))))))***************************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......000//////...---,,,++++++***+++,,,---...///000000////////////////////////222222222333444444555555333333333333333222222222333333222222333333444555333333333333444444444444222333333444555555555444444444333333222111111111000//////......//////000111111222222222111000000......//////......---,,,------...------,,,+++***++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...---,,,+++***************************)))))))))))))))((('''''''''(((***++++++***((()))))))))((('''******))))))))))))******************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))*********+++&&&&&&''''''((((((((()))&&&''''''((()))++++++,,,(((((((((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((())))))))))))(((''''''&&&''')))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))************************+++***)))((((((''''''(((''''''((((((((((((''''''((((((((()))******++++++************************)))))))))******+++++++++***))))))(((((((((((()))''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((((((((((()))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&&&&'''(((((())))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))((('''&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))((()))******++++++*********************+++++++++************************++++++,,,,,,,,,,,,++++++***++++++,,,------....../////////......---------,,,,,,,,,---...//////000//////////////////......000000111222333333444444444333333333222222111111222222222222222333444444222222333333333444444444111222333333444444333333333333222222111111111000......------------......000000111111111000000/////////000000//////...---.........---,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---,,,,,,+++***************++++++******))))))(((((()))(((((('''((()))******+++***(((((())))))(((&&&******))))))))))))******))))))))))))***************)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))*********&&&'''''''''(((((())))))%%%%%%&&&''')))***++++++))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((()))))))))))))))((((((%%%&&&(((***++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((()))******++++++***************+++++++++************++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++))))))))))))))))))))))))'''''''''''''''&&&''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''(((((())))))(((((('''&&&''''''((()))*********''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((((()))******&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&*********)))(((''''''''''''(((((((((((((((((('''(((((('''&&&''''''((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''((()))***************'''''''''((((((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))'''((())))))******))))))))))))*********+++++++++***************************++++++,,,,,,++++++*********++++++,,,------...---------....../////////........................////////////..................///000111222222333333333333222222111111111111111111111111222333333222222222333333333444444333333444444333333222111222111111111111111000000222222111111111111222222......///////////////...000111111111111000//////------------,,,+++***)))***++++++,,,,,,++++++*********++++++++++++++++++++++++******))))))******++++++******))))))((((((((((((((((((((())))))******)))(((((())))))(((&&&******))))))))))))******''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))************)))******************+++((((((((((((((((((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''&&&%%%''')))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((('''((())))))*********)))''''''((()))************)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((((((((()))******++++++*********++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''&&&((())))))(((((()))+++************))))))))))))$$$%%%&&&%%%$$$###$$$&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((())))))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&++++++***)))((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''***++++++***'''%%%%%%&&&'''((()))*********'''''''''(((((())))))***'''((()))((('''&&&''')))(((((((((((())))))))))))%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,+++++++++*********************++++++++++++************++++++,,,,,,------++++++,,,---...//////000/////////.........------.................................///000000000111222222222222222111111111111111000000111111222333222222222222333333333333444444444444333333222111000000000000000000000000111000000//////000000111------......//////......000111111111111000//////,,,,,,---,,,,,,+++***)))******++++++++++++************++++++++++++******+++******)))))))))******************))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''******))))))))))))******&&&'''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++++++++++++++++++++************************))))))(((((((((*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&$$$$$$&&&''''''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((()))***+++++++++++++++***)))((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''(((((()))***+++((())))))******))))))(((((((((((()))******++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((('''((())))))(((((()))*********)))))))))(((((((((%%%&&&((('''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((++++++******))))))))))))(((((('''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))************************)))(((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%''')))***(((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&'''(((((()))((((((&&&''''''((())))))******'''((()))((('''&&&''')))(((((((((((())))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))******++++++++++++***************+++,,,,,,------++++++,,,,,,------..................////////////,,,------......//////////////////000000000000000111111111111222222222222222111111111111222333333111222222222222333333333111111222333333333333222000000000000000000000000------,,,,,,,,,,,,------------...//////////////////////////////...------++++++,,,,,,,,,++++++*********++++++++++++******)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))*********'''(((((()))))))))))))))'''&&&&&&''')))***)))(((******))))))))))))******((()))))))))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,******))))))(((((('''''')))))))))***++++++,,,,,,+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++'''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&((()))+++,,,,,,,,,///...+++)))'''&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,))))))************))))))((((((((()))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))(((''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((('''''''''&&&(((***,,,+++(((''')))+++$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++***)))((((((''''''((())))))************))))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))),,,+++++++++******))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))************************''''''(((((()))*********(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''%%%%%%%%%''')))***'''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))((((((&&&''''''((()))******+++'''((()))((('''&&&''')))(((((((((((())))))))))))++++++,,,------------,,,((())))))***++++++,,,,,,++++++++++++******))))))******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,------...///000000111111111111000000000000000000111111222222222333333333222222333333444555111111222222222333333333...///000111333333444444////////////000000000000///......------......///......///000000111000000------......------,,,+++******+++,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,+++))))))***)))))))))))))))******(((((())))))******++++++'''(((((()))))))))))))))&&&%%%%%%&&&)))******)))+++***)))'''''')))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''(((((())))))******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***************)))(((&&&&&&(((((()))***************))))))***++++++++++++***))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((***************+++++++++'''''''''''''''((()))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))((('''&&&((())))))((('''''')))******)))(((''''''(((******++++++++++++************))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))************))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))(((((()))***)))(((&&&&&&(((+++000222------,,,++++++******)))///,,,((((((***+++***(((+++++++++***************,,,,,,++++++***+++++++++++++++++++++++++++++++++...------,,,,,,,,,------............/////////000000000000000111111111111000111222333333222111000333333333333333333333333111222333333444444333333111111111000000000000///////////////////////////,,,------...///000111111000//////...---,,,,,,,,,***++++++,,,,,,++++++***//////...------,,,++++++++++++++++++++++++++++++************************,,,+++***)))((((((((((((++++++************++++++)))))))))))))))))))))))))))((('''&&&'''(((+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((***+++++++++******)))(((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))******)))))))))(((((((((''''''(((((((((((((((((('''((((((((((((((()))))))))***)))(((''''''((()))***%%%%%%&&&'''(((((((((((((((((()))************)))(((((()))************)))))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((&&&''''''((()))***++++++'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))))))))''''''(((***)))((('''&&&%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))(((((((((((()))***************(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))***+++)))(((''''''((()))(((''''''(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))***)))'''******************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++...------,,,,,,------............/////////000000000000000000111111111111000000111222222222111111333333333333333333333333111222333333444444333333222222111111111000000000////////////////////////------......//////000000000000///......---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++***************************)))))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))(((''''''(((******+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))***))))))((('''***************)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''''''''&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))))))))'''((())))))******))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((($$$$$$%%%&&&((()))***+++'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((()))***)))((('''(((******)))(((&&&%%%%%%%%%%%%)))((('''&&&$$$###""""""''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))***+++++++++******(((((())))))))))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&***++++++***'''&&&&&&''')))))))))))))))***,,,,,,++++++,,,,,,---......//////---***)))))))))(((''')))))))))***+++++++++,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------------............/////////000000000000000000000111111111111///000111222222222222222333333333333333333333333111222222333333333333333333222222222111111111111////////////////////////..................//////000000000///......------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************(((((((((((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******)))))))))))))))))))))))))))))))))******)))((((((++++++******************))))))))))))))))))))))))***))))))(((((())))))***'''((((((((((((((())))))+++*********))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))++++++******)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))((((((((((((((((((((())))))((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((******++++++***))))))((('''(((((()))))))))))))))'''((())))))******))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((''')))******((('''((()))******))))))(((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((((())))))*********))))))(((((((((((()))))))))***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))******)))(((''''''((())))))************))))))((()))***+++---.../////////...---++++++***)))((((((((()))***+++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------------......///...////////////000000000///000000000111111111111///000000111222222222333222222222222222222222222111111222333333333333222333333333222222222111111////////////////////////.....................---000000000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************************************))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))******)))((('''&&&******))))))))))))******************************))))))***************)))******************++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******++++++******)))))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''')))************))))))(((''''''((()))))))))))))))((()))******++++++******)))***************++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''(((******)))(((((()))''''''((()))))))))******(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++'''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&((())))))(((((()))+++)))************)))((('''''''''(((***+++,,,---.../////////...,,,+++******(((((()))***+++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,,,,------------------------...///000////////////000000000111///000000000111111111111000000000111111222222333222222222222222222222222000111222222333333222222333333333222222222111111////////////////////////............------------////////////............,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************++++++***)))(((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))******)))((('''&&&)))))))))******)))))))))++++++++++++++++++++++++))))))******++++++******)))))))))***************))))))))))))))))))))))))((((((''''''''''''((((((((())))))******++++++,,,)))(((((((((((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((()))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&######%%%'''((()))))))))&&&'''(((((())))))(((((())))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((++++++***))))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&(((***+++)))(((((((((###$$$%%%'''(((((()))(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''((((((''''''&&&&&&''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%'''((()))((()))***,,,)))*********))))))((('''((((((((()))***++++++,,,---...000///---++++++,,,)))))))))***+++++++++,,,************+++,,,------++++++,,,,,,------......------------...///000000/////////000000000111111000000000000111111111111222222111111000111111222222222222222222222222222000111111222222222222222333222222222111111111111////////////////////////------------------...........................------,,,+++******+++,,,---***************)))))))))************************************************,,,+++***)))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))************************'''((())))))******))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------((((((((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((()))******)))(((((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!"""$$$%%%'''(((((((((&&&'''(((((())))))((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((******))))))))))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&(((***+++***((((((((($$$%%%&&&((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((((((((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&((())))))(((((()))+++))))))))))))((((((((((((************************))),,,......,,,***+++,,,******************++++++************+++,,,---...++++++,,,,,,---......///------------...///000111//////000000000111111111000000000000111111111111444333222000000000000111111111111111111111111111000000111222222222222222222222111111111000000000////////////////////////,,,,,,,,,------.........,,,,,,---------------------,,,***))))))***,,,---++++++******))))))((((((******************************************************)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''(((******))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))************+++,,,------......))))))******++++++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((('''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%(((++++++***((('''((((((((()))******)))((('''******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))***))))))(((''''''''''''''''''((((((((()))))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))------,,,,,,+++******)))&&&))),,,---***)))***++++++++++++***************************+++,,,---...++++++,,,,,,---...//////---------......000111111000000000000111111111111000000000000111111111111555444222000//////000000111111111111111111111111000000111222222222222111111111111000000000000///////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,+++***))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,************))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))%%%&&&)))******)))&&&%%%+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))&&&''''''((((((((((((((())))))***++++++***))))))((((((((((((((((((((((((+++*********))))))((((((++++++******+++,,,------((((((''''''(((***,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%******)))'''&&&%%%$$$###******))))))((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((((((++++++******)))((((((((('''''''''((()))*********%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$""""""###%%%(((******)))((((((((()))+++,,,******))))))(((((('''''''''(((((((((((((((''''''((()))***++++++***)))(((*********)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!%%%)))------***&&&###''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************)))((((((,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,000//////........./////////......///000000///---............////////////000000000000000000000000222222222111111111000000111111111111111111111111///000111222222222222222444333111///...//////000......---------,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++++++++***)))(((,,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************+++***))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&******)))(((''''''&&&&&&***)))))))))((((((((('''''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***))))))((((((((()))***+++***)))))))))((((((((('''((((((((())))))(((((('''((()))************)))(((++++++******)))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))'''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***************************)))((((((,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,///.........000000...---............////////////000000000000000000000000222222222111111000000000000000000000000000000000///000000111222222111111333222111000////////////.........---------,,,,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++,,,+++++++++************++++++************++++++******+++++++++***))))))*********************+++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&((())))))(((((('''))))))******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))************((((((((((((((('''''''''(((((((((((((((((('''&&&'''''''''((()))))))))***((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((('''*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))(((''''''''''''((($$$$$$%%%&&&'''((()))***+++***)))(((((((((((((((%%%%%%&&&''''''((())))))***)))((('''&&&%%%$$$###'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((((('''''''''((()))***))))))))))))(((((((((((((((((()))******))))))(((((())))))******))))))(((,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++***************)))((((((,,,++++++++++++,,,------******+++++++++,,,,,,,,,******))))))))))))******///...---...000000...------............/////////000000000000000000000000111111111111000000000000//////////////////////////////000000111111000000111111111111000///...---...............---------,,,,,,++++++******+++++++++++++++++++++*********++++++*********)))))))))***++++++,,,,,,++++++***))))))******+++*********(((((()))******+++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))((((((((((((&&&''''''((((((((((((((()))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&(((***++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))(((((('''''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))&&&&&&'''''''''(((((((((***))))))(((&&&&&&%%%$$$((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))************)))((((((((()))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++***************)))((((((+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...------...//////...,,,---------.........//////000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////000111000///---,,,........................,,,,,,++++++***++++++,,,*********************************))))))))))))((()))***+++,,,,,,+++***)))(((((()))******+++******((()))))))))*********+++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((++++++***)))(((((('''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((((('''&&&''''''(((((((((((((((%%%$$$"""!!!!!!"""$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%''')))*********)))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&###$$$$$$%%%&&&''''''((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))*********(((&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***************''''''((((((((())))))***,,,,,,++++++***)))((((((************************(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))*********************)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------...//////...,,,------------............////////////////////////////////////////////////000000000000000000000000//////000000000000///...---...///000000///---,,,------..................,,,++++++***++++++,,,,,,*********************************))))))))))))((('''((()))******)))(((''''''((()))************************)))))))))((((((,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((,,,+++******)))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((()))*********)))((('''(((((())))))((((((''''''))))))(((((((((((())))))************************+++***)))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((((((((((((******))))))(((''''''&&&''''''(((((()))******+++'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&'''((())))))))))))((((((((((((((())))))))))))''''''((()))************''''''''''''((()))***************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&%%%$$$######"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************'''((((((((())))))))))))***************)))(((((()))******+++,,,+++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---......---,,,---//////---,,,,,,------------.........////////////////////////............////////////000000000000000000000000000000111111000000//////---...............------,,,,,,,,,---------------++++++******++++++,,,,,,*********+++++++++++++++++++++*********)))))))))'''(((((((((((((((((('''(((((())))))***)))))))))++++++***))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))((((((((('''''''''&&&''''''(((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((())))))'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))'''((((((((()))))))))***&&&&&&'''((())))))))))))''''''&&&&&&'''(((***+++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***(((((()))))))))************************)))((((((((()))***+++,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,---...------,,,---......---+++,,,,,,---------.........////////////////////////---------....../////////////////////////////////111111222222111000000///...---------------......+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,---,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))(((''')))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************************$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))))))))******)))))))))&&&'''((())))))((('''&&&************************&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''''''''''''''&&&&&&&&&''')))***,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***,,,&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&''''''((())))))***%%%&&&&&&'''((()))******))))))(((((((((((())))))'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))***+++++++++)))'''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''(((***+++++++++***)))'''((((((((())))))******%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++***************)))((((((((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,---......---+++,,,,,,,,,---------......////////////////////////---------.........//////........................222222222222222111000000...---,,,++++++,,,...///*********++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))***))))))(((''''''''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***))))))(((((()))---,,,+++)))))))))******''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((()))******)))))))))))))))))))))))))))))))))***++++++)))'''******))))))((((((''''''&&&''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''******))))))))))))******((((((((((((((()))******'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''+++(((%%%%%%'''&&&$$$!!!&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((()))******++++++%%%%%%&&&&&&'''(((((((((''''''(((((()))*********))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%((()))))))))'''&&&$$$###$$$%%%''')))*********)))'''(((((((((((((((''''''&&&&&&''''''(((***+++,,,))))))(((((('''''''''&&&''''''(((******+++++++++((((((((((((((())))))***************+++,,,---...,,,,,,,,,---------......,,,,,,,,,---...///000000000000000000000000000000222111111000///......---//////.........---------111111000000//////............//////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''&&&)))(((((((((''''''''''''))))))(((((((((((()))))))))))))))((()))******+++((('''''''''''''''((((((++++++***)))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''((())))))))))))))))))))))))))))))((('''''')))******(((&&&((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((('''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''((())))))((('''((()))(((((((((''''''((((((((('''''''''''''''(((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***)))((((((((()))++++++******))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))***************)))'''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))))))))))))))(((''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((***+++,,,******)))))))))(((((((((&&&&&&'''))))))************************++++++,,,************+++,,,---...,,,,,,,,,------------...,,,---------.../////////////////////////////////111111000000///......---//////.........---------000000000/////////............//////...------,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,***))))))(((************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***)))'''&&&&&&''')))***''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***((()))))))))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''))))))'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((()))******(((((()))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%'''))))))(((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))((('''(((*********)))&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((())))))***+++++++++***))))))(((''''''+++******)))((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((((((''''''''''''''''''&&&%%%$$$''''''((((((((((((((('''''''''''''''(((***+++,,,************))))))))))))%%%&&&'''(((((()))((((((***************++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------------..................////////////////////////111000000//////........................---------///////////////..................///......---,,,+++******))))))******+++++++++++++++++++++++++++------,,,+++***))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((())))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))***((()))))))))************((((((((((((((((((((((((*********))))))))))))(((((((((((((((((('''''''''***(((&&&$$$$$$&&&(((***%%%&&&'''((()))((('''&&&((((((((((((((()))***+++&&&'''((()))))))))''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&'''((()))'''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%'''***+++'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((())))))&&&((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((())))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------////////////////////////000000/////////.........................................................---...............------++++++************++++++,,,,,,+++++++++++++++***))))))******++++++,,,,,,((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((()))))))))************((((((((((((((((((((((((+++*********))))))))))))'''''''''((((((((((((((()))'''%%%######%%%''')))&&&'''((()))***)))((('''******)))((((((((((((((($$$&&&''')))))))))((('''************************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))(((((((((((((((((((((((()))(((''''''((()))(((''''''''''''(((((())))))***'''&&&%%%$$$%%%'''***+++'''((((((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((''''''(((((()))***((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''((('''((()))(((''''''((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))******)))))))))'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...............---------........................////////////............---.....................---------------.........------...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********(((((()))******+++,,,,,,((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((()))******+++++++++++++++)))((('''&&&%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((()))))))))))))))'''&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))******(((((()))***))))))(((((((((((())))))((((((((((((((()))******(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%((())))))(((&&&%%%&&&''''''((())))))''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((()))))))))((((((((())))))***)))((('''&&&&&&&&&%%%%%%&&&'''((((((%%%&&&'''((())))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))************))))))***************++++++,,,******,,,------,,,+++***++++++++++++,,,,,,,,,,,,------..................................................................---------...............,,,,,,,,,---------------,,,---......///.........---,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((())))))((((((''''''(((((())))))))))))))))))***++++++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''))))))))))))(((''')))))))))))))))))))))))))))'''%%%%%%'''(((((('''((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&'''((())))))((('''((()))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''')))***)))((('''((()))&&&''''''((((((''''''&&&(((&&&&&&'''((()))((('''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&''')))******)))(((((()))((('''&&&&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((())))))***''''''(((((())))))))))))((()))))))))))))))((((((***************++++++,,,)))***,,,------,,,***)))***++++++++++++,,,,,,,,,,,,---------.../////////................................................---------.........//////++++++,,,,,,,,,---------,,,------...//////......,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************))))))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((()))*********))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))************))))))''''''&&&%%%%%%'''((()))'''''''''''''''((()))***'''&&&&&&&&&(((***,,,---(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&************************(((&&&$$$$$$%%%''''''&&&(((((((((''''''&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''###$$$%%%&&&((()))******((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))&&&(((***)))&&&&&&'''***''')))***)))((('''(((***'''((()))******)))(((''')))((('''((()))******(((&&&&&&&&&'''''''''(((((())))))))))))((('''%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&******))))))(((((('''''',,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''(((((((((((($$$&&&''')))***+++******,,,+++)))'''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))***(((((())))))*********+++'''(((((((((((((((''''''((((((((((((((())))))***)))+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,------...///000000........................---.....................---------.........//////+++++++++,,,,,,---------,,,,,,---.../////////...++++++************++++++------,,,,,,+++***))))))&&&'''((()))***+++,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))******+++++++++++++++***)))((((((''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%$$$###$$$&&&)))*********))))))((((((''''''***************)))((((((&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))************)))))))))))))))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))************)))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$'''))))))((('''((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++++++++&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))************))))))''''''''''''''''''''''''))))))***))))))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***'''%%%&&&((((((&&&###''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))+++***)))((('''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%###!!! !!!$$$(((***(((((('''''''''&&&&&&&&&&&&'''))))))((('''%%%###%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000000000000000000000000000000//////............------------------------......---,,,,,,,,,------------------------------------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((+++******)))))))))))))))+++++++++***)))(((((('''''''''((())))))))))))))),,,)))&&&&&&''')))))))))(((''''''&&&'''((()))*********))))))((((((''''''+++***)))(((((()))***+++---***'''%%%%%%'''***,,,(((((((((((((((((()))))))))((((((((((((((()))***)))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&''')))******)))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((***)))(((''''''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))***(((&&&''')))***((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%'''))))))((('''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((******)))'''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((())))))'''&&&&&&((()))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''***)))(((''''''((()))***)))(((((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######%%%''')))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%'''(((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))******))))))(((''''''&&&******)))(((((((((((()))******))))))(((''''''&&&''''''((()))))))))))))))***(((&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((***)))))))))((((((((('''((((((''''''''''''((((((((('''%%%######%%%'''(((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))'''''''''((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))***)))(((''''''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))***)))((((((******)))((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&''')))***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++)))(((&&&&&&((()))+++'''''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%&&&((()))(((((('''))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++......------------,,,,,,------------------------,,,,,,+++,,,,,,---...///++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))******))))))((('''''''''))))))(((''''''''''''((()))((((((''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&'''((()))(((''')))(((%%%$$$###%%%'''((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))***************)))))))))((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))************)))))))))(((***)))))))))*********)))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((%%%'''((((((''''''((()))))))))))))))))))))))))))***))))))))))))***++++++'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((())))))((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((''''''((((((((((((''''''((()))*********(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((+++)))'''&&&&&&''')))+++''''''((()))))))))))))))((((((((())))))(((((((((************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''((()))))))))))))))(((''''''(((******)))'''---+++(((&&&%%%&&&)))***))))))))))))((((((((((((((()))***++++++***)))((())))))******++++++************))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))************)))))))))((()))*********)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((())))))(((&&&''''''((((((''''''&&&((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((()))))))))******'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))***)))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((((((''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&'''(((((()))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++***************(((''''''&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((()))))))))))))))((('''((()))++++++***(((---+++)))'''&&&''')))***(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((+++***)))((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))***)))(((''''''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))************))))))))))))((()))******(((((()))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((('''&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))*********&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))************(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++))))))***++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&(((***+++***))))))((('''&&&&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))*********)))$$$%%%%%%&&&'''((())))))***)))((((((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((((())))))))))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))************))))))))))))'''(((***)))'''&&&(((***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&'''(((((('''&&&&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%(((*********''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***'''((()))******)))(((''''''((()))******)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******((()))***++++++***)))(((************************+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''%%%$$$$$$&&&((())))))&&&''''''((((((((((((''''''((((((((()))))))))***((((((''''''''''''(((((()))******++++++,,,------%%%&&&'''((()))+++,,,,,,(((''''''(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''((((((((())))))******(((((()))***************&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))************))))))))))))&&&(((***)))&&&%%%''')))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''(((((()))*********(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&'''(((((('''&&&&&&)))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###""""""$$$''')))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******&&&((()))++++++)))(((&&&%%%&&&(((***+++***)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***((()))***++++++***)))(((************************+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&$$$""""""$$$&&&(((((('''((()))+++++++++***)))'''((((((((())))))******+++***)))(((((()))***+++''''''''''''((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))(((''''''(((***,,,...+++***)))'''''''''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((((((((()))***************(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''+++(((&&&&&&)))***)))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''((()))***+++******))))))((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''###$$$'''***+++,,,+++***))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''((()))))))))))))))))))))(((''''''***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((((((((((((((((((((((((###$$$%%%&&&''')))******))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))******++++++++++++******+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,+++++++++******))))))((((((((('''&&&&&&&&&%%%(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%''')))******)))(((''''''((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))************))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))(((''''''''')))+++,,,+++***)))(((''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''&&&'''((((((&&&&&&'''((('''((())))))******))))))'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))***(((''''''******)))'''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&''')))***+++***)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''''''''(((((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))************)))))))))(((((((((******++++++++++++******)))))))))))))))+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,---))))))))))))(((((((((''')))(((((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&((()))******))))))''''''((())))))))))))))))))******))))))((('''&&&''''''''''''((((((((()))'''''''''(((((()))))))))+++*********))))))))))))***************************))))))))))))******+++)))((('''''''''((()))******))))))(((((((((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((())))))))))))))))))************((((((((()))******(((&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((())))))((('''''')))(((((((((((((((((()))(((((((((((())))))))))))))))))*********((('''%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''******++++++++++++******(((((((((((()))***+++,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,))))))))))))(((((((((((())))))))))))))))))******'''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******''''''((()))))))))))))))'''((((((''''''%%%$$$$$$'''''''''((((((((())))))&&&''''''(((***++++++,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((()))))))))(((((((((((()))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((()))))))))))))))******'''((()))***+++***(((&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''(((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))((('''(((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''((())))))))))))((('''''')))((((((''''''(((((())))))))))))******+++++++++))))))******)))((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''******++++++++++++******(((((())))))***++++++,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++++++++******+++++++++***************((((((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&'''((())))))''''''((()))))))))))))))%%%&&&''''''((((((((('''))))))*********+++++++++))))))******+++,,,,,,---************************((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''''''''((((((((())))))))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))'''((()))(((''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((()))))))))&&&(((***+++***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&''')))*********)))((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))((('''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''((()))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))*********'''(((((()))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''((()))(((((('''&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((''''''''''''******++++++++++++******))))))***++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***+++++++++***))))))******************++++++'''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))***+++++++++******************++++++++++++***************************************+++++++++'''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))(((++++++***))))))(((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))******'''((())))))''''''((()))(((((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))&&&(((******)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***'''''''''(((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))******************))))))))))))(((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))'''((()))))))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((('''((())))))*********)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&''''''((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((***+++++++++***))))))))))))(((((((((''''''******++++++++++++******))))))+++,,,,,,---,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++++++++***)))((((((((((((((())))))))))))''''''((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))((('''%%%$$$###((((((((()))))))))******))))))((((((((('''''''''*********+++++++++++++++((((((((((((((((((((((((((())))))***)))((('''&&&''''''((()))************&&&'''((()))******)))(((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********''')))***)))((('''((()))))))))******))))))(((''''''(((((())))))((((((''''''''''''''''''((())))))&&&''''''((())))))******''')))******''''''(((***''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((('''%%%$$$'''((((((((()))))))))***((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))'''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))***+++,,,*********)))))))))(((((('''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))'''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))***+++++++++)))((((((''''''(((((()))(((((((((''''''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))))))))******))))))((('''###%%%''')))******)))((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***&&&'''((()))************))))))))))))))))))))))))((()))+++,,,,,,,,,************)))))))))(((((((((******++++++++++++******((()))***+++,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,+++***(((''''''((((((((())))))))))))***))))))))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&''''''((()))))))))))))))(((((('''&&&%%%###!!! (((((()))))))))*********(((((())))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))(((''''''''')))***++++++++++++&&&'''(((*********)))(((((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))*********+++''')))***)))((('''(((******************)))(((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((()))***+++++++++((()))***)))&&&&&&(((+++'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))*********)))'''&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))))))))(((&&&%%%&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))++++++)))(((''')))(((((('''(((***,,,---+++*********))))))(((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$&&&((()))***)))((('''''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******,,,,,,++++++******)))))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++++++++***((('''"""$$$''')))*********))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&'''((()))************))))))))))))))))))))))))(((***,,,---------+++***************))))))))))))******++++++++++++******&&&''')))***++++++************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,+++***(((&&&))))))******+++++++++,,,,,,+++++++++******))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,,,,***(((''''''(((((())))))))))))))))))***************))))))***++++++++++++,,,,,,,,,******+++,,,---......///*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((())),,,+++***)))((('''&&&%%%'''''''''''''''(((((()))***(((&&&&&&'''(((((((((((()))***++++++***)))(((***((((((***,,,,,,)))&&&((((((((()))******(((&&&))))))************))))))******))))))((((((''''''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###"""!!!!!!"""%%%(((***((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$''')))***)))(((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))******)))''''''&&&&&&&&&''')))******))))))***,,,)))******++++++,,,------************************)))***,,,------,,,***)))************************,,,,,,,,,---------......(((((((((((())))))))))))++++++******)))(((((((((+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))************((((((((((((((()))*********************+++++++++))))))))))))))))))))))))((()))))))))************+++***)))(((''''''((()))++++++***)))((('''&&&&&&''''''((())))))))))))(((***(((&&&&&&'''((((((((('''((())))))))))))((('''***(((((()))+++,,,)))'''((('''((()))******)))'''))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))************)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((('''''''''''''''((((((((()))))))))(((((('''''''''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))******)))''''''&&&&&&'''''')))******))))))***+++++++++++++++++++++++++++************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))******************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))))))))((())))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))))))))))))))((((((((((((&&&''')))++++++***)))(((***(((&&&'''((())))))(((''''''(((((((((((('''''')))(((((()))***+++)))''''''''''''(((***+++)))(((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))(((((('''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((***))))))(((&&&$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))******)))(((''''''''''''((()))******))))))***+++---,,,,,,+++******))))))***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,+++***)))(((''''''&&&'''(((((()))******++++++)))))))))(((((((((((((((************************((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---+++,,,,,,,,,------------(((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((()))(((((((((((())))))))))))&&&(((***,,,,,,+++)))((()))((('''''')))***)))((((((((((((((((((((((((((()))(((((())))))))))))(((((('''&&&(((***+++***)))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))************(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((&&&### %%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************)))(((''''''((((((((()))******)))((()))+++,,,+++++++++******))))))***************************++++++,,,,,,++++++***************************((((((((()))))))))******+++******))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((()))))))))***)))))))))))))))*********))))))*********++++++++++++++++++++++++,,,,,,---++++++,,,,,,---.........))))))))))))))))))))))))******))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))&&&(((***,,,,,,+++)))((((((''''''(((***+++***((())))))))))))))))))))))))((())))))(((((((((((())))))''''''''')))******)))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((('''%%%""" $$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***+++*********)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))************))))))(((((((((((())))))***+++***)))((()))***)))))))))******+++++++++************************++++++++++++++++++++++++************************)))))))))************+++(((((())))))******++++++************))))))((((((************************((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))*********+++************+++++++++++++++************+++,,,,,,++++++,,,,,,---...//////))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))&&&''')))++++++***)))(((((('''''')))++++++***)))******))))))))))))******((())))))((('''&&&(((******)))''''''((())))))((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))***************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))************************))))))))))))))))))))))))'''((())))))******))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))************))))))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%'''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''''')))***)))))))))((('''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++***))))))(((((())))))))))))***+++***)))((()))***(((((())))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''(((((()))***+++,,,,,,++++++******)))(((((('''************++++++++++++''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((())))))******+++++++++*********++++++++++++,,,++++++******++++++,,,---,,,,,,---...///000000111++++++++++++++++++++++++************)))))))))(((&&&'''((()))******)))((())))))))))))((((((((((((''''''((())))))))))))(((''''''''')))+++,,,+++)))***)))(((((((((((()))***'''))))))(((&&&%%%(((***,,,***((('''((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''))))))((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))++++++***)))))))))))))))******)))***+++***((((((((()))))))))))))))************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******++++++,,,*********)))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////000111222333444+++++++++++++++++++++++++++*********))))))((((((&&&'''(((*********)))(((***)))))))))((((((((((((''''''''''''((((((((()))''''''(((***,,,,,,+++))))))((('''&&&&&&'''((()))'''))))))(((%%%%%%(((+++---+++(((''''''((('''&&&''''''((((((((((((''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''++++++++++++************''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$''')))***)))((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))))))))))))))*********++++++***((((((((()))++++++******)))(((((((((************************,,,++++++******++++++,,,************************))))))))))))************+++++++++***************((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...------------...//////000111111333444555666666))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))******************)))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''((())))))))),,,+++)))((('''(((***+++'''&&&&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************************++++++((()))***+++++++++++++++)))************+++++++++,,,---...//////...---,,,---,,,+++******+++,,,---))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******'''((((((((()))))))))***---,,,+++*********+++,,,,,,,,,+++++++++,,,...///---......000111222333444444444444444555555555666******)))))))))((((((((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((('''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''((('''(((((((((((()))))))))(((((((((((()))))))))***************************++++++******)))(((((('''***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++)))************++++++++++++,,,------------,,,+++,,,++++++++++++++++++,,,***************************+++++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((((((((()))))))))(((((())))))))))))))))))------++++++***+++,,,---,,,,,,++++++,,,...///000///000111222444555777777:::::::::::::::;;;;;;;;;++++++************))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))(((&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%''''''(((((((((***))))))(((''''''&&&&&&"""###&&&(((((('''&&&%%%'''''''''&&&''''''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))'''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))******************************+++******))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))************************,,,,,,,,,---,,,,,,++++++)))************+++++++++)))******++++++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&*********)))))))))((((((******))))))))))))))))))---,,,+++++++++,,,---...,,,,,,,,,---...000222222222333444666888:::;;;<<>>>>>************************))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((())))))((((((''''''''''''%%%&&&''')))******))))))&&&&&&&&&&&&&&&&&&''''''""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''((((((((()))(((&&&%%%%%%%%%'''((('''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))************)))))))))))),,,,,,,,,,,,++++++***)))))))))*********+++++++++)))******************)))***+++,,,------,,,+++***++++++++++++++++++++++++************)))((('''&&&************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''&&&&&&************************++++++*********))))))))),,,+++******+++,,,---...---...///000222333555555555666777999;;;===>>>???@@@@@@????????????>>>>>>))))))))))))))))))))))))************************''''''((()))))))))))))))&&&'''((()))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((())))))((((((''''''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''(((((()))))))))*********))))))))))))************(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++*********)))))))))((((((******+++******)))((('''))))))*********+++++++++++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))((('''&&&))))))))))))))))))))))))******************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))***+++,,,,,,,,,+++++++++++++++*********++++++******+++---...///000111222444666777888888777888999;;;===???@@@AAA@@@@@@@@@???????????????((((((((())))))))))))***************************&&&'''(((((())))))((((((&&&'''(((*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$######&&&&&&''''''((())))))***)))'''&&&%%%&&&(((***+++%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((()))************&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&))))))))))))************)))))))))*********++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,*********))))))(((((('''))))))))))))))))))(((''')))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222444555777999:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDD)))))))))*********++++++************************&&&'''(((((())))))((((((%%%&&&(((***+++***))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%$$$$$$'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&''''''((((((((()))))))))'''((((((((())))))))))))+++*********))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((()))******((('''%%%((((((((())))))))))))***))))))*********+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))***++++++++++++******)))((((((''''''((())))))*********)))))))))************+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((()))((()))))))))******++++++)))******+++,,,---......////////////111333555666888999;;;<<<============>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHH*********++++++,,,,,,,,,************************&&&''''''((((((((((((((($$$&&&(((***++++++))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&& """###%%%'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''')))******((('''%%%((()))*********)))'''&&&&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((***,,,+++)))'''%%%''''''''''''((((((((())))))************+++++++++(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******++++++******)))(((''''''&&&((()))***+++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***+++---...//////111111111222444666888:::;;;<<<===?????????>>>===AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIII))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''&&&%%%%%%'''((((((((((((((((((((()))***,,,,,,***)))((((((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))++++++***)))))))))))))))***+++++++++,,,(((((()))******************(((&&&'''***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))...,,,***)))((()))***,,,))))))))))))))))))))))))************************&&&''')))***+++***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************)))'''&&&%%%******))))))((((((''''''))))))(((''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((( !!!###%%%((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))(((((((((((())))))%%%&&&''')))))))))((('''&&&'''((())))))*********''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++******)))))))))*********+++++++++************))))))))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******************))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((((((((()))******((()))))))))*********+++(((((())))))***++++++,,,+++---...//////000333666555666777999;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKK))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))'''&&&&&&((())))))))))))((((((((()))***++++++---,,,+++)))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((()))*********************************++++++(((((()))************)))***(((''''''******)))'''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''(((***,,,***)))))))))))))))))))))))))))((('''&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))((((((''')))))))))((((((((((((((())))))(((''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''+++***)))(((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))))))))******+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********++++++******)))))))))*********+++++++++((((((((()))))))))******))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***************************+++,,,,,,,,,+++)))(((((((((((((((((()))************)))(((((('''&&&&&&))))))***++++++,,,,,,------...000111222333666888888999:::;;;<<<=========??????@@@AAABBBBBBBBBBBBCCCEEEGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPP))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))***((('''((()))******)))***)))))))))))))))******///...,,,***)))((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))******+++******************))))))'''((())))))******))))))***((('''((()))***)))'''******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''***(((((((((***+++***))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((()))))))))((((((''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''************************(((''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++***))))))(((((((((++++++++++++***)))((('''************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))******+++******))))))))))))************+++'''''''''(((((()))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))(((((((((((()))***************))))))(((((((((+++++++++,,,---.........000222444666777888;;;=========>>>>>>>>>?????????????????????@@@AAABBBCCCDDDFFFHHHHHHHHHIIIJJJLLLNNNNNNOOOPPPQQQSSSUUUVVV))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))'''((()))******)))+++***)))))))))))))))***---,,,+++***)))((((((((())))))(((((((((((())))))***))))))(((((())))))******)))((((((((()))+++,,,++++++******))))))(((((('''(((((())))))))))))))))))((((((((()))))))))((()))******++++++******)))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((()))((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''************************(((((())))))))))))((((((&&&''''''(((((())))))))))))(((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((()))*********+++,,,------------************************(((''''''&&&&&&''''''((()))(((((((((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''(((((()))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((())))))***************))))))))))))************((((((((((((''''''''''''((()))))))))************++++++++++++************************************++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))((())))))(((((())))))***+++)))***+++,,,---...//////,,,,,,---...///000111111555777:::<<<===>>>AAACCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEFFFHHHJJJJJJJJJKKKNNNPPPRRRRRRTTTVVVYYY\\\___aaa))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***(((''''''((()))((('''+++***)))))))))))))))***))))))((((((((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))***)))((((((((()))+++,,,+++******))))))(((((((((''''''((()))))))))))))))((()))))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''&&&''''''((((((((((((((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&''')))***,,,((()))***+++,,,,,,,,,,,,(((((()))******)))(((((()))(((((((((((((((((()))(((''''''&&&&&&''''''((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''(((((()))((((((((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))'''((()))***************))))))))))))))))))))))))******)))((('''&&&%%%%%%((()))))))))************+++*********************************************+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))***++++++******+++---...000111222---...///111333444666666;;;>>>AAACCCDDDEEEFFFHHHEEEDDDBBBAAA@@@@@@AAAAAADDDCCCCCCDDDEEEHHHJJJLLLJJJKKKMMMNNNOOOQQQTTTWWWXXXYYY\\\aaafffkkkppprrr))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))******)))''''''((()))((('''***)))))))))))))))******''''''''''''((()))***+++))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))((((((&&&'''(((((())))))((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******)))'''&&&%%%''''''''''''''''''(((((((((''''''''''''(((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''((()))***************)))))))))))))))((((((+++******)))((('''&&&&&&))))))))))))************))))))***************************************************)))******+++,,,*********+++++++++++++++))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((()))))))))((())))))***+++***))))))))))))***++++++,,,,,,,,,------.........000111333666999;;;===>>>AAADDDHHHIIIJJJJJJKKKLLLGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMOOOQQQTTTYYY\\\\\\___eeelllrrrxxx|||~~~))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,***(((((()))))))))((()))((((((((()))***++++++)))))))))((())))))******))))))(((((((((((())))))***))))))(((((())))))***(((((()))***************((((((((()))))))))))))))&&&'''(((((())))))((((((''')))******''''''(((***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((()))))))))***))))))(((((((((((())))))%%%&&&'''((()))*********))))))))))))((('''&&&%%%&&&''')))******)))'''&&&(((((((((''''''((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++******************************))))))***++++++,,,)))))))))*********++++++))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((******)))))))))***,,,,,,******))))))******+++,,,,,,,,,---......///000000444555888<<<@@@CCCFFFGGGGGGJJJMMMNNNNNNNNNNNNNNNJJJIIIGGGEEEEEEEEEFFFGGGEEEFFFIIIKKKMMMOOOPPPPPPNNNPPPRRRTTTWWW\\\aaaeeeggglllsss{{{))))))))))))))))))))))))******))))))))))))************))))))))))))******---+++))))))***+++***)))(((((((((((()))***,,,,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++************++++++'''(((***+++++++++***)))''''''(((((())))))******&&&''''''(((((((((((((((''')))+++***'''&&&(((*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***,,,---,,,)))((()))+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''((()))***'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))((((((((((((************************(((((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&'''((((((((())))))******))))))(((((((((((())))))'''(((***++++++***)))(((((()))***++++++,,,,,,+++&&&((()))******)))(((&&&'''''''''&&&&&&'''''''''+++)))(((''''''((()))+++''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))************************((()))***++++++***)))(((&&&'''((()))******************))))))((((((((('''''''''((()))***+++,,,---))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))+++,,,*********)))******+++,,,+++,,,---///222444555666777888<<<@@@DDDIIILLLMMMJJJMMMPPPQQQQQQOOOOOOPPPLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLOOORRRUUUVVVVVVVVVXXXZZZ]]]```ccciiiooossswww|||++++++************+++++++++++++++******(((''''''++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++++++++******************))))))))))))))))))))))))))))))(((((('''''''''&&&((()))*********((('''&&&''''''''''''((((((((()))***)))(((''''''((()))***))))))((((((((((((((()))))))))(((((('''''''''&&&((((((((((((((()))******((((((''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))*********))))))(((((('''''')))'''%%%%%%''')))***)))(((((((((((((((((((((((((((((()))+++---,,,)))&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********)))))))))))))))))))))(((&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%)))(((&&&%%%&&&''')))+++************))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++************************---,,,***(((&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((()))))))))******)))'''&&&((())))))))))))))))))))))))))))))*********(((''''''((())))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++++++++************************************+++)))*********+++++++++,,,.........------,,,,,,,,,222333555555555666888:::===AAAFFFJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPOOONNNNNNLLLKKKJJJJJJKKKKKKKKKJJJPPPRRRVVVXXX[[[^^^cccfffddddddeeehhhnnnuuu}}}++++++************++++++++++++++++++***)))(((''')))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******)))))))))************)))))))))))))))***))))))*********+++++++++******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))((('''&&&&&&'''((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((((((((((('''''''''&&&)))'''&&&&&&'''))))))((())))))))))))))))))))))))(((((()))+++,,,+++(((&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))******)))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&)))(((&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((())))))(((&&&&&&''')))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((*********************************************************************************************)))*********+++,,,,,,,,,---.............../////////333555777888888:::===???@@@DDDIIILLLMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSRRRQQQOOONNNLLLLLLMMMOOOOOOPPPRRRVVV[[[```dddjjjooosssrrrqqqrrrtttyyy++++++************++++++++++++++++++***)))(((((('''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,++++++***)))(((((()))))))))))))))************+++******************************))))))))))))******))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***(((&&&$$$$$$%%%''')))''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&'''(((((()))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&***(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((()))***,,,+++(((&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((())))))*********+++***)))((('''''''''((())))))((('''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))************''''''''''''''''''''''''))))))(((((((((((())))))((())))))(((&&&&&&'''((())))))))))))))))))))))))'''((()))(((&&&&&&&&&((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++*********((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$'''))))))))))))))))))))))))))))))******))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))******+++*********))))))((((((******++++++,,,---.........//////000222333444444666888:::;;;<<<>>>BBBDDDEEEHHHLLLOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKLLLOOORRRTTTXXX]]]dddlllssszzz++++++************++++++++++++++++++******)))((((((((())))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***)))(((((((((((())))))))))))******************************************))))))))))))******(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))((()))***++++++***)))((()))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((())))))***'''((())))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))###$$$&&&)))***++++++***''''''''''''''''''''''''***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))***++++++++++++***)))(((((())))))***)))'''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))***((('''&&&''')))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))************************************************((()))))))))))))))******+++******))))))((((((((()))***+++,,,---...//////000000222444666777999::::::;;;===>>>???@@@CCCEEEGGGJJJNNNPPPPPPQQQRRRSSSRRRQQQQQQQQQPPPOOOOOONNNOOONNNNNNMMMOOORRRWWW[[[ccchhhqqqzzz++++++************++++++***++++++++++++******)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))******************************))))))))))))******((((((((())))))((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((()))))))))***((()))***++++++***)))(((((((((((((((((()))******(((((())))))))))))))))))((((((((((((((())))))***)))******+++******)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***'''((((((((())))))******$$$%%%(((***+++,,,,,,,,,((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''((()))******++++++******))))))))))))******)))'''&&&&&&''''''((('''''''''''''''((())))))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''(((***((((((((((((((((((((((((%%%'''((('''&&&&&&'''((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************(((((())))))*********++++++*********))))))(((((()))***+++,,,...///000111333444555777999<<<===>>>===???@@@@@@???@@@BBBDDDGGGJJJMMMOOOOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUWWW[[[bbbgggqqqvvv++++++************++++++***+++++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))******+++******))))))))))))*********)))))))))))))))((((((++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))(((((((((((()))))))))******)))******************)))(((''''''(((((()))***+++(((((())))))))))))******((((((((((((((()))******---------,,,***(((&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&''''''(((''''''''''''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''(((((())))))&&&''''''(((((())))))***))))))*********))))))(((((((((((()))))))))))))))(((((('''((())))))'''%%%(((((((((((((((((((((((()))((('''((())))))(((&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((()))))))))******))))))))))))******))))))(((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''''''''((()))******)))(((''')))******)))''''''((()))((((((((((((((((((((((((&&&'''(((((('''&&&((()))))))))(((((((((((())))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,------,,,***((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++,,,---///111222444555777888999;;;===>>>@@@@@@???@@@AAA@@@??????AAACCCFFFHHHKKKMMMNNNOOOQQQSSSQQQQQQRRRRRRSSSUUUVVVWWWVVVYYY\\\]]]___cccjjjppp~~~++++++************++++++***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,+++*********++++++(((((((((((()))***+++,,,******))))))((((((((((((++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((((((((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((())))))(((((()))))))))*********+++******))))))******+++''''''''''''((()))***+++(((((()))))))))*********((((((((((((((()))*********+++,,,,,,,,,***((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&''''''''''''((((((((())))))'''&&&'''(((******(((&&&)))))))))))))))))))))))))))'''''''''))))))((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((((())))))***(((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&'''))))))(((''')))***))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++)))******+++,,,,,,------*********+++,,,,,,------...///111333555777888999<<<<<<===>>>???@@@AAAAAA>>>@@@AAAAAA@@@AAACCCEEEEEEGGGJJJLLLNNNOOORRRTTTQQQQQQRRRSSSVVVXXX[[[]]]^^^bbbgggjjjlllpppwww}}}++++++************++++++***++++++,,,,,,,,,++++++((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))...------,,,++++++++++++'''((((((((()))+++,,,---******))))))((((((((('''++++++++++++++++++++++++******))))))))))))******))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++((('''%%%$$$$$$&&&)))+++))))))))))))************,,,+++***))))))***+++,,,''''''''''''((()))++++++(((((())))))*********+++((((((((((((((()))******$$$%%%(((+++---...------((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%%%%%%%&&&'''(((((()))&&&%%%$$$$$$%%%&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&(((******((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((''''''''')))((((((((((((((())))))'''((()))))))))(((&&&%%%&&&''''''((()))(((((((((&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&&&&%%%######$$$&&&((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++******+++,,,------......******+++,,,---......///111222333666888:::<<<===?????????@@@@@@AAAAAAAAA===???@@@AAAAAABBBEEEGGGEEEGGGJJJLLLNNNPPPSSSVVVVVVVVVWWWZZZ]]]aaadddfffkkkqqqwwwzzz|||))))))))))))((((((((((((------------------------******))))))))))))******)))))))))******++++++++++++++++++*********)))))),,,+++)))((((((((()))***+++++++++*********))))))+++++++++*********))))))...,,,))))))+++,,,,,,,,,))))))))))))((((((((((((***)))))))))((((((''''''))))))(((((('''''''''&&&+++*********))))))(((((())))))************))))))***((('''(((***++++++***))))))))))))))))))))))))&&&''''''((()))******+++***,,,...---,,,***)))******)))(((''''''((()))***++++++******))))))(((((())))))************))))))&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))******++++++))))))(((((((((((())))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((("""%%%((()))((('''''''''+++******)))(((''''''&&&)))((('''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((+++++++++******((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((+++******)))(((''''''&&&)))))))))))))))(((''''''))))))(((((((((((())))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***+++***))))))))))))+++---...)))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((()))******+++******)))((('''''''''******+++,,,,,,,,,,,,,,,))))))(((((('''''''''&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,***))))))+++++++++***))))))(((((((((((())))))++++++******************,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,...000333444444555777999;;;===>>>>>>??????>>>===============AAACCCDDDCCCBBBAAABBBCCCIIIKKKNNNOOOOOOQQQVVV[[[]]]]]]^^^___bbbiiirrrwww~~~++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))))))))*********++++++++++++*********)))))),,,+++***))))))******++++++++++++*********))))))+++++++++*********))))))---+++))))))***+++++++++)))))))))))))))))))))(((*********))))))((((((((())))))((((((((('''''''''************)))))))))((())))))************))))))***)))((((((***+++******))))))))))))))))))))))))'''''''''((()))*********)))+++,,,,,,***)))((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''(((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''******)))((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''******))))))((((((''''''(((((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((''''''((())))))))))))(((((()))***,,,---((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))***)))(((((('''&&&&&&%%%%%%'''((())))))******))))))))))))((((((((('''''''''))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))*********++++++************))))))******)))'''$$$++++++************++++++*********)))))))))))))))++++++++++++******)))))),,,+++++++++++++++,,,---,,,---...///111444666777:::;;;===>>>???@@@@@@@@@@@@??????>>>======>>>>>>@@@BBBDDDDDDCCCDDDFFFGGGIIIMMMPPPRRRTTTWWW]]]bbbeeeeeefffhhhlllsss{{{}}}zzz,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********+++++++++***************++++++*********+++,,,,,,+++++++++***************+++++++++***************,,,***((((((***+++******))))))))))))))))))))))))***************)))))))))))))))((((((((((((''''''************)))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))''''''(((((())))))******((()))+++***)))(((((((((((())))))******))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((())))))(((((())))))((((((((((((''''''))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************************+++---...---)))&&&++++++************++++++))))))))))))))))))))))))++++++************)))))),,,,,,,,,,,,,,,---...///...///111444777999;;;;;;@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???????????????BBBCCCEEEFFFGGGIIILLLNNNKKKOOOUUUXXX\\\aaaiiiooossstttuuuwwwzzz}}}wwwrrrppp*********)))))))))((((((************************+++******))))))******+++******************************************************************++++++************************************************+++)))((((((*********))))))))))))))))))*********++++++******************))))))((((((((((((((((((*********)))))))))))))))******))))))))))))******,,,+++)))((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***((()))******((((((((()))((()))***++++++***)))((('''''''''(((((()))))))))'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((('''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((''''''(((((((((***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''%%%$$$&&&'''''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((&&&'''(((***+++---...///))))))((((((((((((((())))))))))))******))))))))))))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((((((((************))))))(((((((((((()))***************))))))(((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************++++++++++++******+++------,,,+++***))))))(((((())))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000111000222666999<<<>>>??????BBBBBBBBBBBBAAA@@@???>>>BBBAAAAAA@@@@@@AAAAAAAAADDDFFFHHHIIIJJJMMMQQQSSSPPPTTT[[[```eeellluuu{{{}}}vvvqqqnnnlll************))))))))))))************************++++++************++++++++++++++++++++++++++++++************************(((((())))))))))))))))))***************************************************)))((()))***+++)))(((((()))))))))*********+++******************++++++(((((())))))))))))))))))))))))))))))))))))************)))(((((()))******,,,+++)))((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***))))))***+++((()))***++++++***)))(((((((((((())))))*********((())))))******))))))((((((((((((((())))))))))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''%%%$$$&&&'''''''''''''''((((((((((((%%%%%%&&&''''''(((((((((&&&''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&((()))+++---...///))))))(((((((((((()))***))))))************))))))((((((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&'''(((((())))))((((((***************)))))))))(((((()))***************(((((())))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))******''''''(((((())))))******************************,,,++++++++++++,,,---...111...)))'''((()))************))))))))))))******+++++++++,,,,,,---------------------------------,,,,,,---...///111333444555777:::===@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOSSSVVVYYY]]]dddjjjooowww{{{vvvrrrpppnnnmmm---,,,,,,,,,,,,+++++++++************************++++++************+++++++++++++++******************************+++++++++(((((())))))(((((('''&&&***************+++++++++***************+++++++++***))))))***++++++***(((((())))))******+++++++++)))))))))***************(((((())))))))))))******))))))))))))************+++***)))(((((()))***+++,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))+++,,,)))******************)))))))))))))))************))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&'''((()))+++,,,------))))))(((''''''(((***+++((()))***++++++***)))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&''''''((()))***((((((((((((''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))******))))))************)))))))))))))))*********++++++************************))))))))))))************&&&&&&'''((()))***++++++************************---,,,++++++,,,---///000===777000+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///------............//////......///111333555777999:::;;;===???@@@AAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDEEEFFFEEEGGGIIIKKKNNNSSSYYY]]]fffjjjpppuuuzzz}}}yyywwwtttssssssrrrqqqqqqqqqqqq------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))((((((((('''))))))*********+++++++++************)))(((&&&%%%))))))*********+++++++++))))))*********++++++++++++******+++,,,,,,***(((((())))))******+++,,,,,,((((((((())))))*********(((((()))))))))*********((()))))))))************+++***)))(((((()))***+++***)))((((((***+++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''(((***,,,+++******))))))******+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%###$$$&&&'''((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((((())))))******+++)))((('''&&&'''(((***+++((()))+++,,,,,,+++)))(((&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((())))))((('''''''''((())))))))))))((('''&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''(((***+++,,,+++***)))(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))*********))))))************))))))))))))*********+++++++++************************((()))))))))************''''''(((((())))))******************************,,,+++******+++,,,...000===999222...------......---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------......//////111222333555888:::===>>>???????????????@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNRRRWWW^^^eeekkktttxxx}}}|||yyywwwuuusssqqqooommmooopppsssuuuvvvwwwwww+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,((((((''''''&&&&&&&&&%%%))))))******+++++++++++++++,,,,,,+++***(((&&&%%%))))))******++++++++++++))))))******+++++++++++++++***+++,,,------+++)))((())))))***++++++,,,,,,''''''(((((()))))))))***(((((())))))*********+++(((((())))))*********++++++***)))'''''')))***+++***((('''(((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''((('''&&&''')))+++,,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************((((((((((((((('''''''''(((((())))))******++++++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((((((((((((((((((((((("""%%%((())))))'''''''''))))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$"""###%%%'''((((((''''''(((((((((((((((((((((((('''(((''''''&&&%%%$$$###&&&&&&'''((())))))((((((******************************)))(((((((((((((((((((((((((((((())))))))))))((('''&&&'''(((***,,,((()))+++,,,,,,+++)))(((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))*********+++,,,------,,,+++***(((((()))******)))((('''&&&&&&&&&'''''')))******)))(((((((((''''''''''''''')))+++,,,---,,,***)))***************+++++++++******+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))************)))))))))************+++++++++************************(((((())))))*********+++))))))))))))((((((((((((************************+++***))))))***+++...///000...***)))***++++++++++++******))))))******+++******+++,,,,,,---......,,,,,,,,,------.........444444666888;;;>>>@@@BBBBBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHNNNPPPUUUZZZaaaiiirrrxxx}}}|||wwwtttrrrpppmmmlllllllllkkkjjjmmmooorrrvvvzzz|||}}}}}}...------,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++---,,,***(((((()))***+++,,,++++++******)))))))))+++++++++++++++***)))((())))))))))))************++++++******++++++,,,---((((((((((((((((((((((((******************************++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((()))***+++***(((((((((((((((((('''''''''(((((((((((())))))))))))))))))'''&&&&&&'''((()))******))))))***+++,,,,,,(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))(((((('''''')))***++++++++++++******((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********))))))((((((''''''+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&''''''((()))*********))))))))))))(((((((((((((((((('''(((((()))***+++)))))))))))))))(((''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***+++)))'''&&&%%%&&&'''(((------------,,,,,,+++***,,,+++++++++******))))))************************************************+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))((('''%%%%%%))))))))))))))))))))))))((()))))))))))))))((((((++++++******))))))((((((---,,,***(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******)))((('''&&&%%%%%%******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------000///......///000111222555777:::>>>AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAEEEFFFFFFFFFFFFFFFEEEDDDAAACCCFFFGGGIIIKKKOOORRRSSSYYYaaagggmmmuuuxxxqqqnnnkkkjjjhhhiiikkkkkklllmmmppprrrrrrtttxxx|||------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++************+++++++++++++++***))))))))))))))))))***************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))))))))************************************************************************************))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''***)))((((((******)))((('''''''''((((((((((((((()))))))))((((((((((((((()))(((''''''''''''))))))''''''&&&&&&'''(((((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))((((((((('''''''''&&&%%%&&&'''((())),,,,,,,,,++++++***((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&'''(((***+++(((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&((())))))***++++++,,,,,,*********))))))))))))))))))(((((((((((())))))***)))))))))))))))(((''''''******++++++++++++*********************************++++++,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,++++++,,,++++++******)))++++++*********)))))))))************************((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))*********************************)))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((************************************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///000222333555:::<<>>@@@CCCDDDFFFHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGHHHIIIKKKLLLNNNOOORRRTTTWWWZZZ___eeemmmrrr}}}~~~{{{zzzyyywwwuuupppnnnjjjhhhgggiiikkklllqqqtttxxx{{{}}}+++******)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,)))******+++++++++******((()))))))))************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************************************************)))))))))(((,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))'''&&&'''((()))(((&&&%%%&&&&&&'''((()))******)))((((((((('''''''''&&&&&&'''(((((()))******+++++++++***))))))*********(((((((((((())))))))))))************++++++++++++((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))***************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''***)))))))))((((((((('''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))******)))(((((('''((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))***************)))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***************(((((())))))******++++++*********************+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''(((((())))))******))))))((((((((('''''''''************************((())))))))))))*********))))))******++++++++++++,,,,,,,,,---...///111111555777999===@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHJJJLLLOOOSSSVVVXXXZZZ^^^dddiiinnnsssxxx||||||uuusssooolllkkklllmmmmmmkkkkkkllllllmmmpppsssuuuyyy|||+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++******************++++++))))))***++++++++++++***))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))************++++++*********)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))******)))(((''''''))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''))))))***************))))))(((((((((((()))(((((((((((())))))))))))''''''((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((()))))))))(((((('''(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&*********)))((('''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))***))))))(((((((((((()))&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))***************''''''((((((((((((((((((((())))))************)))(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++(((''''''''''''''''''((())))))(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''((()))***************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************************++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&************************)))))))))*********++++++*********+++,,,,,,------,,,---...///111333555666;;;===???BBBEEEGGGHHHIIIJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJNNNSSSYYY```eeeiiimmmqqqvvv{{{~~~xxxrrrooogggfffdddcccdddfffiiikkklllooorrrtttvvvxxx|||~~~+++++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))))))))))))))***+++++++++++++++))))))))))))***************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))************)))((((((******)))((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((************)))((())))))((('''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''''''''((('''((((((((()))))))))***&&&'''((()))***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))))))))(((((((((((())))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))(((((('''&&&'''((())))))))))))((()))))))))*********++++++************************''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++)))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&'''((()))************))))))))))))))))))))))))(((((()))***++++++++++++*********)))))))))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))))))))************************************+++++++++,,,***++++++,,,------.........///000222555888;;;<<>>@@@BBBDDDEEEEEEEEEIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHKKKPPPUUUYYY___eeejjjvvv|||{{{xxxtttssssssssstttwwwzzz{{{}}}~~~---------...///000222222333222111///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************)))))))))))))))***************++++++++++++*********((('''((())))))((('''((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++((((((((('''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&'''''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&''''''((()))*********''''''((())))))))))))((('''((((((((()))))))))***''''''''''''((()))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***''''''(((((())))))))))))+++++++++***))))))((((((***))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))***+++++++++***************))))))))))))))))))(((((((((((())))))*********************++++++)))))))))((((((((())))))'''''''''''''''((()))***))))))))))))((((((((((((++++++***))))))*********+++---......,,,,,,---//////000111333666:::===>>>AAABBBBBBCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIIIILLLPPPWWW___eeelllrrrvvv~~~}}}{{{yyyvvvwwwxxx{{{,,,,,,,,,---...000111222333222111///---,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,,,,++++++************************(((((())))))******************++++++++++++******)))((('''((()))***)))((((((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''(((((((((''''''((((((***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((())))))))))))(((((($$$%%%&&&((())))))******))))))((((((''''''&&&&&&+++*********)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''(((((()))'''''''''''''''(((((()))&&&''''''((()))***++++++))))))******))))))((('''***)))))))))((((((((('''''''''((((((''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((())))))***************))))))((((((((()))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***(((''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((((((((((((((()))******++++++******************)))((((((''''''((())))))'''''''''''''''((()))***))))))))))))((((((((((((+++***************+++++++++---...///......000111111222444777:::>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFIIIJJJKKKRRRXXXaaajjjrrrxxx~~~~~~}}}|||}}}}}}~~~,,,,,,------///000111222444333111///...---,,,,,,++++++,,,---...///000000------------------------------............------++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))***++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++******++++++++++++******)))((('''(((***+++***)))'''(((((())))))******+++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))(((((())))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((''''''(((((()))***++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))(((((())))))))))))((((((###$$$&&&((()))******+++((((((((((((((('''''''''++++++***))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((((())))))))))))***(((((('''((()))***+++,,,***************)))((((((*********)))(((''''''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((())))))''''''(((((((((((())))))))))))((((((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((()))***+++(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))************(((''''''(((((()))***+++***************))))))))))))((('''&&&'''((()))***(((''''''''''''(((((()))(((((((((((())))))))))))+++************+++,,,,,,+++---///000000111333555555666888;;;>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEDDDCCC@@@AAACCCFFFIIILLLOOOQQQ[[[bbblllvvv~~~|||~~~.........///000111222333444333222111//////......////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...************++++++,,,,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++((()))******++++++******++++++++++++++++++++++++'''(((((()))******++++++******++++++++++++******)))((('''(((***+++***)))'''(((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&'''((()))***---,,,***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((())))))******))))))))))))((((((((()))+++,,,))))))******++++++******))))))))))))((((((((((((((()))***(((%%%$$$$$$&&&''''''((((((((((((''''''))))))))))))))))))(((((('''''''''((((((((())))))(((((('''''''''((()))***((())))))******+++++++++***))))))(((((())))))***)))((((((((((((((()))***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))*********((()))))))))************''''''''''''((()))***+++*********))))))((((((((()))(((&&&&&&&&&((()))+++)))((((((''''''''''''(((''''''(((((())))))******+++*********++++++,,,---+++---000111333444777999999:::<<<>>>@@@BBBCCCCCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFIIIMMMRRRWWW[[[]]]eeemmmwww~~~xxx|||~~~000000000000111222333444555444333222111000000000333222111000///...------........................------............------------------------------,,,,,,+++***+++,,,...///&&&'''((()))+++,,,---...,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,*********)))***++++++,,,************************))))))******++++++++++++'''((()))***************++++++++++++++++++++++++'''(((((()))***+++++++++******++++++++++++******)))(((((((((***++++++***'''(((((()))***+++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************+++,,,---...))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************######$$$%%%&&&((()))*********)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))***)))((((((((()))++++++'''((()))***+++,,,,,,,,,''''''(((((())))))******(((***+++)))%%%######%%%''''''((((((((((((''''''++++++******))))))((((((''''''''''''((((((((()))''''''&&&%%%&&&'''((()))))))))***+++,,,------...++++++************+++++++++***)))((((((''''''(((***************************)))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''')))******+++++++++(((((())))))*********+++''''''''''''((()))++++++***)))))))))((((((''''''((('''&&&%%%&&&(((***+++***)))((('''''''''''''''&&&''''''((()))******++++++*********+++,,,,,,---***---000222444666999<<<<<<===>>>@@@BBBBBBCCCCCC@@@@@@@@@@@@AAACCCDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHLLLNNNQQQVVV[[[aaafffhhhlllttt|||zzzxxx}}}~~~|||444333333222222444555666;;;999777444222111111111111111111000000/////////.../////////000000000000000///...------...///000------------...///000000........................+++++++++++++++,,,,,,,,,........................000000000//////.........------,,,,,,+++***))))))*********++++++,,,,,,,,,000///---,,,++++++,,,,,,,,,---------------------,,,+++***)))))))))***+++++++++,,,------------,,,************************------,,,,,,,,,,,,++++++*********))))))))))))(((************************,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++*********)))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))%%%&&&''')))))))))((('''((('''&&&''')))))))))''')))((((((((((((((()))))))))((('''&&&%%%&&&&&&''')))'''&&&'''***+++***((()))))))))))))))******+++...)))'''***,,,+++***,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((('''%%%$$$***)))(((''''''((()))***,,,***(((&&&%%%%%%&&&'''))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))******+++++++++,,,&&&(((***,,,---,,,+++***))))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))******************************)))((((((+++***)))))))))))))))***(((((())))))))))))(((((((((((((((((()))***,,,,,,'''''''''((()))************,,,------++++++,,,......000444888;;;<<<<<<<<>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@BBBFFFIIIFFFIIILLLMMMNNNRRRXXX]]]bbbdddhhhnnntttzzz~~~~~~||||||~~~~~~;;;;;;;;;:::;;;<<<<<<===>>>===<<<:::888777777777666666666666666555555555333333333222111111000000222111000///////////////222111111000000000000000................................................---------------------------------,,,,,,,,,,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,,,,---000///...---,,,,,,,,,,,,//////...---,,,++++++***...---,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))*********))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******)))((((((((())))))((('''&&&''')))***)))((())))))(((''''''(((((())))))(((''''''&&&&&&'''''')))''''''''')))***)))((('''''''''((()))***+++,,,+++)))***+++)))%%%$$$((())))))))))))))))))))))))000///...,,,+++*********)))((('''''''''(((***+++))))))(((((((((((())))))+++***(((((('''((()))***))))))(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))************)))))))))***************)))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))******************************)))(((((()))((((((((()))***++++++******++++++++++++******)))((((((((()))***+++,,,++++++++++++++++++,,,,,,***,,,.../////////111333777999;;;>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAACCCFFFIIIHHHMMMSSSWWW[[[___eeejjjtttvvvzzz~~~zzzxxxyyy{{{}}}<<<<<<<<<<<<=========>>>@@@???>>>===<<<;;;::::::999999999999999999999999666666777777777777777777777666666555444444444333777777666444444333333333111111111111111111111111000000000///////////////------------------------//////...........................---------,,,,,,,,,,,,,,,,,,------------//////......------------.........------,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,+++***((((((((()))***(((''''''''')))***)))((())))))((('''''''''((((((((((((''''''''''''''''''***)))))))))*********)))+++,,,---...---+++(((''')))(((***,,,***'''(((,,,((((((((((((((((((((((((*********+++,,,---...///+++***(((''''''(((***+++))))))(((((((((((())))))***))))))((())))))***+++))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))+++***)))((()))+++---///*********)))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((((((((()))******************************)))(((((((((((((((((()))***,,,,,,)))******++++++******)))+++*********++++++,,,---+++++++++++++++++++++++++++---///111111333555777;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEDDDDDDFFFJJJMMMPPPVVV___fffkkkpppvvv{{{|||{{{yyyvvvtttvvvzzz~~~~~~::::::;;;;;;<<<<<<<<<<<>>===<<<<<<;;;::::::::::::::::::::::::999999:::;;;===>>>??????======<<<<<<<<<;;;;;;:::===<<<;;;:::999888888888666666666666666666666666222222222111111000000000......................../////////////////////////////////...............------------------------..................------,,,,,,,,,------.....................------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((,,,+++***((((((((()))***)))((('''(((*********((())))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((000222555666444///)))&&&***''''''((('''$$$%%%)))((((((((((((((((((((((((&&&&&&''')))+++---///000...,,,***((('''((()))***(((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((()))***---000222************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((()))******************************)))(((((((((((((((((()))***,,,,,,(((((())))))))))))((((((******)))))))))***++++++******++++++++++++++++++,,,...111333444666888;;;<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHKKKPPPTTT[[[bbbkkksssyyy~~~~~~zzzxxxsssrrrrrrqqqrrrvvv}}}999999:::;;;;;;;;;;;;:::======>>>>>>===<<<;;;;;;999999999:::::::::::::::::::::<<<>>>@@@BBBCCCDDD@@@@@@AAABBBBBBAAAAAA@@@AAA@@@???>>>============::::::::::::::::::::::::666666666555444444333333111111111111111111111111...............////////////////////////////////////............---------....../////////......---***++++++,,,---...//////------......------,,,+++,,,,,,---...............++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++++++++*********))))))))))))))))))))))))************************((((((((()))******++++++)))))))))************+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((()))))))))((('''(((***+++***)))))))))((('''&&&&&&&&&&&&''''''((()))))))))((((((%%%&&&'''&&&$$$###$$$%%%,,,000666<<<@@@BBBAAA@@@777000******)))&&&%%%'''))))))))))))))))))))))))''''''(((((()))***+++,,,...---+++***)))((())))))(((((())))))))))))(((((()))))))))))))))))))))((((((((())))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))((((((***)))((()))+++---000222++++++*********)))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******************************)))(((((()))((((((((()))***++++++(((((())))))))))))((((((((('''''''''''''''(((((())))))***++++++,,,------...111333555666888;;;===<<<=========>>>??????@@@AAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJLLLOOOTTT[[[___jjjpppxxx|||wwwsssqqqmmmmmmnnnpppsssyyy~~~~~~~~~{{{||||||}}}999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999777777888888888999999999999:::;;;===>>>@@@AAABBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@========================;;;;;;::::::999888888777333333333333333333333333.../////////000000000111000000000000000000000000////////////......---------...///000000///...---+++,,,,,,------.........,,,------...---,,,+++***---...//////000000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********++++++*********'''(((((()))******++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))(((((()))(((((((((***+++***)))))))))((('''&&&&&&&&&&&&&&&'''((()))***))))))(((%%%'''((('''$$$###$$$&&&&&&)))///777@@@HHHNNNRRRBBB777---+++,,,+++))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,++++++*********'''((()))******)))((('''))))))))))))(((((('''&&&(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((++++++*********)))))))))***))))))))))))***,,,---+++++++++*********))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))******************************)))((((((***)))))))))))))))******)))))))))******)))))))))))))))(((((('''(((((())))))******,,,---...///000000333555777888999<<<>>><<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKMMMQQQUUU[[[bbbjjjppp{{{~~~yyyuuurrrpppmmmnnnqqqtttyyy~~~|||{{{|||~~~~~~{{{{{{|||}}}~~~:::;;;<<<>>>>>>======<<<999999:::;;;;;;:::999888666666666777777888888888999999:::;;;<<<===>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;555555555555555555555555111111222222333333333444000000000000000111111111000000//////.........------...///000000///......---------------------,,,+++,,,---------,,,+++***...//////000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************------,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((('''***(((((()))***+++***)))***)))((('''&&&%%%%%%%%%&&&'''(((*********)))((((((***,,,***'''&&&''')))(((((((((+++000777???CCCAAA333((('''+++,,,******)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++'''((()))******)))((('''))))))))))))((('''%%%%%%(((((())))))*********+++''''''((()))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))******)))(((((('''((((((+++++++++************)))))))))***))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((()))******************************)))((((((+++***)))))))))))))))*********++++++++++++******,,,,,,+++++++++++++++,,,)))***+++---///000111222222444666888999:::===???<<<<<<======>>>???AAAAAA@@@@@@AAACCCEEEGGGJJJKKKQQQTTTYYY___fffnnnwww}}}}}}~~~|||yyyuuurrrpppppprrrvvvzzz}}}{{{{{{}}}}}}~~~~~~