BM6P6(@ |||vvvqqqnnnjjjiiiiiillllllnnnuuu}}}zzzlll]]]OOODDD>>><<<999:::<<<@@@FFFMMMSSSWWWXXXUUUTTTWWW\\\fffwww|||uuuxxxzzzgggSSSFFF:::777777555222111444444444333333333222222222222222222222222222222222222222222222222222222444333444777999===FFFPPPXXXXXX[[[___eeejjjmmmmmmjjjmmmnnnmmmooorrrooojjjggg]]]RRRKKKGGGBBBBBBEEELLLMMMPPPWWW^^^cccdddbbb\\\aaajjjwwwxxxyyyuuutttvvvrrrsssnnnlllsss~~~zzz}}}wwwlll___UUUMMMKKKHHHHHHLLLTTT\\\bbbfffmmmyyyuuuvvvxxxyyyzzz~~~}}}{{{{{{{{{}}}~~~}}}zzzxxxuuuqqqlllhhhggggggggggggnnnooorrrvvvzzz~~~}}}{{{|||~~~~~~~~~}}}{{{|||}}}~~~|||zzzyyyyyyyyyxxxwwwvvvvvvuuusssqqqnnnlllkkkmmmnnnpppssswww||||||uuuqqqpppqqqttt{{{|||{{{}}}zzzpppffffffeeedddcccdddjjjuuu}}}~~~wwwrrruuu}}}uuukkkfffbbbYYYOOOHHHHHHGGGDDD@@@===<<<<<<::::::999888777666555555555555444333222222222222000000000000000111111111111111222222222222111111000////////////000111111000444;;;CCCKKKQQQUUUXXXYYYZZZ[[[^^^___^^^ZZZWWWSSSPPPMMMMMMTTTaaannnvvvyyyxxxxxx}}}||||||uuunnnmmmsss|||}}}uuuwww~~~{{{xxxxxxxxxwwwyyy|||~~~~~~~~~~~~}}}|||zzzuuuppplllmmmhhh___UUUMMMGGGDDDBBBCCCCCCGGGLLLNNNOOOVVV___fffrrr~~~rrrmmmlllkkkjjjaaa[[[QQQIIICCC???<<<:::yyytttqqqllliiiiiikkkkkkmmmttt|||xxxkkk\\\OOOFFF@@@>>>:::;;;<<>>;;;;;;:::999888777777666777666555444333333333333111111111111000000000000111111222222222222111111...------------...//////222555<<>><<<;;;;;;===@@@DDDHHHKKKLLLNNNVVV```ffflllvvv~~~yyytttuuuxxxxxxrrrllldddfffkkktttxxxxxx|||mmm^^^UUUHHH<<<:::;;;999666555555444444444444333333333222222222222222222222222333333333333333333333333555444555777999<<>>HHHRRRYYY^^^dddhhhjjjkkklllnnnooorrrsssrrrrrrrrrmmmfff\\\TTTMMMKKKGGGCCCBBBCCCHHHLLLRRRWWWZZZZZZYYYXXXZZZdddqqq|||zzz|||}}}uuulllkkknnn{{{~~~|||uuukkk___UUUOOOIIIHHHHHHJJJNNNTTTZZZ]]]dddiiipppvvv{{{~~~xxxnnnfffbbbaaaccciiinnntttzzz~~~}}}|||~~~}}}||||||yyytttnnniii^^^YYYRRRMMMMMMPPPRRRTTTTTTVVVZZZ```hhhqqqyyy}}}|||}}}~~~}}}}}}}}}||||||~~~}}}~~~~~~~~~~~~}}}||||||}}}{{{yyyyyyzzzzzzyyyxxxtttrrrnnnjjjgggfffggggggllloootttxxx{{{{{{zzzxxxxxxwwwwwwwwwwwwvvvtttssssssvvvxxxrrrqqqrrroooooommmiiigggiiipppvvvwwwwwwsssjjjfffggggggeeebbbbbb___ZZZYYY]]]]]]ZZZTTTQQQMMMKKKJJJHHHDDDAAA<<<<<<;;;:::999888888777777666555444333333333333444333333222111000000///111111222222222222111111.........---...//////000111555<<>><<<:::hhhkkknnnnnnmmmnnnrrruuu{{{}}}}}}{{{rrrlllggghhhhhhhhhiiimmmoookkkcccZZZOOOFFF???;;;;;;;;;;;;===AAAFFFKKKNNNNNNNNNRRRXXX[[[^^^fffooorrrmmmggggggjjjmmmkkkiiifffhhhiiimmm{{{~~~wwwyyy}}}~~~tttmmmfffVVVDDD<<<:::777555555555555555555444444444333222222222222222222222222333333333333333333333333555444666999<<<@@@KKKUUUZZZ___fffiiijjjlllooorrrqqqtttuuussssssrrrllleee[[[TTTNNNLLLIIIEEECCCDDDEEEIIINNNRRRTTTVVVXXXZZZ^^^lll|||}}}vvvkkkmmmuuu}}}|||~~~}}}|||ttthhh\\\SSSNNNGGGHHHIIIKKKOOOTTTYYY\\\```ccchhhmmmrrrxxx~~~{{{rrrhhh```^^^___bbbiiimmmsssyyy}}}}}}|||~~~}}}|||{{{wwwqqqjjjddd\\\WWWQQQNNNOOOQQQTTTVVVWWWYYY]]]cccjjjssszzz{{{}}}~~~~~~|||}}}~~~~~~|||}}}}}}~~~~~~}}}|||{{{}}}{{{yyyyyyzzzzzzyyyxxxvvvrrrmmmhhheeeeeeeeefffmmmppptttyyy{{{|||{{{zzzwwwvvvvvvwwwxxxxxxuuusssoooooovvv~~~tttnnnooosssoooooooookkkhhhhhhlllppppppsssqqqjjjdddcccaaa^^^___```^^^YYYXXX\\\^^^]]]YYYUUUPPPMMMLLLIIIEEE@@@===<<<;;;:::999888888777777666555444333333333333333333333222111111111000111111222222222222111111///////////////000000111111555<<>>CCCNNNXXXZZZ___eeehhhiiikkkpppuuurrruuuvvvtttsssrrrllldddXXXRRRMMMLLLJJJEEECCCDDDGGGIIIMMMOOORRRVVV\\\aaagggxxxwwwkkkppp||||||xxxzzz}}}|||~~~}}}sssfffZZZRRRNNNFFFGGGIIIKKKPPPTTTYYY[[[[[[]]]aaaeeekkksss|||zzzpppfff^^^]]]```ccciiimmmsssxxx{{{~~~}}}}}}}}}}}}|||{{{zzzxxxtttmmmddd^^^VVVSSSPPPPPPRRRWWWZZZ[[[^^^aaaffflllrrrwww{{{}}}zzz}}}~~~~~~|||~~~zzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||{{{yyyyyyzzzzzzzzzyyyuuurrrlllgggeeeeeefffhhhlllnnnrrrwwwyyy{{{{{{zzzwwwvvvvvvxxxzzzyyyvvvsssmmmkkkooo|||~~~tttnnnnnnpppnnnpppqqqnnnjjjhhhiiikkknnnssstttnnniiifffccc___]]]___]]]YYYYYY^^^aaaaaa^^^YYYSSSPPPOOOLLLFFFAAA>>>======<<<;;;:::999999888777666555444444444444222222222222222222222222111111222222222222111111333222222222222333444444222666===FFFOOOVVV[[[^^^bbbbbbdddggghhhgggccc```XXXTTTPPPPPPUUU```lllttt}}}|||~~~}}}~~~{{{qqqsssyyyuuutttttttttvvvyyy}}}|||wwwppplllmmmsss{{{~~~}}}~~~|||{{{zzzyyyvvvrrrmmmiiieee```VVVMMMGGGEEEEEEFFFFFFFFFJJJPPPUUUZZZeeeppp}}}uuujjjhhhmmmoookkkfff[[[UUULLLDDD???<<<999888]]]___``````___bbbhhhmmmqqqsssvvvxxxxxxyyyzzz|||~~~|||zzzrrrlllhhhiiijjjgggeeefffbbb```\\\VVVOOOHHHBBB???<<<<<<;;;<<>>===<<<;;;::::::999888777666666555555555222222222222222222333333111111222222222222111111111111000000111111222333333777???HHHPPPXXX]]]___ddddddfffhhhjjjhhheeeaaaTTTQQQOOOPPPXXXeeesss|||{{{rrrvvv|||uuutttssssssuuuxxx{{{~~~wwwsssmmmjjjlllsss{{{~~~|||{{{yyyxxxvvvrrrlllhhheee___VVVLLLFFFCCCDDDEEEGGGGGGJJJPPPUUU[[[fffqqq~~~~~~ssshhhffflllnnnjjjdddZZZTTTKKKCCC>>>;;;999777]]]^^^^^^]]]\\\^^^aaadddkkklllmmmooosssxxx||||||}}}~~~}}}zzzssskkkeeeeeefffddddddeeecccbbb]]]UUUOOOKKKDDD<<<======<<<===???BBBFFFIIIMMMQQQXXX\\\^^^^^^^^^___dddbbb```___bbbeeeggghhhkkkdddeeekkkwww|||yyytttsssuuuzzz~~~ttt[[[EEE<<<===<<<888666555555555555444444444555444444333333444444555333333222222333333444555666555777;;;DDDLLLSSSVVV[[[ccchhhhhhhhhlllppppppuuuvvvwwwxxxwwwrrrlllgggYYYRRRMMMKKKGGGDDDEEEIIIJJJNNNSSSWWWYYY___kkkwwwyyy~~~tttkkksss|||xxxuuuzzz}}}zzz{{{uuugggYYYPPPKKKHHHGGGGGGHHHLLLQQQVVVZZZXXXZZZ]]]aaagggpppzzz}}}}}}vvvkkk___XXXXXX]]]bbblllpppuuuxxxyyy|||~~~}}}{{{yyyyyyyyyyyyyyyzzzyyyuuummmbbbWWWPPPLLLLLLNNNRRRXXX___ccceeemmmqqqwww|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||||||||||||||}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}|||}}}~~~}}}|||zzzxxxvvvvvvuuuuuuvvvwwwxxxxxxrrrpppmmmkkkiiihhhiiiiiillllllmmmnnnppprrrtttuuussstttuuuxxxzzzzzzwwwuuuoookkkjjjoooyyytttnnnnnnllllllkkkkkkkkkkkkkkklllqqqzzz~~~yyyssskkkdddaaabbbcccccccccccccccdddbbb___YYYQQQJJJFFFEEEFFFHHHFFFBBB???<<<;;;::::::999999888777666555444444222222222111111111111000222222111111111111222222///111333333222222222333666:::AAAHHHOOOVVV]]]bbbbbbhhhlllllljjjgggaaaYYYTTTQQQNNNPPPYYYlllzzzrrr}}}|||yyyxxxvvvttttttvvvxxxyyyzzznnndddfffnnnvvv{{{~~~}}}{{{wwwsssooollljjjddd]]]SSSKKKGGGFFFGGGGGGEEEHHHLLLPPPVVV```kkkttt|||yyypppgggfffkkklllfff^^^SSSNNNGGGAAA===:::888777______^^^\\\ZZZZZZ[[[]]]dddeeefffiiinnntttyyy}}}{{{|||}}}~~~|||yyyrrrjjjddddddeeecccbbbddd```___ZZZRRRLLLJJJDDD>>>===<<<;;;;;;===AAAEEEGGGKKKPPPWWW\\\^^^^^^^^^^^^cccbbbaaaaaabbbeeeggghhhiiicccccchhhsss{{{wwwvvvzzz{{{aaaIII===;;;888444666555555555555444444444444444333333333333444444333333222222333333444555666666777<<>><<<;;;;;;;;;999999888777666555444444222222222222111111111111222222111111111111222222000111333222111111222444555:::AAAIIIPPPWWW^^^cccccchhhlllkkkjjjhhhbbb[[[UUURRROOORRR___vvv~~~{{{}}}zzzzzzzzzxxxvvvsssssstttvvvwwwvvvkkkdddhhhqqqxxx|||~~~~~~}}}}}}}}}|||zzzwwwsssooollljjjccc\\\RRRJJJFFFEEEFFFGGGGGGKKKOOOSSSXXXbbbmmmvvvyyyppphhhgggkkkkkkddd\\\RRRMMMFFF@@@<<<:::888777```aaaaaa___\\\[[[[[[\\\^^^___```ccciiipppwww{{{{{{{{{|||}}}~~~|||yyyqqqiiiccccccdddbbbaaabbb^^^\\\VVVNNNJJJHHHEEE???===<<<::::::;;;>>>BBBDDDIIIOOOWWW]]]______]]]]]]bbbbbbbbbcccdddeeeggggggfff```aaafffooo|||xxxxxx}}}hhhNNN???:::888444666555555555555444444444444444333333333333444444333333222222333333444555666666888===EEENNNTTTWWW^^^eeekkklllmmmrrrvvvvvvyyyxxxwwwuuusssnnnhhhcccWWWQQQLLLIIIGGGDDDFFFKKKNNNTTTZZZ^^^eeeqqq}}}{{{uuuttt{{{}}}zzz~~~zzzwwwzzzvvvgggXXXNNNIIIGGGFFFGGGHHHKKKPPPUUUXXXVVVXXX\\\```eeemmmvvv|||zzzsssmmmiiiaaaZZZVVVXXX___dddmmmqqquuuwwwxxxzzz~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvpppggg]]]SSSMMMLLLMMMNNNRRRYYYaaahhhmmmsssvvv|||~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~||||||{{{{{{zzz{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||{{{{{{{{{yyywwwvvvwwwxxxyyyyyyyyyxxxwwwvvvtttqqqnnnlllkkkkkkkkkhhhhhhiiijjjjjjkkklllllllllnnnqqqvvvyyyxxxuuurrrmmmiiieeehhhrrr~~~yyypppkkkgggfffeeefffgggjjjlllnnnooo||||||ssslllfffiiihhhfffeeeeeegggiiijjj```YYYOOOIIIFFFFFFEEEDDDDDDBBB@@@===<<<;;;;;;;;;999999888777666555444444333222222222111111111111222222111111111111222222111222222111000111333555444999BBBJJJRRRYYY```ddddddiiillljjjiiihhhccc]]]WWWSSSPPPUUUfffzzzvvvwwwxxx{{{yyyvvvsssrrrrrrssstttsssiiidddjjjtttzzz}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyvvvsssooommmkkkbbb[[[QQQIIIEEEEEEEEEFFFKKKNNNRRRVVV[[[dddpppxxxwwwpppiiiiiikkkjjjaaaXXXQQQLLLEEE???<<<:::888777bbbdddeeeeeecccbbbbbbccc_________bbbgggmmmtttxxxyyyzzz{{{}}}~~~|||yyyrrrjjjccccccdddbbbaaabbb]]][[[UUULLLHHHHHHEEE@@@>>><<<:::888999<<>>GGGOOOUUUXXX^^^ffflllmmmooossswwwxxx|||zzzxxxvvvsssmmmfffbbbVVVPPPJJJHHHFFFEEEGGGLLLOOOVVV^^^eeepppyyytttttt{{{~~~{{{xxxwww|||vvvgggXXXMMMGGGFFFFFFFFFHHHKKKOOOTTTVVVVVVXXX\\\```eeellluuuzzzzzz~~~~~~xxxsssoookkkfff```^^^ZZZWWWWWW\\\ccciiiooosssvvvwwwwwwyyy}}}~~~{{{{{{zzzzzzyyyyyyyyyyyyxxxvvvsssmmmddd[[[RRRMMMQQQQQQSSSVVVZZZaaaiiinnnrrrvvv|||~~~}}}}}}zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzzzzzzzzzzxxxwwwvvvwwwyyyzzzzzzyyyxxxvvvvvvtttrrrooollljjjiiiiiigggggghhhiiijjjjjjjjjjjjjjjlllqqqvvvyyyyyyvvvsssoooiiieeefffooo|||}}}sssmmmgggfffeeedddfffhhhkkkmmmnnn}}}uuummmggggggeeebbbaaacccfffjjjkkkbbbYYYMMMFFFEEEFFFDDDBBBBBB@@@???===<<<;;;;;;;;;999999888777666555444444333333222222222111111111222222111111111111222222222222111000///000333555333999BBBLLLUUU\\\bbbfffeeeiiillljjjiiiiiieee___VVVSSSQQQYYYlllwwwrrrrrrtttwww|||zzzvvvsssrrrrrrssssssvvvllleeejjjssszzz}}}|||||||||}}}}}}}}}}}}}}}zzzyyyxxxvvvssspppmmmlll```YYYPPPHHHDDDDDDEEEFFFLLLOOOSSSWWW]]]fffrrrzzzuuuooojjjjjjlllhhh___VVVPPPKKKDDD>>>;;;999888777hhhjjjkkkkkkiiihhhhhhiiieeedddddddddggglllpppsssvvvwwwxxxzzz}}}|||xxxssskkkeeeddddddbbbaaabbb___]]]VVVNNNJJJJJJGGGBBBAAA>>>;;;888888;;;>>>AAAGGGNNNXXX___bbbbbb```___```dddiiilllkkkiiihhhhhh```]]]```ccchhh||||||xxxttttttzzzpppVVVDDD===:::888666555555555555444444444333333333222222333333333333333222222333333444555666777:::@@@IIIQQQVVVYYY^^^ffflllmmmnnnssswwwxxx~~~|||zzzxxxtttnnnfffaaaUUUNNNIIIGGGFFFEEEHHHNNNNNNWWWaaajjjxxxwwwqqqpppxxx}}}yyyvvvwww~~~wwwgggWWWLLLGGGEEEEEEFFFHHHKKKOOORRRTTTVVVXXX\\\```eeelllsssxxxvvvvvvqqqggg___]]][[[XXXRRRRRRRRRSSSWWW]]]ffflllrrruuuwwwxxxwwwyyy}}}||||||{{{{{{zzzyyyxxxwwwuuurrrnnnhhh```YYYRRROOOTTTUUUVVVWWWYYY^^^dddiiinnnrrryyy~~~}}}|||yyyyyyzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz}}}~~~}}}}}}}}}~~~|||zzzyyyyyyzzzzzzyyywwwvvvxxxyyyzzzzzzyyywwwvvvuuusssqqqnnnkkkiiigggfffeeefffhhhjjjkkkkkkllllllkkkmmmqqqvvvzzzzzzxxxuuuqqqlllffffffnnn|||xxxpppiiihhhgggfffgggiiikkklllnnn|||xxxooohhhbbb___[[[[[[___cccgggiiidddZZZNNNGGGFFFFFFDDDAAAAAA@@@???>>><<<<<<;;;;;;999999888777666555444444333333333222222222222111222222111111111111222222111111111///...///222555222999DDDOOOWWW^^^cccgggfffjjjmmmkkkjjjiiieee```UUURRRRRR\\\ooo{{{ssspppqqqtttwww|||zzzwwwuuutttuuuvvvwww|||pppgggiiiqqqwww|||}}}}}}}}}~~~~~~zzzzzzxxxvvvssspppmmmlll```YYYOOOGGGDDDDDDEEEFFFLLLOOOSSSXXX]]]gggsss{{{sssoookkkkkklllhhh___WWWPPPKKKDDD>>>;;;999888666rrrrrrrrrqqqnnnlllmmmmmmnnnmmmllllllmmmnnnqqqrrrtttuuuwwwxxx{{{}}}~~~~~~{{{xxxtttllleeeddddddbbbaaabbb______YYYRRROOOOOOLLLGGGDDDAAA===999999;;;>>>@@@GGGMMMWWW^^^aaaaaaaaaaaa```fffmmmqqqoookkkiiiiii```___bbbbbbeeexxx{{{wwwrrrrrrvvv~~~rrrYYYEEE<<<888666666555555555555444444444333333222222222222333333333333222222333333444555666777:::AAAJJJRRRXXXZZZ___ffflllmmmnnnsssvvvwww}}}}}}|||zzzvvvnnnfff___TTTMMMHHHFFFEEEEEEIIIOOONNNYYYccckkkyyy~~~uuupppoooyyy~~~|||yyytttssswwwwwwgggXXXLLLGGGEEEEEEFFFHHHKKKNNNQQQSSSUUUWWW[[[___cccjjjpppuuusssrrrkkk^^^UUUSSSRRRPPPKKKLLLOOORRRWWW^^^gggmmmuuuwwwyyyyyyxxxyyy}}}}}}}}}|||{{{yyyvvvtttsssnnnlllgggaaa[[[VVVRRRPPPSSSUUUWWWWWWWWWYYY^^^bbbiiimmmuuu}}}~~~}}}|||yyyyyyzzz{{{||||||}}}}}}||||||{{{{{{zzz{{{{{{{{{|||||||||~~~~~~|||{{{yyyxxxyyyzzzzzzyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvtttssspppmmmjjjgggeeeccccccdddgggjjjmmmnnnoooooonnnooorrrvvvzzz{{{yyywwwsssnnniiigggnnn{{{~~~|||tttjjjjjjjjjjjjkkklllmmmmmmooo{{{|||rrriii```\\\WWWWWW[[[```bbbbbbaaaZZZPPPIIIFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;999999888777666555444444333333333333222222222222222222111111111111222222000111111000///000222444333;;;FFFQQQYYY___dddfffggglllnnnmmmkkkiiiddd^^^UUURRRSSS^^^ppp{{{uuusssuuuwwwyyy{{{zzzyyyxxxyyy{{{}}}tttiiiiiipppvvv{{{~~~}}}}}}~~~~~~|||{{{zzzwwwtttpppnnnlll___YYYOOOGGGDDDDDDFFFFFFKKKNNNSSSXXX^^^iiiuuu~~~qqqmmmkkkkkkllliiibbb\\\RRRMMMEEE???;;;999777666yyyzzzyyywwwuuutttvvvwwwyyyxxxxxxxxxwwwwwwwwwwwwyyyzzzzzz{{{|||}}}}}}~~~}}}~~~{{{xxxssskkkdddccccccaaa```aaa^^^___\\\WWWVVVVVVTTTOOOGGGDDD???;;;999;;;???AAAFFFKKKTTT[[[^^^___```aaa```hhhqqquuurrrnnnkkkjjjcccbbbdddbbbbbbrrrzzzxxxsssnnnlllpppxxx~~~|||pppZZZGGG===999888666555555555555444444444333333222222222222333333333333222222333333444555666777;;;BBBKKKSSSXXX[[[aaahhhnnnnnnooosssvvvwww{{{{{{{{{{{{wwwnnnddd]]]SSSLLLGGGEEEEEEEEEJJJPPPPPP\\\dddiiittt~~~sssppprrr~~~}}}xxxtttooooootttwwwgggXXXMMMHHHDDDEEEFFFHHHKKKNNNPPPRRRRRRUUUYYY\\\aaafffmmmqqqrrrrrrlllaaaXXXUUUSSSPPPNNNPPPSSSWWW\\\cccjjjoooxxxzzz{{{zzzxxxyyy~~~~~~}}}|||yyyvvvrrrooommmfffddd___ZZZVVVSSSQQQPPPSSSVVVZZZZZZXXXYYY]]]```dddiiirrr{{{~~~}}}zzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{|||}}}}}}~~~}}}||||||{{{{{{|||}}}|||zzzzzzyyyxxxyyyzzz{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvtttsssqqqnnnjjjgggdddbbb___bbbfffjjjnnnqqqrrrrrrqqqqqqrrrtttxxxzzzyyyxxxtttpppjjjhhhmmmzzz|||yyy~~~wwwjjjkkkmmmooopppqqqqqqqqqpppxxxtttjjjbbb]]]XXXWWWZZZ]]]]]][[[ZZZVVVPPPJJJGGGEEEFFFFFFBBBBBBAAA@@@???===;;;:::999999888777666555444444444444333333333222222222222222111111111111222222///000111111000000111222444<<>>===<<<<<<===<<<:::888666666666666555444444333333222222111......///000111222333333000000000111222444555666555===IIIUUU]]]bbbeeegggkkkpppsssppplllhhh```XXXSSSRRRVVVcccxxx}}}~~~~~~zzzqqqnnnrrrxxx||||||~~~|||uuujjjkkkrrrwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzwwwtttqqqnnnkkkbbbXXXOOOJJJFFFDDDEEEIIIKKKOOOUUU[[[bbbnnn{{{wwwlllnnnnnnnnnooopppjjjccc\\\PPPDDD>>>:::777777999~~~zzzwwwqqqlllfffbbbbbbbbbaaa```^^^^^^___aaaccccccaaa^^^QQQHHH@@@===<<<<<>>=========<<<:::888777666666666555555444333333222222111/////////000111111222222000000000111222333444555555===IIIUUU]]]bbbfffgggjjjoooqqqoookkkggg```YYYSSSRRRVVVeeeyyy}}}xxxxxxyyyzzzwwwtttoookkkooo}}}~~~vvv}}}|||||||||~~~pppfffgggooouuuyyy||||||}}}}}}~~~~~~~~~}}}zzzwwwtttqqqmmmkkkbbbXXXNNNJJJGGGDDDEEEIIILLLPPPVVV\\\dddooo}}}yyyooorrrssstttuuuuuuooofff\\\PPPDDD>>>:::777666888~~~~~~{{{xxxpppmmmiiifffdddcccaaa```^^^^^^___bbbddddddbbb```RRRIIIAAA>>><<<<<<>>>CCCGGGLLLSSS[[[eeemmmnnnjjjmmmqqqvvvwwwtttqqqqqqrrrqqqpppjjjaaa^^^fffrrrzzz~~~~~~yyyqqqnnnqqqtttuuurrrlllddd\\\OOOBBB;;;<<<666666555555555444444444333333333333333333333333333333333333333444555666666<<>>>>>===<<<:::999777666666666555555444444333222222222000000000000000000000000111111111111111222333444555===IIIUUU]]]cccfffhhhhhhmmmooollljjjgggaaaZZZUUUSSSXXXfffyyy~~~yyyssspppppppppnnnllllllhhhlllxxx}}}vvv|||}}}|||}}}{{{uuujjjaaadddmmmtttzzz~~~}}}~~~~~~}}}zzzwwwtttqqqmmmjjjaaaXXXNNNJJJGGGDDDEEEIIINNNRRRWWW^^^fffqqq|||tttwwwzzz|||}}}|||tttjjj[[[OOODDD>>>;;;777666888~~~}}}~~~~~~~~~|||zzzrrrpppnnnkkkhhheeecccaaa]]]^^^___bbbeeeeeedddbbbSSSJJJBBB>>>===;;;===AAAGGGLLLVVVeeesss{{{yyytttrrrvvvzzzzzzwwwsssrrrssstttuuuqqqhhhbbbfffqqqzzzxxxpppoooqqqqqqqqqkkkccc[[[OOOCCC<<<;;;666666555555444444333333555555555555555555555555333333333333444444555666:::@@@GGGMMMRRRWWW^^^cccllllllpppuuuvvvtttvvvzzz}}}{{{yyyvvvqqqggg\\\UUUQQQOOOLLLJJJKKKMMMPPPSSSVVVZZZ^^^aaahhhpppqqqooozzz~~~||||||yyysssiiijjjooowww~~~wwwmmm___RRRJJJEEEEEEEEEHHHLLLOOOQQQQQQPPPRRRTTTTTTUUUYYY```fffjjjmmmrrrtttsssqqqnnnllljjjkkkmmmllljjjiiijjjkkkkkkjjjjjjlllsss{{{}}}xxxqqqhhh^^^UUUOOONNNLLLJJJHHHHHHHHHJJJKKKRRRWWW]]]bbbhhhqqq{{{~~~{{{yyyxxxyyy{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~||||||}}}~~~|||yyyyyyyyyyyyyyyxxxxxxwwwwwwvvvtttssssssuuuwwwxxxwwwtttrrrooommmiiiddd```^^^___bbbhhhnnnssstttsssooorrrttttttvvv|||~~~|||zzztttooommmmmmpppxxxzzzoooqqquuu{{{}}}{{{qqqiiihhhjjjjjjkkknnnlllcccXXXRRRQQQPPPNNNJJJFFFEEEDDDBBB@@@???>>>>>>===<<<;;;999888777666666555555555444333333222222111111111111000000//////222111111111111111222222555===IIIUUU^^^cccgggiiigggkkkmmmjjjhhhfffbbb\\\XXXUUUYYYhhhxxx{{{vvvppplllkkkkkkjjjiiijjjgggjjjuuuzzz~~~||||||}}}zzz{{{mmmeeeaaafffpppvvv{{{~~~~~~|||yyywwwuuuqqqmmmiiiaaaWWWNNNJJJGGGDDDFFFIIINNNRRRXXX^^^fffrrr}}}www{{{vvvkkkYYYNNNCCC>>>;;;777777888~~~}}}|||}}}~~~}}}|||vvvuuusssoookkkgggdddccc]]]^^^___bbbeeeeeedddbbbUUULLLCCC???===;;;===@@@EEELLL[[[ppp~~~www{{{{{{vvvsssrrrtttuuuuuupppiiihhhooowww{{{qqqnnnooooooqqqiiiaaaZZZPPPDDD<<<;;;777666666555444444333333555555555555555555555555333222222333444555666666;;;AAAIIIOOOTTTYYY```eeemmmnnnrrrwwwxxxvvvwww{{{|||{{{yyyuuunnneeeZZZTTTRRRPPPMMMLLLLLLOOOSSSUUUXXX\\\___bbbiiiqqqsssqqq{{{zzzyyy~~~~~~uuuooogggjjjooovvv~~~yyyoooaaaTTTKKKEEEEEEEEEHHHLLLPPPQQQRRRQQQSSSUUUUUUVVVZZZbbbgggjjjnnnssstttrrrooommmlllmmmnnnooonnnkkkhhhgggggghhhhhhjjjnnnuuu~~~zzzrrrhhh^^^VVVRRRQQQPPPMMMKKKJJJIIIJJJJJJNNNSSS[[[ccclllxxx}}}{{{zzzxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~~~~}}}}}}||||||}}}~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwyyyzzzvvvtttrrrooommmiiidddaaa___```aaadddhhhjjjkkkkkkkkkooorrrrrruuu{{{}}}{{{uuupppkkkiiihhhjjjqqqzzz}}}uuuvvvyyy}}}}}}|||rrrjjjdddeeeggghhhjjjnnnmmmdddYYYSSSRRRRRROOOLLLFFFEEECCCAAA???>>>======<<<<<<;;;:::999777666666666666555444444333333222222222111111000/////////111111111000000111222222555===IIIUUU^^^dddhhhjjjhhhkkkllliiigggfffbbb]]][[[WWW[[[hhhuuuyyyyyyzzzzzzwwwrrrooommmllllllkkkiiigggjjjttt}}}}}}}}}|||ssshhhddddddmmmvvvzzz|||~~~}}}|||yyywwwuuuqqqlllhhh```WWWNNNIIIGGGEEEFFFJJJMMMQQQWWW^^^fffrrr}}}xxx}}}tttiiiVVVLLLBBB>>>;;;888888999~~~}}}|||}}}zzzyyywwwrrrkkkfffdddccc^^^^^^___bbbddddddbbb```WWWMMMDDD@@@===:::<<>><<<888888777666555444444333333333333333333333333333222222222333444555666777:::@@@IIIOOOTTTZZZ```dddnnnooosssyyyzzzxxxyyy}}}}}}}}}zzzvvvmmmcccZZZTTTTTTQQQNNNLLLMMMQQQVVVZZZ\\\```cccdddhhhooossssss||||||}}}{{{rrrkkkeeehhhmmmsssyyy{{{qqqdddUUUKKKEEEEEEEEEHHHMMMPPPRRRRRRRRRTTTVVVWWWXXX\\\dddjjjmmmrrrvvvvvvsssooonnnooopppqqqqqqooolllhhhfffeeehhhiiilllrrryyy~~~yyyqqqggg^^^YYYWWWSSSRRRPPPNNNMMMLLLLLLLLLNNNTTT]]]gggrrr~~~xxxyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}|||{{{zzzxxxwwwzzz|||~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzvvvtttqqqpppnnnjjjfffbbb```______```aaabbbcccdddhhhlllooopppsssxxxzzzxxxrrrmmmiiigggffffffmmmtttyyyzzz|||yyy~~~{{{jjjdddaaabbbeeegggjjjooonnnggg]]]WWWSSSQQQNNNLLLEEEDDDCCCAAA???>>>======<<<<<<<<<;;;:::888666555666666555555444333333333222111111111000000//////000000000000000111222333555===IIIVVV^^^dddhhhjjjiiillllllhhhfffeeebbb^^^\\\WWW[[[iiitttuuutttvvv|||{{{zzzwwwtttrrrooonnnhhhgggkkkuuu~~~yyy{{{~~~{{{tttjjjgggiiirrrzzz|||}}}}}}{{{yyywwwuuuqqqkkkhhh```WWWMMMIIIGGGEEEGGGJJJMMMQQQWWW^^^gggsss|||yyy~~~}}}qqqdddSSSIII@@@===<<<:::999;;;~~~}}}~~~}}}|||xxxrrrjjjdddbbbbbb^^^^^^___aaaccccccaaa^^^XXXOOOEEE@@@===:::;;;???AAAIII\\\ssswwwsssrrrppprrrtttrrrnnnnnnsss~~~zzzuuutttsssrrrsssjjjaaa[[[TTTIIIAAA>>>:::999888777666555444444333333333333333333333333222222222333444555666777999@@@IIIQQQVVV\\\bbbfffooopppuuu{{{|||yyyzzz}}}}}}wwwnnnddd[[[VVVUUURRRMMMKKKMMMRRRYYY^^^aaafffgggeeeeeekkkpppsss}}}~~~xxxpppjjjcccfffjjjpppvvv|||~~~ttteeeVVVLLLEEEEEEEEEHHHMMMQQQSSSSSSRRRTTTVVVWWWYYY^^^ffflllnnnsssvvvvvvrrroooppprrrsssttttttqqqmmmiiigggfffiiilllqqqwww~~~~~~}}}yyyqqqhhhaaa]]]]]][[[ZZZWWWTTTRRROOONNNNNNPPPVVV```jjjttttttoooqqqtttwwwzzz|||}}}~~~~~~{{{{{{|||||||||{{{zzzyyyzzz}}}~~~~~~}}}}}}}}}~~~|||{{{zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxtttsssqqqooonnnkkkgggddd______]]]\\\[[[]]]```bbbeeejjjmmmnnnqqquuuwwwtttqqqmmmiiihhhgggggglllsss{{{{{{}}}~~~wwwzzzuuuddd___^^^aaadddfffkkkqqqppplllddd\\\TTTOOOLLLJJJGGGEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<:::888666555666666666555444444333333111111111000000000000000////////////000222333333555===JJJVVV___eeeiiikkkkkknnnmmmhhheeeeeeccc^^^\\\VVV[[[kkkuuuttttttwww}}}wwwrrroooffffffkkkuuu|||qqqwww~~~}}}|||~~~|||wwwpppllllllsssyyy{{{~~~|||{{{yyyxxxuuuqqqkkkggg```VVVMMMIIIGGGEEEGGGKKKNNNSSSYYY```hhhuuu{{{zzz~~~yyymmm```PPPGGG???======;;;;;;===~~~}}}~~~~~~}}}xxxqqqhhhaaa``````^^^^^^___aaabbbbbb___]]]YYYOOOEEE@@@===:::;;;>>>AAAHHHYYYnnnyyy{{{~~~yyytttsssoooooossssssoooooosss~~~yyyvvvwwwwwwtttuuulllccc]]]VVVKKKCCC@@@::::::999888777666555555555555555555555555555555222222222333444555777777;;;BBBLLLTTTYYY___eeejjjpppqqqvvv|||}}}zzz{{{~~~yyyoooeee\\\XXXVVVRRRMMMJJJLLLSSS[[[aaadddiiijjjeeebbbfffmmmqqq~~~|||wwwoooiiibbbdddhhhmmmttt{{{uuufffVVVLLLEEEEEEEEEIIIMMMQQQSSSSSSQQQSSSVVVWWWYYY^^^fffmmmmmmqqquuutttpppnnnpppsssvvvvvvuuurrrnnnjjjhhhhhhkkknnnssszzz~~~{{{ssskkkdddbbbcccgggddd```[[[VVVRRROOOMMMPPPVVV```iiisss}}}rrrgggfffiiinnntttxxx{{{|||}}}}}}~~~yyyzzz{{{}}}}}}}}}||||||{{{}}}~~~~~~~~~|||}}}~~~|||zzzyyywwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvsssrrrpppooonnnlllhhheee___^^^\\\ZZZYYY[[[___bbbdddhhhkkklllooossstttrrrooojjjgggfffeeedddjjjqqq{{{{{{|||}}}xxxyyy~~~{{{lll```\\\[[[___cccfffkkkqqqssspppiii___UUUMMMIIIHHHHHHGGGEEECCCAAA@@@??????<<<<<<===<<<;;;999777555666666666555444444333333000000000000000000111111.........///000222333444555===JJJVVV___eeeiiikkkmmmooommmhhheeeeeeccc___[[[VVV[[[lllvvvuuuuuuzzzzzzrrrnnneeeeeekkkttt{{{}}}}}}mmmvvv}}}wwwwww{{{|||zzzuuupppnnnrrrwwwzzz~~~|||{{{yyyxxxuuuqqqkkkggg___VVVMMMIIIGGGEEEGGGKKKPPPTTTZZZaaajjjvvv~~~{{{{{{~~~}}}wwwjjj^^^NNNEEE>>>======<<<<<<>>>~~~}}}}}}}}}}}}}}}}}}~~~}}}xxxrrrkkkeeebbbaaaaaa]]]^^^___aaabbbbbbbbbbbb[[[RRRGGG===999:::<<<>>>@@@JJJYYYeeelllooorrrttt|||pppnnntttwww{{{~~~}}}yyyuuurrr}}}{{{zzz{{{|||}}}xxxpppgggccc^^^SSSEEE;;;<<<:::888777777777555444444444444444444444444444222333444333222333666888999AAALLLSSSXXX]]]dddjjjtttuuuxxx{{{}}}xxxnnnccc[[[VVVUUUNNNGGGEEEJJJRRRYYY\\\bbbjjjhhhdddgggfffiiittt~~~|||tttjjjccc```bbbdddiiipppxxxxxxooobbbTTTJJJHHHGGGGGGIIIMMMPPPQQQQQQRRRVVVYYYYYYXXX\\\ccciiimmmooorrrrrrqqqrrruuuyyy}}}~~~{{{uuunnnlllooossspppsssxxx}}}{{{vvvrrrnnnlllkkklllhhhfffccc]]]TTTQQQSSSUUUZZZ^^^dddooo||||||rrrhhhbbbgggfffgggkkkqqqxxx|||~~~}}}}}}{{{{{{|||}}}~~~~~~}}}||||||{{{|||}}}||||||yyyyyyxxxwwwwwwxxxyyyyyytttvvvwwwxxxxxxwwwuuutttsssqqqpppooommmkkkgggdddaaa___]]]ZZZYYY[[[```dddlllkkkjjjkkkooorrrsssssspppjjjeeedddcccdddkkkttt~~~xxxvvvzzz~~~{{{wwwuuuuuuwwwzzzzzzlll```]]]\\\```gggkkkjjjgggpppsssnnn```SSSOOOMMMJJJHHHFFFCCCAAAAAAAAAAAA@@@>>>>>>======<<<;;;999999777777777666555555444444333333222222111000////////////000111222333333444888@@@KKKVVV___dddhhhkkknnnqqqqqqnnnkkkjjjfff```\\\YYY^^^llltttuuuxxx{{{uuurrrhhheeegggrrr|||wwwvvv{{{~~~{{{xxxyyy{{{}}}~~~uuullleeeiiiuuu~~~}}}}}}yyyvvvsssooojjjggg]]]UUUNNNJJJGGGEEEHHHMMMSSSXXX___fffnnnxxx{{{wwwyyy{{{sssfffYYYLLLGGG@@@======??????>>>~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxrrrkkkfffbbbaaa```]]]^^^___```aaabbbbbbbbb\\\TTTHHH>>>999999;;;===>>>GGGTTT^^^cccfffiiikkkuuu~~~sssuuu~~~{{{uuummmhhhaaaVVVIII@@@<<<:::777666777777666444444444444444444444444444333333444333222333666888:::CCCMMMUUUYYY^^^fffllltttvvvxxx{{{~~~xxxnnncccZZZVVVTTTMMMFFFEEEJJJRRRXXX[[[bbbkkkjjjgggiiihhhjjjvvv~~~}}}~~~zzzsssjjjddd```aaaccchhhooovvv}}}{{{uuunnncccVVVMMMHHHGGGGGGIIILLLPPPQQQRRRTTTWWWYYYYYYYYY\\\bbbhhhmmmppprrrrrrqqqrrrvvvyyy}}}~~~zzztttpppqqqtttsssvvvzzz|||yyyvvvtttrrrrrrtttoookkkggg```XXXVVVXXXVVV[[[```eeennnyyy}}}wwwooohhhcccgggggggggkkkqqqwww{{{}}}}}}~~~~~~|||}}}}}}~~~~~~}}}|||{{{zzz|||}}}~~~}}}|||{{{zzzzzzyyyxxxxxxyyyzzzzzzvvvwwwxxxxxxwwwvvvtttrrrsssqqqooonnnmmmkkkgggddd```___\\\YYYXXXZZZ___ccciiiiiijjjmmmppprrrqqqpppooojjjfffeeeeeegggnnnvvvxxxtttvvvxxxvvvrrrqqqnnnqqquuu|||{{{nnnbbb```^^^aaagggjjjjjjhhhjjjnnnkkk___TTTOOOMMMJJJHHHFFFCCCBBBBBBBBBAAA???>>>>>>>>>===<<<:::999888555555555444333333222222333333222222111000000/////////000111222333444444999@@@LLLWWW___eeeiiikkkmmmqqqrrrooollllllhhhccc\\\ZZZ___mmmuuuuuuyyy}}}zzzllliiilllwwwtttsssxxx~~~zzzyyyzzz{{{|||nnnhhhdddjjjvvv~~~~~~|||xxxuuurrrnnniiifff^^^VVVOOOKKKGGGFFFIIINNNSSSXXX___fffnnnxxx|||xxxzzzxxxpppcccWWWJJJFFFAAA???@@@BBBBBBBBB~~~~~~}}}~~~~~~~~~~~~zzzwwwrrrlllgggcccaaa```]]]]]]^^^___```aaabbbbbb^^^VVVJJJ???:::999:::;;;<<>>??????>>>===<<<:::888777555555555444333333222222333333222222111000000000//////000111222333444444:::AAAMMMXXX```fffjjjlllmmmqqqrrrpppnnnmmmiiiddd\\\ZZZ```mmmuuuuuuyyyqqqooosss~~~rrrqqquuu~~~}}}zzzxxxxxxxxxhhhffffffnnnzzz}}}{{{xxxuuurrrnnnhhheee___WWWOOOKKKHHHFFFJJJOOOTTTYYY```gggnnnxxx}}}yyy{{{zzzsssjjj^^^TTTHHHFFFCCCCCCDDDFFFFFFFFF}}}||||||}}}}}}~~~~~~}}}}}}xxxvvvsssnnniiieeebbb```]]]]]]]]]^^^___```aaabbb```XXXLLLAAA;;;:::::::::999???GGGMMMQQQUUU[[[___dddwww{{{{{{~~~uuujjj]]]OOOEEE===;;;777666666666666555444444444444444444444444333444444444333444666999===EEEPPPWWW\\\aaahhhnnnuuuwwwzzz}}}}}}vvvlllaaaYYYUUUPPPKKKEEEEEEJJJRRRWWWYYYaaammmooolllmmmjjjlllxxxtttkkkkkkmmmppp{{{|||yyyvvvpppjjjfffaaabbbdddhhhmmmsssxxx{{{|||yyytttpppkkkcccYYYQQQIIIGGGFFFHHHLLLQQQTTTUUUYYYZZZZZZZZZZZZ]]]bbbffflllooorrrsssssstttxxx|||~~~zzzwwwwwwxxx{{{|||~~~~~~~~~~~~~~~~~~~~~xxxoooiiibbb^^^aaaggggggooowww{{{}}}}}}}}}|||{{{zzzxxxxxxqqqpppppprrrvvv{{{}}}~~~~~~}}}|||||||||}}}~~~}}}}}}}}}||||||{{{{{{zzz~~~||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvuuutttrrrqqqqqqpppnnnnnnmmmkkkgggddd___]]][[[ZZZ[[[```gggmmmooonnnlllmmmnnnnnnmmmkkknnnjjjhhhiiihhhhhhmmmsss}}}yyyrrrmmmoooppplllhhhfffgggjjjnnnsss|||{{{rrrjjjgggddddddfffjjjlllllloooooollldddZZZRRRLLLIIIHHHGGGFFFFFFEEECCC@@@===??????>>>===<<<:::888777777777777666555555444444222222222111111111000000///000000111222333444555;;;BBBNNNYYYaaagggkkkmmmnnnrrrssspppmmmkkkfffaaaZZZXXX___lllrrrsssxxxwwwvvvyyy}}}qqqpppttt}}}|||xxxwwwvvviiijjjnnnvvv~~~|||yyyvvvsssoooiiieee^^^VVVNNNJJJGGGEEEIIINNNTTTYYY```gggoooyyy|||yyy|||}}}|||vvvnnncccYYYQQQGGGFFFFFFFFFGGGGGGGGGGGG~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}|||{{{yyyxxxuuuqqqlllgggbbb___]]]]]]]]]]]]^^^___aaabbbbbbZZZNNNCCC===::::::999888>>>EEEKKKPPPVVV^^^cccbbbvvv~~~{{{zzzooocccTTTFFF@@@===999777666666666555444444444444444444444444333444555444333444777999===EEEPPPXXX\\\aaaiiiooouuuwwwzzz~~~}}}uuujjj```XXXTTTNNNJJJEEEFFFKKKRRRWWWXXX___kkknnnlllllliiikkkxxxsssiiifffgggjjjyyy|||yyyuuupppkkkgggbbbcccfffjjjoootttxxxzzz}}}zzztttpppjjjbbbXXXQQQHHHGGGGGGJJJNNNSSSVVVWWW[[[[[[[[[ZZZ[[[^^^bbbeeejjjnnnqqqssstttvvv{{{{{{yyyyyy{{{|||}}}~~~~~~~~~}}}uuulllgggbbbbbbiiiqqqwww|||{{{{{{}}}~~~|||{{{|||}}}~~~zzzzzz{{{{{{{{{|||}}}}}}{{{||||||||||||{{{{{{zzzwwwwwwwwwxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuttttttssspppooonnnmmmmmmkkkgggddd^^^^^^\\\\\\^^^eeennntttvvvrrrllliiiiiijjjkkkkkknnnkkkiiiiiigggeeegggmmmwww}}}tttmmmkkknnnqqqmmmgggdddcccfffjjjoooxxxzzznnnkkkgggfffhhhlllppprrr|||yyyssskkk___SSSKKKHHHHHHGGGFFFEEEEEECCC???<<>>===<<<:::888777777777777666555555444444222222222111111111111111000000111222333444444555;;;CCCNNNYYYbbbgggkkknnnpppttttttppplllhhhbbb[[[WWWVVV\\\hhhnnnpppwww{{{zzz~~~|||nnnmmmrrr|||}}}{{{{{{qqqsssxxx}}}{{{xxxuuupppjjjfff\\\TTTMMMIIIFFFDDDGGGMMMSSSYYY```gggoooyyy{{{yyy}}}|||yyytttkkk___UUUOOOGGGHHHHHHHHHHHHGGGGGGGGG~~~~~~~~~~~~~~~}}}{{{|||~~~~~~|||{{{zzzzzzxxxuuuooohhhbbb^^^]]]\\\\\\\\\]]]___aaabbbbbbZZZOOODDD>>>;;;::::::888>>>EEELLLRRRYYYbbbiiicccuuu~~~~~~xxxxxxuuu}}}xxxooo]]]KKKEEEAAA<<<888777777666555444444444444444444444444444555555444444444777999>>>FFFQQQXXX]]]bbbjjjooovvvxxx{{{|||tttiii___WWWTTTMMMIIIFFFGGGMMMTTTWWWYYY^^^kkknnnjjjjjjgggkkkyyy~~~rrriiieeeeeejjj{{{|||yyyvvvqqqlllhhhcccdddgggkkkpppuuuyyy{{{zzztttoooiii```VVVOOOHHHHHHIIIMMMRRRVVVXXXXXX\\\[[[ZZZZZZ\\\```ccceeehhhlllpppsssuuuyyy~~~|||{{{}}}~~~~~~}}}yyyrrrllliiiiiimmmwww~~~}}}|||}}}~~~~~~yyyyyyyyyzzz{{{|||~~~{{{{{{||||||||||||{{{{{{vvvvvvwwwwwwwwwwwwvvvvvvtttttttttsssttttttttttttpppnnnmmmmmmlllkkkgggeee___^^^\\\\\\^^^eeeooouuuvvvqqqjjjeeedddfffiiijjjllljjjiiiiiigggcccdddhhhqqq|||sssmmmjjjnnnqqqnnniiiggg```ccceeeiiitttrrrooollljjjlllqqqwww|||wwwooocccUUULLLJJJHHHFFFEEEDDDCCCAAA>>><<<>>>>>>======<<<;;;999999555555555444333333222222111111111111111111111111000000111222333444555555;;;BBBNNNYYYaaagggkkkmmmqqquuuuuuqqqlllggg```XXXUUUTTTYYYdddjjjnnnyyy}}}}}}}}}jjjkkkrrr}}}xxx{{{}}}|||zzzvvvqqqkkkfff[[[TTTLLLHHHEEECCCFFFLLLRRRXXX___gggppp{{{{{{yyy~~~zzzwwwtttjjj]]]SSSOOOHHHIIIJJJJJJHHHHHHIIIJJJ~~~~~~~~~}}}~~~~~~}}}||||||{{{xxxrrrjjjbbb]]]\\\\\\[[[[[[\\\^^^```bbbbbb[[[OOOEEE???===;;;;;;999>>>FFFMMMSSS\\\eeekkkdddrrrxxx{{{{{{|||tttqqqmmmyyy~~~jjjUUUIIIDDD>>>:::888777666555444444444444444444444444444555555555444555777:::@@@HHHSSSZZZ___dddkkkqqqvvvxxx||||||ssshhh^^^WWWSSSMMMJJJGGGIIIOOOUUUXXXYYY^^^lllnnnjjjiiiggglll|||{{{pppgggddddddlll}}}{{{xxxssslllhhhbbbdddggglllqqquuuyyy{{{}}}yyyrrrlllfff^^^TTTMMMHHHHHHKKKPPPUUUYYYZZZYYY\\\[[[ZZZZZZ]]]aaadddfffeeejjjooosssvvv{{{~~~~~~yyytttpppqqquuu}}}~~~}}}}}}}}}{{{zzzzzzyyyzzz{{{}}}}}}{{{||||||}}}}}}}}}||||||vvvwwwxxxxxxxxxxxxwwwvvvuuuttttttsssrrrrrrrrrrrrooonnnmmmmmmlllkkkgggeee___]]][[[YYYZZZaaajjjpppooojjjeeebbbbbbeeeggghhhjjjhhhhhhjjjhhhccccccggglll|||yyyqqqkkkmmmpppooolllllldddddddddeeennn{{{wwwtttqqqoooqqqxxx~~~uuunnndddWWWOOONNNIIIFFFCCCAAAAAA@@@>>><<<<<<<<<======<<<;;;;;;:::555555555444333333222222111111111111111111111111000111111222333444555555:::BBBMMMYYYaaagggkkkmmmqqquuuvvvrrrmmmhhhaaaYYYUUUSSSXXXbbbhhhnnn{{{~~~{{{kkkmmmuuu|||~~~}}}{{{yyyvvvqqqjjjeee\\\TTTMMMIIIFFFDDDGGGLLLQQQVVV___gggppp||||||{{{~~~yyywwwuuukkk\\\RRROOOHHHJJJKKKKKKJJJKKKNNNPPP~~~~~~~~~~~~~~~~~~~~~~~~}}}zzztttkkkbbb]]]\\\\\\[[[[[[\\\^^^```bbbbbb[[[PPPFFF@@@===<<<;;;999???GGGNNNTTT\\\eeekkkeeeppprrruuu~~~xxxqqqxxxtttmmmiiivvvuuu]]]KKKFFF@@@;;;888777666555444444444444444444444444444555555555444555777:::AAAJJJTTT\\\```fffmmmssswwwyyy||||||ssshhh]]]VVVSSSMMMJJJHHHJJJPPPVVVYYYYYY___lllooojjjhhhgggmmm~~~}}}xxxmmmeeecccdddnnn~~~|||yyytttmmmhhhaaacccgggkkkpppuuuyyy{{{{{{wwwpppkkkeee]]]TTTMMMGGGIIIMMMRRRXXX[[[[[[ZZZ\\\ZZZYYYZZZ^^^bbbeeegggdddiiiooossswww|||}}}~~~{{{wwwuuuxxx}}}||||||}}}|||zzzzzzyyyzzz{{{|||||||||}}}}}}}}}}}}}}}|||wwwxxxyyyzzzzzzyyyxxxwwwwwwvvvuuusssrrrqqqppppppooonnnmmmllllllkkkgggeee___]]]YYYVVVWWW\\\dddjjjgggdddaaa```bbbdddffffffhhhggghhhjjjiiieeeeeehhhiiizzzuuullllllnnnnnnnnnpppjjjiiieeeccciiiuuu}}}zzzxxxtttsssuuu}}}{{{rrrmmmdddXXXQQQQQQIIIFFFBBB@@@???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;888777777666555555444444111111111111111111222222000111222222444444555666:::AAAMMMXXX```fffjjjlllqqquuuvvvsssooojjjccc[[[UUUSSSXXXaaahhhnnn~~~~~~xxxnnnpppzzz|||}}}|||zzzyyyvvvpppiiiddd]]]UUUNNNJJJGGGEEEHHHMMMPPPUUU^^^gggqqq}}}}}}|||}}}yyywwwvvvlll]]]RRROOOHHHJJJLLLLLLLLLMMMRRRVVV}}}}}}~~~}}}||||||~~~}}}}}}~~~~~~yyyooofff```^^^]]]\\\\\\^^^_________aaaYYYMMMDDD???<<<:::999;;;>>>CCCJJJSSS\\\cccggglllkkklllsss~~~|||ppplllpppvvvyyypppmmmkkkpppyyyzzzeeeRRRLLLEEE???;;;:::999888555555444333333333333444444444555555444555888:::FFFLLLVVV]]]bbbhhhnnnrrrzzz~~~xxxnnnbbbXXXSSSRRRNNNIIIGGGJJJNNNSSS[[[cccooonnnmmmkkkffffffppp||||||}}}qqqeeebbbdddeeettt}}}{{{vvvnnniiieeeggglllqqqvvvyyy{{{|||xxxuuuoooggg^^^WWWRRROOOGGGIIIMMMQQQUUUWWWYYYYYYYYYZZZ\\\```eeeggghhhgggiiijjjmmmrrrxxx~~~}}}}}}}}}~~~{{{|||}}}}}}}}}~~~~~~~~~zzzzzz{{{{{{{{{{{{{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{|||||||||xxxxxxxxxxxxxxxxxxxxxxxx}}}zzzwwwsssqqqqqqqqqrrrooonnnmmmlllllljjjgggdddbbb^^^ZZZXXXXXXYYYZZZ[[[^^^___aaaccceeegggiiijjjmmmnnnnnnllliiieeedddccclll{{{ssseeedddkkknnnnnnnnncccdddcccbbbhhhqqqvvvvvvuuuttttttxxx~~~yyytttpppmmmfffZZZQQQMMMFFFEEEDDDCCCCCCAAA>>>;;;<<<===>>>???===;;;999777555555555555555555555555333333333222222222111111111222333333222222444666:::BBBMMMWWW]]]ccciiinnnqqqvvvxxxvvvqqqlllddd\\\XXXSSSSSS]]]jjjvvv{{{lllxxxxxxpppuuuzzz|||}}}|||{{{yyywwwtttoooiiieee^^^UUULLLHHHFFFDDDFFFJJJQQQUUU\\\eeeppp}}}||||||yyyrrrggg[[[RRRMMMJJJMMMOOOPPPPPPSSSXXX\\\|||}}}~~~}}}~~~~~~~~~~~~~~~tttjjjeee___]]]\\\]]]^^^```______aaaYYYMMMDDD???<<<:::999;;;>>>BBBIIIQQQZZZaaaeeeffffffiiipppzzzvvvllliiimmmrrrwwwnnnkkkgggllluuuuuu```RRRMMMFFF@@@<<<:::888777666555444444333333444444444444555555444555888;;;GGGNNNWWW___dddiiiooottt{{{yyynnnbbbYYYTTTRRRIIIEEEEEEJJJQQQWWW```iiiooollljjjhhheeegggqqq|||xxx~~~~~~rrreeeaaadddggguuu}}}{{{uuunnnhhheeehhhlllqqqvvvzzz|||}}}wwwtttmmmddd\\\UUUPPPMMMGGGIIILLLPPPTTTVVVXXXYYYZZZ[[[^^^aaadddffffffffffffhhhkkkpppvvv~~~}}}{{{{{{|||||||||yyyyyyzzzzzzzzzzzzzzzyyy{{{{{{{{{||||||{{{{{{{{{zzzzzz{{{||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyvvvrrrppppppqqqrrrooonnnmmmmmmllljjjgggdddaaa^^^ZZZWWWWWWXXXZZZ[[[]]]^^^```bbbeeehhhkkklllmmmoooooommmiiifffddddddnnn{{{rrrdddccchhhjjjjjjiiicccdddcccccciiisssyyyyyysssqqqooorrrwww|||}}}|||tttpppooooooiii\\\QQQLLLGGGFFFDDDDDDDDDBBB???<<<======>>>===<<<;;;999888777777666555444444333333333333333222222222111111111222333333222222444666;;;CCCOOOYYY```eeekkkooorrrwwwyyywwwrrrnnneee]]]ZZZUUUVVV^^^iiisss}}}|||xxxnnnwww|||{{{{{{vvvoookkknnnssswwwzzz~~~|||zzzwwwuuurrrnnnhhhddd^^^UUULLLHHHFFFEEEGGGKKKQQQUUU\\\eeeppp}}}}}}}}}zzzssshhh]]]TTTOOOMMMOOOPPPQQQSSSVVV\\\aaa}}}}}}~~~~~~~~~~~~wwwnnnhhh___^^^]]]]]]___```______```XXXNNNEEE???<<<:::999;;;===AAAGGGNNNVVV]]]aaaaaacccgggnnnvvv|||sssuuutttpppiiigggjjjnnnzzz}}}sssjjjfffbbbgggnnnyyymmmZZZPPPLLLFFFAAA===:::888666666555444444333444444444333444555555555666999;;;IIIPPPZZZaaafffkkkqqquuu|||yyypppdddZZZTTTRRRHHHEEEEEEKKKRRRYYYbbbkkkoooiiieeedddeeeiiittt~~~{{{yyyuuu~~~uuufffaaaeeeiiivvv~~~zzztttlllgggeeehhhlllqqqvvvzzz}}}~~~wwwrrrkkkbbbYYYRRRMMMJJJGGGHHHKKKOOORRRUUUWWWXXX[[[]]]```bbbdddddddddccccccdddggglllttt|||}}}zzzxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwtttqqqpppppppppqqqooonnnmmmmmmmmmkkkgggeeeaaa^^^ZZZWWWVVVWWWZZZ[[[\\\]]]___bbbeeeiiikkkmmmnnnoooooommmiiieeedddccclllxxx~~~pppbbb```dddeeeddddddbbbddddddeeelllwww||||||qqqmmmiiiiiilllpppqqqpppmmmkkkmmmoookkk^^^QQQKKKHHHGGGEEEEEEEEECCC@@@>>>>>>======<<<;;;:::999999999888777666444333222111333333333222222222111111111222333333222222444666===EEEQQQ[[[bbbhhhnnnrrrtttyyy{{{xxxtttoooggg___YYYUUUWWW___hhhqqqyyyxxx}}}yyyrrrxxx}}}uuussssssnnnhhhdddfffiiipppwww|||{{{xxxuuurrrppplllhhhddd^^^UUULLLIIIGGGEEEGGGKKKPPPUUU]]]gggrrr~~~~~~~~~~~~{{{tttiii___VVVRRRPPPQQQRRRTTTVVV\\\bbbggg~~~~~~}}}}}}}}}~~~wwwmmmggg```^^^]]]]]]^^^______^^^^^^XXXOOOFFF???<<<::::::;;;<<>><<<;;;:::999999:::888888777666555444333333333333333222222222111111111222333333222222444666<<>>;;;::::::999888777666555555444444555555333444555666666888;;;===KKKRRR]]]eeeiiimmmqqqtttzzz|||tttkkkaaaWWWQQQHHHEEEFFFKKKQQQUUU\\\cccddd```___cccjjjtttwwwuuuzzzqqqiiikkkooo|||{{{qqqjjjfff___aaadddiiinnntttxxx{{{zzzssshhh\\\QQQJJJGGGFFFBBBBBBDDDFFFIIILLLNNNPPPUUUZZZ```aaa```^^^]]]^^^___```dddjjjsss~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyywwwuuussssssuuuwwwyyyttttttttttttttttttttttttqqqqqqpppppppppqqqqqqqqqpppooonnnnnnmmmlllhhhfffaaa```]]]XXXTTTUUU[[[```dddcccbbbbbbbbbdddfffhhhiiijjjjjjgggccc___\\\\\\___iiiyyy~~~pppaaa\\\\\\^^^aaaeeebbbeeegggkkksss~~~tttkkkaaaZZZYYY[[[]]]]]]aaa```cccgggfff]]]TTTPPPJJJHHHFFFEEEEEEEEEDDDCCC@@@??????>>>===<<<;;;;;;666666666666666666666666333333333222222222111111111222333333222222444666999CCCQQQ\\\dddiiinnnqqqvvvyyyzzzvvvrrrnnnhhhaaa[[[YYY[[[```eeejjjsss|||~~~}}}iiirrr{{{vvvtttrrruuuvvvwwwzzz{{{uuummmdddfffjjjpppwww|||zzzwwwtttrrrpppmmmiiifff^^^UUULLLIIIHHHGGGIIIMMMRRRYYYcccooozzz~~~}}}|||uuummmddd^^^\\\YYYXXXXXX[[[```eeehhhiii||||||}}}~~~}}}}}}}}}}}}~~~}}}{{{tttkkkccc^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYWWWQQQHHH???;;;:::<<<999999;;;???EEENNNUUUZZZ\\\___ccceeefffhhhkkkmmmllljjjgggddddddfffkkknnnsss~~~sssccc\\\\\\TTTYYY___gggppptttmmmcccJJJFFF@@@<<<:::999999888777666666555555555555555333444555666666888;;;>>>LLLTTT___ggglllooorrruuuyyy}}}uuulllbbbXXXPPPGGGEEEFFFLLLRRRWWW^^^eeebbbaaaaaadddhhhqqqwwwvvv~~~qqqkkklllnnn}}}|||rrrjjjfff___aaadddhhhnnntttyyy{{{zzzrrrfffYYYNNNGGGDDDCCC@@@@@@AAACCCEEEIIIKKKMMMQQQWWW]]]```^^^\\\]]]___aaabbbeeellluuu~~~|||||||||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzz{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssspppppppppqqqqqqrrrrrrrrrqqqpppnnnnnnnnnllliiifff______\\\VVVQQQSSSYYY___dddcccaaaaaabbbeeegggiiiiiijjjjjjgggccc^^^\\\[[[]]]fffuuutttccc[[[XXXYYY^^^cccbbbeeehhhllltttuuulll```XXXWWWZZZ\\\]]]___```eeekkkjjj```UUUPPPJJJHHHEEEDDDEEEEEEDDDCCC@@@@@@@@@@@@???>>><<<;;;888888777777666666555555333333333222222222111111111222333333222222444666999CCCQQQ]]]eeejjjooorrrtttxxxxxxtttpppmmmfff```[[[YYY\\\bbbhhhooo{{{yyyjjjttt~~~wwwsssooorrrtttuuuxxxzzzuuunnniiilllppptttxxx{{{zzzxxxvvvuuusssooojjjfff^^^UUUMMMIIIHHHGGGJJJNNNSSSZZZeeeqqq|||~~~xxxooohhhbbb```\\\[[[\\\___cccggggggfff~~~}}}}}}}}}~~~{{{zzzxxxrrrhhh```]]][[[ZZZYYYZZZ[[[ZZZYYYYYYWWWQQQHHH@@@;;;:::<<<888999:::>>>EEENNNVVV[[[\\\___ccceeegggkkkpppuuutttqqqkkkgggfffiiinnnrrrvvvvvvddd]]]^^^RRRWWW]]]eeeoootttooofffOOOIIIBBB===:::999999888777777666555555555555555333444555666666888<<<>>>NNNVVVaaaiiimmmpppsssvvvxxx}}}vvvmmmcccXXXPPPIIIGGGHHHNNNSSSXXX^^^eeebbbaaaccceeegggnnnwwwxxx|||oookkkmmmnnn~~~|||rrrjjjfff```aaadddiiinnntttyyy|||yyyqqqdddWWWKKKEEEBBBAAA>>>??????AAADDDGGGJJJLLLNNNTTT\\\___^^^\\\]]]___bbbcccfffmmmwww}}}||||||}}}~~~||||||||||||{{{zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzyyysssuuuxxxzzzzzzxxxuuusssssssssssssssssssssssssssoooppppppqqqrrrrrrssssssqqqpppooonnnnnnllliiifff]]]]]]ZZZTTTOOOPPPWWW^^^bbbaaa```aaabbbeeeiiikkkjjjkkkjjjhhhccc___\\\\\\ZZZcccqqqwwwdddZZZVVVVVV[[[```bbbeeehhhllltttuuulll___XXXVVVYYY]]]^^^^^^```hhhpppooocccVVVOOOJJJHHHEEEDDDDDDEEEDDDCCC@@@AAABBBBBBAAA???<<<;;;:::999888777666555444333333333333222222222111111111222333333222333555666:::DDDRRR^^^fffkkkooosssssswwwwwwsssoookkkeee___WWWVVVZZZccckkkvvvxxxnnnyyy|||wwwrrrsssttttttwwwyyyuuunnnkkkpppuuuwwwxxxzzz~~~zzzyyyxxxwwwuuuqqqkkkggg^^^UUUMMMJJJHHHHHHJJJNNNTTT[[[gggsss~~~zzzrrrjjjeeeccc___^^^^^^bbbfffhhhgggeee~~~~~~~~~|||vvvrrrpppiiibbb[[[[[[ZZZZZZYYYYYYXXXXXXYYYUUUNNNIIIDDD@@@<<<:::777888:::>>>EEEMMMTTTXXX[[[ccchhhfffeeekkksssxxx~~~rrrjjjjjjjjjhhhmmmuuu}}}}}}kkkaaa\\\XXX\\\aaaeeelllrrroooiiiUUUIII>>><<<<<<:::777666777777777666555555444444444333333555444444:::BBBQQQZZZbbbfffkkksssyyy{{{{{{{{{qqqfff\\\UUUPPPFFFEEEHHHMMMRRRUUU\\\dddeeegggjjjiiieeehhhzzz|||~~~vvvnnnppprrrooo~~~{{{tttjjjcccdddbbbaaafffnnnvvvxxxwww|||ppp___QQQJJJEEEAAA>>>????????????@@@CCCGGGKKKPPPUUUZZZ\\\[[[[[[]]]___cccggglllsss{{{~~~~~~}}}}}}}}}~~~|||zzzyyyyyy{{{}}}~~~||||||||||||{{{zzzyyyyyyzzz|||}}}}}}zzzxxxvvvvvvvvvvvvvvvuuutttsssqqqrrrrrrssstttttttttsssrrrssstttuuuvvvvvvvvvvvvsssqqqooonnnmmmllljjjhhh```]]]YYYTTTQQQQQQQQQRRRWWWWWWYYY___fffkkkmmmlllmmmmmmkkkgggbbb]]][[[[[[YYY```mmm{{{{{{jjjZZZSSSTTT[[[aaa```iiilllkkkqqqxxxiiiZZZVVVXXX[[[___bbbbbbhhhpppvvvsssgggWWWLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<<<<;;;999888666555444444444444444333333333222222333444555444333333444666888BBBQQQ^^^fffjjjnnnqqqwwwxxxyyyxxxssskkkddd___ZZZZZZ___iiiuuu{{{zzz}}}yyytttvvvwwwxxxvvvsssooommmiiipppxxx|||||||||~~~~~~}}}}}}{{{yyywwwuuuqqqmmmiiiaaaWWWNNNJJJIIIIIILLLQQQ\\\dddnnnvvv}}}zzzvvvqqqjjjeeeeeeeeefffhhhlllnnnmmmlll}}}}}}~~~~~~}}}~~~~~~~~~{{{uuuqqqooohhhaaa[[[[[[ZZZZZZYYYYYYXXXXXXXXXUUUPPPJJJDDD???<<<:::888888:::>>>DDDKKKRRRWWWZZZcccjjjjjjkkkrrr{{{vvvjjjhhhhhhgggnnnwwwmmmaaa\\\ZZZ\\\^^^aaahhhooooookkkUUUIII???======;;;888888777777777666555555444444444333444555555555;;;CCCRRR[[[dddhhhmmmtttzzz|||}}}|||rrrggg]]]UUUQQQGGGFFFIIINNNRRRUUU\\\cccggghhhiiihhheeeiiiyyy~~~yyypppqqqsssqqq{{{sssjjjcccbbb___```eeeooovvvzzzzzz}}}qqq___QQQIIIDDD@@@======>>>>>>>>>???BBBGGGJJJOOOSSSXXXZZZZZZZZZ]]]```eeeiiiooovvv~~~~~~~~~~~~zzzxxxzzz~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}{{{{{{|||}}}}}}||||||||||||}}}~~~~~~|||zzzyyyyyyyyyyyyxxxwwwuuuuuurrrsssttttttuuuuuuttttttuuuuuuvvvvvvuuuuuutttttttttrrrooonnnmmmllliiiggg```]]]XXXSSSQQQPPPPPPQQQTTTUUUYYY___ggglllmmmlllmmmllljjjfffaaa]]]\\\\\\YYY```kkkyyyxxxfffXXXSSSUUU[[[___^^^fffkkkkkkrrrxxxiii[[[WWWYYY]]]aaaeeeggglllrrrvvvsssgggXXXMMMFFFEEEEEEDDDDDDDDDDDDDDDFFFEEECCCAAA???===<<<<<<:::999888666555444444444444444444333333333222222333444444444333333555666:::DDDSSS```hhhmmmqqqtttwwwxxxyyyxxxssslllddd___YYY[[[cccppp|||}}}xxxwwwxxxxxxzzzyyyvvvpppllljjjqqqyyy~~~~~~~~~}}}zzzxxxvvvsssnnnkkkaaaWWWNNNJJJIIIIIILLLQQQ\\\ccclllttt|||~~~xxxqqqllljjjjjjkkknnnqqqsssrrrqqq|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}zzzuuuqqqnnnhhhaaa[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVSSSLLLCCC<<<:::;;;888888:::===BBBIIIPPPTTTWWWbbblllnnnqqqyyyyyykkkgggffffffooozzzoooccc]]]ZZZ[[[ZZZ\\\bbbkkkmmmjjjTTTIII???===>>>;;;::::::777777777666555555444444444333444666555555;;;CCCSSS]]]fffjjjooovvv|||~~~}}}ssshhh^^^VVVQQQHHHGGGJJJPPPSSSVVV\\\ccckkkiiihhhggggggjjjwwwyyyppprrruuuvvvzzzqqqhhhbbb^^^\\\^^^dddmmmvvvzzz|||{{{ooo^^^PPPGGGAAA>>>;;;;;;<<<======???BBBFFFJJJNNNQQQVVVWWWXXXYYY]]]aaagggkkkqqqxxx~~~~~~~~~~~~}}}|||{{{zzzvvvsssqqqvvv}}}}}}|||{{{{{{zzzzzzzzz|||zzzyyyzzz}}}~~~~~~~~~}}}||||||}}}}}}|||zzzzzzzzzzzzyyyxxxvvvuuutttsssttttttuuuuuuuuuuuutttwwwwwwwwwvvvtttsssqqqpppsssqqqooonnnmmmkkkhhhfff___\\\WWWRRROOONNNNNNOOOPPPSSSXXX___gggkkklllkkkjjjjjjhhhddd```^^^^^^___\\\aaakkkvvvsssaaaVVVTTTXXX]]]___]]]eeeiiijjjssswwwiii[[[VVVYYY]]]ccchhhnnnqqquuuvvvqqqfffWWWMMMEEEEEEEEEDDDDDDDDDDDDCCCGGGFFFDDDBBB@@@>>><<<<<<999888777666555444444444444444444444333333333333222333444444333333555777:::EEESSS___hhhmmmqqquuuvvvxxxyyyxxxtttmmmeeeaaaZZZ]]]gggxxx|||~~~yyyzzzyyyyyy{{{}}}yyypppiiihhhooowww}}}~~~~~~}}}{{{yyyuuupppmmmbbbXXXNNNKKKIIIIIILLLQQQZZZ```hhhqqqzzzxxxsssqqqqqqrrruuuxxxzzzyyywww~~~~~~}}}|||||||||}}}}}}|||~~~}}}~~~{{{uuurrroooiiibbb\\\[[[[[[ZZZYYYXXXWWWWWWUUUWWWUUUMMMBBB;;;:::;;;888888999<<>><<<;;;888888777666666666666666555444444444444333333333222333444444333333555777999CCCQQQ]]]eeekkkppptttvvvxxxyyyxxxtttmmmfffaaa[[[___jjj{{{yyy|||{{{xxxwwwzzz}}}xxxmmmcccbbbiiirrryyy||||||}}}~~~~~~|||xxxsssooobbbYYYOOOKKKIIIIIILLLQQQWWW[[[ccclllwww{{{wwwwwwxxxyyy|||~~~}}}~~~}}}{{{{{{{{{|||}}}}}}~~~|||{{{zzz{{{}}}~~~|||wwwsssqqqkkkddd\\\\\\[[[ZZZYYYXXXWWWWWWTTTVVVUUUNNNCCC;;;:::;;;999999999<<>><<<::::::999999888777777777888555555555444444444333333111333444444333333666888999CCCQQQ]]]eeelllqqquuuwwwxxxzzzyyytttmmmfffaaa[[[^^^jjj{{{~~~wwwzzzwwwuuuwwwyyytttiii^^^___dddmmmtttyyy|||}}}}}}{{{uuuqqqcccYYYPPPKKKJJJIIILLLQQQSSSWWW^^^gggttt~~~{{{|||}}}}}}~~~~~~|||{{{{{{{{{||||||}}}}}}|||zzzyyy{{{|||~~~}}}wwwtttrrrllleee]]]\\\[[[ZZZYYYXXXWWWVVVTTTUUUSSSMMMEEE>>>;;;;;;888999999<<>>GGGTTT^^^hhhmmmrrryyy}}}~~~{{{pppeeeZZZQQQMMMEEEFFFLLLTTTZZZ^^^dddkkkhhheeedddgggiiilllttt}}}qqqmmmnnnsssxxx}}}rrrggg^^^ZZZVVVWWWZZZ^^^eeelllrrruuussskkk]]]NNNDDD???>>>???<<<>>>@@@AAABBBDDDFFFIIIJJJNNNSSSUUUVVVXXX]]]aaabbbgggnnnvvv~~~~~~}}}}}}~~~}}}{{{yyy{{{}}}}}}zzzwwwxxxtttsssxxx}}}}}}|||{{{zzzzzz{{{||||||{{{zzzxxxwwwyyyxxxxxxyyy|||~~~~~~~~~||||||}}}}}}|||zzzwwwwwwwwwwwwvvvuuuttttttqqqrrrrrrrrrrrrqqqppppppoooppppppqqqqqqqqqqqqpppjjjjjjkkklllnnnmmmjjjggg```]]]WWWQQQMMMJJJJJJJJJMMMQQQVVVZZZ\\\]]]^^^______aaadddeeefffgggjjjllljjjlllpppwwwrrriii^^^YYY]]]dddjjjllljjjjjjjjjkkknnntttyyy|||tttjjj```[[[ZZZZZZ^^^dddlllllllllkkkggg___TTTMMMGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;:::999888777777888555555555555444444444333111222333333333444666888<<>>::::::===777777777666555555444444555444555888888999???HHHUUU```jjjooottt{{{|||qqqeeeZZZRRRMMMHHHIIINNNVVV[[[]]]ccciiicccbbbdddhhhiiillluuuzzzpppnnnnnnrrrxxx~~~{{{oooccc[[[WWWSSSVVVZZZ___eeemmmtttyyyxxxpppbbbSSSFFF@@@???@@@@@@AAACCCDDDDDDEEEGGGIIIJJJOOOTTTWWWWWWYYY\\\___dddiiipppyyy~~~}}}~~~~~~~~~~~~|||zzzyyy{{{|||yyyuuutttzzz~~~~~~~~~}}}{{{yyyzzzzzzzzz{{{zzzzzzzzzyyy{{{zzzxxxyyy{{{}}}}}}|||zzzyyyyyyzzz|||{{{yyywwwttttttuuuuuuuuuuuuttttttrrrsssssssssrrrrrrqqqpppqqqqqqrrrrrrrrrrrrqqqqqqlllkkklllmmmmmmkkkgggdddaaa]]]XXXQQQMMMJJJJJJJJJJJJNNNSSSVVVXXXZZZ\\\___```cccggghhhiiihhhiiijjjfffhhhnnnvvv{{{mmmfff^^^ZZZ]]]eeelllqqqllljjjiiijjjlllpppuuuyyyzzzqqqhhhccc```^^^```eeefffggghhhiiifff___VVVOOOHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFCCCAAA@@@<<<;;;:::888777666666666555555555555444444444444111222333333333444666888<<>>999999999:::<<<@@@HHHQQQWWW[[[dddhhhgggjjjyyytttllliiifffeeefffgggnnnwwwwwwjjjiiigggbbb]]]```gggjjjhhh```TTTIIIDDDBBB>>>:::999999999888777777666555555666555555777777999AAAJJJZZZaaajjjqqqvvvzzzzzzqqqggg\\\TTTOOOLLLQQQTTTTTTYYY```cccaaaddddddhhhlllmmmqqq||||||yyyzzzzzzqqqooossswwwyyy~~~sssfff\\\WWWVVVVVVXXX^^^eeennnwww~~~ooo^^^OOOFFFDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKOOOQQQTTTVVVWWWYYY\\\^^^ffflllvvv~~~zzz{{{}}}~~~{{{uuutttuuu|||~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxvvvuuuxxxxxxyyyyyyxxxuuusssqqqlllmmmooopppqqqpppooonnnqqqqqqrrrsssssssssrrrrrrvvvuuutttsssrrrrrrrrrrrruuuuuusssrrrqqqpppppppppnnnmmmmmmmmmllljjjfffccc^^^[[[UUUOOOJJJGGGFFFEEEHHHMMMTTT[[[```cccfffhhhjjjkkklllkkkjjjgggeeeccc^^^bbbhhhrrrzzzuuummmggg]]]UUUWWWbbbjjjmmmjjjkkklllkkklllrrr{{{~~~xxxuuuvvvtttooojjjdddaaaaaafffkkkiii]]]RRRNNNOOOOOOOOONNNLLLKKKJJJJJJJJJIIIGGGEEECCCAAA??????>>><<<999777777666777555444333333222222333333333444444444333333555666;;;DDDQQQ\\\eeekkkrrrvvv{{{}}}|||wwwrrrlllcccYYYXXXYYYbbbsss|||xxxxxxyyyvvvpppiiikkkxxx|||oookkkyyy|||yyywwwpppggg]]][[[^^^iiitttyyy|||~~~|||xxxtttjjj^^^RRRMMMLLLMMMPPPTTTUUUZZZdddqqq~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxvvvrrrjjjddd^^^[[[WWWUUUVVVVVVVVVVVVUUUSSSQQQNNNKKKEEE>>>999;;;;;;;;;<<<@@@IIISSS[[[\\\ccchhhhhhmmm|||}}}vvvtttqqqmmmkkkeeeiiinnnvvvvvvhhhdddbbb]]][[[```iiinnnmmmcccWWWLLLGGGDDD???;;;::::::999777555444444444444666555555777777999AAAJJJ\\\bbbkkkrrrwwwzzzyyymmmccc[[[TTTOOONNNQQQSSSTTTXXX^^^bbbbbbiiiiiilllpppssswwwvvvtttvvv{{{}}}vvvtttvvvyyy{{{{{{pppccc[[[XXXXXXVVVZZZaaajjjttt}}}~~~nnn]]]NNNFFFEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTVVVWWWZZZ]]]```fffmmmwwwzzzzzz{{{|||}}}{{{xxxuuuqqqqqqttt{{{~~~|||zzzyyyxxx{{{{{{{{{zzzyyywwwvvvuuuwwwwwwwwwwwwuuusssqqqooolllmmmoooqqqqqqqqqqqqppprrrrrrrrrrrrrrrsssttttttwwwvvvuuutttsssssssssssssssrrrqqqpppooonnnnnnnnnlllkkkjjjkkkjjjhhhdddaaa```\\\VVVPPPJJJFFFEEEDDDHHHNNNVVV^^^dddhhhlllooommmmmmmmmmmmjjjgggdddbbbbbbcccfffooo}}}yyysssmmmaaaWWWWWW```hhhjjjhhhjjjmmmnnnpppuuu||||||sssqqquuuxxxtttoooeeebbbbbbhhhmmmiii]]]QQQOOOOOOOOONNNMMMLLLJJJIIIJJJJJJIIIGGGEEEBBB@@@?????????===<<<:::888777777555444444333333333333333333444444444333333555666:::DDDQQQ]]]ffflllrrrvvv{{{}}}|||wwwrrrmmmcccZZZWWW[[[gggyyy|||wwwtttsssqqqmmmiiimmmyyyyyymmmlllyyy}}}uuulllbbb```eeeqqq{{{~~~~~~~~~~~~{{{xxxtttlll```SSSNNNMMMMMMOOOTTTXXX^^^hhhttt~~~~~~~~~~~~}}}|||{{{zzzxxxxxxwwwrrrjjjddd]]][[[WWWVVVVVVVVVVVVUUUTTTRRRPPPNNNKKKEEE???:::<<<;;;;;;===BBBMMMYYYbbbaaaeeeiiikkkqqq~~~yyyrrrllllllnnnttt~~~vvvhhhaaa___ZZZYYYaaalllpppooocccWWWLLLHHHFFFBBB>>>===;;;999666333222111222333666555555777888:::BBBKKK]]]cccmmmtttwww{{{xxxkkkaaa[[[TTTOOONNNOOOPPPRRRVVV\\\aaacccnnnnnnqqquuuwww|||~~~uuutttxxx}}}|||xxxxxxzzz{{{yyymmmaaaZZZXXXZZZYYY]]]fffpppyyy}}}mmm\\\NNNGGGFFFHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQRRRUUUVVVXXX[[[___bbbgggnnnyyyzzzxxxvvvvvvuuutttqqqnnnlllnnnssszzz|||||||||{{{zzzyyyxxxwww}}}}}}|||{{{zzzxxxwwwvvvwwwwwwvvvuuutttrrrpppnnnpppqqqrrrssstttttttttssssssrrrqqqqqqrrrsssuuuvvvwwwvvvuuuttttttsssttttttrrrqqqpppooonnnnnnnnnnnnjjjiiiiiiiiiiiigggccc``````\\\VVVPPPJJJGGGFFFEEEJJJPPPXXX```ggglllpppsssppppppqqqpppnnnkkkhhhffffffdddeeelllzzz~~~zzzuuujjj^^^[[[aaagggiiifffjjjnnnqqqssswww}}}wwwkkkiiipppvvvtttppphhhdddbbbfffkkkiii^^^SSSRRRRRRQQQPPPOOOMMMLLLLLLIIIIIIHHHGGGEEEDDDBBBAAA???>>>>>>===;;;999777666555555444333333333333333333444444444333333555666:::DDDRRR^^^gggmmmssswww{{{}}}|||xxxsssnnnddd[[[WWW]]]lll|||zzzxxxuuuqqqooottt~~~xxxnnnnnnzzz|||{{{|||rrrfffffflllxxx}}}||||||||||||zzzvvvsssmmmaaaTTTNNNMMMLLLOOOSSSYYY___iiiuuu~~~}}}|||||||||zzzxxxwwwwwwvvvqqqiiiccc^^^[[[XXXWWWWWWWWWVVVTTTSSSRRRPPPNNNKKKFFF@@@;;;;;;;;;;;;===EEEQQQ___hhhfffgggjjjmmmrrr{{{}}}vvvtttrrrvvv~~~vvvhhhbbb```\\\\\\dddooorrrooobbbWWWLLLIIIGGGCCC@@@@@@<<<;;;888555333333444555666444555777888:::CCCLLL]]]dddnnnuuuyyy|||yyyjjjaaa\\\VVVOOOLLLLLLMMMQQQVVVZZZ___ccclllmmmqqqwww{{{yyyxxx{{{|||zzz{{{|||xxxlllaaaZZZZZZ[[[]]]bbbkkkttt{{{{{{mmm\\\OOOHHHGGGIIIHHHIIIKKKNNNPPPQQQQQQQQQRRRSSSUUUWWWXXX\\\```dddhhhppp{{{~~~}}}wwwtttpppnnnmmmkkkiiiggghhhlllsss|||~~~}}}||||||{{{xxxxxxyyyzzz{{{{{{{{{zzz~~~}}}|||{{{zzzyyyyyywwwwwwvvvuuusssrrrpppooorrrsssssstttttttttttttttsssrrrqqqqqqrrrtttuuuvvvwwwvvvuuuttttttsssttttttrrrqqqpppoooooonnnoooooojjjiiiiiiiiiiiihhhdddaaa^^^ZZZUUUPPPKKKIIIHHHHHHMMMRRRZZZbbbhhhlllpppsssrrrsssssssssrrrooommmkkkiiieeeccchhhvvv|||sssgggbbbeeeiiiiiifffjjjoooqqqssswww}}}tttfffccckkkrrrrrrooojjjeeeaaadddiiihhh___VVVRRRRRRQQQOOONNNMMMMMMMMMHHHHHHHHHHHHGGGFFFEEEDDD>>>>>>===<<<;;;999777555666555444444333333444444333444444444333333555666:::DDDSSS___hhhnnntttxxx{{{~~~}}}xxxtttoooeee\\\YYY```rrr{{{xxx}}}zzzpppnnn{{{|||{{{vvviiijjjrrr|||~~~}}}}}}}}}}}}{{{wwwtttmmm```TTTNNNLLLLLLOOOSSSYYY^^^gggrrr}}}~~~|||~~~}}}||||||}}}zzzxxxvvvuuuuuuqqqiiiddd^^^[[[YYYWWWWWWVVVUUUSSSRRRQQQOOONNNKKKFFFAAA<<<::::::;;;>>>EEERRR```iiihhhgggiiimmmpppuuu|||{{{xxxxxx|||}}}sssggg```^^^[[[\\\fffooopppkkkdddYYYNNNJJJHHHEEEAAAAAA>>>===;;;999888888888888666444555888999;;;CCCMMM\\\dddnnnvvvzzz}}}{{{lllbbb___XXXOOOJJJIIILLLRRRWWW[[[___dddfffhhhmmmuuu}}}|||}}}~~~|||~~~wwwlllbbb[[[[[[]]]aaafffmmmvvv|||zzzmmm]]]PPPIIIHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQSSSTTTVVVWWWYYY]]]bbbfffiiiqqq}}}|||zzzxxxqqqmmmhhhdddbbbaaa```^^^dddjjjttt}}}}}}|||{{{yyyyyyxxxxxxxxxuuuvvvxxxzzz|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{wwwwwwvvvuuutttssssssrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvvvvwwwvvvuuutttssssssssssssrrrqqqpppoooooooooooopppkkkkkkkkkkkkllljjjfffddd]]]ZZZUUUPPPLLLIIIIIIIIIMMMRRRZZZbbbggglllooorrrssssssttttttsssqqqnnnmmmgggbbb___eeetttxxxkkkeeegggjjjkkkiiikkknnnoooqqqvvv}}}uuugggcccgggnnnpppooohhhccc```ccchhhhhh```WWWPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJIIIHHHGGGFFFFFF??????===<<<:::888777777666555555444444444444444333444444444333333555666:::DDDSSS```iiipppuuuxxx{{{~~~}}}yyyuuupppggg]]][[[dddvvv}}}sssnnn{{{xxxlllnnnvvv}}}yyyvvvkkk___RRRMMMLLLLLLNNNSSSXXX]]]dddnnnyyy~~~}}}{{{}}}~~~}}}~~~{{{yyyvvvuuutttqqqkkkfff\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPOOONNNKKKGGGAAA===999999:::===DDDPPP\\\eeeeeeccceeejjjlllnnnuuu}}}}}}{{{|||{{{rrrhhhbbb```___bbbllluuutttnnnjjj^^^RRRMMMJJJEEEAAA@@@===<<<<<<;;;:::999999888666444555888999;;;DDDMMM[[[cccnnnvvv{{{~~~~~~nnneeebbbZZZOOOIIIHHHLLLUUU[[[]]]aaagggdddfffkkkttt{{{~~~~~~xxxnnnccc]]]\\\]]]cccgggnnnuuu|||~~~xxxmmm___RRRJJJHHHHHHHHHJJJLLLOOOQQQRRRSSSSSSSSSUUUVVVWWWYYY^^^cccgggkkksss~~~}}}~~~~~~|||zzzwwwtttrrrjjjeee___ZZZXXXWWWWWWVVV]]]dddpppyyy~~~}}}{{{wwwvvvuuusssssssssttttttrrrsssuuuwwwyyy{{{|||||||||{{{zzzyyyyyyzzz{{{{{{xxxwwwwwwvvvvvvvvvvvvvvvvvvvvvtttsssrrrrrrqqqqqqpppqqqrrrtttuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqppppppooooooooooooooonnnmmmmmmnnnnnnmmmiiiggg___\\\VVVPPPLLLIIIHHHGGGJJJPPPXXX```fffkkkoooqqqrrrssssssrrrpppmmmjjjhhhbbb]]][[[bbbssswwwhhhaaaeeekkkooolllmmmmmmmmmnnnsss|||wwwiiicccdddiiikkklllccc```___eeekkkiii___UUUNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMKKKIIIGGGFFFEEEBBB@@@>>><<<:::999999999666666555444444444444444333444444444333333555666999DDDTTTaaajjjpppuuuyyy|||~~~~~~yyyuuupppggg^^^^^^gggyyyuuunnn{{{xxxppprrryyy~~~{{{wwwsssiii]]]QQQLLLKKKKKKNNNSSSXXX\\\bbbkkkuuu~~~~~~}}}{{{zzz~~~}}}zzzwwwuuuuuurrrmmmhhh[[[YYYWWWUUUUUUTTTQQQOOOQQQPPPOOOMMMKKKGGGAAA===999999:::===CCCMMMXXX```aaa___aaagggiiiiiinnnvvv~~~}}}{{{tttkkkjjjiiiiiimmmyyyxxxnnnbbbVVVPPPKKKEEE@@@???999999999999999888777666666444555888999<<>>;;;999888777666888666666888999<<>><<<::::::999999888888888777777666666777666555444444555666888@@@EEESSSbbblllppptttzzz~~~|||zzzzzzyyysssjjjbbbaaannnzzzrrrzzzooouuu~~~~~~~~~}}}|||zzzxxxuuuttthhh___TTTKKKHHHKKKPPPSSSWWW\\\eeennnvvv~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxvvvrrrnnnjjjddd\\\UUUUUUUUURRRQQQQQQMMMMMMLLLKKKJJJGGGAAA>>>999:::;;;<<<@@@IIIUUU___^^^YYYZZZcccgggfffmmmxxx}}}|||{{{xxxyyyyyy{{{}}}|||}}}qqq]]]TTTPPPJJJEEEDDDAAA@@@>>>;;;999888777666777666666888999<<>>999999:::;;;???IIIWWWaaabbb\\\\\\dddkkknnnuuu}}}zzzuuutttsssqqqssssssuuu{{{vvvcccXXXRRRLLLHHHFFFAAA@@@>>><<<:::888777777777555666888999<<>>CCCPPP```jjjoootttzzz{{{zzzyyyzzzzzzvvvnnnhhhfffrrr}}}tttiiinnnvvv|||}}}}}}|||{{{yyyvvvsssrrrggg___SSSKKKHHHKKKOOORRRWWW\\\dddmmmwww~~~|||{{{|||||||||{{{{{{|||||||||}}}||||||}}}}}}{{{xxxwwwvvvtttrrrppphhh___XXXVVVUUUQQQPPPQQQNNNMMMLLLLLLKKKGGGBBB>>>:::::::::;;;???JJJXXXbbbhhhcccdddmmmuuuyyy|||}}}uuuooonnnnnnlllkkklllmmmsss}}}}}}}}}xxxeeeXXXQQQLLLHHHDDDAAA@@@>>><<<:::888777777777555555888999;;;DDDNNNccckkksssvvvzzz{{{ooocccXXXOOOJJJFFFFFFKKKRRRYYY```kkkvvvxxx{{{}}}|||zzz~~~{{{oookkkooozzz~~~tttiii```]]]\\\^^^___aaaeeekkkqqqwwwzzz}}}|||wwwoooeee[[[UUURRRPPPPPPRRRVVV[[[___aaabbb```]]][[[\\\\\\]]]ccckkkuuu~~~zzzrrrooosssyyy~~~~~~~~~}}}}}}}}}}}}|||}}}zzzwwwsssnnnggg```[[[RRRMMMKKKNNNPPPTTT]]]fffjjjooorrrpppqqquuuxxxxxx|||{{{yyyyyyzzz{{{||||||{{{|||}}}}}}{{{{{{}}}~~~|||zzzxxxxxxzzzzzzzzzyyywwwvvvuuuuuutttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrqqqnnnoooqqqrrrrrrqqqpppooommmnnnppprrrsssrrrqqqooopppnnnjjjiiihhhfffdddbbb[[[XXXTTTOOOKKKIIIHHHGGGGGGKKKRRR[[[dddjjjmmmnnnnnnmmmiiieeeeeegggddd^^^VVVUUUYYYdddwwwzzzgggXXXVVV___nnnyyyxxxzzzzzztttpppsss~~~uuunnniiieeebbb^^^aaajjjuuu|||wwwhhh\\\TTTRRRQQQQQQRRRSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGEEEDDDCCCBBB@@@===;;;::::::888777555444444666999;;;:::999777666555666888999<<>>;;;;;;;;;<<<@@@IIIWWW```iiiiiinnnxxxzzzoooiiiiiiiiihhhccceeefffjjjwwwzzzxxxwwwyyyuuudddVVVNNNKKKGGGBBBBBBAAA???<<<:::999888777777555555777888;;;DDDNNNccckkksssvvvzzzxxxmmm```VVVNNNJJJIIIIIIMMMTTTYYY```mmmyyy~~~|||vvvmmmjjjlllttt}}}}}}uuuiii```\\\\\\^^^___bbbfffllltttzzz}}}zzzrrrhhh```[[[YYYUUUUUUUUUWWW[[[___aaaaaa```]]][[[]]]^^^```gggooovvv~~~uuunnnkkkmmmsss{{{~~~~~~~~~}}}}}}}}}}}}|||{{{yyywwwtttoooiiibbb]]]UUUQQQPPPQQQSSSWWWaaakkkrrrwww{{{|||}}}{{{yyyyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuxxxxxxwwwwwwvvvuuuuuutttrrrrrrqqqqqqqqqqqqqqqqqqpppqqqrrrsssssssssrrrqqqlllnnnqqqssssssrrrqqqppppppmmmjjjgggfffeeecccbbb[[[XXXTTTOOOKKKHHHGGGGGGHHHKKKQQQ[[[eeekkkmmmmmmlllkkkgggdddeeegggddd___UUUTTTXXXdddwwwwwweeeVVVSSS\\\kkkvvvuuuxxxyyytttooosssxxxrrrnnnkkkiiibbbfffnnnyyyyyyjjj]]]VVVTTTQQQPPPQQQPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAA???===;;;:::999:::888666555666888:::<<<===;;;999666555555555666:::@@@LLL\\\gggmmmssszzzzzz{{{|||}}}|||wwwqqqmmmjjjssszzzrrrdddjjjsss{{{}}}}}}|||{{{xxxuuurrrpppfff___TTTMMMJJJLLLOOOQQQVVV[[[bbbkkkuuu~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwsssqqqqqqrrrrrrrrrkkkaaaYYYVVVUUURRRQQQSSSOOONNNMMMMMMKKKHHHCCC???;;;;;;<<<<<>><<<:::999:::999888777777888:::;;;===;;;888666444444444555999>>>JJJZZZeeelllssszzz|||}}}|||vvvpppmmmiiiooo{{{}}}|||zzzrrriii___fffqqqyyy~~~~~~~~~}}}{{{yyyuuurrrqqqggg```VVVNNNLLLMMMPPPRRRVVVZZZaaajjjsss~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~yyyvvvrrrpppqqqrrrsssssskkkaaaXXXVVVUUUSSSSSSTTTOOONNNMMMMMMLLLHHHCCC???999:::;;;;;;===BBBKKKRRRbbblllyyy}}}tttggg______aaaaaa]]]```___aaaooozzzvvvrrrooopppuuuxxxzzzyyyvvvpppbbbSSSLLLLLLJJJEEEBBBAAA???===;;;999888888666444555777888:::CCCMMM___iiisssxxx}}}tttggg[[[TTTOOONNNMMMNNNRRRXXX\\\dddsssoooiiiiiiiiimmmuuu|||}}}xxxzzz~~~uuujjjaaa\\\[[[\\\___dddlllttt{{{vvvmmmfffbbb]]][[[ZZZ\\\___bbbdddeeefffddddddggghhhhhhmmmsssyyyssskkkfffbbbdddgggmmmyyy~~~~~~~~~~~~wwwwwwuuutttqqqkkkccc^^^TTTRRRTTTXXX\\\cccqqq~~~|||{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttvvvuuuuuuuuuttttttssssssssssssrrrssstttuuuwwwxxxtttsssrrrqqqqqqpppqqqqqqllloooqqqpppooooooqqqssspppnnnkkkiiihhheeebbb```\\\YYYTTTOOOJJJGGGEEEDDDGGGHHHNNNXXXcccjjjkkkjjjfffeeebbb___aaaeeeccc]]]SSSRRRVVVbbbvvv|||qqq```RRROOOUUUaaajjjiiikkkjjjhhhhhhppp~~~{{{rrrlllkkkkkkkkkfffiiipppzzz{{{lll```WWWUUURRRQQQRRRQQQPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>><<<;;;:::999888888888888888888:::888666444444444555666777<<>>===999888888888777777666666777666444333444555777888777<<>><<<::::::::::::777666777777:::CCCLLLaaakkkuuuyyy~~~xxxhhh]]]YYYVVVSSSLLLLLLPPPWWW^^^jjj|||yyylllgggiiimmmpppwww~~~~~~{{{wwwmmmaaa[[[ZZZ]]]```gggooovvv}}}{{{qqqhhh]]]\\\]]]___cccfffggggggkkkmmmooonnnnnnpppvvv{{{}}}nnneee___[[[]]]aaakkkrrrxxxzzz|||~~~||||||xxxsssnnnjjjccc\\\VVVTTTQQQVVVcccpppzzz~~~|||zzz{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvuuuttttttsssttttttwwwvvvuuuuuuvvvxxxzzz|||zzzyyywwwvvvuuussspppmmmqqqqqqooonnnmmmmmmmmmmmmmmmkkkhhhgggfffccc```]]]]]]YYYSSSLLLHHHEEEDDDDDDDDDHHHOOOXXX```ddddddcccbbb___]]]___cccddd```[[[UUUQQQRRR```wwwnnnXXXMMMOOOVVV\\\^^^___\\\]]]bbbeeekkkyyyrrrgggdddeeeggggggjjjlllsss|||}}}qqqeeeaaa^^^ZZZVVVTTTQQQMMMKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCCCCBBB???===:::999888777777666777777666555444333333444555666888===GGGVVVeeeqqqxxxzzz~~~{{{sssjjjfffdddgggnnnrrrrrrqqqssszzzzzz|||{{{xxxyyysss{{{yyytttnnnkkkkkkjjjgggeeeeeeiiisss~~~|||~~~~~~~~~}}}|||yyyuuuqqqooohhhaaaWWWOOOMMMOOORRRTTTZZZ\\\aaaiiisss~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~~~~{{{zzz{{{|||{{{yyyzzzwwwuuuwwwzzzzzzvvvqqqhhh___WWWVVVVVVTTTTTTUUURRRPPPOOOMMMLLLHHHCCC@@@<<<;;;:::999;;;@@@HHHNNNMMMWWW[[[aaajjjlllsss|||jjjaaa``````^^^[[[___aaadddooo|||}}}uuummmkkkhhhggghhhlllpppsssuuunnnbbbTTTNNNMMMKKKGGGGGGEEECCCAAA>>><<<;;;;;;:::777666777777:::BBBLLLaaakkktttyyy~~~xxxiii^^^ZZZWWWSSSKKKKKKOOOXXXaaammm}}}~~~|||pppkkklllnnnpppvvv~~~zzzvvvmmmaaa[[[[[[]]]```gggooovvv}}}}}}sssiiiaaa``````bbbeeehhhiiiiiimmmooopppppppppsssyyy~~~{{{mmmddd^^^\\\___dddmmmtttzzz{{{|||}}}~~~|||wwwsssnnniiieee```ZZZVVVWWWVVV\\\kkkxxx~~~~~~~~~~~~}}}{{{|||{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvuuuuuuuuuwwwyyy{{{{{{yyywwwwwwvvvuuurrrpppqqqpppooonnnmmmmmmmmmmmmkkkjjjgggfffeeeccc```^^^\\\YYYSSSLLLHHHEEEDDDDDDDDDHHHOOOYYY```cccbbb```^^^\\\[[[___eeegggccc___VVVSSSTTTbbbyyy{{{lllYYYOOOQQQWWW[[[\\\]]][[[\\\aaaeeekkkyyypppfffbbbccceeefffhhhkkkrrr{{{|||ooocccaaa]]]YYYUUUSSSQQQNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEDDDBBB???===999999888777666666666666666555444444444444555666777<<>>:::999888777666555555555666666555555555555666666555999BBBPPP```oooxxx||||||~~~{{{ssskkk```^^^aaajjjqqquuuxxx|||zzz~~~~~~vvvrrrsssuuuwwwwwwpppqqqvvv~~~}}}~~~~~~~~~}}}yyyvvvtttkkkddd[[[TTTRRRSSSUUUVVVXXX\\\aaafffllluuu~~~|||zzzyyyyyyzzzyyyzzz{{{|||{{{xxxtttppphhh```YYYWWWWWWSSSQQQRRROOONNNMMMLLLKKKHHHCCC@@@;;;:::999999:::@@@GGGMMMOOOTTTUUU\\\jjjpppxxx~~~mmmbbb___]]]YYYWWW```ggglllvvvyyyhhhgggddd^^^YYY[[[ccckkkpppnnneeeYYYQQQPPPPPPNNNGGGGGGGGGFFFCCC@@@===;;;:::888888999999999AAAIIIaaalllwww}}}|||lllaaa]]]YYYUUURRROOOQQQYYYaaagggmmmsssqqqooopppsssuuuxxxtttnnnmmmpppsssvvv~~~}}}|||yyyvvvnnnccc]]]]]]___ccciiipppwww}}}{{{rrrssspppnnnnnnpppsssttttttuuuwwwyyyyyyzzz}}}tttgggaaaaaadddmmmuuu}}}~~~|||xxxtttpppgggddd^^^XXXUUUUUUWWWYYY[[[fffuuu~~~}}}{{{|||}}}~~~~~~}}}xxxyyyzzzzzzyyyxxxvvvuuuttttttttttttuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvuuussspppoooooonnnnnnnnnnnnooollljjjiiihhhhhhgggdddbbbZZZWWWRRRMMMHHHEEECCCBBBCCCGGGNNNVVV\\\^^^\\\YYYXXXXXXZZZ___eeefff```ZZZRRRRRRWWWggg~~~sss]]]NNNKKKQQQXXX\\\^^^___```cccjjjvvv~~~ooobbb]]]\\\]]]]]]^^^dddmmmuuuwwwooobbbXXXUUUQQQLLLIIIIIIJJJJJJJJJNNNOOOPPPPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEDDDAAA???;;;:::999888666666555555666666666666666666666666444888@@@NNN^^^mmmwww||||||sssjjjbbbbbbgggqqqxxxyyyzzz|||~~~{{{}}}}}}}}}{{{yyylllnnnttt}}}}}}{{{|||~~~~~~}}}zzzwwwuuummmggg]]]VVVTTTTTTUUUVVVWWW[[[aaaeeejjjsss}}}~~~~~~~~~|||yyyxxxyyyzzzzzz{{{{{{{{{yyyvvvssspppjjjaaaZZZXXXWWWRRROOOOOOOOONNNLLLLLLKKKHHHCCC@@@;;;:::999888:::???GGGLLLOOOUUUVVV\\\hhhnnnwww}}}jjj```]]][[[WWWWWWaaaiiimmmvvv|||kkkiiiccc\\\XXXZZZbbbhhhooonnnfffZZZSSSRRRRRRPPPIIIIIIGGGFFFCCCAAA>>>===999888888:::999999@@@HHH^^^jjjvvv~~~~~~nnnbbb^^^ZZZVVVRRROOOQQQWWW[[[^^^cccjjjllljjjkkkooorrruuu||||||tttrrruuuxxxxxx~~~~~~|||zzzwwwoooeee___```aaaeeekkkrrryyy~~~zzzwwwuuurrrrrrtttwwwyyyzzzzzz|||~~~~~~~~~}}}rrrgggccceeeiiirrrzzz}}}yyyssskkkfff[[[YYYVVVSSSQQQSSSXXX\\\___mmm~~~|||{{{{{{}}}~~~|||wwwxxxyyyzzzyyywwwuuutttsssssssssssstttuuuwwwwwwwwwwwwwwwvvvvvvuuuuuutttsssrrrrrrssstttuuusssrrroooooonnnnnnnnnnnnoooooolllkkkiiihhhhhhfffcccaaaYYYWWWRRRMMMHHHEEEBBBAAABBBFFFLLLTTTZZZ\\\[[[YYY[[[ZZZ\\\```dddbbb[[[TTTOOOPPPWWWhhhvvv___OOOJJJPPPYYY^^^```bbbcccdddlllyyyzzzkkk```[[[\\\]]]]]]]]]dddnnnvvvvvvnnnaaaWWWUUURRRNNNLLLMMMNNNNNNNNNOOOOOOPPPOOONNNLLLJJJIIIFFFEEEDDDDDDEEEDDDBBBAAA===<<<:::999888777666666555666666777777666666555555888???LLL[[[kkkvvv{{{~~~uuukkkddddddjjjuuu||||||{{{||||||xxxlllmmmrrrzzz}}}{{{zzz{{{~~~}}}{{{xxxvvvpppjjj```YYYUUUTTTUUUUUUVVV[[[aaaeeeiiiqqq|||~~~~~~}}}}}}}}}~~~}}}~~~~~~zzzxxxyyy{{{zzz{{{{{{zzzwwwtttqqqpppkkkccc[[[YYYWWWQQQMMMMMMNNNMMMLLLKKKJJJHHHCCC@@@;;;;;;:::999;;;@@@HHHMMMRRRYYYYYY\\\ffflllyyy|||iii^^^\\\[[[XXXXXXbbbiiimmmvvvqqqkkkccc\\\ZZZ]]]cccgggllllllfff[[[SSSQQQRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@999888999:::999999@@@HHHZZZfffttt|||oooccc___[[[WWWOOONNNPPPSSSTTTUUU\\\dddgggeeeeeeiiikkknnnuuu}}}|||wwwvvvwwwzzz~~~}}}{{{xxxqqqfffaaabbbcccffflllssszzz{{{yyyvvvvvvxxx|||~~~zzzpppgggfffhhhmmmvvv~~~}}}}}}|||zzztttlllbbb[[[QQQQQQRRRQQQSSSWWW___dddhhhxxx~~~yyyzzz{{{~~~~~~{{{wwwxxxzzz{{{zzzxxxvvvtttssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrsssttttttrrrqqqoooooonnnnnnnnnnnnoooooollljjjhhhgggfffdddaaa^^^YYYVVVRRRMMMHHHDDDBBB@@@BBBEEEJJJQQQWWW[[[\\\[[[]]]]]]^^^bbbeeeaaaXXXPPPNNNOOOWWWjjjuuuaaaQQQMMMRRR[[[aaaaaaccccccdddlllzzz|||rrrddd[[[YYY[[[^^^______gggqqqyyyxxxooobbbXXXTTTRRRPPPOOOPPPQQQQQQPPPOOOOOOOOONNNMMMLLLKKKKKKHHHGGGFFFFFFFFFEEECCC@@@>>>===<<<:::999888777777555666777888888777666555666888???JJJYYYiiitttzzzvvvmmmcccccchhhssszzz{{{{{{}}}~~~|||wwwrrrpppqqquuuwwwwwwxxx|||~~~}}}zzzxxxsssmmmccc[[[VVVUUUTTTTTTUUU[[[aaaeeeiiiqqq}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{yyyzzz}}}{{{{{{{{{xxxuuurrrqqqqqqmmmddd\\\ZZZWWWQQQLLLKKKNNNMMMLLLKKKJJJHHHCCC@@@===<<<;;;:::<<>>===;;;:::999888888555666777888888777666555777888>>>IIIXXXgggsssyyy}}}xxxooobbbaaaeeeooovvvyyy|||{{{vvvxxxtttqqqrrrssstttxxx~~~}}}~~~~~~~~~|||zzzuuunnneee\\\WWWUUUSSSSSSTTTZZZaaaeeeiiiqqq}}}yyyyyy{{{||||||}}}}}}}}}~~~||||||}}}}}}zzzzzz{{{~~~}}}||||||}}}~~~}}}}}}{{{yyywwwtttqqqppplllfff]]]VVVRRRQQQQQQQQQMMMLLLJJJJJJIIIGGGCCC@@@>>>;;;:::;;;<<<@@@JJJUUU\\\ZZZ[[[```fffnnn|||}}}jjj^^^ZZZZZZXXX[[[___bbbfffooo{{{{{{qqqhhhfffgggggghhhjjjnnnllleee[[[TTTSSSQQQNNNOOOLLLIIIGGGFFFEEECCCBBB???>>><<<::::::<<<>>>@@@NNN^^^ppp{{{rrreee___ZZZUUUQQQLLLIIILLLOOOQQQWWW^^^bbbbbbddddddaaabbbmmmyyyzzzxxxyyyxxxwww{{{~~~}}}|||{{{~~~zzzvvvtttrrrmmmfffaaagggiiimmmsssyyy~~~|||wwwxxxzzz}}}tttpppkkkkkkooowww~~~}}}~~~wwwrrrnnnggg\\\TTTQQQPPPPPPUUU^^^dddiiittt~~~}}}{{{zzzyyyyyyzzz|||~~~}}}{{{yyy|||}}}}}}}}}|||zzzxxxvvvxxxwwwwwwwwwxxxyyyyyyzzz||||||zzzxxxvvvtttsssrrrrrrssstttuuuuuusssqqqoookkkkkkkkkmmmnnnnnnllliiijjjiiifffeeedddbbb___\\\ZZZVVVPPPJJJEEEDDDDDDEEE???BBBIIIPPPVVV[[[]]]^^^^^^^^^```aaaaaa\\\VVVQQQNNNRRR\\\ooo}}}ooo]]]RRRQQQVVV\\\___cccbbbdddjjjtttzzz{{{yyymmmdddYYYUUUWWW\\\^^^^^^gggsssxxx{{{}}}ppp^^^YYYPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKIIIFFFBBB@@@?????????===<<<:::888777777666444444333444555666777:::>>>FFFWWWjjjuuuxxx|||yyynnnfffcccdddllluuu|||}}}tttqqqooooooqqquuuwwwxxx|||}}}|||{{{yyyyyy{{{}}}~~~{{{sssmmmddd[[[UUURRRQQQRRRSSSWWW\\\bbbiiisss}}}|||yyyxxxvvvttttttuuuvvvwww~~~|||{{{{{{|||~~~|||zzzzzz|||~~~}}}|||}}}}}}}}}{{{yyywwwtttrrrqqqnnnggg___WWWSSSRRRQQQQQQMMMLLLKKKJJJIIIGGGDDDAAA===;;;999:::;;;???JJJUUU^^^ZZZZZZ___eeelllvvvzzzjjj]]]YYYYYYYYYWWWZZZ]]]```hhhttt}}}yyytttoookkkfffccchhhooorrrpppggg\\\UUUSSSQQQNNNNNNLLLIIIHHHGGGEEECCC@@@>>>===;;;::::::<<<>>>@@@NNN^^^ooo{{{uuuiiiccc^^^YYYQQQKKKIIILLLPPPTTTZZZ```eeebbbaaa```___aaalllxxxzzzwwwvvvttt}}}~~~}}}|||||||||zzzwwwuuutttpppiiidddfffhhhlllqqqwww}}}{{{uuuuuuxxx{{{sssqqqnnnooouuu|||{{{ssskkkggg```XXXSSSRRRTTTUUU[[[fffoooxxx~~~~~~~~~}}}|||||||||||||||{{{|||~~~~~~|||zzz{{{|||||||||zzzyyywwwvvvxxxxxxwwwwwwxxxyyyyyyzzz{{{zzzxxxvvvuuutttssssssrrrrrrssssssrrrpppooonnnllllllkkklllmmmmmmllljjjjjjhhhfffeeedddbbb___\\\YYYUUUOOOHHHDDDCCCCCCDDD@@@CCCJJJPPPVVVZZZ\\\]]]\\\]]]___aaa```[[[TTTNNNOOORRR]]]oooxxxkkk[[[PPPPPPWWW^^^bbbdddccceeekkkssswwwwwwttteee___WWWTTTWWW]]]bbbdddiiiuuuzzz}}}~~~ooo\\\VVVNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKIIIFFFBBB@@@???>>>>>>===;;;999777666777666555444444444555555666999===EEEUUUhhhtttwww|||yyyooogggbbbccclllvvv~~~}}}uuuqqqnnnmmmppptttxxxyyy|||}}}}}}|||{{{{{{}}}|||yyypppkkkcccZZZUUURRRSSSSSSUUUXXX]]]aaagggooozzz~~~xxxwwwuuurrrqqqqqqrrrrrr}}}}}}|||{{{{{{|||}}}~~~~~~{{{zzzzzz|||~~~~~~}}}}}}~~~}}}}}}|||zzzxxxuuusssrrrpppjjjaaaYYYUUUSSSRRRQQQNNNMMMKKKKKKJJJHHHDDDAAA===:::888999:::>>>IIITTT___ZZZYYY]]]ccciiipppvvv{{{}}}xxxjjj\\\WWWXXXXXXTTTWWWYYY[[[cccooowwwzzzxxxxxxwwwqqqfffaaaiiiuuuwwwtttjjj\\\TTTRRRQQQNNNMMMLLLJJJIIIHHHFFFBBB???>>><<<:::999:::<<<>>>@@@MMM\\\nnnyyyyyyoooiiiccc]]]PPPJJJHHHLLLRRRWWW]]]ccciiiddd```___aaaeeeoooyyy|||xxxvvvsss|||{{{|||~~~}}}}}}|||zzzxxxwwwwwwsssmmmgggccceeejjjooovvv|||yyyrrrrrruuuyyysssrrrrrruuu|||yyyoooeee___ZZZUUUTTTWWW\\\___gggrrr~~~||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||}}}~~~~~~|||}}}}}}|||{{{{{{{{{zzzzzzxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvtttssssssttttttuuutttsssqqqpppoooooonnnnnnlllkkkkkklllmmmmmmllljjjhhhfffeeedddbbb^^^\\\WWWSSSMMMGGGCCCAAABBBCCCAAAEEEJJJQQQVVVYYY[[[[[[YYY\\\```cccbbb\\\SSSMMMNNNRRR\\\nnnqqqfffWWWNNNPPPXXXaaafffddddddggglllqqqssspppmmm\\\YYYVVVUUUXXX___ggglllmmmyyy~~~nnnYYYSSSLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIFFFCCCAAA???>>>>>><<<;;;999777666777666555555444444555555555888<<>>HHHSSS___ZZZXXX]]]ccchhhnnnsssvvv|||zzzlll]]]VVVVVVWWWTTTWWWYYY[[[cccoooxxx{{{zzzzzzzzztttjjjdddlllwwwzzzvvvkkk\\\SSSQQQPPPMMMMMMLLLKKKKKKJJJGGGBBB???>>><<<;;;999:::<<<>>>@@@IIIYYYjjjvvv}}}sssllleee___OOOIIIGGGLLLSSSYYY___dddiiidddbbbdddhhhlllttt|||zzzyyyxxx{{{yyyyyy|||~~~~~~|||zzzzzzyyyuuunnniiiaaacccgggmmmttt{{{}}}uuuoooooosssxxxvvvtttuuuyyy{{{ooobbbZZZVVVUUUYYY^^^fffkkkuuu}}}|||zzzzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}~~~|||}}}~~~}}}||||||{{{{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzyyyxxxvvvtttttttttuuuvvvyyywwwtttrrrpppppppppqqqooommmkkkjjjlllmmmmmmmmmjjjhhhfffdddcccaaa^^^\\\VVVSSSMMMGGGCCCAAABBBCCCBBBFFFKKKQQQVVVYYYZZZZZZXXX[[[aaaffffffaaaWWWPPPMMMPPPZZZlllyyyjjj```SSSLLLNNNXXXcccjjjeeegggiiimmmpppnnnjjjfffYYYXXXXXXXXX[[[bbbkkkqqqqqq}}}nnnXXXQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIFFFDDDCCC@@@@@@???>>><<<:::888777777777666555555444444444444777;;;@@@NNN```ooottt~~~|||rrrlllccc```jjjxxx|||xxxvvvwwwzzz|||yyyzzzxxxsssmmmkkkmmmsssyyy||||||}}}~~~}}}yyyuuuqqqllleee^^^XXXVVVUUUVVVXXX[[[^^^```cccjjjttt{{{|||{{{yyywwwvvvuuuuuuuuu~~~~~~~~~}}}|||||||||~~~}}}}}}}}}}}}}}}}}}||||||{{{yyywwwvvvuuupppjjjbbb[[[VVVSSSQQQPPPNNNLLLKKKJJJJJJHHHDDDAAA<<<999888999:::>>>HHHSSS___[[[ZZZ___eeejjjqqqwww}}}qqq```WWWVVVVVVUUUXXXYYY[[[cccpppyyy||||||yyyvvvsssmmmiiimmmuuuzzzvvvjjj\\\RRRPPPOOOLLLNNNMMMLLLLLLKKKIIIDDDAAA???>>><<<::::::<<<>>>???EEETTTeeeqqq|||vvvnnnggg```PPPIIIFFFKKKTTTZZZ___dddeeebbbccciiinnnrrrwww~~~|||}}}}}}~~~|||yyyxxxzzz}}}|||{{{vvvnnnhhh```bbbffflllttt|||vvvoookkkmmmsssyyy~~~zzzxxxxxx|||zzznnn___XXXVVVXXX___gggrrrzzz~~~|||{{{||||||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwwwwxxxvvvssspppnnnnnnooopppooommmkkkkkklllnnnnnnmmmiiihhheeedddcccaaa^^^[[[VVVSSSMMMGGGCCCBBBCCCDDDCCCFFFKKKQQQVVVXXXYYYZZZXXX]]]dddjjjkkkeee\\\UUUKKKNNNXXXjjjttteee\\\QQQJJJLLLVVVbbbkkkgggiiillloooooolllfffbbb[[[[[[[[[\\\^^^dddlllrrrrrr~~~nnnYYYRRRLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBAAA@@@>>><<<;;;:::777777777666666555444444444777:::>>>JJJ]]]lllsss~~~|||tttmmmdddaaaiiivvv}}}~~~~~~|||yyyvvvuuuuuuwwwxxxtttuuu{{{{{{vvvooolllmmmsssyyy||||||~~~~~~zzzwwwuuuqqqiiiaaa[[[WWWVVVVVVWWWZZZ]]]```dddkkkuuu|||~~~~~~}}}}}}|||{{{{{{{{{{{{~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzyyywwwvvvmmmhhh```ZZZUUURRRPPPNNNMMMLLLJJJJJJIIIGGGCCC@@@===:::888999:::>>>IIITTTaaa___```dddhhhnnnwwwwwwfff]]]ZZZYYYUUUWWWXXXYYYaaammmwwwzzzyyytttpppnnnllljjjlllqqqxxxuuujjj\\\TTTRRRPPPMMMOOONNNMMMMMMMMMKKKHHHEEEBBBAAA>>><<<;;;<<<>>>???BBBQQQbbbnnnyyyxxxqqqjjjcccTTTLLLHHHMMMUUU[[[___cccaaaaaaeeellloooqqqwww~~~}}}~~~~~~}}}zzzxxxzzz~~~}}}wwwooohhhaaacccgggmmmuuu~~~{{{qqqkkkhhhkkkqqqwww}}}|||}}}xxxkkk___ZZZ[[[```jjjsss~~~|||~~~}}}|||zzzyyyxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvsssrrrooommmlllllllllmmmooommmllllllmmmnnnnnnmmmiiigggeeedddcccaaa]]][[[VVVRRRLLLGGGCCCBBBCCCDDDBBBFFFKKKQQQVVVXXXZZZZZZ[[[___eeekkkkkkfff]]]VVVJJJNNNXXXjjj}}}sssbbb[[[PPPHHHJJJSSS```iiiiiikkknnnpppoookkkfffccc```___^^^^^^aaafffkkknnnppp{{{~~~~~~~~~mmmYYYSSSOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;888888888777666555444333444777:::===GGGZZZkkksss}}}|||uuunnnfffbbbhhhqqqvvvwwwyyyxxxyyyyyyyyyyyyxxxwwwvvvsssuuu|||~~~~~~yyyrrrnnnoootttxxx{{{|||~~~|||yyyxxxssslllddd^^^YYYWWWVVVWWWYYY]]]___ccckkkuuu|||~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{yyyxxxxxxjjjeee^^^XXXTTTQQQOOOMMMLLLJJJIIIIIIHHHFFFBBB???===;;;999:::;;;???JJJUUUeeeeeegggjjjkkkppp}}}|||llleeeaaa^^^XXXYYYYYYXXX^^^jjjsssvvvqqqmmmjjjiiigggeeehhhmmmvvvtttkkk___WWWTTTRRROOOPPPNNNMMMMMMMMMMMMLLLJJJEEECCC@@@===<<<<<<>>>???AAAOOO```lllxxx{{{vvvpppjjjYYYPPPKKKOOOXXX]]]```cccccceeeiiinnnnnnooowww~~~}}}zzzxxx{{{~~~}}}}}}~~~~~~~~~yyyqqqjjjbbbdddgggnnnvvvyyyuuummmhhheeejjjooosssyyy~~~vvvkkkbbbaaafffnnn{{{~~~}}}~~~}}}{{{yyyxxxxxxxxxxxxyyyzzz|||~~~~~~}}}}}}{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzz{{{||||||{{{{{{zzzyyyyyyyyyyyyyyywwwxxxyyyyyyxxxvvvtttssspppooommmlllkkkkkkkkklllnnnmmmmmmmmmoooooommmllliiigggeeedddccc```]]][[[TTTPPPKKKEEEBBBAAABBBCCCBBBEEEKKKQQQVVVYYYZZZ[[[^^^aaaeeeiiihhhbbbYYYRRRKKKOOOYYYlllzzzsssbbb[[[PPPHHHHHHPPP]]]gggkkkmmmpppqqqoookkkgggeeeddd```^^^___cccgggiiiiiikkkuuuxxxxxxyyyjjjXXXTTTRRRRRRQQQOOOMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCAAA@@@>>><<<;;;888888888888777555444222444888:::<<>>;;;:::;;;<<<@@@JJJUUUiiijjjmmmnnnmmmqqqqqqjjjfffccc\\\]]][[[YYY^^^hhhpppsssjjjhhhgggfffccc```dddkkkvvvtttlllaaaYYYWWWTTTQQQQQQOOOMMMMMMNNNOOONNNMMMGGGEEEBBB???=========>>>AAAOOO```lllyyy}}}yyyuuuppp]]]TTTNNNRRRZZZ___aaaccciiikkknnnpppnnnnnnxxx}}}zzzxxx{{{|||}}}}}}|||zzz{{{~~~}}}}}}~~~~~~zzzssslllcccdddhhhooowww|||tttoookkkfffdddhhhmmmoootttxxxvvvmmmggghhhppp{{{~~~}}}}}}|||{{{zzzxxxxxxxxxyyyyyywwwyyy{{{~~~~~~zzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyuuuwwwxxxyyyxxxuuurrrpppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnpppooommmkkkiiigggeeecccbbb```]]][[[SSSOOOIIIDDDAAA@@@AAABBBAAAEEEJJJQQQVVVYYY[[[[[[```bbbeeefffddd]]]SSSLLLLLLPPP[[[nnnyyytttccc[[[PPPGGGFFFNNN[[[eeellloooqqqqqqooollliiihhheee```\\\^^^ccchhhhhhfffgggqqqssstttuuuhhhXXXTTTUUUTTTRRRPPPNNNLLLKKKJJJLLLLLLMMMNNNOOOPPPPPPQQQKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCBBBAAA???===;;;:::888888999888777555333222555888:::<<>>@@@AAAEEEKKKQQQUUUYYY]]]___ddddddcccaaa]]]WWWOOOIIIPPPUUUaaauuu}}}sssdddZZZMMMGGGJJJRRRYYY^^^ggglllooommmllllllkkkhhhhhhaaa^^^aaaeeeeeeddddddffflllnnnsssvvvhhhXXXWWWWWWVVVSSSQQQOOOOOONNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKEEEDDDCCCBBB@@@===;;;:::888777777666555444444333666333444;;;EEERRReeesss|||{{{tttpppkkkfffeeehhhmmmpppqqquuuxxxxxx|||vvvsssuuu||||||rrrppprrrsssvvvyyy}}}~~~~~~|||xxxtttnnnfff```\\\ZZZYYYZZZZZZ\\\]]]aaagggooottt}}}~~~~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxxxxxxxwwwtttrrrkkkeee\\\TTTPPPNNNLLLKKKHHHHHHHHHGGGFFFEEEDDDCCC===:::999999:::===GGGRRRiiikkkpppqqqmmmllltttwwwssspppkkkfffaaaaaa___\\\iiiwwwwwwssskkkccc___\\\\\\ccclll{{{zzzsssggg]]]YYYVVVSSSRRRQQQOOOOOOQQQRRRRRRQQQKKKHHHDDD@@@>>><<<<<<===AAAHHHYYYlll{{{~~~vvvnnniii]]]SSSLLLOOOVVVZZZ\\\^^^ccciiiqqqsssqqqrrrzzzzzztttqqquuuzzz}}}|||zzz||||||zzzyyy{{{}}}~~~~~~}}}xxxtttooojjjiiiqqqzzz}}}wwwooojjjeee```]]]^^^```ccciiipppzzzzzzxxxwww{{{~~~}}}}}}|||}}}|||zzzxxxwwwwwwxxxyyyvvvxxx{{{|||||||||}}}}}}|||zzzzzz{{{yyyvvvsssvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvtttqqqooonnnmmmqqqrrrqqqnnnlllkkklllnnnooonnnmmmllljjjiiihhhhhhfffggggggfffdddbbb___]]]VVVNNNGGGEEEBBB???>>>@@@BBBFFFLLLQQQUUUYYY]]]```eeedddcccaaa]]]WWWQQQLLLOOOUUUbbbuuuvvvfff[[[MMMGGGIIIRRRZZZ^^^gggmmmpppooommmnnnllliiifff```]]]aaaeeeeeedddeeebbbjjjmmmssswwwiiiYYYXXXUUUTTTSSSQQQPPPPPPPPPQQQMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCAAA>>><<<;;;999888888777666555444444666444555;;;EEERRRdddsss}}}|||uuunnnjjjeeeeeejjjqqquuuwwwxxx}}}xxx}}}{{{uuurrruuu}}}{{{qqqooorrrssssssuuu{{{|||~~~}}}{{{xxxtttnnngggaaa\\\ZZZYYY[[[\\\]]]___ccciiiqqqvvv|||~~~}}}}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{yyywwwvvvvvvtttqqqooohhhbbbZZZSSSPPPNNNNNNMMMHHHHHHHHHGGGFFFEEEDDDCCC===:::999999999<<>>>>>AAACCCGGGLLLQQQUUUYYY^^^```ffffffeeeccc___YYYTTTPPPOOOUUUcccwww{{{iii]]]NNNGGGJJJSSS[[[___iiinnnqqqooommmmmmkkkhhhccc]]][[[___cccddddddeee```iiimmmssswwwiiiYYYYYYTTTSSSRRRQQQQQQQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGFFFDDDBBB@@@>>>===::::::999888777666555555777555666<<>>>>>AAAGGGVVViiiyyy~~~uuunnnjjj```WWWQQQSSSWWWYYY\\\___kkkyyytttrrrsssyyy}}}~~~|||{{{~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}|||yyysssnnnlllrrrxxx}}}~~~xxxooofff```ZZZUUURRRSSSUUUVVV\\\bbblllsss|||}}}}}}~~~~~~~~~|||zzzxxxvvvyyyxxxwwwvvvvvvwwwwwwxxxsssuuuwwwxxxxxxxxxyyyzzzxxxvvvtttssssssttttttuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxxxxxxxwwwtttrrrooommmlllllllllmmmnnnooopppnnnmmmlllmmmnnnkkkkkkjjjiiihhhgggffffffcccdddddddddbbb```]]][[[SSSLLLEEECCCAAA>>>>>>AAADDDHHHMMMQQQUUUYYY^^^aaaeeegggjjjiiiddd]]]VVVSSSPPPWWWfffzzz{{{jjj^^^NNNHHHMMMXXX```dddkkkpppqqqnnnjjjiiigggccc___ZZZYYY]]]aaaaaabbbdddaaajjjpppuuuwwwhhhXXXYYYUUUTTTRRRQQQPPPQQQQQQRRROOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDAAA???>>>;;;;;;:::999888666555555777666777<<>>>>>AAAEEEHHHLLLPPPTTTXXX]]]```dddiiiooooooiii```XXXSSSQQQZZZiii}}}xxxjjj]]]OOOKKKSSS```hhhlllppprrrqqqkkkfffdddbbb^^^]]]YYYXXX\\\^^^]]]^^^bbbdddnnnssswwwwwwfffWWWXXXVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNJJJIIIHHHGGGEEEBBB@@@???<<<<<<;;;999888666555555777666888<<>>???AAAEEEHHHKKKOOOSSSWWW\\\```eeekkkqqqqqqjjj```XXXSSSRRR[[[kkk}}}{{{ggg\\\PPPPPP\\\jjjsssuuuuuuvvvrrriiicccbbbaaa___^^^[[[ZZZ\\\\\\[[[\\\```eeeooosssuuutttdddVVVXXXVVVUUURRRPPPNNNMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJIIIGGGEEECCCAAA@@@<<<<<<;;;999777666555444666666888;;;???III\\\nnnvvv|||~~~xxxpppjjjfffjjjvvvtttjjjkkktttzzz{{{|||~~~}}}zzzyyyuuupppoooqqqyyyzzz|||~~~zzzwwwrrrlllfffaaa]]][[[YYY[[[]]]```bbbggglllpppxxx}}}{{{|||}}}||||||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyywwwwwwwwwvvvsssqqqeee___WWWQQQNNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCC<<<:::999999888999@@@HHHQQQNNNMMMQQQUUU\\\iiiuuuyyyssspppmmmaaa\\\^^^eeemmmzzzuuurrrssszzzzzzjjj^^^YYYWWWUUUVVVTTTRRRPPPPPPPPPNNNMMMKKKJJJIIIGGGEEECCCBBBAAAAAACCCOOObbbuuuwwwrrrpppiii```XXXUUUVVVZZZbbbjjj~~~|||{{{{{{~~~||||||}}}{{{yyy|||}}}|||}}}~~~}}}}}}~~~~~~~~~|||{{{|||}}}}}}}}}}}}|||||||||~~~~~~|||zzzqqqmmmlllooorrrvvv~~~zzzpppcccVVVNNNMMMHHHFFFGGGHHHGGGKKKPPPUUU[[[ccckkkqqqxxx~~~xxxtttttt{{{}}}~~~||||||yyyyyyxxxxxxyyyyyyzzz{{{uuuvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~}}}{{{zzzzzzzzzvvvxxxyyywwwvvvvvvyyy{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxuuurrrpppnnnmmmmmmlllkkkjjjiiiiiijjjlllnnnooonnnmmmmmmnnnjjjjjjiiiiiihhhgggggggggddddddcccaaa^^^YYYUUUSSSOOOHHHBBBAAA@@@>>>???BBBEEEGGGJJJNNNQQQVVV[[[___ggglllpppnnnfff\\\VVVTTTQQQZZZjjj|||zzzdddZZZQQQTTTdddttt|||~~~zzzzzztttjjjeeeeeeffffffbbb___^^^___]]]ZZZ[[[___cccmmmqqqrrrqqqaaaVVVZZZSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIGGGEEECCCAAA@@@<<<<<<:::999777555444333555555777:::===FFFZZZlllvvv{{{zzzpppjjjeeegggtttuuujjjiiirrrxxxyyy~~~~~~{{{{{{|||{{{tttmmmmmmsssxxxzzz|||~~~zzzxxxsssnnngggbbb]]][[[ZZZ\\\^^^```bbbfffjjjnnnttt{{{{{{{{{}}}~~~}}}}}}~~~{{{zzz|||~~~||||||||||||{{{zzzyyyxxxyyyxxxvvvvvvvvvuuusssqqqbbb]]]UUUPPPNNNNNNNNNNNNHHHHHHHHHGGGFFFEEEDDDCCC<<<:::999999888888???GGGOOOMMMOOOTTTZZZbbbnnnxxxvvvnnnhhhccc```YYYZZZ```iii|||wwwtttuuu|||zzzjjj]]]XXXUUUSSSUUURRRPPPNNNNNNNNNLLLJJJKKKJJJIIIGGGEEEDDDBBBAAA???AAALLL```ssswwwsssrrrlllbbbXXXTTTTTTWWW```iiiuuuuuuuuuzzz{{{tttxxx||||||{{{{{{~~~{{{yyyyyyyyywwwuuuyyy~~~}}}||||||~~~~~~}}}~~~}}}~~~}}}}}}}}}~~~}}}{{{pppmmmkkknnnqqquuu}}}~~~xxxnnnbbbUUULLLJJJFFFCCCDDDEEEDDDGGGLLLNNNTTT\\\eeellluuuyyyqqqkkkgggeeelllsss~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{}}}uuuvvvwwwxxxyyyzzzzzzzzzwwwyyyzzzzzzyyyxxxyyyyyyyyy{{{|||zzzwwwvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuvvvxxxyyyxxxvvvsssqqqpppooonnnmmmkkkiiifffeeeiiikkknnnooonnnmmmmmmnnnjjjjjjiiiiiihhhhhhggggggeeeeeecccaaa]]]XXXTTTQQQOOOGGGBBBAAA@@@>>>???BBBDDDGGGJJJMMMPPPUUUZZZ^^^iiilllnnnjjjaaaYYYUUUUUUOOOYYYiii{{{qqqbbbXXXQQQWWWhhhyyy}}}|||vvvlllgggiiilllmmmfffcccaaaaaa___[[[[[[___aaajjjnnnooonnn```VVV[[[PPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEECCCAAA???<<<;;;:::888666555333333444555777999<<>>@@@BBBDDDHHHLLLSSS[[[dddnnnwww}}}~~~~~~vvvkkk___XXXWWWYYY[[[^^^jjjtttxxx|||}}}~~~}}}||||||~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyxxxxxxyyyzzzzzzwwwwwwxxxwwwuuuuuuvvvxxxxxxxxxxxxwwwxxxyyyyyyzzz}}}zzzwwwwwwxxxyyywwwtttzzzxxxvvvsssrrrqqqqqqqqqqqqqqqpppooonnnllljjjiiilllmmmnnnmmmkkkjjjjjjkkkhhhgggggghhhjjjjjjiiihhhbbbbbbaaa```___[[[VVVRRRKKKDDD@@@@@@@@@>>>???BBBBBBFFFKKKMMMNNNSSS[[[cccppppppnnniii```XXXRRROOORRRYYYjjj{{{mmm[[[UUURRR[[[nnn~~~}}}~~~xxxqqqmmmmmmnnnmmmlllhhhhhhgggfffdddaaa^^^]]]\\\fffllljjjccc^^^YYYUUUOOOOOOPPPPPPPPPOOONNNMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEEEEEEECCC@@@>>>@@@===::::::::::::777444777666777888;;;CCCUUUfffwww|||{{{uuuoooiiijjjuuu}}}{{{zzzxxxxxx{{{{{{pppjjjmmmuuu|||wwwoooooorrruuuxxx{{{}}}}}}|||||||||||||||||||||||||||}}}}}}~~~zzztttppplllhhhdddaaa`````````aaacccgggjjjlllttt~~~yyyxxxyyy|||~~~|||{{{{{{}}}~~~~~~|||{{{zzz{{{yyyyyyyyyxxxvvvtttsssrrrfff```YYYUUUTTTRRRMMMIIIHHHHHHGGGFFFDDDCCCBBBAAA===<<<999888888;;;>>>@@@GGGKKKOOOSSS\\\kkk}}}}}}jjjaaa]]]XXXWWWRRRWWW\\\dddxxxxxxqqqkkkhhhhhhlllvvvwwwfffYYYSSSPPPNNNOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLKKKJJJHHHEEECCCAAA@@@CCCHHHSSSggg}}}xxxnnnggg[[[WWWRRRPPPSSSYYY```ddduuutttrrrqqqqqqtttzzz~~~pppfffffffffiiioooxxx~~~zzzuuurrrttt|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzrrrmmmhhhgggkkksss{{{xxxkkk]]]RRRMMMFFFDDDAAA>>>===>>>@@@BBBEEEHHHNNNUUU\\\eeennnssswww{{{~~~xxxjjjeee\\\SSSNNNLLLMMMNNNWWW```iiimmmrrrxxxyyywww{{{zzzzzz{{{|||~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxvvvwwwwwwvvvuuutttuuuwwwwwwwwwvvvvvvwwwwwwxxxxxx|||yyywwwxxxzzzzzzyyyxxxwwwvvvtttrrrqqqppppppqqqppppppooonnnmmmkkkjjjjjjmmmnnnooonnnllljjjjjjkkkiiihhhggghhhjjjjjjhhhfffcccbbbaaa```^^^ZZZUUUQQQKKKEEEAAAAAAAAA@@@AAACCCCCCGGGLLLNNNPPPUUU___fffpppqqqpppkkkbbbYYYSSSQQQTTT]]]oooxxxjjj\\\VVVRRR[[[lllzzz}}}yyyzzzuuuppplllmmmnnnnnnnnnkkkllllllkkkhhhddd```]]][[[dddiiifff___ZZZWWWSSSPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFDDDBBB??????<<<::::::;;;:::888555666555666777999AAASSSddduuu{{{{{{xxxqqqjjjjjjrrr}}}{{{}}}{{{oooiiilllvvv~~~vvvnnnmmmqqquuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzuuuqqqmmmiiiddd```_________```cccgggjjjlllrrr{{{wwwwwwxxx{{{~~~~~~}}}~~~~~~|||{{{{{{wwwxxxxxxwwwvvvtttrrrqqqgggbbb[[[VVVTTTRRRNNNKKKHHHGGGFFFEEECCCBBBAAAAAA===;;;999777777999<<<>>>DDDGGGMMMSSS]]]lllzzzeee]]]YYYUUUSSSPPPUUUZZZ___qqqpppiiicccbbbbbbfffppp{{{~~~uuueeeWWWQQQNNNLLLNNNOOOOOONNNLLLJJJKKKLLLLLLLLLLLLJJJHHHFFFCCCBBB@@@CCCGGGQQQdddzzzwwwjjjaaaWWWUUUQQQNNNOOOWWW```hhhppppppooonnnooosssyyy}}}zzznnnccc___\\\```jjjwww|||vvvqqqqqqxxx|||{{{|||~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}~~~}}}{{{yyysssnnniiiggglllttt{{{vvviiiZZZOOOHHHDDDBBB???===;;;<<<===>>>AAACCCGGGLLLQQQXXX```eeekkkooosssvvvxxxyyy{{{}}}|||~~~}}}vvvlllfffXXXUUUOOOJJJFFFDDDEEEEEEMMMTTT[[[___eeelllqqqrrrvvvwwwxxxzzz{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyzzzzzz{{{wwwvvvvvvuuuuuuvvvvvvvvvuuuvvvwwwvvvtttssstttuuuttttttuuuuuuuuuvvvvvvvvvxxxvvvvvvwwwxxxyyyyyyxxxtttsssqqqoooooooooooopppooonnnmmmlllkkkkkkkkkkkkmmmnnnooommmkkkiiihhhiiijjjiiihhhhhhiiiiiigggeeecccbbb```___\\\XXXRRRNNNKKKEEEAAABBBBBBAAABBBDDDCCCHHHNNNQQQSSSYYYccckkkrrrssssssmmmcccZZZUUUSSSVVVbbbwwwuuuhhh]]]VVVSSS[[[kkkvvvwwwtttvvvsssnnnkkkkkkmmmmmmnnnmmmnnnppppppmmmhhhbbb^^^\\\dddhhhddd]]]YYYVVVTTTRRRQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCC@@@===<<<::::::;;;:::999777555555555666888???PPPaaarrryyy}}}zzztttkkkhhhmmmwww{{{mmmggglllyyyssskkkllloootttwww{{{~~~~~~{{{yyyvvvsssooojjjddd```^^^^^^^^^```cccgggjjjlllpppyyyuuuuuuwww{{{~~~~~~~~~~~~~~~}}}|||}}}||||||uuuvvvvvvvvvuuusssqqqooogggbbb[[[VVVSSSPPPMMMKKKGGGFFFEEEDDDCCCBBBAAA@@@===;;;888777777999;;;===AAADDDKKKSSS\\\jjj~~~vvvbbb\\\ZZZWWWTTTRRRWWWZZZ\\\kkkzzzyyymmmfff```]]]]]]aaakkkuuu~~~uuueeeWWWQQQNNNLLLJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEDDDAAACCCFFFNNN___uuuwwwggg\\\UUURRRNNNKKKMMMUUUaaaiiippppppnnnlllkkkmmmqqquuuyyy~~~qqqiii```[[[XXX\\\hhhuuu~~~yyyrrrlllnnnxxx~~~~~~}}}zzzyyyzzz}}}~~~}}}~~~}}}}}}~~~~~~{{{|||}}}~~~}}}{{{xxxwwwsssnnniiihhhmmmvvv~~~~~~tttfffXXXLLLEEEBBB@@@===;;;::::::;;;;;;===???BBBEEEHHHNNNTTTXXX^^^aaaeeegggiiijjjmmmnnnppprrrttttttppphhh___XXXTTTQQQMMMIIIFFFEEEFFFFFFHHHKKKPPPUUU[[[dddlllppprrruuuxxxzzz{{{|||}}}~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwvvvtttsssssstttrrrsssssstttttttttttttttttttttttttttuuuuuuttttttqqqpppnnnmmmmmmnnnoooooonnnmmmlllkkkjjjkkkkkklllkkklllmmmllliiigggfffgggkkkjjjhhhhhhhhhhhheeeccccccaaa___^^^[[[VVVPPPKKKIIICCC@@@AAABBBAAAAAADDDCCCHHHNNNRRRUUU\\\gggooosssuuuuuunnnddd[[[VVVVVVWWWfff~~~uuuhhh^^^VVVTTT^^^llltttuuutttsssqqqmmmjjjhhhiiijjjjjjjjjmmmqqqsssqqqllleeeaaa```gggjjjddd\\\YYYWWWUUUTTTRRRPPPMMMLLLMMMNNNOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;::::::999666555666777777>>>NNN^^^pppxxxzzztttjjjddddddjjjrrrxxx{{{zzzzzz{{{~~~~~~|||{{{{{{}}}{{{mmmgggnnn}}}rrrjjjjjjmmmrrrvvvzzz}}}~~~}}}zzzyyywwwuuuqqqkkkddd___]]]]]]]]]___bbbfffjjjlllpppyyy~~~ssstttwww|||~~~}}}~~~}}}~~~~~~|||{{{~~~}}}||||||vvvwwwxxxxxxwwwtttqqqpppfffbbb[[[UUUPPPMMMLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@===;;;888666777999<<<>>>BBBDDDJJJRRRYYYeeeyyytttaaa[[[ZZZXXXSSSQQQXXX]]]```nnnyyyvvvmmmfff___\\\[[[]]]fffppp}}}|||ssscccUUUOOOMMMKKKHHHJJJKKKLLLLLLLLLNNNOOONNNOOOOOONNNLLLJJJHHHFFFBBBCCCEEEJJJZZZqqqyyyggg[[[TTTQQQLLLJJJLLLUUU```gggmmmllljjjgggeeefffiiikkkppp|||}}}ooofff^^^ZZZYYY^^^iiirrrwwwxxxuuunnniiillluuu}}}}}}~~~{{{zzz{{{}}}{{{{{{{{{zzzyyy{{{}}}}}}~~~}}}}}}}}}}}}}}}{{{{{{|||~~~~~~|||zzzxxxvvvuuuqqqmmmjjjjjjoooxxxzzzooocccVVVJJJCCC???>>><<<:::999888999:::<<<>>>@@@BBBDDDGGGLLLOOORRRTTTWWWYYYZZZ\\\^^^```bbbeeeggggggccc\\\VVVQQQTTTRRRNNNJJJHHHHHHIIIJJJFFFFFFHHHMMMSSS[[[eeemmmnnnrrrxxx{{{||||||~~~||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyywwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwtttsssrrrsssrrrrrrsssttttttttttttsssttttttuuuuuusssrrrqqqpppoooooommmmmmmmmmmmnnnooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnllljjjhhhggghhhkkkjjjhhhhhhhhhgggdddbbbaaa```^^^\\\YYYTTTMMMIIIFFFAAA>>>@@@AAA@@@@@@CCCCCCHHHOOOSSSWWW^^^iiiqqqtttvvvuuummmbbbYYYWWWXXXYYYlllwwwjjj]]]VVVUUUaaannnsssttttttqqqooolllhhheeeddddddeeefffiiimmmppppppmmmhhheeeccciiikkkddd[[[WWWUUUSSSSSSRRROOOMMMLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@<<<<<<<<<<<<;;;:::::::::888777777888888===LLL[[[mmmvvvyyyrrriiiaaa]]]```fffjjjnnnnnnooottt}}}|||zzzzzz{{{}}}}}}oooiiiqqqssskkkjjjlllppptttxxx{{{}}}}}}~~~|||zzzyyyxxxvvvsssmmmeee```]]]]]]]]]___aaaeeeiiikkkqqqzzz~~~ssstttwww|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||yyyzzz{{{{{{yyyvvvssspppfffbbb[[[TTTOOOLLLKKKKKKHHHGGGFFFEEECCCBBBAAAAAA<<<:::888777888:::===@@@EEEFFFLLLUUUZZZbbbwwwwwwccc[[[YYYVVVQQQPPPYYYcccjjjxxxyyymmmeee^^^ZZZXXXZZZcccmmmwwwvvvnnn___RRRLLLKKKIIIJJJKKKMMMNNNNNNOOOPPPRRROOOOOOOOONNNMMMKKKIIIGGGCCCDDDDDDGGGUUUmmm|||jjj^^^WWWQQQKKKIIINNNVVV^^^cccfffeeedddaaa``````cccfffkkkyyy}}}nnneee]]][[[\\\```gggmmmppppppqqqllliiimmmtttxxxvvvrrrvvvzzz||||||yyywwwyyy{{{yyyzzz{{{{{{{{{~~~}}}}}}}}}{{{{{{{{{{{{|||~~~}}}|||{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuuuuupppmmmjjjkkkpppwww|||zzzrrriii^^^SSSHHHAAA===<<<:::999888888999999;;;>>>AAACCCEEEFFFHHHJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTVVVXXXXXXVVVSSSRRRQQQSSSSSSRRRPPPOOOOOONNNNNNIIIFFFFFFHHHLLLRRR\\\eeehhhnnnuuuyyyzzzzzz|||~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttuuuwwwxxxxxxuuusssrrrrrrrrrssstttuuuvvvuuuttttttuuuwwwxxxwwwuuurrrqqqqqqpppooonnnmmmmmmnnnoooooonnnnnnnnnnnnmmmllljjjjjjlllnnnooonnnlllkkkkkkkkkjjjiiihhhhhhhhhgggdddbbb___^^^\\\ZZZWWWRRRLLLHHHCCC???===@@@AAA@@@@@@BBBDDDIIIPPPUUUYYY```kkktttuuuwwwtttkkk^^^WWWWWW[[[```vvvvvviii[[[TTTTTTaaalllooooooqqqmmmllliiieeeaaa______aaadddfffiiilllmmmkkkjjjhhhdddjjjkkkcccZZZTTTQQQNNNQQQPPPOOONNNNNNNNNOOOPPPMMMMMMLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@<<<===>>><<<:::999999:::888888888888777<<>>::::::999999999999::::::999===BBBFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJIIIKKKMMMMMMMMMOOOSSSWWWWWWZZZ___bbbcccaaa]]][[[SSSMMMIIIIIIIIIJJJRRR\\\```gggpppuuuvvvuuuwwwyyywwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrvvvxxxyyyyyyvvvtttsssrrrssstttvvvwwwxxxwwwvvvuuusssuuuxxxxxxuuusssssssssrrrqqqpppooonnnnnnooopppnnnoooppppppooollliiihhhjjjlllmmmmmmkkkjjjkkkllliiihhhgggggghhhgggeeeccc]]]\\\ZZZYYYVVVRRRLLLGGGCCC???===AAABBBAAAAAACCCGGGLLLSSSWWW[[[cccnnnvvvvvvvvvrrrgggZZZTTTWWW\\\kkkssseeeYYYQQQRRR___hhhgggfffiiiggggggfffbbb^^^\\\]]]___ffffffggghhhhhhiiiiiiiiigggmmmnnnfff[[[TTTOOOLLLNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPKKKLLLNNNOOOOOONNNLLLKKKJJJGGGEEECCCCCCCCCBBBAAA===??????===:::888999:::888777777777666:::GGGUUUeeeqqq}}}zzzvvvnnnddd]]]\\\```dddbbbdddiiirrr{{{qqqtttzzzrrrnnnlllqqqtttyyy{{{|||}}}~~~{{{zzzxxxvvvsssnnngggccc^^^^^^]]]^^^```ccceeegggkkkttt{{{zzzzzzrrrtttxxx~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{wwwxxxyyyxxxvvvqqqllliiihhheee^^^VVVPPPLLLLLLMMMIIIHHHGGGFFFEEEDDDCCCBBB;;;:::888888999===AAACCCLLLLLLSSS]]]aaaggg|||lllccc^^^ZZZYYYVVV```nnnzzzyyyddd]]]VVVSSSSSSVVV```jjjttttttlll^^^RRRNNNMMMLLLJJJKKKLLLKKKIIIGGGHHHIIIKKKLLLLLLLLLJJJHHHFFFEEECCCDDDBBBCCCPPPhhh~~~rrrfff\\\SSSJJJJJJRRRZZZ[[[YYY______]]]ZZZWWWVVVXXXYYYaaasssqqqccc___[[[\\\\\\]]]___ccchhhmmmlllmmmooosssvvvuuupppkkkmmmttt|||}}}{{{|||~~~}}}~~~}}}~~~~~~~~~}}}{{{|||~~~~~~~~~}}}}}}}}}zzzyyy}}}}}}}}}~~~~~~}}}|||zzzyyyxxxwwwwwwpppnnnkkkkkklllnnnooonnnqqqlllddd\\\TTTLLLCCC===999999999999999::::::;;;888===CCCGGGHHHHHHGGGFFFCCCDDDDDDCCCBBBBBBDDDEEEEEEFFFHHHIIIJJJPPPWWW^^^___eeennnuuuwwwtttnnniii\\\TTTNNNLLLIIIHHHNNNWWWZZZbbblllqqqrrrqqqsssvvvuuuvvvwwwxxxyyyzzzzzz{{{yyyyyywwwvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqvvvxxxzzzzzzwwwtttsssssstttuuuwwwxxxyyyxxxwwwuuunnnrrruuuvvvtttrrrrrrssstttsssqqqpppooooooooopppnnnpppqqqrrrpppmmmiiiffffffhhhiiiiiihhhhhhhhhiiiiiiggggggggghhhgggeeeccc\\\[[[YYYXXXVVVQQQLLLGGGCCC???>>>BBBDDDBBBBBBDDDIIINNNUUUYYY]]]eeepppxxxvvvvvvqqqeeeXXXRRRVVV]]]sssooo```XXXOOOOOO\\\dddaaa___ccccccdddccc```\\\[[[]]]___hhhgggfffeeefffggghhhjjjkkkqqqrrriii^^^VVVPPPLLLLLLMMMNNNPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQKKKLLLNNNOOOOOONNNLLLKKKKKKIIIFFFDDDDDDDDDCCCBBB>>>@@@@@@>>>:::777888:::777666666666555888EEESSSaaannn{{{}}}yyyqqqggg```^^^bbbgggcccdddjjjttttttttt|||tttooommmsssvvvzzz|||}}}}}}~~~|||zzzxxxuuurrrnnnhhhddd___^^^^^^^^^___bbbdddfffhhhqqqwwwwwwxxx}}}tttuuuxxx}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}|||{{{zzzzzzyyyyyyzzzyyyyyywwwsssoookkkiiifffaaaYYYSSSOOONNNMMMLLLKKKIIIGGGEEEDDDAAA>>>;;;;;;888777999999:::@@@GGGLLLZZZ]]]ZZZ___hhhxxxmmmfffdddXXXVVVXXX^^^kkk}}}uuu```[[[WWWVVVVVVYYYbbbkkksssvvvpppaaaRRRKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBKKK```xxxyyylll___ZZZRRROOOPPPUUUZZZ]]]YYYXXXVVVUUUUUUVVVWWWXXXdddssssssbbb[[[ZZZ^^^aaa___]]]^^^fffmmmjjjqqqwwwyyyzzz{{{wwwrrrtttzzz}}}}}}~~~||||||~~~~~~~~~}}}|||{{{~~~~~~}}}|||||||||||||||||||||}}}}}}~~~~~~~~~~~~{{{yyyxxxzzz|||~~~|||~~~}}}||||||}}}~~~~~~~~~}}}{{{xxxvvvttttttrrrmmmhhheeefffjjjnnnooojjjbbbWWWMMMDDD>>>:::999888777666666666777888:::===@@@CCCEEEFFFEEEDDD@@@AAAAAA@@@>>>>>>???@@@FFFDDDFFFJJJNNNRRRZZZbbblllxxxmmmdddYYYQQQNNNNNNMMMLLLUUUZZZbbbiiioooqqqrrrqqqtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyywwwuuurrrooonnnppprrrtttwwwuuusssqqqpppqqqrrrrrrvvvvvvwwwyyyzzzxxxtttqqqsssrrrqqqqqqrrrsssuuuvvvnnnnnnooopppppppppppppppnnnnnnmmmmmmmmmlllllllllggggggggggggggggggggggggfffgggiiikkkkkkiiieeeaaa^^^]]]ZZZVVVRRRMMMIIIGGGDDD???<<>>:::999888777666666777888999;;;>>>AAADDDEEEEEEDDDCCC???@@@???>>>======???AAADDDCCCEEEKKKOOOSSS\\\eeetttvvvjjj___YYYTTTOOOLLLOOOSSSZZZbbbiiiooorrrtttwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwuuurrrppppppqqqsssuuuwwwuuusssrrrqqqrrrssstttwwwuuuttttttuuuuuutttsssqqqqqqpppppppppqqqrrrsssooooooooopppoooooonnnnnnnnnnnnnnnmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjiiigggccc```]]]\\\YYYVVVQQQMMMJJJGGGCCC>>><<>>>>>===<<<;;;===AAADDDEEEEEEIIIOOOSSSWWWaaakkktttjjjaaaXXXRRRMMMOOOSSSYYYaaaiiiooosssxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttrrrpppqqqrrruuuwwwvvvuuutttsssssstttuuuuuuyyyvvvsssqqqrrrtttvvvvvvpppoooooonnnnnnnnnnnnooooooooooooooonnnmmmlllkkknnnnnnmmmllllllllllllllllllllllllllllllllllllllllllkkkiiihhhgggeeebbb___\\\ZZZXXXUUUQQQMMMIIIHHHAAA===<<>><<<;;;:::::::::888888:::<<>><<<888777888999999>>>EEEOOOYYY\\\^^^eeelllyyytttnnnlll```VVVUUUVVV]]]jjjtttrrriii___[[[WWWXXXXXX[[[ccclll|||~~~xxxgggVVVMMMJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLOOOPPPPPPMMMJJJHHHGGGFFFEEEEEEIIITTThhhyyy}}}nnnjjjddd```___```aaaaaa___^^^\\\[[[ZZZ[[[\\\]]]cccpppsssgggbbb___aaabbbaaa___aaaggglllsssyyy}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}zzzyyyxxxwwwxxxzzz|||~~~|||}}}~~~|||zzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyrrrppplllgggccccccfffiiijjjfff^^^TTTKKKCCC===:::888888777777777888:::;;;???AAACCCDDDDDDBBB@@@>>>======<<<;;;;;;>>>CCCGGGJJJKKKOOOUUUXXX]]]hhhttt}}}qqqfff^^^UUUTTTSSSUUUYYY```hhhlllssstttuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwvvvvvvuuurrrqqqpppoooppprrruuuvvvuuuttttttsssttttttuuuvvvzzzwwwtttssstttvvvwwwwwwpppooonnnnnnmmmlllllllllmmmmmmmmmnnnmmmmmmllllllmmmlllkkkjjjjjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmllljjjgggeeedddcccaaa```ZZZYYYWWWTTTPPPLLLIIIGGG@@@===<<>>===<<<<<<<<<:::888888;;;===AAAIIIRRR^^^kkkxxx|||wwwpppkkkiiijjjlllwwwyyy}}}{{{|||vvvsssqqqqqqqqqsssvvvzzz}}}~~~}}}}}}~~~~~~|||yyyuuupppkkkgggeeeaaaaaa```___```aaabbbcccfffkkkssszzz~~~qqqsssxxx~~~~~~~~~{{{{{{|||}}}|||zzzyyywwwvvvvvvvvvvvvvvvuuuuuuuuussssssqqqpppmmmkkkiiihhheeeaaa\\\WWWSSSOOOKKKIIIJJJHHHFFFEEEDDDBBB>>><<<<<<888777888888888===DDDIIIQQQUUU\\\gggmmm|||qqqlllkkkaaaUUUTTTTTTYYYgggssstttnnn___[[[XXXXXXYYY[[[ccckkkxxx{{{vvvfffVVVNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKNNNPPPOOOMMMJJJHHHHHHFFFFFFGGGHHHNNN```rrrpppmmmiiifffeeefffeeeeee^^^]]]\\\]]]^^^```ccceeehhhrrrnnnccceeeffffffeeedddeeejjjnnnttt|||}}}|||{{{zzz~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||||||||||||||zzzyyywwwvvvvvvwwwxxxyyy}}}~~~~~~|||{{{{{{{{{~~~~~~|||yyywwwuuuqqqooolllgggdddcccfffhhhjjjeee]]]TTTJJJBBB===:::777777777777888999;;;<<<@@@AAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<===AAAFFFKKKOOOPPPTTTYYY\\\bbbppp}}}tttkkk^^^[[[WWWTTTUUUZZZ```dddlllmmmppprrruuuvvvxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuoooooonnnnnnoooqqqssstttssssssssssssssstttttttttuuuttttttuuuwwwwwwuuutttppppppooonnnmmmlllkkkkkkjjjjjjkkkmmmnnnnnnnnnnnnllljjjiiihhhggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjhhheeecccccccccbbbaaaZZZYYYVVVSSSOOOKKKGGGEEE???======@@@AAAAAAGGGOOOZZZccckkkmmmmmmpppqqqooommmfff___XXXUUUZZZjjjyyyrrrcccWWWMMMMMMTTT^^^cccbbb``````]]]```aaa___]]]```gggkkklllhhhfffhhhkkknnnttt{{{xxxiii^^^[[[[[[ZZZXXXUUUQQQNNNMMMMMMLLLKKKNNNMMMKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@>>>>>>=========<<<999999===@@@BBBHHHOOOZZZhhhwww~~~xxxrrrllljjjjjjlllvvvyyy}}}zzzvvvtttsssrrrrrrsssvvvyyy|||~~~~~~}}}||||||}}}~~~|||{{{xxxuuuppplllhhhfffaaa```_________```bbbbbbeeejjjrrrzzzqqqsssyyy{{{|||}}}~~~}}}{{{yyywwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrpppnnnlllkkkjjjgggccc\\\WWWSSSOOOLLLJJJKKKIIIGGGEEEDDDAAA>>>;;;<<<999777888888888===CCCFFFMMMRRR\\\jjjqqqpppkkkkkkaaaVVVUUUTTTYYYggguuuzzzwwwgggbbb^^^^^^]]]]]]ccckkkvvvyyyuuufffVVVNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMOOOOOONNNLLLJJJIIIGGGGGGIIIGGGIIIYYYlll|||rrrpppmmmkkkjjjiiigggfff\\\\\\]]]^^^aaaeeeiiikkklllrrr}}}ttteeejjjjjjiiihhhgggiiimmmpppxxx~~~~~~}}}{{{zzzzzz~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxvvvvvvvvvwwwxxx}}}|||{{{|||}}}}}}}}}|||yyywwwtttssspppnnnlllhhheeedddgggiiikkkfff^^^TTTKKKBBB<<<999777777666777888:::<<<===@@@BBBCCCDDDCCC@@@===;;;;;;<<<===???AAAEEEJJJNNNQQQRRRVVV[[[___gggyyyzzzkkkggg```ZZZWWWXXX[[[^^^eeegggjjjnnnrrruuuxxxyyyuuuuuutttttttttttttttsssnnnnnnmmmmmmnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqooopppqqqtttvvvuuuqqqnnnoooooooooooonnnmmmlllkkkiiijjjkkkmmmnnnoooooopppllljjjhhhgggfffgggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffdddcccccccccaaa```ZZZYYYVVVRRRNNNIIIEEECCC>>>===???AAABBBBBBIIIQQQ]]]fffmmmmmmmmmnnnnnnmmmhhhfffbbb]]]XXX]]]nnnwwwlll```UUULLLNNNWWWbbbhhhfffbbb```^^^bbbddd___[[[^^^cccfffhhhddddddhhhmmmrrryyyzzzjjj^^^[[[[[[YYYVVVSSSOOOMMMLLLLLLLLLKKKMMMLLLKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>??????===;;;<<<@@@CCCCCCEEEIIISSScccttt}}}zzzsssmmmjjjjjjkkkrrrvvv}}}{{{zzzyyywwwuuusssuuuwwwyyy|||}}}}}}}}}||||||||||||}}}}}}{{{zzzxxxuuuqqqmmmjjjhhhaaa```_________```bbbcccccchhhpppyyyrrruuu{{{{{{|||~~~~~~|||zzzxxxuuuuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqooonnnmmmmmmhhhccc[[[UUUQQQNNNLLLJJJJJJHHHFFFEEEDDDBBB???<<<<<<999777888777777<<>>@@@AAACCCCCCBBB@@@===;;;;;;===@@@BBBEEEIIINNNQQQSSSUUUYYY^^^dddqqq{{{rrrggg___[[[YYYYYY]]]___cccggglllooorrrssspppppppppppppppqqqqqqqqqoooooonnnnnnooopppqqqrrrppppppppppppooonnnnnnmmmmmmnnnppprrrtttssspppmmmmmmnnnnnnnnnnnnmmmkkkjjjjjjkkklllmmmnnnooooooooommmkkkiiigggggghhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiigggdddcccbbbaaa___]]][[[YYYVVVRRRMMMHHHCCCAAA???>>>@@@CCCCCCCCCKKKTTT```gggmmmlllkkklllllljjjggggggeee```YYY^^^sss|||nnneee\\\SSSLLLPPPZZZgggmmmiiicccaaa]]]dddfff___ZZZ]]]bbbdddcccaaaaaagggmmmrrryyywwwfff\\\YYYYYYWWWSSSPPPMMMKKKKKKLLLLLLLLLMMMKKKJJJJJJKKKLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@?????????@@@@@@???===???DDDEEECCCBBBDDDJJJ[[[nnnyyy|||uuunnnjjjiiijjjooottt|||~~~}}}zzzuuuvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyywwwtttpppnnnlllbbbbbbaaa```aaabbbcccddddddhhhnnnuuuzzz|||}}}}}}}}}~~~tttwww}}}~~~}}}}}}}}}|||}}}}}}zzzxxxuuuuuuuuuvvvvvvvvvvvvvvvvvvuuusssqqqpppoooooonnnhhhcccZZZSSSOOOMMMKKKJJJHHHFFFEEEDDDDDDCCCAAA>>><<<999777888777777<<>>BBBCCCCCCDDDDDDBBB???<<<===???CCCGGGKKKNNNPPPRRRYYYZZZbbbooo|||rrrggg```]]]\\\\\\^^^aaabbbbbbaaa```bbbeeefffhhhjjjmmmppptttrrrpppooooooppprrrsssqqqqqqppppppooonnnnnnnnnmmmnnnoooppppppooonnnnnnllllllmmmmmmnnnoooooooooppppppooonnnmmmkkkiiihhhjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmllljjjhhhgggfffeeecccccccccbbb___]]][[[WWWRRRNNNJJJFFFBBB??????AAABBBCCCDDDJJJSSSZZZiiimmmpppmmmhhheeehhhmmmrrrmmmfff^^^YYY```wwwzzzoooaaaTTTNNNEEEPPP```mmmooojjjfffeeedddccc```\\\YYY\\\ccciiigggbbbbbbgggjjjkkkqqqxxx{{{kkk[[[RRRNNNMMMJJJLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIGGGEEEDDDCCCBBBDDDEEEFFFGGGGGGFFFDDDDDDGGGGGGFFFEEEDDDBBB@@@??????EEEIIIFFF???999999;;;AAANNN```pppzzzxxxmmmfffeeegggooosss}}}}}}tttttttttvvvyyy|||}}}}}}|||}}}{{{yyywwwvvvtttrrrooohhhfffcccbbbdddeeeffffffhhhhhhggghhhjjjnnnsssuuuxxxzzz|||||||||}}}qqqtttzzz~~~|||{{{}}}}}}|||zzz{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttrrroookkkhhhgggeee```XXXQQQMMMKKKIIIGGGGGGFFFDDDDDDCCCBBB???===;;;888666777777888===EEENNNYYY]]]dddtttzzzfff___```]]]WWW^^^fffhhhsss~~~xxxtttrrrnnnkkkkkknnnrrrtttoooaaaTTTNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMLLLKKKJJJHHHKKKKKKHHHDDDFFFMMMUUUgggyyyxxxrrrmmmkkkgggbbbaaadddfffbbb___bbbjjjooopppmmmnnnnnnqqqvvvzzzzzzuuuqqqnnnvvv~~~}}}xxxpppqqqqqqooommmmmmnnnpppvvvzzz~~~yyy{{{~~~|||zzzzzz{{{|||~~~}}}}}}}}}~~~}}}}}}||||||}}}|||||||||}}}|||zzzwww}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxuuuttttttuuuvvvyyyxxxvvvtttrrrrrrrrrrrrrrrqqqooojjjfffeeegggjjjooojjjbbbWWWMMMDDD>>>;;;777777777777999;;;===>>>BBBCCCEEEGGGGGGFFFDDDBBB???AAAEEEIIIMMMQQQTTTVVVZZZ]]]fffwwwxxxqqqhhheeebbb``````___^^^\\\XXXZZZ\\\^^^aaaeeeiiimmmrrrqqqpppooopppqqqssstttpppppppppppppppooooooooonnnnnnoooppppppooonnnmmmkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiijjjjjjjjjjjjjjjkkklllmmmjjjkkklllllllllkkkjjjiiihhhgggeeeccccccaaa^^^[[[ZZZVVVPPPKKKHHHDDDAAA???@@@BBBCCCCCCEEEKKKTTT\\\kkkmmmnnnkkkfffdddhhhllluuupppiii```[[[cccyyyyyylll\\\OOOIIIGGGRRRbbbmmmnnnjjjfffeeebbbaaa___\\\[[[^^^dddjjjhhhddddddiiimmmnnnrrrxxxyyyiii[[[RRROOOMMMKKKLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDBBBAAAAAACCCDDDEEEGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@BBBGGGKKKHHH@@@;;;:::<<<@@@LLL^^^nnnyyyyyynnnfffdddeeeooowww~~~wwwvvvuuuuuuwwwzzz|||}}}}}}~~~|||yyyxxxvvvtttrrroooiiifffdddcccdddffffffffffffffffffgggiiimmmppprrrvvvyyy{{{|||}}}}}}~~~~~~~~~tttvvv{{{}}}|||}}}}}}|||{{{{{{||||||{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyxxxwwwwwwttttttsssqqqnnnkkkhhhfffddd___WWWPPPLLLJJJHHHGGGGGGFFFDDDDDDCCCBBB???===;;;777555666666888???HHHTTT^^^```dddsss}}}wwweee^^^^^^\\\YYY```hhhkkkvvvvvvqqqmmmllljjjggghhhkkkkkknnnjjj^^^RRRNNNMMMLLLGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKHHHDDDEEEKKKQQQbbbsss{{{uuuooonnnjjjeeebbbccciiifffcccfffmmmpppooommmlllmmmqqqwww{{{zzzuuupppnnnvvv}}}~~~~~~yyyxxxwwwtttpppnnnooopppssswww~~~{{{|||~~~|||zzzyyy{{{}}}~~~}}}{{{|||||||||||||||}}}}}}}}}|||{{{{{{|||{{{yyywww{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxuuutttssstttuuuvvvyyyxxxvvvuuutttsssssssssrrrqqqnnnjjjgggfffhhhjjjoookkkdddZZZPPPGGG@@@<<<888777777888999;;;===???BBBDDDGGGJJJKKKKKKJJJIIIBBBEEEIIIMMMQQQTTTYYY\\\```dddqqqzzzuuummmfff```\\\YYYWWWPPPRRRTTTVVVYYY___eeejjjnnnnnnnnnooopppqqqssstttpppppppppppppppqqqqqqqqqooooooppppppooonnnmmmllljjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmllllllkkkkkkjjjjjjjjjiiijjjjjjkkkkkkggghhhjjjlllmmmmmmlllllljjjhhheeedddbbb```\\\ZZZYYYTTTNNNHHHEEECCCAAA???AAABBBBBBBBBEEEMMMXXXaaannnnnnkkkgggbbbbbbeeejjjtttnnnfff^^^[[[dddzzzuuuhhhXXXMMMHHHJJJVVVdddllllllhhheeeccc___^^^]]][[[[[[^^^dddhhheeeccceeekkkppprrrwww|||wwwgggZZZSSSOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@EEEIIILLLIIIBBB<<<;;;<<<===HHHYYYjjjwww~~~zzzppphhhddddddmmmyyyvvvuuutttvvvyyy|||~~~~~~zzzyyyxxxxxx{{{|||yyyvvvttttttwww{{{~~~~~~{{{yyywwwuuurrrpppkkkhhheeedddeeefffffffffeeefffgggiiikkkmmmpppqqqsssvvvzzz}}}}}}}}}~~~||||||}}}}}}}}}||||||{{{uuuvvvzzz~~~}}}}}}}}}}}}|||{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{{{{zzzyyyxxxxxxuuuuuutttrrrpppmmmjjjhhhccc^^^UUUNNNKKKIIIHHHGGGGGGFFFDDDDDDCCCBBB???===;;;777444555666999AAAJJJUUU]]]___cccpppzzzxxxggg___]]][[[ZZZdddkkkooo}}}tttnnngggeeebbb```cccgggeeehhheeeYYYNNNKKKJJJJJJFFFFFFGGGGGGIIIJJJLLLMMMHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLIIIEEEEEEIIINNN]]]mmm{{{tttsssqqqkkkfffdddllliiihhhkkkooorrrpppmmmmmmnnnqqqwwwzzzyyysssmmmoooxxxzzztttpppoooooorrrvvv}}}~~~}}}~~~|||zzzzzz{{{~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}{{{zzzzzz{{{{{{yyywwwzzzzzzyyyxxxxxxwwwvvvvvvvvvuuutttttttttuuuvvvwwwxxxxxxwwwvvvuuutttttttttnnnmmmkkkiiihhhiiikkkmmmnnnkkkeee]]]SSSIIIAAA===888888888999:::<<<>>>???CCCFFFJJJLLLMMMMMMLLLLLLGGGKKKOOOQQQSSSVVV[[[___fffnnn}}}|||pppfff^^^XXXUUUOOOPPPQQQRRRUUUZZZaaafffiiijjjkkkmmmoooppprrrrrrooooooooopppqqqrrrrrrssspppppppppooonnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllllllllllllllkkkjjjjjjiiiiiiiiijjjjjjfffgggiiikkklllllllllkkkiiigggeeecccbbb```]]]ZZZXXXSSSLLLGGGDDDBBBAAA@@@???@@@AAABBBGGGQQQ___hhhrrrooohhhbbb]]]]]]```cccjjjddd]]]XXXXXXccczzz}}}qqqdddVVVNNNLLLMMMZZZgggkkkhhheeebbb```]]]\\\ZZZYYYZZZ\\\```ccc___aaaeeekkkrrrwww|||ssscccXXXSSSOOOMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBEEEIIIKKKHHHBBB===;;;;;;;;;DDDTTTeeesss}}}|||ssskkkgggeeeiiizzzyyyooooooppprrrtttuuuuuuuuuuuuvvvuuuvvvyyy|||xxxtttsssvvv{{{|||zzzxxxvvvssspppmmmjjjgggeeefffggggggfffggghhhjjjlllnnnpppqqqrrrqqquuuyyy|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{tttuuuxxx~~~~~~~~~}}}|||||||||}}}|||{{{{{{zzzyyyyyyxxxxxx|||||||||{{{{{{yyyxxxxxxttttttsssrrrooollljjjhhhccc]]]TTTMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCBBB???===;;;777444555666:::BBBKKKPPPYYY\\\aaaoooyyyzzzjjjaaa\\\ZZZ[[[eeemmmsssxxxoooeee___[[[YYY]]]ccceeehhhdddXXXMMMIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLJJJGGGFFFHHHKKKWWWgggzzz}}}wwwyyy{{{vvvppplllmmmkkkkkkmmmqqqsssrrrppppppppprrruuuxxxwwwqqqmmmnnnvvvyyysssppppppssswww~~~}}}||||||||||||}}}|||{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyyyyzzzzzzxxxwwwyyyxxxxxxwwwvvvuuuttttttuuutttttttttuuuvvvxxxyyywwwwwwvvvvvvvvvuuuttttttmmmllljjjiiiiiijjjkkkkkkllljjjfff___UUUKKKBBB===999999999999;;;===???@@@EEEIIIMMMNNNMMMLLLLLLLLLLLLPPPTTTUUUUUUWWW\\\aaajjjvvv~~~qqqfff]]]WWWRRRRRRRRRRRRSSSVVV\\\```eeefffiiikkknnnooooooooonnnnnnooopppqqqrrrrrrsssqqqppppppooonnnmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjhhhiiijjjkkkllllllllllllkkkjjjiiiiiihhhhhhhhhhhhggghhhiiijjjjjjiiihhhhhheeedddbbbbbbaaa```]]][[[WWWSSSLLLGGGDDDCCCBBBAAA<<<>>>AAADDDJJJVVVeeeooouuuoooeee]]]YYYXXXZZZ[[[^^^YYYTTTTTTXXXeee~~~zzzmmm```TTTNNNNNNSSSaaakkkjjjdddaaa___]]]\\\ZZZWWWVVVWWWZZZ\\\^^^```cccgggkkkqqqwww|||}}}}}}mmm]]]VVVSSSNNNLLLNNNJJJJJJJJJJJJJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDGGGHHHFFFAAA<<<:::999999AAAOOO```ppp|||}}}vvvooojjjhhhiii{{{uuussstttuuuvvvtttrrrpppoooqqqtttwwwyyy}}}}}}yyyuuutttwww{{{~~~~~~}}}{{{zzzxxxuuurrrooollliiigggggghhhgggggghhhiiijjjlllnnnpppqqqrrrqqquuuyyy|||}}}||||||||||||}}}~~~~~~}}}|||rrrtttxxx~~~|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{||||||{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{zzzxxxwwwvvvqqqqqqpppooommmjjjgggfffccc]]]TTTMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB???===;;;777555666888:::BBBJJJLLLWWW[[[bbbrrr|||}}}ppphhhccc^^^aaajjjooottt{{{qqqeee]]]WWWTTTXXX]]]fffiiieeeYYYOOOKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMKKKIIIHHHIIIJJJQQQ___rrr{{{vvv|||zzzuuummmllllllnnnqqqtttuuuuuuuuusssrrrtttwwwwwwtttqqqmmmttt|||wwwttttttvvvzzzyyyyyyyyyyyy{{{}}}{{{}}}}}}|||{{{{{{{{{|||}}}~~~|||zzzxxxxxxxxxyyyxxxwwwxxxxxxwwwvvvuuuuuuttttttsssttttttuuuvvvwwwxxxyyyuuuuuuvvvvvvvvvuuuttttttqqqooollljjjjjjjjjiiihhhkkkjjjgggaaaXXXMMMCCC===:::999999:::;;;===???AAAGGGKKKOOOPPPNNNLLLLLLMMMPPPTTTXXXYYYXXXZZZ```fffoooqqqeee]]]WWWWWWVVVTTTSSSUUUXXX[[[ccceeehhhkkkmmmnnnnnnmmmmmmnnnnnnoooppppppqqqqqqqqqpppooonnnmmmmmmnnnnnnooonnnnnnmmmlllkkkkkkjjjggghhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggggggggggggggggghhhhhhhhhgggeeedddcccbbb`````````___]]]ZZZUUUQQQKKKGGGEEECCCBBBAAA<<<>>>BBBFFFMMMYYYgggqqqtttkkk```XXXUUUUUUUUUTTTVVVSSSRRRUUU]]]lll{{{lll^^^QQQMMMNNN[[[iiiqqqkkkbbb___^^^ZZZ[[[XXXTTTSSSUUUYYY\\\]]]eeehhhjjjkkkooovvvzzzzzzzzzhhhXXXTTTRRRMMMKKKMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDBBBDDDFFFDDDAAA<<<:::888888>>>KKK[[[lllyyyyyysssmmmiiijjj{{{wwwwwwzzz||||||xxxssspppnnnmmmrrrxxx|||}}}{{{xxxwwwzzz}}}|||}}}~~~~~~|||{{{zzzwwwuuuqqqnnnkkkhhhhhhiiihhhggghhhhhhiiijjjlllnnnoooqqqtttvvvzzz||||||{{{||||||zzzzzz{{{|||||||||||||||rrrtttzzz~~~|||}}}~~~~~~}}}|||}}}~~~|||yyyxxxzzz||||||{{{zzzxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwuuuuuuppppppooonnnllljjjgggfffddd^^^UUUMMMJJJIIIJJJJJJGGGFFFDDDDDDCCCBBB???===;;;888666888999:::AAAHHHLLLXXX^^^gggwwwzzzvvvrrrlllnnntttuuuwwwzzzqqqggg```YYYTTTTTTXXXbbbfffcccXXXMMMJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMMMMMMMKKKJJJJJJJJJKKKWWWkkk|||zzzuuu|||{{{tttlllkkkkkkmmmqqquuuxxxyyyyyyvvvrrrssswwwzzz{{{{{{tttvvvzzz}}}zzzzzzyyy}}}vvvqqqooorrruuuwwwzzz}}}zzzyyy~~~~~~~~~|||{{{{{{|||}}}~~~|||zzzxxxwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuurrrrrrssstttuuuvvvvvvwwwssssssuuuuuuuuuuuutttsssssspppmmmlllmmmmmmkkkiiikkkkkkiiiddd[[[PPPEEE???::::::::::::<<<>>>@@@AAAGGGLLLQQQRRRPPPMMMNNNPPPQQQVVV[[[\\\[[[___fffnnn{{{{{{mmmddd]]]]]]\\\[[[YYYXXXZZZ\\\ccceeeiiimmmoooooonnnmmmmmmmmmmmmnnnoooooooooppppppooonnnmmmmmmnnnoooooooooooonnnmmmlllkkkjjjjjjggghhhiiijjjjjjkkkjjjjjjkkkkkkiiihhhgggfffffffffeeeeeefffgggfffeeedddccccccaaa```___^^^]]]ZZZWWWRRRNNNJJJFFFEEECCCAAA???>>>AAAEEEIIIOOOZZZfffpppnnneeeZZZTTTSSSUUUTTTRRRSSSQQQRRRXXXbbbssszzzkkk]]]RRROOORRRcccrrrxxxnnnccc```^^^ZZZZZZVVVQQQQQQVVV\\\```bbbgggjjjkkkkkkoooxxx~~~~~~wwwdddTTTQQQQQQLLLJJJMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAABBBDDDCCCAAA>>>;;;999888===HHHXXXjjjxxx{{{tttmmmhhhiiivvv~~~yyy}}}~~~yyyuuutttpppuuuzzz}}}}}}{{{zzz{{{~~~||||||~~~~~~}}}}}}{{{yyywwwssspppllljjjiiiiiihhhhhhiiiiiihhhiiikkkmmmppprrrwwwyyy{{{{{{{{{{{{|||}}}yyyyyyyyyzzz{{{|||}}}~~~rrruuu{{{|||}}}~~~~~~}}}{{{}}}~~~|||xxxwwwyyy{{{|||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvtttsssqqqqqqqqqpppnnnllliiihhheee^^^UUUMMMJJJJJJJJJKKKGGGFFFDDDDDDCCCBBB???===;;;888777999::::::@@@GGGNNN[[[bbbkkk|||zzz{{{|||{{{xxxpppiiiccc]]]UUUSSSUUU]]]aaa^^^TTTKKKHHHIIIIIILLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKGGGSSSeeexxx|||vvv|||vvvnnnkkkkkkkkklllpppuuuzzz||||||wwwrrrssswww~~~~~~|||zzz|||iiieeefffmmmssswww{{{}}}~~~yyyxxx~~~}}}{{{{{{|||~~~}}}~~~~~~||||||}}}}}}|||{{{|||}}}~~~|||zzzwwwvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvqqqqqqrrrsssssstttuuuuuurrrssstttuuuuuuuuutttsssrrrooommmnnnppprrrpppooollllllkkkggg^^^RRRGGG@@@:::::::::;;;<<<>>>@@@AAAGGGMMMRRRTTTQQQOOOQQQSSSQQQWWW]]]^^^^^^cccllltttqqqgggbbbccccccaaa___^^^___```dddgggkkkoooppppppnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnmmmmmmnnnooopppoooooonnnmmmkkkjjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkkiiihhhfffeeeeeeeeebbbcccdddeeeeeeeeedddcccdddbbb```^^^]]][[[WWWTTTOOOLLLIIIFFFDDDBBB???===AAADDDHHHLLLQQQYYYeeemmmiii```VVVQQQSSSUUUTTTRRRRRRQQQSSSZZZeeeuuuxxxjjj^^^UUUTTTXXXiiiwww}}}qqqddd```___[[[YYYTTTPPPQQQWWW^^^dddgggdddhhhjjjjjjqqq}}}vvvaaaQQQPPPPPPKKKIIILLLNNNMMMMMMLLLKKKJJJJJJIIILLLLLLLLLLLLLLLKKKKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCDDDBBB???<<<:::888<<>>???AAABBBCCCKKKLLLNNNPPPQQQRRRTTTTTTVVVWWW]]]``````ddduuu|||vvvsssqqqmmmkkkjjjjjjlllmmmsssttttttsssqqqqqqqqqrrrkkkkkkllllllmmmmmmnnnnnnnnnnnnoooooooooooonnnnnnoooooonnnmmmllljjjhhhggggggiiikkkmmmmmmkkkiiihhhffffffffffffeeeeeeeeeeeecccccccccbbbbbbcccddddddcccbbb```^^^]]]ZZZUUURRRNNNKKKGGGCCC@@@>>>>>>>>>???CCCHHHLLLUUUaaaggghhheee]]]SSSLLLKKKMMMNNNMMMMMMNNNQQQ[[[llltttjjj]]]RRRVVVaaavvvssshhhddd___WWWXXXTTTRRRTTT[[[aaacccbbbjjjiiifffhhhqqq~~~kkk___SSSPPPQQQPPPNNNNNNNNNOOOOOOOOONNNLLLJJJIIILLLKKKJJJIIIIIIIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHGGGGGGEEEDDDCCCBBBDDDCCCAAA???===<<<;;;:::<<<<<>>===;;;888777888777999BBBKKK\\\mmmwww~~~xxxsssvvvzzz}}}yyyqqqiiieee```ZZZXXXZZZ\\\aaaaaaYYYQQQNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIHHHMMMXXXhhhzzzvvvppplllhhhjjjsss}}}|||zzz~~~xxxxxx~~~llljjjjjjmmmrrrvvvwwwvvvuuuwwwyyyxxxvvvwww|||~~~|||zzzzzzzzz{{{zzzyyywwwwwwwwwwwwxxxyyy{{{~~~~~~}}}|||}}}}}}{{{}}}zzzxxxzzz~~~}}}||||||||||||~~~}}}{{{yyyxxxwwwxxxxxxxxxxxxyyyyyyyyywwwvvvuuuuuuvvvvvvtttrrrpppqqqrrrqqqsssuuuwwwxxxwwwuuutttwwwuuuvvvxxx{{{yyyrrrmmmkkkmmmnnnjjjaaaTTTHHHAAA=========>>>@@@AAACCCDDDJJJLLLOOOPPPQQQQQQRRRRRRSSSUUU[[[bbbgggppp~~~yyyxxxwwwvvvwwwxxxzzz|||||||||zzzwwwssspppnnnnnnlllmmmmmmmmmmmmmmmlllkkklllmmmmmmnnnnnnmmmmmmlllqqqpppooollljjjgggeeecccfffhhhjjjkkkkkkjjjhhhgggggggggfffffffffeeeeeeeeedddcccccccccccccccddddddaaa```^^^\\\[[[WWWSSSPPPLLLIIIEEEAAA???>>>>>>???AAAEEEIIINNNWWWbbbiiijjjbbb[[[QQQLLLKKKMMMNNNNNNOOONNNQQQ]]]pppzzzpppfff[[[UUU]]]lllzzzpppkkkdddZZZWWWSSSRRRUUU\\\bbbddddddgggfffdddfffppp}}}jjj^^^SSSPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB@@@>>><<<;;;::::::::::::???KKK^^^ooo{{{|||vvvnnniiifffkkkwww}}}}}}}}}yyyxxxzzz}}}~~~~~~|||wwwuuuqqqnnnkkkiiiiiiiiiiiiiiijjjjjjjjjkkknnnqqqvvvzzz}}}zzzxxxxxxwwwtttwwwyyy|||rrrvvv}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{yyyvvvvvvxxxzzz{{{{{{zzzyyywwwvvvvvvuuuvvvwwwyyyxxxwwwvvvwwwxxxtttrrrqqqppppppnnnllliiifff___UUUNNNKKKJJJIIIGGGDDDDDDDDDCCCBBBAAA@@@???:::777666777888:::CCCMMMbbbuuu~~~wwwmmmiiilllqqqwwwxxxooofffccc```]]][[[\\\___dddccc[[[RRRNNNNNNMMMJJJIIIGGGFFFFFFGGGHHHHHHKKKLLLNNNOOOPPPOOOMMMLLLJJJJJJIIIKKKLLLMMMKKKJJJHHHJJJRRR```tttxxxpppllliiilllsss|||~~~{{{www|||uuuuuuuuuvvvwwwwwwuuusssqqqtttwwwwwwvvvwww{{{~~~~~~}}}{{{zzzyyyyyyzzzyyywwwvvvuuuvvvvvvwwwwwwyyy|||~~~|||{{{{{{|||}}}}}}|||zzz{{{yyywwwyyy~~~~~~}}}|||{{{||||||}}}}}}{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyxxxvvvrrrpppppppppssstttuuuvvvwwwxxxxxxwwwxxxwwwxxxzzz|||zzztttnnnkkkmmmnnnllldddWWWJJJBBB>>>>>>>>>???@@@BBBDDDEEEKKKNNNQQQSSSRRRQQQPPPPPPTTTVVV\\\gggsss{{{tttnnnjjjhhhlllmmmnnnooonnnllljjjiiikkkkkkkkkllllllkkkkkkkkknnnmmmlllkkkiiifffdddcccfffgggiiijjjjjjiiigggfffgggggggggffffffffffffeeedddccccccccccccccccccccc___^^^[[[ZZZXXXUUUPPPMMMHHHFFFBBB???>>>>>>???@@@CCCGGGKKKPPPYYYeeekkkjjj^^^XXXOOOKKKLLLNNNOOOOOOPPPOOORRRaaaxxx}}}sssjjjaaaWWWVVVeeeyyyvvvqqqfffZZZTTTRRRRRRVVV]]]ccceeeeeeddddddcccfffppp}}}hhh]]]SSSPPPPPPMMMKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJNNNNNNLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFEEECCCBBBBBBAAA@@@>>><<<;;;:::999999888888<<>>999666666888888;;;EEEOOOeeexxx{{{rrrhhhccc^^^bbbgggmmmtttjjjbbb``````]]]\\\\\\cccgggfff]]]SSSOOONNNMMMIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNPPPPPPNNNLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLKKKJJJNNNZZZnnn{{{mmmjjjhhhjjjqqqxxx}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxsssppppppsssvvvxxxyyy{{{}}}|||{{{xxxwwwvvvtttttttttuuuvvvvvvxxxzzz|||~~~~~~~~~}}}|||||||||}}}}}}}}}|||{{{zzzyyyxxxzzz}}}}}}|||{{{{{{|||||||||zzzxxxxxxwwwxxxyyyxxxxxxwwwxxxxxxyyyzzzxxxyyyyyywwwtttqqqqqqqqqtttttttttuuuwwwxxxyyyzzzyyyyyyzzz|||}}}zzztttpppjjjlllnnnlllfffZZZMMMDDD@@@?????????@@@CCCEEEGGGMMMQQQUUUWWWTTTQQQPPPPPPWWWZZZaaannn~~~}}}{{{qqqkkkgggeeehhhjjjlllnnnnnnllliiihhhiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjjjjiiiiiihhhggghhhiiijjjiiihhhgggfffgggggggggfffffffffeeeeeeccccccccccccccccccbbbbbb^^^\\\ZZZXXXVVVSSSNNNKKKDDDBBB???======>>>@@@AAAEEEHHHMMMRRR\\\gggkkkjjj[[[VVVOOOMMMNNNQQQQQQQQQPPPOOOUUUfff{{{pppeee\\\SSSTTThhh~~~}}}wwwqqqeeeXXXRRRRRRSSSWWW\\\aaaccccccccccccccchhhsss~~~{{{dddZZZRRRPPPOOOKKKIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA??????===;;;:::999888888777777;;;FFFVVVggguuu|||~~~xxxpppkkkfffeeehhhppptttsssrrrtttrrrssssssrrrqqqqqqrrrsss~~~~~~zzzvvvzzz{{{zzz{{{yyyuuusssqqqtttyyy}}}~~~|||zzzzzzxxxvvvrrrpppnnnmmmlllkkkllllllkkkkkklllnnnqqquuu|||~~~yyytttzzz~~~qqquuu|||~~~|||{{{zzz{{{{{{zzzxxxwwwxxxyyyvvvvvvxxxyyyzzzzzzzzzyyywwwyyy{{{zzzwwwuuutttttttttsssrrrrrrrrrpppllljjjfff^^^TTTNNNKKKJJJIIIGGGGGGFFFEEEDDDAAA???===<<<999666666888999<<>>@@@BBBEEEIIINNNUUUaaajjjlllhhhZZZUUUPPPOOOQQQTTTTTTSSSOOOQQQZZZnnn}}}qqqcccXXXOOOPPPdddzzz|||vvvsssmmmbbbWWWQQQQQQSSSWWW[[[___``````dddeeegggmmmxxx}}}ttt___WWWQQQOOONNNJJJHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<:::999888888888777888;;;DDDSSSeeettt|||zzzrrrlllcccccchhhqqqvvvtttrrrqqqjjjkkkkkkjjjjjjkkkooossszzz~~~wwwpppooolllkkkrrr{{{~~~{{{|||}}}wwwsssqqqqqqvvv{{{|||}}}~~~~~~|||yyyzzzxxxvvvssspppnnnllllllkkkllllllllllllmmmooorrrxxx|||wwwyyy|||rrrvvv}}}~~~~~~}}}|||{{{zzzzzz{{{{{{zzzxxxwwwwwwxxxtttvvvwwwyyyzzzzzzzzzyyywwwyyyzzzzzzwwwtttrrrrrrtttsssrrrsssrrrpppllliiiddd]]]SSSLLLJJJJJJIIIHHHGGGGGGFFFDDDAAA???<<<;;;999777777888999<<>><<<;;;<<<>>>AAABBBFFFKKKRRR[[[fffooommmgggYYYUUUQQQPPPSSSUUUUUUTTTPPPUUUcccyyyppp```UUUMMMNNN___rrryyyvvvrrrooommmhhh^^^VVVNNNPPPTTTYYY\\\___```aaafffhhhkkksss}}}xxxlllZZZTTTOOOOOOMMMIIIHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFDDDCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAA>>>===<<<:::999999888888888888;;;CCCQQQbbbrrr|||{{{rrrlllaaabbbhhhttt{{{yyytttrrrkkkmmmmmmkkkjjjmmmsssyyy}}}}}}qqqnnniiihhhpppyyy{{{wwwxxxyyy}}}vvvrrrqqqqqquuu{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxvvvtttqqqooommmkkkjjjkkklllllllllnnnqqqttt{{{~~~yyyuuuxxx}}}tttxxx}}}|||{{{zzzxxxxxxxxxxxxxxxyyyzzzyyywwwvvvvvvwwwuuuvvvxxxyyyyyyxxxvvvuuutttvvvyyyyyywwwtttrrrrrrsssrrrrrrrrrrrroookkkhhhaaaZZZQQQKKKJJJJJJIIIHHHFFFFFFEEECCCBBB???>>><<<:::888777999999<<>><<<;;;<<<>>>AAACCCHHHNNNVVVaaammmtttooogggWWWTTTPPPPPPSSSUUUUUUSSSQQQ[[[mmm}}}lll[[[RRRMMMOOO\\\lllnnnkkkiiihhhfff```YYYTTTKKKOOOUUU[[[___bbbdddeeegggjjjooowwwssscccUUUPPPNNNNNNMMMIIIHHHJJJHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<;;;:::999999999777888:::AAANNN___ppp{{{zzzqqqjjjddddddkkkwww~~~xxxvvvvvvwwwvvvsssqqqssszzzxxxxxxuuurrruuu{{{|||yyyyyyzzz~~~yyyvvvuuutttvvvzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyxxxuuussspppmmmllliiikkklllmmmmmmooosssvvv{{{}}}}}}|||yyyuuuwww{{{vvvzzz|||zzzxxxvvvuuuuuuuuuvvvvvvxxxyyyxxxvvvuuutttuuuvvvwwwxxxxxxwwwuuurrrqqqqqqtttwwwxxxwwwtttssssssrrrrrrrrrrrrrrroookkkggg```YYYPPPJJJIIIJJJIIIIIIDDDDDDDDDCCCBBBAAA??????;;;999888999999<<>><<<<<<<<<>>>AAACCCIIIPPPYYYeeerrrxxxqqqgggVVVSSSPPPPPPSSSTTTSSSRRRRRR___ttt{{{iiiWWWPPPNNNPPP\\\iiifffdddcccccc```ZZZTTTQQQIIINNNUUU\\\bbbeeehhhjjjgggjjjpppyyyppp^^^RRRNNNMMMNNNMMMIIIHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<;;;:::999999999666777:::@@@LLL]]]ooozzzyyyoooiiijjjiiinnnzzz}}}zzzzzzwwwyyy~~~|||~~~}}}}}}~~~{{{yyywwwxxx{{{}}}~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzzyyywwwtttqqqnnnmmmiiijjjlllmmmnnnppptttwwwzzz}}}~~~zzzxxxzzzzzzxxxwwwyyy{{{wwwzzz|||{{{yyywwwuuussssssrrruuuvvvwwwxxxyyyxxxxxxwwwuuuuuutttsssqqqpppoooooorrrtttvvvwwwwwwvvvsssrrrtttrrrqqqpppnnnlllhhhddd]]]UUUMMMKKKJJJHHHFFFHHHEEEEEEEEEDDDBBB@@@>>>===888666666777777:::FFFRRR^^^qqq~~~|||oooeeeZZZPPPVVVTTTYYY[[[]]]lllsssiiiaaa```aaacccaaa]]]\\\```ggggggbbbXXXQQQNNNMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJOOOYYYhhhyyy}}}yyyyyy|||}}}}}}wwwpppiiiffffffgggeeeffffffccc___```fffllluuummmlllrrrsssqqqxxxzzzvvvvvvuuuuuuzzz{{{yyywwwtttqqqpppooooooqqqrrrtttuuutttttttttuuuzzz{{{{{{{{{zzzxxxvvvuuuttttttuuuuuuttttttsssrrrpppooooooqqqtttwwwxxxxxxwwwuuurrrpppooonnnooopppsssrrrqqqrrrssssssrrrppprrrqqqpppnnnnnnnnnoooooorrrssstttuuuuuutttsssrrruuuvvvvvvtttqqqmmmkkkkkkhhhdddbbbccceeeaaaXXXPPPKKKEEE@@@AAACCCCCCFFFJJJPPPQQQSSSRRROOOOOOZZZgggyyy}}}{{{zzzzzzyyyyyyxxxyyyzzz{{{}}}~~~}}}}}}~~~{{{xxxuuusssssstttttt}}}~~~{{{wwwrrrnnnkkkiiiiiiaaa___^^^]]]\\\]]]^^^^^^]]][[[ZZZYYYYYY[[[^^^```bbbbbbbbbcccdddfffhhhiiiiiiiiiiiiiiihhhfffdddccceeedddbbb```___^^^______bbb```______^^^]]][[[YYYWWWUUURRROOOMMMIIIEEEBBB;;;<<<<<<<<<===???CCCFFFKKKRRRaaarrr}}}{{{nnnbbbXXXRRRPPPSSSUUUSSSPPPPPPTTTddd}}}jjjaaaTTTMMMOOOVVV]]]aaabbb^^^\\\]]][[[UUUQQQQQQIIIRRRYYY]]]bbbhhhllllllhhhjjjuuu|||gggYYYRRROOOLLLJJJJJJJJJIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGEEEBBB???EEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666:::888999>>>EEESSShhh{{{}}}{{{uuummmnnnnnntttxxxuuu}}}}}}{{{}}}|||yyy||||||}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~zzzvvvssspppooonnnmmmmmmlllllllllnnnpppqqq|||xxxsssqqqqqqsssttttttzzz|||yyy|||~~~|||{{{yyyvvvtttsssrrrrrrtttuuuvvvxxxxxxxxxwwwwwwvvvvvvuuutttrrrqqqqqqppprrrtttvvvwwwxxxvvvtttssstttrrrpppnnnmmmkkkgggeee^^^UUUMMMKKKJJJGGGFFFGGGEEEEEEEEEDDDBBB@@@>>><<<999777777888999===IIIUUUaaarrr{{{||||||yyylllddd[[[RRRVVVVVV[[[^^^```nnnssshhhaaaaaacccddd```[[[]]]bbbiiiiiidddYYYQQQMMMKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJNNNXXXgggwwwxxxttttttwwwyyy~~~wwwnnnfffbbbbbbcccdddeeeddd```]]]^^^eeekkk~~~uuummmjjjooopppooowww|||wwwttttttsssssswww}}}~~~|||yyyuuuqqqnnnmmmlllnnnppprrrsssrrrrrrssstttxxxxxxyyyxxxxxxvvvtttsssssssssssssssrrrqqqqqqppppppooooooooopppqqqqqqqqqtttrrrpppnnnmmmmmmnnnoooqqqppppppqqqrrrrrrpppoooqqqpppnnnmmmlllmmmnnnnnnpppqqqssstttuuuuuuuuuuuuuuuvvvvvvtttpppmmmkkkkkkhhheeebbbdddeeebbbYYYQQQLLLFFFBBBDDDEEEEEEGGGJJJNNNNNNPPPPPPNNNRRR```ooo|||yyyyyyxxxxxxwwwwwwxxxyyyyyyzzz||||||{{{zzz{{{}}}}}}{{{xxxuuusssssssssttt}}}~~~zzzxxxvvvssspppmmmlllkkkdddcccaaa^^^\\\[[[ZZZZZZYYYWWWVVVUUUUUUWWWZZZ\\\]]]^^^```bbbdddeeegggggghhhhhhiiiiiihhhfffeeecccdddcccbbb```___^^^______aaa___^^^^^^^^^]]][[[YYYYYYVVVRRROOOKKKGGGBBB???;;;<<<<<<======???CCCGGGOOOVVVdddrrr{{{wwwjjj^^^UUUQQQPPPRRRRRRPPPOOORRR[[[kkk{{{dddYYYLLLGGGKKKTTT[[[^^^aaa]]][[[[[[YYYRRRNNNNNNJJJTTT___eeejjjooopppooojjjkkksssuuucccXXXQQQOOOLLLJJJJJJJJJIIIHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBAAA@@@????????????@@@AAA???===<<<<<<;;;999888;;;888999<<>><<<999777888:::;;;@@@LLLYYYeeessswwwvvvxxxyyytttgggaaa[[[VVVVVVWWW^^^bbbcccooorrreee___aaadddeee___YYY\\\dddlllkkkeeeZZZQQQMMMJJJGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJMMMVVVdddtttvvvoooooorrruuu}}}uuukkkccc______```cccbbb```\\\YYY\\\ccciii{{{vvvnnnjjjlllmmmnnnwwwyyytttqqqqqqqqqqqqtttyyy}}}}}}{{{wwwrrrmmmjjjhhhlllmmmppppppoooooopppqqqttttttuuuuuuuuutttrrrqqqqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnooooooooooooppppppooonnnmmmlllmmmnnnnnnoooooonnnoooqqqqqqooonnnnnnnnnlllkkkkkklllmmmnnnoooppprrrtttuuuvvvwwwwwwuuuuuuuuusssooolllkkkkkkhhheeecccdddeeebbbZZZSSSMMMGGGDDDEEEGGGFFFHHHKKKMMMLLLMMMNNNQQQZZZlll}}}~~~zzzxxxyyyuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxzzz}}}~~~|||zzzwwwtttsssrrrssstttzzz~~~{{{xxxvvvtttsssssssssqqqpppooonnniiihhheeeaaa]]]YYYUUUSSSRRRQQQOOONNNOOOQQQTTTUUUWWWYYY\\\___bbbdddeeeeeefffgggggghhhgggfffeeeddddddcccbbb```_______________^^^]]]]]]]]]]]]ZZZXXXZZZVVVQQQMMMIIIDDD???;;;;;;<<<======>>>AAAEEEHHHRRRYYYdddoootttmmm```VVVQQQPPPPPPQQQNNNLLLOOOUUUddduuuttt```SSSEEEBBBIIITTTZZZ[[[^^^ZZZXXXXXXTTTMMMIIIJJJLLLZZZiiirrrvvvxxxwwwsssnnnooouuu}}}{{{nnn___VVVPPPNNNKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCEEEEEEAAA@@@??????????????????BBB@@@>>>>>>>>>===;;;999;;;888888;;;???JJJ\\\mmm|||}}}xxxrrrooollloooxxxyyyqqqvvv}}}~~~zzz{{{yyyuuutttuuuuuuvvvxxxyyyzzz{{{|||~~~~~~}}}}}}~~~}}}zzzwwwsssqqqooonnnlllmmmnnnnnnnnnnnnmmmlllhhhfffdddeeehhhlllooopppqqqtttyyy~~~xxx}}}~~~||||||{{{xxxuuussssssssssssuuuvvvxxxzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvuuutttuuuvvvxxxyyyxxxwwwwwwvvvrrrnnnkkkiiihhhfffddd^^^TTTMMMKKKIIIGGGEEEFFFFFFFFFEEEDDDBBB@@@===<<<777666888:::<<>>???BBBGGGKKKPPPWWWaaaiiiiiibbbVVVMMMMMMNNNOOOOOOKKKIIIPPPYYYkkk~~~rrr```RRRDDDAAAKKKVVV[[[ZZZ[[[WWWUUUTTTOOOHHHEEEGGGQQQbbbttt~~~|||xxxsssvvv|||{{{kkk\\\TTTOOOMMMKKKJJJKKKJJJIIIGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFEEECCCDDDDDDCCCCCCCCCDDDFFFCCCCCCBBBAAAAAABBBBBBCCCBBB@@@>>>>>>>>>===<<<::::::888888:::>>>GGGXXXgggxxx~~~~~~zzzuuuqqqmmmlllrrrwwwxxxyyy{{{~~~tttvvv}}}zzzvvvwwwuuurrrrrrrrrrrrsssuuuxxxzzz||||||~~~~~~}}}}}}~~~~~~}}}{{{xxxuuurrrpppooommmoooqqqrrrqqqooommmkkkhhhfffccccccdddggghhhhhhmmmqqqwww}}}uuu{{{}}}|||zzzxxxuuuttttttuuuvvvyyyzzz{{{|||}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvxxxyyyyyyyyyxxxxxxuuurrrmmmjjjhhhgggeeeccc\\\SSSLLLJJJIIIGGGFFFGGGFFFFFFEEEDDDBBB???===;;;666555666999;;;AAANNN[[[gggtttxxxvvvxxxyyy~~~gggZZZXXXYYYWWWUUUWWW___cccdddnnnoooaaa^^^aaaeeeddd\\\VVV\\\eeekkkkkkeee[[[RRROOOMMMJJJGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKQQQ\\\hhhppp}}}qqqlllnnnqqqpppooolllhhhdddcccdddfffaaa^^^ZZZVVVVVV[[[aaafffxxx{{{wwwuuussssssxxx~~~vvvqqqppppppooopppsssrrrtttxxx|||}}}zzzuuupppkkkhhhhhhjjjlllmmmmmmmmmnnnoooooopppqqqsssssssssrrrrrrqqqqqqqqqqqqpppooonnnmmmkkknnnqqqrrrqqqqqqrrrtttoooooonnnnnnooooooppppppooonnnnnnoooqqqrrrqqqooommmllllllkkklllmmmooopppsssssssssssstttttttttuuutttuuutttqqqmmmjjjjjjjjjeeedddcccdddeeeccc___[[[PPPIIIDDDEEEEEEEEEHHHKKKMMMLLLOOOWWWaaaqqq}}}yyyxxxyyytttuuuvvvwwwwwwvvvuuutttrrrssstttvvvxxxzzz{{{|||yyywwwvvvtttsssrrrrrrrrrqqqqqqqqqrrrrrrqqqpppnnnjjjkkkmmmoooqqqqqqqqqpppoooooommmhhhaaaYYYQQQLLLIIIGGGEEEDDDDDDEEEGGGIIIKKKNNNRRRXXX\\\___``````___```bbbcccdddccccccbbbbbbbbbaaaaaa``````______\\\[[[ZZZZZZ[[[ZZZXXXVVVRRROOOJJJFFFDDDAAA>>><<<:::;;;===???AAADDDIIIMMMOOOWWW```eeebbbZZZPPPIIIKKKLLLNNNMMMIIIIIISSS___ppprrr^^^QQQDDDCCCLLLWWWZZZXXXYYYUUURRRPPPJJJEEEEEEJJJZZZkkkzzzxxx}}}}}}jjjZZZTTTNNNLLLKKKJJJKKKJJJIIIGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGEEEDDDDDDCCC@@@CCCFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEAAA???============;;;:::999777888:::>>>FFFUUUdddttt{{{|||xxxrrrllljjjooouuuwwwyyy|||wwwvvv||||||uuurrrsssrrrnnnnnnmmmmmmmmmooosssvvvxxx{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{yyywwwuuusssrrrqqqrrrtttuuutttqqqnnnllljjjgggeeedddeeefffffffffmmmpppvvv|||rrrzzz~~~|||zzzwwwuuuuuuvvvxxxyyy|||}}}~~~~~~~~~}}}|||{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxtttqqqmmmjjjhhhfffcccaaaZZZRRRJJJIIIIIIGGGGGGHHHFFFFFFFFFDDDBBB???<<<;;;555444555888:::@@@MMM[[[ggguuuxxxvvvyyy{{{|||eeeXXXWWWWWWVVVVVVWWW^^^aaabbbmmmpppcccbbbccceeeddd^^^YYY^^^fffkkkkkkfff[[[SSSPPPNNNKKKFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKOOOVVV___eee|||uuunnnlllnnnkkkmmmnnnnnnllljjjiiijjjdddaaa\\\ZZZ[[[___eeehhhuuu}}}}}}yyyuuuvvvzzzzzzrrrppppppooooooqqqqqquuuzzz~~~|||wwwqqqlllhhheeehhhjjjkkkkkkkkkmmmnnnmmmnnnppprrrssssssssssssppppppqqqqqqppppppoooooommmpppsssssspppnnnnnnpppppppppppppppppppppppppppnnnnnnnnnoooqqqrrrqqqooolllkkkkkkkkklllnnnooopppuuuttttttsssssssssttttttttttttssspppllliiiiiijjjeeeeeeeeefffhhhgggdddbbbUUUNNNGGGFFFGGGHHHKKKPPPQQQRRRYYYeeeqqq|||yyyxxxyyyuuuuuuuuuuuuuuuttttttsssrrrsssuuuvvvxxxzzz{{{|||wwwvvvuuutttsssrrrrrrqqqpppnnnmmmmmmnnnooonnnmmmiiijjjkkkmmmnnnnnnnnnoooooooooooollleee\\\TTTNNNIIIGGGEEEBBBAAABBBCCCEEEEEEHHHLLLQQQUUUYYY[[[\\\[[[\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaa```______\\\[[[ZZZYYYYYYXXXUUUSSSNNNKKKFFFCCCAAA@@@>>><<<:::;;;===???BBBFFFKKKOOOTTT\\\dddgggaaaWWWOOOKKKJJJJJJKKKLLLJJJMMMXXXeeewww~~~nnnXXXNNNDDDDDDLLLUUUXXXWWWXXXTTTPPPLLLGGGDDDIIIPPPddduuu~~~zzzzzz|||fffWWWSSSLLLKKKJJJKKKKKKKKKHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCBBBBBB>>>CCCGGGHHHEEEBBBAAABBBBBBBBBBBBBBBBBBCCCCCCDDD@@@???======>>>>>><<<:::999888999;;;===DDDRRR```oooxxx}}}yyyqqqllljjjpppvvvzzz}}}zzzuuuxxx{{{tttrrrsssrrrnnnhhhgggfffeeegggkkkooorrrxxxzzz|||}}}||||||~~~|||||||||{{{zzzxxxwwwvvvtttuuuwwwwwwuuurrrooommmiiihhhggggggiiikkkllllllnnnpppuuuyyy}}}sss{{{~~~{{{zzzwwwvvvvvvxxx{{{}}}~~~~~~|||zzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxrrrpppmmmjjjhhheeeaaa^^^XXXPPPIIIIIIIIIHHHHHHJJJGGGGGGFFFDDDBBB???<<<:::555555666999;;;@@@MMMZZZhhhtttvvvtttwww{{{}}}fffYYYWWWXXXVVVYYYYYY^^^___aaammmrrrggggggfffffffffbbb^^^bbbhhhmmmmmmggg\\\SSSPPPMMMJJJEEEEEEEEEDDDDDDEEEEEEEEECCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJKKKNNNRRRXXX\\\lll~~~}}}rrrnnnnnnmmmqqqvvvwwwuuupppllljjjhhheeeaaa```bbbfffjjjlllttt~~~}}}zzztttvvv|||~~~rrrooonnnmmmnnnpppsssxxx}}}xxxqqqkkkgggbbbeeeggghhhhhhiiijjjlllkkklllnnnppprrrssssssrrrnnnooooooppppppppppppooonnnrrrvvvuuurrrooooooqqqpppppppppqqqppppppoooooommmllllllnnnpppqqqpppnnnjjjjjjiiijjjkkkmmmnnnppptttssssssrrrssstttuuuvvvttttttrrroookkkiiiiiijjjffffffhhhjjjkkkkkkjjjiii^^^UUULLLJJJKKKMMMRRRXXX\\\```jjjyyy|||zzzwwwvvvwwwttttttsssrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyzzzzzzvvvuuutttssssssrrrqqqqqqrrroookkkkkkllllllllljjjjjjjjjjjjjjjjjjkkkkkkllllllnnnooonnniiiaaaXXXRRRLLLIIIFFFCCCAAAAAABBBCCC@@@BBBEEEIIINNNRRRUUUVVVWWWYYY[[[]]]____________```aaaaaabbbaaaaaa______]]][[[YYYXXXXXXVVVSSSQQQLLLIIIDDDAAA???>>>===;;;999;;;===@@@CCCGGGMMMQQQ[[[bbbjjjiiiaaaVVVNNNKKKKKKIIIIIIKKKLLLQQQ^^^jjjvvvdddQQQKKKFFFGGGNNNUUUYYYYYYXXXSSSNNNJJJFFFEEEMMMWWWnnn}}}|||yyyzzzuuu^^^SSSRRRKKKKKKJJJKKKKKKKKKHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCCCCBBBCCCCCCAAADDDGGGFFFBBB???AAACCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>>>>>??????>>><<<;;;::::::;;;<<<@@@MMMZZZkkkuuu~~~}}}{{{tttnnnkkkpppuuuxxxzzz}}}}}}vvvttt{{{~~~xxxvvvvvvtttpppfffdddaaa```bbbfffkkknnnuuuwwwzzz{{{{{{|||~~~{{{{{{|||}}}||||||{{{zzzvvvwwwwwwvvvtttqqqooommmkkkjjjiiikkknnnpppqqqqqqoooqqqsssvvvyyy|||~~~ttt}}}~~~{{{yyywwwvvvwwwzzz}}}}}}{{{yyywwwwwwxxxxxxyyyyyyzzzzzzzzz||||||{{{zzzyyyxxxxxxwwwqqqooommmkkkiiieee```]]]WWWOOOHHHHHHJJJIIIIIIKKKGGGGGGFFFDDDBBB???<<<:::777666777999;;;AAANNN[[[iiittttttqqquuuzzz~~~hhh[[[YYYXXXWWW[[[ZZZ^^^___```nnnuuujjjkkkhhhggggggeeeccceeeiiippppppiii]]]SSSOOOKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLMMMPPPSSSVVV^^^rrrxxxrrrqqqrrrwww}}}{{{tttmmmiiikkkiiifffeeegggkkknnnpppvvvyyyqqquuu}}}sssnnnmmmlllmmmooouuu{{{~~~yyyqqqjjjeee```ccceeefffggggggiiijjjiiijjjmmmoooqqqrrrrrrrrrlllmmmnnnoooppppppppppppnnnsssxxxxxxvvvtttuuuxxxpppppppppppppppooonnnnnnkkkkkkkkklllooooooooommmhhhhhhhhhhhhjjjkkkmmmooorrrqqqqqqrrrsssuuuwwwyyyttttttrrrnnnjjjhhhiiijjjggghhhjjjlllnnnooooooooodddZZZQQQNNNNNNQQQWWW^^^ggglllyyy~~~zzzxxxvvvtttuuutttsssqqqpppooopppqqqqqqssstttuuuwwwxxxyyyyyyyyyuuuuuutttssssssrrrqqqqqquuuqqqllljjjkkkkkkjjjhhhlllkkkiiihhhhhhhhhiiijjjkkkmmmppppppkkkccc[[[UUUMMMKKKGGGDDDAAAAAAAAABBB===>>>AAADDDHHHMMMQQQSSSUUUWWWYYY\\\]]]^^^^^^^^^``````aaabbbbbbaaa```___]]]\\\YYYXXXWWWUUURRROOOLLLIIIDDD@@@>>>===;;;:::999;;;>>>@@@CCCHHHNNNRRR___fffllljjj```TTTLLLIIIKKKHHHHHHJJJNNNTTTaaammmnnn[[[MMMJJJHHHJJJQQQXXX[[[]]]XXXSSSNNNIIIEEEFFFQQQ]]]ttt|||zzzxxxzzzmmmXXXOOOPPPKKKJJJJJJKKKLLLKKKHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDDDDCCCFFFGGGDDD???>>>AAAEEEBBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAAAAA???>>>===;;;;;;;;;:::===IIIUUUiiittt~~~~~~~~~}}}{{{wwwppplllooorrrrrrrrrtttyyy|||xxxtttzzz}}}zzz}}}zzzzzzwwwrrrfffdddaaa```aaaeeejjjmmmsssuuuxxxzzz{{{|||~~~zzz{{{}}}~~~~~~~~~}}}|||wwwwwwvvvuuussspppnnnlllnnnmmmlllmmmppprrrrrrrrrpppqqqrrrsssvvvyyy{{{}}}zzz|||zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}|||zzzxxxxxxxxxzzzzzzyyyxxxwwwwwwxxxyyy{{{|||~~~|||zzzxxxwwwvvvwwwwwwqqqpppnnnllliiieee___[[[RRROOOKKKIIIHHHGGGEEEDDDFFFDDDCCCBBBAAA>>>;;;888777333444999>>>BBBLLLWWWgggjjjooopppooovvvjjj^^^YYYYYYZZZ\\\aaacccbbbfffmmmrrrssskkkjjjkkkjjjddd___aaahhhkkkhhhcccZZZRRRKKKHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNRRRTTTYYYhhh~~~xxxsssttt}}}|||rrrmmmlllgggeeefffjjjkkkiiilllpppwww{{{uuurrruuuzzz|||}}}}}}sssnnnlllnnnooouuu}}}}}}xxxuuurrrmmmhhhfffdddccccccdddeeeeeeddddddeeehhhllloooooollliiijjjkkkmmmoooppppppoooooovvvwwwxxxwwwuuurrrqqqqqqnnnnnnmmmmmmllllllllllllggghhhkkknnnpppqqqrrrrrrlllkkkjjjjjjkkklllnnnoooqqqqqqrrrsssttttttssssssqqqmmmiiifffggghhhjjjjjjiiihhhhhhjjjnnnqqqrrrrrrfff]]]UUUSSSTTTYYYdddnnnxxx~~~}}}wwwttttttuuuuuuttttttuuuuuutttrrrpppooorrrrrrsssttttttuuuuuuvvvsssssssssuuuwwwxxxwwwvvvsssrrrnnnkkkgggeeecccbbbcccdddeeeeeeeeegggjjjmmmmmmllljjjhhhfffdddaaa___WWWQQQJJJGGGGGGGGGDDD@@@@@@@@@@@@AAACCCFFFHHHIIIOOOPPPRRRUUUYYY]]]aaaccc____________^^^]]]\\\\\\[[[ZZZXXXXXXWWWSSSOOOKKKIIIGGGBBB>>>;;;::::::::::::<<>>>>>>>>>>><<<999888:::<<<>>>EEEMMMcccppp|||~~~{{{xxxwwwppplllmmmnnnjjjhhhhhhlllzzzyyyzzz|||uuuqqqmmmjjjhhhffffffhhhkkkmmmqqqrrrtttvvvxxxyyyyyyyyyyyyzzz{{{||||||{{{zzzyyywwwxxxxxxvvvtttssstttuuusssrrrqqqpppqqqsssuuuwwwsssqqqooonnnoootttyyy|||zzz~~~|||{{{||||||||||||}}}}}}}}}|||{{{yyywwwwwwxxxzzz{{{zzzzzzyyyyyyyyyzzz{{{|||~~~}}}{{{yyyxxxwwwvvvvvvqqqpppmmmkkkiiiddd___[[[PPPMMMJJJIIIHHHHHHGGGFFFGGGEEEDDDCCCBBB???<<<999777444444999===BBBLLLWWWbbbeeejjjlllllltttnnnaaa\\\[[[[[[^^^bbbeeeeeejjjsssyyyzzzrrrpppnnnkkkccc\\\]]]ccclllhhhaaaXXXOOOJJJGGGGGGDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSVVVcccwwwzzzvvvttt|||}}}rrrllljjjiiiffffffiiikkkjjjllloooyyy{{{uuurrrssswwwyyy{{{}}}vvvqqqooopppqqqsssyyy|||yyytttnnnhhheeedddbbbbbbdddeeeeeeeeefffiiilllnnnnnnmmmkkkjjjhhhiiikkkmmmnnnnnnnnnmmmssstttvvvuuusssqqqppppppmmmmmmmmmmmmllllllkkkkkkhhhjjjlllnnnooopppppppppkkkkkkkkkkkklllmmmnnnooorrrsssssssssrrrqqqqqqpppooolllhhhffffffhhhiiiiiiiiihhhhhhjjjnnnqqqrrrrrriiibbb[[[ZZZ\\\bbbmmmxxx{{{vvvssssssssssssqqqqqqrrrssssssrrrqqqpppoooooopppqqqrrrssstttuuusssssstttvvvyyy{{{zzzyyyuuusssqqqmmmiiieeebbbaaa]]]___```aaabbbdddgggiiijjjiiihhhgggeeedddaaa___ZZZUUUNNNKKKKKKJJJFFFCCCBBBAAA@@@@@@@@@BBBDDDFFFJJJLLLNNNRRRVVVZZZ]]]^^^`````````___^^^\\\[[[ZZZZZZXXXWWWUUUTTTQQQMMMJJJHHHFFFBBB>>>;;;:::;;;;;;:::===AAABBBEEEKKKUUU]]]ggglllmmmgggZZZPPPLLLMMMJJJIIIKKKNNNTTT```vvvvvvgggWWWRRRHHHGGGRRR\\\[[[[[[^^^]]]VVVNNNIIIEEEGGGUUUdddwww|||vvvwww{{{zzz}}}{{{ppp___RRRMMMNNNJJJJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>=========<<<999888:::;;;===CCCKKK\\\kkkyyy}}}zzzwwwooojjjiiihhhdddbbbccckkkwwwzzzxxxwwwzzzzzzvvvpppooonnnnnnoooqqqssstttuuuuuuvvvwwwxxxzzz|||}}}yyyzzz{{{{{{{{{zzzyyyyyyvvvwwwxxxvvvuuuuuuvvvxxxwwwvvvtttsssrrrssstttuuurrrpppnnnmmmnnnsssxxx{{{{{{~~~|||}}}}}}}}}~~~~~~~~~|||zzzxxxwwwwwwyyy{{{}}}}}}}}}}}}|||||||||||||||}}}}}}|||{{{yyywwwuuutttqqqpppmmmkkkhhhddd^^^ZZZNNNLLLIIIHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB@@@<<<999777444444888===CCCMMMVVV\\\```eeeiiijjjqqqoooddd___\\\[[[^^^bbbdddgggnnnyyyxxxuuuqqqlllddd\\\\\\aaammmggg^^^TTTLLLHHHGGGGGGCCCEEEHHHJJJJJJGGGDDDBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJKKKLLLOOORRRQQQ[[[mmm}}}wwwttt{{{~~~uuunnnjjjmmmhhhgggjjjlllmmmnnnrrrxxx{{{vvvrrrqqqrrruuuwwwzzz~~~{{{uuurrrqqqqqqooossszzz~~~xxxqqqkkkfffdddbbbbbbccceeeffffffjjjmmmqqqqqqnnnkkkjjjjjjggghhhiiikkklllllllllllloooqqqssssssqqqooooooooollllllllllllkkkkkkkkkkkkjjjkkkmmmnnnnnnnnnmmmmmmjjjjjjlllmmmnnnoooooopppttttttsssrrrqqqpppooonnnnnnkkkgggffffffhhhiiiiiiiiihhhhhhjjjmmmpppqqqqqqlllfffbbbcccffflllxxxyyyuuusssrrrrrrqqqnnnooopppqqqqqqqqqqqqpppmmmmmmnnnnnnoooqqqrrrsssttttttuuuxxx{{{}}}}}}|||vvvuuusssooojjjeee```]]]WWWZZZ]]]___```bbbeeegggfffffffffffffffdddccccccaaa\\\WWWTTTRRRPPPLLLIIIGGGFFFCCCAAAAAABBBDDDEEEIIIKKKOOOSSSWWWYYY[[[[[[aaaaaa```___]]][[[YYYXXXZZZWWWUUURRRQQQOOOLLLIIIGGGDDDAAA===;;;;;;;;;<<<:::???CCCDDDEEELLLYYYcccnnnnnnlllcccXXXOOOMMMNNNLLLKKKMMMSSS]]]mmm{{{qqqdddXXXOOOIIIKKKWWW```^^^\\\]]]^^^WWWOOOIIIGGGLLLYYYfffwww~~~yyyuuuxxx~~~~~~}}}vvviiiZZZOOOLLLMMMHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;===:::999:::;;;;;;AAAHHHTTTddduuu}}}|||yyyqqqjjjgggddd```^^^```jjjuuuwwwppprrruuuxxx}}}~~~zzzuuuvvvxxx{{{}}}~~~~~~~~~{{{zzzyyyyyyyyy{{{}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxwwwwwwyyyzzz{{{zzzwwwuuusssrrrrrrrrrqqqooommmlllnnnrrrvvvzzz~~~}}}{{{}}}}}}~~~~~~~~~}}}{{{yyyxxxyyy{{{}}}~~~}}}|||{{{|||||||||{{{yyyvvvtttrrrqqqooommmjjjgggccc]]]YYYOOOMMMJJJHHHHHHIIIHHHGGGGGGEEEDDDCCCBBB???;;;888666555555888<<>><<>>===;;;;;;;;;;;;>>>;;;:::;;;::::::>>>DDDOOO```rrr|||}}}{{{tttmmmiiieeeaaa```cccjjjttt||||||www|||{{{qqqssstttsssuuu{{{zzz}}}~~~}}}||||||||||||{{{zzzzzzyyyyyyzzz{{{zzzxxxxxxyyy{{{{{{zzzxxxuuusssrrrqqqppppppooommmmmmnnnqqquuuxxx}}}{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||||||||~~~~~~|||zzz{{{{{{{{{zzzxxxvvvsssrrrqqqooollljjjgggbbb\\\XXXQQQOOOKKKIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@>>>:::777555666666777;;;DDDNNNTTTUUUYYY___eeegggmmm|||{{{mmmhhhfffccc```\\\```ccciiittt}}}xxxtttrrrllldddbbbdddsssiii\\\QQQJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMKKKOOO[[[nnnwwwpppoooppptttzzz}}}|||zzzrrrhhhbbbfffmmmrrrtttvvvrrr|||~~~{{{tttmmmkkkooorrrtttwww~~~}}}uuuoookkkkkkmmmrrr{{{|||yyynnnjjjeeebbbcccdddffffffkkkooosssqqqlllhhhiiikkkhhhiiikkklllmmmmmmmmmmmmkkkmmmooopppooonnnnnnnnniiiiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmkkkjjjiiiiiikkkmmmooopppppppppooorrrqqqpppoooooooooppppppllljjjggggggiiijjjkkkkkkjjjiiiiiijjjlllnnnooonnnmmmlllnnnrrrvvv|||{{{yyyvvvuuuttttttrrrqqqsssrrrqqqqqqpppooooooooorrrqqqooommmmmmmmmnnnnnnuuuuuuuuuvvvxxxyyywwwvvvssssssqqqmmmfff^^^VVVQQQQQQSSSVVVXXXZZZ]]]```bbbcccfffiiikkklllmmmppprrrrrrpppnnnkkkhhhddd```]]]WWWUUUSSSQQQPPPQQQRRRTTTYYYZZZ]]]_________]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[XXXTTTQQQOOOMMMJJJHHHBBBAAA>>><<<;;;<<<>>>???>>>BBBGGGIIIMMMVVVdddpppvvvpppeeeZZZQQQMMMLLLMMMKKKKKKSSSbbbvvvyyykkk```UUULLLCCCHHHSSS```fffeeebbb```XXXRRRJJJEEEJJJUUUaaagggtttxxx{{{wwwqqqrrr{{{qqq```TTTNNNKKKJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJHHHFFFEEECCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;;;;;;;;;;???<<<;;;;;;:::999===BBBMMM^^^ppp{{{}}}{{{uuuooolllgggcccdddhhhkkkttt}}}xxxlllkkkvvv}}}|||xxxrrrqqq|||{{{}}}}}}~~~}}}}}}|||||||||{{{{{{}}}~~~}}}{{{yyywwwxxxyyyyyyxxxvvvuuusssrrrqqqpppooooooooopppqqqssstttvvv~~~{{{{{{{{{|||||||||}}}}}}~~~~~~{{{yyyyyyyyyxxxwwwvvvuuusssrrrqqqooollliiifffaaa[[[WWWRRROOOLLLIIIHHHGGGEEEDDDDDDCCCAAA@@@???===999666444777777666:::EEEOOOTTTSSSWWW___fffkkkqqq{{{oookkkjjjhhheee___bbbgggmmmyyy|||xxxwwwqqqiiiddddddtttjjj[[[PPPJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGIIIKKKIIILLLUUUdddxxx{{{pppllllllsss~~~vvviii```ccckkkqqqssstttttt{{{uuullliiillloooqqqsssyyyyyyqqqllljjjkkkooowww~~~}}}|||}}}uuupppiiidddccccccdddeeegggjjjmmmllljjjhhhiiijjjiiijjjlllmmmnnnooonnnnnnjjjlllnnnooommmllllllmmmhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkllllllkkkjjjjjjkkklllmmmmmmnnnnnnnnnnnnooonnnmmmllllllmmmnnnnnnjjjhhhfffgggiiijjjkkkjjjkkkjjjiiijjjlllnnnnnnmmmoooppptttxxx{{{yyyvvvtttssssssssssssrrrtttsssrrrpppooonnnnnnnnnsssqqqooommmllllllmmmnnntttsssssstttuuuuuutttrrrrrrqqqooojjjcccZZZRRRNNNLLLNNNOOOPPPQQQSSSWWWZZZ___dddiiilllnnnppptttxxxzzzzzzyyywwwtttoookkkiii___^^^\\\[[[ZZZYYYZZZZZZ]]]^^^___``````___^^^]]]ZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWSSSQQQOOOLLLIIIFFF@@@???===;;;;;;===???AAAAAADDDHHHMMMTTT^^^kkktttvvvmmm```TTTNNNKKKKKKKKKJJJMMMYYYnnnttteeeYYYNNNGGGAAAJJJWWWcccgggeeebbb___RRRNNNGGGDDDLLLZZZdddgggqqquuuxxxtttoooqqq|||lll[[[RRRNNNKKKIIIEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======@@@===<<<===;;;999===BBBJJJZZZmmmwww|||}}}yyytttpppmmmhhhdddeeeiiillluuupppeeefffrrr|||yyywww|||}}}||||||{{{{{{|||}}}}}}~~~|||yyywwwwwwxxxwwwwwwvvvuuutttrrrqqqpppnnnppprrrtttuuuuuuuuuttt~~~{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{}}}~~~{{{xxxwwwwwwuuuttttttsssssssssqqqooollliiieee```ZZZVVVQQQNNNKKKIIIHHHHHHGGGEEEEEEDDDBBBAAA@@@===:::777444777777555:::FFFPPPSSSTTTYYYcccmmmttt|||{{{nnnkkkkkkiiieee___ccchhhooozzz~~~{{{zzz{{{wwwoooiiihhhssshhhZZZOOOJJJHHHFFFDDDEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIHHHFFFFFFGGGIIIHHHJJJPPP[[[mmmwwwssstttqqqdddfffnnnssstttsssvvv{{{~~~vvvkkkhhhhhhlllnnnnnnttt~~~~~~vvvpppiiiiiijjjpppwwwzzzyyyvvvtttvvvyyy|||}}}~~~|||vvvmmmfffcccbbbccccccbbbccceeeggghhhiiiiiijjjiiijjjlllmmmnnnnnnnnnnnnhhhjjjllllllkkkiiiiiijjjggggggggghhhhhhiiiiiiiiiggghhhjjjkkkllllllkkkkkkmmmlllllllllllllllmmmmmmnnnllljjjhhhgggggghhhiiigggeeedddeeegggiiiiiiiiikkkjjjiiijjjkkkmmmmmmlllnnnpppuuuzzz|||~~~yyyvvvtttqqqoooppprrrrrrrrrqqqqqqooonnnnnnnnnnnnooopppooommmkkkkkkmmmooopppqqqqqqqqqrrrttttttsssrrrqqqpppmmmhhh```XXXQQQMMMJJJJJJIIIHHHHHHKKKOOORRRZZZ___fffjjjlllooouuuzzz}}}xxxuuurrrjjjjjjhhhgggeeebbb```___^^^^^^______`````````aaaZZZ[[[[[[[[[[[[[[[ZZZZZZWWWUUURRRPPPNNNKKKFFFCCC???===<<<;;;;;;===@@@BBBDDDEEEIIIPPPZZZfffpppvvvtttiii[[[PPPKKKJJJIIIIIIJJJOOO___zzzqqq```RRRJJJGGGBBBNNN\\\dddfffccc___[[[MMMKKKFFFEEEPPP```hhhhhhooosssuuurrrnnnqqq|||{{{dddTTTOOOMMMKKKHHHEEEEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@@@@>>>===>>>===;;;===CCCEEEUUUgggrrrxxx}}}~~~zzzvvvssspppkkkeeeeeeiiikkkvvvtttmmmnnnuuu|||~~~zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~{{{yyyxxxxxxyyyyyyyyyxxxwwwuuusssqqqpppnnnqqqvvvyyyzzzxxxuuusss~~~}}}||||||||||||}}}}}}}}}}}}}}}|||zzzyyy{{{~~~~~~zzzxxxvvvuuutttrrrrrrsssttttttpppnnnllliiieee```ZZZUUUOOOLLLJJJHHHIIIIIIHHHGGGFFFEEECCCBBBAAA>>>;;;888333888888555:::FFFPPPSSSWWW]]]hhhuuu~~~yyylllhhhhhhfffbbb^^^bbbgggnnnyyy|||yyywwwxxx||||||uuupppnnnrrrgggXXXNNNIIIGGGDDDBBBBBBDDDGGGIIIJJJHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIGGGFFFEEEFFFHHHGGGIIINNNVVVfff~~~}}}zzzkkkkkkrrrvvvvvvuuuvvvzzzzzz{{{}}}vvvjjjgggfffjjjkkkkkkpppzzz{{{uuuiiiffffffjjjqqqvvvuuurrrppprrruuuxxxzzz|||~~~yyyooogggcccbbbbbbbbb______```cccgggjjjjjjiiihhhiiikkkmmmnnnnnnnnnmmmgggiiikkkkkkiiigggggggggfffggggggggghhhhhhiiiiiifffgggiiikkklllmmmllllllnnnmmmllljjjjjjkkkllllllmmmkkkhhheeedddccccccddddddcccbbbccceeegggggggggllljjjiiiiiikkkmmmllllllkkknnntttxxxzzz}}}xxxttttttrrrnnnmmmnnnpppqqqrrrnnnnnnmmmllllllnnnooopppmmmllljjjjjjkkkmmmppprrroooooooooqqqtttuuutttsssrrrppplllggg```XXXQQQMMMKKKJJJHHHEEEDDDGGGLLLOOOVVV\\\ccchhhjjjnnntttzzz~~~zzzxxxttttttssspppmmmiiifffddd^^^^^^^^^___aaabbbdddeee\\\\\\\\\\\\[[[YYYXXXXXXTTTSSSQQQPPPMMMIIIDDD@@@>>>===;;;:::;;;>>>@@@BBBFFFFFFIIIRRR___kkksssvvvrrrgggXXXNNNJJJIIIHHHGGGJJJQQQdddooo]]]OOOJJJJJJEEEQQQ___eeeddd```\\\XXXKKKIIIEEEFFFRRRccckkkiiimmmqqqtttqqqnnnqqq|||uuu^^^OOOLLLMMMKKKGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<>>>???@@@AAA@@@>>>===???===;;;>>>CCCAAAQQQcccnnnuuu{{{|||yyywwwtttmmmffffffjjjjjjvvv}}}zzzzzz~~~~~~~~~~~~~~~xxxwwwwwwwwwxxxzzz|||}}}|||||||||{{{yyyxxxzzz{{{|||{{{zzzxxxvvvsssqqqpppnnnrrrxxx|||}}}zzzvvvsss~~~~~~|||yyy}}}|||||||||}}}|||zzzyyy{{{|||||||||||||||{{{{{{yyyzzz{{{||||||{{{zzzyyy{{{yyywwwvvvuuutttrrrpppooommmkkkhhhddd]]]VVVQQQKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDAAA>>>;;;888777777888999888:::BBBOOOYYYZZZgggssszzzzzzlllfffdddaaa```[[[```ffflllttt}}}~~~zzzvvvvvv||||||vvvssstttvvveeeSSSJJJHHHFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHKKKGGGHHHPPP^^^tttuuunnnqqqwwwwwwuuu}}}{{{|||~~~zzz|||{{{yyyrrrhhhlllhhhgggkkkooossszzz~~~wwwkkkgggfffiiilllkkklllnnnppprrrtttuuuwww{{{}}}vvvooojjjeeeaaa^^^\\\\\\\\\___dddgggiiiiiiggghhhkkknnnooopppoooooollllllkkkjjjjjjiiihhhhhhhhhgggfffggghhhiiihhhfffgggggggggggghhhjjjkkklllkkkkkkjjjjjjiiihhhhhhhhhlllkkkhhheeedddddddddeeeccccccbbbbbbbbbcccddddddgggiiijjjhhheeeeeegggiiiiiikkknnnsssxxxyyytttssssssrrrpppnnnmmmmmmnnnnnnmmmmmmlllllllllmmmmmmnnnnnnnnnmmmmmmmmmooopppqqqooorrrttttttqqqppprrrtttuuuqqqlllfff```YYYSSSNNNHHHGGGEEEDDDCCCDDDFFFGGGLLLTTT^^^dddhhhmmmuuu{{{}}}||||||~~~{{{xxxuuuqqqlllgggccc___^^^^^^```bbbbbbaaa___```___]]][[[YYYXXXWWWVVVVVVUUURRRNNNIIIDDD@@@>>>>>>===<<<;;;===???BBBEEEHHHKKKOOOVVVbbbpppxxxxxxjjj^^^RRRLLLHHHEEEEEEGGGMMMXXXjjj~~~zzzhhhVVVHHHFFFJJJIIIXXXaaa]]]YYY[[[XXXQQQCCCCCCEEEMMMYYYeeelllooolllpppqqqooopppwww}}}}}}hhhWWWRRROOOHHHGGGKKKIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>???????????????>>>>>>======<<<<<<@@@KKK\\\lllvvv|||~~~~~~yyytttpppmmmlllkkkmmm{{{~~~|||yyyyyyyyyyyy{{{~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~{{{vvvrrrqqqrrrpppuuuzzz{{{wwwsssqqqqqq~~~|||zzz~~~}}}}}}|||||||||zzzyyywwwxxxyyy{{{||||||||||||zzz{{{|||}}}}}}|||{{{zzz{{{yyywwwvvvuuutttrrrpppqqqooollliiieee___XXXSSSLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEBBB???<<<999888666777999999<<>>===<<<;;;;;;===@@@CCCEEEGGGKKKPPPYYYgggtttxxxuuudddZZZOOOJJJGGGEEEGGGJJJMMMYYYlllsssaaaPPPFFFGGGMMMTTT___ccc^^^[[[\\\YYYQQQDDDEEEIIIQQQ\\\ffflllnnnnnnqqqqqqmmmnnntttzzz{{{tttbbbSSSPPPOOOIIIGGGKKKIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@@@@?????????>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>=========<<>>FFFRRRZZZgggyyysssfffaaa]]][[[[[[ZZZ\\\```hhhuuu~~~xxxvvvtttrrrpppllliiimmmrrrwwwfffTTTLLLJJJGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIILLLRRRaaa{{{~~~tttpppppptttooohhheeejjjppptttvvvyyy~~~mmmfffbbbbbbddddddfffjjjiiilllooorrruuuyyy~~~vvvhhh```\\\[[[[[[]]]aaaeeeggggggeeegggjjjmmmnnnmmmkkkiiikkkjjjjjjiiiiiihhhhhhhhhiiigggeeeeeefffgggggggggffffffeeedddccccccbbbbbbggggggffffffeeedddddddddfffeeecccbbbbbbbbbcccddddddddddddddddddeeeffffffgggggggggeeebbbaaaaaabbbdddfffiiimmmttt}}}yyyuuuqqqoooppppppooonnnlllkkkkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiikkkkkkkkklllmmmnnnpppqqqnnnpppssssssrrrqqqrrrssspppnnnjjjfffaaaYYYRRRLLLIIIHHHFFFDDDCCCCCCDDDEEELLLPPPVVV^^^ffflllqqqsssuuuvvvvvvvvvwwwzzz{{{wwwtttnnnllljjjhhhhhhhhhgggeee___^^^[[[YYYVVVTTTSSSRRRSSSQQQNNNKKKFFFBBB???===<<<<<<;;;<<<>>>AAADDDFFFJJJNNNUUU```nnnwwwuuummm\\\SSSJJJGGGFFFEEEHHHMMMQQQ___ssskkkYYYKKKFFFLLLUUUaaafffeee```^^^^^^YYYPPPEEEHHHNNNVVV```ggglllmmmpppqqqooollllllrrruuuuuuhhhZZZOOONNNNNNIIIGGGJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>===============DDDRRRcccsss|||~~~}}}~~~|||yyyuuuqqqnnnlllllllll|||}}}||||||zzz{{{~~~~~~}}}~~~{{{|||{{{zzzzzzzzz{{{}}}}}}|||}}}~~~|||yyyvvvvvvvvvwwwxxxwwwuuuqqqmmmllllll~~~}}}~~~|||zzzyyyxxxuuuvvvxxxzzz|||}}}~~~~~~|||}}}~~~~~~}}}|||{{{yyywwwvvvuuutttrrrpppqqqooommmjjjfff___XXXTTTLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEEBBB???<<<999888555666888:::???HHHSSS[[[qqqooodddaaa^^^]]]___[[[\\\```hhhvvv{{{rrrqqqpppmmmhhhccccccjjjrrrtttdddSSSKKKIIIFFFEEEEEEHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMYYYrrruuummmlllsssxxxooojjjpppwwwyyyyyyxxxtttllldddaaa``````bbbfffeeeiiimmmqqqtttxxx|||zzzhhh]]][[[ZZZYYY[[[___ccceeeeeeeeegggjjjmmmnnnllliiigggkkkkkkjjjjjjjjjiiiiiiiiihhheeecccbbbdddeeefffeeeeeeeeeddddddcccbbbaaaaaaffffffeeeeeeddddddccccccccccccbbbbbbccccccdddeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffdddaaa`````````aaabbbeeeiiioooyyyxxxssspppnnnmmmooonnnmmmmmmlllkkkjjjjjjjjjjjjjjjiiihhhggggggggggggiiiiiijjjkkklllmmmoooooolllmmmpppqqqqqqppppppooolllkkkhhheee```YYYQQQLLLJJJIIIFFFDDDCCCCCCDDDEEENNNQQQVVV^^^fffmmmpppqqqppppppooooooqqqvvv~~~~~~zzzvvvrrrnnnkkkhhheeeccc]]][[[YYYWWWUUUSSSRRRRRRPPPOOOLLLHHHDDDAAA???===;;;;;;<<<===@@@CCCFFFHHHPPPUUU^^^hhhtttxxxooocccVVVNNNGGGEEEDDDDDDIIIOOOZZZiii|||eeeSSSIIIHHHRRR]]]hhhiiigggcccbbbaaaXXXMMMFFFJJJRRR[[[ccciiikkkkkkoooooommmjjjmmmrrrrrrooo___UUUNNNMMMMMMIIIGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????????????????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>===============BBBMMM___qqq|||}}}~~~}}}zzzvvvrrrnnnkkkiiikkk|||{{{yyyyyywwwyyy}}}~~~~~~}}}|||~~~|||zzz|||{{{{{{{{{{{{}}}}}}}}}}}}|||{{{yyyxxxxxxxxxwwwtttqqqnnnmmmllllll~~~|||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{yyywwwvvvuuutttrrrpppooonnnkkkhhhddd^^^WWWRRRKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCAAA>>>:::888666666666888;;;BBBLLLWWW^^^zzzkkkaaa___[[[[[[^^^]]]```dddlllxxx~~~wwwkkkiiijjjhhhbbb^^^bbbkkkrrrppp```PPPIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDFFFIIIJJJLLLUUUkkkzzzooommmssszzzuuuyyy|||{{{}}}sssiiiccc```]]]___bbbcccggglllqqqtttwwwzzz}}}yyyggg\\\YYYWWWVVVXXX[[[___bbbccceeegggjjjllllllkkkiiigggkkkkkkkkkkkkkkkjjjjjjjjjiiigggeeedddfffggggggfffccccccdddeeeeeeeeeeeedddgggffffffeeeeeeddddddccccccccccccddddddeeefffgggeeeeeeeeeeeefffggghhhiiiiiigggeeecccbbb```___^^^^^^___aaadddiiiqqqzzz{{{qqqmmmllljjjkkkmmmkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhgggfffffffffffffffggghhhiiijjjkkklllmmmmmmhhhiiikkknnnooonnnmmmkkkjjjhhhfffddd___YYYQQQLLLKKKIIIGGGEEEDDDEEEFFFGGGOOOQQQUUU\\\dddiiillllllmmmmmmlllkkkmmmrrryyy~~~zzztttnnnhhhbbb^^^ZZZYYYWWWUUUTTTSSSRRRRRRMMMKKKHHHEEEBBB???>>>===;;;<<<===???BBBFFFIIIJJJSSSZZZeeeoooxxxxxxkkk]]]RRRKKKEEEDDDCCCDDDJJJQQQbbbrrrttt^^^NNNGGGIIIUUUaaahhhhhhgggfffgggbbbWWWKKKFFFMMMVVV___fffjjjkkkkkkmmmmmmkkkkkkoootttqqqkkkYYYSSSNNNMMMLLLIIIGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>???BBBLLL]]]ooo{{{~~~}}}~~~|||wwwrrrmmmhhhfffgggwww~~~~~~}}}}}}xxxwwwwwwwwwyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}}}}}}}|||{{{zzzwwwuuurrrooonnnooooooooo~~~}}}|||yyyzzz{{{~~~~~~~~~|||}}}~~~~~~}}}|||{{{yyywwwvvvuuutttrrrpppnnnllliiifffbbb\\\UUUPPPJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@===:::777555777666777<<>>======;;;===???BBBEEEIIILLLMMMSSS]]]iiirrrvvvsssfffYYYNNNHHHDDDCCCCCCEEEMMMVVVhhhyyyxxxhhhTTTIIIFFFKKKWWWbbbhhhhhhhhhiiihhhaaaTTTJJJHHHPPPZZZccciiilllnnnnnnmmmmmmlllmmmssswwwpppgggUUUQQQNNNLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@???>>>===<<<===>>>>>>===>>>>>>>>>>>>?????????============>>>>>>>>>>>>???CCCMMM[[[jjjvvv{{{}}}~~~~~~|||yyysssmmmhhheeebbbppp~~~~~~}}}}}}zzz{{{}}}zzz|||wwwxxxxxxxxxyyy}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||zzzwwwtttqqqpppppprrrrrrrrr~~~~~~||||||yyy{{{}}}~~~||||||}}}~~~~~~}}}||||||{{{yyywwwvvvuuutttrrrpppmmmkkkiiifffbbb[[[TTTPPPKKKKKKKKKJJJIIIIIIHHHHHHEEEEEECCCAAA===:::777666666555777>>>LLL]]]nnnwww|||```[[[]]]ZZZ[[[aaaeeemmmuuu{{{}}}yyykkk]]]XXX[[[\\\ZZZ___jjjrrrsssjjj[[[MMMHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFHHHJJJQQQ```ooo|||sssttt{{{}}}yyyyyyxxxzzz~~~zzznnngggbbb^^^^^^aaaeeeiiioootttwwwxxxyyyzzz{{{vvvjjjaaa]]]UUUSSSPPPQQQTTTYYY\\\]]]aaabbbcccdddeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiikkklllllliiigggbbbdddfffhhhiiiiiihhhhhhgggffffffeeeeeedddccccccddddddeeeffffffggggggfffcccccccccdddeeefffhhhiiigggddd```___``````^^^\\\ZZZ[[[\\\]]]]]]```cccfffsssxxxyyyhhh___VVVUUUWWWXXX[[[___aaabbbdddfffggghhhhhhhhheeeeeeeeeeeeffffffggghhhgggggghhhiiiiiiiiihhhgggeeeeeegggkkknnnnnnjjjggggggeeebbb___\\\WWWRRRNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLQQQVVVZZZ[[[]]]aaaddddddfffhhhjjjkkknnnqqqtttyyy|||qqqgggaaa]]][[[YYYVVVSSSQQQOOONNNHHHFFFCCC@@@>>>=========<<<>>>@@@DDDHHHLLLNNNPPPWWWbbbnnnrrrppphhh[[[PPPIIIEEECCCDDDEEEHHHRRR\\\ooo~~~jjj\\\MMMGGGIIIQQQ]]]gggmmmkkkjjjiiifff]]]SSSLLLKKKSSS^^^hhhmmmppprrrsssoooooonnnqqqwwwxxxnnnaaaOOONNNLLLIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>=========>>>>>>?????????@@@@@@@@@@@@??????@@@???===<<<<<<<<<>>>???<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>??????DDDMMMYYYeeepppwww{{{{{{{{{{{{yyyuuuooojjjgggbbblll|||}}}xxxwwwssstttxxxyyywwwuuuvvv~~~}}}{{{~~~zzz{{{{{{zzzzzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}zzzxxxuuurrrqqqssstttsssrrr~~~}}}{{{|||zzz{{{~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{yyywwwvvvuuutttrrrpppnnnllliiifffbbb\\\UUUPPPLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFDDDBBB>>>;;;888777666555777@@@PPPeeewwwwww]]][[[``````ccckkkgggqqq{{{wwwhhhZZZSSSWWWXXXYYYbbbnnnuuutttiiiZZZMMMHHHIIIHHHGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGEEEGGGJJJPPP\\\hhhuuusssyyyxxxuuuuuuqqqsssxxx~~~yyynnnhhhccc______bbbfffjjjqqquuuxxxxxxyyyzzzwwwzzz{{{vvvkkkaaa\\\[[[TTTQQQOOOOOOSSSWWWZZZ[[[______```aaabbbdddfffgggffffffffffffggggggggggggffffffgggjjjkkkjjjgggdddcccdddgggiiiiiiiiihhhgggffffffeeeddddddccccccbbbcccdddeeeffffffffffffeeebbbccccccdddeeefffhhhhhheeeaaa^^^^^^______]]]ZZZYYYZZZ[[[[[[ZZZ[[[\\\^^^dddiiipppwww~~~yyyoooeee[[[RRRKKKKKKNNNPPPTTTXXX]]]^^^aaaccceeefffggggggdddddddddeeefffggghhhiiiggghhhiiiiiiiiihhhfffeeeeeeeeegggkkknnnoookkkggggggdddaaa]]]ZZZVVVRRROOOKKKJJJIIIHHHIIIKKKMMMNNNNNNTTTZZZ\\\[[[\\\```eeeaaadddhhhkkklllnnnppprrrssszzzwwwmmmfff```^^^[[[WWWSSSOOOMMMLLLGGGEEEBBB???===============>>>AAAEEEIIIMMMPPPRRR]]]iiirrrrrrjjj^^^PPPFFFFFFCCCBBBDDDFFFKKKVVVaaauuuxxxbbbVVVKKKIIINNNWWWccclllqqqnnnkkkiiicccZZZRRRNNNNNNVVVaaajjjooorrruuuwwwrrrqqqqqqtttzzzyyylll]]]KKKKKKIIIGGGGGGIIIJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>============>>>?????????@@@@@@@@@??????>>>@@@???===<<<;;;<<<>>>???<<<<<<<<<<<<============<<<=========>>>>>>??????>>>DDDNNNXXXbbbkkktttyyyxxxyyyyyyyyyvvvqqqllliiieeemmm||||||xxxpppooolllmmmrrruuurrrqqqrrrxxx}}}zzzyyyzzz|||}}}}}}~~~~~~~~~{{{{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}|||}}}zzzzzzwwwtttssstttuuutttrrr~~~}}}}}}~~~{{{{{{~~~~~~~~~~~~}}}|||{{{|||}}}}}}|||zzzxxxvvvtttsssrrrnnnmmmjjjfff```ZZZTTTQQQMMMMMMMMMLLLKKKIIIHHHGGGHHHFFFCCC@@@<<<999777666555:::<<>>???@@@???BBBHHHJJJLLLUUU```fffrrryyyppp```TTTJJJBBBAAA@@@CCCGGGIIINNN]]]mmmxxxlllXXXMMMCCCGGGXXXiiipppqqqssssssrrrmmmaaaRRRLLLMMMSSS[[[eeelllpppssswwwzzzooolllqqq~~~vvvbbbVVVKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFEEECCCAAABBBBBBAAAAAAAAA@@@@@@@@@AAA???>>>======>>>???AAA===============<<<;;;;;;>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<===>>>AAA@@@BBBJJJXXXfffqqqvvvvvv{{{}}}{{{yyyvvvpppjjjgggnnn{{{}}}{{{wwwssspppmmmiiihhhjjjlllnnnoooooottt}}}~~~rrrnnnvvv}}}|||}}}{{{zzz|||}}}}}}|||~~~~~~~~~yyywwwtttrrrpppqqqrrrttt~~~}}}}}}}}}~~~~~~|||{{{{{{~~~~~~|||{{{|||}}}}}}}}}|||{{{zzz{{{|||~~~{{{{{{yyywwwuuusssqqqqqqooonnnkkkfff```YYYRRROOOLLLLLLLLLLLLKKKIIIHHHHHHHHHFFFCCC???<<<999777666;;;======@@@QQQmmmppp```^^^```jjjuuusss{{{yyy}}}~~~lll___]]][[[^^^```bbbiiiqqquuutttpppVVVIIIHHHDDDCCCFFFBBBEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFJJJOOOTTTeeevvv~~~~~~xxxuuuyyy~~~}}}yyyyyyyyyzzz|||yyyuuunnnjjjkkkllloootttxxx{{{|||sssnnnhhhaaa```cccaaafffjjjlllrrrxxxxxxtttssslllccc^^^]]]]]]ZZZWWWTTTSSSQQQQQQQQQRRRSSSTTTWWWYYY\\\^^^___aaadddfffiiihhhfffeeeddddddddddddffffffggggggfffdddcccbbbdddeeeeeeeeeeeedddcccbbbcccccccccccccccbbbbbbbbbbbbcccdddeeeeeecccbbb``````aaaccceeeeeedddcccbbb^^^]]][[[[[[[[[ZZZXXXVVVWWWVVVUUUTTTRRRQQQPPPOOOPPPRRRWWW]]]ccchhhkkkmmmmmmjjjfffdddaaaZZZPPPIIIGGGDDDAAAAAADDDGGGHHHHHHOOOUUU]]]dddggghhhhhhhhhhhhggggggggghhhiiikkklllkkkjjjjjjiiihhhgggggggggfffgggiiijjjiiihhheeedddccc___\\\ZZZZZZXXXTTTPPPLLLKKKLLLOOOPPPOOOSSSXXX___eeehhhgggeeefffdddaaaccceeeggggggfffeeegggiiippprrrvvv{{{xxxssspppfffaaa[[[UUUPPPKKKGGGDDD??????===<<<<<<===>>>>>>AAAAAAEEEJJJLLLOOO[[[hhhrrryyyyyykkkZZZOOOHHHCCCFFFEEEGGGLLLPPPXXXiiizzzooocccVVVMMMGGGMMM^^^nnnuuuuuuzzzwwwrrrkkk]]]OOOJJJKKKUUU[[[dddkkkoooppprrrsssoooooouuuqqq^^^SSSJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEEEECCCAAABBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;::::::;;;<<<======>>>>>>>>>======<<<;;;>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<======>>>>>>AAAGGGRRR```lllsssuuu{{{~~~|||zzzxxxrrrkkkfffkkkwww|||yyytttqqqnnnlllnnnppprrrsssqqqttt{{{xxxttt|||~~~||||||}}}~~~~~~~~~~~~|||zzzwwwtttrrrrrrssssss~~~}}}}}}}}}|||||||||{{{zzz{{{~~~|||yyyxxxyyyzzz{{{|||{{{zzzyyyzzz{{{|||}}}zzzyyyxxxvvvtttrrrqqqppppppnnnkkkfff___WWWQQQMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB>>>;;;888777666777888888@@@WWWuuu}}}lll```aaaeeeqqq{{{zzzzzzzzz|||wwwiiiaaaaaabbbhhhllllllooouuuxxxxxxnnnUUUIIIHHHCCCBBBCCC@@@EEEEEEEEEDDDDDDDDDCCCCCC@@@AAACCCEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDHHHLLLWWWeee{{{vvvqqqnnnoootttxxxzzz~~~zzzxxxvvv|||~~~xxxqqqjjjgggggghhhlllqqqvvvzzzyyytttnnnhhhfffhhhbbbcccdddhhhpppxxxwwwssslllfff^^^ZZZZZZ[[[\\\[[[[[[YYYVVVTTTRRRQQQQQQQQQTTTVVVYYY[[[\\\___bbbeeefffeeeddddddcccccccccddddddeeeeeeeeedddcccbbbaaadddddddddcccccccccbbbbbbccccccccccccccccccccccccbbbcccdddddddddcccaaa```___aaaccceeeeeedddbbb```]]]\\\ZZZYYYYYYXXXUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHIIILLLOOOSSSVVVXXXZZZ^^^[[[YYYWWWUUUPPPHHHBBBBBB???======@@@CCCFFFFFFOOOTTT]]]cccggghhhhhhhhhggggggggggggggghhhiiijjjiiiiiihhhhhhggggggffffffggggggggggggfffeeeccccccbbb___\\\[[[[[[YYYTTTPPPNNNMMMOOOSSSVVVWWW]]]cccnnntttxxxvvvsssqqqmmmhhhffffffeeecccaaaaaaccceeekkkmmmppptttxxxzzz|||}}}|||}}}~~~|||wwwrrrooonnnddd___XXXRRRMMMHHHCCC@@@===<<<;;;;;;;;;<<<===>>>BBBDDDHHHLLLOOOUUUdddrrrvvvdddRRRIIIEEEDDDDDDDDDGGGMMMUUUbbbvvvzzzfffZZZQQQLLLKKKUUUffftttyyyxxx|||vvvmmmcccVVVKKKIIIMMMXXX]]]eeellloooooommmllllllqqqzzz{{{jjjXXXNNNJJJHHHFFFEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===???CCCJJJVVVdddnnnuuuzzz~~~}}}|||zzzuuunnneeehhhppp~~~|||yyyvvvtttvvvxxxyyyyyyuuuuuuxxx}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwtttsssrrrrrr~~~}}}~~~~~~{{{{{{zzzyyyyyy{{{}}}}}}zzzwwwvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{zzzyyyxxxvvvtttrrrqqqpppmmmllliiiddd^^^WWWQQQMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGDDDAAA===:::888777777555666777BBB]]]}}}{{{uuuwww}}}|||iiibbbhhhmmmwww~~~zzzvvvsssrrrtttrrrjjjfffhhhgggnnntttuuuvvvyyy||||||hhhRRRHHHIIIDDDCCCFFFCCCEEEEEEDDDDDDDDDCCCCCCCCC???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBDDDGGGJJJMMMXXXkkk}}}pppjjjiiikkkoooqqqrrrwww}}}yyytttyyyqqqllljjjkkkkkknnnssswww{{{|||wwwqqqnnnmmmaaa^^^^^^cccnnnvvvwwwssshhhccc^^^[[[]]]aaadddfffeeeccc___ZZZVVVRRROOONNNRRRSSSVVVWWWYYY\\\```cccdddcccccccccccccccddddddcccccccccccccccbbbaaaaaafffeeeddddddddddddddddddccccccccccccddddddddddddbbbccccccdddcccbbbaaaaaa___aaaccceeeeeedddaaa___^^^\\\ZZZYYYXXXVVVSSSPPPQQQPPPOOOMMMJJJHHHGGGFFFCCCDDDEEEGGGIIIKKKMMMNNNTTTSSSQQQQQQPPPLLLFFFAAA>>><<<;;;<<<>>>BBBEEEGGGQQQVVV]]]ccceeefffffffffeeeeeeeeeeeeffffffgggggggggggggggggggggfffffffffgggfffeeedddcccbbbbbbbbb```^^^]]]^^^___]]]XXXSSSSSSRRRUUU[[[___bbbiiiqqq{{{}}}wwwpppllliiieeeaaa______```bbbiiijjjlllnnnppprrrtttuuuwwwwwwvvvrrrmmmiiiffffff```[[[TTTNNNIIIDDD???<<<;;;::::::::::::<<<===???BBBFFFKKKNNNRRR\\\lllyyy|||nnn\\\LLLDDDBBBCCCCCCDDDIIIPPP\\\nnnrrr```UUUJJJJJJOOO[[[kkkvvvxxxwwwtttkkkaaaWWWMMMHHHJJJQQQZZZ___fffmmmpppppplllhhhgggppp{{{}}}rrraaaRRRKKKIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGEEEBBBAAABBBCCCCCCBBB@@@@@@@@@@@@??????????????????>>>======>>>??????===>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<:::===@@@@@@DDDNNN^^^kkksssyyy~~~~~~}}}wwwqqqeeefffkkkttt{{{yyyyyy}}}}}}}}}||||||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~|||xxxuuurrrpppooo~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~|||yyywwwwwwwwwyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxwwwuuutttrrrrrrjjjiiigggccc^^^WWWRRROOOIIIJJJJJJJJJJJJJJJIIIIIIFFFDDD@@@<<<999777777777<<<<<<===HHHbbb~~~zzzpppooosss|||wwwgggeeeoootttzzz{{{tttkkkkkkllloooooollliiijjjiiiqqqxxxxxxyyy|||~~~fffQQQIIIJJJEEEDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCBBBDDDGGGIIIJJJQQQ```wwwsssllliiiiiikkkkkkjjjnnnttt{{{|||rrroooqqqsssrrrrrrtttwwwzzz|||}}}}}}|||wwwrrrnnn```[[[YYY```kkkssstttssshhhfffddddddgggllloooqqqooommmiiiccc]]]VVVQQQNNNPPPQQQSSSTTTUUUXXX]]]```aaaaaabbbcccddddddddddddcccbbbbbbbbbaaaaaaaaaaaaeeeeeedddddddddcccccccccbbbbbbbbbccccccdddddddddccccccccccccbbbbbbaaaaaa```bbbdddeeeeeecccaaa```___]]]\\\ZZZXXXUUUQQQMMMNNNMMMKKKIIIGGGEEECCCBBB??????@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIFFFBBB???=========>>>@@@DDDHHHKKKTTTXXX]]]```aaaaaabbbcccbbbbbbcccddddddeeeeeeeeefffffffffffffffggggggggggggfffdddcccbbbbbbbbbccc```______bbbdddbbb^^^YYYVVVVVVYYYaaafffkkkttt|||zzzsssnnnhhhbbb``````aaabbbhhhhhhiiijjjkkklllmmmmmmppppppnnnjjjddd```^^^^^^ZZZUUUOOOIIIEEEAAA===::::::999999:::;;;===???@@@CCCHHHMMMQQQWWWcccpppyyyyyypppbbbTTTIIIBBBAAACCCFFFJJJQQQ[[[kkk|||iiiYYYPPPDDDHHHQQQ___lllsssssspppiii___SSSKKKEEEDDDJJJRRRYYY___ffflllooommmiiigggcccoooyyywwwiiiYYYNNNJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGEEEBBBAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;======>>>>>>>>>>>>======?????????>>>>>>>>>======:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<:::>>>@@@@@@AAAJJJ[[[hhhqqqxxx~~~zzzssshhhggghhhmmmwww}}}~~~}}}{{{{{{}}}||||||}}}~~~~~~}}}}}}||||||}}}~~~}}}zzzvvvrrrooommm~~~{{{zzz|||}}}~~~~~~}}}|||{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwuuutttsssrrrggggggeeebbb]]]WWWRRROOOJJJJJJJJJJJJJJJIIIHHHGGGEEECCC???:::888666777777888;;;???KKKfff|||oookkkoooyyyrrrdddeeepppuuuxxxvvvlllfffgggjjjmmmnnnllljjjiiikkkqqqvvvvvvxxx|||}}}{{{fffRRRKKKLLLEEEBBBDDDBBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAABBBEEEGGGJJJNNNXXXjjj|||qqqlllggggggfffeeeggglllwwwvvvuuuxxxyyyxxxvvvuuuuuuwwwxxxxxxwww}}}~~~zzztttmmmaaa[[[XXX^^^fffllloooqqqkkklllmmmooorrrtttvvvwwwsssrrrpppkkkeee]]]UUUQQQNNNOOOPPPQQQRRRUUUYYY\\\^^^^^^```aaacccccccccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbcccdddcccbbbaaa```aaaaaaaaabbbbbbccccccdddccccccbbbbbbaaaaaaaaaaaaaaaaaabbbcccbbbaaa``````___^^^\\\ZZZXXXSSSNNNJJJIIIIIIGGGEEECCCBBB@@@@@@;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFFFFEEECCCAAA@@@===>>>@@@AAACCCGGGMMMQQQWWWYYY[[[]]]]]]]]]___aaa___```bbbcccdddeeeeeeeeeeeeeeeffffffgggggghhhhhhfffeeeeeedddddddddddddddaaaaaabbbfffhhhgggaaa\\\WWWWWW\\\eeemmmtttxxxssskkkeeecccbbbccccccgggfffeeeeeeeeeeeeeeefffdddddddddaaa]]]ZZZYYYYYYRRROOOIIIEEEBBB???<<<::::::::::::;;;===???BBBCCCFFFJJJOOOUUU^^^jjjqqqssskkkaaaUUUMMMGGGCCCBBBDDDGGGOOOZZZfffyyyqqq^^^QQQIIICCCJJJUUUbbbkkknnnkkkhhh```UUUJJJCCCAAABBBJJJSSSYYY```hhhlllkkkhhhffffffeeepppxxxppp```RRRKKKHHHFFFEEECCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFDDDBBBAAABBBBBBAAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<;;;>>>AAAAAABBBKKKYYYeeennnvvv}}}|||uuukkkiiifffgggnnnyyy~~~}}}}}}zzz{{{~~~}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~{{{wwwrrrnnnlll}}}|||~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{xxxxxxwwwvvvtttsssrrrrrrhhhgggeeeaaa\\\VVVPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEBBB>>>999777666777777111777>>>LLLgggqqqmmmqqq{{{nnn```aaakkkpppsssqqqgggdddfffiiikkkmmmnnnmmmlllnnnqqqrrrrrruuuyyyxxxtttbbbOOOIIIKKKEEEAAADDDBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@?????????@@@BBBBBB@@@AAAAAABBBAAA@@@???>>>@@@AAABBBAAA@@@AAACCCEEEHHHJJJQQQ^^^rrryyyvvvmmmdddbbbbbbbbbccceeennnwww~~~~~~}}}{{{wwwuuuvvvwwwwwwvvv{{{wwwnnneee^^^ZZZ^^^aaacccgggmmmooorrruuuxxxxxxvvvtttssspppqqqrrrqqqkkkddd[[[VVVNNNOOOOOONNNOOOQQQVVVYYYYYY[[[]]]___```aaaaaaaaacccbbbaaaaaaaaabbbcccccc```bbbdddffffffcccaaa______``````aaaaaabbbcccccccccbbbbbbaaaaaaaaaaaaaaa``````______^^^^^^^^^^^^___]]][[[YYYVVVQQQKKKGGGDDDDDDCCCAAA@@@>>>======::::::999999:::===???AAABBBCCCDDDDDDCCCBBB@@@@@@>>>@@@BBBCCCEEEJJJPPPUUUWWWXXXXXXXXXYYY[[[___bbb^^^```bbbdddfffgggggggggeeeeeefffggghhhhhhiiiiiieeeeeeeeefffffffffffffffddddddfffiiijjjhhhaaa[[[XXXYYY___jjjuuu|||vvvnnnhhhfffeeedddcccdddcccaaa___^^^^^^^^^^^^ZZZ[[[\\\ZZZWWWTTTSSSRRRLLLIIIDDDAAA@@@>>><<<:::;;;;;;;;;===???BBBDDDFFFJJJNNNSSSYYYeeeqqqrrrmmmaaaUUUKKKGGGFFFCCCDDDGGGJJJUUUcccrrr{{{gggWWWLLLGGGFFFNNN[[[fffkkkjjjeeeaaaUUULLLCCC@@@BBBGGGQQQZZZ___gggooopppjjjeeeeeehhhllluuuwwwkkkYYYNNNJJJGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@>>>??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>===::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999:::<<<===>>>>>>======<<<>>>@@@AAADDDLLLXXXbbblllttt|||}}}vvvmmmiiieeecccgggqqq|||{{{zzz{{{wwwyyy}}}|||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{||||||}}}~~~yyytttpppmmm~~~~~~{{{|||~~~~~~~~~~~~}}}||||||wwwvvvvvvtttsssrrrqqqqqqiiihhhfffaaa[[[TTTOOOKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEBBB===999666666777888555;;;BBBNNNeee}}}sssooouuulll]]]\\\fffjjjoooooofffbbbeeehhhjjjmmmqqqrrrrrrqqqqqqpppooorrrvvvtttnnn[[[JJJFFFJJJEEECCCFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>???AAAAAA@@@@@@AAABBBAAA@@@???>>>CCCDDDDDDCCCBBBAAACCCDDDEEEGGGLLLWWWiiisssyyy{{{xxx~~~yyymmmbbb___``````aaabbbhhhooovvv}}}yyywwwxxxzzzzzzyyy|||{{{qqqiiiaaa]]]^^^^^^]]]bbbiiiqqquuuzzz|||zzzuuupppnnnlllooorrrsssooohhh```ZZZNNNNNNNNNMMMMMMPPPTTTWWWVVVXXXZZZ]]]^^^_________ccccccbbbaaaaaabbbcccdddbbbdddgggiiiiiifffccc```^^^______```aaabbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaa```___]]]\\\[[[\\\]]]]]]^^^\\\ZZZXXXTTTOOOIIIDDDAAA@@@???>>>===<<<;;;;;;;;;:::999999999;;;===???<<<>>>??????>>>===<<<<<<>>>AAACCCEEEGGGKKKRRRXXXVVVVVVVVVUUUVVVZZZ```ddd___```ccceeegggiiiiiiiiieeeffffffggghhhiiijjjjjjdddeeefffggghhhhhhhhhhhhgggfffhhhjjjkkkggg___YYYYYY[[[cccppp}}}}}}wwwoooiiiggggggeeecccaaa```]]][[[YYYYYYYYYYYYVVVWWWXXXWWWSSSOOOLLLKKKHHHEEEBBB??????>>><<<;;;;;;<<<<<<>>>@@@CCCFFFHHHMMMQQQUUU]]]jjjuuurrrhhh\\\PPPEEEDDDEEEDDDFFFJJJRRR___oootttbbbTTTMMMIIIJJJSSS___iiillliiiccc^^^LLLDDD>>>@@@FFFNNNYYYcccfffooowwwuuukkkeeegggkkkrrrzzzxxxhhhVVVMMMIIIFFFEEECCCBBBBBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBB???<<<>>>>>>>>>>>>============::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;999:::<<<>>>???>>>>>>===;;;===???AAAEEEMMMXXX___jjjsss{{{}}}wwwmmmjjjeeeaaaccclllwwwyyyxxxzzzwwwzzz~~~}}}{{{{{{}}}{{{zzzzzz|||~~~~~~~~~}}}|||||||||zzzzzzzzz{{{|||}}}~~~~~~~~~{{{vvvqqqnnn~~~~~~~~~||||||~~~~~~~~~{{{|||}}}}}}}}}|||zzzyyy{{{yyyvvvtttsssqqqooommmiiigggddd___YYYSSSNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGBBB<<<888666555444444444999???JJJ^^^sss{{{xxxyyyvvvxxxyyygggaaa^^^cccggggggffffffaaagggooouuuwwwvvvvvvuuuvvvuuuwwwsssnnnuuuvvvjjjQQQKKKFFFGGGHHHEEEBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEDDDCCCBBBBBB@@@?????????@@@AAAAAABBBEEEEEEHHHOOOYYYkkkzzztttuuu~~~tttggg\\\YYY]]]cccgggkkkkkknnnuuu~~~zzzzzzzzzyyyxxxzzz}}}}}}tttkkkdddaaa]]]YYY]]]eeejjjqqqwwwxxxrrrkkkhhhgggaaaeeekkkqqqsssooogggaaaZZZQQQJJJJJJLLLMMMPPPSSSVVVXXX[[[\\\]]]^^^___aaaeeedddbbb````````````aaabbbcccdddeeeeeeeeedddcccaaaaaabbbcccccccccbbbbbbcccaaa```aaacccbbb___[[[___^^^\\\[[[\\\]]]```aaaaaa___\\\YYYVVVPPPHHHAAA===============>>>>>>>>>888888888999:::<<<===>>>@@@AAA@@@???===<<<===>>>@@@CCCHHHKKKNNNRRRYYY^^^[[[]]]______^^^]]]^^^___bbbccceeefffggggggffffffmmmllljjjiiigggffffffeeedddeeefffffffffeeedddcccdddgggiiiiiifffbbb___]]]```bbbhhhsssuuuqqqkkkgggfffeeedddccc[[[[[[[[[[[[ZZZXXXWWWWWWXXXWWWUUURRRNNNKKKIIIHHHBBBAAA>>><<<;;;;;;<<<=========>>>@@@CCCFFFJJJLLLPPPQQQWWWbbblllnnnhhhaaaQQQJJJCCC@@@@@@BBBJJJRRR[[[kkk}}}jjj[[[OOOJJJKKKJJJXXXfffiiigggccc[[[RRRIIIDDD@@@BBBLLLYYYdddjjjpppvvv{{{wwwoookkkpppvvvzzzlll[[[NNNGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;:::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCFFFJJJOOOTTTXXXiiisss|||}}}vvvpppfff^^^[[[```iiippp}}}~~~~~~|||{{{yyytttyyy~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{|||~~~}}}yyytttqqq~~~~~~~~~}}}||||||}}}~~~|||||||||||||||{{{zzzzzzxxxvvvtttsssrrrqqqnnnllliiigggddd___YYYSSSNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFBBB<<<888666555555444888:::>>>HHHZZZllltttrrryyywwwxxxxxx||||||ggg```^^^bbbgggfffeeeeeehhhpppzzz~~~{{{yyyvvvuuuxxxtttoootttttteeeQQQJJJEEEFFFGGGDDDBBBBBBDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBAAABBBFFFKKKSSSbbb|||~~~xxxrrrttt~~~zzzlllaaa]]]___dddgggjjjkkknnnuuu~~~xxxxxxyyyzzz|||~~~yyyqqqjjjeee___ZZZ[[[```eeekkkqqqrrrmmmfffcccbbbbbbdddhhhlllnnnlllgggcccYYYPPPHHHGGGHHHIIIJJJMMMRRRUUUYYY[[[\\\\\\^^^___cccbbbaaa```___``````aaabbbcccdddeeeeeeeeedddcccccccccdddddddddccccccbbbcccaaa```aaabbbbbb___\\\]]]]]]\\\\\\\\\^^^___```___]]]ZZZWWWTTTNNNFFF@@@>>>>>>======<<<<<<<<<<<<888888888999:::;;;===>>>===>>>??????>>>>>>@@@BBBBBBEEEIIIMMMQQQWWW^^^ccceeeggghhhgggfffeeeeeefffeeeeeefffgggggggggfffeeekkkjjjiiigggffffffeeeeeecccdddeeeeeeeeedddcccbbbccceeeggggggddd```^^^]]]bbbeeelllyyyrrrnnniiieeedddcccaaa```YYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPMMMKKKIIIGGGFFFAAA@@@===;;;:::;;;<<<===@@@@@@AAABBBEEEGGGJJJKKKQQQTTT[[[ccchhhfff]]]UUUMMMGGGCCCCCCDDDGGGPPPXXXeeevvvvvvdddVVVKKKHHHJJJNNNYYYccceeedddaaaYYYPPPGGGCCCAAAEEEPPP]]]iiiooouuuxxxyyytttllljjjpppwwwxxxhhhWWWLLLGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888999999999999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===???CCCFFFIIINNNSSSVVVdddooozzzxxxsssiii```\\\^^^fffllluuuuuuvvvyyy~~~zzztttyyy~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~zzzuuusss~~~}}}}}}~~~}}}{{{{{{}}}~~~|||||||||{{{{{{{{{{{{zzzuuutttrrrrrrrrrpppnnnllliiigggddd___YYYSSSOOOLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFAAA<<<888666666555555999:::>>>GGGWWWiiirrrsssxxxxxxzzzwwwwwwvvvgggbbb```dddgggfffeeefffhhhrrr~~~{{{xxxwwwuuuxxxuuuoootttqqq```QQQIIIDDDDDDEEECCCBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@AAAAAA>>>@@@DDDGGGJJJVVVmmmzzzsssttt}}}wwwlllffffffgggiiiiiikkkooovvv}}}|||vvvwwwxxxzzz}}}~~~{{{tttnnnfff___[[[\\\___dddjjjlllhhhcccaaa```eeeeeefffhhhjjjiiigggeeeYYYPPPHHHFFFFFFDDDEEEGGGLLLPPPTTTXXXYYYZZZ[[[\\\______^^^^^^^^^___```aaabbbcccdddeeefffeeeddddddeeeeeeeeeddddddccccccbbbbbbaaa``````aaaaaa___]]]\\\\\\]]]]]]^^^______```___]]]ZZZWWWSSSMMMGGGBBBBBBAAA@@@???>>>===<<<<<<999999999999:::;;;<<<===;;;===>>>???@@@AAADDDFFFEEEGGGLLLQQQVVV^^^fffkkklllmmmmmmkkkhhhfffffffffaaaaaabbbbbbbbbaaa```___ggggggfffeeeeeeeeeeeeeeecccccccccdddcccbbbaaaaaaaaaccceeeeeebbb___^^^]]]cccgggqqqtttnnnjjjfffcccaaa```^^^\\\VVVVVVVVVUUUTTTRRRQQQPPPKKKKKKIIIHHHFFFEEEDDDCCC???>>><<<:::::::::<<<===CCCDDDDDDEEEGGGIIIKKKLLLPPPVVV^^^cccbbb[[[QQQJJJGGGDDDCCCEEEIIIMMMWWWaaaqqqmmm\\\NNNFFFFFFIIIRRRYYY___aaaaaa^^^UUULLLCCCBBBCCCJJJVVVdddpppwww}}}|||xxxpppkkklllttt|||ttt```QQQJJJGGGEEECCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>CCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888888888777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEHHHLLLOOORRR\\\iiivvv}}}{{{vvvmmmccc^^^^^^ccchhhmmmmmmnnnsss{{{}}}vvvzzz~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{wwwuuu~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~|||||||||{{{{{{zzzzzzzzz{{{sssrrrqqqrrrrrrqqqooollliiigggccc^^^XXXSSSOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEAAA;;;777666666666666777888===HHHZZZkkkvvvzzzwwwxxxzzzvvvsssrrrhhhcccbbbeeegggffffffgggfffppp||||||xxxwwwyyyvvvwwwsssnnnrrrooo^^^PPPIIICCCCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBB@@@???????????????@@@@@@===@@@DDDFFFEEELLL```tttxxxvvvzzzzzzsssooonnnmmmiiilllqqqwww|||}}}{{{yyywwwvvv{{{yyywwwttttttxxx}}}~~~~~~wwwoooggg___\\\[[[___dddgggfffeeeddddddjjjiiiiiiiiijjjiiigggdddYYYOOOGGGEEEEEECCCCCCEEEFFFJJJOOOSSSUUUVVVWWWXXX[[[[[[\\\\\\]]]______```aaabbbccceeeeeeeeeddddddeeeeeedddcccbbbaaaaaaaaaaaaaaa````````````___^^^\\\]]]^^^___````````````aaa___\\\YYYTTTOOOKKKHHHGGGGGGFFFEEEDDDCCCAAAAAA::::::::::::;;;;;;<<<===;;;===???@@@AAACCCFFFHHHGGGIIINNNUUU]]]fffnnnssssssrrrppplllgggcccaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^cccccccccccccccdddeeeeeedddddddddccccccbbbaaaaaaaaabbbddddddbbb```___```dddjjjuuuxxxmmmjjjgggdddaaa___]]][[[XXXTTTSSSSSSRRRQQQOOONNNMMMGGGGGGEEEDDDBBBAAA??????===<<<:::999999:::<<<===CCCDDDEEEGGGIIIKKKMMMNNNPPPVVV\\\^^^YYYQQQKKKGGGBBB@@@BBBGGGLLLRRR]]]hhh||||||fffTTTIIICCCDDDIIISSSVVV[[[___aaa\\\QQQGGG>>>@@@FFFOOO]]]kkkwww~~~xxxqqqooottt}}}mmmWWWLLLHHHFFFDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???======??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::999999888888777777777888888888888999::::::;;;;;;::::::::::::::::::::::::999<<<@@@CCCFFFHHHLLLNNNWWWdddsss{{{~~~|||xxxppphhhbbb```bbbeeejjjiiilllrrr{{{|||~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzxxx~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzsssrrrrrrssssssrrrooommmhhhfffbbb\\\WWWRRROOOMMMKKKKKKKKKJJJIIIIIIHHHHHHDDD@@@;;;777666777777777666777>>>KKK\\\jjjtttzzzuuuvvvxxxtttrrrrrrfffbbbaaadddeeeddddddfffgggpppyyy|||zzzvvvvvvxxxzzzuuutttppplllqqqooo^^^OOOHHHCCCDDDEEECCCBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCEEEGGGIIIJJJIIIHHHFFFCCCBBBBBBAAAAAABBBCCCCCC@@@@@@???>>>>>>?????????@@@BBBEEEFFFCCCGGGWWWggg}}}wwwwww|||yyysssoookkknnnsssyyy||||||xxxtttttttttxxx~~~xxxqqqnnnqqqwww}}}|||vvvnnneee]]]XXX[[[^^^aaaccceeegggiiimmmmmmnnnoooooolllgggcccVVVMMMFFFDDDDDDBBBAAACCCBBBFFFKKKOOOQQQRRRTTTUUUWWWXXXYYY[[[\\\]]]^^^^^^___```bbbddddddddddddccccccbbbaaa```____________````````````__________________```aaabbbaaaaaaaaa```___]]]YYYUUUQQQNNNMMMJJJKKKLLLLLLKKKIIIFFFEEE===<<<<<<<<<<<<<<<======>>>???AAABBBBBBCCCFFFHHHHHHKKKQQQYYYcccmmmuuuxxxzzzyyyuuuooohhhccc``````aaaaaaaaabbbbbbcccccccccaaaaaaaaaaaabbbcccdddeeefffeeeeeedddcccbbbbbbbbbbbbcccddddddbbbbbbbbbdddhhhnnnzzz}}}qqqjjjgggeeebbb```^^^[[[XXXUUURRRRRRQQQPPPOOOMMMKKKJJJFFFEEEDDDBBB???===;;;:::;;;:::999888999;;;===>>>AAABBBEEEHHHKKKNNNPPPQQQTTTWWWYYYVVVOOOHHHEEEEEE>>>>>>BBBIIINNNVVVcccpppttt___PPPFFFCCCFFFLLLQQQSSSYYY___```YYYMMMEEE<<>>===<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;:::999888888888888888777777888999999::::::;;;::::::::::::::::::::::::888;;;>>>@@@BBBEEEHHHJJJSSS```oooxxx}}}}}}{{{xxxsssmmmgggddddddfffhhhiiilllrrryyy|||{{{~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}{{{~~~}}}~~~}}}}}}}}}}}}~~~|||{{{{{{{{{zzzxxxzzzzzz{{{||||||zzzyyyxxxrrrrrrrrrssstttrrrooolllfffddd```ZZZUUUQQQNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHCCC???:::777666777888888888999AAAPPP\\\eeekkkpppooopppsssqqqsssuuueeebbbbbbddddddbbbbbbfffhhhooouuuuuupppmmmooossswwwsssrrrooolllrrrooo]]]NNNHHHDDDEEEGGGDDDBBBCCCAAA@@@@@@??????@@@@@@AAA???@@@AAABBBBBBCCCBBBBBBDDDFFFIIILLLMMMKKKIIIGGGCCCBBBAAAAAAAAABBBDDDEEE@@@@@@???>>>>>>>>>>>>???BBBBBBDDDEEEDDDEEEPPP]]]www|||wwwyyywwwqqqnnnqqquuuzzz}}}}}}yyyvvvwwwwwwyyy}}}~~~{{{qqqlllnnntttyyy|||{{{uuukkkaaaWWWWWWXXXZZZ]]]bbbgggjjjnnnooorrrttttttqqqkkkfffVVVNNNFFFDDDDDDAAA@@@AAAAAADDDGGGJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\]]]___```bbbcccccccccbbbaaa```^^^]]]\\\]]]]]]^^^___``````___^^^]]]___aaabbbaaaaaaaaaaaa`````````]]]]]][[[XXXTTTQQQQQQRRRPPPRRRTTTUUUSSSOOOJJJGGG??????>>>>>>===>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIJJJMMMUUU___kkkuuuzzz}}}}}}{{{wwwpppiiicccaaaaaaddddddcccccccccddddddeee`````````aaaaaabbbddddddgggfffeeecccbbbbbbbbbbbbcccdddddddddcccccceeegggnnnsss~~~ssslllgggcccaaa```^^^\\\YYYUUUQQQPPPOOOOOOMMMLLLJJJHHHGGGEEEDDDBBB@@@===;;;999888:::999888888999<<<>>>@@@@@@BBBFFFJJJMMMPPPSSSTTTYYYXXXUUUNNNFFFAAA@@@AAA===???DDDLLLSSS]]]mmm|||{{{kkkYYYMMMGGGFFFLLLSSSSSSTTTYYY___]]]SSSIIIDDD===EEEQQQ^^^jjjvvv|||~~~ooo\\\KKKGGGGGGCCC@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@>>>????????????>>>======??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::<<<;;;999888777777888999777777888888999:::::::::::::::::::::::::::::::::999:::<<<===>>>AAAEEEHHHOOO\\\kkktttzzz~~~}}}{{{zzzwwwrrrlllhhhfffffffffiiinnnsssvvvzzz}}}~~~zzzxxx~~~|||{{{zzzyyyzzzzzz{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyyyyxxxvvvxxxyyy|||}}}}}}{{{xxxvvvqqqqqqqqqrrrrrrpppmmmiiieeebbb^^^XXXSSSOOOLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHBBB???:::777777888888888:::===GGGVVV```ccceeeiiiiiihhhkkkmmmtttxxxiiiffffffhhhhhheeefffjjjlllsssxxxuuummmhhhiiimmmqqqnnnqqqrrrpppuuuoooZZZMMMGGGEEEHHHIIIFFFCCCBBB???>>>>>>??????@@@AAABBB@@@@@@AAACCCCCCDDDDDDDDDCCCEEEIIIMMMMMMKKKHHHFFFBBBAAA@@@???@@@AAACCCDDD@@@@@@???>>>>>>>>>>>>>>>BBB@@@AAACCCCCCDDDKKKSSSfff~~~|||~~~vvvrrrssswww{{{~~~|||}}}zzztttvvvzzz~~~uuuqqqsssvvvyyyyyy~~~ssshhh\\\YYYVVVUUUYYY___eeeiiinnnoooqqqtttvvvuuuqqqmmm]]]TTTLLLIIIGGGCCCAAABBBAAACCCEEEFFFHHHKKKOOORRRSSSUUUVVVXXXZZZZZZZZZZZZ\\\]]]___```aaabbbaaaaaa___^^^\\\[[[[[[\\\]]]^^^^^^``````___]]]]]]___bbbcccbbb```___]]]]]]^^^^^^\\\]]]\\\YYYUUUTTTUUUXXXZZZ]]]```aaa]]]VVVNNNIIIBBBAAA@@@@@@????????????@@@AAACCCDDDDDDFFFIIIKKKMMMQQQYYYfffsss|||}}}yyytttnnnjjjiiijjjiiihhhfffeeeccccccccccccaaa``````aaaaaabbbcccdddfffeeedddbbbaaaaaaaaaaaacccddddddccccccdddgggiiiooottt~~~tttlllgggeee___^^^]]]\\\ZZZVVVQQQMMMMMMLLLLLLJJJHHHFFFEEEDDDAAA@@@???===<<<:::999888999999888999:::===@@@AAADDDFFFIIIMMMPPPRRRTTTTTTUUURRRMMMGGGAAA>>>>>>>>>???AAAHHHQQQZZZggg{{{}}}nnnaaaRRRJJJHHHKKKSSS[[[ZZZYYY[[[\\\WWWLLLEEEEEEBBBKKKXXXfffqqq{{{}}}eeeUUUHHHHHHGGGAAA???BBB@@@@@@AAAAAA@@@@@@???>>>======>>>????????????>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::;;;:::888666666666777888777777777888999999::::::999999999999999999999999999::::::999:::>>>CCCGGGJJJXXXgggpppwww~~~}}}}}}{{{wwwpppjjjgggfffeeellltttwwwwwwyyy|||||||||~~~}}}|||~~~{{{yyyxxxxxxyyyyyyzzz|||}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}zzzxxxwwwwwwvvvuuuwwwyyy|||~~~~~~{{{wwwuuuqqqppppppqqqqqqoookkkgggdddaaa]]]WWWRRRNNNLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHBBB>>>:::777777888999999<<>>>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEEEEEEEAAADDDIIILLLMMMKKKGGGEEEAAA@@@???>>>>>>@@@BBBCCC@@@@@@???>>>>>>===>>>>>>BBB>>>===@@@CCCDDDHHHNNNYYYqqq{{{tttuuuxxx|||zzzqqqsssvvv|||xxxvvvxxxzzzzzzxxxzzz{{{nnnbbb]]]WWWTTTWWW^^^dddiiimmmmmmooosssvvvwwwuuusssddd[[[SSSOOOLLLGGGDDDDDDBBBCCCDDDDDDFFFIIINNNQQQSSSTTTVVVXXXYYYYYYYYYXXXZZZ\\\^^^___aaaaaaaaa```^^^]]]\\\[[[[[[\\\^^^___^^^``````___\\\\\\___bbbdddbbb___\\\[[[[[[[[[\\\^^^___^^^[[[XXXWWWZZZ]]]dddgggjjjkkkfff]]]RRRLLLCCCCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDEEEGGGKKKMMMOOOSSS]]]jjjxxx|||xxxuuuvvvwwwrrrqqqnnnkkkhhhgggffffffaaaaaaaaaaaaaaabbbccccccfffdddcccaaa_________```bbbccccccbbbbbbdddgggjjjmmmrrrzzzuuummmiiifffddd\\\[[[ZZZZZZXXXTTTOOOKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>======<<<;;;:::999999999999999999;;;>>>@@@BBBGGGIIILLLOOORRRSSSTTTTTTMMMJJJFFFBBB@@@?????????@@@CCCKKKUUU```ooo}}}qqqeeeYYYMMMIIIJJJOOOXXXaaaaaa^^^\\\ZZZQQQFFFCCCFFFEEEOOO]]]kkkuuu~~~}}}~~~}}}___PPPGGGIIIHHHAAA>>>BBB???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<<<<===============<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;999777555444555666666777777777888999999::::::999999999999999999999999::::::888777888<<>>===<<<;;;;;;<<<===>>>@@@DDDGGGEEEAAA???AAADDDCCCEEEGGGIIIIIIHHHFFFDDDDDDBBB@@@>>>>>>>>>???@@@?????????>>>======<<<<<>><<<;;;888777666666888888888:::<<<>>>???@@@CCCEEEJJJJJJLLLQQQWWWYYYXXXVVVMMMHHHEEEBBB???<<<>>>DDD@@@GGGQQQ]]]kkkrrreeeaaaXXXPPPHHHFFFLLLVVV]]]``````]]]YYYTTTKKKBBB@@@CCCFFFXXXgggkkkqqq}}}|||vvvvvv}}}kkkTTTNNNGGGCCCDDDDDDAAA>>>===>>>?????????>>><<<;;;>>>===<<<<<<<<<===???@@@???@@@@@@??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::999999999999999999:::::::::999999888888888777777777777888999::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAADDDIIINNNXXXeeerrr|||zzzssslllddd]]][[[jjjvvvwwwwww}}}}}}xxxwwwwwwxxx|||wwwzzz|||yyywwwyyyzzz{{{{{{zzzzzz{{{|||~~~||||||}}}~~~~~~}}}|||~~~}}}|||||||||}}}~~~~~~~~~zzzxxxxxxyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvuuurrrrrrqqqpppnnnkkkiiihhheeeaaaZZZTTTQQQOOOMMMLLLOOOLLLJJJHHHIIIIIIHHHGGGFFFBBB<<<888777888999999<<>>>>>============>>>>>>@@@DDDFFFEEEAAA???AAADDDBBBDDDFFFHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>???@@@============<<<<<<<<<<<>>???AAABBBEEEHHHLLLNNNRRRXXX\\\]]]YYYVVVKKKFFFBBB@@@===:::===CCCGGGMMMVVVbbbrrryyygggZZZVVVOOOIIIEEEHHHRRR]]]ccceee```[[[VVVPPPHHH@@@???CCCKKKZZZfffjjjpppzzz~~~{{{zzzuuuvvvyyycccQQQKKKEEEBBBCCCCCC@@@>>>===>>>>>>???>>>===<<<;;;???>>>>>>===>>>???@@@AAA======>>>>>>???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::999999999999999999999888888888888999999:::999999:::;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<@@@BBBFFFKKKUUUaaannnyyy|||tttnnnfff^^^]]]kkkxxxzzz{{{zzzuuuvvvyyy}}}}}}zzz|||yyyxxxwwwxxxyyyzzzzzz{{{||||||~~~}}}}}}}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz~~~}}}~~~}}}zzzyyyzzz{{{zzzzzzyyyyyyxxxxxxwwwvvvuuutttqqqqqqpppooommmjjjhhhgggddd___XXXSSSPPPOOOMMMLLLNNNLLLJJJIIIIIIIIIHHHGGGDDD@@@;;;888777888999999>>>AAAKKKXXX^^^^^^]]]___aaafffkkksss|||zzzzzz{{{yyytttuuuxxxyyyyyyyyyzzzzzzwwwwww~~~ppp]]]HHHFFFDDDCCCCCCBBB@@@???>>>>>>???????????????>>>@@@CCCEEEDDDAAA???@@@CCCAAABBBDDDFFFGGGGGGFFFEEEEEECCCAAA???>>>>>>>>>???<<<============>>>>>>>>>???@@@AAA@@@??????AAACCCBBBIIIUUUggg{{{ssskkkfffhhhmmmrrrwww|||wwwlll```YYYUUURRRSSSWWW___bbbgggkkkllliiidddaaaaaahhhmmmmmmjjjfff]]]UUUOOOIIICCC@@@BBBDDDFFFEEEJJJLLLOOOQQQRRRSSSVVVXXXWWWXXXYYYZZZ[[[[[[\\\\\\]]][[[ZZZ[[[]]]______^^^```___^^^^^^^^^^^^___```aaaaaa``````______``````___```aaaaaaaaacccgggiiilllpppsssooodddVVVKKKEEEBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCDDDDDDEEEFFFFFFFFFJJJQQQ\\\hhhqqqxxx}}}yyytttlllfffcccaaaaaa```bbbaaaaaa```___^^^^^^]]]\\\\\\]]]^^^___```aaaaaa^^^]]]\\\[[[\\\^^^```bbbbbbeeejjjoooqqqqqqooommmccc^^^YYYVVVWWWXXXWWWUUUUUUTTTRRRPPPMMMJJJHHHGGGCCCBBBAAA@@@>>>===;;;;;;:::999888777777888999:::;;;===@@@BBBCCCFFFJJJLLLQQQTTTZZZ```bbb___YYYTTTIIIDDDAAA@@@===;;;>>>DDDNNNRRR[[[iii|||yyyiiiXXXNNNKKKGGGDDDEEEMMM[[[eeehhhggg```XXXPPPJJJBBB===???DDDQQQ\\\dddgggnnnwwwxxxtttvvvtttyyynnnVVVLLLHHHCCCAAABBBBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<>>???@@@@@@AAA;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888999999999999999999::::::;;;:::999999888888999999999999999:::999999888888999:::;;;::::::;;;>>>@@@BBBGGGPPP\\\iiittt}}}~~~wwwqqqhhh```___lllyyy~~~{{{xxxppptttzzz~~~|||{{{zzzuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}}}}||||||~~~~~~}}}|||||||||}}}}}}}}}~~~|||{{{yyyyyyzzz{{{{{{zzzyyyyyyyyyxxxwwwuuutttsssqqqpppooommmkkkiiigggfffbbb]]]WWWRRROOONNNMMMLLLNNNLLLJJJIIIJJJIIIHHHFFF@@@===888666555666777666===@@@HHHTTT\\\^^^```ccchhhnnnuuuzzzwwwwwwxxxvvvtttvvv{{{xxxyyy||||||{{{yyyzzz~~~|||lllZZZGGGFFFDDDCCCBBBAAA@@@???>>>???@@@AAABBBAAA@@@???@@@BBBDDDCCCAAA???@@@AAA???AAACCCEEEFFFEEEEEEDDDDDDCCCAAA@@@>>>>>>======<<<======>>>???@@@@@@@@@?????????>>>>>>>>>???@@@CCCFFFLLLWWWggg|||vvvlllcccdddjjjnnnrrrvvv|||yyy~~~zzznnnbbbZZZSSSNNNNNNQQQXXX\\\cccggggggddd^^^ZZZ\\\eeeooossstttqqqhhh___SSSKKKBBB>>>@@@BBBBBBAAADDDFFFIIIKKKLLLNNNRRRTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYZZZ\\\^^^^^^]]]\\\\\\\\\]]]^^^```bbbccc```___^^^^^^]]]^^^______^^^___```______```bbbddddddhhhkkkeeeYYYLLLDDDBBBAAACCCDDDEEEDDDDDDEEEGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGNNNXXXbbbjjjpppuuuxxx|||rrrnnnhhhcccaaa```___^^^_________^^^^^^]]]]]]]]]\\\]]]^^^_______________ZZZZZZZZZ[[[\\\]]]^^^___ZZZ\\\aaaeeeggggggfffeee[[[WWWSSSQQQRRRSSSSSSRRRTTTRRROOOKKKHHHFFFEEEDDD??????>>>===;;;:::999999999888888888888999:::;;;===???BBBDDDGGGJJJOOORRRWWW\\\aaaeeeccc\\\SSSMMMGGGCCCAAA@@@???===AAAHHHQQQUUU___pppxxxjjj\\\PPPHHHGGGDDDDDDIIIUUUbbbjjjjjjfff___UUUKKKDDD???===BBBIIIWWW]]]bbbfffmmmuuuuuuppptttyyy{{{```KKKHHHEEEBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>?????????@@@@@@;;;;;;<<<===============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888777777888888888888999999888888888999999:::::::::<<<;;;:::999888888888888888888999999888777666666888999::::::999:::<<<>>>@@@EEEMMMXXXdddqqq|||zzztttllldddbbblllwww~~~}}}zzzvvvtttjjjoooxxx}}}}}}~~~xxxxxxwwwxxxyyy{{{{{{zzz|||}}}~~~~~~}}}}}}~~~~~~zzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzxxxwwwxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvuuusssrrrqqqpppnnnllljjjiiigggggg```\\\UUUQQQNNNNNNMMMLLLMMMLLLJJJJJJJJJJJJHHHFFF>>>;;;777555666666666666;;;===FFFRRR\\\```eeejjjpppuuu~~~{{{wwwuuuuuutttsssxxx|||sssuuuyyy}}}||||||{{{iiiXXXGGGFFFEEECCCAAA@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@???@@@???@@@AAACCCCCCDDDCCCCCCBBBAAA@@@???>>>======<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<>>???AAA@@@>>>@@@AAADDDFFFGGGJJJNNNQQQTTTUUUXXXZZZ\\\\\\\\\\\\[[[YYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[]]]___aaabbb]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______^^^\\\\\\]]]^^^\\\```aaa[[[PPPGGGCCCBBBBBBCCCEEEDDDDDDDDDFFFGGGDDDCCCBBBAAABBBCCCEEEFFFEEEKKKSSSZZZ```eeeiiilllsssuuuxxx{{{}}}{{{wwwtttjjjgggcccaaa``````______]]]\\\\\\\\\\\\\\\\\\\\\^^^_________^^^]]]\\\\\\YYYYYYYYYZZZ[[[\\\\\\]]]VVVXXX[[[]]]______^^^]]]XXXVVVSSSQQQPPPPPPPPPOOOPPPNNNJJJGGGDDDBBBBBBBBB<<<;;;;;;:::999888888777777777888888999;;;<<<<<>>?????????DDDKKKQQQWWWeeeyyy~~~lll```WWWOOOJJJJJJDDDHHHQQQ]]]hhhmmmkkkggg^^^RRRFFF@@@>>>@@@HHHPPP[[[^^^cccgggnnntttuuurrrxxxjjjTTTGGGFFFDDDBBBBBBBBBBBBBBBBBB???>>>>>>========================>>>>>>>>>>>>>>>===============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999888888888777777888888999999999999888888888999999:::::::::<<<;;;:::999888777777777888888888888777666555555777999::::::999999;;;<<<@@@DDDLLLUUU```mmm{{{}}}xxxooohhhdddjjjttt|||~~~}}}~~~yyyxxxwwwvvvtttrrrooommmggglllvvv~~~{{{xxxwwwxxxyyyyyyxxxzzz|||~~~}}}~~~|||~~~{{{|||||||||}}}}}}}}}}}}}}}}}}~~~}}}yyyxxxwwwxxxzzz{{{zzzyyyxxxxxxwwwwwwvvvuuutttsssrrrqqqnnnllljjjiiihhhggg^^^ZZZTTTPPPNNNMMMMMMLLLMMMKKKJJJJJJKKKJJJGGGEEE>>>;;;888777888888888888:::<<>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<888888999:::;;;;;;<<<<<<>>><<<::::::;;;<<<;;;:::===@@@CCCFFFNNNaaazzzzzzwww|||zzzuuuvvv{{{{{{zzzzzz{{{~~~yyymmmhhhiiilllqqqwwwzzz~~~|||wwwtttrrrssswww|||zzzooocccZZZSSSLLLJJJLLLMMMQQQVVVZZZ\\\\\\ZZZXXXVVV___hhhnnnqqqrrrnnngggYYYRRRIIIDDDBBBAAA@@@???===???AAABBBDDDGGGKKKNNNQQQSSSVVVYYY[[[\\\[[[[[[ZZZXXXWWWXXXZZZ\\\\\\[[[]]]\\\[[[[[[[[[[[[\\\]]]ZZZYYYXXXWWWWWWYYYZZZ\\\^^^______^^^\\\ZZZZZZ[[[ZZZ[[[ZZZUUUMMMHHHEEEFFFDDDEEEFFFFFFEEEFFFIIIKKKHHHFFFDDDBBBAAACCCEEEFFFEEEIIIOOOTTTXXX[[[^^^```eeeggglllrrrvvvvvvssspppeeeccc```___``````___^^^ZZZZZZZZZZZZ[[[[[[[[[[[[______^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXYYYXXXWWWVVVUUUVVVUUURRRPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA@@@??????999999999888888777777777666666888999:::<<<======@@@BBBEEEHHHLLLQQQXXX\\\ccccccbbb]]]TTTJJJBBB>>>>>>;;;;;;>>>???AAAGGGOOOTTT^^^ppptttcccZZZTTTPPPMMMNNNGGGNNNZZZeeekkkmmmllljjj\\\PPPDDD@@@AAAGGGQQQ[[[___bbbgggkkkooosssuuuvvvuuu\\\MMMIIIDDDCCCCCCBBBBBBBBBBBBBBB??????>>>===============<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888999::::::;;;;;;999999999999999999::::::;;;:::999888777777777777777777777888777777666666777999::::::999999:::;;;>>>BBBIIIPPPZZZhhhwww{{{sssllleeehhhpppyyy}}}{{{yyyzzzzzzxxxvvvtttrrrpppmmmkkkiiinnnuuu~~~|||vvvsssuuuwwwxxxwwwxxx|||~~~|||~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}{{{zzzyyyxxxyyy{{{{{{zzzyyyvvvvvvwwwwwwvvvuuuttttttsssqqqooollljjjiiihhhhhh]]]YYYSSSOOOMMMMMMLLLLLLLLLKKKJJJKKKKKKJJJGGGEEE===:::888777888888888888:::===GGGUUU```gggnnntttwww}}}{{{rrrmmmkkknnnwww|||pppiiilllqqqwwwwww|||vvv```OOODDDEEEDDDAAA===<<<>>>AAA????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@???===@@@@@@@@@@@@@@@?????????;;;<<<<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<@@@===;;;;;;======<<<::::::>>>BBBCCCGGGUUUkkk||||||tttwwwwwwpppmmmpppuuuttttttsssuuuzzztttkkkggggggnnnvvvyyy}}}xxxqqqmmmlllooowww|||~~~~~~rrrfff]]]TTTMMMJJJLLLIIIKKKOOOSSSVVVXXXYYYZZZ\\\bbbgggiiikkkmmmkkkfffaaa\\\UUUMMMGGGDDDBBBAAA===>>>@@@@@@BBBDDDIIILLLNNNPPPSSSWWWYYYZZZYYYYYYYYYXXXWWWWWWYYY[[[[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVUUUVVVWWWZZZ[[[[[[\\\]]]\\\ZZZYYYYYYZZZZZZXXXUUUPPPLLLIIIGGGGGGDDDFFFGGGHHHIIIKKKOOOQQQPPPMMMIIIEEECCCCCCDDDFFFFFFIIIMMMPPPQQQSSSTTTVVVZZZ]]]ccciiinnnooollliiicccaaa____________^^^\\\XXXXXXYYYYYYZZZZZZZZZZZZ]]]\\\ZZZYYYXXXYYYYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOMMMJJJIIIHHHIIIFFFEEECCCAAA???>>>======888777777777777777777666555666777999;;;===>>>>>>@@@BBBEEEIIIMMMSSSZZZ___dddccc^^^VVVKKKCCC???>>>===;;;<<<@@@CCCFFFMMMUUU]]]kkk|||mmm]]]UUURRROOOMMMNNNOOOYYYeeekkkkkkiiiiiiiii[[[OOODDDAAAFFFNNN[[[eeeeeehhhlllpppppprrrvvvzzzgggPPPHHHIIIAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<======>>><<<===>>>?????????>>>>>>>>>>>>>>>???>>>>>>======;;;;;;;;;:::::::::999999999999999999888888888888888999999:::;;;;;;<<<<<<::::::999999999999999999999999888777666666666666666666777888888888777777888999;;;;;;:::999:::;;;;;;???DDDIIIRRR```qqq~~~}}}vvvoooffffffmmmxxx~~~}}}{{{|||{{{yyyxxxxxxyyyxxxvvvssspppsssxxx~~~zzzqqqnnnpppuuuwwwwwwwww|||~~~|||~~~~~~~~~}}}}}}|||zzz{{{zzzzzz{{{||||||{{{yyyuuuvvvvvvvvvvvvvvvuuuuuusssrrrooommmjjjiiiiiiiii\\\XXXRRRNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGEEE:::888555555666777666666<<>>>>>???AAABBBDDD@@@@@@???@@@@@@@@@>>>===AAAAAA@@@@@@???>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>>>>>>>AAA???<<<<<<>>>???===;;;;;;@@@CCCBBBCCCLLL^^^mmmttttttsssllljjjoooqqqqqqpppppprrrzzzxxxmmmeeecccjjjsssxxx|||xxxmmmiiieeehhhqqqyyy{{{~~~vvviii___VVVNNNJJJKKKFFFGGGJJJNNNRRRVVVYYY[[[bbbfffhhhggghhhjjjiiieeehhheee^^^UUULLLFFFCCCCCC===>>>???@@@AAADDDHHHKKKKKKMMMQQQUUUWWWXXXWWWWWWYYYWWWVVVWWWYYY[[[[[[ZZZWWWWWWWWWWWWYYY[[[]]]^^^YYYXXXVVVUUUUUUWWWZZZ\\\WWWXXXZZZZZZXXXWWWXXXYYY[[[VVVQQQLLLJJJHHHFFFEEEEEEFFFIIIJJJLLLOOOTTTWWWWWWSSSMMMHHHDDDCCCDDDEEEHHHJJJMMMOOOOOOOOOPPPQQQWWWYYY]]]cccfffgggdddaaadddbbb```______^^^\\\ZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWYYYZZZXXXWWWTTTSSSRRRSSSTTTUUUQQQQQQQQQRRRRRRSSSSSSTTTLLLLLLKKKIIIGGGEEEEEEFFFCCCBBBAAA@@@???===<<<<<<777777777777777777777666444555777:::<<<===>>>???@@@BBBEEEIIINNNTTT\\\aaadddbbb[[[QQQFFF???>>>??????===???DDDHHHLLLTTT\\\eeeuuuxxxiiiYYYRRRPPPMMMKKKKKKXXXcccmmmpppjjjdddccceee[[[OOODDDCCCIIISSS```kkkiiilllqqqsssqqqpppuuu{{{vvv]]]IIIDDDFFF@@@@@@AAA@@@???>>>>>>???@@@???===<<<<<<<<<===>>>===>>>???@@@AAA@@@??????<<<===>>>??????@@@@@@???;;;;;;;;;:::::::::999999999999999888888888888777999999:::;;;;;;<<<======;;;::::::999999888888888888777777666666666666666666666777888888999888888888:::;;;;;;:::::::::;;;888;;;@@@EEEMMM[[[mmmzzzxxxpppgggeeekkkxxx~~~zzzyyyyyy|||vvvxxxzzz~~~wwwmmmjjjmmmssswwwxxxvvv{{{~~~|||~~~~~~}}}zzz}}}}}}}}}}}}||||||||||||yyyxxxwwwuuutttssssssssssssrrrpppppppppnnnjjjhhh___XXXPPPKKKKKKMMMNNNMMMKKKJJJIIIIIIJJJIIIGGGEEE===;;;999666555666777999999@@@JJJSSS[[[ccckkkrrrvvvtttjjjjjjjjjiiiqqq~~~|||kkkccceeehhhggggggkkkqqq~~~lllRRRNNNDDDBBB@@@>>>>>>@@@BBBCCC>>>===============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>========================<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>@@@DDDFFFJJJVVVaaa}}}uuuooommmmmmlllppppppqqqrrrtttyyy{{{mmmeeefffhhhgggrrrzzz|||rrriiidddeeekkkpppqqqvvv}}}tttbbbVVVQQQNNNKKKGGGEEEEEEIIILLLPPPXXX```\\\```cccbbb___^^^aaaeeeccceeeeee___VVVMMMGGGFFFAAA>>><<<;;;===AAACCCDDDJJJMMMPPPRRRRRRSSSUUUVVVVVVWWWYYYYYYYYY[[[^^^```[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWUUURRRNNNJJJGGGEEEEEEFFFHHHJJJMMMQQQVVVZZZ]]]YYYSSSNNNJJJHHHGGGFFFHHHKKKPPPTTTUUUUUUVVVWWWZZZ[[[^^^bbbeeefffdddbbb___^^^]]]^^^^^^^^^\\\ZZZXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVVVVUUUUUURRRPPPNNNNNNNNNOOONNNMMMNNNPPPQQQSSSSSSRRRPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@???>>>>>><<<;;;:::999888777888777666555555777999999;;;<<<======???AAADDDGGGIIIKKKNNNQQQXXX```fff^^^UUULLLHHHEEE@@@<<<===@@@>>>AAAHHHLLLQQQ[[[gggsssoooeeeWWWLLLHHHIIIMMMOOOaaaqqqyyypppeeebbb^^^XXXSSSKKKEEEHHHSSS```iiillliiisssyyyuuupppttt}}}wwwaaaOOOHHHDDD@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666555555555555555555555555555666666666666888888888888888888888888777999===AAADDDLLL___pppvvvzzzuuummmllllllnnnsss{{{}}}||||||~~~~~~~~~rrrlllnnnrrruuuuuuzzz}}}~~~||||||~~~}}}}}}~~~~~~~~~~~~~~~|||zzz{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyywwwuuuttttttrrrqqqppppppooommmiiiggg^^^WWWOOOKKKKKKMMMNNNMMMKKKJJJIIIIIIJJJIIIGGGEEE<<<;;;888666555666777888999BBBMMMWWW]]]dddkkkqqqwww{{{ppphhhjjjjjjiiiqqq}}}zzzjjjcccdddgggfffgggkkkooozzz~~~iiiQQQNNNDDDCCCAAA???>>>???AAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========================<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@CCCDDDFFFPPP[[[rrr{{{ssspppoooooouuutttsssqqqooopppsssvvv}}}~~~yyynnnggggggiiiiiiooowww}}}nnnhhhfffiiilllnnnttt|||~~~mmmaaaZZZUUUOOOLLLHHHGGGIIIKKKNNNTTT[[[[[[^^^```___[[[YYY[[[^^^ggghhhhhhddd]]]TTTMMMJJJEEECCC@@@>>>????????????GGGIIILLLNNNNNNOOOQQQSSSSSSUUUWWWXXXYYYZZZ\\\^^^[[[[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXUUURRRNNNJJJFFFDDDEEEFFFHHHJJJKKKNNNQQQTTTYYYVVVRRRNNNLLLKKKJJJJJJOOOSSSXXX\\\^^^___```aaaccceeehhhkkkmmmlllhhheee^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVSSSOOOMMMMMMOOOOOOOOOOOOOOOQQQQQQQQQPPPNNNMMMKKKIIIFFFDDDCCCBBB@@@>>>>>>>>>===<<<;;;:::999888777777777666555555777999999<<<>>>@@@AAACCCFFFHHHIIIJJJMMMRRRXXX\\\^^^^^^UUUMMMFFFCCCAAA===;;;<<>>>>>>>>==================<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>======<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999777777666555555555555555777777777777888888888888888888888888888888888888777888<<<@@@BBBJJJ[[[kkkttt}}}}}}yyyrrrooollllllqqqzzz~~~yyywwwxxxxxx~~~~~~zzzvvvvvvxxxyyyyyyyyy|||~~~|||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{{{{|||||||||{{{zzzyyyvvvtttrrrrrrqqqpppooonnnlllhhheee\\\VVVNNNKKKKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFDDD;;;999777555444555777888;;;EEERRR\\\aaaeeekkkoooyyyqqqiiifffiiikkkkkkqqq{{{vvvhhhbbbbbbddddddeeejjjmmmuuuyyyeeeOOOLLLEEECCCAAA???>>>>>>@@@@@@BBBAAA@@@?????????????????????????????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAAAAABBBJJJSSScccyyy{{{vvvuuuvvvzzzyyyvvvrrrnnnkkklllmmmsssxxxzzztttnnnmmmooooooooovvvvvvpppiiihhhhhhkkkrrryyy{{{zzz{{{zzznnnfff]]]UUUQQQLLLHHHIIIIIIJJJOOOUUUZZZ\\\]]][[[WWWUUUVVVXXXfffggghhhhhhfff___WWWRRRKKKHHHDDDBBBAAA@@@>>><<>><<<<<<<<<;;;;;;:::999888888666777777666555666999;;;:::===@@@CCCEEEGGGJJJMMMMMMNNNSSSZZZ```___YYYSSSKKKEEE??????>>>;;;<<<>>>@@@DDDLLLTTTZZZbbbqqqwwweee^^^RRRHHHFFFNNNZZZdddqqqvvvvvvooojjjggg^^^RRRHHHIIIOOOXXXbbbiiijjjiiirrrtttuuuuuu{{{yyydddOOODDDCCCBBB@@@>>>>>>>>>======<<<<<<<<<======<<<<<<======>>>???@@@@@@???>>>============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777666555555555555555777777777888888888999999888888888888888888888888777888;;;>>>@@@FFFUUUdddpppyyyxxxrrrkkkiiinnn{{{~~~wwwtttrrrqqqpppxxxyyyzzzyyyxxxyyy~~~~~~|||{{{zzzwww{{{~~~}}}|||~~~~~~~~~}}}|||}}}}}}|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{||||||}}}yyyzzzzzzzzzxxxuuuqqqoooqqqpppoooooommmjjjeeebbbZZZTTTMMMJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIEEEBBB999888666444444555777999<<>>>>>>>>???AAA@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>@@@>>>>>>@@@@@@AAAFFFMMMWWWhhh~~~~~~}}}zzzvvvqqqnnnnnnooonnnwww}}}zzzuuutttuuuuuuqqqxxxyyypppiiigggjjjqqqwwwzzzvvvtttyyyzzzqqqfff\\\WWWPPPIIIHHHHHHHHHKKKOOOWWWYYYZZZXXXVVVUUUUUUWWW^^^___ccchhhllljjjddd___UUUQQQKKKFFFCCCBBB@@@???===???AAABBBBBBDDDFFFHHHLLLOOOSSSVVVWWWWWWWWWXXXZZZZZZZZZYYYYYYXXXWWWVVVXXXXXXWWWVVVWWWXXXYYYZZZ]]]\\\\\\[[[ZZZYYYXXXXXX[[[YYYWWWSSSOOOKKKGGGFFFBBBFFFKKKNNNPPPQQQSSSUUUSSSTTTUUUUUUVVVWWWYYYZZZ___eeemmmtttzzz~~~yyyoooggg]]]ZZZWWWUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUURRRPPPNNNNNNPPPRRRSSSSSSQQQQQQPPPOOONNNLLLJJJHHHFFFDDDAAA??????>>><<<;;;:::::::::999999888888888666777777777777888;;;===<<>>>>><<<>>>BBBEEEKKKSSSZZZbbbooo{{{jjj\\\VVVMMMFFFGGGSSScccooouuuwwwtttkkkccc^^^UUUMMMEEEJJJTTT```iiinnnooonnnqqqpppnnnqqq}}}pppZZZIIICCCCCCBBB??????>>>>>>======<<<<<<<<<=========<<<===>>>>>>???======<<<<<<===>>>@@@AAA=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777777666555555555555555555555555666666777777888888888888888888888888888999999;;;===>>>CCCOOO\\\kkkuuu~~~~~~vvvlllhhhnnn|||yyywwwuuussspppmmmsssuuuxxxyyyyyy{{{~~~|||{{{zzz{{{}}}}}}}}}|||{{{{{{|||~~~~~~}}}~~~~~~{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}yyyyyyzzzyyywwwtttqqqooopppooonnnnnnlllhhhccc___WWWRRRLLLIIIKKKLLLLLLKKKLLLLLLKKKKKKKKKHHHDDDAAA999777555444444666888999>>>LLL^^^hhhjjjkkkmmmqqq{{{mmmgggbbbbbbfffmmmrrrtttxxx{{{vvvkkkccc___]]]]]]^^^]]]ggglllqqqrrr```JJJEEEDDDCCCAAA@@@>>>>>>>>>>>>AAAAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???<<<===@@@AAABBBFFFKKKNNNZZZmmm}}}wwwrrroooooopppllluuu{{{zzzwwwwwwwwwvvvpppvvvyyyppplllnnnsssvvv{{{vvvsssuuu}}}}}}rrrhhh^^^UUULLLIIIHHHGGGHHHLLLPPPQQQRRRSSSSSSTTTVVVWWWWWWYYY___gggppptttssspppgggaaaXXXPPPJJJEEEBBB@@@<<<===>>>>>>>>>???BBBDDDIIILLLPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUXXXWWWWWWVVVWWWXXXYYYZZZ]]]\\\\\\[[[ZZZYYYYYYYYY[[[ZZZXXXUUUQQQMMMJJJHHHFFFJJJOOOSSSTTTUUUWWWXXXVVVYYY\\\]]]]]]^^^```bbbgggmmmvvv}}}qqqhhh^^^[[[XXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTOOOOOOQQQTTTXXXYYYXXXVVVRRRQQQPPPNNNLLLJJJHHHGGGDDDBBB???>>>>>>===<<<:::888888888888777777777777666777888888999:::>>>@@@@@@BBBEEEGGGIIIMMMQQQTTT___ffflllkkkaaaTTTJJJEEECCC???===>>>>>>>>>AAAFFFOOOUUU]]]cccnnnnnnbbbSSSOOOIIIGGGMMMZZZjjjvvvxxxyyyttthhh[[[SSSNNNKKKDDDKKKWWWbbbjjjnnnqqqrrrpppmmmjjjpppuuueeeSSSIIIFFFDDDAAA>>>@@@??????>>>======<<<<<<===============>>>??????<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999777777666555555555555555555555555666777888888888888888888888888888888888:::999;;;======@@@JJJUUUdddoooyyy}}}yyyoookkkrrr}}}yyyyyyyyyzzzzzzwwwrrrnnnpppuuu|||}}}{{{zzz{{{|||||||||~~~~~~~~~~~~~~~~~~zzz{{{|||{{{yyyxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}yyyzzzzzzyyyxxxvvvtttsssooonnnnnnmmmkkkgggaaa\\\UUUPPPKKKIIIJJJLLLLLLKKKMMMLLLLLLLLLKKKHHHCCC???888777555444555777999;;;@@@OOObbblllnnnmmmpppttt|||zzzgggddd```ccciiipppwww{{{~~~|||qqqfffaaa^^^[[[ZZZ\\\ZZZeeejjjllllll[[[GGGBBBBBBBBBAAA@@@???>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????=================================<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>;;;<<<@@@BBBBBBEEEIIIHHHOOO]]]rrr|||uuunnnkkkkkkllljjjooorrrqqqqqqtttuuusssmmmsss{{{{{{vvvwwwwwwvvvxxxvvvttttttxxx~~~wwwjjj___SSSNNNKKKHHHGGGIIIGGGHHHJJJMMMPPPSSSUUUVVVVVVXXX^^^gggqqqyyy}}}{{{uuukkkaaaWWWNNNFFFAAA===>>>>>>===<<<===???BBBEEEGGGKKKNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWVVVUUUUUUXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[YYYWWWTTTPPPNNNLLLNNNQQQVVVZZZ[[[]]]^^^___dddgggkkkllljjjiiikkkmmmsssyyyqqqggg___\\\ZZZYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRROOOQQQUUUZZZ^^^^^^\\\YYYQQQPPPNNNLLLJJJHHHGGGFFFBBB@@@===<<<<<<<<<:::999666666666666666777777777777888::::::;;;===AAADDDFFFGGGIIIKKKNNNSSSZZZ^^^jjjoooqqqhhhXXXJJJDDDCCC???===<<>>>>>======>>>>>>======>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::999999999999888888888888888888888888777777666555555555555555666777888888999:::;;;;;;888888888888888888888888:::999999<<<<<<>>>FFFOOOZZZfffrrryyy~~~{{{ssspppvvv~~~yyy{{{}}}|||vvvrrrooowww~~~{{{{{{}}}|||~~~~~~~~~~~~~~~yyy{{{|||{{{yyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{xxxxxxwwwwwwvvvuuuuuutttnnnnnnmmmmmmkkkfff___ZZZSSSOOOJJJHHHJJJLLLLLLJJJMMMMMMMMMMMMKKKHHHBBB>>>888777666555666888;;;<<>>>>>BBBBBBAAA@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>;;;;;;@@@BBBAAABBBEEEFFFGGGOOOaaaxxxyyypppjjjggghhhjjjiiiiiihhhgggkkkrrrtttrrrppptttxxxzzz{{{~~~|||wwwrrrtttvvvwwwxxx{{{yyykkk]]]TTTOOOIIIFFFGGGCCCDDDFFFJJJOOOSSSUUUVVVXXX[[[___eeellluuu~~~|||tttiii]]]PPPHHHAAAAAA@@@>>><<<<<<>>>AAA@@@BBBEEEGGGHHHJJJLLLOOOOOOQQQSSSUUUVVVVVVUUUTTTWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXVVVSSSQQQPPPUUUYYY___dddhhhlllpppssszzz~~~~~~{{{|||}}}|||lllbbb^^^]]][[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQTTTXXX[[[[[[YYYWWWNNNMMMKKKIIIGGGEEEEEEDDD???===;;;::::::999888777444444555555666666666666888999;;;<<<===@@@DDDGGGKKKLLLMMMPPPUUU]]]fffmmmsssrrrlll___PPPEEEAAABBB>>>===>>>BBBEEEGGGNNNVVVYYYaaakkkvvviiiXXXRRRJJJHHHIIISSSbbbooowwwxxxyyypppdddXXXOOOKKKKKKMMMQQQ[[[gggmmmnnnlllmmmoooqqqooommmrrr}}}xxx]]]RRRIIIHHHGGGCCC@@@AAACCCCCCBBBAAA@@@???>>>===>>>>>>======>>>>>>???@@@<<<===???@@@???===:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::::::::999999999999888777777777777777777777777777777666555555555555555666777888999:::;;;;;;<<<888888888888888888888888888666777::::::<<>>999777666555666999;;;===CCCSSSfffpppqqqppptttzzzxxxgggjjjccciiipppwww~~~yyykkk```^^^\\\XXXVVVXXXYYYcccaaa\\\[[[PPPCCCBBB@@@@@@@@@????????????????????????>>>??????@@@@@@????????????????????????>>>>>>??????@@@@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????;;;;;;???AAA??????AAAGGGEEEHHHTTTiii}}}vvvnnnhhhgggjjjmmmiiifffbbbaaaiiirrruuusssvvvwwwxxxvvvvvv{{{xxxoootttyyy{{{{{{|||tttdddYYYRRRKKKFFFEEEDDDDDDGGGKKKPPPUUUWWWWWWZZZ]]]___bbbfffnnnyyyxxxjjjZZZPPPCCCCCCBBB???===<<<>>>@@@===???AAABBBCCCFFFIIILLLMMMNNNQQQTTTUUUUUUUUUTTTWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[YYYXXXUUUSSSRRRXXX]]]eeemmmuuu|||vvvfff\\\]]]\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPRRRTTTUUUTTTSSSKKKJJJHHHFFFEEECCCCCCBBB===;;;999888888888666555333444444555555666666666999:::<<<===???BBBFFFIIIOOOPPPQQQTTTZZZdddpppxxxyyyqqqeeeVVVJJJCCCAAAAAA>>>>>>AAAGGGJJJNNNWWW```ccclllxxxttt^^^OOOIIIIIIGGGKKKXXXjjjwwwzzzxxxvvvhhhXXXNNNKKKJJJJJJJJJ[[[eeeqqqwwwtttooonnnnnnqqqooonnnqqqyyy}}}uuujjjXXXNNNFFFFFFEEEAAA@@@CCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>??????@@@777:::===@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::::::::999999999888888666666666666666666666666777777666555555555555555444555666777888999::::::888888888888888888888888777555555888999:::@@@GGGFFFUUUfffsss}}}zzzxxxzzz~~~ooovvv}}}zzzxxxxxx|||~~~~~~}}}|||~~~~~~|||{{{zzz{{{}}}~~~||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzssssssssssssrrrqqqpppoookkkjjjjjjjjjhhhccc\\\WWWQQQOOOMMMLLLKKKLLLMMMNNNOOONNNMMMLLLJJJEEE@@@<<<888666777999888777;;;@@@FFFYYYdddkkkrrrqqqsss~~~vvvnnnlllfffjjjnnnsss}}}zzzpppcccZZZWWWYYY[[[]]]```aaabbb```VVVJJJAAA>>>@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@AAA@@@???>>>===============>>>???@@@AAAAAA@@@???<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>??????>>>>>>>>>>>>??????@@@BBBHHHQQQZZZhhh~~~uuunnnlllllllllkkklllfffaaabbbkkktttzzz|||}}}|||~~~~~~sssppppppuuu|||qqqbbbWWWOOOJJJGGGEEEDDDEEEJJJLLLMMMRRRXXXZZZ]]]```aaabbbhhhrrr{{{ssscccWWWMMMEEEAAA@@@>>>999:::???>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLNNNRRRTTTTTTTTTTTTUUUVVVXXX[[[\\\YYYZZZ[[[ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWYYY[[[bbbjjjvvv~~~}}}ooofffaaa[[[]]]___``````^^^[[[YYYYYYXXXWWWVVVTTTSSSRRRRRRTTTRRRPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFDDDBBB???>>>===;;;:::999777666666666666777666444333333444555777:::<<<@@@CCCEEEHHHKKKNNNQQQUUUZZZ^^^fffppptttsssttthhhWWWIIIBBB???=========@@@EEEHHHLLLSSS\\\cccnnnyyypppbbbTTTJJJFFFAAALLLXXXcccnnnxxx{{{yyyooo^^^MMMFFFEEEEEEJJJPPPkkkvvv|||rrrlllpppwwwtttrrrtttzzzyyyiiiYYYOOOMMMJJJGGGEEEDDDEEEEEEEEECCC@@@>>>=========>>>???????????????@@@@@@@@@>>>>>>===<<<;;;;;;::::::999::::::;;;;;;::::::999;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<999999999888888888888888777777777777777777777777444555666666666555333222555666777999999888888777777777777777777777777777888888999999999:::::::::AAALLL^^^ppp~~~|||xxxxxxzzz~~~}}}tttuuu{{{xxxsssnnnnnnuuu{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||}}}{{{zzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxxxxyyyyyytttttttttsssrrrpppooonnnkkkjjjjjjiiigggbbb[[[VVVOOOMMMLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIEEE@@@<<<777555666888777777;;;BBBMMM___iiiooouuusssuuuxxxooommmiiinnnsssyyyyyypppddd]]][[[]]]^^^___aaaaaa```[[[RRRHHHAAA???@@@??????>>>>>>??????@@@@@@??????>>>>>>??????@@@???>>>>>>>>>>>>>>>??????;;;<<<>>>?????????>>>===<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======>>>>>>=========>>>>>>???AAABBBEEEKKKPPPZZZkkk{{{{{{tttqqqpppnnnnnnlllhhhdddfffmmmsssvvvvvvvvvnnnooouuu|||xxxkkk___VVVNNNJJJGGGDDDEEEHHHJJJJJJNNNSSSVVVZZZ]]]^^^___dddkkkrrrwwwwwwxxxzzzyyyqqqdddZZZQQQJJJEEECCC@@@::::::>>>:::;;;;;;<<<>>>???AAABBBCCCEEEGGGHHHIIIKKKNNNPPPQQQQQQQQQRRRTTTVVVYYYZZZWWWYYYZZZYYYXXXWWWXXXYYY[[[[[[ZZZXXXWWWXXX\\\___kkkssstttiiiaaa]]][[[\\\^^^^^^^^^\\\ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDBBB???===<<<;;;:::999888777666666666666888777666555555777888999===???CCCEEEGGGJJJNNNPPPSSSZZZbbbiiirrrxxxvvvqqqddd[[[NNNCCC???>>>>>>>>>DDDGGGKKKNNNTTT^^^jjjrrruuufffZZZNNNGGGEEEIIISSS___hhhqqqwwwwwwtttcccWWWKKKFFFEEEHHHSSS^^^sssxxx|||zzztttoooppprrrpppqqquuuzzz{{{rrrbbbUUUNNNLLLIIIFFFDDDDDDDDDDDDCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;::::::999888999:::;;;;;;<<<<<<<<<999999999888888777777777666666666666666666666666666666777777666555555444555666777888999888888777888888888888888888888888888888888999999999::::::>>>GGGXXXjjjzzz~~~zzzxxxxxxzzz|||}}}yyyxxx{{{xxxsssoooqqqvvv|||~~~~~~~~~}}}{{{zzzzzzzzz{{{|||zzzzzzzzz{{{{{{{{{||||||ssstttuuuvvvwwwwwwwwwwwwuuuuuutttrrrqqqooonnnmmmjjjjjjiiihhheee```YYYUUUMMMLLLJJJIIIIIIIIIJJJKKKMMMLLLKKKKKKIIIEEE@@@<<<555444555777666777>>>FFFQQQcccnnntttzzzzzz|||xxxqqqnnnnnnsssyyy~~~uuunnneee``````aaabbbaaaaaaaaa___WWWMMMEEEAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????============>>>???@@@AAA:::;;;<<<=========<<<;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????BBBEEEGGGLLLXXXddd{{{vvvtttsssrrrpppmmmkkklllooorrrsssqqqyyy|||zzzqqqrrrxxxxxxlllaaaVVVPPPLLLHHHFFFGGGHHHGGGIIIMMMPPPTTTXXX[[[[[[^^^bbbfffiiiiiikkkooopppmmmfff___[[[UUUOOOKKKEEE???===>>>888999999:::;;;<<<>>>>>>???@@@BBBCCCDDDEEEHHHKKKKKKLLLMMMNNNQQQSSSVVVWWWVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYYYYXXXXXX[[[```dddsss|||vvvkkkccc]]]ZZZZZZ[[[\\\\\\[[[YYYWWWVVVRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;999999888888777666666555666666888888777777888:::<<<===@@@BBBEEEHHHJJJMMMPPPSSSVVV___jjjttt}}}~~~sssgggRRRLLLDDD>>>===???AAABBBFFFIIILLLQQQZZZgggwwwzzzgggYYYPPPHHHEEEGGGQQQ[[[fffmmmrrrtttoooiiiVVVOOOHHHEEEHHHPPP```nnnxxxwwwvvvtttrrrpppmmmkkklllrrryyyzzztttfffYYYPPPKKKJJJGGGEEECCCCCCCCCCCCAAA@@@>>>=========>>>???=========<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999::::::;;;;;;::::::999:::;;;;;;;;;;;;:::999999777888999:::;;;;;;;;;;;;::::::999888777777666666666666666666666666666666888777666666666666666666555666777888888888777777888888888888888888888888777888888888999999999999;;;AAAOOObbbttt|||yyyvvvtttttttttyyy~~~zzzxxxxxx{{{~~~}}}{{{wwwuuuvvvzzz~~~~~~}}}}}}~~~~~~}}}|||{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{rrrsssuuuvvvwwwxxxwwwwwwvvvuuusssqqqooonnnmmmllljjjiiigggfffccc^^^WWWSSSLLLKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJHHHEEE???;;;555444555777777999CCCMMMRRRdddpppwwwwwwpppnnnooottt{{{}}}tttnnniiicccaaaccceeedddccc```cccaaaWWWLLLEEEBBB@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>===============>>>??????::::::<<<<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999::::::::::::;;;<<<======<<<<<>>===<<<;;;999888888777777666666555666666666888888888999;;;===???@@@AAACCCFFFHHHKKKNNNSSSVVV[[[cccnnnwww|||xxxhhhWWWGGGDDD@@@===>>>@@@CCCEEEIIIKKKPPPWWWbbbrrrppp]]]QQQIIIFFFHHHMMMWWWaaajjjooopppnnnfff^^^NNNIIIDDDEEENNN\\\lllwwwuuussspppnnnllljjjhhhgggmmmuuu|||zzzmmm]]]RRRMMMHHHGGGEEEDDDCCCBBBBBBBBB???>>>>>>======>>>??????============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999:::::::::::::::999888888666777888999::::::::::::::::::999888777666555555666666666666666666666666777666555444444555666777666666666777777777777777999999999999999999999999777777777888888888888999:::>>>IIIYYYlll{{{zzztttooolllnnntttzzz|||xxxtttrrrsssvvv||||||zzz{{{}}}~~~}}}|||~~~vvv}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxsssuuuvvvxxxyyyyyyxxxwwwvvvtttrrrpppnnnmmmlllllljjjhhhfffddd```[[[UUUPPPLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGCCC>>>:::555444666777888<<>>======<<<<<<======>>>>>>======<<<<<<======>>>??????>>>===<<<<<<======;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::999::::::;;;<<<<<<;;;;;;===AAABBBBBBGGGNNNXXXooo}}}{{{~~~|||xxxwwwxxxzzz{{{yyy~~~||||||}}}yyylllccc[[[SSSLLLJJJGGGDDDCCCDDDDDDHHHMMMQQQTTTWWWYYYZZZ\\\\\\^^^```dddfffffffffllljjjddd[[[SSSLLLFFFBBB>>>>>>===;;;;;;:::;;;;;;;;;<<<=========>>>@@@CCCCCCDDDFFFIIILLLNNNOOOPPPRRRTTTUUUUUUTTTTTTUUUWWWUUUUUUVVVWWWYYY]]]ccchhhsss{{{zzzooogggbbb]]]ZZZZZZYYYXXXVVVUUUSSSSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;:::999999888777666666666666777777888777888999;;;===???AAABBBBBBDDDGGGIIILLLPPPUUUYYYdddjjjppptttssskkkZZZJJJAAA@@@???>>>>>>AAADDDGGGPPPTTT[[[eeerrrtttfffUUUKKKEEEFFFLLLTTT^^^fffmmmooommmiii___VVVKKKFFFAAAFFFUUUfffqqqtttjjjkkkkkkhhhdddcccgggjjjtttzzz}}}vvvfffVVVNNNLLLFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999::::::999999888777555666777888999999999999999999888888777666666555555555555555555555555555555444333222333333555666666666666666666777777777888888888888888888888888666666777777777888888888<<<>>>EEERRRcccrrr}}}}}}uuunnnjjjgggmmmtttwwwuuuqqqnnnlllsssyyy~~~zzzwwwvvvwwwxxxzzz{{{uuuzzz|||xxxzzz|||~~~~~~}}}|||{{{yyywwwvvvuuuuuuvvvxxxzzzzzzyyyxxxwwwuuusssqqqooommmllllllmmmjjjhhheeebbb^^^YYYSSSOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGBBB<<<777444444666888888>>>MMM\\\[[[lllvvv{{{xxxnnnkkkjjjfffmmmvvv}}}vvvkkk^^^[[[ZZZ]]]bbbffffffeeebbbjjjiii[[[MMMFFFBBB>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<>>>>>><<>>@@@@@@AAADDDFFFIIIJJJKKKLLLOOOPPPRRRRRRQQQQQQRRRTTTRRRSSSUUUWWWYYY\\\aaaeeemmmttt~~~uuullleee___[[[[[[ZZZWWWTTTRRRRRRQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEBBBAAAAAA@@@???>>>>>>===::::::::::::999999999999777777666777777888999999999:::;;;===???AAACCCCCCDDDFFFIIILLLPPPUUU[[[```mmmrrrtttpppiii___PPPDDD>>>>>>???>>>???CCCHHHLLLVVV]]]hhhuuu{{{hhh\\\NNNFFFDDDHHHRRR]]]ffflllooolllhhhbbbXXXOOOHHHDDDBBBHHHYYYiiinnnkkk```eeehhhfffbbbcccmmmvvv~~~}}}xxxlll]]]RRRLLLKKKDDDDDDCCCCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;::::::::::::::::::999::::::;;;;;;::::::999888999999999999888777777444555666777888888888888888888777777777666666666555555555555555555555555333333333222333333444555666666555555555666777888777777777777777777777777666666666666777777777777;;;===BBBLLLYYYiiiwwwxxxpppkkkhhhkkkooossstttrrrooommmqqqwww{{{vvvsssvvvyyy{{{~~~yyy{{{~~~{{{vvvyyy{{{~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzxxxvvvuuusssrrrpppnnnllllllmmmnnnjjjgggddd```\\\WWWQQQMMMLLLMMMMMMNNNNNNNNNNNNNNNOOONNNLLLIIIFFF@@@:::555333333555666777???PPPaaa^^^oooyyy}}}rrrkkkjjjiiieeellluuuzzz~~~{{{pppdddYYYWWWWWW[[[aaafffhhhgggfffnnnkkkYYYIIIDDDBBB>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<======<<<===>>>>>>>>><<<;;;:::999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<<<<===<<<;;;:::::::::::::::<<<::::::<<<<<<;;;<<>>;;;:::999999:::;;;:::::::::<<<>>>===>>>AAACCCEEEFFFFFFFFFJJJLLLMMMMMMMMMMMMNNNPPPOOOQQQTTTVVVXXXZZZ]]]```dddjjjrrrxxx|||uuummmddd___\\\ZZZWWWSSSQQQPPPQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIGGGEEECCCBBB???>>>>>>>>>======<<<<<<777888888888888888888888777777777777888999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHJJJMMMQQQVVV\\\ccchhhpppuuuuuummmaaaVVVJJJAAA===>>>@@@AAADDDIIIQQQWWW^^^hhhxxxtttmmm^^^TTTJJJFFFGGGNNN\\\hhhkkkmmmllleee^^^WWWNNNFFF@@@BBBDDDKKKYYYfffgggbbb^^^bbbgggggggggmmmyyy}}}ooo```TTTMMMIIIHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???BBBAAAAAA@@@??????>>>>>>::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888777777666444444555666777777777777666666666666777777777777555555555555555555555555222333333444555555444444666555555444555666777888666666666666666666666666555555555666666666777777666:::???FFFPPP```sss|||tttooojjjhhhgggjjjoooqqqpppnnnqqquuu{{{zzzuuussswww{{{}}}|||yyyxxx{{{{{{uuutttwww{{{~~~~~~||||||}}}||||||~~~~~~}}}}}}yyyyyyyyyxxxxxxwwwwwwwwwvvvxxxyyyzzzzzzxxxuuussssssqqqooommmlllmmmnnnnnnjjjgggccc___[[[VVVPPPLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPNNNLLLIIIEEE???888444111222444555666>>>QQQbbb]]]nnnxxx~~~ooojjjiiijjjhhhnnnuuuxxxyyytttgggZZZWWWUUUUUUZZZaaagggiiiiiiiiipppkkkVVVEEEBBBBBB???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???<<<<<<=========<<<:::999888888::::::::::::888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;===>>>>>>===<<<;;;:::999999999;;;888999<<<======???DDDDDDHHHPPPaaa|||wwwmmmiiijjjiiilllqqqvvv|||{{{oooddd___[[[VVVRRRRRRHHHEEECCCBBBFFFKKKOOOQQQQQQRRRTTTVVVWWWYYY]]]___bbbggghhheeeeeegggeee___PPPNNNKKKFFFBBB???===;;;888999:::999888999:::<<<;;;<<>>???@@@CCCDDDFFFFFFGGGLLLNNNQQQUUUZZZaaaiiinnnnnntttuuukkk\\\PPPFFF???===???BBBEEEJJJQQQ[[[bbbiiiuuu~~~qqqgggaaaZZZQQQIIIGGGKKKTTTdddrrrkkklllhhh^^^UUUMMMDDD<<<999@@@GGGMMMWWWaaabbb]]]___cccgggiiimmmvvv|||hhhWWWNNNJJJGGGFFFBBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@???>>>>>>===::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888777666666333444555666777777777777555555666666777777888888555555555555555555555555222333555666777666555555666555555444444666777888666666666666666666666666555555555555666666666777222777===BBBKKK\\\qqq~~~wwwsssfff```[[[]]]eeekkkkkkiiipppsssxxx|||}}}||||||vvvssswww{{{||||||vvvrrruuu}}}~~~~~~{{{vvvmmmqqqvvvzzz|||}}}}}}~~~~~~||||||}}}}}}}}}||||||{{{{{{{{{zzz|||{{{{{{zzzyyywwwvvvuuuuuuwwwzzz|||{{{xxxtttqqqpppooonnnlllkkkkkkkkkllleeeeeeccc___XXXQQQMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLGGGAAA<<<999888555444555888<<>>===;;;999888888888999;;;;;;:::;;;;;;<<<===>>>@@@CCCIIISSSeee}}}~~~pppkkkjjjiiiffffffggghhhmmmttt~~~|||~~~tttttttttkkk___XXXKKKJJJHHHEEECCCDDDHHHKKKPPPPPPPPPRRRUUUYYY]]]______```ccciiinnnnnnkkkggg```^^^XXXNNNGGGFFFCCC???:::::::::999999888888888777888999:::<<>>===<<<;;;:::999999999888777777777666666666666;;;:::999:::<<<=========AAAAAABBBEEEIIILLLNNNNNNNNNRRRWWW]]]ccciiiooosssvvvsssmmmbbbRRREEECCCGGGFFFCCCDDDMMMWWW___fffmmmzzzmmm```[[[]]]PPPJJJGGGLLLXXXeeelllmmmooocccWWWPPPJJJCCC??????>>>EEENNNVVVZZZ___dddhhhhhhkkkjjjjjjvvvrrrXXXKKKIIIHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCEEEEEECCCAAA???<<<===>>>>>>>>>===;;;:::======<<<;;;;;;:::999999===<<<;;;999888777777777777777777777777777777777777777777777666666666666444444444444444555666666777777666666555555555444333333333333333333333333222333444555555444333222666666555555444444444444444444666777888888888888:::777888===GGGUUUiiiyyy|||qqqiii___XXX\\\dddiiilllnnnrrrtttvvvxxxzzz}}}}}}wwwvvv{{{|||wwwxxx~~~~~~}}}|||}}}xxxnnnnnnnnnqqqwww~~~}}}|||~~~}}}||||||}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvwwwxxxzzz{{{zzzwwwsssqqqooommmllljjjiiiiiiiiijjjddddddbbb\\\VVVPPPMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNNNNLLLGGGAAA;;;888888777666666777;;;CCCOOOXXXZZZfffsss|||sssllllllllllllqqqrrrrrrrrroooggg^^^WWW[[[UUUSSSZZZbbbeeefffhhhiiibbbWWWMMMFFFAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<===<<<:::999888888999:::;;;::::::;;;;;;<<<===>>>>>>???BBBJJJYYYppp|||}}}|||rrrnnnllliiifffeeedddccceeekkkrrrxxx}}}yyyxxx|||qqqhhhYYYUUUNNNIIIFFFFFFHHHJJJMMMMMMMMMOOOSSSWWW[[[]]]bbbaaabbbfffkkkmmmmmmkkkfffiiifff\\\RRRLLLEEE???;;;;;;:::999888777888888888888999999:::<<<===>>>???@@@@@@BBBCCCEEEGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\___aaaeeeiiilllqqqtttxxx}}}xxxlllfffZZZWWWSSSPPPOOONNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>>===<<<<<<===<<<;;;:::999999888999999888888888888888888888:::::::::;;;===???@@@AAACCCCCCDDDFFFJJJMMMPPPQQQWWWZZZ___ccchhhlllppprrrqqqllldddZZZMMMAAA@@@DDDFFFGGGLLLVVV^^^gggttttttdddYYYUUUVVVKKKIIIKKKSSS```jjjnnnmmmdddZZZOOOIIIDDD???===>>>???FFFOOOWWW\\\```fffjjjpppssssssuuu~~~iiiRRRIIIHHHGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>===============<<<;;;;;;======<<<<<<;;;::::::999:::999999888888888888999666666666666666666666666666666666666666777777777666666555555666666777888777777777777666666666555333333333333333333333333333444444444444444444333777777666666555555555555444444666777777888888888:::999999===CCCPPPdddvvvyyylll```WWWYYY```fffkkkooouuuwwwxxxzzz|||yyywwwzzz~~~~~~||||||pppmmmmmmpppuuu{{{}}}{{{xxx{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyyyyyyyyyyywwwuuurrrqqqlllkkkjjjiiiggggggggggggdddccc___YYYSSSNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPMMMMMMKKKFFF???:::888777888888777777:::CCCMMMSSSVVVbbbooovvvxxxpppiiijjjmmmpppwwwwwwwwwvvvrrrjjj```YYY[[[VVVTTTZZZaaabbb``````___YYYOOOGGGCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::999999888999999:::::::::::::::::::::999999::::::;;;<<<;;;:::999888888999:::;;;::::::::::::;;;<<<===>>>@@@@@@AAAEEEPPPccczzz|||vvvrrrtttwwwvvvwwwyyyzzz~~~zzztttqqqnnnjjjeeedddaaa______ccciiinnntttsssppptttzzzvvvhhh___SSSIIIFFFEEEEEEDDDHHHHHHIIIKKKOOOSSSWWWZZZ```^^^^^^```dddiiilllmmmnnntttvvvmmm___SSSIIIBBBAAA???<<<:::888888999:::999888888888888888999999<<<<<<===>>>@@@BBBCCCDDDHHHHHHIIIJJJKKKMMMOOOPPPQQQSSSUUUWWWYYY[[[___bbbhhhkkknnnqqqssswww{{{uuuiiicccWWWTTTQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB??????>>>===<<<;;;;;;:::::::::999888777777777888999999::::::::::::::::::;;;<<<===>>>AAACCCEEEGGGFFFGGGIIILLLOOOSSSWWWYYYaaacccfffiiikkkmmmnnnooolllcccXXXPPPHHH@@@???BBBHHHLLLVVVbbbkkkwwwvvveeeZZZRRRNNNNNNEEEIIIQQQ^^^kkkpppnnniiiYYYOOOGGGBBB???<<<===@@@DDDKKKTTT\\\aaaeeekkkoooyyy|||}}}mmm\\\LLLFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@======>>>??????>>>>>>===>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::777777777777888888999999666666666666666666666666555555555666666777777888777777777777777888999999777777777777777666666666444444444444444444444444555444444333333444444555777777777666666666666666444555555666777777777777:::999;;;<<>>999777777777888777666;;;FFFOOOSSSUUU```lllrrruuu~~~mmmfffhhhnnnssszzz|||~~~|||sssggg___ZZZUUUTTTZZZ______\\\ZZZYYYSSSKKKDDD@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::888999999:::::::::999999999999999999999::::::;;;999999888888888999;;;<<<::::::::::::;;;<<<======@@@@@@AAACCCIIIWWWhhhtttuuukkkkkkoooqqqrrrsssrrrtttvvvvvvuuurrrnnnjjjfffdddbbb___^^^aaagggkkkwwwxxxpppiiikkkpppvvv~~~uuuiiiXXXMMMHHHFFFDDDBBBEEEEEEFFFGGGKKKOOOSSSUUUWWWWWWWWWYYY]]]bbbeeegggoooxxx|||sssdddXXXOOOJJJHHHFFFBBB>>>;;;;;;;;;<<<888777777666666666777777;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWYYYaaaccceeeggghhhjjjmmmpppllllllnnnqqqvvv|||wwwkkkaaa\\\UUURRROOOMMMLLLLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;888888777777666777777777999999:::;;;;;;<<<======>>>???AAABBBDDDFFFIIILLLKKKMMMQQQUUUYYY]]]aaadddfffgggiiikkkmmmmmmkkkjjjggg\\\PPPJJJFFFCCCDDDFFFNNNSSS^^^nnn|||{{{gggZZZSSSMMMIIIIIIDDDKKKXXXgggqqqqqqiiiaaaRRRKKKCCCAAA???>>>AAAFFFNNNTTT\\\cccggglllrrrvvvvvv___RRRGGGDDDEEEDDDBBBBBBAAAAAA@@@@@@@@@?????????==================>>>>>>>>>===<<<;;;:::;;;<<<===;;;;;;:::::::::999999999666666777777888888888888666666666666666666666666444444555555666777888888777777777777777888888999666666666666666666555555555555555555555555555555555444333222222333444555666666666666555555555555444555555666777777666666666888:::;;;;;;CCCYYYmmm}}}qqqgggeeehhhmmmsssxxxxxxxxxxxxxxxzzzzzzxxx{{{zzzrrrnnnkkklllqqqvvvxxxyyyzzz|||{{{{{{{{{{{{{{{||||||}}}||||||}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxyyyzzz|||zzzxxxvvvsssrrrppppppllllllkkkjjjhhhgggeeeeeeaaa___[[[TTTOOOLLLLLLNNNMMMNNNNNNOOOOOOOOOOOONNNLLLKKKHHHCCC<<<888666666444777777777>>>KKKUUUWWWXXXaaakkkpppuuu~~~kkkcccgggooovvvyyylllcccZZZUUUTTTZZZ___^^^ZZZXXXWWWQQQIIIBBB???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::999999999::::::999888888999888888888888999::::::999888777777888999;;;<<<:::999999::::::;;;<<<===:::<<<>>>@@@CCCJJJTTT\\\ooo}}}nnniiikkklllmmmoookkklllooorrrrrrpppmmmlllkkkjjjhhhdddbbbbbbeeehhhzzz~~~yyyuuuqqqlllfffhhhkkkpppvvvrrrbbbUUUOOOLLLIIIEEEDDDDDDDDDEEEGGGJJJNNNPPPNNNPPPSSSVVVYYY\\\^^^```iiiqqqtttlllaaaZZZWWWUUUPPPMMMHHHCCC???===<<<<<<777777777666777777888888999999999:::;;;===>>>???AAAAAABBBBBBDDDEEEGGGGGGIIIKKKLLLMMMMMMNNNQQQSSSVVVWWWYYYYYYYYY[[[]]]```aaaaaaaaacccfffkkkpppsssuuuvvvuuuppphhh```YYYVVVRRROOOLLLJJJJJJJJJIIIHHHCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999777777777666777777888888999999:::<<<===>>>???@@@???AAADDDEEEFFFHHHLLLOOOPPPUUU[[[```cccgggkkknnnjjjjjjlllnnnpppoookkkgggaaaUUUIIIFFFFFFGGGJJJNNNXXX[[[ggg{{{zzzkkk[[[QQQLLLGGGFFFGGGIIIQQQ^^^kkkqqqlll```VVVNNNHHHBBB@@@???@@@FFFMMMXXX\\\bbbgggkkkpppxxx}}}tttbbbUUUMMMEEEEEEEEEBBB@@@@@@@@@????????????>>>>>>>>>============>>>>>>??????>>>===;;;:::::::::;;;<<<999999999888888888888888777888888888888777666555555555555555555555555555333444444555666777777888666555555555555666777777444444444444444444444444555555555555555555555555555444333222222333444555444444444444444444444444444555555666666666666555333555888::::::AAAUUUhhh{{{zzzsssqqqrrrsssuuuyyyvvvwwwvvvvvvxxx}}}{{{vvvwww}}}tttmmmgggeeekkkrrrxxx{{{zzz|||~~~~~~~~~zzzzzz{{{{{{|||}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~zzzyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxvvvsssqqqpppooolllllllllkkkiiigggeeeddd```^^^ZZZTTTOOOLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKGGGAAA;;;777666666222666777888BBBRRR\\\\\\ZZZ```hhhooowww~~~llleeeiiittt}}}{{{nnneee```ZZZXXX]]]aaa___[[[YYYVVVPPPHHHBBB???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;999999999999999999888777888888777777888888999:::999888777777888999:::;;;999999999999:::;;;<<<===999===@@@BBBCCCEEEKKKOOO^^^uuuwwwnnnllljjjiiiiiiddddddhhhmmmnnnlllnnnrrrvvvuuusssnnnhhheeedddddduuu~~~zzzuuunnnhhhiiillloooppprrrxxxxxxjjj]]]UUUOOOKKKHHHFFFEEEDDDDDDEEEGGGIIIJJJIIILLLQQQUUUWWWWWWYYYZZZ```fffgggbbb\\\]]]___```ZZZWWWQQQKKKEEEAAA>>>===::::::999999999999999:::666666666777888999:::;;;>>>>>>??????@@@BBBCCCDDDEEEGGGHHHHHHHHHJJJLLLNNNMMMOOOPPPPPPPPPQQQTTTVVVXXXXXXXXXYYYZZZ]]]___``````aaabbb___ZZZVVVSSSRRRMMMJJJGGGFFFFFFGGGFFFEEE@@@???>>>===<<<<<<<<<<<<999999888888888777777777888777777777888999:::::::::;;;<<<>>>@@@AAACCCCCC@@@DDDHHHJJJJJJMMMRRRVVVYYY```hhhmmmooopppsssuuuqqqpppqqqsssuuurrrlllgggYYYOOOFFFEEEHHHLLLQQQWWWdddhhhuuu|||ggg\\\QQQJJJEEECCCEEEIIISSSYYYbbbjjjkkkdddXXXPPPJJJEEEAAA@@@AAACCCKKKTTT^^^aaaeeehhhmmmuuujjjZZZNNNHHHDDDEEEDDD@@@>>>@@@??????>>>>>>>>>=========<<<<<<===>>>????????????===<<<;;;;;;:::;;;;;;;;;888888888888888888888888888888999:::999888666555555555555555555555555555444444444555555666666777444444444444444555555666222222222333333333333333444444444444444444444444555444444333333444444555333333333333333444444444444555555666666666555555111333777::::::@@@QQQaaattt{{{zzzxxxvvvvvvxxxxxxyyyyyyyyyzzz}}}|||tttrrrwww}}}~~~vvvppphhheeejjjqqqwwwzzzyyy{{{}}}~~~~~~~~~zzzzzz{{{|||}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~zzzyyyxxxwwwwwwyyy{{{|||xxxxxxwwwvvvtttrrrpppnnnllllllkkkjjjiiifffdddccc^^^]]]ZZZUUUPPPMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJFFF@@@:::666555555333888999:::EEEXXXaaa___ZZZ^^^dddlllxxxrrrmmmsssuuuoooiiibbb^^^aaadddaaa\\\ZZZTTTNNNGGGAAA>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;999999999999999888777777777777777777777888999999999999888777777888999:::999999999999:::;;;<<<===<<>>===<<<;;;:::::::::666666666666777999:::;;;<<<;;;<<<<<<===>>>@@@@@@@@@BBBCCCCCCDDDEEEGGGIIIHHHJJJKKKLLLLLLMMMPPPRRROOOOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSRRROOOLLLLLLMMMGGGEEEBBBAAABBBBBBAAAAAA======<<<;;;::::::::::::888888888888777777777777999888999999:::;;;<<<===<<<===???AAACCCEEEGGGHHHEEEJJJPPPSSSUUUYYY___eeejjjqqqzzz~~~|||{{{{{{vvvuuuuuuwwwwwwssskkkdddUUUNNNIIIJJJNNNSSS[[[cccooowwwmmmWWWQQQKKKGGGCCCBBBIIIQQQ]]]```dddfffddd^^^UUUNNNFFFCCCAAABBBDDDIIITTT^^^ccceeehhhlllrrr}}}sss___SSSGGGDDDBBBCCCBBB>>>>>>AAA>>>>>>>>>=========<<<<<<:::;;;===???@@@???>>>===;;;;;;<<<<<<;;;;;;::::::999999999999999:::::::::666777999:::;;;:::888777555555555555555555555555555555555555555555555555444444444333444444555666222222222333333444444444333333333333333333333333333444444444444444444333333333333444444444555555444555555666666555444444333444777:::<<<@@@LLLXXXgggwww~~~{{{wwwwwwzzz~~~}}}sssnnnrrrxxx}}}~~~}}}xxxqqqooorrrvvvyyyyyyxxx{{{}}}~~~}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~zzzyyywwwwwwwwwyyy{{{}}}wwwwwwwwwvvvtttrrrpppnnnkkkkkkkkkjjjhhhfffcccbbb]]]]]]ZZZVVVQQQNNNMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLJJJFFF@@@999666555555444:::;;;;;;GGGZZZccc```ZZZ[[[```jjjxxxyyyuuu}}}|||pppiiidddeeefffbbb^^^[[[QQQLLLEEE???======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;999999999999999888777666777777777777777888888999:::999888777777888999999999999999999:::;;;<<<<<<:::;;;===<<<;;;===BBBGGGEEEUUUlll}}}ssshhh```^^^XXXYYY___eeefffhhhsss~~~xxxtttrrrrrr{{{~~~~~~}}}zzz|||}}}yyyssspppqqqtttxxx~~~{{{nnnbbb[[[XXXLLLJJJGGGEEECCCBBBCCCCCCBBBEEEIIIJJJJJJKKKNNNQQQWWWYYYYYYXXX]]]fffmmmnnnrrroooiiibbbZZZRRRLLLIIIDDDCCCAAA>>><<<;;;:::999888888888888999;;;<<<<<<999999::::::;;;<<<===>>><<<>>>???@@@@@@AAADDDFFFBBBDDDEEEFFFGGGHHHKKKMMMHHHIIIJJJKKKKKKJJJHHHGGGLLLLLLKKKIIIGGGFFFGGGHHHCCCAAA>>>>>>>>>???>>>===<<<<<<;;;:::999999999999::::::::::::999999999999999999999:::;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKKKKQQQXXX\\\___dddlllsssxxxyyywwwvvvwwwwwwrrrhhh```UUUPPPMMMOOOSSSYYYccclllvvvzzzfffOOOLLLJJJHHHDDDEEENNNYYYcccdddeeeddd```ZZZTTTPPPFFFCCCBBBEEEHHHOOO[[[ggggggiiilllpppwww{{{dddSSSJJJCCC@@@@@@BBBAAA===>>>BBB>>>=========<<<<<<<<<<<<888:::===???@@@???===<<<:::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;444666888;;;<<<<<<;;;:::555555555555555555555555555555555555555444444444444444444444444555666666333333333444444555555555333333333333333333333333222333555555555555333222444444444555555555666666444555555666555555444444666555777;;;===@@@HHHQQQ\\\mmm}}}yyyzzz}}}}}}rrrlllooouuu||||||uuuttt~~~}}}}}}|||~~~|||{{{|||}}}{{{yyyxxxzzz}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvsssrrrrrrqqqooommmmmmkkkhhhgggfffdddbbb``````\\\WWWSSSQQQPPPOOONNNPPPOOOMMMMMMNNNOOONNNMMMKKKFFF???:::777666444333555777777:::III[[[ddddddXXX]]]___cccsssuuuqqqjjjeeeeeegggccc[[[QQQHHHAAA@@@???===<<<===>>>===<<<::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999777666666777999:::999999999:::::::::999999999999999999999999999999999999999888888888777777777888888888888999999999;;;;;;<<<===>>>???@@@@@@CCCMMMZZZmmmyyyiiiaaa___```]]]]]]___aaafffppp{{{~~~wwwxxxvvvvvv|||}}}zzzzzzxxxsssoootttvvv|||rrrgggbbbXXXUUUPPPLLLGGGEEECCCBBBCCCAAA@@@BBBFFFJJJMMMNNNMMMPPPTTTWWWZZZ```kkktttvvvwwwvvvqqqhhh___WWWTTTPPPLLLHHHEEECCCAAA???>>><<<;;;:::999999999:::;;;;;;999777777999;;;<<<<<<:::;;;===???@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGEEECCCBBBBBBBBB@@@>>>@@@@@@???>>>============;;;:::999888888888888888:::999999999999:::;;;;;;<<<;;;:::;;;>>>@@@BBBBBBEEEGGGIIIJJJJJJLLLOOOQQQTTT]]]eeekkkqqq{{{wwwxxxxxxwwwrrriii___XXXRRRSSSTTTWWW]]]iiixxxkkkVVVJJJHHHCCCAAAGGGSSS]]]```mmmhhheeeddd^^^SSSKKKHHHDDDAAA@@@FFFQQQ\\\bbbcccjjjmmmpppttt{{{~~~eeeUUULLLFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;::::::999999888888777777777777777777777777777999999999::::::;;;;;;;;;777777777777666666666666444555555666666666666666555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555111444666555333222444777666555555777:::@@@EEEHHHQQQ___rrrzzzsssvvv}}}vvvqqqsssvvv|||{{{vvvrrrrrrwwwzzzzzzxxxvvvyyy|||}}}}}}{{{{{{{{{}}}xxxwww{{{}}}|||}}}}}}}}}|||}}}~~~~~~~~~}}}{{{zzz{{{{{{|||||||||{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvtttrrrppppppooommmkkklllkkkhhhggggggeeecccaaa]]]YYYTTTPPPOOONNNMMMLLLPPPNNNMMMMMMNNNNNNMMMLLLJJJEEE???:::777666555444666888888<<>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999::::::999777666666777999:::::::::::::::999888666666999999999999999999999999999999999888888888777777777888888888888999999999999:::;;;<<<===>>>>>>??????FFFOOO]]]ttt}}}oooeeeaaa___\\\\\\^^^aaaeeeooozzz|||xxxuuussswww~~~}}}zzzuuuooooooqqqvvvyyyttteeeaaa[[[SSSLLLGGGFFFFFFCCCAAA???@@@CCCFFFGGGGGGJJJNNNRRRTTTWWW^^^hhhpppwwwxxxyyywwwqqqjjjeeebbb]]]XXXQQQLLLJJJIIIFFFDDD???>>><<<:::999888888888;;;999888888999:::999888777888:::;;;<<<<<<<<<;;;?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>>>><<<:::<<<<<<;;;:::::::::::::::::::::999888777777777777999999999999999::::::;;;<<<<<<<<<===@@@CCCEEEFFFHHHJJJMMMPPPRRRVVV[[[^^^bbbkkkuuu|||{{{tttsssqqqooojjjccc\\\WWWVVVYYY^^^dddmmmzzzttt^^^MMMEEEFFFFFFHHHQQQ^^^gggjjjkkkfffbbb```ZZZPPPIIIGGGDDDEEEIIIPPPZZZccchhhiiiiiilllpppuuu}}}sss]]]QQQKKKFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888888888888888888888888888888888888999999999999999777777777777666666666666444555555666666666666666555555555555555555555555444444444555555555666666444444444444444444444444444444444444444444444444555555555555555555555555111444555555333333444666555555555666:::???DDDGGGIIITTTeeevvvwwwvvv{{{~~~wwwtttvvvyyy~~~{{{sssnnnnnnoooppppppuuuwwwzzz{{{{{{|||}}}~~~}}}{{{wwwvvvzzz~~~}}}zzzyyyzzz{{{{{{|||}}}~~~~~~~~~~~~|||{{{yyyyyyyyyzzz{{{||||||||||||xxxwwwwwwvvvuuuuuutttttttttrrrpppooonnnmmmkkkiiikkkiiihhhggggggfffdddaaa\\\XXXSSSPPPNNNNNNNNNMMMOOONNNLLLLLLMMMMMMLLLKKKHHHDDD>>>999777666555444777888:::???JJJVVV]]]]]]TTT[[[```fffvvv~~~zzzyyy}}}}}}wwwpppllleeejjjnnnnnnmmmmmmiiicccTTTJJJAAA???>>><<<<<<>>>???>>>===<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999888777777888999:::888888999999888888777666999999999999999999999999999999999888888888888888777888888888888999999999888999999:::;;;<<<=========AAAEEELLL^^^xxxzzzlllccc___\\\[[[]]]```dddmmmvvv~~~uuurrroooqqqyyy|||vvvrrrmmmooorrrxxxxxxtttkkk___RRRJJJIIIJJJEEECCC@@@@@@AAABBBBBBAAAGGGJJJMMMOOOSSSYYYbbbiiirrruuuxxxyyywwwuuutttsssnnnggg^^^XXXVVVTTTOOOKKKDDDCCCAAA???===;;;;;;;;;===;;;:::999::::::888666666777888999::::::999999========================<<<<<<<<<======<<<<<<<<>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999999999999999999999999999999888888888888888777777777777777777777666666666666444555555666666666666666555555555555555555555555555555555666666666777777444444444444444444444444444444444444444444444444555555555555555555555555222333555444333333444666555555555666:::>>>CCCFFFEEELLLXXXiii{{{|||xxxyyyzzz}}}}}}||||||~~~}}}zzzpppjjjiiillloootttvvvxxxzzz{{{}}}}}}|||xxxwwwzzz}}}|||vvvvvvvvvxxxzzz{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{||||||||||||xxxxxxxxxwwwwwwvvvuuutttsssqqqooonnnnnnmmmkkkiiiiiihhhgggggggggfffdddaaa\\\XXXTTTQQQPPPPPPPPPOOONNNMMMLLLLLLMMMMMMKKKIIIFFFBBB<<<888666666555555666777:::@@@JJJSSSXXXZZZYYY___ccciiixxx~~~{{{oooppprrruuuuuupppjjjfffbbbhhhmmmllliiihhhddd```TTTJJJAAA>>>>>><<<<<>>>>>>>>============<<<<<<=========<<<;;;;;;::::::::::::::::::::::::999::::::::::::::::::999999999888777777888999999333444555777999:::::::::999999999999999999999999888888888888888888888888777777888888888999999999999999::::::;;;<<<<<<===???@@@AAACCCNNNccc|||vvviiiaaa\\\ZZZ\\\___bbbiiiqqqwwwyyy~~~}}}xxxsssqqqpppssszzz~~~{{{yyytttuuuvvvxxxzzz|||kkkZZZNNNJJJKKKGGGEEECCCBBBBBBBBBAAA@@@CCCEEEHHHJJJMMMSSSZZZ___fffiiiooosssuuuwwwyyy{{{yyyrrrkkkgggeeeaaaYYYSSSJJJJJJHHHFFFDDDCCCBBBAAA???===<<<<<<===<<<:::888999999999:::::::::::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;:::999:::999999999999999:::;;;===<<<;;;:::::::::::::::=========>>>???@@@AAABBBDDDEEEGGGJJJMMMQQQUUUYYY]]]```dddiiinnnttt{{{{{{qqqiiiccccccbbb```___```ccciiimmmttt|||tttaaaVVVNNNJJJFFFLLLTTT[[[eeeoooqqqooofff___XXXRRRKKKDDDCCCFFFJJJTTT```iiillllllmmmoootttssstttwww|||~~~lll[[[QQQLLLHHHEEEBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999999999999888888777777666777777777777666666666666444555555666666666666666555555555555555555555555444555555555666666666666444444444444444444444444444444444444444444444444555555555555555555555555333333444444444444555555444444555666999===AAACCCBBBEEEMMM]]]pppyyyvvvuuuzzz}}}{{{{{{uuuzzzzzzpppmmmppptttvvvxxxzzz|||}}}|||zzz{{{|||{{{~~~wwwuuuuuuvvvxxx{{{~~~~~~~~~}}}|||{{{zzzxxxxxxxxxyyyzzz{{{||||||||||||yyyyyyyyyyyyyyywwwvvvuuutttrrrpppoooooonnnkkkiiihhhgggfffggggggfffbbb```ZZZVVVRRRPPPPPPPPPQQQPPPNNNMMMMMMMMMMMMMMMJJJHHHDDD@@@;;;777666666666666555666:::BBBKKKRRRWWW[[[aaaeeeiiimmm|||zzzrrrooocccgggkkklllkkkhhheeebbbaaafffiiifffdddeeedddaaaRRRIII@@@>>>>>><<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999999888888888888888888999222333555777999:::;;;;;;999999999999999999999999888888888888888888888888777777888888888999999999:::::::::;;;;;;<<<<<<===???@@@@@@AAAEEERRRfffvvvrrrfff```\\\^^^___aaaeeekkknnnqqqvvvzzz|||zzzvvvrrrvvvwwwzzz~~~{{{{{{~~~xxxfffWWWPPPMMMIIIGGGEEEDDDCCCCCCAAA???AAABBBCCCEEEHHHLLLQQQUUUXXX\\\bbbhhhlllqqqvvvyyyzzzwwwuuuuuutttooofff^^^WWWVVVSSSPPPMMMJJJGGGEEEAAA@@@>>>>>>>>>>>>===;;;;;;;;;::::::::::::::::::::::::999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::;;;;;;:::999999999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999::::::999999888888888777777777777777666666666666444555555666666666666666555555555555555555555555333333444444444555555555444444444444444444444444444444444444444444444444555555555555555555555555333333333333444555555444444444444666888<<>>999666555666666666555555;;;DDDMMMTTT[[[bbbggglllooottt}}}~~~uuunnnjjj]]]cccgggdddaaa```___^^^```cccdddbbbcccffffffcccNNNEEE???>>>>>><<<<<<=========>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888888888888888888888888777777888888999888888888999999999999999999999999888888888888888999999999777888888888888999999999:::::::::;;;;;;<<<<<<<<<===<<<===???@@@FFFSSS```zzzooohhhbbbbbbbbbaaacccgggiiilllppptttvvvvvvuuusss||||||}}}xxxiii^^^WWWNNNLLLIIIGGGFFFDDDAAA???@@@@@@@@@AAACCCFFFIIIKKKNNNQQQWWW\\\aaaffflllpppssstttwwwzzzzzzvvvqqqlllgggeeebbb]]]XXXRRRNNNKKKHHHFFFCCCAAAAAAAAA@@@???===<<<;;;:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888999:::;;;:::999999999999999:::<<<======:::::::::;;;<<<===>>>???BBBCCCDDDFFFHHHKKKNNNOOOQQQUUUZZZ^^^aaagggnnnttttttzzzwwwhhh^^^XXXUUUWWW[[[\\\cccmmmvvv~~~wwwfffXXXNNNGGGGGGJJJUUU[[[ccchhhmmmpppmmmgggXXXRRRKKKFFFCCCEEEOOOYYYjjjpppuuuuuurrrooopppssstttrrrsssxxx~~~|||xxxfff^^^WWWTTTQQQKKKFFFDDD????????????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;:::999999999999999999999999999999999999999999999999888888888777777777777666666666666444555555666666666666666555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444555555555555555555555555444333222333555666555444333333444555888:::===>>><<<<<>>???===;;;<<<<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;:::999888777999999999999999999999999999:::;;;======;;;:::999888888888999999888888888888999999999999999888888999999999999999999999999777777888888888999999999777888888888888999999999999999999999:::::::::::::::888999===>>>@@@HHHRRRaaatttzzzqqqjjjhhhgggdddccceeeeeehhhmmmqqqtttvvvxxxyyy}}}~~~rrrgggXXXUUURRROOOLLLIIIDDDAAA@@@???>>>>>>@@@AAACCCCCCFFFIIIMMMPPPTTTYYY___ccceeeiiiooosssttttttuuuvvvtttsssppplllgggbbb^^^[[[WWWSSSMMMIIIGGGGGGFFFEEEAAA@@@>>>===<<<<<<<<<===::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;:::999:::<<<======<<<;;;;;;<<<<<<===???@@@AAA>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLOOOSSSVVVYYY[[[___dddjjjooorrrxxxmmmddd\\\WWWTTTTTT\\\eeemmmxxxqqqcccUUUMMMHHHFFFJJJPPP]]]bbbeeefffgggggg```YYYMMMHHHDDDBBBDDDKKK[[[jjjxxxxxxvvvrrrooonnnqqquuussssssvvv}}}}}}qqqfffVVVQQQNNNNNNLLLFFFCCCDDD>>>???????????????????????????>>>>>>>>>=========::::::::::::;;;<<<===>>>;;;;;;;;;:::999999888888888888888888888888888888777777777888888888888888777777777777666666666666444555555666666666666666555555555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444555555555555555555555555555333222333555666555333333333444555777999;;;===<<<===???EEERRRcccuuu~~~uuuqqqnnnoootttxxxzzzzzz~~~|||}}}}}}wwwrrrrrrrrrtttyyyrrrjjjfffpppxxx}}}}}}yyysssqqquuuyyy{{{{{{}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}|||wwwxxxyyyzzzyyywwwuuuttttttrrrpppooonnnmmmkkkiiieeeeeeddddddddd```\\\XXXUUURRROOONNNOOOQQQRRRRRRPPPPPPPPPPPPPPPOOOKKKHHH@@@<<<888555555666777777888777>>>JJJUUU\\\gggsssiiiqqqzzzvvvkkkiiijjjpppuuuuuummmdddfffllllllaaaYYYYYY\\\]]]```___]]]\\\^^^___YYYPPPFFF@@@<<<>>>???===;;;<<<;;;<<<=========<<<:::999:::;;;::::::999888777666999999999999999999999999999:::<<<======<<<:::999888888999999999999888888666777888999:::;;;;;;;;;999999999999999999999999777777888888999999999999777888888888888999999999888888888888888999999999:::666777<<>>?????????AAACCCFFFIIIKKKPPPUUUXXXYYY___eeeiiijjjnnnuuuzzz{{{{{{zzzxxxuuurrrooommmddd___WWWQQQNNNMMMLLLLLLEEEDDDBBBAAA@@@@@@@@@@@@;;;;;;<<<======>>>??????<<<======>>>>>>======<<<>>>======>>>@@@AAA@@@????????????@@@AAACCCDDDEEECCCDDDEEEGGGIIIKKKNNNOOOQQQRRRUUUXXX\\\aaadddffflllqqqxxx}}}|||rrrjjjccc]]]XXXXXXVVVXXXcccooowwwdddWWWKKKGGGGGGIIIQQQZZZdddffffffccc___[[[RRRJJJEEEAAA???@@@EEEQQQdddvvv}}}yyysssmmmjjjlllqqquuuuuuwww|||zzzfffVVVMMMIIIHHHJJJGGGAAA@@@DDD>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============999999999:::;;;<<<===>>>;;;;;;:::999999888888777777777777777777777777777555555666666777777888888777777777777666666666666444555555666666666666666555555555555555555555555555555555555666666666777444444444444444444444444444444444444444444444444555555555555555555555555555333111222555777555333333333444555777999;;;<<<777888:::???HHHXXXkkkxxxyyytttnnnmmmqqqvvvyyyyyy||||||}}}xxxzzzyyyyyy|||zzzqqqmmmkkkuuuyyyqqqooorrrvvvyyyxxx~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzz}}}zzzxxxxxxzzzyyyvvvrrrnnnoooooonnnllljjjhhhggghhhgggeeedddbbb___[[[XXXPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQRRRRRRNNNIIIEEE===:::666333222333666888999===AAAIIIZZZmmmuuutttoootttwww}}}rrrcccbbbeeekkkooonnnpppssstttpppiiiaaaZZZXXXYYY[[[______\\\XXXYYY\\\WWWMMMBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999777777888888888999999999<<<:::888888999:::999888;;;::::::999888777666666777777777777888888888888444555555666777888888888;;;:::999888777777777777888888888888888888888888888888888999;;;>>>AAABBBHHHPPP^^^rrrzzzpppkkkjjjjjjjjjbbbeeehhhlllpppvvv|||}}}wwwuuuxxxyyyssspppnnnfffWWWKKKGGGDDDDDDDDDBBB???>>>>>>???@@@@@@AAABBBFFFJJJNNNPPPTTTVVVYYY]]]bbbiiipppuuu{{{xxxwwwwwwpppnnniiiddd```]]][[[ZZZUUUPPPJJJFFFFFFEEECCCBBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@???@@@@@@AAAAAADDDBBBAAAAAACCCEEEEEEEEEDDDFFFIIIIIIGGGGGGIIILLLNNNOOOPPPPPPQQQTTTYYY\\\]]]```dddgggiiinnnuuuzzzxxxnnniiihhh___\\\YYYXXX___mmm~~~uuueeeVVVLLLEEEGGGMMMRRRYYYbbbjjjddd]]]YYYVVVRRRKKKEEEBBB@@@AAAGGGSSScccqqqyyy~~~yyyrrrkkkeeedddjjjpppqqq~~~ppp]]]NNNFFFEEEEEECCCBBBAAA@@@@@@:::;;;===????????????>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888;;;:::999777666555555555888888999999999999888888;;;::::::999888777666666555555555555555555555555444444555555555555444444555555555555555555555555666666666666666666666666222222222222222222222222444444444444444444444444333333333444444444555555222333666888999999888777999999<<>>======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999888888888888888888999999<<<:::888888999999888777:::999999888888777777777888888888777777777666666555555666666777888888999:::999888777666666666666888888888888888888888888888888888999;;;===@@@AAAAAAGGGRRR```rrrxxxpppkkkgggeeeccceeehhhlllppptttxxx{{{{{{xxxvvvxxx}}}{{{yyy{{{~~~zzzpppaaaUUUQQQGGGGGGEEEDDDCCCBBBAAA@@@??????>>>???AAACCCFFFHHHLLLNNNQQQTTTYYY___fffkkksssuuuyyy{{{|||}}}{{{yyyvvvrrrnnnkkkhhhggg^^^YYYSSSOOONNNMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGJJJHHHGGGIIILLLPPPQQQRRROOOPPPQQQPPPNNNNNNQQQTTTSSSUUUXXX[[[]]]```dddgggooorrruuuwwwzzz~~~zzzsssllleeebbbccc^^^___aaafffqqq}}}lll]]]SSSKKKHHHMMMTTTZZZbbbjjjhhhbbbYYYSSSOOOJJJCCC>>>>>>???DDDMMMYYYgggrrrxxxwwwsssnnniiieeegggnnnttt}}}uuudddSSSGGGGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>===<<<;;;===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888999888888777777777888888777888888999999888888777999888888777777666666555555555555555555555555555333444444555555444444333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333444444444444222333555777888888888777777666888;;;===DDDSSSbbbwww~~~{{{ooodddbbbeeejjjsss|||~~~~~~wwwvvvvvv{{{yyysssqqqsssuuuwww}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzzxxxvvvuuutttsssqqqooooooooooooooonnnmmmlllkkkjjjgggccc```^^^\\\YYYWWWOOONNNNNNNNNNNNNNNOOOOOOMMMNNNNNNOOONNNJJJEEE@@@;;;999666333333444777999666===FFFSSScccrrrxxxwwwtttzzz|||sssffffffaaa```bbbdddfffjjjpppuuufff[[[XXXYYY\\\^^^\\\[[[ZZZYYYZZZYYYPPPFFF@@@@@@???>>>============;;;;;;;;;;;;:::::::::999:::::::::999999999888888999888777666666777888999999999888888888888888888===;;;888888888888777666888888888888888888888888:::999999888666555555444666666777777888888999999888888777666555555555555888888888888888888888888777888888999;;;===>>>???;;;???EEEMMMYYYlll{{{rrrjjjeeedddfffjjjmmmqqqssstttuuutttrrrooooootttzzz~~~~~~ssseee[[[VVVMMMIIIEEECCCCCCCCCAAA>>>@@@???>>>======>>>???@@@EEEFFFIIIKKKOOOSSSYYY^^^bbbffflllqqqvvv{{{}}}{{{yyywwwnnnjjjeeeaaa^^^\\\ZZZXXXSSSRRRRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSVVVTTTTTTVVV[[[___bbbcccdddcccaaa^^^\\\]]]```ccccccfffiiimmmooorrruuuxxx~~~zzzqqqjjjfffddd``````cccbbbgggooo{{{~~~{{{yyyqqqbbbUUUNNNLLLNNNVVV^^^dddiiinnnbbb[[[RRRKKKFFFCCC???;;;;;;AAAKKKWWWbbblllrrrvvvqqqooojjjeeeeeellluuu{{{}}}gggUUUJJJDDDGGGFFFDDDBBB???===<<<;;;??????>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666777777888999;;;;;;777888888999999888888777666666666666666666666666555555555555555555555555333444444555555444444333222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444222222333333333444444444222333555666777777777666999888999;;;<<<@@@KKKWWWlllvvvssshhhcccdddjjjsss{{{~~~~~~vvvrrrqqquuuzzz~~~}}}xxxuuutttuuu~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwuuusssqqqpppnnnmmmnnnnnnnnnnnnmmmmmmlllllljjjgggbbb^^^\\\ZZZXXXVVVNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNMMMIIICCC>>>:::888666444444555777999888???JJJXXXgggqqqtttssssss{{{sssfffgggaaa^^^___```ccciiippp~~~rrrcccYYYXXXZZZ\\\\\\[[[[[[ZZZ[[[\\\XXXMMMCCC???>>>======<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999999888888888888777:::999777666666777999:::999999999888888888888888===;;;888888888888777666666777777777888888888999999888888777666666555555777777777777888888999999888777666666555555555666888888888888888888888888777777888999:::;;;<<<===:::>>>AAACCCIIIXXXmmm}}}uuuooojjjlllooossswwwxxxwwwvvvtttqqqmmmlllmmmqqqvvvyyy~~~uuulllddd```]]]TTTJJJDDDDDDDDDBBB@@@BBBAAA@@@???>>>===>>>>>>AAABBBDDDFFFHHHKKKOOOSSSVVVYYY^^^ccchhhmmmssswwwyyywwwssspppmmmjjjgggfffcccbbb```^^^\\\\\\\\\\\\YYYYYYYYYZZZ\\\___aaacccfffeeeeeeiiinnntttxxxyyyyyyuuupppllliiijjjmmmooosssuuuxxxzzz|||{{{vvvoooiiieeeeeeeeeeeehhhlllmmmttt{{{vvvsssoooggg[[[QQQLLLPPPXXXaaaggghhhgggfffWWWQQQHHHBBB@@@@@@??????<<>>???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777777777777888:::;;;<<<777777888888888888777777555555555666666777777777555555555555555555555555444555555666666555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333111222444555666666666555888888999;;;;;;===EEEOOObbbooo~~~|||ppphhhgggllluuu|||{{{{{{}}}}}}|||}}}~~~~~~yyyqqqiiihhhlllttt~~~{{{yyyyyy||||||||||||||||||||||||||||||{{{zzzyyyxxxwwwwwwvvvvvvtttqqqooonnnnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjfffaaa]]]ZZZXXXVVVTTTLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNMMMHHHBBB===888777555444444666888999<<>>@@@@@@BBBJJJYYYeee}}}xxxyyy{{{zzzwwwsssnnnlllllloooqqq|||{{{yyyzzz{{{||||||}}}~~~~~~{{{xxxttthhhXXXMMMIIIHHHGGGEEECCCCCCBBB@@@@@@??????>>>???@@@BBBBBBBBBDDDGGGIIIMMMOOOSSSVVVZZZ^^^cccgggrrrtttwww{{{~~~||||||{{{yyywwwtttrrrqqqrrrpppmmmjjjhhhgggggggggggghhhjjjllloooqqqsssuuutttuuuxxx~~~zzzuuusssuuuxxx{{{~~~~~~yyywwwvvvuuurrrnnnllliiihhhjjjlllmmmrrrxxxyyy}}}sssqqqnnnjjjeee^^^WWWRRRSSS[[[eeekkkkkkfff^^^XXXLLLGGG@@@;;;:::<<>>>>>======<<<;;;:::::::::;;;===>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999888888777888888999999777777777888888777777777555666666777777888888999555555555555555555555555666666777777777777666666333333333333333333333333444444444444444444444444555555555555555555555555333333333333333333333333111111111222222222333333111222333333444444444444444222444777888999???GGGZZZiiizzzyyynnniiimmmtttyyyyyyyyy{{{}}}yyy|||~~~}}}{{{{{{tttgggbbbeeeooo|||{{{yyyzzzzzzzzzzzzzzzzzzyyy{{{zzzzzzyyyxxxwwwvvvvvvuuuuuutttqqqooonnnoooqqqooonnnmmmkkkkkkjjjjjjjjjhhheeeaaa]]]ZZZWWWSSSQQQKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLGGG@@@<<<777666555444555777888:::AAAFFFSSSbbbjjjkkkjjjjjjgggyyylllffffffbbb```bbbeeeiiiooovvvvvvoooeee___\\\[[[ZZZXXX^^^ZZZZZZ^^^^^^UUUHHHAAA<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777:::999888888888888999:::777777888888888999999999:::888777777888888888777666666666777777888888888555555555666666777777777666666666666666777777777888777777666666777777888777777777777777777777777666666777888999999888888888;;;=========AAAIIIPPPcccvvvzzzsssmmmjjjkkklllsssyyy|||yyyxxxxxxxxxxxx||||||zzzvvvvvvxxxfffXXXOOOKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@???>>>>>>@@@BBBEEEHHHJJJMMMPPPTTTYYY]]]bbbdddhhhlllqqquuuxxxyyy|||~~~}}}}}}}}}zzzxxxuuurrrppppppqqqqqquuuwwwzzz|||~~~zzz}}}~~~~~~}}}|||yyywwwqqqpppooooooppppppooonnnnnnmmmnnnrrruuuwww~~~wwwmmmdddeeeccc```[[[WWWUUUUUU^^^fffmmmmmmhhh```UUULLLEEEAAA;;;777666999===@@@HHHOOOYYY______]]][[[[[[WWW\\\___bbbooovvv]]]NNNHHHFFFEEEEEE@@@????????????>>>>>>>>>???>>><<<;;;:::999888888;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999888888777777888888999999888777666666666777666777777888888777777666666666666777777888888888555555555555555555555555666666666777777666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000000111111111222222222111222222222222333333444444222333666888:::???FFFRRRaaasssrrrkkklllqqqsssyyyzzz|||~~~|||~~~|||oooiiijjjssszzzyyyyyy~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvtttuuutttrrrooooooqqqtttqqqpppnnnlllkkkjjjjjjkkkgggdddaaa]]]ZZZVVVQQQNNNKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLJJJEEE>>>999666555555555555777999:::EEEJJJVVVffflllkkkiiikkkjjjzzzfffccceeebbbcccggglllooouuu{{{{{{uuummmddd^^^[[[ZZZ[[[___YYYYYY]]]\\\RRREEE???;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::999999999888888888888888888888888888888888666666777888999::::::;;;888777666666888999999888666666666777777777777777666666666666666555555555666555555555555555555555666666666555555666666777777777777777777777777777555666777888888888777666555777999:::;;;===AAADDDOOO```wwwwwwooojjjiiiiiihhhnnnvvvzzz{{{~~~~~~{{{wwwsssssspppnnnsssxxxiii]]]TTTOOOMMMLLLLLLKKKIIIGGGEEECCCBBB@@@AAAAAA@@@>>>======>>>@@@BBBDDDEEEHHHKKKPPPTTTTTTUUUWWW[[[```dddhhhjjjppptttyyy||||||{{{}}}~~~zzzxxxvvvuuuuuuvvvxxxzzz}}}~~~|||xxx{{{~~~zzzzzz{{{pppnnnkkkiiihhhhhhhhhhhhfffiiimmmpppqqqssstttuuuuuuuuuxxx~~~yyypppfff^^^VVVXXXYYYWWWTTTTTTXXX]]]dddjjjlllddd\\\UUUMMMEEE@@@>>>;;;888999>>>DDDHHHTTTYYY___```]]][[[\\\^^^YYYdddlllqqq}}}vvveeeSSSKKKGGGCCCBBBDDDAAAAAA@@@??????>>>===============<<<:::888777666999999888888999:::;;;<<<:::::::::::::::::::::::::::999888888777777888888888777666666555555666666666666777777777777666666666666666666666666666666555555555555555555555555444444555555555555444444222222222222222222222222333333333333333333333333000000000000000000000000222222222222222222222222000000000000111111111222111111111111111222222333888444444777999:::???FFFHHHXXXjjjxxxxxxnnnmmmoooooovvvyyy~~~|||xxxyyy|||~~~uuutttpppsssyyy}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwvvvtttuuuuuusssppppppsssvvvsssrrrooommmlllkkkkkkkkkfffdddaaa^^^ZZZUUUPPPLLLJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKKKKKKKHHHCCC<<<777555555555555666777999:::GGGKKKXXXhhhnnnlllkkknnnqqqxxxdddcccdddbbbeeekkkpppsssxxx~~~|||ssshhh___[[[\\\^^^^^^XXXWWW\\\[[[OOOCCC>>>:::::::::999999:::;;;;;;:::::::::999999999888888:::::::::999999999999888666666777777777777666666555555666888999:::;;;<<<777666555666888999999999777777777777777666666666888888777666555444444333555555555555555444444444555555444444444555555666777777777777777777777777555666777888888777666555444444555777:::===???@@@BBBMMM^^^qqqyyyqqqjjjhhhhhhaaafffmmmpppsssxxxzzzuuurrrnnnllljjjiiikkkttt}}}nnnbbb[[[XXXSSSSSSQQQOOOLLLIIIGGGEEEDDDDDDDDDCCC@@@>>>>>>>>>>>>???@@@@@@AAADDDHHHLLLJJJKKKLLLOOOSSSWWW[[[]]]]]]bbbiiimmmnnnoooqqqssswwwvvvuuuuuuvvvyyy}}}}}}xxxtttsssuuuxxx}}}}}}zzznnnkkkiiimmmuuuvvvooojjjfff```\\\XXXXXXXXXYYYZZZ[[[]]]______fffnnnsssvvvxxx{{{~~~}}}}}}rrriiiaaaYYYTTTOOORRRTTTSSSQQQUUU]]]dddeeeiiifffZZZPPPKKKGGGBBB<<<<<<;;;<<>>;;;============<<<<<<<<<<<<===<<<;;;:::999888999999888999999::::::999999888999888777555555555666777888777666777999;;;;;;;;;:::888666666777888777666555666777888888777666555777777777777777888888999555555444444444444555555555555555555666666666666777666666555444444333333666666666666666666666666444444555666888:::;;;<<>>;;;;;;:::999999:::>>>AAACCCDDDEEEGGGIIILLLPPPSSSTTTYYYZZZ[[[]]]```cccfffhhhkkklllmmmnnnpppqqqrrrsssvvvvvvvvvuuurrrnnniiiggg___aaadddfffgggddd^^^YYYWWWWWWWWWZZZ___gggnnnsssxxxyyyyyywwwtttpppnnnnnnggg```XXXRRRPPPOOOMMMLLLKKKJJJIIIKKKOOORRRSSSSSSeeemmmxxx~~~nnn___VVVOOOKKKLLLIIILLLPPPVVV[[[___aaacccfffddd^^^UUUKKKCCC>>><<<888999;;;@@@FFFNNNUUUYYYeeegggiiijjjgggfffkkkqqqyyywwwdddSSSOOOIIIEEEDDDCCCBBBAAA>>>???@@@AAAAAA@@@>>>===???>>><<<:::999888777777999999999999999999999999;;;;;;;;;::::::999999999888888999888555444555555777777666666555555444444666555555444444444555555666555444666777888888777666666666555555444444333555555555555444333222222222222222333333444444444222222222222222222222222222222333333333444444444222222222222222222222222///---,,,...111333222000222222333333333333444444555444333444666999===@@@BBBIIIVVVgggxxxrrrjjjjjjjjjqqq|||||||||uuuppplllllleeebbbhhhyyyvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{yyywwwtttrrrtttuuuvvvwwwwwwwwwvvvvvvtttrrrqqqpppooonnnkkkiiifffbbb]]]XXXUUUQQQNNNKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMMMMKKKFFF@@@999666444333555777666666<<>>=========<<<<<<;;;;;;<<<;;;;;;::::::999888888888999999::::::999999888888777666555555666666777888777777:::===@@@AAAAAA:::888666666777888777666555666777888888777666555777777666666777777888999777777666666666666777777555555555555666666666666888777777666555555444444555555555555555555555555444555555666777999:::;;;???>>>CCCNNN]]]oooyyyvvvvvvuuutttqqqooommmlllkkknnneeebbbfffhhhffflllvvvuuujjjdddcccccchhhggggggkkkqqqvvvwwwwww{{{|||}}}yyyqqqhhh^^^UUUQQQPPPNNNLLLJJJIIIGGGEEEBBBAAA@@@???>>>>>>???AAABBB@@@@@@BBBDDDFFFIIILLLMMMQQQRRRSSSTTTWWWYYY[[[\\\```aaaccceeehhhjjjlllmmmlllmmmllljjjgggbbb^^^[[[VVVVVVVVVWWWWWWVVVSSSPPPLLLLLLLLLMMMPPPUUUZZZ^^^]]]^^^___]]]ZZZWWWUUUUUURRRNNNHHHEEEEEEFFFEEEDDDFFFFFFGGGJJJNNNSSSXXX\\\hhhqqq|||ppp___TTTMMMHHHFFFGGGJJJOOOVVV]]]bbbdddcccbbb]]][[[UUUMMMDDD>>>;;;::::::<<>>===<<<;;;::::::999999::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;777888999888555444555666777777777666666555555555555555444444444555555666777555555555777888777666555555555444444444444444444444444555444444333333222333333333333333333444222222222222222222222222222222222222333333333333222222222222222222222222000...---///222333222000111111111222222222333333444444333444666999===??????FFFRRRaaaqqqvvvmmmkkkkkksss~~~~~~{{{}}}}}}}}}|||yyyvvvrrrooommmllliiieeeaaadddpppxxxyyyzzz{{{||||||{{{zzzyyyzzzzzzzzzyyywwwtttsssrrrsssvvvxxxxxxwwwuuusssrrrqqqooonnnnnnmmmjjjhhhfffbbb\\\XXXUUUQQQNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKIIIDDD>>>999666555444444555555777>>>GGGQQQTTT^^^jjjppprrrvvv{{{ooohhhggglllqqqyyyzzzlll^^^[[[ZZZYYYRRRHHHAAA>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;999888777888888999999999999888888777666666666666777777888555555777;;;@@@CCCEEEEEE:::888666666777777777666555666666777777666666555666666666666666777888888777777666666666666777777444555555555555666666666888888777777666555555555555555555555555555555555555555555666666777888999<<<;;;===CCCKKKWWWkkk|||}}}uuuqqqpppooonnnlllkkkjjjjjjjjjmmmeeeaaabbbaaa^^^aaahhhuuu~~~{{{qqqhhhbbbaaaaaafffgggjjjooossstttsssqqqqqqqqqsssxxxrrrggg```\\\XXXSSSNNNKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<===>>>>>>???AAABBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQVVVWWWYYY[[[]]]___aaaaaa```______]]]YYYUUUPPPNNNLLLIIIGGGFFFGGGGGGGGGGGGBBBBBBAAABBBCCCEEEGGGHHHIIIJJJKKKIIIGGGDDDDDDDDDAAA???======???AAABBBBBBBBBDDDFFFGGGKKKRRR\\\cccpppxxxzzzkkk___SSSLLLIIIFFFEEEHHHMMMSSS\\\dddgggeee```\\\TTTQQQLLLDDD>>>::::::;;;;;;@@@HHHOOOUUUZZZ___bbbcccnnnyyy}}}{{{{{{|||gggXXXNNNIIIFFFBBBAAAAAABBBBBBAAABBBAAA@@@???>>>=========999999999999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;777888999777555444555666777777777777666666666666444444444444444555666777777666555555666777666444333333333333444444444444333333444444555444444444444333333333333333333222111111111111111111111111000111111111222222222222222222222222222222222222111000///000222333333222000000111111111222222222444444333444666999<<<>>><<>>======<<<;;;:::999999888999;;;<<<;;;:::777666888888999999999999888888555555666666777777888888333444666:::???CCCDDDDDD999777666555777777666555666666666666666666666666666555555555555666777777555444444333333444444555444444444555555555666666777666666666555555555444555555555555555555555555666666555555555666777777::::::===@@@BBBHHHXXXggg~~~{{{vvvpppmmmiiifffeeefffiiijjjlllddd^^^\\\YYYWWWZZZ```gggppp||||||uuunnnhhhffffffaaafffooowww{{{zzzvvvrrroooooopppqqqtttyyyzzzqqqkkkaaaXXXRRRLLLHHHFFFDDDDDDDDDCCCAAA???===;;;?????????>>>??????@@@AAABBBBBBCCCDDDFFFHHHIIIKKKRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQOOOKKKHHHFFFEEEBBB???>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>>>>BBBCCCDDDCCCBBB@@@AAABBB?????????AAACCCEEEFFFFFFEEEHHHKKKMMMOOOWWWdddnnnzzz}}}rrrhhh^^^TTTKKKHHHGGGGGGJJJNNNUUUYYY```dddccc^^^WWWRRRNNNKKKEEE???:::888:::===;;;CCCMMMUUU[[[___bbbeeemmmzzzkkkXXXMMMIIIDDDBBB@@@???AAABBBCCCCCCCCCBBB@@@>>><<<<<<======:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888777666555555666777777777777777777777777333333333444555666777888777666555555555666444333222222222333333444444444222222333444555555555555444444444333333222222222000000000000000000000000000000000000111111111111222222222222222222222222111111111222333333333333111111111111222222222222444333333444666999;;;===;;;@@@HHHRRR^^^mmm}}}xxxuuuxxx~~~{{{zzz||||||}}}|||tttnnniiigggeeeeeeggglllqqqtttttttttqqqiiieeemmmzzz{{{|||||||||{{{zzzyyywwwxxxyyyyyyyyywwwtttsssttttttssssssssssssssstttqqqpppnnnmmmmmmllliiigggbbb^^^YYYUUUSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFCCC???;;;777555666333333555666:::DDDOOOOOOUUUaaalllrrrwwwqqqfffbbbbbbhhhoooxxx}}}sssiiigggbbbWWWKKKCCC>>>;;;<<<<<<<<<;;;:::999999999777999:::;;;;;;999888666777888888999999888888777555555666666777777888888555555777;;;???AAAAAA@@@999777555555666777666555666666555555555555666666555555555444555555666777444444333333333333444444444444444444555555555555555555444444444444333333555555555555555555555555666555555555555555666666777999===@@@???AAALLLXXXcccssssssooohhhccc```bbbfffhhhjjjbbb[[[VVVTTTUUUZZZ```___eeemmmtttxxx}}}zzztttpppoooeeemmmxxxyyytttnnnnnnooonnnooorrrwww|||yyylllaaaXXXPPPLLLIIIIIIJJJIIIHHHFFFCCCBBBBBBBBBAAA@@@????????????>>>>>>???@@@CCCEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBB@@@>>>===>>>??????>>><<<<<<<<<=====================>>>??????>>>>>>@@@AAABBBCCCEEEGGGHHHHHHIIIJJJLLLPPPUUUXXX\\\eeesss}}}yyyvvvpppeee]]]PPPJJJEEEFFFIIIMMMSSSYYY```aaaaaa___[[[TTTMMMHHHHHHEEEAAA;;;888888<<>>======CCCKKKQQQ___rrr{{{vvvnnngggbbbaaacccdddfffaaa[[[VVVUUUYYY^^^ccc^^^aaadddfffjjjpppyyy}}}{{{www}}}}}}vvvrrrjjjlllnnnnnnmmmoootttxxxrrreee[[[TTTMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>???@@@AAACCCEEEFFF@@@@@@AAAAAABBBBBBCCCCCC>>>??????@@@@@@@@@??????<<<<<<<<<===>>>>>><<<:::888999:::;;;<<<======>>>===>>>?????????AAACCCEEEEEEGGGIIIKKKKKKLLLOOOQQQSSSWWW]]]cccjjjttt}}}xxxrrrnnnkkkeee\\\TTTIIIGGGIIIPPPVVVZZZaaahhheeeccc___YYYSSSLLLGGGDDDAAA@@@===:::999;;;@@@DDDIIIQQQZZZ```bbbdddhhhlllzzzvvvdddWWWMMMHHHHHHBBBAAA@@@@@@BBBDDDDDDCCCAAA@@@???>>>===<<<<<<<<<>>>>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;666777888777666555666777555555555555666666666666444444444444444555666777555444333333444555444222333333333333444444444444333333444444555444444444444333333333333333333222111111111111111111111111///000000000111111111111222222222222222222222222111222333333222111222333222222333333333444444444333333444555666888999:::;;;???DDDGGGLLLVVVdddnnn{{{wwwrrrrrrvvvzzz}}}~~~wwwwwwyyy{{{{{{yyyvvvuuuwwwyyyyyyyyyvvvtttqqqppprrrwww~~~~~~vvvvvvzzz{{{{{{{{{zzzyyywwwvvvvvvwwwxxxyyyxxxvvvtttsssrrrrrrrrrrrrrrrqqqqqqpppooommmkkkiiihhhfffbbb```\\\YYYUUUQQQOOONNNKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFBBB>>>:::888666555333222333777:::>>>HHHRRRPPPXXXfffpppuuu|||vvveee```bbbccckkkrrrzzz{{{uuusssuuuoooooofffUUUFFF@@@>>><<<999999999999::::::::::::888888888888888888999888777777888888888888777777666777777888888777666555777777888;;;===>>><<<:::888777555555666666666555666555444444444444555666444444333333444444555666666555555444444555555666333333444444444555555555444444444444444444444444444444444444444444444444444333333333444555666666888666777:::::::::>>>DDDGGGOOO[[[iii||||||uuunnnhhhdddbbbbbbaaa^^^[[[[[[^^^bbbcccbbbbbbbbb``````fffooowww~~~vvvqqqoookkkooorrrqqqnnnnnnqqquuuzzzuuuhhhaaaYYYYYYXXXVVVUUUSSSQQQPPPMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD>>>>>>??????????????????============>>>=========<<<;;;;;;<<<======<<<:::::::::;;;<<<===???@@@AAABBBDDDEEEFFFFFFHHHLLLNNNLLLOOORRRTTTVVVYYY^^^bbbhhhkkkpppwww}}}rrrpppmmmjjjddd\\\SSSLLLHHHJJJSSS]]]cccccceeeiii^^^[[[WWWQQQLLLGGGDDDBBB============>>>CCCIIINNNVVV]]]eeehhhhhhiiiooottt}}}iii[[[QQQJJJGGGIIIBBBAAA@@@@@@BBBBBBBBB@@@>>>>>>???>>>>>>===<<<<<<>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;555777888777666555666888333444444444555555555666555555444444444555555666444333222222444555444333555555555444444444444444444444444555444444333333222333333333333333333444222222222222222222222222000000000111111111222222222222222222222222222222000222444333111000111333111222222222333333333333333333444555666888999999888<<<@@@AAACCCJJJVVV```tttyyyxxxvvvssspppnnnmmmmmmllloootttzzz}}}uuuoooppptttyyy}}}|||zzzyyyyyy|||zzzzzz{{{{{{zzzxxxvvvuuuvvvwwwxxxyyyxxxvvvtttssspppqqqsssttttttrrrooommmnnnllliiigggfffccc___\\\[[[XXXSSSPPPNNNMMMKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGEEEAAA===999777555555222111444888;;;???IIISSSJJJUUUdddqqqxxxsssccc```cccdddkkkrrrxxx}}}|||xxxvvvqqqkkklllrrrnnnooofffTTTEEEAAA@@@>>>777888888999999:::;;;;;;999888888777888888999999777777888888888888777777777777888888888666555444333444555888:::;;;999777888666555444666666555444666555444333333444555666444333333333333444555555444333333222222333333444333333333444444444555555444555555555555555555555444444444444444444444444333333333333444555666666<<<888666777888999===BBBBBBFFFJJJSSSfffzzzppphhhccc___aaaaaa``````bbbcccbbbgggfffccc___]]]aaaiiiooo{{{wwwpppoooppprrruuuxxxvvvqqqnnnoooqqqvvvwww{{{xxxooojjjiiigggdddbbb___^^^]]]SSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>======@@@@@@??????>>>>>>>>>>>>???===;;;;;;<<<>>>>>>===@@@?????????AAACCCEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTXXX]]]```ccchhhooottt{{{vvvyyy|||yyyuuusssoooooommmhhhaaaVVVMMMGGGFFFKKKWWWbbbfffaaa]]]]]]SSSRRRNNNKKKGGGCCCAAA@@@<<<===???AAAEEEKKKRRRWWWaaagggmmmnnnmmmnnnuuu{{{qqq```UUUNNNGGGFFFJJJBBBAAA@@@@@@AAAAAA@@@>>><<<===>>>??????>>>===<<<======<<<;;;;;;;;;<<<<<<999999999999999999999999777777777888888999999999555666888777666666777888333333333444444444555555666555555444444444555555333222111222444555444333666666666555555444444444555555555555444333222222222222222333333444444444222222222222222222222222111111111111222222222222222222222222222222222222000222444222000///000333000111111111111222222222222333444555666777888999666:::======<<>>@@@CCCGGGMMMSSSXXXZZZeeemmmuuuwwwttttttyyy~~~vvvggg```UUULLLHHHFFFFFFFFFBBBAAA???============>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;888999:::999777777777888888888777777666666555555444444444555555555666666777777666555555555555555666666666666555555555555666555444333222333444555444444555555555555444444333333333333333333333333333222222222111000000000222222222222222222222222222222222111111111111111222222222111111111000000222111000//////111333444111222555777777777555444555888::::::999;;;BBBHHH\\\kkk}}}zzzzzz|||}}}zzzssskkkddd```fffmmmvvv}}}~~~zzz{{{|||mmmeeegggsss~~~zzzzzz{{{{{{zzzyyywwwvvvtttssssssrrrrrrrrrsssssstttsssrrrrrrrrrqqqmmmkkkiiihhhffffffeeeccc```]]]VVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJGGGDDD@@@;;;777555444555222555666666===HHHOOOOOOOOO]]]mmmwwwzzzqqqhhhjjjmmmqqquuuwwwyyy||||||jjjjjjiiifffbbb`````````bbbbbbYYYJJJ???<<<===<<<;;;999777888:::;;;:::888888888777666666666666666666666666666777777777777777777777777666666666666666666777888888888777777888888777666555444333333555555555555666666666666777666555555555555666777333333333333333333333333444444444444444444444444222333444444555555444444333333333333333333333333555555555555555555555555666666555555666888:::<<>>>>>???@@@EEEHHHLLLNNNPPPUUU^^^eeennnvvv|||zzztttsss{{{zzziiiZZZTTTLLLEEEBBBBBBBBBBBBAAA@@@???============>>><<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999888999:::999777666777888888777777777666666666555444444444555555555666666777777666555555555555555555555555555444444444444555444333333333333444555333333444444444444333333333333333333333333333333222222222111111111111111222222222222222222222222222222111111000///......222222222111111111000000222111000///000111333444444555555555444333222111444777999888666888>>>DDDPPP^^^rrrzzzwww|||~~~}}}wwwoooiiiffffffqqq~~~{{{{{{}}}uuullllllsss{{{zzz{{{{{{{{{zzzyyyxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrpppmmmkkkhhhfffeeeddddddaaa^^^[[[TTTRRROOOLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGDDD???:::666444444444111222222555>>>IIIOOOOOOPPP^^^nnnyyy~~~}}}hhhfffkkknnnvvv|||pppeeeeeedddaaa^^^\\\]]]^^^bbb^^^TTTEEE<<<;;;<<<<<<:::888777888999999888777888777777666666666666666555555555666777888888888777777777777666666666666444555666666777777666666888777777666555444333333444555555555555666666666666555555444444555555666333333333333333333333333444444444444444444444444333333444444555555444444333333333333333333333333444444444444444444444444666555555555666777999:::>>>888888===@@@BBBKKKVVVhhhwwwzzzvvvqqqmmmmmmmmmnnnmmmmmmnnnnnnoooooonnnmmmllleeeggglllsss}}}~~~~~~~~~|||yyyvvvrrrllleee```^^^\\\ZZZWWWTTTRRRPPPNNNPPPRRRSSSSSSRRRRRRSSSTTTTTTZZZ]]]ZZZVVVUUUTTTRRRVVVSSSSSSVVVWWWXXX^^^fffmmmvvvyyyoooiiihhhfffgggjjjmmmooooooiiiccc[[[VVVVVVYYY^^^aaafffdddaaaYYYPPPGGGAAA???999<<>>============<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;:::999888777888999:::999777666777888777777777777666666666666444555555555555666666666777666666555555555555666444444444444333333333222333333222222333444555666222222333333333333222222333333333333333333333333111111111111111222222222222222222222222222222222333222111000///---,,,,,,222222222111111111111111222111111000000222333444555444333222222111111111333555666555444555:::>>>BBBNNNaaattt|||yyyzzz}}}yyyuuuuuuwww~~~|||uuuqqqnnnoooxxx||||||}}}uuuqqqqqqttt||||||zzzzzzyyyxxxwwwvvvttttttppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppmmmkkkhhhfffeeedddcccaaa]]]ZZZRRRPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIEEEBBB>>>999555333333333333111111666???IIIMMMMMMTTTaaaoooyyywwwfffiiioooqqq{{{ttthhhddddddccc```^^^]]]___aaaddd\\\PPPCCC;;;999;;;;;;888888777777888888777666777777666666666666777777555666666666777777777888777777777777666666666666555555666777777777777666777777666555555444333333444444444555555555666666444444444444444444444444222222222222222222222222444444444444444444444444333333444444555444444333333333333333333333333333444444444444444444444444555555444555555777888999;;;888888<<<>>>???EEEMMMSSSaaattt~~~wwwrrrpppppppppppprrrtttwwwwwwwwwuuutttooollljjjjjjooovvv|||}}}yyyzzz{{{}}}zzztttqqqkkkeeeaaa^^^^^^^^^\\\^^^```aaaaaaaaaccceeegggooosssooohhhdddbbb```bbb^^^^^^```bbbeeemmmuuu~~~uuunnnooooooooopppqqqqqqpppoooccc___\\\]]]aaafffgggggg^^^[[[VVVNNNEEE@@@>>>>>>;;;???BBBAAA>>>???DDDIIIVVVXXXYYYXXXXXX^^^kkkuuuyyy{{{|||zzzyyy~~~yyyhhhZZZQQQMMMIIIGGGDDDCCCDDDDDDCCCBBB??????>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999999:::::::::999888888777999999888777666777888777777777777666666666666555555555555555666666666777666555555555555666666444444444444333333333333111111222222333444555666222222333333333333222222222222222222222222222222000000000111222222222333111111111111222222222222222222111000//////......111111111111111111111111222222111111111222333444333222111000111333555666333444555444333444777:::;;;CCCQQQbbbrrrzzzssssssvvv{{{|||zzzuuuqqqqqqvvv{{{~~~{{{wwwvvv~~~~~~uuupppnnnrrrttt|||}}}|||yyywwwtttrrrpppooolllmmmnnnooopppqqqppppppqqqpppppppppqqqooommmjjjhhhgggeeedddccc```]]]ZZZPPPNNNLLLJJJHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHCCC@@@<<<888444333333444666333333999AAAGGGKKKMMMZZZdddooowwwuuujjjnnntttxxx|||ooogggccccccbbb___]]]]]]```bbbggg[[[LLLAAA;;;999999999888888888888777666666666777777666666666666777777888777777777666666666555777777777777666666666666555666777777888888777777666666555555444444333333444444444444555555555555333333444444444444333333222222222222222222222222444444444444444444444444333444444555444444333333333333333333333333333333444444444444444444444444444444444555555666777777666555666999999:::>>>CCCEEEPPP```rrryyytttqqqqqqqqqtttyyy}}}~~~~~~{{{zzzzzzuuupppllllllmmmmmmmmmooouuu~~~{{{|||vvvsssssstttsssvvvzzz{{{sssooonnnppprrroooqqqtttuuuuuuvvvyyy{{{|||xxxuuutttpppppprrruuuyyyyyyvvvtttrrruuuuuuvvvuuurrrooollljjj]]]]]]___cccgggeee```[[[QQQOOOIIICCC===;;;<<<>>>===@@@CCCCCCBBBFFFNNNUUUYYYXXXVVVVVV[[[cccmmmtttxxxwwwxxx|||tttdddWWWOOOJJJIIIDDDBBBAAAAAAAAAAAA???===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777888999::::::::::::777888999888666555666777666666666666777777777777666666666666666666666666666666555555555555666666555555555444444444444333000111222333444444555555333333444444444444333333222222222222222222222222000000000111222222222333000000000111111222222222000111111111111111111111111111111111111111111111222222222222222333333444444333111111111333666888444444444444333444555777:::===EEERRRcccuuu|||rrrppprrrvvvuuurrrooonnnqqqyyy~~~~~~|||{{{~~~tttoooiiilllvvv~~~|||}}}zzzvvvrrrooommmlllgggiiikkkmmmnnnnnnnnnnnnpppooooooooopppooollljjjhhhgggeeedddbbb```\\\YYYOOOMMMKKKIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGG@@@===:::666444333444555777666888>>>CCCFFFKKKQQQ^^^fffmmmsss{{{tttooosssyyyvvvlllfffaaa```___\\\ZZZ[[[]]]```fffWWWHHH@@@<<<999888888888999999888666555666777666666666666666777777888888888888777666555555555777777777777666666666666666666777888888888888777555555555444444444333333333444444444444555555555333444444555555444444333333333333333333333333333444444444444444444444444444444555555444444333333333333333333333333333333333333333333333333333333333444444555555555555666777888888888777888:::<<<===CCCOOO^^^kkk{{{zzzvvvtttuuuyyy|||wwwtttrrroooiiieeeiiioooxxx}}}vvvpppmmmmmmnnnllllllnnnvvvzzzuuurrrtttvvvvvvxxxzzz{{{yyytttnnnjjjhhhaaacccfffgggddd]]]SSSLLLGGGEEEBBB===999999;;;===<<>><<<======>>>>>>======<<<;;;<<<============<<<;;;::::::::::::::::::::::::777777888999::::::::::::777888999888666555666777666666666666777777777777777777777666666666666555666555555555555666666777555555555555444444444444000111222333444444333333333333444444444444333333222222222222222222222222111111111111111222222222//////000000111222222222000000000111222222333333111111111111111222222222222222222333333333333333777666444222111222333444444333333333333444555555888:::???HHHVVVkkkuuuqqqqqqrrrpppmmmlllnnntttzzz~~~~~~~~~xxxhhhhhhooo{{{~~~}}}|||zzzvvvsssooommmkkkkkkgggiiikkknnnooooooooonnnooonnnnnnooopppooollljjjgggeeedddbbbaaa^^^ZZZWWWNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLLLLKKKIIIGGGFFF===;;;888555444444555666666666<<>>;;;999999<<<>>>AAADDDHHHMMMQQQUUUYYYZZZVVVXXX\\\___cccjjjrrrxxxxxx|||kkk]]]PPPLLLJJJFFFCCCCCCEEECCCAAAAAABBBBBBAAA???;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;:::999888888666888888888666555666777555666666666777777777888777777777777666666666555555555555555555666777777444444444444333333333222111222333333333333222111222222333333333333222222111111111111111111111111222222222111111111111111/////////000111222222222000000000000111111111111000000111111111222222222111222333333444444333333555444333222111111111222222222111222333444444333666888;;;@@@JJJ\\\rrr~~~xxxvvvrrrnnnjjjlllrrrxxx{{{|||oooiiihhhqqq~~~wwwuuurrrnnnkkkjjjiiihhhjjjkkknnnqqqssssssrrrrrrooonnnnnnooooooooollljjjfffdddbbbaaa___\\\XXXUUUNNNLLLKKKIIIIIIIIIKKKLLLJJJKKKLLLLLLKKKIIIGGGFFF;;;999777444444444666777444666>>>EEEFFFGGGPPP\\\\\\dddiiimmm|||sss|||}}}vvvwww|||~~~wwwtttuuurrrhhhaaa```___^^^\\\YYYVVVWWWZZZ]]][[[KKK>>>;;;===;;;888999999;;;<<<:::777555666888666666666666666777888888555555666666777777888888777777777777666666666666333444555555666666555555444444444444444444333333333333333444444444555555444444555666666555444444444444444444444444444444444444444444444444444444444555555555444333333222333333333333333333333333333333333333333333333333333333444555555555444444111333444333333666:::;;;777666:::AAAFFFNNN```rrr~~~vvvlllccc```bbbhhhrrr~~~}}}vvvssslllddd]]]^^^___```bbbeeecccgggnnnsssuuuvvvwwwxxx|||yyyxxxyyy{{{|||qqqiii```ZZZ[[[___aaabbbgggjjjmmmlllgggdddbbbbbb]]]]]]YYYRRRHHHAAA>>>???:::;;;;;;;;;;;;<<>>??????===;;;;;;=========<<<;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::888777666666888888777666555666777555666666666777777888888888888777777666666666555555555555555555666777888333333333222222222111111111222333444333222111000111111222222222222111111111111111111111111111111333222222222111111000000...//////000111222222222111111000000//////......000000111111222222222222111222333444444444333333000000000000111222333444111000000111222333333222555888:::<<>><<<:::999888888888888888888777666666777777777777777777777777777777777777777777777777888888777777666666555555555555444444444444555555555555444444444444555555444444444444444444444444444444444444444444444444444333333222222333333444333444444555555444444333333333333333333333333333111111222222222333333333444444444444444444444444666666666666666666666666555555555555666666666666333777:::;;;===CCCNNNVVVfffyyy}}}xxxrrrlllhhhiiigggfffgggjjjpppwww{{{|||xxxwww{{{~~~~~~~~~vvvnnnjjjhhh```ZZZZZZ```fffgggeeebbbeeeiiilllmmmnnnppprrrwwwzzz}}}{{{vvvttttttsssrrrrrrrrrpppllljjjXXXTTTNNNJJJLLLSSS[[[```cccdddddddddaaa]]]XXXVVVOOOMMMIIIFFFCCC@@@<<<:::;;;<<<<<<<<<<<>>===;;;:::999999:::;;;;;;<<<<<<===<<<===>>>>>>>>>===;;;:::::::::;;;;;;::::::999888<<<<<<;;;;;;:::999888888777777777777777666555555666666555555555555666666555555666666666666555555666666666666666666666666555555555444444555555555333333333333333333333333666555444444333333444444555444222000000111222333222111000//////000111222222222222111111111111000000000000000111111111111000000000000000000000000000111111111111222222222333222000......///000111222222333333333333444444333555666666:::EEEWWWeeeuuu|||tttmmmlllqqqyyy}}}|||yyytttooommmuuuuuuuuutttqqqnnnmmmnnnpppqqqsssvvvyyyzzzyyyxxxwwwrrrqqqpppnnnlllkkkiiiiiiiiiccc]]]ZZZZZZXXXTTTPPPMMMJJJHHHHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEAAA>>>888444111000222333333222666888===HHHWWWccckkknnnkkkkkkppp{{{yyysssuuuvvvtttpppmmmmmmmmmjjjiiihhhgggfffeeeccccccfffaaa[[[WWWUUUVVVVVVUUUJJJFFF@@@;;;999888777666888888888888888777666666777777777777777777777777777777777777777777777777555555555666777777888888555555555444444555555555555555444444444444555555444444444444444444444444444444444444444444444444333222222111111222222333333444444555555444444333333333333333333333333333222222222222333333333333444444444444444444444444555555555555555555555555444444444444555555555555777:::;;;;;;:::===DDDJJJVVVgggzzz|||xxxuuurrrnnnjjjggglllhhhdddbbbeeehhhkkkmmmkkkggggggjjjllljjjhhhjjjooorrrvvvwwwuuuqqqnnnlllfffaaa\\\]]]ccchhhllllllhhhiiijjjlllmmmnnnnnnmmmppptttyyy{{{~~~}}}wwwrrroooooommmoooqqqsssppphhh]]]UUUOOOMMMKKKLLLPPPVVV]]]bbbaaa```]]]YYYTTTOOOKKKHHHGGGEEECCC@@@>>><<<:::999;;;<<<===???BBBGGGNNNSSS```bbbddddddbbb``````aaaccceeehhhjjjoooxxxwwwhhh^^^RRRMMMGGGCCCAAA@@@???>>>????????????>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<======>>>===<<<;;;:::::::::;;;;;;::::::999888;;;;;;::::::999888888888777777777777777666555555666666555555555555666666555555666666666666555555555555555555555555555555555444444333333444444555222222222222222222222222222222111000000000000111444333111000000000111222111111000000000000111111222222222111111111000000000000000000111111111111000000000000000000000000000000111111111222222222444222111/////////111111222222222333333333444444333555666555777@@@OOO\\\lllzzzwwwmmmjjjooowww}}}yyyrrrpppwwwsssssssssrrrpppqqqsssuuuxxx{{{~~~|||yyytttrrrooollljjjiiihhhhhhgggbbb\\\YYYXXXVVVSSSPPPLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIIIIGGGDDD@@@===666333000000111333333333666999AAAPPPbbbpppvvvwwwnnnqqqyyy~~~qqqoooooonnnlllhhhfffggghhhiiiddd^^^]]]```dddffffffgggaaaZZZWWWWWWVVVRRRNNNFFFBBB===:::888888888777888888888888888777666666777777777777777777777777777777777777777777777777444555555666666777888888555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444222111111000000111111222333444444555555444444333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555333333333444444444444555888:::;;;999777777;;;???CCCPPP___kkkxxxzzzsssqqqnnnmmmllljjjhhheeekkkeee___^^^bbbeeeeeeccc]]]ZZZYYY]]]^^^[[[YYYZZZ]]]```cccfffggghhhjjjllliiigggdddcccfffjjjooorrrooommmlllnnnppprrrpppnnnkkkoootttvvvwwwyyy}}}{{{wwwyyyyyyxxxuuuqqqoooooopppsssssssssqqqkkk```SSSJJJHHHIIILLLQQQVVV[[[^^^aaa[[[WWWRRRLLLFFFBBB@@@???@@@???===;;;::::::::::::<<<>>>BBBGGGMMMUUU^^^dddkkklllkkkiiifffccccccccciiijjjlllqqqzzz~~~ssshhh[[[RRRLLLIIIEEEBBBAAA@@@>>>===<<<<<<===============<<<999999:::;;;;;;<<<<<<===<<<============<<<;;;;;;::::::;;;;;;::::::999888::::::999999888777777777777777777777777666555555666666555555555555666666555555666666666666555555555555555555555555555555444333333222222333333444111111111111111111111111111111000///////////////333222000/////////000111000000111111111111000000222222111111111000000000000000000000111111111111000000000000000000000000000000000111111111222222333222111000000000111222222222222222333333333333333555555444444:::EEENNN___nnn|||zzzmmmgggjjjsss{{{}}}~~~~~~yyyuuuyyyqqqrrrsssrrrrrrsssvvvyyy||||||yyyuuurrroookkkhhhgggffffffddd```[[[XXXVVVTTTQQQNNNLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFCCC>>>;;;666444333222333555666777;;;???HHHYYYkkkwwwyyywwwqqqwww{{{kkkkkkjjjiiigggeeeeeefffggghhhaaaZZZYYY^^^dddggggggeee___YYYXXXYYYWWWPPPIIICCC@@@<<<:::::::::::::::888888888888888777666666777777777777777777777777777777777777777777777777888777777666555555444444444555555555555555555444555444444333333444444555444444444444444444444444333333333333333333333333222222111111111111222222333444444555555444444333333333333333333333333333333333333444444444555555333333333333333333333333555555555555555555555555333333444444444555555555444666888888777777999;;;999@@@IIISSS```rrr}}}tttnnnkkkiiihhhhhhgggfffdddeee___[[[]]]dddiiiiiifffVVVRRRPPPTTTUUUTTTTTTVVVTTTVVVXXXZZZ\\\```eeehhhoooooommmjjjiiilllrrrwwwxxxssspppqqquuuwwwuuurrrllloooqqqrrrrrrsssuuuwwwxxxrrrppppppqqqqqquuuyyyzzzyyyvvvuuutttxxxsssmmmfff___YYYSSSOOOMMMPPPUUUYYY\\\\\\[[[ZZZQQQMMMHHHBBB??????@@@AAA======<<<;;;:::;;;>>>@@@AAAFFFMMMTTT[[[cccjjjoooqqqqqqpppmmmiiiggghhhiiinnnnnnrrrzzzvvvhhhaaa[[[SSSLLLHHHFFFDDDCCCBBBAAA???===;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999888888888777777666666777777777777777666555555666555555444444555555666555555666666666666555555555555555555555555555555333222222222222222222333222222222222111111111111333333222111111111111222111000////////////000000///000111222222111000///111111111111000000000000///000000000111111111111000000000000000000000000000000000000111111111111333222111111111111222222111222222222222333333333222444555333333666>>>DDDTTTbbbsss~~~|||nnnffffffnnnwww}}}xxxzzz|||~~~}}}|||{{{~~~pppqqqrrrssssssuuuxxx{{{~~~|||xxxtttrrrnnnjjjgggeeeeeeeeeaaa^^^ZZZVVVSSSQQQNNNMMMKKKJJJIIIIIIKKKLLLLLLKKKKKKJJJHHHGGGEEEAAA<<<999444444333333333555888:::>>>CCCOOO```qqqzzz{{{xxxuuu~~~yyyiiigggfffdddcccdddeeeffffffddd^^^YYYYYY^^^bbbcccbbbbbb^^^ZZZZZZ\\\XXXOOOFFF@@@===:::999:::;;;::::::888888888888888777666666666666666666666666666666666666666666666666666666777777666666555444444444444444555666666555444444444444333333333333444444444444444444444444444444333333333333333333333333333333222222222222333333333444444555555444444333333333333333333333333333333333333444444444555555333333333333333333333333555555555555555555555555444555555555666666666666333555666777777888999::::::;;;>>>DDDMMM[[[kkkwwwvvvmmmjjjgggeeedddcccbbb```___[[[XXX]]]ffflllllliiiUUUNNNJJJKKKKKKJJJLLLOOOPPPQQQSSSTTTWWW\\\cccgggoooppppppnnnlllooowww}}}zzzuuutttwwwxxxuuurrrqqqqqqpppoooppprrruuuwww{{{wwwrrrmmmkkkoootttyyy{{{|||sssnnngggccc\\\XXXVVVWWWWWWWWWZZZ\\\___```^^^XXXRRRNNNHHHEEEAAA===<<<>>>AAACCC===>>>===<<<<<<>>>CCCGGGKKKRRR[[[ccciiimmmqqqsssvvvwwwwwwvvvttttttvvvwwwxxxyyy~~~yyyfffYYYTTTRRROOOKKKGGGEEEDDDCCCCCCBBB@@@>>>=========<<<<<<;;;:::999999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888777777777777777666777777777777777666555555555555444444444444555555555555666666666666555555555555555555555555555555222222222111111222222222444444333333222222222222444444333222222222222222//////////////////000000///000111222222111000///111111111000000000/////////000000000111111111111//////////////////////////////000000000111111111111111111111111111222222111111111222222222333333111222333333333666;;;???LLLYYYjjjxxx~~~qqqgggeeejjjsssxxxxxxzzz~~~zzz{{{~~~|||~~~}}}xxxvvvyyyqqqrrrsssssssssuuuxxx{{{~~~~~~zzzwwwrrrpppmmmjjjgggeeedddddd___]]]YYYUUUQQQNNNLLLLLLKKKJJJIIIJJJLLLLLLLLLJJJKKKJJJHHHFFFDDD@@@;;;777111222333222222444888;;;???GGGVVVggguuu}}}~~~{{{uuuiiidddbbbaaaaaacccddddddccc]]][[[XXXYYY\\\______^^^aaa___^^^^^^]]]WWWLLLCCC<<<:::888777888999999888888888888888888777666666666666666666666666666666666666666666666666666666333444444555555666777777333444555666666555444333444444333333333333444444444444444444444444444444333333333333333333333333444333333333333333333444333444444555555444444333333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444555555555666666666777777777777777777777777777777===::::::>>>CCCIIISSS]]]ttt~~~vvvooolllgggdddbbbaaa^^^]]]]]]ZZZZZZ^^^eeejjjiiiggg\\\TTTNNNLLLJJJFFFFFFHHHJJJLLLPPPSSSWWW\\\ccchhhhhhiiikkkkkknnnttt|||{{{wwwvvvvvvtttrrryyywwwtttrrrrrruuuyyy|||ppppppooooooqqqwwwvvvhhh```VVVUUUVVVYYY]]]___```___bbbbbbbbb^^^XXXPPPHHHCCCBBB@@@===;;;;;;===???AAA===???@@@???@@@DDDLLLRRRZZZ___gggnnnqqqsssttttttxxxzzz}}}~~~~~~|||ppp___SSSNNNMMMKKKJJJFFFDDDCCCBBBCCCBBB@@@???============<<<;;;:::999999999:::;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;::::::;;;;;;::::::999888888888777777777777777777777777777777777666555555555555444444444444555555555555666666666666555555444444444444444444444444333222222111111222222333555444444333333222222222222222111000000000000111////////////000000000000000000111111111111000000111111000000000/////////000000000000111111111111/////////////////////////////////000000000111111///000000000111111111111111111111111222222222222000111222333333555999<<>>DDDOOO___oooyyy~~~oooiiieeedddbbbcccddddddaaa___ZZZYYYYYYZZZ[[[^^^```aaabbbccccccbbb]]]SSSGGG???<<<:::888888999999999888888888888888888777666666666666666666666666666666666666666666666666666666333333444555555666666777333444666777777666444333444333333222222333333444444444444444444444444444222222222222222222222222333333222222222222333333333444444555555444444333333333333333333333333333222222222222333333333333222222222222222222222222444444444444444444444444444444444555555555666666999777666555666666666666;;;777888<<>>@@@AAA???AAADDDEEEHHHOOOYYYbbbhhhkkkpppsssttttttuuuvvvxxx{{{tttnnnoooggg[[[QQQKKKIIIHHHHHHEEECCCAAA@@@@@@@@@???>>><<<<<<=========<<<<<<;;;999999:::;;;;;;<<<<<<======<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888888888888888888888777777777777777666555555555444444333333444444555555555666666666666555555444444444444444444444444333333222222222222333333444444333333222111111000111111000////////////000//////000000111111111111111111000000000000111111111000000000////////////000000000000111111111111////////////////////////////////////000000000111......///000000000000000111111111111222222222222222222222111222444777999???GGGVVVgggttt~~~}}}uuuooommmmmmooovvv|||~~~uuunnnlllqqqyyyrrrsssssssssrrrsssuuuxxxuuuvvvvvvvvvuuussspppooommmmmmllljjjhhheeecccbbb\\\[[[XXXSSSNNNKKKJJJJJJJJJIIIIIIKKKLLLMMMKKKJJJKKKJJJGGGEEECCC>>>999555333555777777666999===BBBJJJVVVgggttt{{{wwwkkkhhhiiigggfffffffffeeeaaa]]]ZZZZZZ[[[\\\]]]___dddhhhdddfffhhhfff]]]QQQDDD<<<>>><<<::::::;;;<<<;;;:::888888888888888777666666666666666666666666666666666666666666666666666666777666666555444444333333333444666777777666444333444333333222222333333444444444444444444444444444222222222222222222222222222222111111111111222222333444444555555444444333333333333333333333333333111111222222222333333333222222222222222222222222444444444444444444444444333333333444444444555555777555444444555777888888777444666<<<>>><<<>>>DDDBBBLLL\\\lll{{{yyyuuuoookkkiiigggeeeccc___```bbbdddfffhhhhhhiiibbb^^^\\\]]]ZZZSSSMMMKKKEEEIIIMMMQQQTTTVVVZZZ\\\aaa``````ccciiiqqqyyy~~~||||||~~~}}}{{{||||||zzz{{{}}}{{{xxxuuuyyy~~~uuukkkccc```___gggfffeeeeeeffffffeeedddYYYVVVRRRLLLFFFAAA===;;;777888;;;===@@@BBBDDDEEEAAAEEEHHHKKKOOOXXXeeennnqqqrrrssstttsssuuuwwwyyy|||zzznnnddd___ccc^^^WWWOOOIIIGGGFFFFFFEEEBBB???>>>>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>999999:::;;;;;;<<<<<<======<<<;;;:::999:::;;;;;;::::::;;;;;;;;;:::999999888888888888888999999999777777777777777666666555555444444333333444444555555555666666666666555555444444444444444444444444444333333222222333333444333333222222111000000///222222111000000000000000//////000111111111111111222111000//////000111222000000000000////////////000000000000111111111111////////////////////////////////////000000000000------...///000000//////000111111111111222222222333222111000111222444666999AAAPPPaaaoooyyy{{{tttooommmmmmpppwww|||}}}}}}vvvqqqiiijjjoooxxxqqqrrrrrrssstttttttttsssqqqrrrrrrrrrqqqooommmlllnnnlllhhhfffdddccc```^^^YYYVVVSSSQQQOOOMMMIIIGGGHHHIIIJJJLLLLLLLLLKKKJJJMMMJJJGGGBBB===999666555444444333222333888???DDDGGGXXXkkkvvvyyy{{{}}}sssooolllnnnhhhfffkkklllfffaaaaaa___]]][[[\\\^^^aaabbbbbbcccdddbbb]]]TTTJJJBBB===999888888777777777777777999888888888777777666666888777777666555444444444555555555555555555555555666555555555555444444444555555555555555555555555111111111222222333333333111111111111222333444444333333333222222111111111222333333444444333222222555444333333222222222222222222222222222222222222555333111000//////111222222222333333333333444444444333333222222333333444444444444444444444444444666666666666666666666666555666666777888999999:::???BBBHHHPPP]]]rrr~~~tttppprrrqqqllleeeeeegggiiikkkllliiifffdddeeeeeecccbbb___\\\ZZZYYYQQQPPPPPPPPPQQQSSSUUUVVVWWWYYY\\\```fffoooxxx~~~yyytttnnnlllnnnqqqsssssstttqqqrrrwwwxxxqqqnnnoootttvvvwwwxxxxxxxxxzzz||||||yyyzzzzzz}}}{{{|||}}}yyytttssswww~~~|||vvvqqqnnnnnnrrrwww|||||||||vvvlllaaa^^^bbbiiijjjhhhffffffddd___XXXRRRPPPMMMGGGCCC@@@===;;;:::;;;:::;;;<<<@@@EEEJJJMMMMMMOOOUUU^^^cccdddhhhnnnnnnlllpppxxx{{{wwwuuuxxx~~~~~~tttmmmeee[[[UUUUUUSSSQQQMMMIIIEEEBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888888888888888777777666666555666777777777555444333666666666666666666666666555555555444444333333333666555444333222333333444444444444444444444444444333333111000000000111222111111111111111111111111111111222222222222111111222222222111111111111111333333222222111000//////...///000111111000///...//////000000000000//////,,,---...///000000000000111111000000000000111111000000000000000111111222111111222222222333333333:::999>>>MMM___mmmzzz{{{vvvmmmeeegggqqq~~~~~~vvvvvvyyy{{{}}}}}}}}}}}}{{{yyyxxxxxxyyy{{{}}}|||yyynnniiijjjrrrzzzqqqqqqrrrsssssssssssssssrrrrrrrrrqqqpppooommmmmmnnnkkkhhhfffdddbbb```^^^XXXUUUQQQNNNMMMKKKIIIGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLJJJFFFAAA<<<999666555555444333333444888???CCCIIIWWWiiitttxxx{{{{{{qqqnnnkkkjjjeeeeeekkkoookkkhhhhhheeebbb```___```bbbcccccc```aaa___ZZZPPPGGG???<<<:::999999888888888888888888888888777777777666666888777777666555555444444444444444444444444444444555555555555444444444444444444444444444444444444222222222222222222333333222222222111222222333333333333222222222222222222000000111222333444444555555444333222222222222222222222222222222222222222333222000///000111222333222222222333333333444444444333333222222333333444333333333333333333333333555555555555555555555555555555666666777888888999888;;;???DDDMMM]]]ppp~~~{{{xxxvvvrrrnnnmmmmmmnnnnnnnnnmmmjjjhhhgggggggggfffeeedddcccbbb___^^^\\\YYYVVVTTTRRRQQQVVVWWWZZZ^^^dddmmmwww~~~}}}yyyhhhccc]]]ZZZZZZ\\\]]]]]]```^^^___fffhhheeedddgggjjjmmmppprrrssstttvvvwwwzzzwwwwwwyyyxxxtttsssuuusssvvvzzz}}}~~~rrrtttwwwzzz|||}}}}}}}}}}}}yyyuuutttwww{{{}}}~~~}}}{{{wwwrrrmmmiiigggeeehhhiiilllooosssvvvxxxyyyzzzxxxrrriii```^^^aaaeeedddbbb```^^^[[[VVVPPPJJJBBB@@@>>><<<<<<<<<===<<<999:::===BBBHHHNNNTTTWWW\\\\\\```eeegggfffiiinnnrrrpppqqqvvvvvvsssuuuzzzwwwnnnddd^^^WWWOOOKKKKKKJJJIIIGGGEEEDDDCCCCCCCCC?????????>>>>>>>>>=========<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888888888777777777777777777555666666666666555555444555555555555555555555555555555444444444333333333666555444333333333444444444444444444444444444444444333222111111111222222111111111111111111111111000000000111111000000000111111111111111111111111222222111000000///.........///000111111000///...//////000000000000//////,,,---...///000000000000111111000000000000111111000000000000000111111222111111111222222222333333888777;;;HHHVVVdddsss~~~zzzqqqggghhhppp|||xxxsssrrrpppqqqsssrrrssstttsssrrrsssvvvxxx}}}vvvppplllnnnrrrzzzqqqqqqrrrsssssssssrrrrrrsssrrrqqqooonnnnnnnnnnnnmmmjjjgggeeedddbbb___]]]WWWSSSNNNKKKJJJIIIIIIHHHJJJJJJLLLMMMMMMLLLLLLKKKJJJHHHDDD???;;;888555444555555444444555999???CCCMMMXXXgggrrrxxx|||wwwooollljjjhhheeegggooouuuuuuttttttgggdddaaa______`````````]]]]]][[[UUULLLCCC===:::::::::999888888888888999888888777777777777666666777777777666555555444444333333333333333333333333555555555555444444444444222222222222222222222222333333222222222222222222333333222222111222222222222222222222222222333333222222111111111222444555444333333222222222222333222222222222222222222222111000000///000222333555222222222222333333333333333333222222222222333333222222222222222222222222555555555555555555555555444444444555666666777777555666888:::???HHHTTT^^^sss}}}}}}|||}}}{{{xxxuuusssrrrqqqnnnmmmllllllmmmnnnooopppqqqqqqnnnmmmkkkhhhbbb\\\WWWSSSUUUUUUVVVXXX\\\dddnnnuuu}}}|||}}}~~~}}}zzzyyywwwrrrnnn```\\\VVVRRRQQQQQQQQQPPPOOONNNOOOSSSVVVVVVWWW[[[\\\```fffjjjlllmmmnnnooorrrooonnnpppqqqooopppssssssvvvyyy{{{}}}sssnnnpppsssvvvxxxxxxwwwvvvvvvssspppnnnnnnnnnnnnmmmiiifffcccaaa```aaadddeeemmmmmmmmmnnnoooqqqsssuuuuuuqqqjjjbbb]]][[[\\\]]]ZZZXXXTTTQQQNNNJJJEEEAAA888888888888:::<<<>>>???<<<@@@GGGOOOXXX___dddgggjjjhhhiiilllllljjjlllqqqvvvsssqqqqqqpppqqqxxxiiiaaaXXXTTTOOOIIIGGGIIIDDDDDDCCCBBBAAAAAABBBBBB??????>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888777777777777777777777777555555555555555555666666555555555555555555555555555444444444444333333333555555444333333333444444444444444444444444444444444444333222222222222333111111111111111111111111//////000000000000//////000000000000000000000000000000000//////......---//////000000000000////////////000000000000//////,,,---...///000000000000111000000//////000000111000000000000000111111222111111111222222222222333666555888@@@JJJVVVgggvvvwwwmmmjjjoooyyyxxxnnniiieeeeeehhhggghhhiiiiiijjjmmmrrrvvv}}}}}}uuunnnkkkpppqqqqqqrrrrrrrrrrrrqqqqqqsssrrrpppnnnmmmmmmmmmnnnkkkiiigggeeecccaaa^^^[[[VVVRRRLLLIIIHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHFFFBBB===999666555444555555555555666999???CCCNNNWWWdddoooxxx~~~sssmmmkkkjjjjjjiiilllssszzz}}}}}}|||hhheeebbbaaaaaaaaaaaa```[[[ZZZWWWPPPHHH@@@<<<::::::999888888777777888888777777777777777777666666777777666666555555555555333333333333333333333333555555555444444444333333333333333333333333333333333333333222222111111111444444333222111111111111111111111222222333333333999777444222111111222222333333222222222222222333222222222222222222222222111111000000111111333333111222222222222333333333333333222222222222333333111111111111111222222222555555555555555555555555333333333444444555555555666777888999;;;???FFFLLL]]]iiixxx}}}xxxvvvtttqqqoooooopppqqqtttvvvyyy{{{|||wwwxxxyyywwwsssllleeeaaaXXXWWWTTTQQQQQQUUU[[[```cccdddeeegggjjjnnnqqqrrrtttqqqnnnmmmmmmllliiifffaaa^^^YYYVVVTTTSSSSSSSSSPPPOOOOOOOOOPPPQQQTTTWWW\\\```eeehhhiiigggfffffflllhhhgggjjjllllllooottt{{{{{{zzzzzzzzzzzz|||}}}|||xxxvvv{{{vvvlllnnnoooqqqrrrqqqnnnkkkhhhjjjgggdddaaa____________^^^]]]\\\]]]aaahhhooossszzzzzzyyyxxxvvvtttsssrrrnnnhhh___YYYVVVTTTRRRPPPMMMKKKHHHEEEBBB@@@>>><<<888999::::::;;;>>>AAACCCGGGLLLUUU```hhhooorrrtttooommmlllmmmmmmlllpppvvvwwwtttqqqnnnooouuu}}}vvvooo```XXXQQQNNNLLLIIIIIIKKKEEEDDDCCCAAA@@@>>>======???>>>>>>>>>============:::::::::999::::::;;;;;;999999999999999999999999:::999999999999999999999888888888888888888888888666666666777777777777777555444444333444555777888555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333222222222111111111111111111111111111111111//////000000000000//////////////////000000000000000000000//////.........//////000000000000////////////000000000000//////------...//////000//////000000////////////000000000000000000000111111222111111111111222222222222444444666:::???III\\\mmm~~~uuuooopppuuuvvvkkkdddaaabbbgggeeeeeeeeedddeeehhhnnnrrrzzz}}}uuujjjkkkvvvpppqqqqqqqqqqqqqqqpppppprrrqqqooommmllllllmmmmmmjjjhhhfffdddccc```]]]ZZZUUUQQQKKKHHHHHHJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFCCC???:::777555444444444555666666777;;;@@@DDDJJJSSS___jjjsss{{{zzzppplllkkkkkkllllllooottt{{{~~~{{{iiigggfffeeefffeeedddbbbZZZYYYTTTMMMEEE???<<<;;;888888777666666666666666666666666666666666777777666666666666555555555555333333333333333333333333555444444444444333333333333333333333333333333333333333333222222111111111444444333222111111111111111111111222222333333333:::888555333222222333444222222222111111222222333222222222222222222222222333222222111111000000111111111111222222222333333333222222111111222222333000000000111111222222222555555555555555555555555333333333333444444444444555666777999:::===AAACCCKKKTTTbbbrrr}}}zzzuuuqqqpppppprrrtttwwwzzz}}}~~~zzzrrrnnnbbb^^^XXXPPPJJJIIIKKKMMMPPPQQQSSSVVVYYY\\\___```___^^^^^^___aaabbbbbbaaa]]]\\\[[[YYYWWWWWWXXXXXXZZZ[[[[[[XXXXXX[[[```cccnnnqqqsssqqqlllfff```^^^bbb^^^]]]```bbbcccggglll|||xxxsssooonnnoooqqqrrrjjjjjjkkklllllljjjfffcccggghhhhhhgggeeeaaa^^^[[[^^^]]]ZZZXXXXXX[[[```ccceeeddddddfffkkksss{{{~~~yyyssslllhhhddd]]]UUUOOOMMMJJJFFFCCCAAA@@@???===<<<<<<===>>>:::<<<>>>???AAAEEEKKKOOOWWW\\\eeemmmtttwwwwwwwwwpppllljjjjjjjjjkkkpppxxxyyyxxxuuurrruuuxxxmmmhhhaaa[[[UUUNNNHHHHHHGGGFFFGGGJJJEEEEEEDDDBBB@@@>>>===<<<>>>>>>>>>============<<<::::::999999999:::;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888666666666666666666777777555444333333333555666777555555555555555555555555444444444444444444444444333444444444444444444444333333333333333333333333111111111111111000000///000000000000000000000000000111111222222111111000......//////000000000000111000000000000000//////000000////////////000000//////000000000000//////---...//////////////////000000////////////000000000000000000000111111222000000111111111222222222444333555666888@@@RRRcccvvvtttrrrttt{{{sssiiiccc```ccchhhkkkjjjhhhfffeeegggkkkoootttzzz}}}ooojjjnnntttppppppqqqqqqqqqpppooooooqqqpppooommmllllllllllllhhhgggeeedddbbb```[[[XXXSSSOOOJJJHHHHHHJJJLLLMMMJJJKKKKKKLLLLLLKKKIIIIIIDDDAAA===888555444333444333444555777999===BBBFFFFFFOOO[[[eeellluuuuuunnnllllllmmmlllnnnppprrrxxx}}}{{{vvvfffffffffggggggeeebbb___YYYWWWRRRJJJBBB===;;;<<<777777666555555555555666555555666666666666777777666666666666666666555555333333333333333333333333444444444444333333333333444444444444444444444444333333222222222222222222333333222222111222222222222222222222222222333333555444333333333555666777222111111111111222222333222222222222222222222222333333222222111000000///111111111111222222222222222222111111111111222222000000000111222222333333444444444444444444444444333333333333333333444444111222333555777:::;;;<<<<<>>;;;:::;;;=========>>>AAACCC===???CCCFFFJJJQQQ\\\ccchhhlllrrrwwwyyyxxxuuusssoookkkgggfffgggiiiqqqyyy{{{xxx{{{~~~qqqbbbYYYUUURRRMMMNNNHHHEEEFFFGGGFFFFFFIIIAAABBBBBBBBBBBBAAAAAA@@@>>>>>>============<<<<<<::::::999999999999::::::999999999999999999999999888888888999999999999999888888888888888888888888777777777666666555555555444444444444444444555555444444444444444444444444333333333444444444444555222333444555555555444444333333333333333333333333000000111111000000///...000000000000000000000000111111222222222222111111...//////000000111111222000000000000000000000000000000////////////000000//////000000000000//////......///////////////...000//////......//////000000000000000000111111222000000000111111111111222333222333555666<<>>DDDHHHFFFPPP]]]dddhhhooo{{{|||rrrmmmlllnnnooonnnqqqrrrrrrwww|||zzzsssiiijjjkkkmmmlllhhhaaa\\\XXXUUUOOOFFF???;;;:::;;;888777777666666666666666555555555666666666777777555666666666666666666666444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222333333222222222111222222333333333333222222222222222222111111111222333444555555111111111111111222333333222222222222222222222222111111222222222111111000111111111111222222222222222222111111111111222222000000111111222333333444444444444444444444444444444444444444444444444444222222222444666777777777666888???IIIQQQ[[[mmm}}}}}}|||{{{{{{{{{}}}{{{rrrllliiifffaaaZZZRRRMMMKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHJJJKKKMMMNNNPPPRRRSSSVVVXXXYYYXXXXXXZZZ\\\]]]cccgggeeegggpppxxx|||vvvnnngggddd\\\YYYXXX[[[]]]\\\___ccchhhddd___]]]^^^aaacccddd``````___^^^^^^___bbbddd___^^^^^^^^^^^^_________aaabbbccccccdddggglllpppppppppppppppqqqrrrttttttvvvvvvtttpppiiiaaaYYYUUUKKKIIIEEEBBB@@@>>><<<;;;:::<<<@@@AAAAAABBBEEEHHHEEEHHHLLLOOOUUU```nnnxxxxxx{{{~~~~~~zzztttppplllgggdddeeegggmmmwww~~~xxxzzz~~~}}}wwwlllggg\\\PPPKKKKKKJJJFFFKKKFFFDDDGGGHHHFFFFFFHHH???@@@AAABBBCCCCCCCCCBBB>>>>>>=========<<<<<<<<<;;;;;;:::999888888888888888888888888888888888888777888888888999999999999888888888888888888888888888888777666555444444333444444555555555444333333444444444444444444444444333333333444444444555555222333444555555555444444222222222222222222222222000111111222111000///...000000000000000000000000000000111111111111000000//////000000111222222333////////////////////////111000///......///000111//////000000000000//////......////////////......//////............//////000000000000000111111222000000000000111111111111111000222444666:::EEEPPP___mmm}}}~~~zzzyyywwwwwwxxxyyyxxxwwwvvvoooiiifffbbb___bbbhhhpppqqqqqqpppnnnoooqqqsssuuu{{{}}}xxxrrrpppppppppppppppooonnnnnnnnnnnnoooooonnnllljjjiiifffeeedddcccbbb___ZZZWWWMMMJJJGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFBBB???:::666333222333444000222555777;;;???EEEIIIJJJUUUaaafffgggmmm{{{zzzqqqmmmmmmooopppqqquuuuuuuuuyyy~~~|||uuusssuuuwwwxxxvvvppphhhbbbWWWSSSMMMDDD===999999;;;999888888777777777777777444555555555666666777777555555555666666666666666555555555555555555555555444444444333333333222222111111111111111111111111111111111222222333333444111111111111222333444444444333333222222111111111111111222222222111111000111111000000111222333333222222222222222222222222///000111222222222222222000111111111111222222222222222111111111111222222000000111222333333444444444444444444444444444444444444444444444444444444777666555555777777666555777777;;;@@@CCCGGGVVVfffvvv~~~xxxooojjjdddccc```[[[UUURRRQQQQQQTTTSSSQQQOOOLLLHHHEEEDDDEEEFFFGGGHHHGGGHHHIIIKKKNNNQQQTTTUUUSSSSSSUUUWWWZZZbbbfffdddfffooowwwzzz{{{|||}}}{{{vvvqqqnnnmmmgggddddddggghhhggghhhlllgggdddaaabbbfffjjjjjjjjjllliiiffffffjjjnnnppppppiiihhhgggffffffggghhhiiigggiiijjjhhheeecccdddfffhhhiiijjjkkklllllllllkkkiiihhheee```ZZZSSSNNNKKKCCCCCCAAA@@@>>>=========;;;???CCCEEEEEEEEEHHHKKKOOORRRUUUXXX^^^jjjyyy}}}vvvqqqgggcccaaadddjjjrrr}}}uuuttttttkkk___ZZZVVVOOOGGGFFFHHHHHHDDDFFFBBBAAADDDFFFCCCBBBCCC???@@@AAABBBCCCBBBAAAAAA>>>=========<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888777777888888999999999999888888888888888888888888999999888666555444333222444444555666555444222111444444444444444444444444333333333444444555555555111222444555666555444444222222222222222222222222111111222333222111000///000000000000000000000000//////000000000000/////////000000111222333333333---.....................111000///......///000111//////000000000000//////...///////////////......//////............//////000000000000000111111222000000000000111111111111000///000444666999BBBKKKXXXgggwwwzzzuuurrrqqqkkkiiihhhgggiiiiiiiiihhhhhhdddbbbcccaaa```dddjjjnnnoooqqqqqqqqqsssuuuwwwxxx}}}{{{uuutttsssrrrqqqppppppppplllmmmnnnnnnmmmkkkiiihhhfffdddaaa___]]][[[WWWTTTJJJIIIHHHGGGHHHJJJLLLMMMNNNLLLJJJIIIKKKJJJGGGDDD>>>;;;888555333333444555888666555777===DDDKKKOOOMMMVVVbbbiiihhhmmm|||xxxvvvsssqqqrrrwwwyyy|||}}}}}}~~~sssgggdddaaaSSSEEE>>><<<999888999:::999888777666666666666777777666666555555555555666666666666666666666666444444444444444444444444444333222111111222333444000111222333333333333333222222222111111111000000111222444444444222000///222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000333222222111000000000111222222111111111111222222111111111111111111111111111111222222222333333333222222333333333444444444000000111111111222222222111111333444555666666666444777999;;;<<<@@@FFFKKK[[[bbbooo|||}}}}}}}}}yyytttnnnkkkjjjfffbbb\\\WWWVVVVVVVVVWWW]]]aaaaaaZZZSSSOOOIIIDDDIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNQQQTTTWWWXXX]]]___aaaeeeiiinnnqqqsssppppppoooqqqssstttsssrrrvvvtttssssssrrrpppllliiikkkgggfffhhhjjjjjjnnntttqqqrrrtttxxx||||||zzzxxxpppqqqqqqqqqqqqooommmlllqqqnnnjjjeeeaaa]]][[[ZZZ```]]]YYYXXXYYY[[[]]]^^^XXXUUURRROOOLLLHHHDDDAAA?????????>>><<<<<<>>>@@@EEEGGGIIIJJJLLLOOOSSSVVVXXXXXXZZZbbbooo|||{{{rrrmmmfffhhhlllppptttzzzuuuiiibbb]]]XXXTTTKKKIIIHHHHHHHHHGGGDDDBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@======>>>>>>>>>>>>=========:::777666666888888888999999999888888777777777999888777666666777888999888888777777666666555555555666666666666666555555666555444333333444555666333333333444555666777777555555444444444333333333222222222333333444444444333222222111111222222333222222222222222222222222222222222111111111111000////////////////////////......//////000000111111111111000000//////......000000////////////000000////////////////////////............//////////////////............//////////////////000000000000000000///////////////000333444444222111666???FFFRRR]]]jjjvvvxxxnnnhhheeeeeeeeedddaaa^^^]]]^^^____________aaacccfffhhhjjjqqqpppqqqssswwwzzz||||||{{{uuutttsssrrrrrrqqqqqqqqqmmmmmmmmmlllkkkjjjhhhgggfffdddbbb```]]]ZZZVVVRRRJJJIIIHHHHHHHHHJJJLLLMMMMMMKKKIIIJJJJJJIIIEEEBBB<<<:::777444333333444444666666666999???GGGMMMQQQRRR[[[dddhhhkkkvvvzzzvvvvvv~~~zzzkkkggg___RRRDDD>>>;;;999777888:::999888777666666666666666666666555555444444444555555555555555555555555444444444444444444444444333333222111111222333333000111222333333333333333333222222222222111111111333222111111000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000444444333222222222222222222111111000000111111222111111111111111111111111111111111222222222333333222222222222333333333333111111222222333333333333333333444444444444444444333555888999999===BBBFFFJJJPPP[[[fffsss~~~|||yyyuuuppplllhhhfffaaa^^^ZZZWWWWWWYYYZZZ\\\eeeiiihhhaaa\\\ZZZWWWSSSRRRPPPMMMJJJGGGEEECCCBBBEEEEEEGGGIIILLLOOOSSSUUUZZZ]]]bbbgggkkkmmmnnnnnnmmmmmmoooqqqtttuuutttrrrtttrrrqqqqqqqqqpppnnnllliiieeedddfffhhhiiimmmrrrtttwww|||}}}yyyvvvrrrsssvvvwwwvvvsssooommmmmmhhhaaaZZZUUURRRRRRRRRRRRQQQOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEECCC@@@>>><<<>>>AAABBBBBBCCCDDDFFFMMMNNNQQQSSSTTTXXX\\\___]]]___dddnnnyyy{{{vvvrrrqqquuuwwwzzz}}}wwwjjj___YYYUUUQQQMMMJJJIIIGGGGGGGGGFFFDDDBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@???======>>>>>>>>>>>>======<<<:::888777888999999888::::::999999999888888888888888888777777888888888777777777777666666555555555555666666666666555555666555444444444444555666333444444444555666666666555555444444444333333333222333333333333333333444333222222222222222222333222222222222222222222222222222222111111111111000000000000000000000000000.../////////000000000111111000000000/////////...000000////////////000000////////////////////////............//////////////////............//////.../////////000000000000000000////////////000000000222333222222777@@@HHHQQQXXX```hhhvvv}}}rrriiieeebbbdddeeedddaaa___^^^_________```bbbdddgggjjjlllnnnnnnooosssxxx|||~~~{{{}}}uuuuuutttssssssrrrrrrrrrooonnnlllkkkiiihhhggggggfffdddbbb```]]]YYYSSSOOOIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJJJJJJJGGGBBB???:::888666333222222333444555666999===DDDKKKQQQUUUYYYbbbhhhiiirrr~~~nnnggg[[[NNNBBB===;;;888777888999888777666666555666666555555444444444444333333555555555555555555555555444444444444444444444444333333222222222222333333111111222333333333222222333333333333222222222222333222000......///111222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000000//////............///222111111000000111111222111111111111111111111111111111111222222222222333111111111222222222222333222333333333333444444444444444444444444333222222333444555666666888;;;>>>===@@@FFFNNNXXXdddpppwww|||wwwsssoookkkeeeaaaZZZYYYXXXWWWYYY\\\```bbblllppppppkkkhhhhhhhhhfffccc```\\\UUUNNNGGGBBB???BBBBBBBBBCCCFFFIIIMMMOOOVVVZZZaaagggjjjjjjiiiggggggiiikkkooorrrrrrpppmmmhhhfffddddddfffgggfffeeeccc______bbbdddeeeiiinnnsssyyyxxxssspppqqqsssvvvxxxvvvrrrmmmiiiddd^^^UUULLLGGGFFFHHHIIIDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAACCCCCCBBB@@@>>>BBBGGGJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZ^^^bbbeeehhhlllttt}}}}}}|||{{{}}}}}}oooggg\\\TTTPPPMMMJJJHHHHHHGGGFFFFFFGGGFFFDDDBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>><<<======>>>>>>======<<<:::999999:::;;;<<<:::999::::::::::::999999999999888888999999999999888888777777777666666666666555555555666666666666666555666555555444444555555666444444555555555555555555555555444444444333333333444333333333333333333222333333222222222222333333222222222222222222222222222222222111111111111000000000000000000000000000////////////000000000000000000000000////////////000//////......//////000////////////////////////............//////////////////............//////....../////////000000000000000////////////000000...000222222333888AAAGGGMMMOOOQQQUUUaaatttwwwlllfffaaadddggghhhgggeeeddddddddddddeeegggjjjlllooopppkkkkkkkkkooouuu{{{zzzzzzzzz}}}uuuuuuuuuuuutttsssrrrrrrqqqpppmmmjjjhhhgggggghhheeecccaaa___\\\VVVPPPLLLIIIIIIHHHHHHIIIJJJLLLLLLJJJJJJKKKKKKIIIEEE@@@===777666444333222222333444444777<<>>AAAFFFMMMUUU[[[hhhqqqzzzxxxvvvqqqggg```VVVWWWWWWXXXZZZ___eeeiiipppvvvyyywwwwwwxxxxxxvvvuuurrrllldddZZZPPPHHHCCCFFFDDDCCCBBBCCCEEEGGGIIIOOOSSSYYY___ccccccbbbaaa```bbbeeeiiikkkiiieeebbbXXXVVVUUUUUUXXXZZZ[[[[[[ZZZWWWVVVZZZ\\\]]]aaafffjjjqqqxxxyyyssslllhhhgggkkklllmmmmmmjjjfffaaa^^^VVVRRRKKKDDD@@@???@@@BBB===>>>@@@AAA@@@@@@@@@@@@@@@@@@BBBEEEJJJMMMMMMLLLJJJNNNSSSVVVWWWWWWWWWXXXUUUXXX[[[^^^```cccgggjjjsssxxx~~~wwwqqqmmmaaa[[[TTTNNNKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAA@@@??????>>><<<==================<<<999999:::<<<>>>>>>;;;999::::::::::::::::::::::::888999:::;;;;;;:::999888666666666666666666666666444555666666666666666666666666555555555555666666555555555555555444444444555555444444444333333333444444444333333222222222222333333333333333333222222222222222222222222222222222222111111111000000////////////////////////////////////000000000000000000000000/////////////////////....../////////////////////////////////............//////////////////............//////........./////////000000000////////////000000111///000111222333888>>>CCCDDDCCCBBBEEEPPPcccvvv~~~rrrllleeegggjjjlllllllllmmmooommmnnnooopppqqqssstttuuullliiifffgggmmmuuu|||xxxwwwvvvzzzvvvvvvvvvuuutttsssqqqppprrrpppmmmkkkiiihhhhhhhhhdddbbb___\\\YYYTTTNNNIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLKKKHHHCCC>>>;;;555444333333333333444444555:::@@@GGGMMMSSSZZZ___ffflllpppuuutttjjjeeeQQQFFF<<<::::::888666666777666555555444555555555222333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333222222333333333222222111444444444333333333222222000111222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000222222111111111111222222111000000000000000000111000000000000000000000000000000111111111222222222000000111111111222222222222222222222111111111111000111222333444444444444555444444444444555555444777999;;;===>>>@@@DDDFFFMMMWWWhhhzzz|||pppfff\\\]]]]]]\\\^^^bbbiiioooxxx|||zzztttmmmcccZZZRRRNNNMMMKKKHHHEEECCCBBBBBBCCCGGGIIIMMMQQQTTTWWWXXXYYYXXXYYY\\\___```]]]WWWRRRMMMLLLJJJKKKNNNQQQRRRRRRPPPMMMMMMPPPSSSSSSVVVZZZ\\\aaaeeeeee___[[[[[[\\\```___]]]ZZZWWWSSSQQQOOOGGGEEEBBB@@@>>>=========:::<<>><<<999::::::::::::::::::::::::888999:::;;;;;;:::999888555555555555555666666666444444555666666666666666666666666666666666666666555555555555555444444444555555444444444333333333444444444333333222222222222333444444444444333222222222222222222222222222222222222111111111000000........................000000000000////////////////////////000000000000//////............//////////////////////////////............//////////////////............//////............///////////////////////////000111111111111111111222555999;;;999888888===FFFUUUgggtttzzzssskkklllllllllmmmooossswwwuuuuuuuuuvvvvvvvvvvvvvvvpppjjjcccaaaeeemmmvvv{{{yyywwwxxx|||vvvvvvvvvvvvtttqqqooonnnooonnnmmmkkkiiihhhggggggbbb___[[[XXXTTTPPPLLLHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLIIIDDD???;;;:::333333333333444444555666888===DDDJJJOOOVVV^^^dddiiimmmsssvvvooohhhcccKKKBBB999999:::888666666555555444444444444555555222222333333333333444444444444444444444444444444333333333333333333333333333333444444444444333333222222333333333222111111333333333333222222222222///111333444555444222111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111222222333111000000//////000000111000000000000000000000000000000000111111111111222111111111222222222222333222222111111111111111000///000111333444444555555555444333444555666555333222555888999::::::;;;===BBBGGGQQQ^^^nnn~~~vvvmmmllljjjfffeeehhhpppwwwwwwvvvrrrmmmhhhbbb^^^[[[WWWUUURRRNNNJJJGGGDDDCCCDDDDDDEEEFFFHHHKKKNNNOOOQQQRRRTTTVVVUUURRRLLLGGGCCCBBBAAABBBDDDFFFFFFFFFGGGDDDDDDHHHJJJIIIKKKOOONNNPPPRRRQQQNNNMMMNNNQQQRRRPPPMMMJJJHHHFFFEEEEEE===>>>???@@@@@@???>>>===<<<@@@DDDFFFGGGKKKRRRWWWWWWWWWZZZ___dddhhhjjjjjjggghhhgggeeebbbaaabbbdddeeehhhkkknnnppprrrtttvvvyyyqqqkkkeeebbbaaaaaa^^^\\\NNNLLLJJJHHHGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???;;;<<<<<<======<<<<<<;;;999999:::<<<>>>===;;;888999999999999::::::::::::888888999999999999888888444555555555555666666666333444555666777777777777555666666777777666666555444444555555555555555555555555444444444333333333444333333333333333333222222333444555555444333222222222222222222222222222222222222111111111111000------------------------000000000000////////////////////////000000000000///......------......///////////////////////////............//////////////////............//////------.........////////////......//////000111222222111111111111222333444222111444999@@@IIIWWWcccyyy}}}tttsssqqqooommmooossswwwwwwwwwwwwxxxxxxwwwvvvvvvtttmmmeeeaaaccckkkrrrwwwyyyzzz|||{{{yyyyyy}}}wwwwwwwwwuuussspppmmmkkkkkkkkkjjjjjjhhhgggfffeee```]]]XXXSSSPPPNNNKKKHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJFFF@@@;;;888888222333333444555666666777;;;@@@GGGLLLQQQXXXaaahhhlllmmmuuu}}}~~~}}}xxxpppllljjjeee]]]HHH>>>777888999888555555555444444333444444555555333333333333444444444555444444444444444444444444222222222222222222222222333333444555555444333333222333333333333222111000333222222222222111111111000000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000//////......//////000111000000////////////000000000000000000000000000000000000000000111111111111222222222222333333333333333333333222222111111111000111222333333333333333333222111333666777555333111333555666666666777999<<<===@@@GGGRRRcccsss~~~{{{sssnnnpppxxxxxxnnnmmmlllkkkkkkjjjjjjjjjdddbbb```]]]XXXSSSOOOMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOLLLGGGCCC>>>======>>>@@@@@@???===BBB??????BBBCCCBBBDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDCCC@@@AAACCCDDDEEEEEEEEEDDDFFFKKKRRRVVVXXX[[[aaaeeeeeeeeegggkkkpppssstttsssjjjiiifffbbb```bbbfffiiikkknnnqqqtttuuuvvvxxxyyy}}}ssskkk\\\XXXUUUVVVXXXYYYWWWTTTJJJJJJIIIHHHFFFFFFGGGHHHFFFEEEEEEFFFHHHIIIHHHFFFEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@@@@??????>>>;;;<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<:::888888888888999999999::::::888888888777777888888888444444444555555555666666333444555666777777777777555666777888888777666555333444444444555666666666555555444444444333333333222333333333333333333444222333444666666444333222222222222222222222222222222222222111111111111000........................111000000000/////////....../////////000000000111///......------......///////////////////////////............//////////////////............//////---------.........//////............///000111222000000//////000000000000111000333888:::===HHHSSShhhqqq~~~|||wwwrrrpppqqqrrrvvvwwwxxxzzzzzzzzzzzzyyyvvvqqqkkkhhhjjjnnnrrruuuuuuxxx|||xxxpppooonnnnnnrrryyywwwwwwwwwuuurrroookkkiiiggghhhhhhhhhhhhfffdddccc___[[[UUUQQQNNNLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHCCC<<<777666666222333333444555666777888===BBBIIIMMMQQQXXXbbbjjjmmmlllwww~~~{{{yyyxxx|||zzztttppptttsssnnngggfffggg```VVVEEE===666777999777555555444444333333333444444555333333333444444555555555444444444444444444444444222222222222222222222222333333444555555444333333333333333333333222111000222222222111111111000000111000///...///000222444000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111222333333000000////////////000000000000000000000000000000000000000000111111111111222222333333333444444444444444444333333222222222222333333333333222111111222000000222666777666333555555555444333333555777555666999===DDDNNNYYY```eeemmmzzz}}}uuuvvv~~~yyyqqqjjjhhhhhhiiijjjmmmppptttuuunnnnnnllljjjeee```[[[XXXRRRQQQPPPOOOMMMLLLJJJIIIJJJJJJKKKMMMMMMKKKGGGDDDAAA@@@AAABBBCCCCCC@@@>>>@@@======@@@AAA???@@@CCCEEEDDDCCCDDDEEEEEEBBB@@@???AAADDDFFFHHHGGGFFFEEEHHHHHHIIIJJJKKKLLLLLLLLLQQQXXXaaaggghhhjjjmmmqqqoooooopppssswwwzzzzzzyyyhhhfffbbb^^^]]]aaahhhmmmtttwwwzzz}}}}}}~~~wwwnnnfff^^^XXXQQQOOOMMMPPPSSSSSSOOOJJJIIIJJJJJJIIIHHHGGGHHHIIIFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEEEEDDDCCCAAA@@@??????????????????>>>======;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::;;;;;;999777777777777888888999999999999888777666666777888999444444444555555555666666333444555666777777777777555666777888888777666555333333444444555666777777555555444444444333333333222222222333333444444444222333555666666555333222222222222222222222222222222222222111111111111000////////////////////////111111000000/////////....../////////000000111111.........------.........////////////////////////............/////////000//////............//////---------.........//////............///000222222///...---...///000///...333111333777666666>>>JJJVVVaaapppyyyssspppooovvvwwwzzz|||~~~~~~~~~~~~vvvssspppoooqqqsssttttttoootttzzz~~~xxxooohhhggghhhhhhlllttttttzzzxxxwwwwwwuuurrrooollljjjkkkiiifffddddddcccaaa```[[[XXXTTTQQQNNNLLLHHHFFFJJJJJJJJJIIIIIIJJJJJJJJJLLLJJJEEE@@@<<<888666555444555555333111222666;;;EEEKKKQQQSSSRRRUUU]]]eeekkkrrr{{{sssnnnppprrrttt}}}}}}yyyrrrllliiilllkkkeee___^^^___WWWLLL;;;:::777555444444555555;;;:::777444333333333444444444444333333222222222444444444333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111333333333333333333333333000000000000000000000000111222333444444333222111111222222333333222222111222222333333333333444444777777888999<<>>>>>?????????>>>============<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;888888888888888888888888888888777666555444333333555555555555555444444444555666666777777777777777555666666666555444333333444444444444444444444444444444444333333222222222333333333222222111111111333333333222222222111111000000111111111111000000000000000000000000000000000000//////.........------------............/////////............////////////////////////////////////000000000000//////........................///000000000///......------...//////000000//////000000000000000/////////////////////000000000000111111111222444777:::<<>>>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::777777777777777777777777888888777777666666555555666666555555444444444333444555666666777777666666555555555666555555444444444444444444444444444444444444333333333222222222333333333222222222111111333333222222222111111111000000111111111111000000000000000000000000000000000/////////............---------............/////////............//////........................//////000000000000//////........................,,,,,,------,,,,,,+++***+++,,,------......------////////////////////////.../////////000000000000000000000000222555777999AAAIIIWWWfffuuu|||wwwuuutttwww|||~~~~~~}}}}}}~~~|||{{{zzz}}}|||wwwvvvsssrrrvvv~~~|||wwwpppkkkjjjkkknnnpppuuuyyyuuutttsssqqqooonnnmmmmmmllliiifffcccbbb___\\\ZZZUUUQQQLLLIIIIIIHHHHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHCCC>>>:::777555555111333444444555999@@@EEEMMMQQQUUUTTTRRRTTT\\\dddpppvvvmmmhhhfffhhhlllrrr{{{~~~wwwpppmmmmmmmmmlllnnniiibbb^^^^^^[[[OOOBBB;;;:::888666555555666666666666444444444555666777444444333333333333222222444444333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111...//////000111222333333333333333333333333333333222222222222222222222222000111111222222111111000111111222222222222111111222222222222333333333333444444333333333555666777444777;;;???BBBIIIRRRXXXjjjuuuvvvmmmhhhfffcccccceeejjjoootttvvvvvvooonnnnnnpppqqqrrrpppooouuu|||uuulllhhhbbb^^^[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[YYYZZZ^^^___^^^bbbhhhiiinnnpppnnnmmmooopppnnnlllmmmmmmllljjjfffcccaaaccc^^^YYYXXX^^^gggpppuuutttxxx{{{|||{{{{{{~~~xxxpppdddcccbbbaaadddlllxxx~~~oooeee^^^XXXRRRNNNLLLKKKGGGEEEHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA???======>>>???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888666666666666666666666666777777777777777777777777777777666555444444333333333444555555666666555555444444555555666555555555444444444444444444444444333333333333222222222222333333333222222222222111333222222222222111111111000000111111111111000000000000000000000000000000////////////............---------............/////////............//////...........................//////000000//////................................./////////...------+++,,,------......------,,,------....../////////....../////////000000000000/////////000222444555666<<>><<<===>>>???>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::888777777666666666666666666666666555555666666777777777888777777666555444333333222222333444444555555444444333333444555666666666555333333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111000000111111111111000000///////////////////////////////////////.........---------............/////////............//////////////////////////////...//////////////////...........................//////000000000000///...---...//////000/////////++++++,,,,,,---...//////........./////////000000000000/////////000111222000555===GGGTTTeeeuuuzzztttssssssrrrssstttwwwyyy{{{{{{|||yyytttvvv~~~~~~sssrrrpppnnnmmmmmmmmmnnnmmmkkkgggeeebbb^^^YYYVVVPPPMMMIIIGGGHHHJJJKKKLLLIIIJJJMMMNNNNNNMMMJJJIIIGGGDDD???:::666555555555222333444444444999AAAGGGMMMRRRWWWXXXWWWZZZccclllzzzooojjjcccbbb```^^^aaaffflllooojjjoooqqqmmmlllmmmkkkfffaaa\\\WWWWWWUUUNNNBBB:::999999888777777666666666777666555555444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...///000111222333444444222222222222222222222222111111111111111111111111111000000000000000000111000111111222222111111000111111111222222222333333222222222333444444555666333444555555666999<<>>>>>===============<<<<<<<<<;;;::::::::::::999888777666777777777777777777777777333444444555555666666666777666666555444444333333222333333444444444444444333333444555666666666555333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000111111111111000000////////////////////////.........///////////////---------............/////////............//////000000000000000000000000......////////////..............................+++,,,,,,---------,,,,,,---...//////000/////////***++++++,,,---......///............////////////111111000000000000111111000333888>>>GGGVVVgggsss{{{uuurrrnnnlllmmmppptttwwwxxxyyy{{{~~~yyyyyy}}}sssrrrqqqooonnnmmmmmmmmmkkkiiifffdddaaa]]]XXXTTTNNNLLLIIIGGGIIIKKKLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIEEEBBB===888555444444555333444444444444999AAAHHHMMMTTT[[[]]]]]]aaajjjrrrvvvppplllccccccaaa]]]]]]cccffffff```jjjooommmkkklllhhh```[[[WWWUUUSSSNNNEEE===:::777777777777666666555555666666666555444333222222222222333333333333444444222222333333333333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000/////////222222222222222222222222111111111000///.........000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................///000000111222333444444222222222222222222222222000000000000000000000000222111111000000111111222000000111111111111000000111111111111222222222222//////000111222333444444333333333333555777999:::<<>>===<<<<<<;;;<<<<<<>>><<<;;;;;;===>>>>>>===>>>>>>=========<<<<<<<<<999999999999999888777666777777777777777777777777333333333444444555555555666555555555555444444444222333444444555555444444444444555555666555555555333333333333333333333333111111111222222222222222111222222222222333333333222111111111111000000000000000111111111111000000000000000000000000000000.........///////////////---------............/////////............//////000000000000000000000000---......//////......---........................,,,------............---+++,,,------......------+++,,,,,,------.........------........./////////111111111111111111111111111444777999>>>IIIYYYdddyyy~~~xxxssslllhhhjjjoootttwwwxxxyyy{{{}}}}}}{{{{{{~~~ssssssrrrqqqpppnnnlllkkkhhhfffdddaaa___ZZZUUUQQQLLLJJJHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJDDDAAA;;;777444333444555333444555555666;;;DDDKKKQQQYYYaaaeeeeeehhhooovvvxxxtttrrrnnndddfffccc^^^^^^ccceeeccc___kkkrrrooolllmmmiii```ZZZWWWUUURRRIII<<<777999666666666666666555555444444444444555444444444333222222222333333444444444222222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111222222333333333111111111111111111111111111111111111111111111111333222111111111111222333000000111111111111000000111111111111222222222222///000000111222222222222444333333444555777888888777;;;===>>>AAANNNbbbrrrzzzxxxrrruuuxxxzzz}}}{{{xxxtttqqqooommmjjjhhhcccaaa```bbbggglllnnnnnnqqqqqqtttzzz~~~|||vvvmmmddd^^^\\\^^^___]]]^^^bbbhhhnnnsssuuuuuuxxx|||{{{}}}zzzkkk[[[XXXTTTRRRQQQQQQOOONNNMMMLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIHHHGGGEEEGGGFFFFFFEEEEEEDDDCCCCCC@@@???===<<<;;;;;;<<<<<<===;;;::::::<<<>>>============<<<<<<<<<;;;;;;;;;777888888888888888777777666666666666666666666666444444444555555555555555444444444555555555555555333333444555555555555555555555555666555555444444222222222222222222222222000111111111222222222222111111222222222333333333111111111111000000000000000000111111111111000000000000000000000000000000............/////////000---------............/////////............//////........................---......//////......---...........................//////000111111000000+++,,,------......---------------------.........---------.........//////000000000111111111000000000333666666777???LLLWWWlllyyyyyyrrriiidddffflllrrruuuxxxyyyyyyyyyxxxwwwwwwwwwwwwyyyzzzwwwtttuuu{{{sssttttttsssqqqnnnllljjjeeecccaaa___]]]YYYSSSOOOKKKIIIHHHHHHIIIJJJIIIHHHJJJJJJJJJIIIIIIJJJJJJJJJCCC@@@;;;666333333444555333555555666777>>>GGGOOOVVV^^^gggjjjjjjlllrrryyy{{{rrrsssrrrmmmeeegggeee______dddfffccccccpppvvvrrroooqqqmmmddd[[[YYYWWWSSSFFF777444999444555555555555555444333111222333444555555555555222222222333333444444444222222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......//////000000111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000222222222222222222222333111111111111111111111111222222222222222222222222444333222111111222333444000000111111111111000000000111111111111222222222222222333333333333222222333111111111333444444444222777<<<===>>>GGGWWWdddkkkqqqzzz{{{vvvrrrpppooommmllleeecccbbbeeejjjppprrrrrrwwwuuuvvv{{{zzzuuunnnfffaaa___``````dddeeeiiipppwww}}}zzzxxxwwwssskkkcccfffnnnvvvyyyxxxssshhh]]]UUUTTTRRRPPPNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>???<<<;;;::::::<<<=========<<<<<<;;;;;;;;;:::::::::666777777888888888888777555555555555555555555555666666666666666666666666333333444444555666666666333444555555666666555555555666666666555444333333222222222222222222222222000000111111222222222222111111111222222333333333111111111111000000000000000000111111111111000000000000000000000000000000---.........//////000000---------.........////////////............//////---------------------------..................---........................++++++,,,---......---------...//////000000//////..................---------------.........//////...///000000000000000000...222444333333999EEEOOO```ppp}}}xxxoooeee```bbbiiiooosssxxxxxxwwwtttpppmmmlllllllllqqqtttqqqlllmmmttt|||sssrrrrrrrrrqqqooojjjgggdddccc```\\\XXXSSSPPPNNNFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKMMMNNNMMMJJJHHHEEE>>>666111000111111000222555888999;;;BBBNNNWWW[[[ccciiiiiikkkttt~~~}}}vvvsssrrrqqqpppfffdddcccdddfffhhhiiiiiifffkkkrrruuutttooojjjfff___^^^XXXMMM@@@999888:::555555666666777777888888666666666666666666666666222222222222333333444555333333333333333333333333555444444333333222222111///000111222222333222222111222222333333222222111111111111000000000000000000222333222111000111222222222111111000000//////111111000///////////////222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////222222222111111111000000222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111333333333333333222111000///000000000000111111111333333333444444444555555000222555888<<>>>>><<<:::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666666666666666666666666666666666666555555555666666666666555555555555111222333444555555555555222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////.........---000000000000000000000000///......------......///,,,------......------,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,++++++++++++++++++++++++......---,,,---...///000...//////000//////...---////////////000000000000...///000111222888???FFFTTTbbbqqq}}}|||rrrgggbbbeeekkkoooqqqrrrtttsssooolllkkkeee^^^aaafffkkkllliiiiiilllpppsssqqqppppppooommmiiigggcccaaa^^^ZZZVVVQQQMMMKKKFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJKKKLLLMMMKKKIIIFFF@@@;;;555222222333333333444666888;;;???GGGRRRZZZ```fffkkknnnttt|||uuurrrqqqooommmdddccccccfffjjjmmmooooookkknnnrrrtttrrroookkkiiiccc^^^TTTHHH===888888:::666666666666666777777777555555555555555555555555333333222222222333444444333333333333333333333333222333333333333333333333222222333222222111000///111222222333333222222111......///000111222222333000111222111000000111222111111111000000000000000111111000///////////////111111111000000000//////000000000000000000000000////////////////////////////////////////////////000000000000////////////222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222333333333222222111000000000000111111111222222222333333333333444444444555666777777888;;;???BBBDDDFFFIIILLLNNNQQQVVVYYYlllyyy{{{yyy}}}yyyvvvuuussssssuuuxxx|||}}}||||||}}}uuupppdddbbb___[[[WWWTTTSSSRRRUUUUUUVVVXXXZZZYYYTTTQQQNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA???======>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999888888888666666666666666666666666666666666666666666666555666666666666555555555555555555555555444333222111222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000/////////.......................................------,,,,,,------...---......//////......---000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000////////////////////////.../////////000000000000///000000000000444:::@@@MMMYYYgggsss}}}rrriiiggghhhjjjkkkmmmooonnnkkkkkkjjjfff```dddgggjjjiiigggfffjjjnnnsssqqqnnnmmmlllkkkhhhfffaaa___\\\XXXSSSNNNJJJHHHFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKJJJFFFDDD:::777444333444555555555555666888===EEEOOOYYY___bbbfffjjjooo||||||uuuttttttppplllffffffhhhkkkooorrrsssrrrpppqqqrrrrrrpppmmmjjjhhheee\\\MMMAAA999777888999777777666666666666666666444444444444444444444444444444333222222222333333333333333333333333333333111111222222333444444555222222333222222111000///111111222222222222111111/////////000000111111111///000111111//////000111000000000000111111111111111000000///////////////111111000000000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000222111111111111000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333222222111000111111111111222222222333111111222222222333333333777777777666555666888:::;;;<<<======>>>AAAEEEHHH\\\bbbbbb]]]]]]dddhhhgggjjjrrrwwwnnngggcccbbbYYYXXXUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOQQQPPPNNNLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???======>>>>>><<<;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777777777777777555555666666666666666666666666666555555555555444555555555555444333222111222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111........................////////////.............................................------............//////////////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------------,,,,,,,,,---------------------------------,,,---......///...---,,,,,,,,,---............/////////000000000000000000///...111555888BBBKKKXXXdddqqq~~~|||rrriiidddcccdddhhhjjjkkkjjjkkknnnlllgggllllllllliiiffffffjjjnnn~~~~~~sssqqqmmmkkkjjjiiigggfff```^^^ZZZUUUPPPLLLHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJHHHEEEBBB666555444444444555555555666666888???JJJUUU___ccchhhjjjmmmuuu|||wwwxxxyyyuuupppooooooppprrruuuuuusssqqqqqqqqqqqqpppoookkkfffccc___TTTFFF<<<999999888777777777777666666555555444444444444444444444444444555444333333222222222222333333333333333333333333111111222222333333333333//////111222222222222222111111222222222222111111333222111000///...------...000111000///...///000//////000000111111222222000000////////////000000000000000000000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111222222222333333333000111111111111222222222333444555555444555888:::999:::999999999;;;???CCCOOOQQQNNNJJJLLLRRRTTTQQQQQQXXXdddsss~~~sssnnnhhhaaa\\\ZZZZZZ[[[TTTSSSQQQPPPPPPPPPPPPQQQOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===>>>======<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888888777777777777777777777777777777777555555555555666666666666666666555555555444444444111222333444555555555555222333333444444333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111///////////////////////////////////////.................................000000////////////000000......////////////..............................------------------------/////////...---------,,,------------------------------------------------,,,,,,,,,---------......,,,+++)))((((((***,,,---........./////////000000000000///......000222444999@@@JJJUUUcccrrr~~~xxxllldddaaabbbfffhhhjjjjjjnnnssstttqqquuutttqqqmmmjjjjjjnnnqqqxxx~~~ssspppmmmjjjiiihhhfffddd___]]]YYYSSSNNNJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJJJJIIIGGGCCC@@@555555555555444444444444777777:::BBBMMMYYYbbbgggrrrtttxxxxxxvvvyyy{{{zzzwwwwwwwwwyyy{{{}}}{{{wwwtttoooooooooooonnnhhh```ZZZTTTKKK@@@:::::::::888555777777666666555555444444555555555555555555555555555444333333222222222222333333333333333333333333333333333222222111111111//////111222222222222222000111111222222111111000222222111000///...---,,,...000111000///...///000//////000000111111222222000000////////////000000//////////////////000000////////////////////////.................................................../////////000000000111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111111111111222222222333333333000000000111111111222222222333555555555666888:::555555555444444777;;;???FFFFFFDDDCCCEEEHHHGGGCCCDDDHHHNNNWWWbbbllltttxxx{{{yyymmmggg___]]]ZZZWWWUUUUUUUUUVVVOOONNNMMMKKKJJJKKKKKKLLLOOONNNMMMKKKJJJKKKMMMNNNLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>=====================>>>>>>=========<<<<<<;;;;;;::::::::::::888888888777777777666666666666666666666666666666444555555555666666777777555555555555444444444444111222333444555555555555222333333444444333333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........//////////////////////////////////////////......------......///,,,------......------,,,---------...............------------------------/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))+++---///............///////////////......///000222333333555888@@@JJJWWWeeetttsssiiidddcccdddggghhhjjjooowwwyyywwwzzzxxxuuuqqqnnnoooqqqsssuuuzzz~~~~~~pppnnnkkkiiihhhfffcccaaa]]]ZZZVVVQQQLLLIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLJJJIIIIIIHHHEEE@@@===555666666555333222333555888:::???FFFPPP[[[dddjjjtttyyy}}}yyyuuutttwww{{{}}}}}}~~~~~~zzzooonnnmmmmmmkkkddd[[[SSSJJJCCC<<<999::::::777444666666555555555555555555666666666666666666666666444444333222222222333333333333333333333333333333444333333222111111000000222222333222222111000///000000111111111111000000.........//////000000000///000111111//////000111000000000000111111111111///////////////000000111......////////////000000////////////////////////......................................................//////000000111111//////000000000000000111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000111111222111111111111111111111222222222333000000111111111222222222444555666666555444555777333333444333444666999<<<=========>>>???@@@>>><<<@@@@@@BBBFFFLLLRRRYYY\\\^^^dddoooyyyyyyooofff^^^ZZZWWWVVVVVVUUUTTTRRRQQQQQQOOONNNLLLJJJJJJIIIJJJJJJMMMMMMLLLJJJHHHIIIKKKNNNLLLLLLMMMMMMMMMKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>=========>>>???>>>===<<<===>>><<<<<<============<<<<<<<<<<<<;;;;;;::::::999999777777777777666666666666666666666666666666666666444444555555666777777777555555555444444444444333555555555555444333222111222333333444444333333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111.........///////////////000000000000000000000000,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------------.........------------------------...............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,---...000111------........./////////.........///222333333222222333999BBBLLLWWWgggttt~~~~~~ssskkkhhhdddfffggghhhnnnwwwzzzyyyzzzxxxwwwuuusssssssssssstttvvvxxxyyyyyy}}}|||yyy|||lllkkkiiigggfffccc___\\\YYYWWWRRRNNNJJJGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFDDDAAA<<<999333555555444222222555777;;;???EEEKKKRRR\\\fffnnnqqqyyyxxxwwwvvvvvvxxx|||}}}rrroookkkiiigggbbbYYYQQQFFFAAA:::777666666555444444444555555555555555555555555555555555555555555333333222222222333444444333333333333333333333333222222222111111111111111222222333222222111000///000000111111111111000000,,,------...///000111111000111222111000000111222111111111000000000000000///////////////000111111........./////////000000////////////////////////.........................................................///000111111111////////////000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000111111111222222111111111222222222333333222444555555444333444555444555666666555666888:::777777888999999999:::;;;:::;;;<<<>>>AAADDDFFFHHHKKKPPPWWW]]]eeeqqqzzzvvvpppnnnjjjeee```\\\XXXVVVSSSSSSSSSRRRQQQPPPOOOOOOPPPOOONNNLLLKKKLLLLLLMMMLLLMMMMMMKKKHHHHHHKKKMMMKKKLLLMMMMMMLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBCCCAAAAAA@@@???>>>===<<<<<<<<<>>>??????<<<<<<===???<<<<<<============<<<<<<<<<<<<;;;;;;:::999999888777777666666666555555555444444444444444444444444444444555555666777777888555555555444444444333333555555555555444333222111222333333444444333333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////------,,,,,,,,,,,,------------............------,,,,,,,,,------.................................---------...............,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,,,,,,,------...//////000---------........./////////...---///222333111...//////444<<>>:::666222333444333111222666:::===CCCJJJOOOTTT\\\hhhpppqqq}}}xxxyyyzzzzzzzzz~~~}}}vvvqqqjjjgggddd```YYYRRREEEAAA:::555333333444444333444444555555666666666444444444444444444444444222222222222333444444555333333333333333333333333000000000111222222333333///000111222222333222222000000111111111111000000///////////////.........000222333222111000111222222222111111000000/////////////////////000111111---.........//////000000////////////////////////................................................---......///000111111222.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111///000000000000111111111111222222222222333333333///111333444444444555666333444555555444333444555555555555666555555999===555666999<<<===>>>======DDDFFFHHHJJJMMMUUUbbblllpppuuu~~~}}}uuussspppmmmiiiddd___ZZZZZZZZZZZZZZZYYYXXXVVVUUUOOOOOOOOOOOOPPPPPPPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNNNNLLLIIIIIIKKKNNNKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;>>>@@@???<<<<<<===@@@======>>>>>>>>>>>>======<<<<<<;;;::::::999888888777666666666555555555555444444444444444444444444444444444555666777777888555555444444444333333333222222333444555555555555222333333444444333333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000........................000000////////////000000......////////////......,,,,,,,,,------.................................,,,------....../////////,,,,,,,,,------.........////////////////////////***+++,,,---...---,,,,,,((()))***,,,,,,------,,,---------.........//////000...---///111111...+++------111888<<>>AAACCCDDDGGGKKKMMMUUUXXX]]]dddkkkqqqvvvxxxyyy~~~{{{xxxuuutttvvvyyy|||zzzrrrllljjjjjjkkkkkkkkkjjjiiihhhhhhhhhkkkjjjmmmsssxxxvvvmmmdddcccaaa]]]YYYWWWUUUUUUUUURRRSSSUUUVVVUUUSSSPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999999999888777666666555666555444444444444555666444555666777777555333222444444444333333222222222333333333222222111111111555555555444444333333333333333333222222111111111111111111111111111111111000000000000000000000000111111000...---,,,+++***111111000000//////............//////000000111111////////////////////////...///000111111000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---///...,,,,,,+++,,,---...------------------------.........------,,,,,,,,,......---......///000111///...---,,,++++++++++++000///---++++++---///000+++...111111222777@@@HHHZZZfffsss}}}zzztttqqqsssyyyzzzxxxzzzzzzxxxrrrkkkeeeaaacccffflllrrrtttsssvvv|||}}}{{{gggfffdddbbb___\\\YYYXXXRRRNNNIIIFFFEEEFFFFFFFFFHHHGGGGGGHHHJJJJJJJJJHHHLLLJJJFFFAAA===888555333222333444333333444888<<>>@@@CCCFFFEEEGGGLLLQQQVVVZZZ]]]______gggjjjhhhkkktttuuuooodddbbb___]]]^^^```dddfffhhhiiihhhccc]]]XXXVVVVVVYYYXXXXXXXXXWWWWWWVVVVVVYYYYYY\\\bbbgggfff]]]UUUYYYXXXUUURRRPPPOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777777666555555444666555444333333444555666444555666777666555333222333333333333333444444444333333222222222222222222555555444444444333333333333333333222222111111111111111111111111111111111000000000000000000000000111000000...---,,,++++++000000000000//////......///////////////000000000......................../////////000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,//////...---------...///..............................---------,,,,,,,,,------------...///000000,,,,,,,,,++++++,,,,,,---////////////////////////...000111111222555<<>>999666444333000222333333444777;;;>>>FFFHHHOOO[[[hhhrrrvvvwwwyyy~~~|||}}}|||uuurrrooommmhhhbbb^^^ZZZRRRGGG>>><<<999666555555555444333333333333333333333333333000111222333444444444444222222222222222222222222333333222111111111111222000111111222222111111000222333333333222111000000000000000000000000000000000000000000////////////////////////000000111222////////////////////////........................////////////////////////......------------......---------............//////////////////.........---------......//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111111111111111000000000///111111111111111111111111222222222222333333333333555555555555555666666666666666666666777777777777666777999999999999<<<>>>===>>>AAADDDFFFIIIJJJKKKKKKPPPRRRRRRXXX``````YYYOOONNNLLLKKKLLLOOOSSSUUUUUUUUUUUURRRNNNKKKIIIIIILLLLLLLLLLLLLLLLLLKKKKKKOOOOOORRRXXX]]]\\\UUUMMMOOONNNLLLKKKJJJJJJKKKKKKOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777777666666555555444444555444444333333444444555444555666666666555333222333333333333333444444444222222222222222222333333444444444444333333333333222222222222222111111111111111111111111111111111000000000000000000000000000000//////...---,,,,,,000000000////////////...000000//////////////////------------------------//////............//////................................................---------------------------------,,,,,,,,,,,,,,,//////.........//////000...........................------------,,,,,,,,,,,,,,,,,,,,,---...//////+++***++++++,,,---...///...///000111111000///...222111111111222333555777===GGGTTTbbbqqq}}}~~~~~~xxxsssnnnkkklllhhhiiiooovvvzzzeeedddbbb___\\\XXXUUUSSSMMMJJJGGGEEEEEEFFFGGGFFFIIIGGGEEEFFFGGGIIIIIIHHHIIIFFF@@@:::666444333333111222222333555999<<>>@@@AAABBBCCCCCCEEEGGGGGGIIIQQQXXXVVVOOOHHHGGGEEEEEEFFFHHHKKKNNNLLLLLLLLLKKKIIIGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNPPPVVVZZZZZZTTTNNNIIIIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCAAA@@@>>>>>>=========<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888777777777666666555555555444444333333333333444444555555666666555555444333333333333222222111111111111111111222222333333333333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000//////......------////////////////////////000000000//////......---------------------------000///------------///000........................////////////////////////........................---------,,,,,,,,,,,,,,,.............../////////........................------------------------++++++++++++,,,---......++++++++++++,,,---............////////////......222000///000222222222000666===GGGSSSaaaqqq~~~yyyuuuqqqooolllfffdddkkkttt|||eeedddbbb^^^ZZZVVVSSSQQQJJJHHHEEEEEEFFFGGGGGGFFFHHHGGGFFFGGGIIIJJJKKKJJJFFFBBB<<<777333222333333333333222333666:::===>>>BBBHHHTTTbbbpppwwwxxxvvv}}}vvvxxx}}}qqqjjjhhhjjjlllfffeeeaaa\\\SSSHHH>>>888999777555555555555444222333333333333333333333333...//////000000000//////111111111111111111111111111111111111111111111111000000000111111000000000111111222333222111000...000000000000000000000000////////////000000000000111111111000///...------////////////////////////........................////////////////////////......------------......---------............//////......------,,,,,,,,,------......///000111111..............................//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000............//////000000000000000000111111111111000000000000000000000000111111111222222222333333444444555555555555444333555555555555666666666666777888888777555555666888888999:::;;;======>>>>>>???>>>>>>AAAHHHMMMKKKFFFDDDCCCAAA@@@@@@BBBDDDFFFEEEDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIILLLPPPTTTTTTOOOKKKGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;888888888888777777777777888888777777777777777666444444444444444444444444555555555555555444444333444333222111000......---111111111222222333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////...................../////////000000//////......------------------------------///...---,,,,,,---...///........................////////////////////////........................---------------------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***++++++,,,---...---,,,,,,++++++,,,,,,---///...,,,++++++,,,...//////......///111222111///333666===FFFRRR```ppp{{{{{{xxxvvvtttrrrmmmgggeeekkkttt|||dddbbb```\\\XXXSSSPPPNNNHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGGGGHHHJJJKKKIIIHHH@@@===999555222222222333444333222444777;;;>>>???BBBKKKYYYgggqqqwwwxxxxxx|||sssxxx~~~rrrhhhdddcccdddfffbbbbbb___YYYOOODDD<<<999888666555555666555444222333333333333333333333333111111222222111111000000111111111111111111111111///000111111222111111111///000000111111000000///000000111111111111111000000000000000000000000000////////////000000000000111111111000///...---,,,////////////////////////........................////////////////////////......------------......---------............///---------------,,,,,,,,,.........//////000000111........................---......//////000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000,,,------......//////000000000000000000111111111000000000000000000000000111111111111222222222222333333444555555444222111555555555555666666666777444555555555333333555666666777888999;;;;;;;;;;;;999999999<<>>???@@@AAACCCBBBAAA@@@AAABBBAAA???>>>??????@@@BBBCCCEEEFFFFFFFFFGGGIIILLLNNNNNNKKKIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA@@@???>>>============<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;888777777777777666666666888888888888777777777777444555555666666555555444666666555555444444444444444333222111///...------222222222222222222333333222222222222333333333333000000000111111111111111000000000000000000000000000000000000000000000000//////////////////000000---............///////////////..................---------------------------------,,,,,,---------------------------------........................------------------------------------............***+++,,,---.........---++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,---......------,,,++++++,,,,,,,,,///---+++))))))+++---///,,,---...//////000111111000000555===FFFQQQ```mmmvvv|||yyyxxxxxxyyyxxxuuurrrmmmlllpppvvvzzzaaa___]]]YYYTTTPPPLLLJJJFFFEEECCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJHHHEEEBBB;;;999666333222222222333333111000333999>>>AAAAAAEEEPPP```mmmtttwwwzzz|||~~~xxxtttzzzxxxgggaaa___]]]\\\]]]\\\]]][[[TTTIII@@@:::999777666555555666555444222444444444444444444444444333333444444444444444333111111111111111111111111...///000111222222111000//////000000000000//////000//////000000111222333000000000000000000000000.../////////000000000111---...///000000///......////////////////////////........................////////////////////////......------------......---------............///------------............///////////////000000000........................------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111---------...///000000000111111111000000000000000111111111111111111111111111111111111222222222222111222333444444222000///444444444555555555666666222333444444333444666888888888999:::;;;;;;;;;:::888888:::===>>>=========???>>>>>>>>>???AAABBBDDDDDDBBB@@@AAABBBBBB???<<>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;888888888777777777777666777777777777777777777777555555666777777666555555666666555444444444444444222222222222111111111111333333222222222222222222111111222222222333333333///000000000111111111222000000000000000000000000000000000000000000000000......//////000000000111---------.........//////------..........................................,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---...///++++++++++++,,,---.........---,,,,,,,,,,,,---...,,,...000///------000333000///222777;;;BBBOOO\\\gggqqq|||~~~zzzvvvwww{{{}}}|||zzzwwwtttsssuuutttssswww}}}___]]]ZZZVVVRRRMMMIIIGGGEEEDDDCCCDDDFFFGGGHHHGGGIIIIIIJJJJJJIIIFFF@@@<<<888777555333222222333333111//////333:::@@@CCCDDDGGGUUUfffqqqvvvxxx}}}yyysssuuu|||rrraaa]]]\\\XXXVVVVVVXXXYYYWWWPPPEEE<<<888888777555555555666666444222555555555555555555555555///000111222222222222222000000000000000000000000...///000222222222111000//////000000000000////////////......///111333444000000000000000000000000.../////////000000111111***,,,...///111111111000////////////////////////........................////////////////////////.........------.........---------.........//////---.........//////000000000000000000////////////........................---------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111---......///000111111222111111111111000000000///111111111111111111111111000111111111111222222222000111333333333111///...333333444444444555555555333444555666555666999;;;777777888888888888777777777888:::<<<;;;999999<<<:::::::::;;;===???BBBCCCCCCAAA??????@@@???<<<999>>>>>>@@@BBBDDDFFFGGGHHHDDDEEEFFFHHHHHHGGGFFFDDDHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJJJJJJJIIIIII@@@???>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>?????????>>>=========<<<<<<<<<;;;;;;;;;999999999888888888888777555555555666666666666666555666777888888777666555666666555444444444444555111111222333444444555555444333333222222111111111111111111222222333333333//////000000111111111222000000000000000000000000000000000000000000000000......//////000000111111---------.........//////,,,------....../////////////////////////////////++++++---......---++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,...000000000000///------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...//////))))))***+++,,,...///000------...//////...------,,,///111///++++++///444333111111555555777AAANNN]]]iiixxx~~~}}}{{{wwwuuuwww}}}~~~yyywwwwwwvvvrrrlllnnnsss]]][[[WWWRRRMMMIIIFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFHHHJJJLLLLLLJJJFFFAAA>>>:::888666444222111111111444444555:::BBBIIIMMMOOOQQQ[[[jjjtttuuuxxxrrrmmmppptttwww~~~yyynnnaaaZZZYYYXXXUUUQQQXXXTTTNNNEEE===999777888666555444333222222111000555555555555555555555555333333333333333333333333222222222111111111000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222000000000000000///......///////////////.................................,,,---------.../////////111111000/////////////////////...------------...////////////////////////..................------......------------......111111000000//////......111111000000//////......////////////////////////////////////////////////000000//////.........---...............///000000000000000000000000000000......//////000000111111222111000//////000111222000000222333333333333333444444444444444444333333444444444444444444444444555555555555555555555555444666777888777777999;;;777888888999999:::;;;;;;<<<;;;:::<<>>===>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFBBBAAA???============>>>======<<<<<<<<<======>>>@@@???>>><<<<<<<<<===>>><<<<<<<<<===<<<<<<;;;;;;;;;:::999999888888999999555555555555555666777777666666777777777777666666555555555555555555555555222222222222222222222222444444444444333333222111222222222222222222222222000000000000000000000000////////////////////////000000////////////000000000000//////.........---000000//////.........---//////...---,,,,,,++++++////////////////////////,,,,,,,,,---------......000///------......---,,,...---,,,,,,++++++++++++...---,,,+++************------++++++++++++------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,---------///...,,,,,,+++,,,---...------,,,++++++,,,,,,,,,---------.........///////////////111444999<<>>===>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEBBBAAA???>>>=========>>>======<<<<<<<<<<<<======???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999===<<<:::999888777666666666666555555666666777888666777777777777777777666555555555555555555555555222222222222222222222222333333444444333333222111222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000000/////////............000/////////.........---//////......---,,,,,,+++........................+++++++++,,,,,,,,,------000...------......---,,,......------,,,,,,------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---.........---,,,,,,+++******---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,------------.........//////000//////000222555888999DDDOOO]]]hhhuuu}}}zzzwwwwwwmmmnnnqqqvvv{{{~~~}}}|||uuurrrnnngggbbb______```kkkwwwVVVTTTPPPLLLHHHEEECCCCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGDDD@@@;;;888444333222222222333444555444888===CCCJJJTTT___ggguuuooodddeeekkkvvvzzzrrrhhh```VVVQQQQQQQQQPPPMMMOOOKKKFFF@@@;;;999888999555555555555555444444444222222222222222222222222333333333333333333333333222111111111111000000000000000000000000000000000////////////000000000000000000000000000000000000111000000000000000000///000000000000000///............//////////////////.......................................---------------,,,++++++++++++,,,,,,,,,,,,---...///000111------------------------..............................------------......000000000////////////...---......///000000111111/////////////////////////////////////////////////////////..............................///000000000000000000000000000000222111111111111111111000//////............//////...///000111222222222222000000111111222222333333222222222222222222222222444444444444444444444444666777888888666666777888555666666777888888999999;;;;;;<<<>>>AAABBBAAA???@@@@@@@@@??????>>>>>>===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHGGGFFFDDDDDDFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777;;;:::999888777777777777777777666666666777888888777777888888888888777777555555555555555555555555222222222222222222222222333333333333333222222111222222222222222222222222000000000000000000000000111111111111111111111111000//////......//////000////////////............/////////...............000//////......---------........................*********+++++++++,,,,,,///...------......---,,,......---------...////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......------,,,,,,++++++***,,,,,,++++++,,,---...///,,,,,,,,,++++++,,,,,,------------...............000000/////////111222333999BBBNNNYYYfffuuu~~~}}}vvvqqqoooeeehhhnnnuuu{{{~~~}}}{{{tttrrrooojjjdddbbbbbbccckkksss{{{QQQOOOKKKHHHEEECCCBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIGGGCCC>>>:::777333222111111222333444555444:::CCCJJJRRR^^^mmmwwwssshhhdddjjjssssssmmmiiibbbYYYTTTRRRQQQOOOLLLLLLHHHAAA<<<999777777666333333333444444444555555333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////////////////000000000000000000000000000000000000111111000000/////////...000000000000000///..................////////////......................../////////...---------,,,//////......---......///,,,,,,,,,------///000000---------------------------------.....................------------......////////////////////////........./////////000000------------------------////////////////////////.......................................///000000////////////////////////000000//////.........---////////////////////////...///000111111222111111///000000111222333444444222222222222222222222222444444444444444444444444666777888777666555666777666666777777888999999999;;;<<<===@@@CCCCCCAAA?????????>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEECCCDDDGGGIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555666666666666888999:::;;;888888777777777777888888777777888888888888777777555555555555555555555555222222222222222222222222222222333333333222222111111111111111111111111111000000000000000000000000......................../////////......////////////////////////.................................000000//////....................................++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,------,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------........................000//////...//////000111222999AAAKKKVVVeeesss{{{~~~~~~~~~~~~zzzsssmmmiiieeehhhlllqqqvvvxxxyyyxxxxxxxxxvvvrrrnnnllllllmmmqqqrrrrrrrrrvvvMMMKKKHHHEEECCCBBBCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHEEEBBB>>>999666444444333222222222333444555666===HHHQQQ[[[hhhwwwtttllliiilllvvvxxxpppmmmkkkeee^^^WWWTTTQQQNNNKKKKKKEEE>>>999777666444333111111111222333333444444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////111000000000//////......000000000000000///......---.........//////000000......................../////////...---------,,,000///////////////000000///......---------..............................---------.........//////......------------...................../////////000/////////.........---........................////////////////////////---------..............................///000000////////////////////////000/////////......------000000000000000000000000...///000111111222111111000111111222333444444555444444444444444444444444444444444444444444444444666777888777666555666777777777888888999::::::;;;<<<===>>>AAACCCCCCAAA???======<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJGGGGGGFFFEEECCCDDDGGGJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<============>>>=========;;;;;;;;;:::999777666555444444555666777999:::;;;888888777777777777888888777777888888888888777777555555555555555555555555222222222222222222222222111111222333333222222222111111111111111111111111////////////////////////........................//////............//////.........///////////////---------...............///////////////.................................,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,+++++++++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++---......///......------,,,+++***))),,,+++++++++,,,,,,---........................---.........//////000111222111444:::@@@HHHTTTcccnnnwww{{{}}}wwwqqqlllhhhiiijjjlllnnnrrrvvvyyy}}}}}}}}}{{{xxxvvvwwwwwwrrrooojjjeeefffpppKKKIIIFFFCCCBBBBBBDDDEEEHHHHHHGGGGGGHHHHHHHHHHHHJJJHHHEEEAAA===999666555444444333222333444555666:::AAAKKKUUU```mmmzzzwwwmmmkkkooowww|||qqqmmmmmmgggccc]]]XXXTTTQQQNNNLLLIIICCC;;;777666555333111000000111111222222333333444444444444444444444444222222222222222222222222//////000000000000000111000000000000000000000000////////////000000000000////////////////////////000//////////////////...000000000000000///......------......///000000000.......................................---------...------------...////////////...---------------////////////////////////,,,,,,------.../////////......------------......---............/////////000000//////...------,,,111111111111111111111111////////////////////////---------------........................///000000000000000000000000000000111000000000000000000///000000111111111111000000...///000111222222222222111111222222333333444444444444444444444444444444333333333333333333333333555666777777555555666777888888888999::::::;;;;;;<<<<<<===???AAAAAA@@@>>><<<;;;;;;:::;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGFFFDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFBBBCCCDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<<<<===>>>>>>???>>>>>>>>>;;;;;;;;;:::999888777666888777666666666666666777888888777666666666777777666666777777777777666666555555555555555555555555222222222222222222222222000111222222222222222222111111111111111111111111////////////////////////111111111111111111111111///......------......///.........///////////////---------------.................................------------------------,,,,,,---------.........---,,,+++,,,---...---,,,,,,,,,+++++++++,,,------,,,++++++******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((++++++++++++,,,---.....................---------------...///000111222222000222555:::>>>EEERRR___nnnwww{{{vvvmmmlllkkkiiijjjooowww||||||~~~}}}|||||||||pppmmmgggaaaaaagggpppvvvIIIGGGEEEBBBBBBCCCFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHKKKHHHEEE@@@<<<999777666333333222333444666999:::@@@EEEMMMWWWbbbmmmuuuzzz}}}{{{~~~}}}ssslllnnnvvvssskkkhhhiii___]]]ZZZWWWVVVTTTSSSRRREEE???888555666777555333222222222222222222222333222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000////////////000000000000////////////////////////.........///////////////000000000000000///......------......///000000111........................---------...............---,,,,,,,,,------...///......---------......///........................,,,,,,------...//////000......------------......---------.........//////........................000000000000000000000000////////////////////////,,,,,,,,,------........................///000000000000000000000000000000/////////000000000000000//////000111111000/////////000111222333333333333111111111222222222222222333333333333333333333333333333333333333333333333333555666666555555777888777777777888999999::::::;;;:::999:::<<<>>>===<<<;;;:::999999:::<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>======::::::;;;;;;:::999888888888777666666555555555555888777666666555555666666555555666666666666555555555555555555555555555555222222222222222222222222000000111222222222222222111111111111111111111111////////////////////////111111111111111111111111///......------......///............/////////000,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------,,,+++***+++---...---,,,...------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---.../////////.........---------------...///000000000000//////333777888:::EEERRRbbbooo}}}uuutttqqqmmmkkknnntttzzzzzz|||~~~}}}}}}~~~uuusssoookkkjjjjjjkkkmmmIIIGGGDDDBBBBBBDDDGGGIIIIIIIIIHHHGGGGGGHHHHHHHHHFFFDDD@@@;;;777555333222111111222333666999;;;===DDDGGGMMMWWWbbbkkkoooqqqwwwttt{{{|||sssmmmqqqzzzyyynnngggddddddYYYXXXWWWWWWXXXXXXYYYYYYCCC<<<666444666888777555333333333333333333333333111111111111111111111111111111111111111111111111.../////////000000111111000000000000000000000000////////////000000000000////////////////////////---.........//////000000000000000000000//////...---------...///000000111........................,,,------....../////////---------------...///000,,,,,,,,,---...///000111------------------------,,,,,,------...///000000.........------.........---------.........//////,,,,,,------.../////////------------------------////////////////////////,,,,,,,,,------........................///000000000000000000000000000000,,,---------......//////---...///000000///...---000111222333333444333333111111111000000000000000222222222222222222222222333333333333333333333333222444666666555666777999666666666777888888999999999888777777999;;;;;;:::;;;:::999888999;;;>>>???DDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCCEEEGGGHHHGGGFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>???AAAAAABBBAAA@@@?????????>>><<<<<<;;;;;;;;;999:::<<<=========<<<<<<::::::;;;;;;;;;::::::999555555444555555666777888777777666555555555555555444444555555555555444444555555555555555555555555222222222222222222222222///000111222222222222222000000000000000000000000////////////////////////////////////////////////.........------.........---.........//////000000,,,,,,,,,------.........,,,---------------------------------------------******+++++++++,,,,,,,,,,,,+++***+++---...---,,,000///...---------------------,,,,,,,,,------...++++++------------++++++------------------------+++++++++,,,,,,---------***+++,,,---...---,,,,,,((()))***+++---...///000'''(((***,,,------------++++++++++++,,,---.../////////.........------------......//////......---------111555444444>>>KKKXXXhhhxxx~~~|||xxxrrrmmmlllppptttxxx{{{~~~~~~~~~~~~}}}{{{xxxuuuqqqmmmkkkFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFBBB<<<888555444333222444111222444555666<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888666666666666777777777777444444555555555555444444555666777777777666444333333333333444444444444555444333333222222333333444333333333222222222111111111111222222222222111111111000000///...------,,,000000000000000000000000///............---------////////////////////////......//////...---,,,,,,000000//////..................------------...............------,,,,,,,,,000//////...------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......)))+++---......,,,)))''',,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,.................................///111555888:::JJJ[[[mmmwww~~~vvvnnnjjjkkkmmmrrryyy}}}|||{{{~~~yyyrrrEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFBBB>>>999555444333222111555222222555666888>>>EEEMMMNNNPPPSSSYYY```hhhmmmrrr{{{|||zzzyyywwwxxx~~~sssllljjjiiieeeaaa^^^XXXSSSQQQRRRQQQMMMHHH===:::666444444444333222444333222222111111222222111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////.../////////000000000000000000//////000111222333/////////.....................------------......//////.........---------///............---------------------------------,,,,,,,,,,,,------------000000///...............///---,,,******+++,,,---///...---,,,,,,,,,------........................,,,---...//////...---,,,........................+++++++++,,,---...////////////.........---------//////............//////......---------......///........................////////////////////////////////////////////////000111222333333111///...111111000000111111222333333222111111111111222333444444333333222222222222333333444444555666666666777777777888888888999999777777777777888999::::::<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEEFFFHHHIIIIIIHHHKKKJJJHHHGGGEEEDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777666666666666555555666666666666555555666666666666666555444444555555555444444444333333444333333222222333333444333333222222222111111111000111111222222111111000111111000//////...------000000000000000000000000000000/////////.........////////////////////////......//////...------,,,/////////......---------......------------............---------,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------,,,+++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,.................................///111444777999CCCPPP___iiisss}}}}}}sssllljjjjjjmmmssswwwxxx}}}}}}DDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKIIIGGGEEECCC===999555333222222222111666333333666888:::AAAIIIRRRRRRRRRSSSXXX```jjjppp{{{{{{yyy{{{}}}~~~~~~~~~vvvmmmhhhggggggddd```\\\YYYVVVUUUSSSMMMEEE???:::777444333444444444333222333333333333222111111111111111111111111111111222222222222222222222222///000000000000000000111////////////////////////....../////////000000000000000////////////000111,,,,,,---------...............------------.....................---------///............---------////////////////////////+++++++++,,,,,,,,,------000///......---.........---,,,+++++++++,,,---.........---,,,,,,,,,------........................------............------........................,,,,,,,,,---------------...............---------000000////////////000000//////...---------..............................////////////////////////////////////////////////000111222222222111000///111000000000000111222222111111000000000000111111222222222222111111111111333333444444555666666666777777777777888888888888666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDEEEFFFHHHGGGFFFJJJJJJIIIHHHGGGFFFDDDCCCEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666555555666666777777777777666666777666555555444555555555888777666555444333222222333333222222222222333333333222222222222111111111000111111222222111111000111111111000000//////...000000000000000000000000111000000000////////////000000000000000000000000.........///......---,,,......------------,,,,,,......------------......------------,,,,,,,,,,,,******+++,,,------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------...---,,,,,,+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,........................////////////111333555666999BBBLLLTTT^^^lllwww}}}yyypppkkkiiilllooorrrwwwCCCDDDDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKIIIEEEBBB???888666333222222333333222666333333666999<<>>??????>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJGGGFFFDDDEEEFFFGGGGGGFFFHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777666666555555777777888888888888777777777666555444333444555666777777666555555444333333333333222222222222333333222222222222111111111111000000111111111111000000222111111111000000000///////////////////////////000000000/////////......000000000000000000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,++++++******++++++,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---........................000000//////000111333333333777<<>><<<666444222222333444444444555333333777;;;???GGGOOOUUUZZZ```dddgggmmmtttzzz}}}rrrqqquuuwww}}}oookkkggghhhkkkjjjfffaaaWWWYYYZZZWWWOOOFFF===888555333222222444555444333111222333444333222111000111111111111111111111111000000000000000000000000......//////000000000111////////////////////////............///////////////////////////........./////////.........------......------------......---.....................///............---------))))))))))))))))))))))))++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,---......///,,,---------------------........................---------,,,,,,---------........................////////////////////////---........................------,,,,,,------...000///...---------------........................////////////////////////////////////////////////000000000111111000000000000000//////000000111222111222222222222222222111222222222222333333333333333333444444555666666666555555666666666777777777888888888888999:::;;;;;;::::::;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777888777777777666666666555777777888888888888777777777666444333333333444555444444555555555555555555333222222111111222222333222222222111111111000000000000000111111000000000111111111111000000000000/////////////////////////////////.........------////////////////////////------...............---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---***,,,...000000...,,,+++,,,++++++******++++++,,,************++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---........................000000//////000000111111111222444777===GGGUUU```nnnuuu}}}~~~yyytttrrrqqqrrruuu~~~DDDEEEGGGHHHJJJJJJJJJKKKJJJJJJIIIGGGDDD???;;;999555333222333444555555444444333555;;;???CCCJJJRRRUUU]]]gggnnnrrrvvv}}}uuummmnnnqqqyyy}}}zzzrrrllljjjjjjnnnqqqpppjjjddd[[[\\\[[[UUUKKKAAA;;;888555333333333555555444333222333333333333222111111111111111111111111111111////////////////////////...//////////////////000////////////////////////------........./////////......///////////////...000/////////......------......------------......---------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///------------............+++,,,---.........------........................------,,,,,,,,,,,,------........................((()))***,,,...///111111---------...............---,,,,,,,,,,,,,,,,,,---//////...---------......------------------------/////////////////////////////////////////////////////////000000000111111000////////////000111111111111222333333222111111222222222333333333333333333333444444555666666666555555555555666666666666888888888888999:::;;;<<<999:::;;;=========<<<<<<@@@?????????>>>>>>>>>===????????????????????????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999888888777777666666666777777777777777777777888888888888777777666555444444333444444444333333333444444444555555222222111111111111222222222111111111111000000000///000000111111000000///000000000000000000000000000000000000000000000000............------------////////////////////////,,,---......///.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------(((***...000000...,,,***,,,++++++******++++++,,,******)))******+++,,,---,,,,,,------------......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---........................////////////000000000000111000111444777;;;EEEPPPaaaiiittt{{{|||zzzxxxxxxrrrtttxxxEEEFFFHHHIIIJJJJJJJJJIIIKKKJJJGGGDDD@@@<<<888666333222111222444555444333444444888???DDDGGGNNNUUU[[[dddpppxxx|||xxxqqqnnnnnnooo|||yyymmmkkkkkkoootttyyywwwnnnfffaaaaaa]]]SSSEEE;;;888999555444444444666666444333444333222222111111222222111111111111111111111111///////////////////////////////////////.........////////////////////////---------.........//////------///000111000000///---------------...............------------......---------........./////////............---------////////////////////////------........./////////---,,,,,,,,,------...///...............---------+++,,,---.........------........................------,,,++++++,,,------........................******+++,,,---...///000---------.........//////---------,,,,,,---------......---------......///------------------------///////////////////////////////////////////////////////////////000111111///////////////000111111000000111222222111000000111111111111222222222333333333444444555666666666444444555555555666666666777777777777888999:::;;;888999;;;===>>>>>>===<<<>>>>>>>>>>>>>>>??????????????????????????????????????????@@@AAABBBDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBAAA@@@??????>>>>>>?????????>>>======;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888777777777555555666666777777888888666777777777777777777666444444555555444444333333333333333333333222222222222222111111111111222222111111111111000000000000//////000000000000//////////////////////////////000000000000000000000000////////////............------------------------,,,------...//////......,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...)))***,,,---...---,,,+++,,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,,,,------.........***++++++++++++,,,,,,,,,++++++******+++,,,,,,---........................---......///000000000000000///222666666555;;;CCCNNNXXXeeeooouuuxxx{{{}}}xxx{{{}}}FFFGGGIIIJJJJJJJJJIIIIIIKKKIIIFFFBBB>>>:::777555222111111111333444333222555666;;;CCCHHHKKKQQQWWWbbbkkkwww|||tttrrrrrrqqqqqq~~~~~~qqqkkkmmmrrryyy~~~{{{qqqhhhgggeee___QQQBBB888666999666555444555666666444222555444222111000111222333111111111111111111111111000000000000000000000000000000//////.........---////////////////////////---------.........//////,,,---///111111111111000)))******+++---......///.........------.........---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,------...///.../////////...---,,,,,,***+++---...///...------........................------++++++++++++------........................111111000///...------,,,---------.........//////.........------.........---------------...///000------------------------///////////////////////////////////////////////////////////////000111111///////////////000111111...///000111111000///...//////000000111111111222333333444444555666666777444444444555555555666666666666666666777888999:::888999;;;===>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@????????????????????????@@@AAABBBDDDEEECCCCCCDDDDDDEEEGGGHHHIIIGGGEEECCCCCCCCCDDDCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCAAA@@@??????===>>>>>>>>>>>>======<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888777777777444444555666777888999999666666777777777777666666333444555666555444333222555444333333222111000000222222111111111111222222111111111111000000000000//////000000000000//////............////////////000000000000000000000000000000000000////////////------------------------,,,,,,---.../////////...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++---...///000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,,,,------...///************++++++,,,---,,,++++++++++++++++++,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---........................,,,---...///000000000000......222888777333555<<<===GGGVVVdddnnnvvv}}}xxxJJJJJJJJJJJJJJJJJJJJJJJJHHHEEE@@@;;;777444222222333000///222333111333777888???HHHKKKKKKMMMTTT[[[hhhrrrzzzuuurrrrrrvvv}}}sssjjjpppvvvzzz~~~~~~xxxpppggg___RRRDDD:::444333333444444555555444444333222///000222333333222000///........................000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000//////.........---------------...............---+++,,,------......------........................,,,,,,---.../////////...........................000////////////.........+++,,,------......------............---,,,+++***------------------------/////////......---------++++++,,,,,,...000111222...---,,,,,,,,,,,,---.../////////......---------------------------------------,,,+++,,,---...///------------------------////////////////////////000///...---,,,+++++++++222111000//////...//////000000000000000000000000000000000000111111111111......///000111222222333222222333333333333444444555666666666777888888888555555666666777777888888::::::<<<=========<<<;;;<<<<<<<<<============>>>?????????>>>>>>>>>>>>>>>;;;<<<>>>@@@AAACCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFCCCAAAAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBB@@@>>>===>>>======<<<;;;;;;::::::999999:::;;;:::999888777999999999999999999999999:::999888777666666666666555555555555666666666666777777777777777777777777666555444444333333333333333333444444333333222111444444444333222000///...000000000000000000000000000///...///000111000///,,,------...///000111111000111222222222111///...////////////////////////---------...............///......,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***++++++,,,,,,++++++***---------,,,,,,+++++++++---------............///------++++++++++++---------------,,,,,,+++++++++---------+++))))))***,,,,,,,,,++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,)))((((((***---///,,,,,,,,,------------...111111111111222222222222555;;;FFFRRR^^^kkkvvv}}}}}}}}}~~~xxx{{{|||yyywwwIIIIIIIIIIIIIIIHHHHHHHHHFFFCCC???:::666333222111444111000333444333444888>>>EEELLLOOOOOOSSS[[[bbbnnnxxx{{{tttnnnnnnqqq~~~tttnnnttt{{{}}}|||vvvcccZZZLLL@@@999666555555333444444444444333222222///000222333333222000///111111111111111111111111////////////////////////111111000000//////......////////////////////////////////////////////////000000000000000000000000//////.........---------------...............---+++,,,------......------........................------......///................................./////////.........------+++,,,------......------............---,,,+++***------------------------.........---------,,,,,,,,,,,,------...///111111...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......////////////////////////........................///...------------------000000//////////////////000000000000000000000000000000000000111111111111000000111111222222333333222222222333333333444444333444444444444444444555555555555666777777888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;:::::::::999999:::::::::999888777888888888888888888888888999999888888777666666555444444444555555666666666777777777777777777777777555555444333333333333333333333444444333333222111//////......---+++***)))000000000000000000000000000///...///000111000///------......//////000000000000111111111000///...........................------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++))))))+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///.........////////////000........./////////000000333666<<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAABBBAAA>>>===<<<===>>>???<<<<<<;;;;;;:::999999999999999::::::999999888777777777777777777777777777888888999999888777666555333333444555555666777777777777777777777777777777444333333222222222222333333333444444333333222111000000000000///...---,,,000000000000000000000000000///...///000111000///.........//////////////////000000000000///...---........................///......------,,,,,,,,,,,,,,,------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,+++******,,,---***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************......------------,,,,,,------------------------,,,,,,,,,---------...............////////////000---------............///111222444777>>>IIIUUU]]]pppvvv~~~~~~zzzvvvuuu{{{yyyuuuoooiiieeedddeeeIIIIIIIIIIIIHHHFFFEEEDDD>>><<<888555222111111111333111111444666666888<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===<<<<<<======<<<;;;;;;::::::999888888999999999999999888888777888888888888888888888888666777999:::999888666444444444555666666777888888666666666666666666666666333222222111111222222222333333444444333333222111333333333333222222111000000000000000000000000000000///...///000111000//////////////////.........///////////////......---........................000000//////...---,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,+++++++++******))))))***++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++,,,...)))))))))***+++,,,------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,,,,,,,,,,------------............/////////000000111111111333777???HHHOOO```iiittt|||}}}{{{yyyxxx~~~yyypppeee]]]YYYZZZ\\\JJJJJJJJJJJJHHHEEECCCAAA:::888555333111111111222333000111555777777:::>>>DDDIIIOOORRRUUU___mmmyyyyyyyyyuuuuuuvvvzzzzzztttvvv{{{}}}~~~wwwooojjjccc]]]YYYNNN@@@888777888555111111111222222111111000///111111111222222111111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////////////////////////////---------------------------...........................//////...------,,,+++,,,------......------.........................../////////...---,,,,,,........................---,,,,,,,,,,,,++++++++++++,,,------......---------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------........................------------------------+++,,,---...///...---,,,------------------------........................000000///............///,,,---...///000000/////////////////////////////////000000000111111111111000000000000000/////////111111111222222222333333555555444444333333333222333333444555666777888888999999999999:::::::::;;;999999999::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA>>>>>>??????>>>===;;;:::<<<;;;;;;::::::999888888999999888888888777777777999999999999999999999999666777999:::999888666555555555666777888888999999555555555555555555555555222222222111111222222333333333444444333333222111/////////000//////......////////////////////////000///...///000111000//////////////////.........000//////.......................................222111111000///...------//////.........------------,,,,,,++++++,,,,,,---+++++++++******)))))))))***++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,------------)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---'''(((((()))***++++++,,,************************,,,++++++******++++++,,,------------------------+++++++++++++++,,,,,,,,,************************)))***,,,---------+++***,,,,,,,,,------------...............////////////...000111333666:::@@@EEELLLVVVdddpppvvvxxx{{{|||yyymmm```WWWSSSUUUXXXIIIJJJJJJIIIGGGCCC@@@>>>777555333111000111222333333111111666999:::===AAAEEEJJJQQQVVV[[[fffvvv{{{uuutttvvvxxx}}}~~~xxxwww{{{zzz{{{wwwqqqlllhhh___WWWKKKCCC:::666777999888666111222222222222111000000111111111111111111111111222222222222222222222222111111111111111111111111------...///000111222222////////////////////////////////////////////////........................---------...............////////////...---,,,,,,+++,,,------......------.................................///......------........................------,,,,,,,,,++++++++++++,,,------......------,,,------...------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------+++,,,------......------////////////////////////------------------------000//////...---------...,,,---...///000///...---////////////////////////000000000000111111111111////////////////////////111111111111222222222222333222222222222222222111222222333444666777888888999999888888888999:::;;;999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFFFFEEEEEEDDDCCC===>>>???@@@???===;;;999<<<<<<;;;;;;:::999999999999999888777777777777888999999999999999999999999666777888999999888777666666666777777777777888888555555555555555555555555333222222222222333333444333333444444333333222111------.../////////......////////////////////////000///...///000111000///.........///////////////111000//////......//////------------------------111000000//////.........///.........------,,,,,,---,,,,,,++++++,,,,,,---+++++++++******************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------******++++++++++++******++++++,,,,,,,,,,,,------)))+++,,,,,,+++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------******++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***.........////////////000,,,,,,,,,------------...,,,...111333444666999;;;AAAJJJXXXdddmmmuuu|||~~~wwwlll___UUURRRTTTWWWGGGHHHHHHGGGDDD@@@===:::444333222000000111333444555333444999<<<===AAAEEEIIIPPPXXX___eeeqqq}}}zzztttpppssswwwzzzyyyyyy{{{}}}~~~wwwvvvqqqkkkiiidddYYYMMM???;;;777444555666666666222222333333222222111000222111111111111111111222111111111111111111111111000000000000000000000000......//////000000111111////////////////////////////////////////////////........................---------.........//////////////////...---,,,++++++,,,------......------........................------......///.................................------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...------,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......////////////////////////------------------------------------------...///---...///000000...---,,,////////////////////////000000000000111111111111......//////000000111111111111111111222222222222222222222222333333333333111222333444666777888999999888888777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???@@@AAACCCDDDDDDDDDEEEEEEDDDDDDCCCBBB????????????>>>===<<<<<<======<<<<<<;;;::::::::::::999888777666777777888888888888888888888888888777777777777777777777777666666666666555555555555444444444444444444444444333333333333333444555555333333444444333333222111//////000111111111111111////////////////////////000///...///000111000///------......//////000000222111000/////////000000------------------------............------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------***+++------+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,.........////////////000,,,------------.........---///000111000111333555:::AAAKKKUUU^^^iiiuuu|||zzztttjjj___WWWTTTVVVYYYEEEFFFFFFEEEBBB>>>:::777333222111000000222444555777444666;;;???@@@CCCHHHNNNVVV___fffnnnzzz{{{uuusssrrrmmmlllrrrxxx}}}wwwuuuzzz}}}|||yyywwwsssmmmgggeee```QQQBBB;;;999777444222222222222222333333333333222111111222222111111111111222222........................////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////---------.........//////////////////...---,,,++++++,,,------......------........................,,,,,,---.../////////.................................------------,,,,,,+++,,,------......------,,,,,,------...------------------------------------------....../////////...------------...///000,,,,,,---......---,,,,,,---------....../////////------------------------...---,,,+++,,,---...///------------------------------------------------+++++++++,,,---...///000---...///000000...,,,***////////////////////////000000000000111111111111...//////000111222222333000111111111111222222222444444444555555666666666111222333444666777888999999888777777777888:::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???;;;<<<>>>@@@AAACCCCCCCCCGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@??????BBBDDDFFFAAAAAABBBBBBAAAAAA@@@???BBBAAA???===<<<===>>>???>>>======<<<<<<;;;:::::::::999777666666666777888777777777777777777777777888777777666777777888999555555555444333333222222444444444444444444444444333333333333444444555666333333444444444333222222---...///000000111000000////////////////////////000///...///000111111///,,,------...///000111111333222000/////////000111------------------------+++,,,,,,,,,,,,,,,,,,,,,)))******+++,,,......///---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---+++++++++,,,,,,+++++++++---------,,,,,,+++++++++)))************+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------***,,,...---,,,***))))))...---------------------************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////000000000000111111111111///...///111333000555<<>>999444111333//////222444333333555444888===@@@BBBFFFLLLQQQTTT]]]hhhrrrzzz}}}uuurrrrrrooollllllpppwww}}}zzzzzz}}}~~~|||xxxqqqkkkeee```[[[RRRFFF<<<555555444333333333333444444333222111111111222333000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////,,,,,,------------,,,,,,+++,,,,,,---...///000000........................---------............///////////////////////////,,,------......------,,,------.........---+++***---,,,,,,++++++,,,,,,---...,,,)))***,,,...---+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................---.........///000000000///...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......---+++******+++---...------------------------......//////000000111111////////////000000000000111111000///////////////000000000000000000000000333222111000000000222222000111111222222333333444888888888888888999999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888777666555888777666555555444555555666666777888999999::::::999777666666777777666444666666666555444444333333777666555444444444444555333333333222222111111111111111000000000000111111222111000.........///000////////////////////////..................------......////////////......,,,------...//////......++++++---......---++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++***)))'''''''''((())),,,,,,++++++***+++++++++))),,,///...***(((***,,,+++++++++******)))))))))((()))***,,,------,,,,,,,,,++++++******++++++,,,************************...,,,+++,,,......,,,)))/////////...---,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++******************+++,,,,,,,,,---++++++++++++++++++++++++------------------------))))))***+++,,,,,,------......------------......//////............//////000444777:::>>>HHHVVV```hhhmmmmmmeee_________\\\IIIHHHEEEAAA<<<777444222444111000333555333444777888;;;???BBBFFFMMMVVV^^^ggglllssszzzvvvqqqqqqrrrtttqqqoooqqqwww~~~}}}rrrmmmfff___WWWMMMBBB:::555555444333333333333444444333222111111111222222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000/////////.........---........................------............------///............---------........................---------............///........................,,,------......------,,,------.........---,,,+++---,,,,,,++++++,,,,,,---...,,,***+++---...---+++,,,,,,,,,------------...,,,,,,+++***************---------------------------..................//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------............------,,,,,,------......---,,,++++++,,,---...------------------------------...............///////////////000000000000111111000///////////////000000000000000000000000333222111000000111222222111111222222333444444444777777888888888999999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>===>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999888888888888888777666666999999888777777777888888666666777888888999::::::999777666666777777666444444444444555555555555555555555555444444444444333333333222222222222222222111111000000000000111111222111000///......///000////////////////////////,,,,,,---...////////////......////////////......------..................,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,***)))))))))******,,,,,,+++++++++++++++,,,(((((()))***+++++++++***---------,,,,,,,,,++++++((()))+++,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***+++------+++(((&&&'''(((***+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------............------------......//////............/////////222555666999@@@KKKSSS___gggkkkgggdddcccbbb___GGGEEEAAA===888555333222555222111444555444555999<<>>@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::999999999999999888888888888888777777777888888888888888888999999666777777888888999999999888777666666777777666555222333333444555555666666333444444555555444222111222222222222222222333333111111000000000000111111111000000////////////000////////////////////////***+++---...//////000000......////////////......---...............------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,(((%%%$$$'''+++---+++(((---------,,,,,,,,,,,,+++******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***((('''((()))+++,,,---------++++++,,,,,,,,,+++******))))))))))))******************************))))))++++++++++++++++++++++++************************+++,,,,,,------......///......------------......//////............//////...000222222222666===BBBOOOYYYbbbfffffffffeeebbbDDDBBB===888555333333333444222222444444333666;;;???CCCIIIPPPXXXdddrrr|||vvvnnnmmmooooooooolllllljjjkkksssxxxssshhhYYYJJJ>>>888666555444333333222222333333333333222222222222111222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////......................................................////////////......+++,,,,,,---...///000000........................---------............///------------------------,,,------......------,,,---------------------,,,---,,,,,,++++++,,,,,,---------------......---,,,++++++,,,,,,,,,---------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////...------,,,,,,------...///...------------...///,,,,,,------------------...------,,,,,,+++++++++////////////000000000000000000////////////000000000000000000000000000000111111111111111111222222222222333444444555555666666666777777888888999999888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAACCCCCCAAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEECCCCCCEEEFFFHHHGGGFFFCCCBBBAAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999888888888888888888888666666666666777777888999666777777777888888888999888666555666777888777555333333333444444555555555222333444555555333111000111111111222222333333333111111000000000000111111000000000////////////000////////////////////////,,,,,,---.../////////...---......//////......---.........///......---,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,---,,,,,,+++++++++,,,------'''&&&&&&(((+++,,,***(((************************++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***)))(((,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,++++++***))))))******++++++,,,,,,+++*********)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,------...///......------......///---...000000///000333666???HHHTTT\\\aaadddfffgggAAA>>>:::555333222333333222111111444444333888???AAAGGGQQQZZZdddnnnyyyyyyppplllmmmnnnllliiifffiiijjjlllvvv}}}yyyxxxqqqcccSSSDDD:::777666444444333222222222222333333333333333222222111111000000000000000000000000////////////000000000000////////////////////////........................---------.............................................////////////......+++,,,,,,---...///000000........................---------............///........................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,......------,,,,,,+++++++++,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........///...------,,,,,,------............------.........,,,,,,,,,---------......//////......------,,,,,,////////////000000000000000000////////////000000000000000000000000000000000000111111222222222222222222333444444555555666555666666777888888999999999999::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEFFFGGGGGGFFFDDDBBBAAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999888777888888999:::777777777777777888999:::777777777777777888888888777666555666777888777666555555444444333333333333222333444555555333111000111111111222222333333333111111000000000000111111/////////000000000000///////////////////////////.../////////...---,,,,,,------............---------...............------///...,,,,,,,,,,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...(((***,,,,,,***((()))+++************************,,,++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))))))))++++++***)))'''%%%$$$###***++++++,,,,,,,,,+++++++++++++++,,,,,,---------+++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......,,,.../////////000111222555<<>>;;;888444222222333333111000222555555555<<>>???@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============999999888777777999:::;;;:::::::::999::::::;;;;;;777777777777777777777777777666555666777888777666555555444444333222222111333444444555555444222111222222222222222222333333111111000000000000111111...//////000000000000///////////////////////////000000000///...---+++***------............------,,,------...//////............------------......,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++,,,,,,---...///)))---///...***(((***,,,+++,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++))))))***))))))******))))))((((((******+++,,,,,,,,,++++++,,,,,,,,,---------------******************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......------...///000111111222333555<<>>>>>?????????===>>>???AAACCCEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======:::999888777777999;;;<<<<<<;;;;;;:::::::::;;;;;;777777777777777777777666666555555666777888888666444333333333333333333333555555555444444444444333333333222222222222222222111111000000000000111111---...///000111111000///////////////////////////.../////////...---,,,,,,,,,------......------,,,++++++---...//////000000------............------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,...//////***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...---+++)))***,,,)))***+++,,,------------)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------...///000000000111000444;;;???DDDOOO[[[999888666444333333333333111222555999999;;;DDDNNNYYY___gggnnnrrrxxxyyyqqqmmmnnnoooooooooppptttwwwsss}}}uuutttppplllhhhhhhkkkmmmkkk\\\HHH999444555666666444333222222111111222222222222333444333222111000000000000000000000000000////////////000000000000////////////////////////........................,,,,,,,,,------.........------------------------,,,------------------,,,+++,,,,,,---...///000000........................---------.........//////------------------------,,,------......------,,,---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---&&&***------+++))))))*********+++++++++,,,,,,,,,+++*********+++,,,,,,---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------....../////////////////////000000000000///////////////000111111000000000000000000000000...///111222333333222222000111111222222333444444444444555666777888999999999999:::::::::999999888::::::::::::::::::::::::========================:::;;;===@@@DDDFFFIIIJJJBBBCCCEEEFFFFFFFFFEEEDDD???AAACCCEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<:::999888777777999;;;<<<;;;::::::999888888888888777777777777666666666666666555555666777888888777111222222333333444444555777666555444444444444555444333333222222111111111111111000000000000111111---...///111111111000///////////////////////////------......///.........,,,------......------,,,***+++,,,...///000000111,,,---...//////...---,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,---...///000***((('''***...000...+++)))))))))******++++++++++++***)))(((((()))******,,,++++++++++++++++++,,,***************************---///...+++***+++,,,'''((()))***************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++******************+++,,,,,,,,,---++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,---//////...///,,,...333666888AAAMMM777666555555555444222000666666666888===GGGRRRZZZccchhhnnnssswww~~~tttpppmmmlllpppsssqqqrrrvvvwwwvvv{{{{{{|||vvvuuunnneeedddiiiiiieee___PPP@@@999777555444444222222111111111111222222222222222222111111111000222111111111000000//////000000000000000000000000////////////000000000000////////////////////////------............------////////////////////////........................////////////...---,,,+++,,,------......------,,,..............................---------,,,,,,,,,,,,---...---,,,+++---///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------************+++,,,------+++,,,,,,------,,,,,,+++///............///000000------............------............////////////000000000000000000000000222111111111000000//////......///000111222222333111111111222222333333333444555555666666666666666999:::;;;;;;;;;;;;:::999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<===>>>???<<<>>>AAADDDEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBDDDFFFFFFEEECCCBBBAAABBBDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999999::::::999999888777666666666666555555555333333444444555666666666555555444444444555555666777666555444333444555555333333333222222111111111000000000000000000000000////////////............---.........///000000000........................---...000///...------.........---------,,,,,,,,,///...---,,,+++,,,------------......---+++***(((,,,,,,---------.........))))))))))))))))))))))))))))))*********+++++++++///...,,,***))))))***+++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++*********))))))***+++,,,------,,,)))(((---***((())),,,...---+++*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,++++++++++++******---------------------------///000000///---...//////......///333999???CCC666444222111222333333444666777999<<>>>>><<<>>>AAACCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAACCCEEEFFFEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@??????@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888999999::::::999999888666666666555555555555444555555555555555555444444333333222222222333333444444333222111111111222333222222111111111000000000000000000000000000000000////////////..............................//////........................,,,---//////...------...//////.........------------,,,+++*********++++++((()))***,,,,,,---,,,,,,************++++++++++++******++++++++++++******++++++++++++,,,,,,------------+++******))))))))))))***+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,---,,,+++***))),,,***((((((+++,,,+++)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,---------------------------------///000000...---...///222111//////000333666888666444222000111444777999666;;;???CCCGGGOOO[[[dddoooppprrrtttxxx|||ooojjjiiiiiittt}}}zzzyyyxxxvvvvvvwwwyyy|||~~~}}}zzzwwwsssqqqjjjaaa]]]]]]]]]ZZZIII>>>555444555444333444222222111111111111222222/////////.........------000000///////////////...000000000000000000000000....../////////000000000........................------............------------------------------........................,,,---......///.........,,,------......------,,,------------------------222111000///...---,,,+++,,,---...---,,,+++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++,,,------......------,,,,,,---...///000///......------............------............////////////........................111111000000000000//////000000000000000111111111111111111000000000000000444444555666666666666555555666666777777666666555999999888888999999:::;;;<<<<<<;;;;;;;;;<<<=========>>>AAACCCDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCBBB@@@@@@BBBCCCEEEDDDCCCBBBAAABBBCCCCCC@@@@@@???>>>>>>??????@@@>>>?????????>>>===<<<;;;<<<<<<;;;;;;::::::999999::::::::::::999999999999888888999999999999888888666555555555555444444444777666666555444444333333333333222222222222333333333222111111000000111111111000000000000/////////000000000000000000000000////////////.....................---------------........................***,,,.........---...///////////////............---,,,+++*********++++++&&&''')))***+++,,,,,,,,,)))))))))************+++***+++,,,------,,,+++************++++++++++++,,,++++++++++++***)))(((((((((((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******+++)))((((((******)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------,,,...000000...---...///111000///.........000000666666555444444666:::===;;;AAAGGGLLLOOOVVVbbbkkkwwwvvvwwwyyy~~~tttmmmkkkllllllrrr|||~~~{{{zzzxxxuuuvvvxxxzzzzzzwwwrrrmmmkkkfffaaa______^^^WWWPPP???777222333555333222333222222111111111111222222//////.........---------////////////............000000000000000000000000........./////////000000........................------............------------------------------........................+++,,,---...////////////,,,------......------,,,------------------------/////////...------,,,,,,,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...------,,,,,,,,,---,,,------......------,,,+++,,,...000000///...---------............------............////////////........................000000000000000000//////111111111000000000000000222222111111000000000///333444555555666666555555555555555666666555555555888888888888888999::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBB??????????????????@@@@@@===>>>>>>>>>======<<<;;;<<<<<<;;;::::::999999999:::::::::999999999999888888888999999999999888888555555555555444444444444666666555555555444444444555555444444333444444444333333333222222222222222000000000000000000000000////////////////////////////////////.....................---,,,,,,,,,+++........................)))+++---...------...000............------------......---------,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))((((((((((((((((((((())))))***+++++++++)))(((''''''(((((()))******++++++************************************************************************---,,,+++*********++++++******************)))(((+++++++++******)))))))))++++++++++++++++++++++++*********++++++*********************************---------,,,,,,+++++++++++++++++++++++++++,,,---++++++,,,------...//////,,,,,,,,,,,,,,,---------,,,---//////...---...///++++++,,,---...///000000444666666666666888<<>>???@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@<<<============<<<;;;;;;;;;;;;:::::::::999999999::::::999999999888888888777888888999999888888777666666555555555444444444444444444555555555666666666555444333333333333333333333333222222222111111111111111111111111111111////////////////////////////////////.....................---,,,,,,,,,+++........................)))+++---...------...///---------,,,,,,,,,++++++.........---------,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))((()))(((((((((((((((((((((((()))***++++++***((('''(((((()))))))))******+++************************************************************************---,,,+++*********++++++***+++,,,,,,++++++************))))))((((((''''''+++++++++++++++++++++++++++******************+++************************---------,,,,,,+++++++++************++++++,,,---------------------------+++++++++,,,,,,,,,------+++---...///...---...///******,,,---///000000111222444555555666:::AAAGGGQQQSSSWWW[[[aaahhhpppuuusssxxx|||wwwrrrppppppvvv~~~~~~vvvuuutttsssqqqlllfffbbb^^^VVVSSS\\\ccc\\\KKK>>>999444222444444111000111222222111111111111222222111111111000000000//////...////////////000000000////////////////////////------........./////////------------------------------............------////////////////////////........................+++,,,---...////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---...///,,,---...---,,,+++---///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,------++++++++++++,,,---...///+++,,,,,,------,,,,,,++++++,,,---...///...------------............------............////////////000000000000000000000000......////////////000000000000000000000111111111333333333222222222222222333333444555555555555444777666666555555666666777777777777666777777888999999999999999:::;;;<<<<<>>@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>;;;<<<<<<<<<<<<<<<;;;;;;999999999:::::::::::::::999999999999888888888888777777888888888888777777777666666666666555555555333333444444555666666777444333222111111000000111000111111111111000//////000000111111111111222222000000000000000000000000////////////.....................---------------........................)))+++---------,,,---...,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***)))*********+++,,,...///000)))))))))************+++)))))))))))))))))))))))),,,++++++++++++*********)))******+++******))))))+++******)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******(((***------,,,++++++,,,)))))))))(((((((((((((((++++++++++++++++++++++++++++++***))))))***++++++************************---,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---------------,,,,,,,,,+++******++++++,,,,,,------***,,,.........---...///------......////////////333444444444777???LLLVVV^^^\\\\\\```hhhooouuuwwwwww~~~{{{vvvuuuwww~~~xxxsssrrrppppppnnnkkkfffccc```YYYWWW\\\\\\PPPBBB:::666222111333333111000222222222111111111111222222111111111000000000///////////////000000000111111////////////////////////---------.........//////------------------------------............------................................................,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---...---,,,+++---///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***)))******+++,,,,,,------,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,---------.........------............------............////////////////////////////////////........./////////000000//////000000111111222222111111111111222222222222222333444444555555444444777666555444444555666777777666666666666777888888777777777888999;;;<<<===@@@@@@?????????>>>>>>===???@@@BBBCCCDDDDDDDDDDDD@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>????????????>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;888888888999::::::;;;;;;999999999999888888888888777777888888888888777777888888777777777666666666444444555555555555555555444333222111000000000000111111222222222111000////////////000000000111111000000000000000000000000////////////..............................//////........................***,,,------,,,+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))************+++,,,...///************++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,++++++++++++++++++************++++++---,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---,,,+++***)))%%%(((,,,---,,,++++++---)))))))))***************++++++++++++++++++++++++++++++***))))))***++++++************************+++,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------)))+++---...------.../////////......---......///777777555555999EEEWWWeeefffbbb___ccckkktttxxxxxx~~~}}}yyy{{{zzzooopppooonnnmmmmmmkkkhhhfffccc^^^\\\\\\UUUFFF;;;888444000000222222000111333222222111111111111222222000000000000//////////////////000000111111222222////////////////////////---------.........//////---------------------------..................---------------------------........................,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...---,,,+++---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,,,,------------,,,+++*********************++++++*********------,,,,,,,,,---...///---..................---............/////////000........................---.........//////000000...//////000111222222333//////000000111111222222222333444444555555444444666555444444444444555666666666666666666777888888666666666888999;;;===>>>@@@@@@??????>>>>>>======>>>???AAADDDEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<:::999::::::;;;<<<<<<;;;;;;;;;777777888999:::;;;;;;<<<999999999888888888888777777777888888888888777777888888888888777777777777666666666555444444333333666555444333222222222222333333444555444333222111---.........//////000000000000000000000000000000000/////////............---.........///000000000........................+++,,,...---,,,++++++,,,......---------,,,,,,,,,------...///...---,,,+++...---+++)))(((((()))))),,,,,,---------............,,,***((((((***,,,...+++++++++*********)))))),,,,,,*********+++,,,---///...,,,***))))))******))))))))))))))))))))))))************************))))))******++++++++++++***+++---------,,,***((("""&&&***,,,+++***+++---******++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++,,,,,,---------))))))))))))***+++,,,---))))))***+++,,,,,,---...))))))***+++,,,,,,------)))+++---...------...///...---,,,,,,---...000111666666777;;;DDDPPP\\\cccfff]]]^^^kkksssrrruuu|||}}}}}}yyyqqqnnnpppooosssvvvsssmmmiiihhhiiidddccc___UUUGGG<<<777666444444333333333333222222222222222222222222222222222111000//////000111222000////////////.........//////000000000000//////---------------------------...///...,,,+++,,,---//////.........------------......///000/////////------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,------......------,,,---------.........//////...------,,,,,,------...///...,,,+++***+++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++******))))))***,,,...///***+++,,,------+++***)))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,...///000////////////////////////---------............///........................000000//////......------////////////000000000000000000000000111222333444222222333333333333444444666555333222333444666888777777777777888999:::;;;;;;888777888<<<>>>>>><<<============>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>======<<<<<<<<<======>>>======<<<;;;;;;:::999999777888999:::;;;<<<<<<<<<999888777555555555666777666777666555444555888;;;666666777777777777666666666666555444333333222222333222222111111222222333111111111111111111111111111111111000000000000///////////////000000000000.........///......---,,,/////////......------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++************,,,,,,+++******))))))(((,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,***************************++++++***))))))***,,,+++***)))(((((()))***+++(((((()))***++++++,,,,,,*********+++,,,,,,,,,---,,,+++++++++******))))))+++++++++***************************************------------------------,,,+++***))))))***+++,,,)))******++++++,,,---------------------,,,+++***,,,,,,++++++,,,,,,---...////////////////////////000///---,,,,,,---///000444555888???HHHSSS]]]bbbddd```dddpppwwwwwwzzz}}}zzzxxxqqqkkkkkkooosssvvvvvvrrrkkkeeedddeeefffbbbYYYMMMAAA999666666333333222222222111111111222222222222222222222222111000////////////000111000000000/////////......////////////////////////........................---.........,,,+++,,,---///.........------------,,,---......//////......------------------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,---------------------......------,,,,,,------......---,,,,,,+++++++++,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++************+++,,,------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////........................---------............///........................///////////////............/////////000000000000000000000000111222333333222222222333333333444444555444444333444555666777777777777777888999:::::::::888777888;;;======<<<<<<=========>>>>>>>>>??????@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999999888888:::;;;<<<<<<<<<<<<999888777666555555666777666777666555444555888:::666777777777777777777666666555555444333333222222333222222111111222222333111111111111111111111111222111111111111000000000000000000////////////////////////000///......---.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******+++,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++***************************++++++***))))))***,,,,,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,************++++++++++++******)))))))))(((((((((******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------000...---,,,,,,---...000666888===CCCKKKSSSZZZ^^^``````gggtttzzz{{{{{{|||}}}~~~xxxrrrnnniiifffjjjpppxxxyyywwwppphhhaaa^^^^^^eee\\\NNNAAA999666555444222111111111111000000000000000000000000000000000000//////......//////000000000000////////////...///...------------...///////////////////////////,,,---...---,,,+++,,,---............------------+++,,,------......------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,++++++------------------------++++++,,,,,,,,,,,,------......------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------------------------------............///.................................///////////////....../////////000000000000000000000111222333333222222222222333333333333444444444444555555555555666666666666777888999:::999888777999;;;======<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@??????>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999:::;;;;;;;;;;;;;;;888777777666666666666777666777777666555555777:::777777888888888888777777555555444444333333222222333222222111111222222333111111111111111111111111222222222111111111111000111000000//////.........000000000000000///......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******,,,------(((((())))))))))))*********))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))*********))))))*********************************)))+++++++++))))))***+++,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,************))))))))))))(((((((((((('''''''''''')))))))))***+++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++,,,------++++++***)))***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///===>>>AAAFFFKKKQQQVVVYYY\\\___hhhttt{{{{{{vvvssssssuuuxxx|||vvvnnniiifffffflllssszzzyyyvvvooofff___[[[ZZZ[[[PPPBBB999666555444222222222111111111000000000000000000000000000000000//////............///////////////.........------///...,,,++++++,,,...///........................,,,---...---+++***+++,,,------------------------++++++,,,------------,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++++++++***...------,,,,,,------...+++,,,---...---,,,+++***------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))******))))))***,,,...///+++,,,,,,------,,,,,,+++***************+++,,,,,,//////...,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))---------------------------------............///........................------......//////000000........./////////000000/////////000000111222333111222222222222333333333222333444555555555444444666666666666777888999999999999:::;;;<<<=========::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBB@@@@@@??????>>>>>>=====================>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::999999888888888888888999999:::999999999777777777666666666666777666777777666555555777999777777888888888888777777444444444333333333222222333222222111111222222333111111111111111111111111222222222222111111111111111111000///......------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,%%%%%%&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************)))***,,,+++***)))***+++***))))))))))))))))))***))))))*********+++++++++******))))))((((((''''''((((((((((((((((((''''''(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,------+++***(((((((((***,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///BBBCCCEEEHHHNNNUUU[[[^^^```dddmmmwww|||tttqqqqqqooonnnpppvvv{{{~~~~~~tttkkkgggeeeffflllsssvvvvvvtttoooggg___YYYUUULLLDDD999555555666444111333222222222111111111111////////////////////////......////////////...............---------,,,,,,///---,,,******,,,---///------------------------,,,---...---+++***+++,,,,,,,,,------------------***++++++,,,---,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...***+++,,,---...---,,,+++------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))******))))))***,,,...///+++,,,,,,------,,,,,,++++++++++++++++++,,,------......,,,+++************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***---------------------------------............///........................------......//////000000............////////////////////////000111222333111111111222222222333333222333444444555555444444555555555555666777888999999:::<<<===>>>>>>>>>>>>999:::;;;===>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????===<<<;;;:::::::::::::::::::::999999999999888888777888888888888777777666666666666777777777777666666777888777555555666888777777888888888888777777333333333333333222222222333222222111111222222333111111111111111111111111222222222111111111000000111000000///...------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++******)))))))))***'''(((((()))***+++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************(((***,,,,,,***)))******)))))))))******)))))))))***************+++++++++***))))))(((((('''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************************************++++++++++++******)))******++++++,,,------+++***(((((((((***,,,...,,,,,,++++++,,,,,,---...------------------------.........------.........EEEFFFJJJOOOWWW```hhhmmmlllpppwww~~~wwwsssqqqrrrnnnkkklllrrryyy}}}~~~zzzqqqiiiffffffgggjjjoooooopppqqqooohhh^^^TTTNNN???:::555444666777444000333333222222222111111111////////////////////////...//////000000//////............---------,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,+++************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............------------------------------------............///.................................///////////////------........./////////////////////000111222222111111111111222222222222333333333333444444444444444444444555555666777888777:::===>>>>>>===>>>???::::::;;;===>>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBB======>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::999999888888888888888777666555555666666777777777777666666777888777666555666777666666777777777777666666333333333333222222222222333222222111111222222333111111111111111111111111111111111000000000000///000//////......---------,,,------------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++))))))(((((((((''''''(((((()))***++++++))))))************++++++((())))))))))))*********))))))))))))))))))))))))*********))))))*********************************(((***,,,,,,+++***)))******+++,,,,,,,,,,,,+++***************************))))))))))))((((((((((((************++++++++++++)))))))))***+++++++++,,,************************************************)))******++++++******))))))******++++++,,,------++++++***)))***+++,,,---,,,,,,++++++,,,,,,---...------------------------........................JJJMMMTTT\\\eeennnuuuxxxxxx}}}{{{yyyyyyyyyrrrnnnkkkmmmttt{{{~~~~~~wwwpppjjjjjjjjjiiiiiikkkhhhkkknnnnnnhhh[[[MMMDDD999666333333444555333111222111111111111000000000000000000000000000000000//////000111111000//////000000/////////.........------------------------........................+++,,,---,,,*********+++++++++,,,,,,,,,---------+++,,,,,,---------------------------------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,)))******+++,,,---.........------,,,,,,------...,,,+++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------************+++,,,------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,***************************************++++++,,,************************+++++++++,,,,,,------------,,,,,,,,,,,,---..............................---------............///........................///////////////.........---------........./////////......//////000111222111111111111222222222222444333222222222333444555444444444444555666777777555888<<<===<<<;;;<<<===:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA======>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::999888777666444555666777888888777666666777999888666555555666555555666666666666555555222222222222222222222222333222222111111222222333111111111111111111111111000000000/////////..............................------......------,,,+++,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++***)))))))))))))))***&&&&&&&&&''''''(((((((((((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))++++++************++++++************************'''***,,,---+++***))))))***+++,,,,,,,,,,,,+++***************************((()))))))))))))))***************+++++++++,,,,,,******************++++++************************++++++++++++++++++++++++******+++,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---..................---PPPUUU]]]gggpppwww{{{}}}{{{zzz}}}rrrnnnlllpppwww~~~~~~wwwqqqmmmnnnnnnllljjjjjjcccggglllmmmgggYYYHHH===777555333222333333222111000000000000////////////111111111111111111111111///000111222222111000///111111111111000000000000---......//////......---////////////////////////+++,,,---,,,***)))***++++++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,))))))***+++---...///000...------,,,,,,------...,,,,,,+++***+++,,,...///------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------******))))))***,,,...///***+++,,,------+++***)))+++,,,,,,------,,,,,,+++*********)))***++++++,,,------,,,,,,,,,---......*********************************)))***++++++,,,************************+++++++++,,,,,,---------+++***)))))))))***,,,---////////////////////////---------.........//////........................000000//////.........------------.........//////.........//////000111222000111111111111222222222444333222111111333555666444444444444444666777777333666;;;<<<:::999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@???======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBB??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777444555666888888888777666666777999888666555555666444444555555555555444444222222222222222222222222333222222222222222222333111111111111111111111111////////////............---------.....................//////......---,,,---------....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,************++++++++++++&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************'''***,,,---,,,***))))))((()))***++++++***)))(((++++++******************(((((())))))******++++++))))))******+++++++++,,,+++++++++***************************************++++++++++++++++++++++++++++++------------++++++)))******+++,,,,,,---------------------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------............------YYY```jjjsssyyy~~~yyypppsss}}}{{{sssnnnnnnuuu|||~~~}}}{{{yyyvvvrrrnnnjjjhhhbbbeeehhhggg___QQQAAA777555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........------...///...---------......///000///---,,,,,,---///............------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---............111000///---++++++******------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------******++++++++++++******------,,,++++++******)))***+++,,,------+++***((()))))))))******++++++++++++******)))***+++---...,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,---.../////////...---,,,,,,---...///............////////////444222000222444666444222222333444444444555777999777777777777777777777777777888999:::;;;<<<<<<<<<:::;;;<<<>>>@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAABBBFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBB@@@>>><<<<<<===>>>??????@@@@@@@@@??????============<<<<<<<<<<<<@@@???===<<<<<<<<<===>>>:::999888777666666666666444444444444555555555666666777888999999888777666555444444444444333333333333333333333333333333333222222222111111111111000000000000000000000000000000000///.......................................///............---------///......---+++******)))............---,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++))))))***++++++++++++***+++*********))))))((((((''''''(((((())))))******++++++******))))))((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++)))))))))((()))******++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))************))))))))))))))))))************))))))))))))))))))))))))......---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...+++,,,.../////////...---------------------,,,,,,dddhhhooovvv}}}~~~vvvqqqttt|||{{{rrrlllkkkrrrzzzxxxpppjjjgggcccfffhhhcccVVVHHH===777444444444444333333333333111111111111111111111111000000000000000000000000........................000/////////.........------.........---------...---...///...---,,,---...............------------------......------,,,+++........................,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---...............---,,,+++++++++++++++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---+++++++++*********))))))++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))******++++++,,,------'''(((***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++***++++++------,,,++++++************+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,------.../////////...------------...///............////////////222000///000333444222111333444555444444444666888666666666666666666666666666777888:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAAEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBCCCAAA???======>>>===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<===>>>:::999888777666666666666444555555555666666666666666777888888888888777666666666666666555555555555333333333333333333333333222222222111111111111000000000000000000000000000000000///.......................................///............---------------,,,,,,,,,,,,++++++............---,,,++++++******++++++,,,---------+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))***++++++++++++***************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++***)))(((((()))***+++)))******+++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,---------...//////000000000///------------------------oooqqquuuzzzwwwtttrrruuu{{{}}}{{{wwwoooiiigggnnnwwwyyymmmfffcccdddfffdddYYYJJJ===777777444444444333333333222222111111111111111111111111000000000000000000000000......................../////////...............,,,,,,------------------,,,---......---,,,...///............------------------......------,,,,,,........................,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---............++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------......+++++++++************************+++++++++++++++,,,,,,,,,------,,,,,,,,,)))******++++++,,,------$$$&&&(((***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,---------///---,,,---...///...---------------------------......------------......,,,,,,,,,---....../////////...------------...///............////////////000......///000111000///444555555444333333555666666666666666666666666666555666888999::::::;;;;;;:::;;;<<<>>>???@@@@@@AAA>>>>>>>>>??????@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@???AAABBBCCCAAA???===>>>???<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<======:::999888777666666666666666666666666777777777777666777777888888777777666666666666666555555555555333333333333333333333333222222222111111111111000000000000000000000000000000000///.......................................///............---------+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++************)))'''(((((())))))(((((('''))))))***++++++++++++***************))))))))))))))))))))))))************))))))))))))******************))))))))))))******(((((()))***************)))))))))))))))***************++++++++++++************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......---------...//////........................ssstttvvvzzz{{{ttttttuuuwwwyyyxxxtttqqqkkkfffeeemmmvvv}}}{{{nnnccc^^^]]]ddd```XXXLLL@@@888555555333333333333222222222222111111111111111111111111000000000000000000000000................................................,,,+++,,,---......---,,,+++,,,------------...///.........---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------************************************************++++++,,,,,,,,,,,,++++++------,,,++++++******)))&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,***++++++,,,------------******++++++++++++******+++,,,,,,,,,,,,---------------,,,------------,,,...........................------,,,,,,------...,,,---------......//////.........------.....................////////////.........//////000000///444555555444333222444555666666666666666666666666555666777888999::::::::::::;;;<<<>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA@@@>>><<<===>>>;;;<<<===???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;<<<===:::999888777666666666666666777777777777888888888666777777777777777777666444444444333333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000///.......................................///............---------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((((((((((((((('''))))))***++++++++++++************)))))))))))))))$$$%%%&&&'''((()))******(((((())))))******++++++***))))))))))))))))))***'''(((((()))))))))))))))(((((()))***************))))))************))))))***))))))))))))))))))***))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------............//////rrrtttwww{{{zzzxxxuuuvvvxxxyyywwwsssnnnjjjgggcccdddllluuuxxx{{{~~~}}}{{{uuukkkaaa[[[YYYZZZ^^^VVVIII@@@;;;888555333333333222222222111111111000000000000000000000000////////////////////////////////////////////////---------...............,,,++++++---000000...+++***,,,------,,,,,,...///...------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...---------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++//////...---,,,,,,++++++******************************************************++++++++++++******------,,,++++++******)))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++***+++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,++++++++++++,,,........................------,,,,,,,,,,,,------------...............///---..................---............//////////////////000000000000000111444555555444222222333555555555555555555555555555555666777888999::::::::::::;;;<<<===>>>???????????????@@@@@@AAABBBBBBCCC@@@@@@AAA@@@@@@???>>>======>>>>>>===;;;:::;;;<<<:::;;;===>>>???@@@AAAAAA>>>>>>>>>>>>============>>>===;;;:::::::::;;;<<<:::999888777666666666666777777777777888888888999777666666666666666666777444333333333333222222222222222222222222222222222222222222111111111000000000000000000000000000000000000///.......................................///............---------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,---------...+++++++++*********))))))((())))))******))))))((())))))***++++++++++++***))))))))))))))))))******)))))))))))))))*********(((((())))))******++++++)))))))))******)))))))))''''''((())))))))))))((((((((()))************)))((())))))******))))))((()))))))))******)))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))******+++,,,++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------------......//////ssswww}}}}}}zzzxxxxxxyyyyyyyyyyyyxxxrrrkkkeeeccc```bbbjjjqqqqqqpppqqqqqqmmmfff```\\\YYYYYYYYYTTTKKK???888888888666333222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000---------------.........,,,++++++...222222///++++++,,,------,,,+++---...------------,,,,,,,,,,,,,,,,,,------......------........................,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...------,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++//////...---,,,+++*********************++++++++++++++++++++++++*********)))******++++++******))))))******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++******,,,------,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))***,,,------------------------------,,,,,,,,,,,,------........................------...//////...------............///////////////000111111000000111222333444444333222222444555555555555555555555555555555666888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD???????????????>>>===<<<;;;<<<===<<<:::999:::;;;;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>=========<<<;;;:::999:::;;;;;;:::999888777666666666666777777777777888888888888777666666555555666666777555555555555444444444444222222222222222222222222222222222111111111111000000000000000000000000000000000///.......................................///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))+++++++++,,,,,,------...+++++++++************))))))******++++++******)))))))))***++++++++++++***))))))))))))************---,,,+++)))'''&&&%%%$$$))))))))))))************))))))************))))))''''''((()))))))))))))))'''((()))++++++******)))))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,......------,,,,,,------++++++,,,,,,---.........yyy|||xxxvvvwwwxxx{{{yyyyyyyyyyyytttkkkddd```]]]^^^eeekkkjjjhhhhhhjjjfff```^^^^^^]]]YYYVVVIIICCC;;;777666666555333222111111111000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........---,,,,,,///333444000,,,,,,---...---+++++++++------------,,,,,,,,,+++++++++,,,------......------........................,,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------...---,,,,,,++++++++++++,,,,,,+++++++++************+++,,,------,,,,,,+++)))***,,,---,,,+++)))(((++++++,,,,,,,,,,,,++++++)))))))))*********++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////............------...//////...------............////////////...000222111//////111333111222333333222222444666555555555555555555555555666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC===>>>>>>>>>>>>===<<<<<<;;;<<<===<<<:::999:::;;;<<<<<<===>>>??????>>>>>>?????????>>>>>>>>>======<<<<<<:::999999999:::;;;:::999888777666666666666666666666777777777888888777666555555555555666777555555555444444444333333111111111111111111111111222222222111111111111000000000000000000000000000000000///.......................................///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******************))))))((())))))***++++++,,,,,,+++++++++************))))))******++++++******)))))))))***++++++++++++***((()))))))))************+++***)))((('''&&&%%%%%%*********)))))))))))))))((()))***++++++***)))((((((((()))************)))'''(((***+++++++++)))((()))******++++++******)))((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************+++,,,---...///......---...............---,,,,,,******++++++,,,------...xxxttttttvvvxxx|||yyywwwyyyzzzvvvmmmeee^^^[[[[[[aaaffffffdddeeehhhccc______bbb```XXXQQQBBB@@@<<<888444333333444111111111111000000000000000000000000000000000000////////////////////////........................,,,,,,,,,------............,,,,,,000555555111,,,,,,---...---+++***+++,,,---------,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***,,,---......))))))******++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,++++++******++++++,,,+++++++++******)))))))))((()))+++,,,---,,,,,,+++******,,,,,,,,,***((('''******++++++++++++******((())))))))))))************,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........,,,---...//////...---,,,............/////////000---///111111///...000222000222333333222333555777555555555555555555555555777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<===>>>???@@@AAABBBBBB==================<<<<<<;;;=========;;;:::;;;<<<======>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;:::999999999:::::::::999888777666666666666666666666666777777777777777666555444444555666777333333333222222222111111111111111111111111111111222222222111111111111000000000000000000000000000000000///.......................................//////.........---------)))******+++---......///---------,,,+++***)))(((************************&&&''''''((()))*********+++++++++************)))))))))************))))))))))))***++++++++++++***(((((())))))*********+++******+++,,,---.........++++++******))))))((((((((()))***++++++***)))((((((((()))***************'''(((***+++,,,+++)))(((******++++++++++++******((()))***++++++***)))((())))))************))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************************************+++,,,.../////////......,,,,,,---...---,,,***)))))))))***++++++,,,------xxxtttuuuzzz~~~~~~}}}vvvkkkcccaaa```]]][[[___dddgggddd```eeebbbbbbeeeggg```OOO@@@===;;;777555444333111///111111111111111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////......---////////////000000000000......---,,,,,,,,,,,,---------..................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******...------,,,,,,------...))))))))))))***+++,,,,,,.................................------,,,,,,,,,******+++++++++,,,,,,,,,000000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......,,,***)))***++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---...------------------------------++++++++++++------------------------------................................................////////////////////////////////////000111222333111111222222222333333333444666888888666444444444888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===999::::::;;;<<<===>>>>>>>>>===<<<;;;<<<===???AAAAAAAAA@@@???>>>===<<<;;;===;;;888777777777777666888777666555555666777888777777777777777777777777888777666555555666777888555555444333333222111111222222333333222222111000000000000000000000000000---...000111000///000111000000000000000000000000---------,,,,,,---------///............---------------------------------+++++++++,,,,,,---------...------,,,+++***))))))************************++++++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++*********))))))************************))))))))))))************######%%%'''((())))))))))))))))))))))))******+++))))))))))))((((((((((((+++***)))(((((()))******+++,,,,,,+++))))))+++,,,---***((((((+++,,,+++)))++++++************++++++((((((((()))***+++------++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------------------------{{{zzz|||xxxhhhbbbccc```___```bbbeeeeeeaaa]]]bbbdddfffgggcccYYYKKKAAA:::888666555555444333111222111111111111111111111111111111111000000000000000000000000000000000000........................///////////////...------........./////////000000......---,,,,,,,,,,,,---...------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------........................................................................////////////000111222333111111111222222222333333444666888888666555555666999999999999::::::::::::=========<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@???>>>===============;;;;;;<<<<<<<<<=========???>>>===<<<<<<>>>???@@@BBBBBBAAA@@@???>>>===<<<<<<:::888777888888888777888777666555555666777888666666666666666666666666888777666555555666777777555555444444333222222111333333333333333222222111000000000000000000000000---///111111000///000111000000000000000000000000......------------......///............---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******))))))(((************************,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++++++++)))))))))))))))******+++)))))))))))))))))))))(((+++***)))(((((()))******)))+++,,,+++******+++,,,---+++))))))+++---,,,***++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwweee```eee]]]___bbbdddeeedddaaa```___dddhhhdddYYYLLLCCC>>>777555444333444555444333222222222111111000000000111111111111000000000000000000000000000000000000...........................////////////...---------------.........//////......---,,,,,,,,,,,,---------,,,+++***)))((((((------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,)))))))))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---.........---,,,+++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------........................................................................////////////000111222222111111111222222222222333333555777888777777777888999999:::::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;===>>>??????@@@@@@??????AAAAAA???>>>============<<<<<<<<<<<<============AAA@@@???>>>>>>>>>???@@@BBBBBBAAA@@@???>>>======;;;999777777999999999888777777666666666666777777666666666666666666666666777777666666666666777777555555444444333222222222444444444444444333222222000000000000000000000000...///111111000///000111000000000000000000000000//////............/////////............------------------------------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++))))))(((((()))+++************)))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******''')))+++,,,+++***+++,,,,,,***))))))***++++++***++++++************++++++---,,,,,,,,,,,,,,,------------------------------+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++++++++++++++sssbbb^^^cccZZZ\\\```bbbbbbcccdddfffbbbcccaaaXXXKKK@@@999888666444333222333444333222222222111111000000//////111111111111000000000///////////////////////////..............................//////......---,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,++++++******))))))------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,------------------,,,//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,---.........------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++++++++************************---------,,,,,,---------,,,,,,------------------........................................................................///......//////000111222111111111111222222222222333444666777777777999:::999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???BBBBBB@@@????????????@@@@@@@@@@@@???>>>======<<<999888777888:::;;;:::999777777666666666666777777666666666666666666666666666666666666666777777777555555444444333333333333444444555555444444333222000000000000000000000000...000222111000///000111////////////////////////000000////////////000000///............------------------------------------------,,,,,,+++++++++))))))))))))******++++++************************''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))((((((''')))))))))))))))******+++)))))))))))))))*********)))))))))))))))*********$$$'''+++,,,,,,+++***+++***)))((((((((()))))))))++++++************++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))))))))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,yyykkk```]]]```\\\]]]^^^^^^___aaadddggghhhaaaVVVJJJAAA:::555333666444222222222222111000111111111000000000//////111111111111000000000///////////////////////////.......................................------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---******++++++,,,,,,------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,******++++++++++++******))))))***++++++,,,------************************++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++++++++************************------------------------,,,,,,,,,---------..........................................................................................///000111222000000111111111222222222222444666666666777999;;;999999999:::::::::;;;;;;999:::;;;<<<===???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;<<<===>>>@@@@@@AAABBBBBBAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;888888777999;;;<<<;;;:::666666777777777777666666555555555555555555555555555555666777777777777777555555444444444444333333444444555555444444333222000000000000000000000000///111222222000///000111////////////////////////000000////////////000000///............------------------------------------------,,,,,,+++++++++))))))***++++++,,,,,,,,,************************'''''''''((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************((()))))))))************)))))))))***))))))(((''')))))))))))))))******+++((()))))))))*********+++(((((())))))************$$$&&&***++++++******************)))))))))***+++++++++************++++++---,,,+++******))))))******************************++++++++++++***)))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......uuukkkeee```^^^___bbbaaa```______```aaabbbfff[[[LLL@@@;;;888555333666333111111111111000///000000000000000000000000111111111111000000000000000000000000000000000000---------------------------............---,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---******+++,,,---...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,---......---,,,+++++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,---,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,))))))***+++++++++******))))))******+++,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,************************------............------+++,,,,,,------.........................................................------------------------............///000111111000000000111111111111222222444555555555666888:::888888999999999:::::::::888888999;;;<<<>>>???@@@===>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;:::999888888999;;;<<<;;;999666666777777777777666666555555555555555555555555444555666777888888888777555555444444444444444444444444444444444333222222000000000000000000000000000111333222111000000111000000000000000000000000000000////////////000000///............------------------------------------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---************************))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))))))))))))))***************************))))))))))))************++++++,,,,,,,,,++++++***)))))))))))))))******+++((())))))******+++++++++'''((()))******+++******%%%''')))***)))))))))***,,,------,,,++++++,,,...++++++************++++++,,,++++++***))))))))))))************************++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------......///xxxjjjeeecccaaa``````dddcccbbbccceeedddaaa]]]XXXNNNBBB999666555555444333111//////111222111000......//////000111111111111111111111000000000000000000000000000000000000------------------------------......------,,,+++------------..................---,,,,,,,,,,,,---++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------++++++*********)))))))))+++,,,...//////...,,,+++)))***,,,------,,,+++***------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,+++++++++******))))))((()))))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,---......///................................................------------------------...............///111111000000000000111111111111222333444444333444777999777777777888888888999999999999::::::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<======>>>????????????????????????????????????@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999999:::<<<<<<:::888555666777888888777666555555555555555555555555555333444666777888888888777444444555555555555555555333333333333333222222111000000000000000000000000000222333333111000000000000000000000000000000000000//////......//////000///............---------------------------------+++,,,,,,,,,,,,,,,,,,---************++++++++++++***************************************+++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((((((((())))))******************************))))))))))))************++++++,,,,,,---,,,,,,,,,)))))))))))))))******+++((())))))******+++,,,,,,&&&''')))***++++++******'''((())))))''''''((()))+++,,,---,,,***)))+++...++++++************++++++,,,,,,+++*********++++++************************+++,,,---......---+++***+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,------......{{{pppgggddddddbbbaaacccbbbaaabbbgggkkkjjjddd]]]HHHCCC:::444111111222333000///...///111333333222------...///000111222222111111111111000000000000000000000000000000000000------------------------------......------,,,+++---------.........//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------*********))))))))))))(((+++,,,...//////...,,,+++)))***,,,.........,,,+++........................*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***)))))))))***++++++,,,***++++++,,,,,,++++++******+++,,,,,,------------......---+++)))((('''&&&(((((())))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,------...++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,---...//////................................................------------------------...------......///000111000000000000111111111111333333444333222333555888666777777777777888888888;;;;;;:::::::::999999999<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@AAACCCBBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@===============<<<<<<<<<:::999999;;;<<<<<<:::777555666777888888777666555555555555555555555555555333444666777888888888777444444555555555555555555222333333333333222111111000000000000000000000000111222333333111000000000000000000000000000000000//////............////////////.........---------------------------------+++++++++,,,,,,---------******))))))))))))))))))************************))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))))))))))))))******+++((())))))***++++++,,,,,,&&&''')))***+++++++++***((())))))(((&&&&&&''')))''')))***)))'''&&&(((+++++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...//////---+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------{{{zzzvvvqqqjjjeeedddccc```]]]```___ccclllrrrlllZZZJJJ>>><<<888444222111222222222222222111111111000000000000/////////111222333111111111111000000000000......//////000000111111///...---,,,+++,,,,,,---,,,---------.../////////------------------------000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++------...///+++*********++++++,,,---***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))*********************************+++,,,------,,,+++***((()))+++,,,---,,,,,,+++'''((()))***************((()))+++,,,------,,,+++++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000//////.........//////////////////000111222333111222222333444555666666444555555666777888888999777555444666:::<<<;;;999::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???===<<<<<<============>>>>>>>>>>>>>>>===<<<;;;:::999888888::::::;;;;;;::::::999888888777777666666666777777777666444333333444666777888888777777666666555555666666555555555444444444333333222111111000000//////000111222222111000///000000111111111111000000000000000000000000000000000000///...............000///...---,,,,,,---...------------------------,,,,,,++++++***)))((((((+++++++++************)))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))(((((((((((()))***+++,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))''')))***)))((('''(((***)))*********++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++*********(((((((((((())))))))))))------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......|||yyyxxxyyy{{{pppnnnkkkiiigggeeebbb```^^^___bbbiiikkkbbbPPPBBB999777444222000111222333333333333222222222111111111000000//////000111222111111000000000/////////......//////000000000000///...---,,,,,,,,,------------------............------------------------+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++,,,---------,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,++++++***+++,,,,,,,,,+++******************************...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////............//////////////////000111222333111222222333444555666666555555666666777777888888777666555777:::<<<;;;999::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAABBBAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>>>>======<<<;;;:::999888::::::;;;;;;::::::999888777666666555555666666777666555444333333444555666777777777777666666555555555555555444444444444333333333333222111111000000000000111111111111000000000000111111111111000000000000000000000000000000000//////...............//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++************)))+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))((((((((())))))+++,,,,,,************************------------...///000000)))))))))))))))))))))))))))((((((((((((((())))))((()))***)))((('''(((***)))))))))*********++++++***)))((((((((((((((((((,,,,,,,,,+++++++++******+++++++++***)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......{{{uuuuuuwww{{{~~~ooojjjlllooonnnlllhhheeeccc^^^___aaabbb^^^SSSDDD888555444222111111222444555444444333333333222222222222111000000///000000111000000000/////////.........////////////000000000......---,,,,,,,,,------............------------------------------------(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***++++++,,,,,,++++++*********))))))******+++,,,***************+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))*********++++++******++++++,,,,,,,,,---------------,,,+++,,,,,,---,,,,,,***)))(((************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...............//////////////////000111222222111111222333444555666666666666666666666666666666777666666777999;;;;;;:::::::::::::::::::::::::::::::::::::::;;;===>>>>>>@@@@@@???>>>===<<<<<<;;;============>>>>>>>>>>>>>>>======<<<;;;:::999999:::::::::::::::999999888666555555555555555666666555555555555555555555555777777777666666666666555444444444444333333333333444444333333222111111000111111000000000000111111000000111111111111000000000000000000000000000000000///......------.........------,,,------...///++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++************)))***************)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,,,,************************************+++,,,---...))))))))))))))))))))))))''''''''''''((()))***+++((()))******(((((()))***((()))))))))************(((((((((((((((((()))***,,,,,,,,,++++++++++++***------,,,+++***))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...xxxtttuuuxxx~~~wwwkkkhhhmmmssstttpppjjjgggfffaaa```^^^XXXPPPEEE;;;444555555333333333444555666333333222222222222111111222222111000000/////////////////////............////////////////////////------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++******)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,*********+++,,,------.........---,,,++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------.../////////......//////000111222111111222333444555555666666666666666666666555555777666777888999:::::::::::::::::::::::::::::::::999999999999999:::;;;<<<>>>>>>======<<<<<<;;;;;;<<<============>>>>>>>>>======<<<<<<;;;::::::999999::::::::::::999888888555444444444444555555666444444555666666555444444666666666666666666666666444444333333333222222222444444333333222111111111222111000//////000111222000000111111111111000000000000000000000000000000//////...------------...,,,,,,,,,------......///+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************************************+++,,,,,,************************'''''''''''''''((()))***))))))))))))))))))))))))******))))))***+++,,,,,,((()))******)))((()))***(((((()))))))))************)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***************+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************+++++++++,,,,,,---------}}}xxxtttvvvxxx|||}}}wwwpppkkkpppuuuuuupppkkkhhhgggeee```XXXNNNCCC<<<777555666555444333222333333333111111111111000000000000111111111111000000//////////////////............/////////...............,,,---------------------......------,,,,,,,,,+++------------------------//////.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++*********,,,,,,,,,,,,---,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------...//////............///000111222000111111222333444555555666666666666555555555555666777888888888999999:::::::::::::::::::::::::::999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999999999::::::999999888777444444444444444555666666444444555666666555444444555555555555555666666666444444333333333222222222444444333222222111111000222111000//////000111222000000111111111111000000//////////////////////////////...---------------++++++,,,------.........------------------------+++++++++***************+++++++++*********))))))***************+++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((*********************************)))******++++++************************+++************++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))******)))***+++***)))((()))+++))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++((())))))******+++++++++)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------yyyuuurrrssstttuuuyyy~~~|||{{{}}}{{{vvvoooqqqrrrpppmmmjjjhhhgggccc[[[PPPDDD;;;777666666444333222111000/////////111000000000000/////////000111111111111000000///000000000/////////....../////////............---+++,,,---.........------------------,,,,,,,,,,,,------------------------............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))******+++,,,...---,,,+++***)))))))))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,++++++******++++++***++++++++++++******)))************+++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000111111000000111222333444555555555555555555555555555555666888999999888888999:::::::::::::::::::::::::::999888888777777777777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::999999999888999999999999999888888777444444444444555666777777555555555555555555555555444555555555555666666666444444444444333333333333333333222222111000000///111111000000000000111111000000111111111111000000///////////////////////////...------,,,,,,------+++,,,,,,------------,,,------------------------************************+++++++++************)))*********+++++++++++++++******))))))))))))******************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++***)))))))))))))))******************************,,,++++++***++++++,,,,,,))))))))))))))))))))))))+++***)))((('''''''''''')))***++++++))))))***+++)))*********++++++++++++(((((((((((((((((()))******++++++++++++,,,,,,,,,'''(((((()))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuuqqqoooppppppnnnooorrruuuyyy||||||~~~}}}xxxqqqnnnjjjhhhggghhhhhhgggZZZRRRFFF<<<777555444444222222111111000000//////111111111000000000000/////////111111222111000000111111000000000///////////////.........---------+++,,,---.........------,,,,,,,,,,,,,,,,,,------------------------------+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***))))))******++++++++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............///111111000000111222333444444555333444444555555666666666666888:::999777777888;;;::::::::::::::::::::::::999999888777777777777777888888888999999999::::::888888999999999:::::::::999999999888888888888777999999999999999888777777555555555555666777888999666555444333333444555666444444444555555555666666555555555444444444444333222222111000000//////...000000111111111111000000000000111111111111000000///////////////////////////...------,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))*********++++++,,,,,,,,,******))))))))))))******************************(((((()))***************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))((((((((((((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,***)))((((((((((((((((((******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrooonnnooonnnjjjjjjlllooovvv|||~~~wwwqqqkkkdddaaacccfffhhhhhhRRRJJJ???888666555222000333222222222222222222222222222222111111111111000...///000111222222111000111111111111000000000000//////.........---------***+++---...///...------+++++++++,,,,,,---------------------------------***+++---...//////...---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********+++,,,...///000)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---,,,+++***((()))***++++++,,,,,,,,,,,,...---,,,***)))******+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------......///000111000000111222333444444555333333444444555666777777666888:::999777666888;;;:::::::::::::::::::::::::::999888777777666777777777777777888999999::::::777777888888888999999999888888888777777777777777888999999999999888777777555555555666666888999999777666444333333444666777444444444555555555666666666666555555555444444444111111000000///.........///000111222222111000///000000111111111111000000////////////////////////......---,,,,,,,,,,,,---,,,------...---,,,***)))++++++++++++++++++++++++******************+++++++++++++++************)))*********++++++,,,,,,,,,******))))))))))))*********************************+++,,,---------------))))))))))))))))))))))))(((((())))))*********+++************************))))))******++++++++++++)))(((''''''''''''((((((******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---)))+++++++++***)))***+++++++++,,,,,,,,,---------,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqppppppnnnhhhcccfffmmmqqqzzzxxxlllaaa```eeefff^^^UUUCCC???999555555666777777444333222111000000000000111111111111111111111111////////////............//////.........---------.................................------,,,,,,,,,..................------000///---,,,+++,,,,,,---***++++++,,,---------,,,,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******)))+++++++++***)))***+++---,,,,,,+++*********+++++++++++++++++++++,,,,,,)))))))))))))))*********,,,+++***))))))***+++,,,---+++)))(((((()))+++,,,+++*********))))))((((((///...---,,,***)))((('''+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------.........------,,,,,,,,,...------------...//////------------.........///222222222222222222333333444444333222222444555666777777777777777888888888999::::::;;;;;;::::::999888888888777777777777777777777888888888999999999;;;;;;::::::::::::999999888888999999999999888888666666777777888888999999666666555555555555666666333333333444444555555555555555555444444555555555222333333444444333333222222222222111111111000000000000000000000000000000//////............/////////...---,,,,,,---...///---------------------------...//////...,,,***)))*********++++++*********,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))************))))))************))))))************************+++++++++*********))))))***++++++,,,,,,++++++******)))(((''''''&&&&&&'''*********************************))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************))))))))))))(((++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((llljjjiiifffbbb```fffooovvvmmmeeecccdddaaaVVVLLL@@@<<<777444333444555555555444333222111111111111111111111111111111111111////////////............//////.........---------////////////////////////......---------,,,,,,,,,,,,,,,---.../////////.........---,,,,,,,,,,,,,,,++++++,,,---------------++++++*********+++,,,---))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,)))+++,,,+++***)))***+++---,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************+++++++++***)))))))))***+++,,,+++*********)))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------------...//////------........./////////111111222222222222333333444444333333444444555666666666777777777777888888999::::::;;;;;;::::::999888777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999777888888999999888888777888888888888888999999999666555555555555555555666444444444555555666666666555555444444444444555555444444444444333222111000222222222111111111000000000000000000000000000000///..................//////...------------...///------------------------............---,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))************))))))************************+++++++++*********))))))***++++++,,,,,,++++++***)))((((((((((((((())))))************************(((((()))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,++++++************++++++*********)))))))))***++++++++++++++++++***************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************------,,,,,,+++******)))fffdddbbbaaa___```kkkvvvtttooojjjfffaaaXXXJJJ@@@===999555222222333333333555444333222222222222222111111111111111111111111////////////...........................---------////////////////////////...------------,,,,,,,,,***+++,,,---////////////---------------,,,,,,+++,,,,,,------......------++++++******++++++,,,---***++++++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++******************+++,,,,,,---......,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---------------------------************++++++++++++((()))***+++,,,------...***+++,,,+++***)))***,,,,,,,,,++++++******++++++---,,,,,,++++++*********))))))***+++,,,------...******++++++++++++******))))))*********++++++,,,***************)))))))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------......///....../////////000000000111111111222222222333333333444555555666666555555666666666666777777888888999::::::;;;;;;::::::999777777777777777777888888999999:::::::::;;;;;;;;;<<<;;;;;;:::999888888888777888888999999888888777999999999999999999888888555555444444444444555555555555555666666666666666444444333333333333444444666555555444333111///...222111111111111000000000000000000000000000000000......------------......///...------------...///------------------------///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))************))))))************************+++++++++*********************++++++++++++******(((((((((((()))***+++,,,************************'''((((((((()))*********)))************+++++++++***))))))))))))))))))***+++************))))))))),,,,,,,,,+++++++++************++++++++++++******************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************...------,,,,,,+++++++++```___aaacccdddhhhssszzztttpppjjjcccYYYMMMAAA999:::777333222222222222111444333222222111111111222111111111111111111111111////////////....................................////////////////////////------------------------+++,,,------............+++,,,---......---+++***,,,------.........------+++***++++++++++++,,,,,,............------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,------------------------*********++++++++++++,,,))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,------,,,,,,+++***))))))*********+++++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,------...///////////////000000000000000000111111222222333333333444555666777666555444444555555666666777777777999999::::::::::::999999777777777777777888888888777777888888888999999999<<<;;;;;;:::999888777777777777888888888888777777999999999888888777777777444444333333333333444444555555555555555555666666444333333222222333333444444444444333222111000///111111111111000000000000000000000000000000000000------,,,,,,,,,,,,------.........------.........------------------------///...---,,,+++,,,------,,,------------------,,,,,,,,,,,,+++++++++******++++++************++++++)))((((((''''''(((((()))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))******************************************************++++++++++++************))))))***++++++,,,************************((((((((()))***+++,,,,,,))))))*********+++++++++******))))))))))))*********)))))))))))))))))))))------,,,,,,,,,+++++++++)))******++++++******)))************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++ZZZ\\\ccciiilllpppzzz~~~~~~{{{vvvsssmmmdddYYYNNNDDD<<<777888666333333333444333111222111111000000000000000000000000000000000000000////////////............---.....................---------------------------------------------------.........---,,,++++++***+++,,,---------++++++,,,---------------,,,,,,******++++++,,,,,,,,,,,,............------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,++++++***++++++,,,,,,------,,,,,,+++***))))))+++++++++***))))))(((((()))***+++,,,,,,+++***)))((()))***+++++++++++++++***************+++++++++++++++***************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......////////////000000000000//////000111111222333333222333555666666666555444333444444555666666777777888888999999999999888888666666777777888888888888777777888888888999999999;;;;;;:::999999888777777777777777888888777777777888888777777666666555555444444333333333333444444444444444444444444444444444333333222222333333444222222333333222222111111000000000000000000000000////////////////////////------,,,,,,,,,,,,---------..................---------------------------///...---,,,+++,,,---...,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))************************************************)))******++++++******))),,,,,,+++***************************************))))))******+++,,,------))))))*********++++++++++++++++++******+++++++++)))))))))))))))))))))***---------,,,,,,,,,,,,+++******++++++++++++*********************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************YYY]]]fffnnnqqqsss{{{~~~xxxxxx{{{zzzuuullldddWWWLLLCCC===999666666555333444555555333111111000000/////////000000000000000000000000000000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---++++++******++++++,,,,,,---,,,,,,++++++*********++++++******)))(((((((((******++++++++++++***************************************+++++++++++++++,,,,,,+++***))))))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,------........./////////000000000...//////000111222333333222333444444555555444444222333333444555666777777777777777888888777777777666666666777888888999999999999:::::::::;;;;;;;;;999999999999888888888888666777777888888777777666666666666666666666555555555555444444444444555555444444444444444333333333444444333333333333444444111111222222222222222111//////000000000000000111////////////////////////......------------......------...//////...------------------------------...------,,,,,,---------,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))************))))))***************************************+++++++++))))))************))))))---,,,+++***))))))))))))************************)))******++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))************+++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************************++++++++++++*********************)))))))))++++++++++++++++++++++++************************aaadddlllrrrssstttzzz}}}xxxtttuuuyyywwwqqq```VVVIII@@@;;;999777444444333333444555444222111111000000000000000111111000000000000000000000000////////////............---------.........//////------------------------,,,,,,,,,---------......---------------,,,+++***++++++******+++,,,,,,---++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++,,,,,,+++,,,------++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++---,,,+++))))))))))))************++++++,,,,,,,,,+++++++++***)))(((((((((*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,---...------........./////////......///000111222333333222222222222222333444444111222333444555666666777555555666666666666555555555666666777888888999999999999:::::::::;;;;;;;;;888888888888999999999999666666777777777777666666666666666666777777777777666555555555555555555666666555555555444444444444555555444444444444555555222222222222222111000///////////////000000111111///////////////////////////..................///------...//////...------------------------------,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++------,,,,,,,,,,,,------)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))************))))))************************))))))*********+++++++++))))))************))))))+++******)))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******************************++++++++++++******+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++jjjlllqqqvvvuuutttzzzwwwvvvsssqqqtttvvvrrrkkkWWWMMM@@@999777777555222222222222333444444222000222111111111111111222222000000000000000000000000000/////////............---------.........//////........................,,,,,,,,,------.........++++++,,,---------,,,,,,++++++***)))***+++---...+++++++++++++++***)))((()))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********(((((())))))*********+++***++++++,,,,,,------...*********++++++,,,,,,---,,,,,,+++***))))))******------------------------))))))))))))************))))))***+++,,,------...+++,,,------++++++,,,---+++*********+++,,,,,,---++++++++++++++++++,,,,,,'''((()))***,,,---...///,,,+++***))))))***+++,,,///---+++)))(((((()))************++++++,,,,,,,,,************))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))++++++******************+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------.........///---...///000111222333333333222111000111222333444111111222333555666666777444444555555555555444444555666666777888999999999777777888888888999999999777777777888999999::::::666666777777777777666666666666777777888888999999666666555555555555666666777777666666555555555444666555555444444555555666444444333333111000...---.../////////000000111111//////////////////////////////............//////,,,---...//////...---,,,------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))************))))))************))))))************************))))))******++++++++++++))))))************))))))(((((((((((()))***+++,,,************************(((((((((((('''''''''''')))************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,******************************++++++++++++******+++*********))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,mmmlllmmmqqquuuxxxyyyxxxwwwrrrnnnsssxxxssscccTTTCCCAAA===999666444333333333333333222222111111111111111111111111111111111////////////............000000//////.........---........................//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++******))))))++++++***+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++---,,,+++******+++,,,---,,,,,,+++******)))((((((***************************,,,---,,,******+++,,,...------,,,,,,++++++***---------,,,,,,+++++++++************************************************+++******)))***,,,---...************************)))))))))***+++++++++,,,+++++++++++++++***)))((())))))***++++++++++++***************************+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///............////////////111000/////////000222333444444444444444444444444777666555444444555666777444555666777999999::::::777777777777777777777777777777666555555666777888999999999999888777555444444555555666777888888999444444444555555555666666777777777777777777777777555555555666666666666666111111111000000000000///000000///.....................------------......------......///000000000........................------------------------......------------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((&&&$$$$$$&&&((('''((()))***++++++***)))))))))))))))))))))))))))************)))'''&&&%%%(((((())))))******++++++***++++++++++++***))))))'''((()))((('''(((***,,,*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))))))))***************+++++++++,,,,,,,,,hhhiiilllppptttvvvwwwwwwtttrrrpppooolllbbbTTTIII>>><<<999666444444444444333333333222222111111111111111111111111111111111000000000/////////......000/////////..........................................------,,,,,,,,,,,,000000000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,++++++******)))++++++++++++*********)))******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,000000//////...---------***************************+++,,,,,,******+++,,,******+++,,,,,,------...------,,,,,,,,,+++++++++************************************************,,,+++*********+++,,,---***************************************+++++++++++++++,,,,,,++++++******++++++,,,++++++***))))))***************************++++++++++++,,,,,,,,,...---,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,------......///............////////////111000/////////000222222444444444444444444444444666555444333333444555666444555666777999999999999888888888888888888777777777777666666666777999:::999999999888777666666666777777777777777666666666444444444444555555555555666666666666666666666666666666666666666555555555222222111111111000000000111111000///////////////.........------.........///////////////.................................------------------------,,,,,,+++++++++************++++++++++++***))))))+++++++++******)))))))))((()))+++,,,,,,+++***)))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))'''%%%%%%''')))((((((******+++***))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))************++++++++++++***))))))((())))))((('''&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++++++++***************+++************************))))))******+++++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,eeehhhlllnnnooopppqqqrrrrrrsssppphhh\\\NNNCCC>>>777666555333333333444444222222222222222111111111111111111111111111111111111111000000000/////////////////////....................................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,------------------,,,++++++******)))++++++++++++************)))***,,,---...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++------,,,,,,+++************************************+++,,,,,,******+++,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++************************************************---,,,++++++******++++++************************+++++++++***************(((((((((((())))))))))))---------,,,+++***)))(((*********************************+++++++++,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------......///............////////////000000000///000111111222333333333333444444444444444444333333333333444555444555666888888999999999::::::999999888888888777777777777777888:::;;;<<<;;;:::888777666666777777::::::999888666555444444333333333444444444555555666666666666666666666666777777666666555555444444333333333222222222111111222111111000000000000111........................111000000///......------........................------------------------++++++++++++***************************))))))(((*********))))))))))))))))))***+++,,,,,,+++))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((('''&&&(((***)))************))))))((())))))))))))))))))))))))***))))))((()))***+++,,,************))))))))))))******++++++******)))(((((()))***)))&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,*********)))******+++,,,************************'''((()))***+++,,,------************+++++++++,,,******+++++++++,,,,,,,,,hhhjjjkkkkkkiiiiiikkkmmmssspppiii]]]MMMAAA;;;999555444333222222222333333222222222111111111111111111111111111111111111111111111111111000000000000///////////////.................................---,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,,,,---------......)))******++++++,,,------++++++++++++++++++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))((((((((('''''''''&&&************************)))+++,,,,,,+++***+++---------,,,,,,+++*********,,,+++++++++++++++++++++************************************************------,,,+++*********)))************************,,,+++++++++***)))))))))(((((((((((()))******+++---------,,,,,,+++))))))************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000000000000000111111222333333333333333444444444444444444444444444555555555555777888888999999999;;;;;;::::::999888888888777777888999:::;;;<<<===;;;:::888666666777888999;;;:::999888777555444444333333333333444444444444666666666666666666666666888888777666555444444333444444333333333222222222111111000//////000000000......////////////......000000//////....................................---------------------------------,,,,,,,,,,,,++++++++++++++++++***))))))******************))))))******+++++++++***))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++***(((((()))***************))))))(((((()))))))))))))))))))))))),,,+++)))((((((***,,,---++++++******))))))((((((***************))))))(((&&&((())))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++******)))*********++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,gggggggggffffffhhhjjjmmmmmmeeeYYYLLLAAA;;;888777555555444333222222111111111111111111111111111111000000000000000000000000111111111111000000000000.........///////////////........................------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********************************+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,---------......)))******++++++,,,------+++++++++++++++++++++,,,)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++++++++*********************************)))***,,,,,,++++++,,,------,,,,,,++++++***))))))++++++++++++++++++++++++************************************************---------,,,+++***)))(((************************,,,+++++++++***)))))))))+++++++++++++++,,,---...***++++++,,,,,,+++++++++************************,,,,,,,,,,,,------------***+++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///////////////000000000111111111111222222222333333333444444444444555555666666666666555666777888888888888888:::::::::999999999888888777888999:::;;;<<<======;;;:::888666666777999:::999999888888777777777666333333333444444444555555555555555555555555555555888888777666555444444333444444444333333333333222//////.........//////000......///000000///..................//////000000........................------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((***++++++)))))))))+++++++++***))))))((((((((())))))))))))))))))))))))---,,,***(((((()))+++,,,++++++******))))))(((((()))************)))(((((($$$&&&((()))(((((()))***)))))))))******+++++++++******************************++++++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,bbbaaaaaadddgggjjjjjjiii]]]TTTGGG===888666666555555555444333222111000000000000000111111111111111000000000000000000000000111111000000000/////////.........///////////////........................------...............///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************************+++,,,,,,,,,,,,---------)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------------,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,++++++,,,...))))))******+++,,,,,,,,,*********+++++++++++++++************************************************,,,------,,,+++***)))(((************************+++++++++***************)))((('''''''''((()))***((()))***+++++++++++++++************************++++++,,,,,,,,,---------)))***++++++,,,+++++++++,,,------......------,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///............//////////////////000111111111111000111111222222333333444444333444555666777777777777666666777888888888888888999999999999999999999999777888:::;;;<<<<<<<<<<<<:::999888888777888999:::777777888888888888888888444444444555555555666666555555555555555555555555777777666666555555444444444444444333333333222222...............//////000...///000111111000///...------......///000000111........................------------------------************))))))))))))---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***))))))***+++***)))))))))))))))***)))))))))))))))))))))))),,,+++***)))((())))))***************))))))))))))))))))******))))))((('''###%%%(((*********+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********))))))************+++++++++,,,******+++++++++,,,,,,,,,^^^]]]___dddjjjjjjccc\\\IIIDDD<<<777444444555555333333333222222111000000///000000000111111111222000000000000000000000000000000000/////////................../////////000........................,,,,,,,,,------.........)))))))))*********++++++------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,************************,,,,,,,,,,,,------------))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,------,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++*********+++,,,---,,,++++++++++++++++++,,,***+++++++++++++++++++++************************(((***++++++++++++,,,...)))))))))***++++++,,,,,,)))*********++++++++++++************************************************+++,,,,,,---,,,+++***)))***************************************+++++++++((('''%%%$$$$$$%%%&&&'''))))))*********)))((((((************************))))))*********+++++++++((()))***+++,,,++++++***,,,,,,,,,------,,,,,,,,,*********+++,,,---------,,,,,,,,,+++++++++******++++++,,,------......///............////////////...///000111222111111000000111111222333333444444222333444666666777666666666666777888888888888777666777777888888999999999888999:::;;;<<<;;;;;;:::999999999999999999999999888888888888888888888888555555555666666666777777555555555555555555555555666666666666666555555555333333333333222222222222//////......///000000111...///000111111000///............///////////////........................------------------------************)))))))))))),,,------------,,,++++++)))*********++++++++++++---,,,+++***))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&(((*********))))))******))))))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))*********)))))))))))))))(((((('''%%%'''***,,,+++***++++++((())))))***++++++,,,,,,******************************++++++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************))))))***+++,,,,,,))))))))))))))))))))))))***************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,___^^^```ggglllhhhZZZNNN===<<<;;;777555444555777000000111111111111000000//////000000111111111222000000000000000000000000////////////............---.........//////000000........................+++++++++,,,,,,---------,,,,,,---------.........------------------------))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------------,,,+++++++++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++*********+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---************************(((***++++++++++++---...,,,,,,++++++***)))))))))))))))******++++++++++++************************************************++++++,,,---,,,+++***)))************************))))))******+++++++++,,,...---+++)))((()))***+++************)))'''&&&%%%************************(((((((((((())))))))))))((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++******+++,,,------......,,,,,,,,,++++++*********++++++,,,------......///............/////////000...///000222222111111000000000111222333333444444000222333555666666555555666777777888888888888777555555666777888999999:::888999:::;;;;;;;;;:::999888999999:::::::::999999999999999888888888777777666666666666777777777777555555555555555555555555555555555666666666666666333333333222222222111111000000///000000111222222...///000222222000///...000000000///......------........................------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******(((((())))))*********+++---,,,+++***))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******%%%'''******)))((())))))))))))(((((((((***+++,,,))))))))))))))))))))))))%%%&&&''')))************(((((())))))******++++++)))))))))))))))((((((''''''))),,,---,,,*********'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))''''''((()))***,,,...///************************(((((()))***+++,,,,,,---((())))))))))))***************+++++++++,,,,,,,,,]]]```dddeee```TTTEEE;;;:::999777666444444333333222222222222222222222222333333333222222222111111333222111000////////////////////////////////////////////////////////////////////////////////////,,,------......------,,,/////////...---,,,+++************++++++,,,,,,,,,***,,,------++++++,,,...++++++++++++,,,---......+++---......---,,,,,,---************************++++++******)))******+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))*********++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---************************+++*********))))))(((((()))))))))***+++++++++,,,++++++***)))(((((())))))+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++......,,,+++***)))))))))++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......000000000000000000000000111111222222222222333333333333555666666666555444666777777888888888777777999999999999999999999999999999999999999888777666999999999::::::999888888999::::::;;;:::999888777888777666444444555555666777777777777666666666666555555555666666666666666555555444333333222111111////////////000000000000000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((((()))***++++++,,,************************,,,+++)))((((((((()))***(((((()))***++++++,,,,,,''''''((()))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))************)))((('''&&&&&&'''((()))+++***((('''''''''((()))))))))************))))))---,,,***)))))))))******'''''''''((()))*********))))))************))))))++++++++++++******))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))...---,,,,,,+++++++++,,,(((***++++++******+++,,,)))+++------+++))))))))))))******))))))))),,,...,,,++++++******++++++,,,...---++++++,,,---,,,+++++++++++++++******))))))dddaaa^^^YYYRRRHHH>>>888888777666555444333333333222222222222222222222222333333222222222111111111333222111000////////////////////////////////////////////////////////////........................,,,------------------,,,---------------,,,+++*********+++++++++,,,,,,,,,***,,,------++++++,,,.........---,,,+++++++++++++++,,,...---,,,+++,,,---************************++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++******(((&&&$$$###,,,+++++++++************,,,,,,,,,+++++++++******************************)))******+++++++++******))))))*********+++++++++------------------------+++++++++*********))))))************++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((((()))))))))************+++---,,,+++******+++************************+++*********))))))))))))***************+++++++++,,,,,,+++++++++*********+++++++++*********)))))))))************++++++++++++++++++++++++,,,------******+++,,,,,,,,,++++++------,,,+++************++++++,,,,,,,,,,,,------------------.........///,,,,,,,,,---------............///000111111222222111222222222222333333333333333555666666666555444555555666777888888777777999999999999999999999999999999999:::999999888888:::::::::::::::999888777888999999:::999888777666888777666555444555555666777777777777666666666666666666666666555555555555555555444333333222111111000000000000000/////////000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))((((((************************+++******)))))))))))))))(((((()))******+++,,,,,,''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))+++***)))((('''(((((()))))))))************))))))+++***)))((((((((())))))&&&&&&'''((()))***++++++))))))************))))))++++++***)))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))------,,,,,,++++++++++++(((***++++++******+++,,,)))***,,,+++***((())))))***++++++***)))***,,,...,,,++++++******++++++,,,)))'''&&&&&&((()))((((((++++++++++++*********)))bbb\\\RRRIIIBBB===999666666555444444333333333444222222222222222222222222333222222222222111111111222222111000////////////////////////////////////////////////////////////------------------------------------------------+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***,,,------++++++,,,.........---,,,++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++...------,,,+++)))(((''',,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++******))))))))))))))))))*********+++,,,---,,,***)))))))))***************************************)))))))))+++++++++***************,,,,,,---...---,,,+++***+++++++++***************)))************++++++++++++************+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,---------......,,,---...///111222333444222222222222333333333444333333444555555555555444444555666777888888888888999999999999999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;:::999777777777777888888888777666666777777666555555555555666666666666666777777777777777666666666555444444444555444444333333222222111111111111000000//////...000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***)))((('''&&&%%%)))))))))))))))))))))))))))************))))))(((((())))))******+++++++++''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))************))))))******)))((((((((((((((())))))************))))))))))))((('''''''''((((((&&&&&&'''((()))***++++++))))))************))))))+++***)))((('''((()))***((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((***++++++******+++,,,)))******)))''''''(((******+++++++++******,,,---,,,++++++******++++++,,,)))'''&&&''')))******)))++++++++++++************UUUOOOFFF???;;;999888777333333333222222333444444222222222222222222222222222222222222111111111111111111000///////////////////////////////////////////////////////////////---------------------------------,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++,,,---......***+++++++++))))))***,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))+++,,,,,,***)))******************************************************,,,+++++++++***)))))))))***+++---......---+++***************************))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,+++******+++*********++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------...///000111222222222222222222333333333333333333444444444555555555444555666888999:::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666666666666666666555777666666666555555555555666666666666777777777777777777666555444444333333444444444333333222222222222222111111000///......000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++******************************,,,+++***)))(((&&&%%%%%%((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))*********+++''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))************)))***+++,,,,,,+++***)))***))))))((((((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***************++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++++++++(((***++++++******+++,,,******)))(((&&&&&&(((***)))***+++***))))))***+++,,,++++++******++++++,,,)))((('''(((***,,,,,,+++++++++++++++++++++++++++FFFCCC???<<<:::999666555333222222222222333444444222222222222222222222222222222222111111111000000111000//////////////////////////////////////////////////////////////////...........................---,,,,,,,,,,,,---...******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++,,,---......***++++++***((((((***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&(((***+++******+++---***************************************+++++++++,,,+++++++++***)))))))))((()))+++------+++***)))************************))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,++++++***************+++,,,------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......///////////////000000000111111111222222222333333333333333333444444555555555666777999:::;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555555555555555555555666666666666666666555555444555666666666777777777888777666666555444333333222444444333333333333222222333222222111000//////...000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++************************************))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))*********''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))(((((('''))))))************))))))((()))))))))))))))))))))*********)))((('''''''''))))))************))))))))))))(((''''''((()))***************************))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,++++++***(((***++++++******+++,,,******)))(((&&&&&&(((***((()))******((('''((())),,,++++++******++++++,,,'''%%%%%%&&&(((******)))+++++++++++++++++++++,,,@@@>>><<<;;;:::777444111333333333222222333444444222222222222222222222222222111111111111000000000000//////....../////////////////////////////////////////////////////////////////////////////////...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******,,,------++++++,,,.........---,,,+++++++++++++++++++++***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,+++***))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************((((((((())))))))))))))),,,,,,,,,------,,,,,,,,,*********)))))))))))))))%%%''')))******+++,,,...*********************************++++++++++++++++++++++++***************'''((()))***+++***))))))***************+++++++++)))************++++++++++++************+++,,,,,,)))***+++,,,,,,,,,,,,++++++*********+++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111222333333333222333444444555666777888999::::::;;;:::999999999999999999999999::::::;;;;;;<<<;;;;;;;;;999999999999888777555555555555444444444555666777666666666777666555555444555555666666777777888888666555555555444333333333333333333333333333333333222222222111111000000///000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((******++++++++++++******)))))))))))))))(((''''''))))))************))))))(((((()))*********))))))+++******)))(((''''''&&&))))))************))))))(((((())))))))))))******)))(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((***++++++******+++,,,)))******)))''''''(((***((()))+++***)))(((((((((,,,++++++******++++++,,,***((('''(((***+++++++++++++++++++++,,,,,,,,,,,,>>>;;;888666666666555444555444444333333333333444222222222222222222222222111111111111000000000000//////.........//////000////////////////////////////////////////////////........................///...,,,++++++,,,...///---------------,,,+++***,,,,,,,,,+++++++++*********,,,------++++++,,,.........---,,,++++++++++++,,,,,,+++***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++*********))))))------------------------))))))*********++++++++++++++++++,,,,,,,,,------+++++++++*********))))))(((((())))))************++++++,,,,,,,,,,,,++++++*********)))))))))((((((&&&(((************+++,,,*********************************++++++,,,,,,,,,***************+++++++++((((((((()))))))))******))))))*********+++++++++)))************++++++++++++++++++++++++,,,------((()))***+++,,,---------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......---.........///000000000////////////000000000000333333222222222333444555555666777888888888888888999999999999999999999999:::;;;;;;;;;;;;::::::999777777777777777666555555666555444444444666777888555666777777777666444444555555555666777888888888444444444444444444444444333333333333333333333333111111111111111111111111000000000000000///......////////////////////////........................------------------------,,,,,,,,,+++++++++***************************************+++++++++++++++************************)))))))))))))))******+++)))))))))))))))))))))(((''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))))))))******((())))))***)))((('''&&&))))))************))))))&&&'''((()))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((***+++,,,+++***)))))))))((((((''''''''''''((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((***++++++******+++,,,)))***,,,+++***((()))))))))+++---,,,+++))))))))),,,++++++******++++++,,,---,,,***+++,,,------,,,+++++++++,,,,,,,,,------<<<888333111222555888:::666555444444333333333444222222222222222222222222111111111111000000000000//////.........//////000////////////////////////////////////////////////------------------------///...,,,++++++,,,...////////////...---,,,+++***,,,,,,,,,++++++************,,,------,,,+++---...++++++++++++,,,---......,,,,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++''''''&&&&&&''')))+++,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,---...//////++++++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))))))))******+++++++++,,,******++++++++++++******,,,,,,,,,,,,++++++******''')))++++++)))))))))************************************++++++,,,,,,,,,))))))******+++++++++,,,))))))(((((()))***++++++))))))******++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...'''((()))+++,,,---......,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---...///111222222............////////////444333222111222333444555555555666666666666666555999999999999999999999999;;;;;;;;;;;;:::999888888555666666666666666555555666555555444555666777888555666777777777666444333444555555666777888888999333333444444444444444444333333333333333333333333111111111111111222222222000000000000000//////...////////////////////////........................------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++*********************************)))((((((((()))+++,,,))))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))************+++***)))(((((()))***+++((()))*********)))'''&&&))))))************))))))$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++))))))************))))))&&&(((+++------,,,***)))++++++******)))))))))((((((((())))))*********+++))))))))))))))))))))))))'''(((***,,,---,,,***)))(((***++++++******+++,,,)))+++------+++)))))))))+++---///...---+++***+++,,,++++++++++++++++++,,,+++)))''''''((())))))(((+++++++++,,,,,,---------999888888777666555555444555555444333333333333444222222222222222222222222111111111111000000000000000000000000000000000000---.........//////000000000000000///......------.........------,,,,,,,,,------,,,++++++,,,,,,,,,///............---------,,,,,,+++******))))))(((---,,,***))))))***,,,---...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---///...---,,,++++++++++++---,,,,,,+++************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))************+++++++++************************************************,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++******)))*********,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++***************))))))))))))******************************************************************++++++++++++******++++++******)))(((((((((***)))(((&&&&&&((()))***))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---------...------,,,,,,............////////////111111111000000000000000222222333333444555666666666555555444444666777888999999888888999999:::;;;===<<<<<<;;;:::888888777888888777777666666555555666777777777888888888888777777666555555555555555444555777888999888666555666666666666666666666666555666666666555444333333222222222222222222333333000000///.......................................,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((())))))******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,******************************))))))((((((''''''''''''(((((())))))******)))***+++++++++)))((('''))))))))))))))))))))))))******)))))))))))))))***((((((''''''''''''(((((())))))))))))***+++,,,---))))))))))))))))))******,,,,,,++++++***+++++++++)))*********++++++++++++.........---,,,+++***)))---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---888888777777666555555444555555444333333333333444111111111111111111111111111111111111000000000000000000000000000000000000............/////////000............////////////------------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++*********///...,,,++++++,,,...///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++************---,,,,,,++++++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,+++******))))))************+++++++++******************************************************))))))))))))******************************++++++************++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,+++***)))******++++++++++++************************++++++))))))))))))******************************************************************++++++++++++******)))))))))))))))*********,,,+++***))))))***+++,,,))))))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------,,,,,,............////////////////////////////////////222333333333444555555555666555555444555666777888888888777777888888999:::::::::::::::999999999999777777666666555444444444666666777777777888888888777666666555555555555555444555777888888888666555555555555555555555555555555555444444444444444444222222222222222222222222000000///.......................................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++***)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******))))))******+++,,,***************************)))))))))((((((((('''(((((())))))))))))))))))'''((())))))((('''&&&%%%))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,+++***))))))))))))************************,,,++++++******+++++++++)))))))))*********++++++------------,,,+++******(((''''''((())))))(((&&&************************))))))*********+++++++++++++++******++++++,,,---888777777666666555555555555555444333333333333333000000000000000000000000111111111111000000000000000000000000000000000000............////////////,,,------...//////000000,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******))))))))),,,,,,,,,,,,,,,,,,---...---,,,,,,++++++***************************************************)))((()))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++************++++++000///---,,,***)))))))))++++++,,,,,,,,,+++************++++++++++++******)))))))))***+++++++++,,,)))))))))*********++++++******************************************************++++++++++++******'''(((((()))******++++++,,,+++***))))))***+++,,,))))))))))))************))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---............/////////............////////////333333333333444444444444555555444444555555666777666666666666666777888888777777888888999999999:::666666666555444444333333666666666666777777777777777666555555444444555555444555666777888777666666555555555555555555555555444333222222222333444555444333333222222111111111000000///.......................................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))***++++++************************))))))))))))((((((((((((************))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))***)))))))))))))))******,,,++++++++++++++++++,,,,,,+++***)))((((((((((((++++++++++++++++++******++++++*********++++++,,,((()))))))))************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,777777666666666555555555555444333333222222333333111111111111111000000000111111111111000000000///////////////////////////.........///////////////---------....../////////,,,,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++***))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++***)))))),,,,,,,,,,,,------...///,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++******))))))))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++///...---,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******(((((()))***+++,,,,,,,,,))))))*********+++++++++******************************************************++++++++++++******(((((())))))************))))))(((''''''((())))))((()))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////......///////////////000444444333333333333333333444444444444555555666666555555444444555555666777777777777777888888888888777666666555555444444333555555555666666666777777666666555444444444444555333444555666777777777666555555555555555555555555333222111000000222444666444444333333222111000000000000///.......................................---------,,,,,,,,,++++++------------------------+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))******)))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************************))))))))))))((((((((((((++++++******))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,(((((((((((()))***++++++,,,,,,,,,+++++++++++++++***************++++++,,,(((((()))))))))***************+++,,,,,,,,,,,,,,,......---///000111///...))))))))))))))))))))))))))))))))))))*********+++***************++++++,,,666666666666555555555555444444333222222222222333333333222222222111111111111111111111000000000//////////////////////////////////////////.........///.........---------,,,,,,,,,,,,------.........,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,******+++,,,------...///************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,---,,,,,,+++***,,,,,,,,,,,,------...///,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,------***++++++,,,,,,,,,++++++******++++++++++++******(((((()))***+++,,,,,,,,,************++++++++++++******************************************************++++++++++++******************))))))(((((())))))(((((((((((())))))((()))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------............/////////000000111111111333333333333333333222222333444444555555555555555444444333333444444555666888888888777777777666666888888777777666555555444444555555555555666666666666666555444444444444444333444444555666777777777555555555555555555555555333222000///000222444555444444333333222111000000000000///.......................................------,,,,,,,,,+++++++++------------------------,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))***)))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***))))))))))))*********))))))))))))))))))))))))))))))(((((()))***+++++++++++++++******+++++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,))))))))))))************))))))***+++,,,,,,,,,,,,+++******+++---...,,,+++*********************************+++++++++,,,,,,******))))))******+++,,,555555555555555555555555444444333222222222222222444444333333222111111111111111111111000000000000000000000000000000000000///////////////.........//////......---,,,,,,+++,,,,,,------------------++++++++++++,,,---......------------,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***+++*********+++,,,---......---++++++,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))************+++++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,---...******+++,,,,,,,,,++++++******++++++++++++******)))))))))***+++++++++,,,*********++++++++++++,,,******************************************************++++++++++++******++++++******)))(((((('''*********++++++*********))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,------,,,,,,------------.........//////000000111111222222222222222222333333333333333333444555555555555444444333333333333444555555999888888888777777666666888888888777666666555555444444444444555555555666666555444444333333444444333333444555666666777888444444444444444444444444333222111111111222333444444333333222222111111111000000///..........................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******))))))******+++---,,,+++***)))))))))))),,,,,,,,,+++******)))))))))))))))))))))***+++,,,)))*********++++++++++++))))))***+++,,,,,,++++++)))((((((***,,,---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***))))))))))))***++++++555555555555555555555555444333222222111222222222333333333222111000000000111111111111000000000000000000000000000000000000000/////////............------------------------------------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((()))***+++,,,+++******)))***,,,------,,,+++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++******)))************+++++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,)))***+++,,,,,,,,,,,,+++******++++++++++++************************++++++*********+++++++++,,,,,,******************************************************++++++++++++***************)))))))))))))))******++++++++++++******))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------))))))***,,,,,,------,,,,,,,,,---------...............//////000111111222111111111222333333333444222333444555555555444444444333333333333444555555777777888888888888888999888777777666555555444444333333444444444555555555666555444444333333444444333333333444555666777888444444444444444444444444333333333333333222222222222222222222222222222222000000///..........................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))***++++++'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''(((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++...---,,,+++************,,,++++++***))))))(((((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++************+++---...---,,,++++++++++++++++++++++++************++++++++++++)))))))))))))))***++++++444555555555555555555555444333222222111111222222222222222111000//////...111111111111000000000000000000000000000000000000000000//////.........---+++,,,,,,------......///.........------,,,,,,,,,++++++++++++,,,---...///+++++++++************))))))************+++++++++))))))************))))))******))))))***+++,,,,,,******************************************************************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++((()))+++,,,,,,+++***)))---,,,,,,+++************++++++++++++++++++++++++************************''''''((())))))))))))))))))************+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,******************************************************++++++++++++******((((((((()))******++++++(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,---------......---------...///000000111000000111222333333444444222333444555555555444333444444333333444444555666666666777888999:::;;;;;;777666666555444444333333333333333444444444555555555555444333333333333444333333333333555666888888444444444444444444444444444444444444444333222111222222222222222222333333000000///..........................................---,,,+++***+++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((())))))***++++++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''((((((***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,++++++++++++,,,---......++++++******)))(((((('''(((((((((((()))***+++,,,++++++,,,,,,,,,---------******+++++++++******)))(((((((((***,,,---,,,***************************))))))))))))************)))))))))))))))******+++777777666555444444333333333333333222222222111111000000000111222222222333000000000000000000000000111111000///////////////...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++************************///...---,,,***)))((('''*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((((((((((((((((((((((((******))))))))))))******++++++***))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***)))++++++++++++*********)))******************************++++++++++++******+++*********))))))((((((------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,++++++******++++++,,,---,,,+++***))))))))))))''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************************************************************))))))))))))************+++++++++*********))))))++++++++++++++++++++++++---,,,***)))))))))******,,,,,,+++***))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++............////////////............////////////222222222111111111111000333333444555444333111000555444444444444333333333555555555555555666777777888888777777666666555555555555555555555555555555444444555555444333333222555555555555555555444444333333333444444555555555666666555444444333222222333333333222222222111111000000///...............000000000000000000000000......---,,,++++++******...---+++******+++---...//////......---,,,++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++******)))*********''''''(((((())))))******...---,,,+++******++++++((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))(((((((((***+++,,,))))))******++++++,,,,,,+++*********))))))((((((************++++++++++++************************++++++++++++++++++++++++,,,+++***)))))))))++++++---,,,,,,++++++,,,,,,---************************'''(((((()))******++++++++++++******************,,,+++***)))***+++,,,---------,,,,,,+++***)))))))))***,,,,,,,,,***((('''+++******))))))***++++++++++++++++++++++++++++++777666666555444444333333333333333222222222111111111111111111111222222222000000000000000000000000111000//////......//////...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++************************---,,,,,,++++++******)))++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))*********+++++++++*********++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++*********))))))))))))******+++,,,,,,,,,,,,+++***)))++++++*********)))))))))******************************++++++++++++******+++*********)))))))))))))))******++++++,,,------++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,---,,,+++***)))))))))))))))))))))*********++++++++++++******))))))((((((************************************************************************************************))))))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,,,,***)))))))))******,,,++++++***))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------........................////////////111111111111111111111111111222333444444444444444333444444444555555666666777777666666777777888999888888777777666555555555555555555555555555555555333444444555555555444444555555555555555555444444222222333333333333333444555555444444333222222222333333222222222111111111000000///...............////////////////////////.........---,,,+++++++++...---+++******+++---...,,,,,,+++******)))(((((())))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))((())))))******(((((((((((())))))))))))%%%&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))*********)))((((((((()))+++,,,''''''''''''((((((((((((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***++++++,,,************************++++++******++++++,,,---***************++++++++++++,,,---------,,,***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++666666555555444333333333333333333222222222111111222222222111111111111111000000000000000000000000000///......------..............................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******************************++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***)))(((***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......---,,,+++***))))))******))))))))))))******++++++,,,,,,,,,+++******************)))))))))(((******************************++++++++++++*********************))))))))))))******++++++,,,------************************+++++++++***************************************,,,++++++******++++++,,,,,,,,,+++***))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))************+++++++++***************++++++++++++++++++++++++,,,+++******)))*********,,,+++******)))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000111111222222222111111111222333555666777333444444555666777888999999999888888888999::::::888888777666666555555444444444444444444444444444444444555555666555555555444444444444444444555555333333333222222222222222444444333333222222111111222222222111111111000000000000///...............//////////////////////////////......---,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,++++++*********))))))))))))************)))))))))((((((((())))))))))))))))))))))))((('''''''''((()))******))))))))))))(((((((((((($$$&&&(((+++,,,+++)))'''(((((())))))))))))((((((************************)))******************)))&&&&&&'''((()))***++++++)))))))))((())))))***+++***************)))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))***************)))***+++,,,------,,,+++***************************))))))******+++,,,,,,,,,******************************+++,,,,,,,,,,,,+++&&&'''((()))***,,,,,,---,,,---.........---+++***,,,------...---,,,+++***++++++++++++++++++++++++555555555444444333333333333333333222222222111111333222222222111000000000//////////////////////////////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((******************************++++++++++++******************************------,,,++++++******)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,++++++******++++++,,,,,,++++++***))))))************++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************************************************************((()))))))))************************************************************++++++******************++++++***************+++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,---------.....................////////////......///000111222333333333222222222333555777888555555666777888888999999999999999888888999999:::888777777666555555444444444444444444444444444444555666666666555555444333333333444444444444555555444444444333333222222222333333333222222111111111222222111111111000000000000000///...............//////////////////////////////.........---------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))'''''''''((()))***+++,,,******))))))((((((''''''(((***+++---------+++***'''(((((())))))))))))((())))))))))))))))))))))))******++++++++++++******'''''''''((()))*********))))))))))))))))))******,,,,,,,,,++++++******************))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))***+++,,,......---,,,+++)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,***************+++++++++)))***+++,,,---,,,+++***'''((((((***+++,,,---...,,,,,,------------,,,++++++,,,.........,,,)))(((++++++++++++++++++++++++444444444444444333333333333333333222222222111111333222222222111000000000//////////////////////////////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++******))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,------------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,************))))))))))))******************************++++++++++++*********************+++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************,,,++++++******++++++,,,,,,+++******)))*********************************))))))******++++++,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************************************************************************+++*********+++***************++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,---.........////////////............////////////------...000111222333444555444333222333444555666888888888888888888888888999888888777777777888888777777666666555444444444444444444444444444444444777777777666555333222111333333333333444444555555666666555555444444333333333333222222222222111111222222222111111111111000000000///......................................................---------++++++++++++++++++++++++*********)))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---******))))))((((((''''''))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((())))))*********))))))))))))))))))((('''''''''&&&))))))))))))))))))******)))*********++++++++++++************************))))))))))))))))))))))))***+++,,,---...------,,,)))***,,,------,,,***)))************************+++++++++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,+++)))+++,,,---,,,+++)))'''++++++++++++++++++++++++444444333333333333333333333333333222222222111111222222222111111111111111000000000000000000000000000///......------..............................++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,+++***))))))((((((,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++---------,,,,,,******+++,,,,,,,,,,,,+++(((((()))***+++,,,------******))))))))))))******++++++******++++++,,,---++++++++++++*********)))******************************++++++++++++***************+++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,++++++******++++++,,,++++++***************+++***************)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))***************************+++++++++************************))))))***++++++++++++************)))******+++,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---........./////////000000............////////////------...///111222222333555444444444444444555555999999888888888777777777888888777666666666666777777777666555555444444333333333333333333333333333666666666555444222111000222222333333444444555555666666666666555555555555333333333333333333222222333333333222222222111111000000///.......................................------------------------++++++++++++++++++++++++******************************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))((((((((((((***)))'''%%%%%%%%%&&&&&&&&&'''((())))))******)))'''''''''''''''''''''''')))******************)))***)))))))))(((((((((''')))************)))((((((***))))))))))))))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((************************(((((()))***++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))++++++++++++***)))++++++++++++++++++++++++333333333333333333333333333333333222222222111111111111111111111222222222000000000000000000000000111000//////......//////........................***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************************))))))))))))++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((('''(((***,,,------,,,+++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******))))))))))))******++++++*********+++,,,---,,,,,,,,,,,,++++++++++++******************************++++++++++++***************++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,+++***************++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))*********+++++++++************************((()))***+++,,,++++++*********))))))***++++++,,,******+++++++++,,,,,,,,,************************)))******+++,,,,,,---------------.........//////............////////////---......///000111222222222222444555666666666666777777777777888888888888888888777666666666666666777666666555555444333333333333333333333333333333333333333444333333222111111222222333444444555555444444444555555555555555333333333333333333444444444444444333333333333222000000///.......................................,,,,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))((((((&&&'''((()))************((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))******+++***)))((('''+++++++++++++++,,,,,,,,,((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((('''(((((()))***++++++************************************************************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))******++++++,,,,,,,,,++++++++++++++++++++++++333333333333333333333333333333333222222222111111000000111111222222222333000000000000000000000000111111000///////////////........................***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************************'''(((((()))***+++++++++*********++++++,,,,,,---***+++,,,------,,,+++***...------,,,+++***))))))************************+++++++++,,,,,,+++++++++************************'''(((***++++++***((('''&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,++++++++++++***************,,,,,,++++++++++++,,,,,,++++++*********+++---...---------,,,,,,,,,++++++******************************++++++++++++***************++++++,,,,,,,,,------,,,,,,+++******)))************************))))))******+++++++++,,,************************,,,++++++++++++++++++,,,+++***************++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---------................../////////000......//////000000111111///000333555777888888888555555666777888999999:::999999888777666666777777777666666555444444333333333333333333333333333333///000111222333444444444111111222333333444555555333333333444444555555555444444444444444444444444555555444444444333333333000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))***((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((())))))******###%%%(((*********((('''&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++)))***+++++++++)))((('''''''''(((((()))))))))***(((((())))))*********+++************++++++++++++************************++++++++++++++++++++++++***)))(((((()))+++---...++++++***))))))***++++++******************************))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))***+++---...*********++++++,,,,,,,,,---------------...///000*********+++,,,---//////++++++++++++++++++++++++666555444444555666555444333333444444333333222111---...///000111222333333////////////////////////......---------,,,,,,,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++((()))+++------+++)))(((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***)))((((((((()))++++++///...,,,+++***+++,,,,,,++++++************++++++((())))))))))))*********************************+++*********))))))((((((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++*********))))))((((((************************,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))(((((((((((())))))************************++++++++++++++++++++++++(((((())))))))))))((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))******+++)))))))))***++++++,,,,,,+++++++++*********))))))***+++,,,---...---,,,+++------,,,+++,,,---...///......//////000000111111............////////////333333333333333333333333666666666666666555555555777777666555555555555555888888999888777555444222444444333333333333222222666444111000111222222111111111222222222333333333444444444444444444444444555555444444444333333333333333333222222111111111//////...------...000111////////////............------------------------+++++++++*********))))))---------------,,,+++***))))))************))))))******)))(((((('''((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))((((((''''''&&&&&&******++++++,,,,,,,,,---))))))))))))))))))))))))++++++******)))************)))((()))***+++***((((((***+++***)))((()))******)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))),,,+++++++++++++++++++++)))******)))((())),,,...)))+++---//////---+++))),,,+++*********+++,,,------------,,,,,,---------/////////...---,,,******)))******++++++******)))666444333444555666555444333333444444333333222111222222222222222222222222////////////////////////......---------,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******)))))))))***+++,,,...---,,,+++++++++,,,,,,++++++************++++++)))))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++(((((()))*********))))))++++++***))))))***++++++++++++++++++*********)))************************,,,,,,,,,++++++*********+++***)))(((((()))***+++***))))))(((((())))))***************************************************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********************++++++,,,++++++******************+++++++++*********)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,---......------........./////////............////////////222222222333333444444444666666666666555555555555777777666555555555555555666666777888888777555444444444333333333333222222555333111111222222222111111111222222222333333333444444444444444444444444555555444444444333333333333333333222222111111111222111000///...//////000////////////............++++++++++++++++++++++++++++++*********************+++++++++******)))((())))))************))))))+++***))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++******)))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***************++++++***)))((()))***+++***((()))+++,,,+++***)))***+++*********)))))))))(((((()))******************)))************************++++++++++++++++++++++++******+++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,++++++,,,------............---,,,++++++******++++++++++++******555444333444555666555333333333333333333222222111555444444333222111000000////////////////////////......---------,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++***************))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((+++************+++,,,,,,------,,,+++++++++,,,,,,++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((()))))))))*********))))))*********))))))(((++++++***))))))***++++++,,,,,,,,,+++++++++++++++************************+++++++++++++++*********+++***))))))))))))***+++*********))))))*********))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))***************++++++++++++******+++++++++***+++,,,,,,---,,,,,,++++++***))))))(((+++++++++***************((()))***+++,,,,,,,,,,,,+++,,,,,,------------------------------.....................////////////000111111222333444555555555555555555555555555555777666555555444555555555444555666777888777777666444444333333333333222222333222222222333333222000111111222222222333333333444444444444444444444444555555444444444333333333222222222222222111111111444333222000//////....../////////............---++++++++++++++++++++++++******************++++++*********+++******)))((())))))************))))))++++++***))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))((()))***+++***(((***,,,---,,,+++***+++,,,+++++++++************)))************************++++++++++++++++++++++++***************************++++++***))))))+++------,,,+++******+++,,,---++++++******++++++,,,------,,,***))))))***,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++555444333333555555444333222333333333333222111111333222222111000///......////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***************************+++++++++,,,,,,------+++++++++++++++++++++++++++******************+++************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++,,,,,,,,,,,,,,,+++***)))+++******************+++++++++++++++++++++++++++************************+++++++++***************************************++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******+++************+++,,,,,,+++++++++*********))))))************************)))*********+++++++++******+++,,,---...---,,,,,,------------------..................///////////////000111222333444555555444444555555555555555666666555555444444555555555444555666777777777666555444444333333333222222222222111222333444444222///111111222222222333333333444444444444444444444444555555444444444333333333222222222111111111111111222222111000/////////...//////.........---------------------------------***************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))++++++***************+++************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))***+++,,,---***)))((()))***+++***(((***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))************+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,+++***++++++++++++,,,,,,---+++)))(((((()))+++---***+++,,,---------------+++,,,,,,------,,,,,,+++555333222333444555444333222222333333222222111000111000000000000000000000////////////////////////......---------,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++************++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,---******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++*********))))))************************************************************************++++++++++++******++++++************++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((())))))*********************************************+++++++++,,,,,,******++++++++++++******)))))))))))))))***++++++))))))*********+++++++++************************,,,,,,+++******))))))))))))***,,,---------,,,+++....................................//////////////////000111333444555555333444444444555555666666555555444444444444555555555666666777777555444333444444333333333222222222111111111333444444222000111111222222222333333333444444444444444444444444555555444444444333333333111111111111111111111111.../////////////////////............------------------------------------***************************++++++,,,,,,+++++++++))))))************))))))+++***************++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))((()))***+++***((()))***+++***)))((()))++++++++++++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))(((((()))))))))************,,,---,,,+++***+++,,,)))***,,,------,,,***)))******++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******+++,,,------------+++,,,,,,------,,,,,,+++444333222333444555444222222222222222222111111000111111222222333333333444////////////////////////......---------,,,,,,,,,......------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************************+++++++++))))))))))))))))))))))))***************+++++++++******************++++++++++++++++++++++++++++++''')))+++------+++)))'''************************++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,---......)))******+++,,,+++++++++++++++,,,---------,,,,,,++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,))))))*********))))))((()))***++++++++++++***))))))))))))))))))*********************************)))))))))*********************+++,,,,,,+++***************))))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))******++++++***************************++++++++++++,,,,,,,,,******++++++++++++******))))))(((((())))))***+++((())))))***++++++,,,,,,***************+++++++++---,,,+++******)))*********++++++,,,,,,,,,,,,,,,/////////...........................///////////////000000111222333444444333333333444555555666666444444444333444444555666555666666777666555444333444444333333333333222222222111111222444444333111111111222222222333333333444444444444444444444444555555444444444333333333000000000111111111111111------...///////////////.........------------,,,+++++++++++++++++++++++++++++++++*********))))))'''((())))))***)))))))))))))))************))))))***))))))))))))***++++++(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++*********++++++++++++,,,''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))((()))***+++***(((((()))******)))((()))******++++++++++++,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((((())))))******++++++++++++,,,...---,,,******+++((())),,,......,,,)))((()))***+++,,,,,,,,,,,,++++++******************+++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++444333222222444444333222222222222222222111000000111111222222222333333333////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))************************++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,---------((()))***+++++++++*********+++,,,---------,,,,,,++++++************++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++(((((()))*********)))))))))***++++++++++++***))))))))))))******+++++++++************************((()))))))))*********+++***++++++,,,,,,++++++******))))))(((((())))))***************************)))))))))))))))))))))))))))))))))******)))))))))'''(((((()))******++++++************************************++++++++++++******++++++++++++************))))))******+++,,,******************++++++))))))*********+++++++++,,,+++******+++,,,---...+++++++++***++++++,,,---.........---------,,,,,,............////////////000000111111222222222333222222333444444555666666444333333333444444555666333444555666666666555444444444333333333333222222333111000111222444333333111111222222222333333333444444444444444444444444555555444444444333333333///000000000111111111222//////000111000///...............---------,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''((()))))))))))))))))))))************)))))))))((((((((())))))***+++(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))+++***************++++++***)))((()))***+++***((()))***++++++))))))***+++************+++++++++,,,***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))******+++,,,,,,---+++,,,......,,,+++***+++)))***++++++++++++***))))))***+++,,,,,,,,,++++++******+++,,,,,,+++*********++++++,,,,,,,,,++++++******++++++++++++******444333222222444444333222111222222222222111000000111111000000000000000000////////////////////////......---------,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---((((((((((((((((((((((((,,,+++)))((((((***,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***)))))))))***,,,---...---,,,,,,++++++************++++++((())))))))))))******************************************++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************(((((())))))*********+++***+++,,,------,,,+++***))))))(((((((((((())))))************************((((((((((((((((((((((((******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++******++++++,,,---,,,,,,++++++***)))))))))))))))******++++++++++++***))))))***,,,...000111,,,+++***)))***+++---...---------,,,,,,+++++++++............/////////000111111111111111111222222222222333333444555666666333333333333444444555666111222444666777777777666444444444333333333222222333222000000222333444444111111222222222333333333444444444444444444444444555555444444444333333333//////000000111111111222222222222222111000...---......---------,,,,,,,,,------------------------...---,,,+++***(((''''''))))))***+++++++++++++++))))))************))))))(((((('''(((((()))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))************---,,,,,,,,,++++++******))))))))))))))))))))))))++++++*********************)))((()))***+++***(((***+++,,,,,,******+++,,,)))))))))******+++++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))***+++,,,,,,------+++---......,,,+++******,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++)))***,,,------,,,***)))++++++,,,,,,,,,++++++************++++++*********555555444333333222111111111111222222222222111111000000000000////////////////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,......------,,,+++******)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++***************+++---,,,,,,++++++,,,,,,---************************,,,+++*********+++,,,---************************************************((()))***+++++++++++++++++++++******************))))))*********+++++++++***************************+++,,,,,,,,,,,,+++*********))))))))))))************))))))***,,,...///************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,++++++*********))))))(((((((((***+++,,,******************************************************))))))((((((''''''))))))************))))))+++*********))))))(((((())))))************))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++((()))***+++,,,+++******,,,,,,,,,++++++++++++++++++++++++************)))++++++++++++++++++++++++******+++++++++******))),,,,,,,,,---------........................------000000000000111222333444333333333333333333333333222222333444444555555666555555555555555555555555777666666666666555555555222111000//////111333444555444444333333444444555555444444444444555666666555555555555555555555555444333222222333333111000333333222222111000//////........................+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''((("""###$$$%%%&&&((()))))),,,+++)))((((((((()))***''''''((()))))))))))))))************************************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++***************++++++,,,+++++++++***************))))))))))))************************************************************)))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***+++++++++***************)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---///...------,,,,,,,,,,,,555444444333222222111111000111111222222111111000000000000000////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,++++++***))))))(((***************++++++++++++******))))))******+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++************************++++++*********+++,,,---*********************************************************************************************************++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,************+++,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,+++++++++******,,,+++***))))))***++++++************************************************+++*********)))))))))))))))******************)))************)))))))))((())))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***************+++))))))*********+++++++++((()))***+++,,,++++++************++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...........................000000000000111222333444333333333333333333333333222222333444444555555666555555555555555555555555666666666555555555444444333333111111111222444555444444333333333333444444444444444444444555555666444444444444444444444444444333111222222333111000222222111000000///..............................++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))***''''''((()))***+++,,,,,,---,,,+++***)))***++++++((())))))***************************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))*********))))))))))))*********))))))))))))***+++++++++++++++******))))))((())))))))))))************************************************************)))))))))))))))******+++))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++******)))(((((())))))444444333333222222111111000111111222222111111000000000000000////////////////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******)))))))))+++++++++******************))))))))))))))))))***+++***************++++++)))***+++,,,,,,+++***)))************************++++++******++++++,,,---************************************************,,,+++***)))))))))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++++++++***...---,,,+++************************************************************++++++++++++******************++++++++++++******************))))))))))))))))))************))))))******+++,,,,,,+++******))))))))))))))))))))))))+++++++++******++++++,,,***************+++++++++))))))***++++++++++++***((())))))******++++++++++++++++++************)))************************,,,------.........------,,,,,,,,,,,,------------........................000000000000111111222333333333333333333333333333222222333444444555555666555555555555555555555555555555555555444444444333444333222222222333555666444444333333333333444444444444333333444444555666333333333333333333333333333222111111222333111000000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++******++++++,,,,,,,,,,,,,,,+++***)))))))))******))))))***+++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++******************+++)))******************)))))))))((((((((()))******++++++***))))))(((''''''))))))))))))************************************************************)))))))))))))))******+++)))))))))*********++++++++++++,,,,,,,,,---------******++++++++++++*********++++++++++++***))))))'''((((((((()))*********,,,,,,+++++++++++++++***++++++++++++++++++++++++---,,,++++++++++++++++++333333333333222222111111000000111111111111000000000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++,,,+++++++++***)))))))))******))))))))))))***************)))******+++,,,((()))+++,,,,,,+++)))(((************************+++***++++++++++++,,,,,,************************************************+++***)))((((((***,,,...***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((************************---,,,,,,,,,++++++******+++++++++++++++++++++++++++******************+++++++++************++++++++++++++++++++++++++++++,,,,,,++++++************************************************************************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))*********)))******++++++************************))))))******++++++++++++''''''((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------...............000000000000000111222222333333333333333333333333222222333444444555555666555555555555555555555555555555444444444333333333333333333222333444555555444333333333333333333444333333333333333444444555222222222222222222222222333111000111222222111000000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))******+++************************)))(((((('''''''''''''''((()))******++++++************************************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,))))))+++,,,,,,+++))))))((((((((((((((())))))***+++******)))((('''&&&&&&((()))))))))************************************************************)))))))))))))))******+++))))))*********++++++++++++,,,,,,,,,,,,---------))))))************))))))))))))************))))))))))))***+++,,,,,,---------,,,,,,+++***************++++++,,,,,,++++++***......---------------...333222222222222222111111000000000111111000000000000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))+++++++++******+++++++++******))))))***++++++,,,((()))+++,,,,,,+++)))(((******************************++++++,,,,,,,,,,,,************************************************)))((('''''')))+++...000))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,+++***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++*********++++++************++++++++++++++++++++++++++++++((())))))***************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))*********************************************+++++++++''''''((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))******))))))+++++++++,,,,,,,,,---------------.........//////000000000///000000111111333333333333333333333333222222333444444555555666555555555555555555555555555555444444444333333333222222222222222333333444333333333222222333333333222222222222222333444444222222222222222222222222222111000000222222222000111000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((())))))************)))(((''''''&&&((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++************+++++++++++++++++++++,,,,,,,,,------((())))))******))))))(((((())))))******))))))))))))******+++,,,------...------,,,************+++***++++++,,,,,,++++++***++++++*********++++++,,,222222222222222222111111///000000111111000000///000000000000////////////////////////////////////........................,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++***************************+++++++++***************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))************************)))***+++,,,,,,,,,,,,+++************************************************((((((((((((***,,,...///)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,+++,,,---......---,,,+++))))))***************)))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++***++++++++++++,,,,,,,,,''''''(((******++++++***************************************************((((((((((((((()))))))))******++++++++++++******))))))))))))************))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))'''''''''''''''((()))***+++++++++*********************))))))******+++,,,((())))))******++++++++++++++++++************)))************************%%%&&&'''(((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000//////000000111333333333333333333333333222222333444444555555666555555555555555555555555555555555555444444444333111222222222333333333333333333222222222222333333222222111111222222333444222222222222222222222222111000///000222222222000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++************************+++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,++++++******++++++,,,******++++++++++++******))))))((((((((()))************))))))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,******+++++++++,,,,,,,,,))))))************))))))((())))))************)))((()))))))))***+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------111111111111111111222222//////000000000000//////000000000000////////////////////////////////////........................,,,,,,,,,---------......************************************************)))***+++,,,,,,,,,++++++***************************************+++++++++++++++************++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,++++++***************************************************************+++++++++((())))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,...//////...,,,+++))))))((())))))***+++,,,))))))))))))))))))))))))************++++++++++++************************)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,))))))***+++++++++***)))************************************************(((((()))))))))*********)))******************)))((()))))))))************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((()))***++++++++++++*********))))))+++***)))))))))***+++,,,*********++++++++++++++++++++++++************)))++++++++++++++++++++++++&&&&&&((())))))************++++++++++++,,,,,,,,,,,,,,,------...//////000000000////////////000000333333333333333333333333222222333444444555555666555555555555555555555555666666666555555555444444222333333444444444444444333333222222222222333333111111111111111222333333333333333333333333333333111//////000111222222111////////////////////////........................------------------------++++++++++++++++++++++++++++++******)))*********************++++++++++++***+++,,,,,,,,,+++***)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,++++++******++++++,,,***))))))))))))***++++++)))))))))***************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,)))))))))*********++++++)))******++++++******)))((()))******+++++++++***************************,,,+++***))))))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...111111111111111111222222//////000000000000//////000000000000////////////////////////////////////........................,,,,,,,,,------.........***************************************************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******))))))))))))******))))))))))))***+++,,,------,,,,,,++++++,,,,,,---************************)))***+++,,,---,,,++++++************************************************,,,,,,,,,,,,+++)))((('''((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***,,,------,,,***))))))(((((('''(((***,,,---))))))))))))))))))))))))))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))++++++************++++++*********++++++,,,,,,,,,+++,,,------,,,+++)))(((************************************************))))))******+++++++++,,,))))))************))))))(((((())))))*********+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++******))))))+++***)))))))))***,,,---,,,,,,,,,++++++++++++++++++++++++************)))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000111000////////////000000333333333333333333333333222222333444444555555666555555555555555555555555777666666666666555555555333444555555666666555555333222222222222222222333111111111000111222222333333333333333333333333333000/////////111222222111---.............................................------------------------++++++++++++++++++++++++))))))))))))***+++,,,---(((((()))))))))*********)))******++++++)))((('''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******************+++---,,,+++******+++,,,---***************++++++,,,)))))))))***++++++,,,,,,))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,((())))))))))))***************++++++++++++******))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///---,,,***))))))***,,,---''''''&&&&&&'''((())))))111111111111111111111111444444333333222111000000000000//////.........------,,,,,,+++,,,---...//////////////////............---,,,,,,++++++,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++*********))))))((((((************************((()))***,,,,,,+++******---------,,,,,,+++++++++************************))))))*********++++++++++++++++++*********))))))((()))***,,,,,,+++******)))************+++++++++******++++++++++++******++++++************++++++++++++******+++,,,,,,---,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************((()))************))))))******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++)))***,,,---...------,,,))))))(((((((((((())))))++++++************++++++,,,+++++++++***)))))))))))))))))))))************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))*********))))))((())))))))))))************(((((((((((((((((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,************************************))))))))))))************************))))))***+++,,,,,,------...------,,,+++***))))))---------...............000000000000111111111111111111222222222333333333222222333333333444444444444444444444444444444444666666555555555444444444111222444555666555444444333333222222111222222222333222111000000111222333333333333333333333333333111111111111111111111111////////////............------------------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))'''(((((((((((())))))))),,,***((((((++++++)))'''((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))+++,,,---+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***///...,,,***)))))))))************++++++,,,,,,,,,)))*********++++++++++++++++++******))))))(((((())))))*********+++++++++++++++***************++++++++++++,,,---...///000(((***,,,+++***)))***+++111111111111111111111111333333222111111000//////000/////////............------,,,,,,,,,---///000////////////...............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,+++++++++***************************))))))*********++++++++++++++++++*********))))))))))))***+++++++++++++++)))************+++++++++******++++++++++++******++++++************++++++)))((((((((((((((()))))),,,+++)))***,,,------,,,*********+++++++++,,,,,,******************************************++++++************))))))))))))************++++++,,,,,,)))************++++++++++++******))))))******+++)))***+++,,,,,,+++******++++++************++++++++++++************++++++******))))))))))))))))))))))))))))))************************************++++++************++++++++++++***)))((('''&&&&&&))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************************))))))))))))************************))))))******++++++,,,,,,---,,,,,,++++++*********+++,,,,,,---...///000000//////000000000111111111111111111222222222333333222222333333333444444444444444444444444444444444555555444444444333333333111222222333333333333333222222222111111222333333333222111111111111222333333333333333333333333333111111111111111111111111////////////............------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,+++)))((((((******)))'''))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))(((((((((''''''(((((()))))))))(((&&&&&&+++******))))))(((((('''))))))))))))))))))))))))+++***************+++,,,,,,,,,++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))************************************++++++++++++************************---,,,+++******+++,,,---,,,,,,+++***)))***++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++************************++++++++++++++++++***************+++************++++++,,,---)))+++,,,,,,+++******+++111111111111111111111111111111111000000//////...////////////..................------......///000...........................---,,,,,,++++++,,,,,,***++++++,,,------......+++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********************************)))******+++,,,+++++++++******************************************************++++++++++++++++++******************************+++,,,,,,)))************+++++++++******++++++++++++******++++++************++++++,,,++++++*********++++++---+++***+++,,,---------))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***)))((())))))***)))))))))************+++)))************+++++++++******))))))))))))******)))))))))***))))))((('''++++++************++++++++++++************++++++((((((((((((((()))))))))))))))))))))************************************++++++************++++++++++++***)))(((''''''&&&))))))************))))))))))))))))))************++++++*********)))))))))******++++++++++++***************++++++++++++,,,************************************))))))))))))************************************************++++++++++++++++++++++++******+++---...///000111//////000000000000111111111111111222222222222333333333333333444444444444444444444444444444444444444444444333333333333333222111111111111222222333111111111111111222333444444333333222222333333444333333333333333333333333111111111111111111111111/////////............---........................------,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))(((+++************)))))))))((((((((()))))))))*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''***)))))))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((************************---,,,,,,+++******++++++,,,,,,,,,++++++***************)))))))))***++++++((((((((((((((((((((((((************************+++++++++++++++***************************************))))))))))))******)))))))))))))))***+++,,,*********+++++++++++++++((((((((()))))))))******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++++++++************++++++***,,,------+++++++++,,,111111111111111111111111111111111000000////////////////////////.........//////......////////////------...............///...---,,,,,,++++++,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++***************+++++++++***************************************************************+++***)))))))))***,,,---*********)))))))))))))))************************************************************************,,,+++***)))***+++,,,---))))))*********+++++++++******++++++++++++******++++++************++++++------,,,+++++++++,,,,,,---,,,***+++,,,......---************++++++++++++************************(((((()))***+++,,,,,,,,,...,,,***(((((((((***+++)))))))))))))))))))))***))))))*********+++++++++***))))))(((((())))))************))))))(((''''''***))))))(((((())))))***++++++************++++++'''(((((())))))*********((()))))))))************************************))))))(((((((((((())))))(((((()))))))))*********((())))))************)))((()))))))))************,,,,,,++++++***)))))))))(((((())))))))))))((((((************++++++++++++************************************)))))))))(((*********************************)))))))))))))))*********++++++,,,,,,,,,++++++,,,------...//////////////////000000000111111111111111222222222222333333333444444444444555555555555555555555555555444444444444444444444444333222111000000111333333000000000000111222444444444444444444444444444444222222222222222222222222111111111111111111111111//////.........---------...........................---,,,++++++,,,---...++++++++++++++++++++++++*********)))))))))((((((************))))))))))))'''''''''(((((((((((()))))))))((((((((((((((('''***))))))(((((())))))***)))))))))))))))))))))))))))************)))((((((************))))))))))))(((((()))))))))(((((((((&&&'''''''''((((((((()))************************,,,++++++*********++++++---,,,,,,++++++************)))))))))))))))******************************************************,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))))))))))))))************************+++++++++(((((((((((()))))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))******+++,,,......---,,,++++++,,,,,,***,,,...---,,,+++,,,,,,111111111111111111111111111111111111111000000000........./////////////////////////////////......,,,---------......//////...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))***************+++++++++************************+++***)))))))))***,,,---))))))))))))))))))))))))************************************************************************,,,+++*********+++---...))))))*********+++++++++******++++++++++++******++++++************++++++***)))(((((((((((())))))---+++******,,,------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...,,,***(((((()))***+++***)))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++++++++***))))))))))))******))))))))))))******++++++************++++++)))))))))******+++++++++((()))))))))************************************))))))(((((((((((())))))))))))))))))************(((((()))***************((()))))))))************++++++++++++******))))))(((((())))))))))))(((((())))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,------------------,,,,,,,,,...////////////000000000000000111111111222222222333333444444444555555555555555555555555555555555555555555555666666666666444333222111111222333444//////000000111222333444444444444444444444444444222222222222222222222222000000000000000000000000............------------........................---,,,+++******+++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))************))))))((((((((()))))))))&&&&&&''''''(((((())))))************************((((((((())))))***,,,,,,,,,,,,,,,++++++***************)))))))))))))))***************************************************---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************(((((((((((())))))))))))((()))))))))******++++++******+++++++++,,,,,,,,,******))))))***++++++,,,......---,,,++++++++++++***,,,...---,,,+++,,,,,,111111111111111111111111111111111111111111111111.........///////////////....../////////...------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,.........---,,,++++++***++++++++++++++++++++++++)))))))))***************,,,,,,++++++***)))))))))*********+++++++++++++++*********************************)))******+++,,,))))))))))))************************************+++++++++******************************++++++++++++++++++++++++,,,------)))************+++++++++******++++++++++++******++++++************++++++***))))))))))))***+++,,,,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***)))******+++,,,+++************))))))))))))************+++++++++++++++************++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++************++++++************++++++++++++))))))))))))************************************++++++************++++++,,,,,,+++***)))((((((''''''((()))******+++******))))))))))))******************************************++++++++++++******)))))))))************+++************************************))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,......------,,,+++++++++......////////////000000000000000111111111111222333444444444555555555555555555555555555555555555666666666666666777777777444444333222222222222333000000000000000111222333333444444555555444444333222222222222222222222222000000000000000000000000.........------------,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))(((((()))))))))))))))***)))))))))*********++++++)))***+++***)))((((((***************************))))))))))))))))))))))))******++++++******)))((((((((()))))))))))))))***))))))((((((((()))******'''''''''(((((()))))))))************************'''''''''((()))+++,,,---++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++***)))((((((***************)))))))))((((((((()))))))))******)))))))))))))))*********))))))*********+++++++++))))))))))))***+++,,,,,,,,,+++***)))))))))))))))***,,,------+++++++++,,,111111111111111111111111000000000000000000000000............/////////000---......///...---,,,+++++++++,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))))))))*********+++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************))))))***++++++++++++***)))))))))******+++++++++************************+++++++++*********))))))))))))*********+++++++++***+++,,,,,,------,,,,,,)))************+++++++++******++++++++++++******++++++************++++++******++++++,,,---//////+++)))((((((***++++++******+++++++++,,,,,,,,,,,,******************************************++++++)))******++++++,,,,,,---,,,,,,++++++************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++************++++++************))))))))))))))))))))))))************************************++++++************++++++---,,,,,,+++***)))(((((('''((()))******+++++++++))))))))))))************'''(((((())))))******+++******++++++++++++******))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000000000000000111111111111444444444444555555555555555555555555555555555555555555555555666666777777222222222222222111000000111111000000000000111111222333444444444444333222111111111111111111111111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))******''''''''''''((((((((((((***,,,---,,,)))((()))+++***+++,,,------,,,+++***))))))))))))))))))))))))***++++++++++++***))))))''''''((((((((()))))))))))))))((((((((()))++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,*********++++++,,,,,,---,,,,,,+++***************************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))((()))***+++,,,,,,,,,+++***+++*********)))))))))((()))))))))*********++++++++++++***************)))(((((()))))))))*********))))))))))))***+++,,,---******)))))))))))))))***)))+++,,,,,,+++******+++111111111111111111111111.........///////////////---.........//////000000------.........---+++***++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************((()))***,,,,,,+++******))))))******+++++++++,,,************************++++++++++++******))))))))))))******++++++++++++***+++,,,---...---,,,+++)))************+++++++++******++++++++++++******++++++************++++++&&&''''''((()))+++,,,---***)))'''(((***++++++***)))************+++++++++))))))))))))))))))))))))+++++++++***************((()))***+++------------,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---******)))))))))+++,,,---+++******))))))******+++++++++************++++++******))))))((((((''''''))))))))))))************************************))))))(((((((((((()))))))))************+++++++++''''''(((******+++++++++))))))))))))************&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------............/////////000000000000000111111111111444444444555555555666666666666666666666666666666444444444555555555666666000111222222222000///...222111000000000000000111222222333444444333222222111111111111111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++'''((((((((())))))******************++++++++++++***,,,...---***)))***,,,***+++---......---+++***))))))))))))))))))))))))***++++++++++++***))))))&&&'''''''''(((((())))))***)))(((((((((***+++,,,************))))))))))))((((((((((((((((((((((((---,,,++++++******++++++))))))***+++,,,------...------,,,+++******++++++------------------------************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++'''(((***,,,------------+++*********))))))((((((************++++++++++++---,,,,,,++++++*********(((((((((((())))))))))))))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,(((***,,,,,,***)))***+++111111111111111111111111000000000000000000000000111111000000//////....................................---------,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---+++'''%%%%%%&&&)))+++)))))))))***+++++++++,,,************************++++++************++++++,,,,,,,,,++++++*********///......---,,,******)))************************************))))))))))))************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,***)))))))))))))))******************************(((((((((((())))))))))))************************+++++++++************)))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))******************++++++++++++*********)))((('''''''''''''''++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---.../////////////////////.........000000000111222222333333444333222222333444666777666666666666555555555555444444444333333222222222---...///111111111000///111111111111111111111111444333222222222333444555333333222222222222222333000000000000111111111111///............---------...---,,,++++++---...000---,,,+++*********+++,,,******+++++++++,,,,,,,,,************************''''''((()))***++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))''''''((()))***,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++************'''((()))******)))((('''))))))(((((((((((())))))(((((())))))************+++++++++***)))(((((('''***************************+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))......,,,***((('''%%%$$$((((((((()))******++++++111111111111111111111111000000000000000000000000000000000000//////..............................+++,,,,,,---...///000000***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))*********************+++++++++************************++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++++++++++++++***************++++++***))))))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))******************++++++++++++************)))((((((((())))))*********)))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,////////////............//////000000111222222333333333222222333444666777666666666666555555555555444333333333333333333222///000111111222222222111111111111111111111111111333222222111222333444555222222111111111111222222222111111111000000/////////............---------...---,,,++++++---...000...---,,,+++******************+++++++++,,,,,,,,,************************)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***+++---+++***))))))***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++*********++++++***************))))))((()))))))))((((((((()))))))))******+++++++++***)))(((((((((***************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++***)))(((''''''---,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000000000000000000000000000000////////////...........................,,,,,,---...///000111111***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))***+++++++++))))))+++++++++***************************************++++++************+++++++++++++++++++++*********))))))******+++++++++,,,++++++++++++++++++++++++''''''((()))***+++,,,---************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++++++++******************+++++++++++++++***))))))***++++++---,,,+++)))((((((''''''((((((((((((((((((((((((************++++++++++++************************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))******************++++++++++++************)))))))))***++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********..............................///000000111111222333333333333333555666666666666666555555555555444222333333333333333333444333222222222222333444444111111111111111111111111222111111111111222333333111111000000000111111222333333222111000///......///............---------------,,,+++,,,---...///......,,,+++******************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((()))***+++,,,*********+++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++***)))))))))***((())))))))))))*********+++++++++***))))))((((((***************************+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************************)))))),,,,,,+++***))))))((((((111111111111111111111111////////////////////////////////////////////////....................................------------***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((((((((()))))))))))))))'''((()))*********)))(((,,,+++++++++***)))))))))************************++++++************+++++++++++++++***************))))))))))))************************************(((((()))******+++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++++++++******)))))))))***+++++++++,,,+++******************+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,++++++******))))))(((((()))))))))******************++++++++++++******)))))))))))))))***+++,,,(((((())))))******++++++((())))))))))))*********************************,,,,,,,,,+++++++++++++++------...............///.........///000000111111222222333333444555555666666666555555555444444444222222222333333444444444444333222111111222444555111111111111111111111111111111111111111222222222000000000///000000111222222222111111000//////...///............---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---...------,,,+++************************+++++++++++++++++++++******)))))))))***************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++...------,,,,,,++++++*********************************))))))((((((((((((111111111111111111111111////////////////////////.............../////////........................---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++++++++***)))))))))***++++++,,,+++++++++***)))))))))************************++++++************++++++*********************************)))))))))(((((())))))))))))))))))))))))+++++++++***************************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++******+++++++++******))))))))))))***+++++++++,,,*********++++++*********))))))(((((()))***++++++************************((((((((()))))))))***************************************)))))))))((((((((()))))))))************))))))))))))))))))))))))******************************)))))))))(((((((((((()))))))))******************++++++++++++******(((((((((((())))))***+++(((((())))))******++++++((())))))))))))*********************************+++++++++,,,---......///,,,---------......//////.........///000000111111222222333444444555555555555555555555444444444444222222222333333444444444333222111000000111222333111111111111111111111111000000111111222222222222000000//////000111111222000000000000000000111111///............---------,,,,,,,,,,,,------......)))***+++,,,---......///******+++++++++,,,,,,,,,(((((((((((((((((((((((('''(((((()))******++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,******+++,,,******++++++++++++******---------,,,,,,,,,++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,------111111111111111111111111000000000000000000000000---............/////////........................))))))***+++,,,---......***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,...---,,,+++***+++,,,,,,+++++++++***************************************++++++************++++++)))))))))***************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********************************++++++************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))***++++++++++++***))))))***************+++++++++)))***++++++++++++***)))''''''(((((()))+++,,,---************************'''((((((((())))))))))))******************************)))))))))((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))((((((((()))******))))))))))))************)))))))))*********++++++***************************++++++,,,...//////000,,,,,,,,,---......//////......///000000111111222111222333444555555555555555555555444444444444333222333333333333333333444222111111000000000000111111111111111111111111111000111222222333333222222000000000000111111222333//////000000111111111111///............---------,,,,,,,,,---------......))))))+++---.../////////******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))******+++,,,,,,---111111111111111111111111000000000000000000000000---------.........//////........................)))******+++,,,---...///***+++,,,,,,------,,,,,,)))***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,+++***)))((('''***************+++++++++************************++++++************++++++((()))))))))*********+++))))))***************+++***************************+++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++++++++***))))))+++++++++***************)))***++++++++++++***))))))((((((((()))***++++++************************(((((()))))))))************************************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************((((((((())))))***++++++))))))))))))******************++++++++++++******++++++***)))))))))***************)))))))))))))))************+++++++++,,,************************++++++,,,,,,,,,---------++++++,,,------...////////////000000111222222333111222333555555555555444555555555444444444333333444333333333333333333222111111111111111000000///111111111111111111111111111111333444444444333222000000000111111222444444111111111000000000000000///............---------,,,,,,------......------+++,,,---.........---,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))(((((((((((())))))************************))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***+++***++++++++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------,,,,,,,,,------+++++++++,,,,,,+++++++++******)))******+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++*********++++++,,,,,,------******++++++++++++,,,,,,((((((((((((((()))))))))111111111111111111111111000000000000000000000000---------.........//////..............................---------,,,,,,,,,++++++,,,---------,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++)))&&&""" ))))))******+++++++++,,,************************++++++************++++++(((((())))))*********+++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++***)))(((,,,+++++++++******)))))))))***+++,,,,,,+++***)))******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))))))))******************++++++++++++******------,,,+++************++++++******))))))((((((***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,---...//////000000000111222222333333111222333555666555555444555555444444444333333333444444444333333222222222111222222333222111000...111111111111111111111111111222333444555444333333111111111111222333444555333333222111000///......//////.........---------+++,,,------......---------......///...,,,+++*********+++++++++,,,,,,,,,************************************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((()))***+++,,,---+++)))''''''((()))***)))******++++++******)))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------///...------,,,,,,,,,,,,***+++------------+++***((((((((()))***+++------************))))))((((((++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,---...(((((()))+++,,,---......------,,,,,,+++*********000000000000000000000000222111111000///......---//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))(((((((((((()))))))))))))))************+++++++++************************************************************************)))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((------,,,***'''###)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,,,,------,,,,,,,,,)))***++++++++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************+++++++++*********))))))*********)))))))))))))))++++++************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------......//////000000111111111111000000222222222222222222222222555555555555444333222222333333222111000000000000111111000000000000000111111111222222222333333333222222111111111111222222111111111222222333333333222222222111000//////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))************************++++++******************''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))+++)))'''&&&%%%&&&'''((())))))((((((((((((((()))'''(((***+++++++++***)))******))))))((((((''''''''')))******))))))***,,,++++++++++++++++++++++++(((((())))))******++++++***&&&###&&&---000---)))***+++,,,,,,+++***)))((()))))))))***+++++++++,,,***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++'''((()))***,,,---...///+++++++++,,,,,,---------)))+++,,,,,,+++***,,,---************************,,,,,,,,,,,,++++++***))))))++++++***((((((+++...000000000000000000000000111111111000///.........//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,************************+++++++++************)))************++++++++++++)))************+++++++++************************************************************************)))************+++++++++************************))))))))))))))))))))))))***+++++++++++++++******%%%&&&((()))*********)))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))++++++*********+++,,,---+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))************))))))*********+++++++++,,,+++***))))))***+++,,,************************+++++++++*********))))))(((((())))))******++++++***))))))))))))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,---...//////000000000111111111111000000222222222222222222222222444444444555444444333333444444333333333333444444555444222000///......---111111222222222333333333222222111111111111222222111111111222222333333333222222111111000//////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))************************************************'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))+++)))(((&&&&&&&&&((()))))))))(((((((((((())))))&&&&&&((()))))))))((('''************))))))))))))''')))******))))))***,,,++++++++++++++++++++++++))))))))))))************)))'''%%%''',,,...,,,******++++++,,,+++***)))(((+++++++++++++++,,,,,,,,,---,,,+++******)))******+++,,,,,,,,,++++++***)))************************************************)))))))))******+++++++++******++++++++++++++++++)))***,,,+++******+++---************************++++++,,,,,,,,,+++******)))***+++***((((((+++...000000000000000000000000111111000000//////.....................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************++++++++++++)))************+++++++++************************************************************************)))************+++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((+++,,,,,,---------,,,,,,+++++++++***************'''((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))+++************+++,,,,,,+++,,,,,,,,,+++***))))))+++++++++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************(((((()))))))))*********,,,,,,++++++++++++,,,,,,************************+++++++++***************''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))***,,,,,,***)))***++++++++++++++++++++++++++++++************)))))))))***+++,,,---...///000111111111222222222222111111222222222222222222222222333333444444555444444444444444444444444555555555444333222000///.........111111222222222333333333222222111111111111222222111111111222222222222222222111111000000//////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))((('''&&&'''((()))))))))(((((((((((())))))&&&'''(((((())))))((((((************++++++++++++((()))+++***))))))***+++++++++++++++++++++++++++***************)))))))))))))))))))))***+++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++///...,,,+++******))))))+++++++++,,,++++++***)))************************))))))))))))))))))))))))++++++******)))(((((((((++++++******************)))***++++++******+++---******************************++++++,,,+++++++++)))***+++***))))))+++---000000000000000000000000111000000000/////////...........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))'''((((((((())))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,111///---+++)))(((''''''((((((((()))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************++++++,,,++++++++++++******)))(((***)))((()))))))))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++((()))))))))************))))))))))))*********+++++++++++++++++++++++++++************************************************(((((())))))*********+++((())))))))))))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))***,,,,,,***)))***+++***************************))))))))))))))))))))))))***+++,,,...///000111111111222222222222111111111222222222222222333333222222333444555555555555333333333333333333222222000000000000000000111222111111222222222333333333333222222111111222222333111111111111111222222222111111000000////////////////////////...---,,,+++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((''''''(((((())))))(((((((((((())))))***))))))******++++++++++++)))))))))******+++++++++)))***++++++))))))***+++************************+++++++++******))))))))))))+++,,,+++)))((())),,,*********+++************,,,,,,,,,++++++*********---,,,+++*********************++++++++++++******************************))))))))))))))))))))))))+++++++++***))))))((((((,,,,,,++++++******)))))))))***++++++******+++,,,************************((()))***+++++++++++++++)))***************+++,,,000000000000000000000000000000000000////////////---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***************************+++++++++*********))))))'''((((((((())))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((((((((()))***+++,,,---)))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))(((+++***((()))++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))))))))*********************+++++++++,,,,,,)))******************)))************************************************+++*********))))))(((((()))******++++++******)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))***,,,,,,***)))***+++************************)))))))))))))))))))))***))))))***,,,---///000111111111111222222111111111111111111222222333333333222222333444555555555555444444555444333222111000000000//////000111222222111111222222222333333333333333222222222222333333111111111111111111111111000000000///////////////////////////...---,,,+++,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((()))))))))((((((((((((((()))*********************++++++,,,'''(((((())))))************+++,,,+++***)))***+++************************,,,,,,++++++******))))))))),,,...,,,)))'''))),,,******************++++++++++++******))))))(((((()))))))))))))))***+++,,,)))******++++++*********))))))))))))))))))))))))*********************************+++++++++++++++------,,,,,,+++++++++***(((***++++++***)))+++,,,************************((()))******++++++++++++)))))))))***+++++++++***000000000000000000000000000000000000////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++************)))************++++++++++++)))************+++++++++************************************************************************)))************+++++++++,,,+++***))))))***+++,,,************************'''((())))))************&&&&&&''')))***+++,,,---************++++++++++++******++++++++++++******))))))))))))))))))))))))((()))******++++++************+++++++++++++++***---***)))***---///---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++))))))))))))***************++++++++++++,,,,,,,,,((()))************)))(((***************************************+++++++++,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))***,,,,,,***)))***+++************************)))))))))************+++)))***+++,,,---...///000000000111111111111000000111111111222222333333444333333444444555444444444555555666666555444222111333222111000////////////111111222222222333333333333333222222222222333333111111111111111000000000////////////////////////////////////...---,,,+++,,,,,,,,,---......//////------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))******(((''''''(((((()))***+++)))(((((((((((()))***+++((((((((((((((()))))))))***,,,,,,,,,***)))***+++************************+++++++++++++++*********))),,,---,,,)))(((***,,,*********)))******+++,,,)))))))))))))))((((((((('''''''''((()))***,,,,,,((()))******+++*********))))))))))))))))))))))))************************))))))***+++,,,------...---------,,,,,,,,,,,,,,,((()))******))))))***,,,************************))))))******+++************))))))***,,,,,,+++)))000000000000000000000000////////////000000000000---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************+++++++++************)))************++++++++++++)))************+++++++++************************************************************************)))************+++++++++************************))))))))))))))))))))))))&&&'''((()))******************++++++***)))((('''))))))))))))************++++++************++++++))))))))))))))))))))))))'''((()))***+++******))))))***+++,,,,,,------,,,+++(((&&&(((---///---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************++++++++++++)))***++++++++++++***)))************************))))))*********+++++++++++++++******))))))((((((((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))***,,,,,,***)))***+++************************************++++++,,,,,,******+++,,,------......//////000000000000//////000111111222333333444444444444444555444444333333111222444555666555444333333222111000////////////111111222222222333333333444333333222222333333444222111111111000000000///////////////////////////////////////...---,,,+++,,,,,,------.../////////------,,,,,,,,,,,,++++++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***)))))))))((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************''''''''''''((()))***+++))))))((((((((()))***+++******))))))))))))))))))+++,,,---,,,***)))***+++***************************++++++++++++++++++,,,***+++,,,++++++***+++,,,******)))))))))***,,,,,,)))))))))))))))*********))))))))))))***++++++,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((()))******))))))***+++************************)))************))))))(((***)))(((***------+++(((000000000000000000000000////////////000000000000---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))))))))************+++++++++************************************************************************)))************+++++++++)))***++++++++++++***)))************************''''''(((******+++++++++''')))+++,,,,,,+++***)))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,---.........'''$$$"""%%%***---+++((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************+++,,,------,,,+++***************************))))))******++++++++++++))))))))))))************'''((()))++++++)))((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))***,,,,,,***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------......////////////......000000111222333333444444555555555555444333222222+++---000222444444444333////////////000111222333111111222222222333333333444333333222222333333444222111111111000000//////.........///////////////////////////...---,,,+++,,,,,,------...///000000---------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))***************''''''''''''((()))++++++,,,+++*********+++------,,,+++++++++******))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))*********++++++,,,,,,---*********+++,,,,,,,,,,,,******)))))))))***,,,---))))))******+++++++++,,,,,,,,,++++++***+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,((()))******))))))***+++***************************************)))((('''***)))(((***------+++(((111111111111111111111111////////////000000000000........................///...---,,,,,,---...///---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---************************)))))))))***+++++++++,,,************************''')))+++,,,,,,,,,***)))++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++***))))))************))))))))))))************+++++++++******)))******++++++++++++******************))))))(((((('''(((((()))))))))))))))((())))))*********))))))++++++++++++++++++++++++'''(((+++------,,,***(((((()))*********((('''&&&)))************++++++++++++)))((()))+++,,,,,,+++******)))))))))***,,,---))))))************))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))******))))))******+++,,,******************************************************+++++++++,,,,,,,,,......---------,,,,,,,,,//////.........//////000000000000000111222333444555444444333333222222111222333333444444333333222111000///...///000222444///000000000000111111111000000222444666666444222333333222000......///111000000000000000000000000---...///...---,,,---///------......//////000000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&''')))*********)))((((((''''''(((((()))***++++++*********))))))(((((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))++++++************++++++***************)))(((((((((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))******++++++)))************+++++++++,,,+++***)))(((((((((((()))************+++++++++111111111111111111111111111000000000//////..............................///...---,,,,,,---...///---...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++)))************+++++++++*********++++++*********))))))))))))))))))))))))+++++++++***************+++++++++***************+++******))))))******+++)))******++++++******)))************++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---***************************************+++++++++************************((()))***,,,,,,+++***)))++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********************))))))))))))************+++++++++******)))*********++++++***************)))))))))((((((((('''(((((()))))))))))))))'''((()))++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++***)))******++++++***))))))((()))************++++++++++++)))((()))***,,,,,,+++))))))((((((((()))+++,,,))))))************))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))******+++,,,*********************************************************+++++++++,,,,,,+++,,,,,,,,,------.....................///000000000000000000111222333333222333333333333333333333222333333444444333333222333222000000000111333444000000000111111111111222000000111444666666444222222222222111///...///000000000000000000000000000...///000000......///000/////////000//////......//////......///000000111++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))''''''((()))))))))))))))***)))((((((((((((((()))************)))))))))((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++((()))))))))************************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++************)))***))))))))))))))))))******************)))(((((((((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))*********)))************+++++++++---,,,+++***))))))))))))+++***((('''''')))+++,,,111111111111111111111111222111111000///...---,,,..............................------------.........//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...---,,,,,,)))************+++++++++((()))+++------+++)))((())))))))))))))))))))))))***************+++++++++++++++++++++******))))))+++******))))))******+++)))******++++++******)))************++++++++++++))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,************************+++++++++***************************************((()))***+++,,,+++************+++++++++,,,,,,,,,++++++************++++++++++++++++++******************))))))))))))******)))******+++++++++******************************)))))))))))))))((((((((('''((())))))******))))))'''((()))+++,,,---......++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++************+++)))************++++++++++++***((()))***,,,++++++)))(((((((((((()))******))))))************))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))***))))))))))))***++++++*********************************************************++++++++++++,,,******+++,,,---...//////------------...///000111000000000000111222333333111111222222333444444555222222333333333333222222444333222111111111222333000111111111111222222222000000111333555555444222000222333222000......///000000000000000000000000000111222111000///000222222333444444333000...,,,//////.........///000000************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******((((((((((((((()))******+++***)))(((''''''''''''************))))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))(((((((((((()))))))))************))))))(((((())))))******))))))(((******))))))))))))******************)))))))))))))))************+++++++++------,,,+++************,,,***'''%%%%%%(((+++---111111111111111111111111111000000///......------........................------------------------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++***))))))*********+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))******))))))))))))******))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,************************,,,+++++++++***)))))))))************************((()))***++++++++++++*********++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++*********))))))))))))******))))))***+++++++++************))))))))))))******************************(((((()))************)))'''((()))***+++,,,,,,,,,************************+++***)))))))))***+++,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,***))))))***++++++******))))))))))))*********))))))************))))))((()))***,,,,,,+++************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++************************************************************++++++++++++******+++,,,------......+++,,,,,,---...///111222/////////000000111222333111111222222333333333333222222333333333333222222444333222111111111111111111111111111222222222222111000000222444555444222000111333333111///......///////////////////////////111222111000///000111666777888888666222...,,,,,,,,,+++++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))((('''''''''(((***+++******)))(((((((((((((((*********)))))))))))))))((()))))))))************************************************************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))(((((((((((())))))))))))************)))((()))))))))******)))))))))***))))))))))))))))))***++++++******))))))(((((())))))*********+++++++++---,,,+++***************+++***((('''''')))+++---000000000000000000000000.............../////////........................,,,------------------,,,---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---------+++)))((())))))*********+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))***))))))))))))))))))***)))))))))******)))))))))'''((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************,,,+++++++++***)))))))))************************))))))******++++++++++++)))***+++,,,,,,,,,+++++++++******))))))******+++***+++,,,,,,,,,,,,++++++******))))))))))))******((()))***+++++++++++++++******)))(((((()))******++++++++++++++++++++++++((())))))***************((()))))))))))))))((('''************************+++***)))((()))***,,,---+++***)))(((((()))+++,,,))))))*********+++++++++,,,***))))))***++++++***+++++++++++++++++++++***))))))************))))))((()))***,,,,,,+++************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111////////////000111222333333333333222222111111111111222222333333222222111222222111111000000000000000000111111111222222222111000000111333444333222000111333333111///......////////////////////////...///000000......///000555666777777444111---***++++++******)))******+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))******((()))))))))******************************************************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))+++******))))))******+++((())))))*********))))))))))))************)))))))))))))))******)))))))))++++++******))))))(((((())))))*********++++++++++++******))))))))))))***)))***+++,,,,,,,,,++++++000000000000000000000000------........./////////........................,,,,,,------------,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))************+++++++++---+++)))(((((()))+++---))))))))))))))))))))))))***************+++++++++***************************))))))(((((())))))***((())))))******))))))(((************++++++++++++))))))))))))))))))))))))***************+++++++++***))))))))))))***++++++************************+++++++++******************************************************+++++++++)))***+++,,,---,,,++++++******))))))))))))************,,,---------,,,+++******))))))))))))******((()))***+++++++++++++++***)))(((''''''((()))************++++++++++++,,,((()))******++++++******))))))))))))((('''&&&%%%************************+++***)))))))))***,,,---***))))))))))))***++++++)))************+++++++++---+++))))))***+++***))),,,,,,,,,---,,,,,,+++***))))))************))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,---...///000////////////000111222222444333333222111111000000111111222222222222111111111111111000000000000000///000000000000111111111111000///000333444333222000222333222000......///000000000000000000000000,,,...///...---,,,---///222222222222000---+++)))------,,,+++++++++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******((((((((((((((()))******''''''''''''((()))***+++))))))))))))************))))))))))))***************************+++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))++++++************++++++((())))))************))))))******++++++******)))))))))************))))))************)))))))))))))))************+++++++++******)))))))))))))))***)))***,,,......---,,,***000000000000000000000000..................------........................+++,,,------------,,,++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++)))************++++++++++++******************+++))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++***************************************+++++++++***************************************++++++,,,(((***+++------,,,+++*********))))))))))))******)))***,,,---...---,,,+++******))))))))))))******(((((()))++++++,,,,,,+++***)))(((''''''((()))***(((((()))))))))*********))))))***++++++++++++***((())))))))))))(((((('''***************************************++++++,,,)))******+++,,,,,,++++++)))************+++++++++---+++))))))***+++***)))+++,,,,,,---,,,+++***)))))))))************))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////......//////000111222222222222111111111111111111111222222222222111111000000111111222222111111....../////////000000000111000///000222333333333222222222111///...///000000000000000000000000000,,,.........---,,,---...000000000000///---,,,+++///......---,,,,,,------++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))''''''((())))))))))))))))))((((((((((((((()))***((()))))))))************))))))))))))************))))))*********+++++++++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))******))))))))))))******(((((()))***************)))******++++++******)))((()))***++++++***)))((()))))))))))))))*********)))************++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,+++000000000000000000000000000000///...---,,,,,,+++........................++++++------------+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...)))************+++++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++++++++******))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++************************))))))******+++++++++,,,******************************))))))******+++,,,(((***+++------,,,+++*********))))))))))))******)))***,,,.........,,,+++******))))))))))))******(((((()))++++++,,,,,,,,,+++)))(((''''''((()))+++&&&'''''''''(((((())))))))))))***++++++++++++***'''((()))***************))))))))))))))))))))))))))))))******++++++++++++)))***,,,---...---,,,,,,)))************+++++++++---+++))))))***+++***)))***+++,,,,,,+++***)))((())))))************))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...------,,,,,,,,,------............//////000111222000000000111222222333333111111222222222222111111000111222333333333333333............////////////111000///000222333333333333333222000......///111000000000000000000000000---...///...---,,,---///222111111000000000/////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&''')))*********)))(((+++***)))((((((''''''((((((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))))))))(((((((((((())))))(((((()))*********************++++++++++++******((()))***++++++***)))((((((((())))))******++++++)))************++++++++++++++++++***++++++,,,,,,+++***)))))))))***,,,,,,000000000000////////////////////////............------............------------------------------)))******++++++,,,------************************((()))***---///...+++)))++++++,,,,,,,,,+++******((((((((((((((()))))))))+++++++++***************,,,+++++++++******))))))************************......,,,+++******))))))*********+++,,,,,,------***************)))(((((())))))***++++++++++++***+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,++++++*********))))))******+++,,,'''((()))***+++,,,------,,,+++++++++++++++++++++(((((()))***************((((((((((((((((((((((((,,,,,,***)))))))))***+++))))))***++++++++++++***...,,,***(((''''''((((((++++++***)))(((((()))))))))************+++++++++************************))))))************))))))************************))))))************))))))%%%)))+++((($$$###(((---))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++000000000111222222333333222222222111111111000000222111111111000000//////111222333444444333222111000000000000000111111222333333333333333333333333000000000000000000000000111111111111111000//////......////////////......+++,,,------......------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((+++***)))(((((()))***+++)))*********+++++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++)))((((((((()))***+++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,)))************+++++++++***)))((((((((()))+++,,,+++***)))(((((()))***+++000000000000////////////////////////............------............------------------------------,,,+++++++++++++++++++++------------------------******,,,...//////,,,)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))******************+++++++++++++++******)))))))))******************************)))(((''''''''''''))))))))))))***************************)))(((((())))))***++++++++++++*********++++++++++++******))))))***++++++++++++***************************,,,,,,++++++***************************************++++++,,,,,,++++++*********))))))******+++,,,************************++++++++++++++++++++++++(((((()))***************************************+++***)))((((((((())))))))))))***++++++++++++***+++***))))))))))))))))))++++++***))))))))))))))))))************+++++++++************************))))))************))))))************************))))))************))))))*********(((''''''(((***))))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))************+++*********++++++,,,,,,***+++++++++,,,,,,------...//////000000111222222222222222111111111000000111111111111000000000///000111222333333222111000000////////////000111111222222222222222222222222111111111111111111111111111111111111111000////////////000000000000//////+++,,,------......------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++************)))))))))((()))******++++++++++++++++++***************+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))*********+++++++++******)))))))))***,,,---+++***)))(((((()))***+++000000000000/////////////////////............---------............------------------------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,---...///...,,,))))))***++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))***+++++++++,,,*********)))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((('''''')))************))))))((())))))***++++++++++++***)))******************)))))))))***++++++++++++***))))))))))))))))))))))))+++************)))))))))******************************+++++++++++++++*********))))))******+++,,,---,,,,,,+++***)))((((((************************((()))******+++************************************))))))((('''(((((((((((()))******++++++******(((((()))***************+++***)))))))))))))))))))))************+++++++++************************))))))************))))))************************))))))************))))))...+++((((((***+++)))((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))))))))))))))************************++++++,,,,,,******+++,,,---......///------...//////000000111222111111111111000000000111111111111000000000000000000111111111111000000//////......//////000111111111111111111111111111222222222222222222222222000111111111111000000///000000000111111000000000+++,,,------......------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************))))))))))))******((((((((()))))))))******************))))))))))))((()))******++++++******---,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++++++++*********+++,,,,,,******))))))))))))******000000000000//////////////////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,---...---***(((((()))***+++,,,---------------,,,++++++***))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))***+++,,,***))))))(((''''''&&&&&&))))))************)))((())))))***++++++++++++***))))))************))))))))))))***++++++++++++******************************)))))))))))))))))))))************************)))******++++++++++++*********))))))******+++,,,---,,,,,,+++***)))(((((()))))))))))))))*********)))******++++++*********((((((((((((((((((((((((******))))))((((((((((((((())))))***************'''(((***++++++***))))))******)))))))))))))))***))))))*********+++++++++************************)))******++++++******)))************************))))))************))))))******))))))************))))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))************)))******+++++++++++++++******+++,,,...///000000---......//////000111111111111111111000000000000111111111000000000000000//////000000000000//////...............///000000000000000000000000000000222222222222222222222222000000111111111111000/////////000000000000//////+++,,,------......------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((''''''''''''((((((***))))))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))(((((()))************)))---,,,+++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))*********************************+++***))))))))))))))))))***000000000000////////////............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++***+++,,,+++)))'''((()))***+++,,,---------...------,,,+++***))))))(((((()))***+++,,,,,,,,,)))))))))))))))*********************************************+++,,,------++++++***)))((((((''''''((())))))*********))))))))))))***++++++++++++***))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))***************************((()))******++++++++++++******))))))******+++,,,+++*********************(((((()))))))))***************++++++++++++******((((((((((((((((((((((((+++++++++*********))))))(((((()))************)))))))))***++++++***((('''***)))))))))))))))******))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))$$$'''+++***((('''***...))))))************))))))+++***)))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))***+++++++++************+++,,,...///000000......///000000111111222000000000000000000000000000000000000000000111111////////////////////////...............///000000000000000000000000000000222222222222222222222222///000000111111111000000---..................---+++,,,------......------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((''''''''''''(((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))************))),,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))))))))*********))))))))))))))))))(((((()))))))))******)))))))))000000000000////////////.........------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))''')))***++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))***+++++++++,,,***************+++++++++************************))))))((())))))***++++++,,,,,,+++******)))((((((((())))))************)))))))))***++++++++++++***)))******************)))))))))***++++++++++++***++++++++++++++++++++++++)))))))))************+++************************(((((()))***++++++++++++******))))))******+++,,,))))))******+++++++++,,,((())))))******++++++++++++++++++,,,++++++***)))************************+++++++++++++++***))))))'''((())))))******))))))***************)))(((((()))))))))))))))******+++)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))"""''',,,,,,(((&&&***...))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))************'''(((***+++++++++***)))******+++,,,---......///...//////000000111222222//////000000000000000111000000000000111111111111000000////////////000000//////......//////000111000000000000000000000000222222222222222222222222///000000111111111111000,,,------......------,,,+++,,,------......------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******))))))************))))))((((((((()))))))))******))))))))))))************((()))******++++++************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((('''((((((((()))))))))******(((((())))))(((((('''&&&))))))************))))))000000000000////////////.........---------,,,,,,------............------+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))***))))))***+++,,,+++******++++++,,,,,,,,,+++++++++++++++++++++***************************++++++***+++++++++,,,,,,,,,,,,************************)))(((((((((((())))))***+++++++++******)))))))))(((((()))***************))))))***++++++++++++*********++++++++++++******))))))***++++++++++++***************************************++++++,,,,,,************************'''((()))***++++++++++++******))))))******+++,,,))))))*********+++++++++))))))******+++,,,,,,---+++,,,,,,,,,++++++***)))************************)))***+++++++++***(((((('''(((((()))))))))))))))))))))))))))))))))***+++)))))))))))))))***++++++)))************+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))'''***,,,,,,***((()))***))))))************)))))))))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))************'''(((***+++++++++))))))***+++++++++,,,,,,------------...//////000000111////////////000000111111///000000000111111111111111111000//////000111111000////////////000111111111111111111111111111111111111111111111111111111//////000111111111111111------............------+++,,,------......------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))***++++++***)))((()))))))))*********++++++((()))))))))************)))******+++++++++++++++******))))))******++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++******))))))(((((((((((()))))))))***((())))))***)))((('''&&&((()))***++++++***)))(((000000000000////////////......---------,,,,,,,,,---..................---++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,+++************************+++++++++++++++***************+++++++++,,,,,,---------******************************))))))))))))******************))))))))))))(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************'''''')))******+++++++++*********)))***++++++,,,++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))*********)))'''&&&'''(((((()))))))))))))))((((((''''''(((***,,,...))))))((())))))***++++++)))************+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))...---,,,,,,---+++(((&&&))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((*********++++++,,,,,,,,,))))))))))))************'''(((***+++,,,+++)))(((++++++++++++++++++++++++,,,,,,------...//////000.../////////000000111111//////000000111111111222222111000//////000111222000000000000000111222222111111111111111111111111000000000000000000000000//////000111111111111111......////////////......+++,,,------......---------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((((()))***++++++***)))(((************++++++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))***+++++++++)))((('''((()))***++++++***)))(((////////////............---......---+++******+++---,,,+++******+++---...------......------,,,+++++++++,,,,,,,,,+++******))))))*********+++++++++---,,,+++*********,,,,,,++++++************++++++------------------------,,,,,,,,,***)))))),,,...++++++************++++++((()))+++,,,,,,+++)))(((************************++++++***)))(((((())))))+++***)))'''''''''((()))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++*********))))))((((((***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&'''((()))***+++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++************************+++)))((('''''')))+++,,,...,,,)))(((***,,,,,,,,,---,,,***)))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))******&&&&&&'''((()))***+++++++++*********))))))(((((()))************+++++++++***++++++,,,,,,------...,,,---......//////......000000000000111111111111111111111111111111111111111222333333222111222333000000000000000000000000333222222222222222222333222222111111000000//////111111000///////////////........................---------...............------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))(((&&&'''(((******((('''&&&((((((''''''''''''((((((+++*********))))))(((((()))************+++++++++++++++******************,,,,,,,,,++++++++++++******************+++++++++,,,+++***(((''''''&&&&&&************************((((((((((((((((((((((((++++++******)))((((((((()))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******))))))(((((((((((()))))),,,,,,,,,+++***)))(((((((((((()))))))))(((((('''////////////............---......---+++******+++000...---+++***+++,,,------------...------,,,+++)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++***)))(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,*********+++((((((''''''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((((((((()))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************)))))))))(((************************)))******++++++******)))))))))))))))))))))))))))******))))))))))))))))))((()))******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++***************************))))))((()))***+++,,,...+++))))))***+++,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))'''))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))+++*********)))))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......//////000000000111111111111111111111111111111111000111222111000///000222000000000000000000000000222222111111111111222222111111111000000/////////111111000///////////////..........................................------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))((('''(((((((((''''''(((((((((((((((''''''''''''((((((************)))))))))((()))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))((())))))''''''''''''''''''''''''************************'''''''''''''''''''''''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))))))))(((((((((((()))))),,,++++++******))))))))),,,,,,,,,,,,,,,,,,++++++////////////............---......---+++***+++,,,111000...,,,++++++,,,,,,---------------,,,++++++((((((***+++,,,---------++++++,,,,,,,,,---------***))))))((())))))******++++++************++++++++++++++++++++++++++++++'''))),,,---+++***))))))'''''''''&&&&&&''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((+++***))))))))))))))))))(((((())))))***)))))))))*********++++++++++++,,,))))))******++++++,,,,,,---,,,+++***************++++++++++++++++++++++++************))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))******+++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++************+++,,,,,,,,,,,,+++***************************)))************+++++++++---+++))))))***+++,,,+++++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))***************))))))))))))************+++++++++***++++++,,,,,,------...,,,---......//////......//////000000000000111111111111111111111111111111...///000000......///000000000000000000000000000111111000000000000111111000000000000////////////111111000///////////////......................../////////...---------,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''***)))'''&&&&&&''')))***)))((((((''''''(((((()))************)))))))))))))))************+++++++++*********************************++++++,,,,,,,,,...------,,,+++***))))))******)))))))))))))))***************************************************%%%%%%&&&&&&'''(((((())))))))))))))))))*********************************(((((('''''''''''''''&&&((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((((((((((((***))))))(((((())))))*********************************)))))))))******+++////////////............---...///...,,,+++,,,---000///...---------------,,,------------,,,++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++''')))++++++***)))((()))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))******)))))))))))))))***&&&''')))***++++++***)))************++++++++++++'''(((((()))***++++++,,,,,,,,,+++************************************************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***************)))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************)))+++,,,......,,,+++)))************************))))))***+++,,,+++++++++,,,+++))))))***++++++************))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))++++++******)))(((((((((%%%%%%&&&'''((())))))***************************))))))*********+++++++++***++++++,,,,,,------...,,,---......///.........////////////000000000111111111111111111111111111...///000///......///000000000000000000000000000000000////////////000000////////////////////////111000000///////////////........................000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***)))(((***)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++***************+++++++++...------,,,+++***)))))),,,,,,++++++******))))))((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))******+++++++++((()))***+++,,,++++++***************************(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((((((((((()))***))))))))))))))))))***))))))))))))************))))))((((((((()))***+++////////////............---...///...,,,+++,,,---------------......///000,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))'''(((***,,,,,,++++++******++++++,,,*********++++++************************************)))))))))))))))******'''((()))+++++++++***)))))))))*********+++++++++''''''((()))******++++++++++++******))))))******************************))))))))))))))))))*********************************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))*********))))))((()))******+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))************************((()))***++++++++++++***+++***))))))***+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))*********)))))))))************************************))))))((((((%%%%%%&&&'''((()))*********************+++++++++))))))*********+++++++++***++++++,,,,,,------...,,,---......///............////////////000000000000000000000000000000000///000111111//////000111000000000000000000000000000//////////////////000/////////000000000000000111000000///////////////........................000000///...---,,,,,,,,,---------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))************************+++***((()))***++++++***'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++------,,,,,,+++***))))))((()))))))))******++++++))))))))))))***+++,,,,,,************************((((((((((((((((((((((((,,,,,,,,,++++++*********((()))+++,,,,,,,,,******************************)))))))))(((((('''''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))*********))))))))))))******))))))))))))))))))******+++++++++++++++,,,------////////////............---...///...---,,,---...++++++,,,---...//////000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++'''((()))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''(((+++---+++******))))))******+++************************************************)))))))))))))))******+++))))))******+++*********)))))))))************+++(((((())))))******+++++++++******)))))))))******************************))))))))))))************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))***)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************)))***++++++++++++***)))************************((())))))))))))*********+++)))))))))++++++***)))'''((()))*********))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***************************)))))))))))))))))))))***++++++++++++*********************+++++++++++++++)))************+++++++++***++++++,,,,,,------...,,,---......//////............////////////000000000000000000000000000000000111222222000000111222000000000000000000000000000000////////////000000000000000000111111111111111111000///////////////......................../////////...---------,,,---............---,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,))))))))))))))))))))))))***************************)))((((((***++++++***'''(((***++++++***((('''***))))))(((((())))))***))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,((()))***+++,,,------...(((((()))***+++,,,,,,---------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))((('''''''''((()))++++++***))))))******************************))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))************++++++++++++,,,++++++***************+++******))))))******+++))))))))))))))))))))))))'''((()))***+++++++++***////////////............,,,...///...---,,,...///++++++,,,---------------+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++*********+++++++++,,,,,,&&&''')))***++++++******++++++************++++++++++++++++++++++++++++++***+++,,,+++***)))+++,,,******))))))))))))******+++******************+++************************)))))))))))))))***++++++++++++******)))*********))))))))))))******************************************))))))))))))******************************((()))))))))******************************************++++++++++++******))))))))))))))))))))))))************)))))))))(((''''''((()))*********)))))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))************************)))((('''''''''((()))******)))))))))++++++***(((&&&''')))*********))))))))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''')))++++++)))((()))***************************((((((((()))******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,------...,,,---......//////.............../////////000000000000000000000000000000000111222222000000111222000000000000000000000000111000000//////000000111000111111111222222222333111111000///////////////..........................................------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))************************((('''&&&&&&((())))))((()))))))))******)))))))))******))))))))))))******((()))))))))************)))************+++++++++((())))))***++++++,,,,,,'''((()))***,,,---//////+++++++++,,,,,,---------------,,,,,,,,,---......------------------------************************((((((((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))+++******))))))******+++******))))))((((((''''''"""$$$&&&((()))((('''&&&000/////////............,,,...///...------...///,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++******((()))***+++,,,---------++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++************++++++))))))))))))))))))))))))(((+++---...,,,+++******++++++************++++++++++++************++++++))))))))))))))))))))))))))))))((())))))***++++++---,,,***)))))))))******))))))))))))************+++++++++******************)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&((()))************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************)))(((&&&%%%&&&''')))+++***)))((()))++++++)))(((&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''***,,,+++)))((()))+++************************''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,---......,,,---......//////................../////////000000000000000000000000000///111222111000///000222000000000000000000000000111111000000000000111111111111222222222333333333111111000///////////////........................---------...............+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************&&&%%%$$$$$$&&&'''''''''+++***)))'''''')))***+++******))))))))))))******(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,)))******++++++,,,------.....................---++++++******)))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((++++++************+++++++++******)))(((''''''&&&###%%%))),,,---+++)))'''//////000000///...------......//////...---,,,,,,...---,,,,,,++++++++++++...,,,******+++---------************************))))))*********+++++++++---,,,***)))))))))******,,,,,,+++******+++,,,,,,(((((())))))******++++++************************+++++++++*********))))))++++++++++++++++++++++++((()))***,,,,,,+++******(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((++++++******************(((((())))))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************************))))))((((((************************))))))))))))************************))))))))))))************))))))))))))******))))))((((((''''''*********)))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,------...,,,------...///000111111000000111111111111000000111111111111000000000000//////000000000000////////////000000000000//////++++++---...///111222222000000000000000000000000222000//////000000///---000000000000////////////........................*********+++,,,---...///*********)))))))))))))))))))))))))))************************************---,,,***(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***)))((((((((((((******++++++++++++******$$$%%%&&&((()))))))))))),,,,,,+++******+++,,,,,,)))************+++++++++***************************+++,,,,,,------,,,,,,******))))))))))))******+++******)))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******)))(((((()))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''(((******))))))(((************))))))))))))000////////////......---...............------,,,...---,,,,,,++++++,,,,,,...,,,+++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,***)))))))))******++++++***))))))***++++++)))))))))))))))*********************************+++++++++*********))))))************************(((((()))************))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********************************)))))))))))))))*********+++************+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))************++++++*********)))))))))************************))))))))))))************((((((((((((((((((((('''************))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))******)))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,------...------......//////000000//////000000000000////////////000000111111111222000000111111111111000000//////000000000000//////...//////000000111111111111111111111111111111111222000//////000000///---000000000000////////////........................++++++++++++,,,---...///,,,,,,,,,++++++*********++++++******************************************)))((((((((((((***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))*********++++++++++++******)))***+++++++++++++++***,,,++++++******++++++,,,)))************+++++++++************************)))***++++++,,,,,,++++++*********))))))*********++++++***)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************((()))***+++++++++******************))))))))))))000000///............///............------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++******)))***************)))(((((()))******************))))))))))))************************+++++++++***************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++************************************))))))))))))******)))))))))***++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************+++++++++++++++*********************************))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********************++++++,,,---------..................//////......////////////............///000111222333333111111222222222222111111///000000111111000000///111111111111111111111111111111111111111111111111111000//////000000///...000000000000////////////........................---------,,,,,,------...///......---,,,++++++***,,,+++++++++******))))))************************(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***++++++******++++++++++++******,,,,,,,,,,,,,,,+++******,,,+++************+++,,,)))************+++++++++************************))))))***++++++++++++***++++++************++++++++++++***))))))))))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******++++++************++++++******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************))))))))))))000///......---...//////...---------------------...------,,,,,,,,,------------...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************************))))))*********++++++******))))))((((((************************************************************************))))))((('''''')))***+++++++++******))))))((((((************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***************************+++++++++++++++******))))))(((((('''''''''''''''(((((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++************************((()))))))))***************************+++++++++************)))))))))((())))))))))))(((((((((((()))))))))))))))*********'''''''''(((((())))))***+++******************+++))))))))))))))))))))))))*********************************+++,,,,,,------.....................------..................---...//////000111111222222000111111222222111111000000000000111111000000000111111111111111111111111111111111111111111111111111///...///000111000...000000000000////////////........................///......---,,,,,,,,,---//////...---,,,++++++***+++++++++***))))))((((((******************************))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******++++++++++++******)))))))))******)))((((((++++++************++++++))))))*********+++++++++************************)))******+++++++++++++++,,,++++++++++++++++++,,,,,,+++******))))))******,,,,,,++++++***))))))(((((((((((((((((((((((((((******))))))))))))******+++******))))))******+++)))***+++,,,,,,+++***)))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,************)))))))))(((//////........./////////------,,,,,,,,,,,,---...---------,,,,,,---......,,,...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************+++*********++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))((()))***+++,,,++++++******))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************++++++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((************))))))(((((())))))*********+++++++++++++++******))))))(((((('''''''''''''''(((((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++************************((()))))))))************)))*********+++++++++,,,************)))))))))((((((((((((((())))))))))))(((((())))))************''''''(((((())))))******++++++************++++++))))))))))))))))))))))))************************))))))***++++++,,,,,,---............------------------............------111111000000000000000000//////000000000000//////000000111111111111000000......///000000111111222111111111111111111111111000///...///000111000///000000000000////////////........................///...---,,,,,,,,,,,,,,,---------,,,+++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***---,,,++++++******************++++++++++++******%%%&&&'''((())))))))))))************************))))))*********+++++++++***************************++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++*********************************++++++((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))*********++++++*********((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************)))))))))(((---...//////000/////////---,,,+++++++++,,,......------------------...///,,,///111000,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***************++++++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++******)))((((((''')))))))))***++++++,,,,,,************))))))))))))******)))))))))***++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************+++++++++++++++************************))))))))))))************'''(((((())))))*********************))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,------------------......------............------111111111111000000////////////000000000000//////000111111222222111111000......//////000111222222222222222222222222222222000///...///000111000///000000000000////////////...........................---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******------,,,+++***))))))*********++++++++++++******&&&'''((()))++++++++++++))))))***++++++***)))))))))************+++++++++************************++++++,,,------------,,,++++++************++++++,,,,,,+++************+++''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***************))))))))))))+++---///111111000...------,,,+++***+++,,,...///---------------...//////,,,///222111---***+++---+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,++++++***)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************((())))))***************)))))))))))))))***************)))(((((()))******))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,******************************************************++++++++++++***************)))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********+++************+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************)))))))))*********++++++************************))))))))))))************'''(((((())))))***++++++************))))))))))))'''((((((((()))))))))***'''(((((()))******++++++++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,------...............////////////......000000000000000111111111000000000111111000000000000111111222222111111000111111111111111111111111222222222222222222222222///......///000111111///000000000000////////////........................,,,,,,+++*********++++++************++++++++++++*********+++,,,,,,------))))))))))))))))))))))))###$$$&&&(((************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))((()))))))))******++++++++++++******((()))***+++++++++++++++((()))***++++++***)))((()))************+++++++++******************************+++,,,,,,,,,,,,,,,*********))))))*********---,,,++++++******++++++)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++)))'''&&&&&&''')))+++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))***************))))))))))))***,,,///222222111...,,,---,,,+++******,,,...///---------------...///000,,,000333111---***+++---************************++++++++++++******))))))((()))***+++,,,,,,+++***((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++******))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((()))******++++++((())))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************))))))))))))************)))******+++,,,,,,------************))))))))))))'''((((((((())))))******'''(((((()))***+++++++++---,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,---...//////......////////////............///000111222333333111111222222222222111111111111222222222222111111444444333333222111000000222222222222222222222222///......///000111111000000000000000////////////........................+++***************++++++)))******++++++,,,,,,---***+++,,,---......///000))))))))))))))))))))))))&&&'''((())))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''&&&&&&''''''((()))*********++++++++++++******)))************)))((((((((()))***++++++***)))((()))************+++++++++************************))))))***++++++++++++*********))))))))))))******---,,,++++++******++++++------,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******++++++************+++++++++)))&&&$$$$$$&&&)))+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++************))))))))))))111111111111000///------000000000000////////////---...///////////////...,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++******))),,,+++)))(((((()))+++,,,******)))(((((()))***+++***************)))((((((+++*********))))))((((((((()))***++++++++++++++++++++++++++++++,,,,,,---+++*********))))))(((((())))))************)))))))))*********+++++++++++++++++++++*********))))))***+++,,,------,,,+++***+++*********))))))((((((((()))***++++++***)))(((************************)))************+++++++++))))))))))))))))))))))))(((((())))))************************************((()))***)))((((((***,,,*********++++++***'''$$$((((((((((((((())))))*********))))))((((((''''''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************(((((((((((())))))))))))************************))))))))))))((((((((((((###$$$'''***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))***++++++++++++*********)))))))))))))))***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------............///...///000111111000///...000000000000///////////////000000000111111111111111111000000000000111111000000000000000000000000//////000000111111222222000////////////.........---------------...///000+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))***(((&&&'''***+++)))''''''(((***,,,---,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********111000...,,,+++***))))))++++++++++++++++++++++++************************///...---,,,***)))((('''******************************))))))***+++,,,,,,---,,,***(((''''''(((((()))))))))))))))(((''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++******************************))))))))))))******222222222111111000///...///////////////000000000......////////////......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********+++***)))(((((()))*********************)))((((((************)))))))))((())))))***+++++++++******)))(((((((((((()))******************)))))))))((())))))************)))))))))))))))*********+++++++++++++++*********))))))***++++++,,,,,,++++++***************)))))))))(((((()))***++++++***)))(((************************)))************+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))******))))))***,,,***)))((()))***++++++*********)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((()))******)))((()))+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********)))(((((()))***************(((((()))))))))*********************************(((((((((((())))))))))))((()))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))***++++++++++++*********))))))))))))******************************))))))*********+++++++++,,,,,,,,,+++++++++******------------............111111222222222222111111000/////////////////////000111111111222222222222111111000000000000111111000000000000000000000000//////000000000000000000/////////............---...------------...///000000///...---,,,++++++***++++++++++++++++++++++++))))))((((((((('''''''''(((((((((((())))))))))))(((&&&%%%&&&((()))'''%%%''')))***+++,,,+++))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++******))))))***++++++,,,+++******))))))***************++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++***)))))))))************************************))))))))))))******222222222222111000//////.........//////000000000///////////////...---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,((()))+++------+++)))(((,,,+++***)))((((((((())))))************))))))(((************))))))))))))*********+++******))))))(((((('''''''''((())))))************))))))))))))))))))************))))))((((((((()))))))))******+++************)))))))))+++++++++******+++++++++************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************)))***+++***))))))+++---222...***((()))+++,,,,,,,,,+++***(((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++&&&'''))))))((()))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))*********+++++++++************************''''''(((((())))))*********+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******((()))******++++++*********)))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++++++++***------------............//////............//////////////////////////////111111111222222222333333111111000000000000111111000000000000000000000000000000/////////////////////............---------......------......//////000000///...---,,,++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&((()))*********)))((('''))))))))))))))))))))))))++++++++++++************))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++******+++++++++,,,++++++***)))+++******)))((('''&&&&&&((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************---,,,+++******))))))*********************************))))))))))))******111111111111111000///...------......///000000000///000//////...---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++******)))******,,,,,,)))***+++,,,,,,+++***))),,,++++++***)))(((((('''))))))************)))(((*********)))))))))))))))******+++******)))(((((()))))))))))))))******+++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))************)))))))))))),,,+++***))))))***+++,,,*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++--->>>888000***(((((())))))+++***)))(((''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))((()))))))))************************************''')))******))))))***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''((((((((())))))(((((()))*********************+++++++++,,,,,,,,,************************(((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((())))))***************((())))))***************))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,---------............---,,,++++++,,,---............///////////////000000111111111222222222111111000000000000111111000000000000000000000000000000//////......------............------------//////............//////,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,+++++++++*********(((((((((((())))))))))))***)))))))))******))))))))))))******)))((('''&&&))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++***************++++++,,,---------,,,+++)))'''***+++++++++++++++******++++++***))))))(((''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++******************************))))))))))))******//////////////////...------........./////////000////////////...---++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,+++***))))))***+++,,,+++++++++***)))(((''''''((())))))*********))))))))))))))))))))))))*********************)))(((''')))))))))))))))******+++))))))))))))))))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---CCC===333,,,((('''(((((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((()))***************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((()))************)))))))))(((((()))***++++++''''''(((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...111000............000111------....../////////000////////////000000000000111111000000000000111111000000000000000000000000000000//////......------//////.........---------000//////.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))))))))*********))))))******))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))*********+++******************++++++************************+++++++++,,,,,,---------......------,,,++++++***+++++++++,,,,,,---------++++++***************+++***+++,,,------,,,******))))))******+++******))))))))))))************+++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************+++,,,---...******************************))))))))))))******---......//////......---.......................................---,,,+++++++++++++++,,,---...///,,,,,,,,,+++++++++******((()))***+++++++++++++++---+++)))(((((()))+++---******+++******)))((('''((())))))************)))))))))))))))************)))))))))***))))))(((((((((((('''''''''((())))))))))))))))))************))))))************))))))((((((((()))))))))******(((((()))))))))))))))************))))))*********))))))))))))******************))))))))))))******************************)))************+++++++++))))))))))))))))))))))))(((((()))))))))*********************************((()))***)))((((((***,,,===888000+++))))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((---......---+++)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''''''''************************************************)))))))))))))))))))))))))))******++++++******)))'''((())))))******))))))'''((())))))******))))))(((((((((((()))***+++,,,'''(((((())))))******+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///..................///---------......//////000........./////////000000111111000000000000111111000000000000000000000000000000//////////////////000////////////.........000000//////......//////------,,,+++***)))((((((++++++++++++++++++++++++))))))((((((((('''''''''(((((((((((())))))))))))'''((())))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((())))))******************************++++++,,,,,,------///......---,,,++++++*********++++++,,,,,,------,,,+++******)))*********'''((()))+++,,,---------((()))******************'''((()))***+++,,,------))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((((((((((()))+++,,,...///******************************))))))))))))******......////////////....../////////......------,,,---------......---,,,,,,,,,,,,,,,---///000222333,,,,,,,,,+++++++++******((())),,,...///...---,,,+++******************+++))))))***+++******)))((((((((()))***************((()))))))))************'''((()))))))))))))))))))))(((((((((((()))******((()))))))))************))))))************)))))))))))))))*********++++++(((((((((((())))))******))))))************))))))((()))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((()))((('''''')))+++333000,,,))))))***))))))***))))))(((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++,,,---,,,******+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))'''''''''(((***+++(((((()))***************************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,(((((())))))***++++++,,,************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,---......///000000////////////000000000000111111000000000000111111000000000000000000000000//////000000000000000000111111000000000/////////111111000///////////////...------,,,+++***)))(((++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))''')))***)))'''&&&(((*********)))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************************))))))******+++,,,,,,------------------------,,,))))))******+++,,,,,,---,,,++++++***))))))************)))))))))***++++++)))******+++,,,,,,++++++(((((()))***+++,,,---...++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((()))***+++,,,---******************************))))))))))))******//////000000000000000///000000///...---,,,,,,+++,,,,,,------...---------------...///111333555666,,,,,,,,,+++++++++******(((+++...111222111...,,,((()))+++,,,,,,+++)))(((((((((***++++++***))))))(((((()))***************(((((())))))*********+++''''''((())))))***))))))+++++++++++++++,,,,,,---(((((())))))*********+++))))))************))))))************++++++++++++'''((((((((())))))******((()))***++++++***)))((((((((())))))*********++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))***,,,---...///************************&&&'''((('''&&&'''(((***///,,,***((((((((('''%%%,,,+++***((('''''''''''''''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,***)))((()))***,,,---(((((()))***************))))))*********+++++++++))))))))))))))))))))))))###$$$&&&(((***+++---...''''''((()))***,,,...///************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,((())))))***+++,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------...///000111111000///...,,,,,,------...///000000000000000000111111111111111111000000000000111111000000000000000000000000//////000000111111222222111111111111000000000000111111000///////////////++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++(((((((((((()))))))))))))))+++---,,,)))(((***,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))************))))))))))))++++++++++++,,,---......))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,------...//////(((((()))***++++++,,,,,,,,,,,,+++***))))))******000///,,,)))'''&&&%%%%%%***+++,,,,,,------------)))******+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++***************************************************)))))))))))))))************************************))))))))))))******........................000000///...------,,,,,,------------------------,,,,,,+++,,,---///111222/////////...---,,,******((())),,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))&&&(((******)))(((((((((((()))***++++++***)))(((******))))))))))))******++++++************++++++,,,,,,+++******+++,,,,,,+++)))(((''''''((()))+++************************))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''(((((())))))*********++++++******)))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%''')))******))))))***+++,,,,,,------************************))))))************))))))))))))************)))))))))(((''''''''')))***+++(((''''''&&&'''((()))***+++***)))(((((()))***+++))))))))))))************((((((((((((((()))******************************)))***+++***))))))+++---,,,---...//////...---,,,...............///000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111000///...------,,,+++,,,.........,,,***)))+++++++++************)))***++++++++++++***))))))******))))))(((((('''''')))***+++***)))((((((***+++*********))))))((((((((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++)))************))))))((((((((()))))))))*********(((((())))))******++++++,,,+++(((''''''(((+++,,,,,,+++***((((((((()))***))))))))))))************++++++++++++++++++++++++---,,,+++*********+++,,,...---+++******+++---...------,,,++++++******)))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***++++++***)))(((((())))))........................000//////...------,,,,,,------------------------+++,,,,,,,,,...///000111------------,,,+++******)))***+++,,,---,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))))))))+++------,,,+++++++++((()))***++++++***)))(((******))))))))))))******+++******************+++,,,++++++******++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))*********++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((()))))))))************++++++***)))(((((())))))************************(((&&&%%%&&&(((*********))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((''''''((()))***+++(((((('''&&&'''((()))***)))(((''''''''''''((()))))))))))))))***************))))))))))))***++++++***************************+++,,,+++******,,,...------............------...............///000000000000000000000000000000000000111111111111000000///000000111111000000/////////////////////////////////////////////////////////......------,,,,,,,,,,,,---------,,,+++***+++++++++************))))))************)))(((((((((((((((((()))))))))))))))***+++***)))((((((***************)))))))))((()))***++++++++++++***)))+++***)))(((((()))***+++((())))))*********)))))))))))))))***************)))))))))))))))*********+++***)))'''''')))***+++,,,+++)))((((((((()))***))))))))))))************++++++++++++++++++++++++))))))(((((()))***,,,---,,,+++)))(((((()))***+++,,,,,,++++++++++++******))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))++++++***)))))))))))))))/////////////////////////////////...------,,,,,,------------------------***+++,,,---.../////////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))))))))******''')))+++***)))(((((()))))))))************))))))******))))))))))))******************************,,,+++************+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((*********+++++++++,,,,,,,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((())))))))))))************,,,+++***)))((((((((((((************************((('''&&&&&&(((******)))))))))))))))************((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((()))(((((((((((())))))***(((((('''''''''((()))******)))(((((((((((()))***))))))))))))************+++************+++,,,,,,************************+++,,,---,,,++++++---///.........------........................///000000000000000000000000000000///000000111111000000///...//////000000//////...////////////////////////////////////////////////------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((('''''''''''''''((()))*********)))***+++***)))((((((***************))))))))))))******************************))))))))))))******'''(((((()))************++++++******************************))))))))))))******))))))))))))******+++***))))))((()))))))))))))))))))))************++++++++++++++++++++++++''''''((()))+++,,,...///,,,+++***)))(((((()))************+++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))************))))))(((+++***))))))))))))))))))000000000000000000000000//////.........---------------------------------***+++---...//////......******+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************))))))))))))))))))***)))))))))))))))*********&&&((())))))'''''''''))))))))))))******)))))))))******))))))))))))***************++++++*********++++++************++++++******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************,,,++++++***)))(((''''''((((((((((((((((((((((((((()))))))))************+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))(((((((((((()))))))))))))))*********,,,,,,+++)))((((((((((((************************)))'''&&&''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))))))))((('''''''''(((******,,,++++++++++++++++++,,,((()))))))))***************************+++,,,,,,***************************+++,,,,,,++++++,,,...///...---,,,,,,---...///...............///000000000000000000000000000000//////000000000000//////......////////////......////////////////////////////////////////////////------------------......------,,,++++++,,,,,,---+++++++++*********))))))))))))******))))))(((''''''((((((((()))))))))***)))***+++***(((((((((************)))))))))))))))******))))))))))))*********))))))))))))))))))***&&&'''((()))************++++++++++++************++++++******))))))(((((()))))))))******)))))))))******))))))))))))))))))((()))))))))******************************************+++,,,...///000111...---,,,+++*********+++((())))))***+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((******)))))))))))))))***000000000000000000000000...............---------------------------------***+++,,,.........------***+++,,,---............++++++*********+++,,,---++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******)))))))))(((((())))))***************+++,,,+++******+++,,,***))))))))))))))))))*********))))))))))))******)))***++++++++++++***)))******************************))))))))))))******************************))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((())))))))))))******)))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))((('''(((******)))((())))))((((((((((((((((((************************(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))((((((((()))(((((('''((()))***++++++++++++,,,,,,+++++++++((()))))))))***************))))))))))))***++++++************************)))***+++***)))***+++---///...---,,,,,,---...///...............///000000//////////////////////////////000000000000//////......////////////...................................................................../////////---,,,,,,++++++,,,------+++++++++*********))))))******++++++******)))(((***)))))))))(((((((((''')))***+++***(((((((((***))))))))))))))))))************)))(((((()))******)))))))))******)))))))))%%%&&&'''))))))*********************************++++++******))))))(((((()))))))))******))))))))))))))))))*********))))))((()))))))))************************************,,,,,,------............---,,,,,,+++************(((((()))***++++++,,,---)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((()))))))))************((()))***++++++***)))(((***)))))))))))))))******////////////////////////........................------------------------++++++,,,---------------+++,,,------............******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))((((((((()))******++++++******+++***((((((***,,,******))))))))))))************))))))))))))******)))***+++,,,,,,+++***)))))))))***++++++***))))))************************************************))))))(((((((((((())))))((((((((((((((())))))************+++++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))************))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((()))***+++)))'''(((((((((((())))))))))))************************'''(((((())))))((((((''''''(((((())))))(((((('''((())))))))))))(((((('''))))))((((((((()))***+++(((((()))******)))(((((())))))))))))************)))))))))))))))***++++++************************)))***+++***))))))+++---.........------........................///000000////////////////////////...//////000000//////......//////000000//////.................................................../////////////////////...++++++,,,,,,,,,,,,------+++++++++************)))+++++++++++++++***))))))*********)))(((''''''''')))***+++***)))((((((***))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((())))))))))))(((((())))))************************))))))))))))******))))))))))))******(((((()))************)))))))))))))))************************************++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************((())))))************))))))))))))))))))******+++................................................------------------------,,,,,,++++++,,,,,,------+++,,,,,,---------,,,,,,)))***+++,,,---,,,++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++((((((((('''&&&&&&(((***+++***)))(((((()))***+++******))))))))))))******(((***+++,,,,,,+++***(((((()))***++++++***)))(((*********++++++*********************************))))))(((((((((((())))))((((((((((((((()))******)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++)))'''((((((((())))))*********************************''''''((((((((((((''''''''''''((((((((((((''''''((()))******)))((('''&&&***)))((((((((()))++++++'''(((((())))))(((((('''))))))))))))************+++************+++,,,,,,***************************+++++++++******,,,---------............------...............///000000////////////////////////......////////////......///000000111111000000///................................................/////////......---------***+++,,,---------,,,,,,+++++++++************)))***************))))))((())))))))))))(((((((((((()))***+++***)))((((((***((()))))))))************'''((()))******)))((('''((()))***++++++***)))(((''''''((((((((((((((('''&&&&&&'''((()))******+++)))))))))))))))*********+++***)))'''''')))***+++'''((()))***+++******)))))))))))))))******************************************+++++++++***((('''&&&'''((())))))*********(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))***++++++........................---.....................---------------------------,,,+++***+++,,,---...++++++,,,,,,,,,++++++***(((***,,,---------+++***+++******************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***++++++++++++++++++***((()))+++---+++***)))(((((()))***+++******))))))))))))******((()))+++,,,,,,+++)))(((((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******+++*********))))))(((((((((((((((((()))***+++,,,************************)))))))))***++++++)))''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((()))*********((('''&&&***)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))************,,,,,,++++++,,,,,,---...************************+++,,,,,,,,,++++++---///,,,---...//////...---,,,...............///000000////////////////////////......////////////......000000111111111111000000................................................//////...---,,,,,,++++++)))***,,,.........,,,++++++++++++************))))))))))))))))))(((((('''''''''(((((())))))******)))***+++***)))((((((***(((((())))))*********+++&&&((()))++++++)))(((&&&((()))***++++++***)))((('''(((((((((((((((''''''$$$%%%&&&'''((()))***+++(((((())))))******++++++,,,+++(((''''''(((+++,,,'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***'''((()))+++,,,,,,,,,,,,))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))((())))))***++++++000000000000000000000000......////////////......+++++++++,,,,,,---------************************,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,333000---)))(((((()))***************************(((((()))***************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++++++++******************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((******************************++++++++++++******,,,,,,+++***))))))******++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,***+++...///000000...---............////////////111000000///......------111111000/////////////////////000000///...------......//////000000111111,,,+++***)))***+++,,,---........................---------,,,+++***)))(((,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))******++++++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))************++++++************++++++)))))))))))))))((('''''')))************+++++++++---,,,+++***))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((()))***,,,---......******************++++++************************************************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))++++++***)))((((((((())))))((('''''''''(((***+++))))))(((((((((((()))))))))))))))))))))******+++..............................////////////......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...---,,,*********+++,,,...,,,***((('''(((((()))************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++************************)))***++++++,,,,,,,,,+++,,,,,,+++******)))((((((************************++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))***++++++***)))(((************************)))******++++++******))),,,+++******)))))))))************+++++++++,,,,,,((())))))***++++++,,,,,,***+++---///000///..................////////////......//////////////////111000000//////////////////////////////...------......//////////////////+++++++++***++++++,,,------------...............---------------,,,+++***++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((('''(((((()))))))))*********+++******))))))******+++***************)))(((((()))************+++++++++------,,,******))))))***))))))************))))))************************************++++++++++++)))))))))******+++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))************))))))---,,,,,,,,,+++++++++++++++***)))))))))))))))))))))(((((('''((()))***+++++++++************++++++)))))))))))))))******+++..............................////////////......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++******)))******************)))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))***+++************************)))***++++++,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++*********+++++++++,,,,,,+++************)))))))))++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))+++************))))))))))))))))))************+++)))))))))***++++++,,,,,,***+++---...//////..................////////////---------...///000000111111000//////....../////////////////////......---..................------***++++++,,,,,,,,,,,,,,,,,,,,,------.........///---------......------,,,++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))******+++******))))))******+++***++++++++++++******))))))************+++++++++---,,,+++******))))))***))))))************))))))************************************++++++++++++))))))))))))))))))))))))------,,,,,,++++++******************************************************))))))))))))))))))))))))))))))************))))))++++++++++++************))))))))))))))))))***+++((((((((((((((()))******+++******))))))******+++)))))))))))))))******+++000000000000000000000000---......//////......------------,,,,,,+++++++++************************+++******************+++******))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((((()))************))))))((()))))))))************))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************)))))))))))))))*********************+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))************))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))))))))******)))))))))(((((((((((((((((((((((())))))************)))))))))***************)))))))))))))))*********++++++))))))*********+++++++++***+++,,,...........................////////////------......///000000000000000///............///...///////////////...............------,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------......///++++++,,,------...------+++******************+++******)))*********++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))***************++++++***))))))))))))*********++++++++++++******)))((((((((()))))))))************))))))************************'''((((((((()))))))))))))))))))))***************......------,,,+++******************************************************(((((((((((((((((((((((())))))************))))))(((((((((((((((''''''''')))((((((((()))***++++++((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))******+++000000000000000000000000------............---------------,,,,,,+++++++++*********************************++++++*********)))))))))))))))))))))))))))***++++++***(((&&&$$$(((((((((((((((((((((((())))))*********))))))(((((()))))))))************)))))))))))))))))))))))))))))))))((('''''''''&&&************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************)))))))))))))))***))))))*********+++++++++*********++++++******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))************************((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))((())))))*********))))))************+++++++++,,,***************+++++++++++++++,,,------.....................////////////////////////////////////000//////.....................///////////////.........------,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,------......)))***+++,,,,,,---,,,,,,*********++++++*********'''(((((())))))*********))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))*********))))))(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))))))))((())))))*********+++++++++)))((((((''''''''''''((())))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***+++,,,---.........------,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''')))((((((((()))***++++++'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++........................------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((()))************)))(((((()))((('''%%%###""")))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))((('''''''''''''''&&&&&&************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,*********+++******)))((('''''''''(((((())))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))))))))))))))*********++++++(((((()))))))))))))))***))))))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))************))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''((()))*********)))(((*********+++++++++,,,,,,************************+++++++++,,,------..................///////////////////////////.........000///......------......---...//////////////////------------------,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***++++++++++++***)))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++************))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))***))))))(((((())))))***''''''((())))))))))))((()))************+++++++++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))************++++++++++++(((((()))+++,,,---...///------,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))************))))))))))))))))))***+++''''''((()))))))))))))))***))))))(((((())))))***)))))))))))))))******+++........................,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***+++++++++******((()))))))))(((''''''&&&***************************************)))(((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((************************((()))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++***)))))))))))))))((())))))***++++++,,,,,,***************)))((((((((((((((()))***++++++,,,************************+++++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))*********+++(((((((((((())))))***************)))))))))(((((())))))))))))))))))))))))))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++************************(((((())))))))))))((((((&&&''')))***+++***)))((()))))))))************+++************************++++++++++++,,,---..................////////////------......//////000000//////...------------...------...///////////////------------............,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,)))***++++++++++++***)))&&&''')))***++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))(((((((((((())))))'''((()))***************)))************+++++++++))))))((((((((())))))***))))))************))))))))))))))))))))))))))))))************++++++++++++((())))))***+++,,,,,,---++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++***))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))))))))******+++000000000000000000000000,,,------......------,,,+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++******++++++++++++,,,,,,---***************************************)))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++++++++***))))))((())))))((())))))***++++++,,,,,,***************)))(((((())))))***+++,,,------...************************''''''(((((()))*********************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''(((((((((((('''((((((((())))))******+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++************************(((((())))))))))))((((((%%%''')))***+++***)))((((((((((((((())))))))))))++++++******************++++++++++++,,,---................../////////000+++,,,---...///111222222//////...------------...------...///000000//////---------....../////////...---,,,+++,,,---...//////...------,,,+++***))),,,------......------,,,)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))((()))***+++++++++++++++)))************++++++++++++***************++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********************++++++************************))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))******++++++***)))(((((())))))&&&''')))*********)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++........................------............------...---------,,,+++++++++++++++***))))))***+++,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,,,,++++++++++++++++++*********))))))((((((******************************+++,,,,,,---......&&&'''(((***++++++++++++*********)))))))))))))))++++++++++++++++++++++++******************++++++,,,+++***))))))***+++,,,***)))(((''''''((()))***+++++++++***************))))))************))))))+++++++++***************'''((()))))))))))))))((())))))))))))((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((+++*********))))))(((((())))))))))))************,,,++++++,,,---,,,***(((+++*********))))))((((((+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))(((************************************************,,,------....../////////......---------,,,,,,,,,///000111222222111000///...---,,,,,,,,,...///000/////////---++++++---///------------------------***++++++,,,,,,++++++***------,,,++++++***)))))))))******++++++******)))***+++,,,------,,,******)))************)))(((((())))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''')))))))))'''&&&'''((()))***)))'''%%%%%%''')))(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,,,,,,,***(((&&&$$$)))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&&&&''')))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************///...---+++)))(((&&&&&&$$$&&&***,,,---,,,***(((((()))***+++++++++++++++(((((()))***************........................------............------*********)))))))))))))))(((((((((((()))***,,,---------,,,,,,+++******)))+++++++++*********))))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************)))))))))(((************************,,,+++)))((((((((()))***))))))))))))))))))******************)))))))))(((************************))))))***++++++,,,------'''((()))******++++++******)))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++++++++***))))))***++++++***)))(((((((((((()))***)))((((((((((((((((((((())))))************)))))))))************************+++++++++***)))(((((()))))))))))))))))))))(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))************)))))))))(((************)))))))))((())))))))))))************......---...//////---***************)))))))))(((******************++++++******))))))))))))******))))))))))))))))))))))))************)))))))))(((((())))))))))))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********)))))))))(((************************************************---------------.........////////////.........---//////000111111000//////---------------...//////---......---++++++,,,...------------------------++++++++++++++++++++++++000//////......---,,,,,,******++++++++++++******'''((())))))))))))(((''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))'''&&&'''(((((())))))(((&&&&&&'''((((((((((((((((((((((((((()))(((((('''((()))***+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++)))(((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++***((('''&&&&&&%%%''')))+++,,,+++***)))))))))***+++++++++******(((((()))***************------------------------------............------++++++,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...///---,,,,,,++++++*********+++++++++***************************************''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++************))))))))))))************************+++***))))))((()))))))))((((((((()))*********+++************))))))))))))************************)))))))))******++++++,,,))))))***************)))))))))))))))))))))******++++++++++++++++++++++++...---+++)))((()))***+++++++++***))))))***++++++***))))))(((((())))))***(((((((((((((((((())))))))))))************))))))((((((((())))))*********,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********************))))))))))))************))))))))))))))))))))))))************+++++++++,,,---,,,***(((************)))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((())))))***************************************************------------,,,,,,,,,,,,111111000000000000000///...//////000000//////...,,,---......///.........+++---......,,,++++++,,,---------------------------,,,+++******+++,,,---------,,,,,,++++++******+++++++++,,,,,,+++++++++&&&'''((((((((((((''''''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))***)))'''&&&'''(((''')))***)))(((''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++*********))))))))))))))))))))))))******************************************************************************))))))(((''''''''''''((()))******+++***************+++******))))))(((((()))***************------------------------,,,------......------,,,,,,,,,------......//////+++++++++,,,---......///,,,,,,,,,++++++*********************************************************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,*********)))))))))))))))******************************))))))))))))))))))))))))***+++,,,---------*********)))))))))))))))************************)))*********+++++++++,,,++++++++++++******)))((()))))))))))))))*********++++++++++++++++++++++++000...+++)))((()))***++++++******************+++))))))))))))))))))))))))***************+++++++++))))))************))))))&&&&&&'''((()))******+++++++++++++++***))))))((()))))))))))))))*********(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++***************)))))))))))))))*********)))))))))))))))((()))))))))***************))))))***+++***(((&&&*********)))))))))))))))(((((()))***+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((((((***,,,---************************************************---------,,,,,,+++++++++000000000000000000000000......////////////......,,,---.../////////------+++---//////...,,,+++,,,------------------------...---+++******+++---...++++++++++++******))))))++++++,,,,,,,,,,,,++++++))))))******************+++***(((&&&&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((()))***)))'''''''''(((&&&(((***+++)))((('''(((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))***+++,,,,,,+++***)))((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))***+++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))***++++++******+++******)))(((((((((((()))***************------------------------,,,,,,------------,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***************************************************+++*********)))))))))((())))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))******************************)))))))))*********))))))))))))***+++,,,---------))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,++++++***)))((((((((())))))************++++++++++++++++++++++++///...,,,***))))))***+++*********++++++*********))))))************))))))))))))******++++++++++++))))))************))))))&&&&&&'''((()))******+++''''''((()))*********)))((()))))))))*********+++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******((()))))))))************,,,++++++,,,------***((())))))))))))))))))******(((((()))***+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))***))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************)))((((((((())),,,...000))))))))))))))))))))))))************************---------,,,,,,+++++++++//////////////////////////////............//////,,,---...//////...---,,,---///111111///---------------------------------...---+++******+++---...............------------***++++++,,,,,,++++++***************++++++,,,,,,,,,+++)))''''''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((*********((('''((()))&&&(((***+++***((((((((())))))))))))))))))))))))'''(((((()))))))))))))))---+++***((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++***))))))(((((()))***+++***************)))((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++***)))((('''++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++(((((()))************)))((((((((()))*********+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((((((((()))******++++++++++++++++++++++++++++++...---,,,+++++++++++++++)))***++++++++++++***))))))******++++++******)))'''''''''((())))))******))))))************))))))((((((((())))))*********%%%&&&'''((()))*********((())))))******+++++++++))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))************))))))))))))******************)))***++++++)))&&&))))))))))))************)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++))))))))))))************************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))***---///000))))))))))))))))))))))))************************------------,,,,,,,,,,,,------............//////000//////......//////000.........///......---,,,///000111111///......///------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,*********++++++*********)))((((((((()))***+++,,,,,,+++***(((((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))***+++***((('''((()))'''(((******)))((()))***))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++*********((((((((((((((((((((((((************************((((((((((((((((((((((((************************)))*********++++++++++++******))))))))))))******)))))))))***))))))(((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///////////////.........***++++++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++'''((()))***+++******)))))))))))))))))))))******((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******'''(((((()))******+++++++++++++++++++++++++++++++++,,,,,,------,,,+++***)))***++++++++++++***))))))***++++++++++++***)))&&&''''''((())))))******))))))************)))))))))*********************'''((()))***************((())))))******+++,,,,,,*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))************((()))))))))************))))))))))))************'''''''''((()))(((&&&$$$((()))))))))******************************++++++******))))))))))))******))))))))))))))))))))))))((()))))))))*********************))))))*********((()))))))))************************************************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---))))))))))))))))))))))))************************---------------.........---------....../////////111000////////////000111//////...---------------///000000///------...///------------------------------------------------************************((())))))******))))))(((((('''''''''((()))+++,,,***)))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***)))***+++***((((((((()))((()))***)))((((((***,,,))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((*********)))((('''&&&&&&)))(((((((((((()))******(((((((((((((((((((((((((((''''''(((((()))***+++))))))******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))***))))))))))))'''((())))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++***+++,,,...///000///......++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++'''((()))+++++++++***))),,,,,,,,,+++++++++++++++(((((())))))*********+++************************++++++*********************++++++,,,,,,,,,++++++'''(((((()))***+++++++++++++++++++++++++++++++++)))+++---......---,,,***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,))))))************))))))+++++++++*********************+++++++++******)))((())))))***++++++,,,,,,++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,---------(((((())))))*********+++(((((())))))*********+++))))))))))))******************)))***++++++)))&&&(((((())))))*********++++++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++)))***,,,------,,,***)))(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************---------....../////////---.........//////000000222111000//////000111222000///...---,,,,,,---.../////////---++++++---///------------------------,,,------......------,,,------------------------(((((())))))))))))(((((()))((((((((()))***,,,---((((((((()))(((((('''&&&''''''''''''''''''''''''***((($$$""""""$$$(((***))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******)))***+++***)))((((((***)))))))))((('''(((+++---))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))+++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++++++++***)))'''''')))))))))))))))***++++++(((((((((((((((((((((((('''''''''(((((()))***+++(((((())))))*********+++************************++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))************)))(((''''''((())))))***))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++,,,+++***)))))))))++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******+++***)))((('''''''''''',,,+++)))((((((((())))))++++++******************++++++***)))(((((()))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((************************************************************************+++++++++++++++***)))(((++++++******++++++,,,---)))))))))))))))*********++++++************++++++************************************************))))))************)))))))))***++++++***)))((('''))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))************)))))))))))))))))))))(((''''''(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********************))))))((((((''''''))))))(((((((((((())))))************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++******)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))************+++++++++(((((()))))))))'''&&&%%%(((((())))))******++++++************************++++++***************+++************************+++++++++++++++++++++,,,......////////////............////////////......////////////////////////000///---,,,,,,---///000......---------,,,,,,,,,'''((()))***,,,---...///------------,,,,,,+++*********++++++++++++******++++++******))))))((((((+++*********))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((()))************+++++++++,,,+++******************))))))((((((((((((((()))***)))(((''''''((()))***************))))))))))))***)))'''&&&'''(((***++++++++++++*********))))))***)))))))))((((((''''''***((('''(((***+++)))&&&''''''''''''((((((((()))(((((())))))))))))((((((***(((&&&'''***+++)))'''******+++,,,---......///))))))))))))******************++++++++++++******...+++(((''')))***)))'''&&&((()))+++++++++***))))))***+++++++++)))((('''))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++---,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++************))))))******++++++,,,+++***)))))))))******************************+++******))))))))))))***++++++***))))))***+++++++++++++++++++++***))))))************************************************************************+++++++++++++++***))))))***************+++,,,,,,************************++++++************++++++************************************************))))))************))))))+++***)))(((''''''((()))))))))))))))))))))))))))***************)))(((((())))))))))))************************************))))))*********+++++++++******************************++++++++++++******)))))))))))))))(((''''''(((***+++***)))((()))***))))))))))))))))))))))))******))))))******+++,,,+++++++++******))))))(((+++*********))))))))))))))))))(((((((((((())))))************************************)))))))))(((************************,,,,,,++++++***)))))))))((())))))*********))))))((((((((((((((((((((((((************************************))))))))))))))))))*********+++++++++(((((()))***)))((('''''')))))))))))))))***************************************)))))))))******+++************************,,,,,,---------...............////////////............////////////..............................///...---,,,,,,---...///***++++++,,,---...//////*********+++,,,,,,------,,,,,,------,,,,,,+++*********++++++++++++***************)))))))))))))))************)))))))))(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''(((((())))))(((((())))))*********+++++++++------,,,+++************))))))(((((((((((())))))***)))(((((('''((()))***************))))))))))))+++***((((((((()))+++,,,+++++++++*********))))))*********))))))(((((((((***((('''(((***+++)))&&&'''''''''((((((((())))))))))))************))))))***(((''''''******)))''''''(((((())))))******+++))))))))))))******************++++++++++++******+++)))''''''***,,,,,,+++,,,,,,,,,++++++***)))((()))******+++***)))((('''))))))))))))))))))))))))++++++***)))))))))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++******))))))******,,,---///000++++++*********++++++,,,******************************)))))))))***++++++++++++***))))))***++++++***++++++++++++***))))))***************************************************************************++++++++++++***))))))***))))))))))))***++++++,,,,,,++++++******))))))++++++************++++++************************************************))))))************))))))+++***'''%%%%%%&&&(((***)))))))))))))))))))))))))))************))))))(((************++++++++++++***************************************+++++++++***************************++++++,,,,,,++++++***))))))******))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))******)))))))))***++++++++++++***))))))(((''''''++++++++++++***************))))))(((((())))))***************************************))))))))))))************************++++++++++++++++++++++++'''''')))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************)))))))))*********++++++((())))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++************************,,,,,,---.....................////////////............////////////..............................///...---,,,,,,---...///***++++++,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))************************))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))***************)))&&&'''(((((())))))(((((()))))))))*********++++++...---,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((())))))***************))))))))))))+++***)))))))))***,,,---+++++++++******************************))))))))))))(((((()))******)))'''''''''((((((((()))))))))******++++++++++++*********((('''((()))***)))'''++++++++++++++++++++++++))))))))))))******************++++++++++++******+++)))((()))+++------,,,------,,,+++************)))************)))(((((())))))))))))))))))))))))+++***)))))))))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))++++++************++++++******************************++++++++++++******))))))***+++,,,---///000*********++++++,,,,,,---***************+++++++++))))))))))))***++++++,,,+++******************+++******+++++++++******)))******************************************************************************+++++++++******))))))))))))((())))))***+++------,,,,,,+++***))))))++++++************++++++************************************************)))******++++++******)))+++***(((''''''((()))***))))))))))))))))))))))))))))))************)))((()))))))))*********++++++************************************************************************)))******++++++******)))))))))*********))))))((((((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******+++******)))((('''&&&&&&***************************))))))))))))))))))************************************)))))))))))))))************************))))))*********+++++++++(((((()))***************))))))))))))))))))))))))******************++++++++++++*********)))))))))))))))))))))************))))))******++++++++++++++++++******))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++************************)))***+++,,,---------,,,......////////////............////////////.................................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******(((((())))))******++++++*********)))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((()))***************''''''((()))))))))))))))))))))))))))************++++++***)))))))))******)))(((((((((((())))))***))))))))))))))))))******************)))))))))(((******)))))))))***+++,,,************************++++++******************)))))))))*********)))((('''(((((((((((())))))))))))******++++++******))))))((((((((()))))))))(((---------,,,,,,+++++++++((()))))))))******************++++++++++++******...---,,,+++++++++***)))***)))))))))***,,,---///))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++***)))))))))***+++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))+++******))))))******+++******************************++++++++++++*********************+++,,,,,,******++++++,,,,,,,,,,,,))))))*********+++++++++******))))))***+++,,,,,,*********++++++*********)))******+++++++++******************************************************************************)))******+++++++++******)))))))))((())))))***+++------,,,,,,+++***))))))++++++************++++++******************************************************++++++++++++******)))******+++++++++******))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))******))))))((())))))************)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******************************''''''(((((()))************************)))(((((())))))))))))))))))))))))'''((((((((())))))************)))))))))((((((((((((((()))))))))*********))))))******++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((('''(((((()))******************************(((***,,,---......---,,,......////////////............////////////..............................---------,,,,,,---------......---------,,,,,,,,,***++++++,,,------......******+++,,,,,,+++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((()))))))))))))))(((((()))))))))*********((((((((((((((()))***+++((((((((((((((()))******(((((()))***************************)))))))))((((((((((((((())))))************************************************++++++))))))*********)))))))))(((((((((((()))))))))***(((((())))))))))))((((((((()))))))))((((((((()))******))))))((((((''''''((()))))))))******************++++++++++++******,,,------,,,+++*********(((((('''((()))+++---...))))))))))))))))))*********************************)))))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((((((***+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********************+++++++++******++++++++++++******+++******))))))))))))***)))***++++++,,,++++++***)))))))))***++++++,,,,,,++++++*********++++++,,,)))***++++++++++++***)))))))))***++++++++++++***************************************************************************))))))***++++++++++++******))))))))))))***++++++,,,,,,++++++******))))))++++++************++++++******************************************************++++++++++++******)))***+++,,,---,,,+++***))))))))))))))))))))))))((())))))************)))'''((((((((())))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))'''(((((((((((((((((('''))))))******++++++******(((***+++***)))((()))***))))))))))))))))))))))))******)))((((((((())))))******))))))))))))((((((((((((((((((((()))))))))+++******))))))******+++************************))))))))))))************++++++++++++++++++++++++'''''''''(((((()))))))))+++++++++******)))''''''))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))((((((((('''((((((((()))))))))***************)))******+++,,,************))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************************+++...000111111000///......////////////............////////////......------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,---...//////***++++++,,,---......///)))***++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''((())))))******))))))((((((((()))))))))******((((((((((((((()))***+++(((''''''(((((()))***+++(((((()))***++++++++++++************))))))))))))'''((((((((())))))))))))***************+++++++++)))))))))***************(((***++++++***))))))***((((((((()))))))))******(((((())))))))))))((((((''')))***)))((('''(((***+++*********))))))(((((())))))))))))******************++++++++++++******''')))+++,,,++++++,,,---******)))))))))))))))***)))))))))((())))))***+++++++++++++++++++++++++++)))))))))))))))******+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******++++++++++++************))))))))))))******)))***+++++++++***)))(((((())))))***++++++,,,,,,,,,,,,+++*********++++++)))***++++++++++++***)))))))))***+++++++++++++++************************************************************************))))))***+++++++++++++++***************+++,,,,,,************************++++++************++++++***************************************************++++++,,,,,,++++++***)))************++++++,,,))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++++++++***(((***+++***)))((()))***))))))))))))))))))))))))******)))((((((((((((((()))))))))***************(((((()))))))))*********+++******))))))******+++************************((()))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))*********))))))((((((((((((((((((((((((((('''''''''((())))))***************)))))))))(((((((((((((((((()))))))))***++++++***)))((()))******)))))))))))))))*********************************,,,+++***)))))))))))))))************************)))+++...111222111000///......////////////............////////////......------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,---...//////,,,---------------------))))))***+++++++++++++++******++++++++++++***************)))))))))))))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((()))************)))(((((((((((()))))))))***,,,,,,+++***************''''''''''''((()))***+++'''(((***+++,,,,,,++++++************))))))))))))(((((())))))************))))))*********+++++++++((((((((())))))*********(((***,,,,,,***))))))+++(((((()))))))))*********)))))))))******)))))))))''')))******''''''(((***,,,,,,,,,,,,++++++++++++))))))))))))******************++++++++++++******%%%(((+++,,,***)))***,,,)))******++++++************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************------......------,,,+++)))***+++---......------***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++******++++++++++++*********)))))))))***++++++,,,)))***++++++***)))((('''((())))))***++++++,,,,,,------,,,+++************)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************************************************************((()))***+++++++++++++++++++++******++++++,,,---)))))))))))))))*********++++++************++++++***************************************************++++++,,,,,,++++++***+++)))((('''''')))+++---))))))))))))))))))))))))(((((()))***************)))************+++++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))******)))((((((((((((((()))))))))***++++++,,,,,,))))))******+++++++++,,,++++++************++++++************************(((((())))))*********+++++++++++++++++++++++++++*********)))))))))))))))'''((()))******++++++***(((((((((((((((((((((((('''(((((()))***++++++++++++++++++************)))(((((((((((()))))))))))),,,+++)))((((((((())))))(((((())))))******++++++************************...---,,,***))))))((((((************************'''))),,,///000000...---......////////////............////////////......------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,//////...------,,,++++++((()))***+++++++++++++++******++++++++++++******++++++******))))))(((((((((((())))))*********+++))))))'''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((()))***************(((((((((((())))))))))))111000...,,,+++***))))))''''''''''''((()))++++++'''(((***+++,,,,,,++++++************))))))))))))))))))***++++++++++++***))))))******++++++++++++''''''(((((()))))))))***(((***---,,,***(((***+++))))))))))))******************++++++++++++******''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))******************++++++++++++******(((+++---,,,)))''''''(((&&&'''***,,,---......---***)))(((((((((***+++,,,------------------------))))))((())))))***++++++***)))))))))((((((''''''+++++++++,,,,,,---------,,,---...//////---+++)))---,,,,,,+++*********++++++,,,,,,,,,,,,+++******+++++++++*********))))))++++++++++++++++++,,,,,,+++*********))))))((((((************************+++*********))))))((((((+++*********))))))((((((************************)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++++++++*********)))))),,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******))))))((((((&&&''''''((()))******+++***************++++++,,,************************))))))))))))************,,,+++++++++,,,,,,***)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,&&&''')))*********)))((()))***+++,,,,,,+++)))(((***************)))(((((()))))))))))))))***++++++++++++******)))*********)))))))))******+++++++++------------------------******++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))((((((''''''++++++******++++++,,,---/////////...---------,,,//////.........---------------------------------//////...------------...++++++,,,,,,,,,---------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,+++)))))))))+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))************))))))###%%%''')))******)))(((++++++++++++++++++++++++******))))))((((((''''''+++++++++++++++***)))((()))************+++++++++)))+++---//////---+++)))***************************+++,,,+++))))))***+++))))))(((((('''''''''&&&+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***)))******)))'''&&&((())),,,+++***))))))((())))))***+++,,,+++***)))***+++---------,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***---,,,++++++******+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++************)))))))))(((************************************)))))))))(((+++*********))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,+++************************)))))))))))))))''''''(((((()))******+++***))))))))))))***++++++************************))))))))))))************))))))******)))(((((('''+++++++++++++++***))))))))))))*********+++++++++((())))))***************))))))***************)))***************)))(((((()))((((((((())))))***++++++***************++++++*********+++++++++,,,,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))))))))))))))))))))(((((((((************)))))))))(((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))))))))++++++******++++++,,,---............------------//////.........---------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,,,,+++++++++,,,+++++++++************************++++++++++++***+++++++++)))((()))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))))))))((((((((((((******++++++***))))))((()))************+++++++++)))***+++,,,,,,+++***)))************************)))***,,,,,,+++******+++))))))((((((((('''''''''******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))******)))'''&&&((()))+++***(((&&&$$$""""""!!!'''((())))))(((''')))***,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))((((((''''''(((((((((+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******+++++++++***************,,,,,,,,,+++*********)))************))))))))))))************************************))))))))))))***************)))))))))************************)))************+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,************************+++++++++************************))))))*********---,,,+++******+++,,,---++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************+++******)))))))))))))))))))))))))))************'''(((((())))))*********)))))))))))))))******+++************************)))))))))*********++++++'''***,,,+++((('''((()))***++++++++++++***))))))(((((()))))))))************************++++++,,,(((((((((((()))******+++)))************))))))(((((((((((((((((())))))***))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))((())))))******))))))(((************************(((((())))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++************+++************+++,,,,,,------------...........................---------------------------------,,,,,,+++***************,,,,,,,,,,,,------------------............------,,,,,,+++++++++*********++++++*********)))))))))((((((((()))))))))******)))***+++***((('''((())))))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---,,,+++++++++))))))((((((((((((''''''******++++++++++++************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''((()))---,,,+++)))'''&&&&&&%%%&&&((())))))(((((()))+++++++++***************)))******++++++++++++++++++***))))))(((((())))))******))))))(((((())))))***+++***)))(((((()))***+++---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++******************************---,,,,,,+++***))))))(((*********)))))))))))))))*********************************)))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++******************************************************))))))))))))******---,,,***))))))***,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))(((((())))))***+++************************))))))*********+++++++++)))...111///+++(((+++...******+++++++++******)))))))))))))))*********++++++***)))((()))***+++,,,(((''''''&&&''')))+++,,,))))))************)))((()))((((((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))******************++++++++++++******))))))))))))))))))))))))'''((()))***************************************((((((((())))))******+++*********)))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******************************************++++++,,,,,,,,,,,,------.................................------------------------,,,++++++***************,,,,,,,,,------------...------............------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((()))))))))***((()))***)))(((''''''))))))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((()))))))))(((((('''************************''''''(((((())))))******(((((())))))))))))(((((())))))*********+++++++++***)))(((''''''((()))***((((((((((((((((((((((((###&&&***,,,,,,*********))))))(((((((((((((((((()))***+++,,,,,,+++***)))+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))''''''(((***------,,,,,,,,,------...((()))++++++******+++---++++++++++++************+++++++++++++++,,,,,,,,,***))))))))))))))))))***))))))((((((((()))******+++***)))(((((()))***+++---------,,,,,,+++++++++---,,,,,,+++,,,,,,------,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,++++++***)))(((((())))))))))))))))))******************************))))))))))))))))))*********************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************))))))))))))******---,,,***))))))***,,,------------------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))******++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************+++++++++++++++///222111,,,***,,,///)))******+++++++++***************+++++++++,,,,,,))))))((('''''')))***+++(((''''''&&&''')))+++,,,((())))))*********))))))))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))))))))******************++++++++++++******))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,------......---.....................------------------------------,,,+++++++++++++++,,,,,,---------.........---......//////......---------------,,,,,,,,,,,,*********))))))))))))((()))))))))*********++++++((()))***)))((('''''')))))))))(((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((())))))******))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''((())))))))))))(((((())))))*********+++++++++,,,+++)))(((((()))+++,,,(((((((((((((((((((((((("""%%%)))+++***)))(((((((((((()))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))((('''''')))***))))))))))))******+++,,,(((***++++++******+++,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******((('''''''''(((((()))***+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,+++*********************++++++++++++++++++***)))))))))((())))))))))))************************************))))))))))))*********************+++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,)))))))))************+++***************************************+++++++++*********))))))*********,,,+++***))))))***+++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))***************************************************++++++,,,))))))))))))))))))))))))*********++++++++++++,,,***---///...+++***+++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,((((((((((((((())))))***(((((((((((()))******+++((())))))************)))+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))((())))))***+++++++++***))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,---------------------...............------------------------......---,,,,,,,,,,,,,,,,,,---------..................////////////...............---------,,,,,,++++++*********)))))))))*********+++++++++,,,,,,)))***+++***((('''((()))***)))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))******)))))))))************+++++++++,,,+++************+++,,,))))))))))))))))))))))))###&&&)))***)))((((((((((((((())))))))))))******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''''')))++++++***)))(((((((((((((((''')))***)))((('''((())),,,,,,,,,,,,,,,---------))))))******+++,,,,,,,,,+++******))))))******+++''''''''''''((()))******+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,---'''((()))+++++++++***)))++++++******++++++,,,---+++,,,,,,,,,,,,+++******))))))*********+++++++++************))))))))))))((()))))))))************************************((()))))))))*********************++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************************************))))))*********+++++++++++++++************++++++************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++***))))))(((((())))))*********)))))))))))))))************************+++++++++++++++,,,,,,---))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,+++******)))))))))***+++++++++++++++************++++++++++++(((((()))************)))))))))***************)))(((((()))***************,,,,,,+++***************+++***************++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***+++++++++******************************++++++******************((()))))))))************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((((((((()))))))))*********)))))))))))))))***++++++------,,,,,,,,,,,,,,,,,,---------.........//////------------------------......---,,,,,,,,,,,,,,,------------..................////////////......---------,,,,,,,,,++++++,,,+++++++++*********************+++++++++,,,,,,***+++++++++)))((()))******))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((())))))***++++++******)))************++++++++++++++++++******+++++++++************************''')))******)))((())))))(((((()))))))))*********)))(((((((((((((((((()))(((((((((((()))***,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''((()))((('''((()))+++,,,++++++************+++)))******)))'''&&&'''(((******++++++,,,,,,,,,,,,(((((())))))***++++++,,,+++******))))))******+++(((((((((((()))***+++,,,+++***)))(((((()))***++++++++++++,,,,,,---------$$$&&&((()))***)))((('''+++*********+++,,,,,,---+++,,,,,,,,,,,,+++******))))))******++++++++++++)))))))))))))))*********(((((())))))*********+++************************(((((())))))*********+++*********++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,))))))))))))************************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******************************++++++***)))))))))))))))++++++******))))))((((((++++++******************,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,***)))((()))***+++++++++++++++))))))))))))************((()))***,,,,,,+++******)))***+++,,,,,,+++)))((((((((()))***************------,,,+++*********+++++++++******************+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,)))))))))))))))******+++---------,,,,,,+++++++++---------.........//////------------------------...---,,,,,,++++++,,,,,,---------.........//////......////////////......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************++++++++++++***+++,,,+++***))))))+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))***,,,,,,''''''''''''''''''''''''******))))))((((((''''''))))))***+++++++++++++++)))************+++++++++*********++++++************************************+++,,,+++))))))***+++(((((())))))*********+++)))((('''&&&&&&'''((()))'''''''''((()))+++------))))))))))))))))))))))))'''((()))******)))(((''''''((()))((('''(((***+++'''''''''((()))+++,,,---,,,------,,,)))(((((()))))))))******++++++++++++'''(((((()))******++++++++++++************++++++))))))))))))***+++,,,---+++***)))(((((()))***+++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******)))'''''''''(((+++)))'''''')))*********(((((()))***************************************++++++************++++++((()))***,,,---...//////+++++++++++++++***)))(((******++++++++++++******))))))***+++,,,------...+++***************++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---)))(((''''''(((***,,,...,,,,,,,,,++++++*********((()))++++++******+++---,,,++++++++++++++++++,,,************************))))))))))))************,,,+++++++++***)))))))))++++++************++++++******))))))))))))*********)))))))))((((((''''''(((((()))***+++,,,,,,---+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************)))))))))(((...,,,)))(((((()))((('''++++++++++++++++++++++++(((((())))))*********+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++************************************************))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,---------............................................................---------,,,,,,,,,---,,,+++***))))))))))))+++++++++************)))+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((())))))******+++*********))))))(((((('''&&&&&&'''***++++++******)))))))))((((((''''''((())))))))))))*********+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))))))))))))))))),,,***((('''&&&'''((()))+++)))'''(((+++,,,***((())))))(((((((((((())))))************************)))))))))(((((((((((((((***))))))))))))+++,,,---(((((())))))******++++++))))))))))))************---------,,,,,,+++++++++...------,,,+++***))))))++++++,,,,,,,,,+++*********))))))((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++***((('''((())))))))))))***++++++***((((((((()))***************************************++++++************++++++((()))***,,,------------+++++++++++++++***))))))******++++++++++++******,,,,,,+++++++++*********,,,++++++*********++++++***++++++,,,,,,++++++*********))))))))))))*********)))((('''(((***+++---,,,,,,,,,+++++++++******)))***++++++***)))***,,,++++++************++++++************************))))))))))))************+++++++++***************++++++************++++++******))))))))))))***************))))))(((((((((***************+++++++++************)))))))))(((++++++******************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,---------+++)))((()))))))))(((++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))***************+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...---------,,,,,,,,,+++,,,,,,,,,---------......................................................---------,,,,,,,,,,,,+++------,,,+++************++++++++++++************+++******)))((((((''''''++++++++++++++++++++++++'''((((((((()))))))))************)))))))))((((((((('''&&&((()))+++***)))******)))))))))(((((((((((((((((()))))))))******************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++***))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++)))((((((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***)))))))))))))))*********))))))))))))************,,,,,,,,,,,,+++++++++***,,,++++++******))))))(((,,,,,,,,,,,,+++******)))))))))(((((('''(((((()))))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,+++)))))))))+++))))))***+++---,,,)))&&&(((((()))***************************************++++++************++++++))))))***+++++++++++++++***++++++++++++***))))))******++++++++++++******,,,++++++++++++*********,,,,,,+++******************++++++,,,,,,++++++*********++++++++++++******+++***)))(((((()))++++++,,,,,,,,,++++++++++++******+++,,,+++))))))***+++*********))))))*********))))))))))))))))))))))))))))))))))))***************************+++++++++++++++************++++++******))))))))))))*********************)))))))))+++++++++*********))))))************)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************************))))))***+++,,,---......+++***(((((()))******)))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))+++++++++***************++++++******************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))((((((((()))(((((((((((())))))***+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++,,,,,,,,,,,,,,,,,,---------......//////000.........---------------,,,,,,,,,---------......................................................---------,,,,,,,,,++++++...------,,,++++++++++++,,,+++++++++*********************))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((()))((('''((()))***)))(((************))))))))))))((((((((())))))))))))***************)))))))))))))))))))))***************))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***(((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))******+++++++++***)))(((''''''''''''************))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,+++*********,,,+++)))'''(((((()))***************************************++++++************++++++))))))************))))))******+++++++++******)))******++++++++++++******(((((()))***+++,,,------++++++***)))((((((((((((***++++++,,,,,,++++++***,,,,,,...//////...,,,,,,++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,+++)))((()))*********))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,++++++************++++++******))))))))))))******++++++***************************************************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))***************++++++,,,,,,+++++++++************((('''(((***++++++***************************)))))))))))))))*********************************)))))))))))))))))))))))),,,+++++++++***)))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***++++++++++++++++++,,,,,,,,,............//////000000........................,,,,,,,,,---------...............................................................------------,,,///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***)))(((((())))))((('''******************)))))))))))))))************+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((('''***)))))))))******))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))((((((((((((++++++******))))))((((((((()))))))))*********************)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++)))((('''''''''''''''''''''((()))))))))))))))))))))))))))............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,+++***+++---///,,,)))((()))***+++***(((((()))***************************************++++++************++++++))))))*********)))(((((()))******+++++++++************++++++++++++******'''((()))***+++,,,,,,---))))))((('''''''''''''''***++++++,,,,,,++++++***,,,,,,...//////...,,,,,,+++++++++***************+++++++++++++++++++++++++++,,,,,,+++)))((()))*********))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,++++++************++++++******))))))))))))************************++++++((())))))***++++++,,,,,,))))))))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,+++*********)))))))))))))))(((''')))+++,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))***************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++*********++++++,,,,,,,,,.........///////////////........................,,,,,,,,,---------......................................................////////////..................------,,,---------,,,,,,,,,++++++++++++***************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((())))))***)))(((((())))))((('''))))))))))))))))))***************+++++++++,,,,,,))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))'''((())))))))))))(((((())))))******)))))))))*********))))))))))))******************************''''''((()))***++++++,,,)))))))))******+++++++++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************)))+++,,,,,,+++***+++---111---)))''''''***+++,,,(((((()))***************************************++++++************++++++))))))*********))))))((())))))***++++++++++++*********++++++++++++******+++************)))))))))((((((''''''''''''((((((***++++++,,,,,,++++++*********++++++++++++************++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,+++))))))***+++*********))))))*********))))))))))))))))))))))))))))))))))))***************************+++++++++++++++************++++++******))))))))))))******)))))))))***************'''((()))***+++,,,------))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,''''''((()))***++++++,,,((((((((()))+++,,,***)))************************************))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++******************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((((((((())))))***+++++++++***)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,........................---------------.........,,,,,,,,,---------......................................................////////////.........---...------,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************))))))))))))((((((((((((''''''(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))***************************)))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***+++******))))))******+++************************''''''(((((())))))******((((((***+++,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))******************++++++,,,,,,,,,---*********+++******)))((((((((('''(((((()))***+++))))))))))))))))))))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***++++++******+++---000---***((()))***+++***(((((()))***************************************++++++************++++++))))))******+++*********))))))***+++++++++++++++******++++++++++++******************))))))))))))(((((((((((())))))***+++***++++++,,,,,,++++++*********))))))))))))******)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++***)))***,,,++++++************++++++************************))))))))))))************+++++++++***************++++++************++++++******))))))))))))******((((((((())))))*********))))))*********+++++++++((()))))))))******************************++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------'''((()))***+++,,,,,,---)))((((((***++++++***(((************************************)))))))))((())))))))))))))))))))))))***************************************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))***++++++,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,---------.........................................................---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))((('''&&&((()))+++***)))&&&'''''''''(((((((((((((((((()))))))))*********((()))))))))******************)))))))))((((((((())))))))))))))))))))))))******************************+++++++++***)))))))))))))))))))))))))))))))))(((''''''''')))***+++(((***+++***(((((()))++++++******))))))******+++************************'''''''''''''''(((((((((((()))***++++++***)))))))))))))))))))))*********))))))))))))************)))))))))******+++++++++************++++++++++++((())))))***************((((((((())))))***,,,,,,))))))))))))))))))))))))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((()))++++++******+++,,,...---++++++++++++***((((((((()))***************************************++++++************++++++))))))***+++++++++++++++((()))***+++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,((()))))))))***,,,---...+++++++++,,,,,,+++++++++---,,,+++******+++,,,---((()))***+++,,,---------*********++++++,,,,,,,,,((()))++++++******+++---,,,,,,++++++++++++,,,,,,************************))))))))))))************,,,+++++++++******))))))++++++************++++++******))))))))))))******''''''(((((()))))))))***+++++++++***************(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))))))))***++++++)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))******+++++++++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&''')))*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((())))))***++++++,,,,,,---------------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......................................................,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++******))))))((((((((('''&&&'''''''''(((((())))))'''&&&&&&'''***++++++***%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&'''(((***,,,(((***,,,+++(((''')))+++++++++************++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))*********((('''&&&(((((())))))******++++++))))))))))))************))))))******+++++++++,,,******))))))))))))))))))'''((()))******++++++***))))))))))))***+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------...---,,,,,,+++++++++,,,,,,,,,---...000///,,,***)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++(((((()))***+++,,,,,,,,,---+++)))(((((()))+++---******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((///...,,,+++***+++,,,,,,))))))))))))))))))))))))************************))))))))))))***,,,...000((()))))))))************************************++++++++++++++++++++++++)))************+++++++++******))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))*********+++++++++,,,***((()))+++,,,+++((()))************++++++++++++++++++*********))))))******))))))((((((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++++++++******++++++,,,---,,,,,,,,,---------...............------,,,,,,,,,***+++,,,---...000111111,,,,,,---.../////////.........///////////////...------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++************))))))))))))***************************************)))))))))))))))************)))))))))))))))************+++++++++))))))(((((('''''''''&&&(((((()))***************+++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++***)))((())))))***+++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,+++***'''&&&)))))))))))))))***++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************++++++******)))(((((((((,,,------......------,,,------------------------...---,,,,,,++++++++++++******+++,,,------***(((+++++++++++++++************++++++++++++++++++*********))))))))))))******++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,*********************************))))))************++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,,,,***************************************+++++++++---,,,+++***)))******+++************++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))************+++++++++++++++++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))************************))))))*********+++++++++,,,***((()))+++,,,+++)))************+++++++++++++++++++++*********))))))******))))))((((((((((((******+++,,,+++***))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******++++++******++++++,,,---,,,,,,---------...............---------,,,,,,,,,+++,,,,,,---...///000000,,,---..................+++,,,---...............------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))*********+++))))))*********+++++++++)))))))))(((((((((''''''(((((()))******************************************************+++++++++*********************************************************+++******))))))((()))******++++++************))))))((((((''''''))))))))))))))))))))))))***))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))(((''''''''''''''''''((())))))))))))))))))((((((((('''))))))))))))))))))))))))+++***************))))))))))))))))))************))))))))))))************------------------------------------------------------,,,,,,,,,,,,++++++*********,,,------+++)))------,,,,,,+++++++++*********++++++++++++************))))))))))))******++++++++++++++++++++++++************************++++++************++++++******************++++++)))***+++,,,,,,+++***)))++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))++++++*********+++,,,,,,************************))))))******++++++++++++---,,,+++***)))(((((((((***++++++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++******)))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++******************************************************++++++++++++***)))***++++++***)))************+++++++++,,,+++++++++******************))))))))))))((((((((())))))***+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************************************))))))))))))))))))))))))'''''''''(((((()))))))))+++************+++,,,,,,---------.........//////...------------,,,,,,,,,---------.........//////---............------,,,)))***+++,,,---------------------------------------------------,,,++++++------------,,,+++))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))***+++,,,,,,)))))))))*********++++++***)))))))))))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************(((((()))*********))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))))))))************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---//////---,,,------,,,,,,++++++******)))******++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++************************++++++*********,,,++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))******++++++,,,************************)))))))))***++++++,,,,,,))))))))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************************************************+++************+++***************+++++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***************++++++,,,------........./////////------------------------.....................---............------,,,+++((()))+++,,,---.................................---------...---,,,,,,+++......------,,,+++))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))******++++++))))))))))))************************))))))))))))(((((()))***************(((((((((((()))))))))))),,,+++++++++***)))))))))************************************************&&&'''((()))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))))))))***************)))+++++++++***************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---,,,+++,,,...///...---,,,,,,++++++******************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++***************,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))***++++++++++++************************))))))*********+++++++++))))))))))))******))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++*********)))))))))(((((()))))))))(((((((((((((((******************************************************************************************************+++************+++***++++++++++++,,,,,,,,,************************))))))))))))************)))))))))******+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))******+++,,,------------.........///------------------------...............------------.........---,,,++++++***+++,,,...///000000000........................------.........---,,,,,,---......---,,,+++************))))))))))))******************************(((((()))***++++++,,,,,,******))))))))))))))))))(((((()))))))))*********))))))))))))************(((((()))***************''''''(((((()))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************&&&'''((()))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))************)))(((******************++++++************************(((((())))))******++++++((()))))))))************,,,+++++++++******))))))......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++***)))***,,,------,,,******+++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++************++++++******************++++++---+++)))'''''')))+++---++++++************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++++++++***)))((('''(((((()))))))))*********************************************************)))************+++++++++*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))((((((***************************************+++++++++************************+++++++++***************)))+++++++++***)))***+++++++++++++++,,,,,,,,,,,,***************+++++++++)))))))))************+++*********)))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,---------......,,,,,,,,,------------.....................------,,,------------,,,,,,+++,,,---...///000000111111.......................................---,,,,,,---------------,,,,,,+++******))))))))))))******************************)))******++++++,,,,,,,,,************))))))((((((((((((((()))))))))******(((((()))))))))))))))***(((((()))***************'''(((((())))))******++++++++++++***************++++++++++++++++++++++++************************(((((()))*********))))))'''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''((())))))(((&&&%%%(((((((((((())))))))))))*********************************+++++++++++++++))))))))))))************---,,,,,,+++******))))))///...,,,++++++,,,...///++++++++++++++++++++++++)))***,,,......---,,,++++++))))))))),,,------,,,******++++++,,,---------,,,,,,------------,,,,,,******))))))))))))******++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,++++++***))))))***++++++*********))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******+++,,,,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,***)))((())))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,++++++*********)))))))))************************))))))*********+++++++++************************+++++++++*********)))))))))+++,,,+++)))(((***,,,+++++++++,,,,,,,,,------))))))*********+++++++++))))))*********+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------..................++++++,,,---------,,,,,,---...///000000000000000.......................................------,,,+++,,,------...---------******))))))))))))************************************************++++++)))))))))))))))*********(((((((((((()))))))))***''''''((((((((()))))))))(((((()))***************(((((())))))***++++++,,,***************+++++++++*********************************************************+++******))))))((()))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((((('''((()))))))))(((&&&%%%'''((((((((())))))))))))************************+++***************))))))))))))))))))************++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++)))***,,,.........,,,+++---+++***+++---/////////***++++++,,,---...//////,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,------,,,------...---,,,***)))++++++++++++++++++++++++---,,,,,,+++***)))(((((('''(((***,,,---...------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,------...,,,+++++++++******))))))************************))))))******++++++++++++************************++++++++++++******))))))(((+++,,,,,,)))(((***,,,++++++,,,,,,,,,---------))))))******++++++++++++))))))******++++++++++++---,,,***)))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////***+++,,,,,,------------......///////////////...////////////////////////......//////......---,,,++++++,,,---............******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***************((())))))***+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))************************+++++++++++++++***)))((())))))***+++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((******)))(((''')))***+++,,,+++***(((&&&))))))******+++++++++,,,************************))))))((((((''''''&&&&&&))))))))))))*********************++++++,,,------,,,,,,,,,++++++*********+++,,,,,,------......///---,,,++++++******++++++******+++,,,,,,---......,,,***))))))+++,,,------,,,,,,++++++***))))))(((******************************++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))************************+++++++++*********))))))***+++---...---+++)))(((&&&((()))******)))(((&&&++++++***)))(((((())))))&&&&&&''')))***+++,,,---(((((())))))******++++++***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++((((((((()))******++++++((()))++++++)))((()))***))))))***+++,,,,,,------***))))))+++------***&&&)))************+++++++++++++++++++++++++++++++++,,,******,,,......+++((())))))))))))))))))))))))---...---***'''$$$###$$$++++++++++++++++++++++++++++++******************)))))))))))))))((('''&&&+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++...------,,,+++***))))))************))))))((((((************************+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++,,,))))))))))))***+++,,,---************))))))))))))++++++++++++*********)))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))******++++++,,,------,,,,,,,,,---------......//////.........---------..................------,,,,,,---...//////......//////............//////......---,,,,,,,,,,,,---......---,,,,,,+++************************************)))(((((()))***+++))))))(((((((((((())))))******))))))))))))))))))***************)))(((((((((((()))***************++++++************+++++++++***)))))))))***,,,---+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,++++++++++++++++++))))))******+++++++++,,,))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))************))))))))))))''''''(((((())))))******&&&%%%%%%%%%''')))+++,,,))))))************))))))************))))))))))))++++++************+++++++++++++++*********))))))******++++++++++++******---,,,,,,,,,++++++++++++---,,,,,,++++++******)))------,,,+++++++++++++++******+++,,,,,,---......,,,+++))))))+++,,,---,,,)))))))))***************))))))******++++++,,,,,,******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************************+++++++++*********))))))***+++,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))(((---,,,,,,+++******++++++((())))))******+++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++************(((***+++***)))((()))***)))))))))******++++++,,,***))))))+++------***''')))************+++++++++++++++++++++++++++++++++,,,***)))***,,,---+++((())))))))))))))))))))))))((()))******))))))***+++******************************+++++++++*********,,,,,,,,,,,,,,,+++******+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++---,,,,,,++++++******)))++++++*********)))))))))************************+++)))((())),,,---+++***************************))))))***++++++++++++***))))))***++++++,,,------++++++******)))*********************))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******++++++,,,------,,,,,,,,,---------......//////.........---------...........................///////////////......//////............//////......---,,,,,,,,,,,,---------,,,++++++***))))))************************+++***)))(((((()))***+++***))))))(((((())))))***(((((((((((())))))))))))***************)))(((((('''((())))))*********)))((((((''''''''''''((((((,,,++++++******+++,,,---+++,,,,,,,,,,,,+++******))))))))))))******************++++++++++++,,,,,,******++++++++++++++++++))))))))))))*********************)))))))))(((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***)))))))))((((((((('''******))))))))))))******************))))))))))))(((((((((((())))))))))))((('''''''''((()))************++++++++++++************)))((('''&&&&&&%%%++++++************+++++++++++++++*********))))))******++++++++++++******------------,,,,,,,,,,,,---,,,,,,++++++******)))...------,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++)))***+++,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))************************+++++++++******************************)))))))))***+++,,,------,,,+++***---,,,++++++***++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++******))))))***+++***((((((***,,,)))))))))******************)))***+++,,,,,,***((()))************+++++++++++++++++++++++++++++++++,,,***((()))***+++***)))))))))))))))))))))))))))&&&(((*********+++---///)))))))))))))))))))))))))))***+++,,,,,,+++***)))------------,,,,,,,,,++++++***)))***++++++***)))******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************+++)))))))))+++,,,+++***++++++++++++++++++++++++))))))***++++++++++++***'''((()))***+++---......,,,,,,+++***))))))))))))************))))))))))))******)))))))))(((((((((&&&'''((())))))***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++)))******++++++,,,------,,,,,,,,,---------.....................---------........................///000000000000000////////////............//////......---,,,,,,,,,,,,---,,,++++++******)))))))))************************+++******)))))))))***************))))))*********'''''''''(((((())))))))))))************))))))((('''(((((()))))))))))))))************************------,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++******))))))))))))************+++++++++************))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))((((((((((((++++++************++++++************))))))))))))))))))))))))(((((((((((())))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++***)))'''&&&%%%$$$++++++************+++++++++++++++*********************++++++++++++******------------------------+++,,,,,,------......///......---,,,,,,,,,------+++++++++,,,,,,---------,,,+++******,,,,,,,,,+++++++++,,,,,,---............------,,,***))))))(((******++++++++++++************+++++++++******)))))))))))))))))))))))))))******************************************************)))(((((())))))***++++++,,,------,,,++++++******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++******)))+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++++++++************++++++***((((((***,,,+++++++++************************+++++++++***)))))))))*********+++++++++************************+++***((((((((()))******))))))))))))))))))))))))(((***++++++))))))***+++************************((()))+++,,,,,,+++***)))************)))*********+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++))))))******+++++++++,,,++++++++++++++++++++++++************************************+++++++++***************************))))))***++++++++++++***((())))))***+++,,,,,,---++++++***)))))))))))))))************)))))))))((())))))))))))((((((((((((&&&&&&''')))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))******++++++,,,------,,,,,,,,,---------..............................---------...............---...///000000000000000//////............//////......---,,,,,,,,,,,,---,,,+++++++++*********)))************************++++++******************++++++************++++++''''''(((((()))*********))))))************)))((('''(((((()))))))))((((((++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++***************++++++++++++++++++******)))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))///...---+++)))((('''&&&))))))))))))((((((((((((+++******))))))******+++************)))))))))(((******))))))((((((''''''((()))***,,,,,,+++***)))***++++++++++++++++++***,,,,,,++++++***)))((((((++++++************++++++***************************++++++,,,,,,++++++***------------------------+++,,,,,,------......///......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))***************************************************))))))(((((()))************++++++++++++*********)))))))))))))))******)))******+++,,,,,,------++++++******)))))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++************))))))*********+++++++++******************************)))(((((((((***+++)))))))))))))))))))))))))))***+++***((('''((()))++++++++++++++++++++++++((()))***+++,,,++++++***))))))(((((((((((()))***+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++((())))))******++++++,,,++++++++++++++++++++++++***************************+++++++++************))))))))))))))))))))))))))))))***++++++++++++***+++*********************))))))(((((()))******+++************)))))))))((())))))))))))((((((((((((&&&&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))******++++++,,,------,,,,,,,,,---------......---.....................---------.........//////***+++,,,...///000111111//////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++************************++++++++++++******))))))++++++************++++++)))))))))******+++++++++((())))))*********))))))(((((())))))))))))((((((''''''((())))))(((''''''***++++++++++++*********+++,,,,,,,,,,,,+++******************+++++++++++++++++++++******)))))))))******))))))((((((((('''((()))))))))************+++++++++++++++,,,,,,,,,************************&&&'''((()))+++---...///(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))(((******))))))((((((''''''&&&(((***+++------,,,,,,))))))************))))))************++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++******)))...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))***************)))))))))((()))***+++,,,...//////******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))***************************************+++++++++)))))))))************+++*********))))))*********+++++++++***++++++,,,---)))))))))***+++,,,,,,---*********)))))))))))))))*********))))))*********++++++++++++++++++++++++*********+++++++++++++++'''(((((()))******++++++)))+++,,,,,,+++******+++,,,,,,,,,---------------)))+++++++++))))))***+++)))************+++++++++************************)))***+++***)))(((***,,,))))))))))))))))))))))))&&&((())))))(((((()))***++++++++++++++++++++++++)))))))))******+++,,,,,,+++***)))))))))***+++,,,+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++)))))))))*********++++++*********+++++++++++++++***************************+++,,,+++)))))))))+++(((((((((((((((((((((((())))))***++++++++++++***+++++++++***))))))(((((((((((((((((()))***++++++************))))))))))))******)))))))))(((((((((&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++)))******++++++,,,------,,,,,,,,,---------......---------...............,,,,,,------.../////////******,,,...///000000000//////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***)))(((*********))))))*********++++++++++++++++++++++++((())))))************))))))************))))))(((((((((************((((((((()))***++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++,,,++++++*********))))))))))))))))))))))))((((((((())))))))))))***************++++++++++++,,,,,,,,,************************'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((&&&'''(((***,,,---------)))))))))******)))))))))''''''((())))))******+++++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++******)))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***((())))))******++++++,,,,,,******++++++,,,---......******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++((()))+++,,,,,,,,,+++*********))))))))))))******++++++******+++,,,,,,---************************)))***************++++++******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++************************(((***---...---+++******+++++++++,,,,,,---------)))+++,,,+++)))(((***,,,)))************+++++++++************************(((+++---,,,***)))***,,,))))))))))))))))))))))))&&&((())))))))))))***,,,***************************)))(((((()))+++---...,,,+++***))))))+++---...+++***)))***++++++***)))******************************+++,,,,,,,,,,,,+++))))))))))))************)))))))))*********++++++***************************+++---+++)))((()))+++(((((((((((((((((((((((())))))***++++++++++++***************))))))))))))))))))((((((((())))))***************))))))))))))++++++*********)))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******++++++,,,------,,,,,,,,,---------......---------.........//////,,,,,,------...//////000---......////////////...//////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,------,,,***)))(((***))))))(((((())))))***,,,,,,++++++***)))))))))(((((()))***************+++++++++++++++***)))))))))+++,,,------,,,+++)))'''(((***,,,---------,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,'''(((((()))***++++++,,,************++++++++++++))))))))))))************************+++++++++,,,************************,,,,,,+++***((('''&&&&&&'''((((((((()))))))))******))))))))))))))))))***************))))))))))))(((((((((((())))))))))))((((((((())))))+++,,,,,,)))******++++++******)))))))))))))))))))))******++++++************++++++))))))*********++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((***+++,,,---///000111222//////...---+++***))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++((()))+++---...---+++***+++******))))))******+++))))))(((((()))***++++++++++++******)))(((((('''*********++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++------,,,,,,+++*********'''***...///...+++))))))))))))***+++,,,,,,------)))+++,,,+++((((((***---)))************+++++++++))))))))))))))))))))))))(((+++......,,,******,,,))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))+++***((('''(((***---///+++***)))((((((***,,,---+++***)))***+++++++++)))******************************+++,,,,,,,,,,,,+++*********)))))))))))))))(((((())))))*********+++***************************,,,---,,,)))''')))+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******+++++++++***)))((((((''''''(((************))))))))))))++++++++++++************((()))))))))))))))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))******+++,,,,,,------,,,,,,,,,---------......---------.........//////,,,,,,------...///000000111111111111000///------//////............//////......---,,,,,,,,,,,,---******************++++++************************,,,,,,------,,,+++)))((())))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((()))***************,,,,,,,,,,,,,,,+++***)))&&&''')))******)))'''&&&''')))+++---...///......+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,$$$%%%'''(((***,,,......+++++++++,,,,,,------...))))))))))))************)))))))))******+++++++++************************(((((((((((())))))))))))'''((((((((())))))******++++++************++++++************))))))))))))''''''(((((())))))******+++***)))(((((()))***++++++++++++,,,,,,+++++++++---,,,,,,,,,++++++******++++++************++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---&&&''')))+++,,,......///...---+++***)))***++++++,,,++++++******++++++,,,))))))***++++++++++++***,,,+++***))))))***+++,,,************************++++++************++++++************************,,,,,,,,,,,,,,,+++***)))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------,,,+++++++++,,,---...,,,,,,+++***))))))******,,,++++++******++++++,,,************************)))************++++++++++++)))'''''')))+++++++++,,,,,,+++***)))(((''''''******))))))))))))******&&&&&&'''((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******+++***))))))((())))))***+++$$$&&&***(((###************************+++++++++*********))))))+++++++++************)))******************************))))))))))))******************************************************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))''''''(((((())))))******))))))***+++,,,,,,------.........---,,,+++***))),,,---......//////......///////////////////////////////////////......------------............///.........------,,,,,,,,,***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''(((((())))))*********+++))))))************))))))))))))(((((('''''''''&&&)))***+++***((((((((()))((('''''''''((()))******+++***)))''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************************************+++***)))(((((()))***+++*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++---,,,+++***))))))))))))++++++************++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))+++---///000---,,,+++*********+++,,,,,,++++++******++++++,,,((()))******++++++*********)))(((((((((((()))***************************++++++************++++++************************++++++,,,,,,+++******)))******++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++((()))+++,,,------------,,,,,,+++***************,,,++++++******++++++,,,************************)))************+++++++++)))'''%%%&&&''')))))))))************))))))))))))******))))))))))))******))))))))))))************++++++***)))))))))))))))************************************++++++++++++******))))))))))))************++++++++++++******)))))))))(((((((((((((((///)))$$$%%%***---,,,)))************************+++++++++*********))))))))))))******+++++++++,,,******************************))))))))))))******************************************************)))))))))))))))))))))))))))******************)))++++++++++++*********)))************************+++++++++***************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,------......///.........,,,---......//////......///////////////////////////////////////......------------............///.........------,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))******++++++++++++******((()))))))))************((())))))*********))))))******)))))))))(((((((((***+++------,,,,,,---...******))))))******+++++++++***)))((((((((((((((((((((()))))))))))))))***************************)))))))))***+++++++++,,,************************************************************************+++***)))(((((())))))***)))))))))))))))*********+++*********)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++*********)))******+++,,,++++++************++++++***************++++++,,,************************+++++++++,,,,,,------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))),,,///111++++++*********+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******++++++******))))))++++++,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))$$$'''***---......,,,+++,,,++++++************+++++++++************++++++************************)))************+++++++++)))'''&&&&&&((())))))((((((((())))))*********+++******))))))))))))******++++++++++++*********)))++++++***))))))))))))******************************++++++++++++,,,,,,,,,******))))))))))))************++++++++++++******&&&'''((())))))((('''''',,,)))'''&&&(((***++++++************************+++++++++***************(((((()))***+++,,,------******************************))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++***+++,,,...///000111111------...////////////...///////////////////////////////////////......------------............///.........---------------,,,++++++*********++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))))))))************'''((()))***************++++++************))))))&&&((()))*********,,,...---,,,,,,+++++++++,,,,,,+++******))))))************************)))))))))******************************************++++++************************************************************************++++++***)))(((((())))))(((((())))))******++++++++++++++++++************))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++((((((((()))***,,,---...++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...*********++++++,,,,,,---,,,++++++******++++++,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---************************++++++************++++++))))))))))))))))))))))))))))))*********))))))(((***++++++++++++++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********&&&'''***,,,---,,,+++***,,,++++++******+++++++++++++++************++++++************************))))))*********++++++++++++)))((()))+++,,,+++***))))))))))))******************))))))))))))******************************++++++***))))))******************************************+++++++++,,,,,,+++******))))))******+++******++++++++++++******&&&''')))++++++***(((''')))))))))((('''(((***,,,************************************************))))))***++++++,,,------************************+++******))))))******+++************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))******))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))******++++++'''(((***,,,---...//////------...//////////////////////////////////////////////////////......------------............///...............---------...---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++''''''(((((((((((('''''')))))))))))))))*********'''((()))******+++******************************&&&'''))))))((()))***,,,...---,,,+++++++++++++++******)))))))))******+++,,,,,,++++++******))))))************************+++++++++***************************************************************************************++++++***))))))(((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((()))***,,,---...++++++************++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.../////////.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---+++***)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((())))))*********))))))))))))************))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********,,,+++++++++++++++,,,,,,+++******))))))******+++************************))))))*********+++++++++***))))))***,,,,,,+++***************))))))))))))******))))))))))))******''''''(((((()))******++++++***************++++++************************))))))))))))*********+++++++++************++++++******++++++++++++******'''(((***,,,,,,,,,***)))***,,,,,,+++******---///************************************************,,,+++++++++++++++++++++************************++++++************++++++************************************************************************+++++++++,,,,,,+++++++++))))))******************************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***((((((((((((((((((((((((******))))))((((((''''''*********+++++++++++++++)))***+++,,,---------------...//////000000/////////////////////////////////////////////......------------............///........................000///...---,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((((())))))************++++++,,,,,,++++++*********))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++,,,------+++++++++------,,,+++***************))))))((((((((()))******,,,,,,++++++******))))))************************+++++++++***************************************************************************************************))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,++++++************++++++((()))***++++++++++++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())),,,......---***(((******+++,,,,,,,,,++++++,,,++++++******++++++,,,''''''((())))))))))))((())))))************))))))************************++++++************++++++************************))))))******++++++******)))))))))******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...---+++)))))))))***+++,,,++++++++++++,,,,,,---******))))))))))))******************************)))************+++++++++((((((''')))++++++***(((+++*********))))))((((((******))))))))))))******&&&&&&'''((()))***+++++++++************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++************++++++******++++++++++++******((()))+++,,,,,,,,,,,,+++)))*********))))))+++,,,***************************************+++++++++---,,,,,,,,,++++++++++++************************++++++************++++++******************************************************************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++,,,---......//////............///000000000000//////////////////////////////////////////......------------............///.............../////////111000000///............******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******************))))))))))))))))))************))))))((((((((())))))))))))***+++,,,,,,,,,***))))))++++++******))))))))))))******))))))((((((((())))))***************)))))))))++++++++++++++++++++++++******************++++++************************************************************************))))))************))))))(((((())))))******++++++((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))************+++++++++++++++******************++++++************++++++((()))***,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((***+++,,,+++******++++++,,,,,,,,,+++***))),,,++++++******++++++,,,&&&'''(((((())))))(((((((((((()))******)))((((((************************++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,++++++)))******++++++******))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...******))))))))))))******************************)))************+++++++++((((((((()))++++++***((())))))))))))******************))))))))))))******((((((((())))))*********+++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******++++++++++++******((())))))***++++++,,,,,,(((((('''((())))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************************************************************)))******************))))))))))))******+++++++++************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************+++,,,---...////////////......///000000000000000///////////////////////////////////////......------------............///---........./////////000000000000000///...---,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))))))))((((((((())))))(((((((((************)))))))))(((******+++******)))(((''')))))))))*********++++++'''((())))))(((''')))******))))))))))))******+++,,,+++******))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************'''((()))***++++++******)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''((((((((())))))************+++++++++++++++***************+++++++++************++++++((()))+++,,,,,,+++***)))************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((()))***+++,,,+++,,,,,,---,,,+++)))(((,,,++++++++++++++++++,,,))))))***+++++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********(((***,,,...///...,,,+++++++++++++++,,,,,,---...******))))))))))))******************************)))************+++++++++*********,,,---...,,,***''''''((()))***+++,,,,,,******))))))))))))******+++++++++***************+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******(((((((((((()))***+++,,,,,,+++***+++---...---,,,************************))))))******++++++++++++******+++,,,------...///************************,,,++++++******++++++,,,************************************************************************))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))((()))***,,,---............//////000000000000000///////////////////////////////////////......------------.........//////---.........//////000000...///000000///---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,+++++++++*********))))))((((((++++++++++++***((('''&&&*********++++++,,,,,,,,,((()))+++,,,+++,,,---///))))))))))))***+++,,,,,,...---,,,+++************''''''(((((())))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************************************%%%''')))***++++++++++++*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******))))))***+++,,,,,,++++++************++++++''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************++++++,,,,,,,,,------------,,,,,,+++***)))***,,,------,,,+++***++++++++++++******))))))***++++++,,,,,,------...+++++++++************))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***((('''((()))***+++*********))))))((((((******+++++++++,,,,,,,,,+++*********))))))((((((+++***)))(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********************************------,,,+++***)))((('''+++++++++,,,,,,---------******))))))******+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((&&&$$$&&&***,,,,,,***------,,,++++++******)))))))))***+++---...//////,,,+++++++++***)))))))))+++++++++*********))))))((()))***+++,,,,,,+++***((()))***+++++++++++++++***************)))((('''++++++++++++*********)))************************///,,,((((((***---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((()))***,,,,,,)))************+++++++++************************+++,,,,,,---...///000000////////////////////////000000000000000000000000............/////////000,,,,,,---...///000111111---------............///------......------,,,++++++***((('''(((+++///111******************************++++++++++++******++++++++++++++++++++++++************************((((((((((((((())))))))))))))))))***+++++++++,,,,,,+++***)))))))))++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++************))))))((((((''''''''')))******))))))***,,,,,,+++***))))))***+++,,,+++***'''&&&&&&'''***+++++++++******************++++++***)))(((((())))))((((((((((((((((((((((((************************))))))************))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******,,,+++******))))))*********)))(((''''''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------,,,---------,,,,,,+++***'''(((+++,,,------,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++************))))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***++++++*********))))))))))))******+++++++++,,,,,,,,,************)))))))))(((+++***)))(((((()))***+++******)))))))))))))))***+++++++++******)))))))))+++++++++++++++++++++++++++++++++************************+++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++)))''''''***+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))((()))***+++,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******++++++*********)))))))))************************...+++((((((***,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************%%%%%%%%%&&&&&&'''((())))))************+++++++++************************++++++,,,---...///000000////////////////////////////////////////////////........./////////000000------......///000000000---------............///...////////////...------,,,++++++******+++,,,,,,************************)))******++++++******)))++++++++++++++++++++++++************************''''''(((***+++,,,---...***************+++++++++,,,+++***))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++++++++******+++*********))))))))))))''')))******))))))***,,,++++++***))))))***+++++++++***(((''''''(((***+++************************++++++***)))))))))))))))************************************************))))))************))))))))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,,,,+++******))))))******++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,---------------,,,,,,---------,,,++++++&&&(((***,,,---...------++++++++++++************,,,,,,+++******)))((((((+++++++++************))))))************++++++++++++************+++,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,***************)))))))))******+++++++++,,,,,,,,,************))))))))))))+++***))))))))))))***+++***)))))))))))))))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************)))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))...,,,***)))******)))'''))))))******+++,,,,,,---......---,,,+++******)))***************++++++++++++++++++***************))))))***++++++++++++***))))))***++++++++++++***+++,,,,,,,,,,,,+++******************)))))))))(((************************,,,***(((''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((()))************+++++++++))))))))))))))))))))))))++++++,,,---...///000000////////////////////////////////////////////////....../////////000000000////////////////////////---------............///...............---,,,,,,,,,---------,,,***((('''************************))))))************))))))************************************************'''((((((***+++,,,---...+++++++++***************+++******)))******++++++)))))))))))))))))))))))))))******++++++******)))******************************++++++++++++******++++++++++++************((()))+++***))))))***+++++++++***))))))***++++++************************************************+++***))))))))))))))))))************************************************))))))************))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++((()))***,,,,,,------,,,++++++++++++++++++++++++,,,+++++++++*********)))+++++++++*********))))))))))))*********+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,***+++,,,---...------,,,******************************+++++++++,,,,,,,,,*********)))))))))))))))************************+++++++++***++++++,,,---******************))))))++++++++++++++++++++++++)))************++++++++++++++++++******))))))(((******))))))******+++,,,))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,///---,,,+++******))))))))))))******+++++++++,,,...------,,,+++***)))))))))))))))***+++++++++,,,************************************+++*********)))******+++++++++******))))))*********))))))(((*********)))))))))((((((***************************)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))***+++,,,---...//////000////////////////////////////////////////////////...////////////000000000000000//////............---------............///++++++,,,,,,++++++***)))------------,,,***)))(((************************((())))))******))))))((())))))))))))))))))))))))************************)))))))))(((((((((((((((,,,+++++++++***)))))))))******************+++++++++++++++++++++,,,,,,,,,******++++++++++++************************************++++++++++++******************************)))***++++++))))))***++++++******************+++)))***+++,,,,,,+++***)))***************+++++++++******)))))))))))))))***************************************************))))))************))))))((()))))))))************)))))))))*********++++++************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((++++++******************+++,,,,,,------,,,,,,,,,++++++,,,,,,+++++++++***+++++++++++++++++++++,,,++++++++++++,,,,,,------+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,)))***,,,.........---,,,***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))************++++++++++++******++++++******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))),,,,,,++++++*********)))******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++***++++++,,,+++++++++******)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++************************+++++++++******)))((())))))*********))))))************))))))))))))************************((((((((((((((((((((()))************************************************((((((((((((((((((((((((************************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))******+++,,,))))))*********+++++++++))))))))))))))))))))))))******+++,,,---...//////////////////////////////........................////////////000000000111000000000///......---------------............///++++++,,,,,,++++++***))),,,,,,+++******++++++,,,************************))))))************))))))))))))))))))))))))))))))************************))))))))))))(((((('''''',,,+++++++++***)))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))***+++,,,+++***)))***+++*********++++++*********)))***+++,,,,,,+++***)))))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((()))))))))******)))***++++++++++++***))),,,+++******))))))*********++++++++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++************))))))))))))++++++,,,---------,,,,,,------,,,++++++******)))++++++++++++,,,,,,,,,,,,***++++++,,,------......+++++++++************))))))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,)))***+++---------,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************+++,,,,,,+++******(((((((((((()))***+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))+++++++++++++++***************))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,++++++***))))))))))))+++++++++******,,,...,,,++++++***))))))(((((())))))******++++++,,,,,,***************+++++++++***************+++++++++,,,+++******)))************++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++*********)))************************''')))***)))((('''((()))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++******************************+++,,,---...//////////////////////////////......................../////////000000000111111000000//////.........------------............///...............---,,,,,,++++++***)))***+++---...******************************++++++++++++******************************************************((())))))***++++++,,,,,,+++++++++***************((()))***+++++++++++++++((((((((()))******++++++,,,,,,,,,------,,,,,,,,,******************************++++++++++++******((((((((((((((()))))))))***,,,,,,,,,***)))***+++)))***++++++++++++***)))((()))***++++++***)))((()))))))))***++++++,,,,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************'''((((((((())))))))))))+++,,,---......---,,,+++,,,+++******))))))******))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,++++++++++++*********))))))***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))***************++++++,,,,,,++++++***(((((((((((()))***+++,,,)))*********++++++++++++))))))))))))))))))))))))***************+++++++++)))))))))*********************))))))******+++,,,++++++++++++++++++++++++************************************************,,,,,,++++++***))))))))))))***,,,+++))))))+++...************)))))))))))))))*********+++++++++++++++++++++***************))))))*********+++++++++,,,,,,***)))))))))******+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************''')))++++++)))'''(((***************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******+++,,,---......///////////////////////////........................//////000000000111111111///////////////.........---------............///...////////////...------)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************+++++++++'''(((***+++,,,,,,++++++'''(((((()))******++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******(((((()))))))))*********+++,,,---,,,***)))***+++)))***++++++++++++***)))((())))))******))))))(((((())))))***++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))))))))*********+++,,,...//////...,,,+++,,,+++******))))))******((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))''',,,,,,,,,+++++++++*********+++,,,,,,------------+++*********+++,,,------+++++++++,,,,,,---------,,,,,,++++++***)))))))))+++++++++************))))))************+++++++++)))))))))))))))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++***+++,,,------,,,+++***************+++,,,---...(((((())))))*********+++************************'''((()))***+++,,,------''''''(((((())))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++,,,+++((((((***,,,((((((((()))******++++++++++++******************,,,+++++++++******))))))))))))******++++++++++++---,,,***)))))))))******+++++++++++++++***)))((('''((()))***************---------,,,,,,,,,++++++************************'''***,,,+++)))((()))+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///////////////////////////........................000000000000111111111111////////////////////////---------.........//////------......------,,,+++(((***---......,,,***(((************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))(((''''''&&&))))))******+++++++++,,,'''(((***+++,,,,,,++++++)))******+++,,,,,,------******++++++++++++************************************++++++++++++******))))))******+++++++++,,,+++,,,---,,,***)))***+++)))***+++,,,,,,+++***))))))(((((((((((((((((()))((())))))***++++++,,,,,,))))))((())))))***++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++)))***,,,------,,,***))),,,++++++***)))*********)))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))***+++,,,,,,------,,,,,,------,,,+++)))(((&&&''''''((()))*********,,,,,,,,,,,,+++***))))))%%%''')))+++,,,+++******+++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,*********)))))))))))))))((()))***+++++++++++++++------,,,+++*********+++---,,,***)))))))))******++++++++++++++++++++++++...------,,,***))))))(((+++++++++*********))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,,,,+++++++++***)))))))))************************)))))))))***++++++,,,,,,******************************************************))))))(((''''''&&&************************+++***)))))))))))))))***...---+++*********++++++************))))))((((((******++++++++++++************)))))))))))))))***)))******++++++,,,------((()))***+++++++++++++++------,,,++++++,,,,,,,,,///+++(((''')))***(((&&&((((((((((((((()))))))))+++***)))(((((((((******)))))))))***+++,,,......************))))))))))))''''''((()))))))))))))))***((('''&&&'''(((***++++++***)))***++++++***)))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************+++++++++******************+++,,,---------,,,+++,,,---///000000000///...------------------------111000///......///000111...//////000000000000000------------------------........................---.........------,,,+++---,,,+++)))((())))))***,,,,,,++++++***)))((((((+++++++++++++++++++++++++++*********))))))((((((*********)))))))))))))))+++*********))))))(((((())))))***++++++++++++***---+++)))((()))*********++++++******************,,,+++***))))))***+++,,,************************************************,,,++++++******++++++,,,((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''+++)))(((***,,,---+++)))(((((()))******************************++++++,,,***)))((((((((()))+++,,,,,,,,,,,,++++++*********------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,+++***)))(((''''''((())))))***++++++***++++++,,,,,,,,,+++++++++***************+++++++++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,+++***************---,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************************************))))))******+++,,,------******************************))))))))))))******---,,,+++*********+++++++++++++++******)))))))))******++++++++++++******++++++************++++++,,,+++++++++++++++++++++)))******+++,,,,,,++++++---,,,,,,++++++,,,,,,,,,---***((((((+++,,,,,,++++++++++++*********************))))))))))))******---,,,++++++******++++++************))))))))))))(((((()))************)))+++***)))((((((***,,,---+++***)))***++++++***)))************************+++***)))(((((()))***+++))))))))))))************************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******************************************++++++***+++,,,---------,,,+++,,,---...///000//////...------------------------//////............//////......//////000000000///------------------------.................................------,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************)))))))))(((((())))))******++++++++++++*********))))))))))))))))))***++++++++++++***///---,,,++++++,,,,,,,,,************************,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************))))))(((+++***)))***------,,,***))))))************))))))'''''''''''''''((())))))---,,,+++***)))(((((((((,,,,,,++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***------------------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******))))))))))))(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,...---+++))))))***+++---+++,,,---,,,*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++***)))))))))******---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++*********************+++++++++------------------------,,,,,,,,,+++******))))))************************************************))))))***+++,,,---...///************************)))))))))))))))***+++,,,---,,,+++*********++++++,,,,,,++++++++++++************++++++++++++******,,,+++++++++++++++,,,,,,------,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))+++---------,,,,,,++++++******))))))(((((()))***++++++++++++---,,,++++++******++++++++++++*********)))))))))))))))***++++++++++++***,,,,,,+++******,,,---...+++***)))***++++++***)))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++************))))))))))))************************((((((((((((((((((((((((************************)))))))))***+++++++++,,,******+++,,,------,,,,,,------...////////////...------------------------------...............---------......////////////////////////////////////..............................---,,,,,,,,,------++++++++++++,,,---...///,,,,,,++++++***)))))))))++++++++++++++++++++++++************))))))))))))(((((()))***+++,,,------***************)))))))))))))))***++++++++++++***...---,,,,,,++++++,,,,,,************************++++++************++++++++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))************************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))******)))+++,,,---,,,************+++******))))))******))))))******+++,,,------,,,,,,+++)))((('''++++++++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++,,,+++)))((((((((()))***))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***,,,,,,,,,******+++,,,++++++***))))))***++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,------------------------))))))***++++++,,,,,,---************************************************************************************************(((((())))))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,++++++++++++++++++,,,---,,,+++*********+++******+++******)))((('''&&&&&&&&&((()))+++,,,,,,++++++)))))))))***+++,,,......+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---...+++***)))***++++++***)))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************++++++++++++++++++++++++*********)))))))))))))))************************************************))))))))))))************(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,---------........./////////........................,,,---...///000///...------------------...//////////////////////////////..............................---,,,,,,,,,---...,,,,,,,,,,,,------......+++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,---************************))))))***++++++++++++***+++++++++***)))))))))******************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******************************)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))((()))))))))***++++++******((()))******+++++++++++++++++++++++++++,,,------)))***+++------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,+++++++++++++++++++++***)))((((((((()))******************+++++++++,,,,,,,,,,,,,,,+++***)))%%%'''(((***,,,,,,,,,+++***+++,,,,,,******+++,,,+++******************+++))))))))))))******++++++******++++++++++++*********)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------************************************************+++++++++***************************************))))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,---222222111///,,,***((((((+++******)))((('''&&&&&&'''(((***+++,,,,,,,,,+++)))))))))***+++,,,......++++++++++++******************+++,,,,,,,,,,,,,,,***************+++,,,,,,+++***)))***++++++***)))(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********(((((()))***+++,,,,,,,,,))))))******+++,,,---------------------......///........................---...///000111000000///...------------...//////000000000000000000000000........................------,,,,,,,,,------...............------,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))******---,,,,,,++++++************************+++++++++))))))***++++++++++++***)))+++,,,+++)))((()))***))))))*********++++++++++++++++++,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++******+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))************))))))******))))))(((''''''((())))))))))))))))))&&&''')))***,,,---------)))(((((((((((()))******)))***+++------,,,++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,))))))+++,,,,,,+++))))))************************+++++++++++++++++++++++++++******))))))*********************************,,,,,,,,,,,,+++***))))))###%%%(((+++,,,---,,,+++)))+++,,,,,,+++***+++---************************((((((((()))******++++++******+++++++++***))))))******)))))))))***++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++*********************+++++++++************************---------,,,++++++************************************************************++++++,,,---------***************************************+++,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((((((((((()))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))******+++,,,---666777666444000,,,+++***,,,,,,++++++******))))))))))))***+++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++***************+++,,,,,,,,,,,,+++)))))))))***************+++***)))***++++++***)))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))*********)))))))))***+++++++++,,,))))))))))))***,,,---...------,,,,,,------...///..............................///000111111111111///...---------...000111000000000000000000000000........................+++,,,---.........------............---,,,+++***************************++++++++++++++++++++++++))))))))))))************------,,,+++***)))((((((*********+++++++++++++++))))))***++++++++++++******---///...+++***+++---)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))***++++++,,,+++++++++))))))))))))))))))))))))************************((((((((()))******++++++)))))))))))))))(((''''''&&&(((******)))((()))***'''((()))+++,,,---------***************++++++,,,------,,,,,,+++)))((('''++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,)))***,,,------,,,***)))*********************************++++++,,,,,,---******+++++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,++++++***&&&'''(((***+++,,,------)))+++,,,,,,+++***,,,---*********++++++*********(((((()))******+++,,,,,,+++,,,,,,,,,++++++***)))***************+++,,,,,,))))))+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++++++++***************************************...------,,,,,,+++******************************************************++++++++++++++++++++++++************************+++++++++******+++,,,,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---+++++++++++++++++++++,,,++++++,,,,,,+++******)))))))))))))))***+++,,,---111333555444111.........+++++++++***************+++++++++******++++++,,,---,,,++++++******++++++,,,,,,+++++++++*********)))******+++++++++++++++((())))))***************+++***)))***++++++***)))************************((()))***++++++***)))((())))))))))))************************************((()))))))))************************************************************''''''(((((()))******+++******************++++++))))))((()))***+++---...------,,,,,,,,,---...///...........................------...///000111111000///...------///111222////////////////////////........................)))+++---//////...---+++,,,,,,---...------,,,+++************************++++++++++++++++++++++++((()))))))))************+++++++++******))))))(((*********++++++,,,,,,,,,))))))***++++++++++++***)))---000///+++)))***---((())))))***++++++,,,,,,++++++,,,------,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********++++++,,,---))))))))))))))))))))))))************************'''(((((()))******++++++)))************)))(((((('''***,,,,,,***)))+++,,,******++++++,,,,,,++++++---,,,,,,,,,,,,---......---,,,+++***)))(((((((((,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++((())))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***+++---......---+++***************************))))))***+++,,,,,,------)))***,,,------,,,+++***)))))))))((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))***+++---...)))***,,,,,,++++++,,,---******++++++++++++******))))))***+++,,,,,,------------------,,,,,,+++***++++++******+++,,,------((()))***+++,,,++++++***++++++++++++++++++++++++&&&'''((()))***+++,,,,,,))))))******++++++++++++************************))))))******++++++++++++,,,+++***))))))***+++,,,,,,+++++++++******))))))***************************++++++,,,,,,------...************************************************---,,,+++)))'''&&&%%%$$$************************,,,,,,++++++***+++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...------,,,++++++*********+++++++++++++++***)))((())))))))))))***+++,,,---***---000111///...///111((((((((((((((()))))))))---,,,+++*********+++,,,)))))))))***+++,,,......,,,,,,,,,+++++++++******))))))***++++++++++++***))))))***++++++++++++***+++***)))***+++++++++)))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((()))******++++++++++++***************)))(((((((((***+++---///------,,,+++,,,---...///////////////////////////------,,,,,,---...000111111000...---...///111333////////////////////////........................(((***...000111///,,,+++)))***,,,---...------,,,******************++++++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))******************++++++,,,,,,,,,))))))***++++++++++++***'''+++///...)))'''(((+++((())))))***++++++,,,,,,++++++------------++++++(((((()))***+++,,,,,,---******************************))))))))))))******((((((((((((((((((((((((++++++***)))***+++---...))))))))))))))))))))))))************************'''(((((()))***++++++++++++++++++++++++***))))))))),,,......,,,+++,,,...---------,,,+++***)))(((******))))))******+++,,,***)))((((((((()))+++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++*********))))))************************************************+++*********))))))((((((,,,,,,,,,+++++++++************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++*********+++,,,---...------,,,+++***))))))---............---,,,+++------,,,,,,,,,,,,++++++,,,++++++***+++,,,...//////...,,,+++***+++,,,,,,))))))((((((((((((((((((((()))***+++++++++++++++************************+++***)))))))))***,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******)))******+++------,,,++++++,,,------000///...,,,+++***)))))))))************+++++++++++++++******************************************---,,,,,,+++***)))(((((())))))***+++,,,,,,------)))************+++++++++))))))))))))************---,,,***)))))))))******++++++******************************************)))***++++++++++++,,,---))))))***+++++++++******))))))))))))************)))***+++,,,---,,,++++++++++++************++++++))))))*********+++++++++)))))))))***++++++,,,,,,++++++******************((()))***++++++***)))(((++++++************+++++++++***)))))))))***,,,,,,)))************+++++++++------..................////////////////////////000///------......---+++............///////////////...---,,,,,,---...///000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******************************))))))******+++,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++***************......---,,,+++***)))(((***)))))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))***+++++++++,,,******************************************************))))))))))))))))))((((((''''''(((***,,,---,,,)))'''((()))***(((%%%)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,)))+++---///...,,,)))&&&************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......,,,++++++++++++*********************************+++++++++++++++++++++++++++*********))))))))))))+++++++++*********))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,+++++++++******,,,+++*********+++,,,------,,,,,,++++++*********++++++*********)))))))))------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))*********))))))(((************************+++***)))))))))***+++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,---,,,+++******+++,,,---///...---,,,+++*********************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,---************++++++++++++************++++++++++++---,,,***)))))))))***+++---,,,+++***))))))))))))++++++++++++++++++++++++...//////...,,,++++++,,,***+++++++++++++++******))))))))))))************)))***+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++******************((()))***++++++***)))(((++++++************+++++++++***)))))))))***+++,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------........................///---,,,---//////...---............///////////////...------------...//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************))))))******+++,,,,,,+++***))))))***+++,,,******+++,,,,,,+++******)))))))))))))))))))))))))))******************))),,,,,,+++***************++++++++++++++++++++++++)))(((((('''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,+++***))))))))))))******++++++++++++++++++***************+++++++++************************************************************))))))))))))++++++++++++,,,---...///&&&%%%%%%'''***---,,,+++*********+++,,,,,,------************************,,,,,,++++++++++++,,,,,,)))***,,,---,,,+++((('''&&&'''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********)))))))))((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++++++++++++++++++++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++)))))))))*********++++++************)))((('''&&&******************************))))))******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++++++++************+++++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,+++************+++...---,,,***)))(((((('''++++++++++++++++++++++++---...///...,,,++++++,,,,,,,,,---,,,,,,+++***))))))))))))*********++++++)))***++++++,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,------++++++******)))(((((('''******++++++++++++++++++))))))***++++++***))))))++++++************++++++******))))))******+++,,,))))))***+++,,,,,,------........./////////000000---------------------------,,,,,,---///000000///............///////////////......------......///...---,,,---//////...---------------------------//////...---+++***))))))******************************))))))******+++,,,++++++************++++++)))******++++++******)))))))))))))))))))))))))))******++++++++++++******---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,+++***))))))))))))*********+++,,,---------+++++++++***************************************************************++++++*********))))))))),,,------.........------%%%$$$%%%'''+++---...---***++++++,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++******)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,...------,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,++++++++++++,,,---------+++***((('''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,***************)))((((((***************************************+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))************************''')))************,,,............---,,,+++***)))))))))*********+++++++++)))******+++++++++++++++++++++************++++++******++++++++++++,,,,,,*********))))))(((((((((******+++++++++++++++,,,************************,,,++++++******++++++,,,***************+++++++++))))))***+++,,,------............///000000111111------------------------...------...///000000///............//////////////////............//////---,,,,,,---///000///...........................//////...---+++***))))))******************************))))))******+++,,,++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,++++++*********++++++++++++++++++++++++++++++---------------.........)))******+++,,,---......******+++++++++,,,,,,,,,))))))))))))***+++------+++++++++,,,,,,---------,,,+++++++++***)))))))))************************************************+++++++++*********))))))***+++,,,,,,,,,+++)))((())))))((()))*********)))******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++******---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++***************))))))******+++,,,******************************+++++++++,,,,,,,,,///...---,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,------------*********++++++,,,,,,---+++***((('''''')))***,,,------,,,,,,,,,+++++++++++++++,,,---,,,+++)))((('''(((***+++,,,,,,+++***))))))******++++++++++++)))***++++++,,,,,,,,,+++************************))))))******++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***+++,,,,,,++++++************************++++++*********+++,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,------))))))))))))))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,++++++*********)))******++++++))))))))))))))))))))))))&&&(((************,,,............---,,,+++***)))************++++++++++++)))))))))*********++++++++++++************++++++))))))))))))************((()))))))))*********+++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))***++++++,,,------((())))))***+++,,,,,,,,,........................111///......//////...---............////////////////////////////////////---,,,,,,---///000///...........................---------,,,,,,+++++++++******************************))))))******+++,,,+++++++++,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++(((((())))))************((())))))***+++,,,,,,---,,,,,,,,,+++++++++******((((((((()))***,,,---...---------,,,,,,+++++++++,,,+++++++++***)))))))))******************************************************************************+++++++++)))(((&&&+++++++++***)))((((((((())))))******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,******************************+++++++++,,,,,,,,,000///---,,,++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,---------------*********++++++,,,,,,,,,+++***)))))))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++***)))******++++++++++++++++++************************)))***+++,,,------------************************))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((***+++,,,,,,+++*********+++,,,,,,+++******++++++*********++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++***+++,,,,,,---,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))+++,,,---,,,+++***+++,,,,,,,,,---,,,,,,+++***)))*********++++++++++++,,,***))))))))))))***++++++++++++************++++++((((((((())))))))))))***((())))))***++++++,,,,,,******++++++,,,---------,,,+++************+++,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))************+++++++++))))))******+++,,,------////////////////////////222000////////////...,,,............////////////...//////000000//////......---,,,---//////...---------------------------+++,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))((())))))***+++++++++++++++++++++++++++))))))***++++++++++++***)))))))))******++++++,,,,,,,,,,,,++++++*********++++++***************+++---------,,,+++*********+++++++++***************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))***+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******************))))))******+++,,,******************************+++++++++,,,,,,,,,111000...+++******+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******************+++,,,---,,,,,,++++++++++++,,,+++******))))))(((((('''***++++++,,,,,,,,,++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))+++,,,------,,,+++***+++,,,------,,,+++***++++++***************++++++++++++,,,,,,,,,------+++++++++,,,---.........------------------------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,******************++++++***************************,,,---,,,+++***+++---***+++++++++++++++***************+++++++++,,,,,,***))))))((()))***+++,,,++++++************++++++((())))))))))))*********+++++++++++++++,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---((()))***+++,,,++++++************))))))))))))(((+++,,,,,,---...///000111........................111///...///000000///...............////////////...///000111111000///...///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++,,,------,,,++++++,,,+++************+++,,,)))))))))))))))))))))))))))******************)))***)))))))))******+++,,,++++++++++++++++++++++++,,,,,,.../////////...---++++++++++++++++++++++++***+++++++++++++++,,,,,,+++***************++++++++++++++++++++++++*********************+++++++++************************************************(((((()))***,,,---......------,,,+++++++++,,,,,,''')))++++++))))))+++---))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,------------......'''((()))***,,,...//////---,,,,,,+++*********++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))*********)))***++++++,,,******************************+++++++++,,,,,,,,,222000...+++******+++,,,++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++'''((()))***************---------,,,,,,,,,++++++******)))))))))***,,,---///...,,,+++***+++,,,,,,++++++***)))((('''&&&&&&+++++++++++++++***)))(((************************((()))***+++,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---------------------------++++++++++++++++++++++++************************((())),,,.........---,,,+++,,,------------,,,+++,,,++++++***))))))******++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&((())))))***,,,...))))))***+++++++++************+++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++************++++++)))************+++++++++......---,,,,,,++++++*********+++,,,,,,---......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---((()))***+++,,,+++************))))))((('''''''''))))))***+++,,,---...///------------------------///...---///111222111000............/////////000...///000111111000///...000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************)))***++++++,,,++++++------------++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))************))))))+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......''''''((()))***,,,...///)))))))))***++++++,,,,,,))))))******+++++++++,,,************************************************'''''')))***,,,...///000,,,,,,*********+++,,,---)))+++---,,,)))((())),,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,(((((()))***+++------...//////000000///---+++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***)))(((((()))+++---...,,,,,,,,,+++++++++******,,,+++)))((((((((()))***)))))))))******++++++,,,)))************+++++++++++++++************++++++)))************+++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***)))''''''''''''(((******)))))))))***,,,---(((((()))***************++++++++++++++++++++++++))))))))))))((((((''''''---)))&&&(((,,,...,,,))))))************+++++++++++++++******++++++,,,---------,,,,,,+++***))))))*********++++++((($$$!!!++++++++++++++++++++++++,,,,,,,,,++++++*********---******---,,,''')))///---,,,***))))))***,,,---......,,,,,,,,,,,,......***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************&&&'''((())))))******)))******))))))******+++,,,)))************+++++++++******))))))***+++,,,,,,******++++++++++++************))))))***+++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++,,,,,,++++++,,,,,,---..................///000000////////////////////////000///.........///111222111111000///////////////111111000000/////////...///...---,,,,,,---...///++++++++++++++++++++++++...---,,,+++)))((('''&&&***'''$$$%%%(((***)))(((---,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))(((((((((((()))))))))*********++++++++++++,,,,,,+++***))))))*********)))((((((((()))+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***(((***+++)))''''''***---+++++++++++++++++++++++++++++++++++++++++++++,,,((()))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,...---+++)))(((((()))*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++------,,,++++++******))).../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***---------,,,,,,++++++++++++++++++,,,,,,---------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++***))))))***+++,,,---******++++++++++++++++++************++++++++++++++++++************++++++************++++++++++++...---,,,*********************+++++++++,,,,,,,,,---,,,++++++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))***+++,,,---+++***)))))))))***+++,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---)))'''(((,,,...,,,))))))************+++++++++++++++******++++++,,,---------,,,,,,+++******)))111///.........---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++((((((,,,,,,***+++///---,,,***))))))***,,,---...---,,,++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))------,,,+++************+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))*********++++++,,,,,,,,,......------------......************************))))))*********))))))(((******))))))******+++,,,)))************+++++++++******))))))***++++++,,,******************************))))))***++++++,,,************************++++++++++++++++++++++++)))************+++++++++***+++,,,+++*********,,,,,,,,,++++++,,,,,,---..................///000000////////////////////////000//////...///000111222111000000///////////////000000000//////.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***(((&&&&&&(((******))),,,++++++++++++++++++,,,*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))*********++++++,,,++++++***))))))******+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***+++***((())),,,///++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++************************++++++***))))))***++++++...---+++)))(((((()))*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,***)))+++++++++++++++++++++,,,...............---,,,,,,------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))******+++---......///...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***,,,,,,,,,+++++++++******************+++---...///,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,++++++************++++++************+++++++++,,,...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++******++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))+++,,,...///,,,+++******)))***************+++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++,,,***'''(((,,,---,,,***)))************+++++++++++++++******++++++,,,------,,,,,,++++++*********000---+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,((('''+++,,,+++***,,,,,,,,,*********+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******......,,,+++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******)))******)))***************++++++---,,,,,,,,,,,,,,,,,,---************************+++,,,,,,+++***)))((((((******))))))******+++,,,)))************+++++++++*********)))******+++,,,******((((((((((((***************)))******+++,,,************************++++++++++++++++++++++++)))************++++++++++++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---.............../////////000///////////////////////////////////////000111111000000//////......///////////////...............///...------------...///---------------------------------,,,,,,,,,,,,++++++)))((((((***++++++***+++++++++,,,,,,+++++++++*********++++++++++++,,,***))))))(((((())))))***((()))))))))************,,,+++******)))*********++++++******++++++,,,---++++++++++++++++++,,,,,,******++++++++++++******)))***+++******+++---000++++++++++++++++++++++++------,,,+++***))))))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---,,,+++)))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++)))))))))******+++,,,,,,------,,,------------,,,,,,+++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---,,,+++***))),,,,,,,,,+++++++++***************+++,,,------............------,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++'''''''''((()))***+++,,,,,,,,,+++******))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))+++---,,,+++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++************)))((((((***++++++***************************++++++++++++++++++++++++---+++)))***+++***((('''++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++************+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************************++++++++++++******))))))))))))******************************+++,,,,,,,,,++++++***)))******))))))******+++,,,))))))*********++++++++++++***************+++++++++)))'''&&&&&&''')))++++++***************++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...---......//////////////////////////////////////////////////////000000111000//////.........//////..................------.........------.........------------------------+++++++++,,,,,,,,,,,,---+++*********+++,,,,,,,,,***+++,,,------,,,+++***************++++++++++++***))))))))))))))))))***(((((()))))))))*********++++++***************+++************++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))***+++---///***+++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,******))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,++++++************++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++******///......------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++******))))))((())))))***************))))))))))))))))))))))))+++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,+++++++++++++++*********+++...000000...,,,************************++++++++++++++++++++++++***++++++***+++,,,***(((*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********************************+++,,,,,,,,,,,,,,,******))))))******+++,,,))))))*********+++++++++++++++***************++++++)))'''&&&&&&''')))+++++++++***************+++************************))))))))))))))))))))))))))))))*********++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------...///000/////////////////////////////////...//////000000000000000//////............//////------..................---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,***+++,,,,,,,,,,,,,,,---***+++,,,------,,,+++***))))))*********+++++++++******))))))))))))******))))))))))))************+++***************++++++((())))))************************++++++,,,,,,,,,)))******++++++******))))))((((((((()))+++,,,---*********++++++,,,,,,,,,)))))))))******+++++++++))))))))))))*********+++++++++++++++++++++++++++*********++++++*********++++++************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,+++************************,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,+++***))))))------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++***))))))(((((()))************)))************************,,,,,,------------......+++++++++++++++,,,------)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***,,,///111000...+++***************************++++++++++++,,,,,,,,,%%%***---,,,+++------,,,)))******+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++******++++++,,,---)))))))))***+++,,,......+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***+++,,,---,,,,,,******))))))******+++,,,)))************+++++++++,,,+++******)))***************((((((((((((******,,,+++******)))*********************************++++++++++++++++++++++++)))************++++++++++++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---...,,,---///000000000///...////////////////////////......///000000000000000......------......//////.............../////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,)))+++------,,,+++,,,---+++++++++,,,,,,+++++++++)))))))))************++++++******))))))******+++)))*********++++++++++++*********)))******+++,,,(((((()))************)))++++++++++++++++++,,,,,,))))))************))))))+++)))'''''')))***+++************++++++,,,,,,---'''(((((()))***+++,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))***++++++++++++***)))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---//////------,,,,,,+++******)))+++,,,,,,---------------++++++++++++++++++++++++,,,,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********+++,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))))))))***+++,,,+++******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,+++++++++---...)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++(((((((((***,,,,,,+++)))******************************+++++++++,,,,,,,,,'''///444///******++++++))))))***+++,,,,,,------+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++*********+++,,,---************+++,,,------+++,,,,,,------,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,******************************+++++++++++++++*********))))))******+++,,,)))************+++++++++,,,++++++***))))))******************************,,,++++++***))))))******************************++++++++++++++++++++++++)))************+++++++++***+++,,,+++*********,,,,,,,,,++++++,,,,,,---...,,,---///000111000///...////////////////////////---...///000111000000///...------------...///000.........//////000000000------...//////...------------------------------)))******++++++,,,,,,,,,(((***------,,,***+++---,,,++++++++++++++++++,,,))))))))))))************+++******))))))******+++++++++++++++,,,,,,,,,,,,******))))))***++++++,,,((()))***+++++++++******,,,,,,++++++++++++++++++))))))************))))))...+++((((((***+++***))))))******+++,,,,,,------(((((())))))******++++++))))))*********+++++++++************************)))***++++++++++++***)))*********+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///,,,+++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,---------******+++,,,------...///,,,------+++)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++---///000,,,,,,,,,+++++++++******)))***,,,...//////......+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........---,,,***'''&&&******+++++++++,,,,,,,,,+++*********+++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,++++++---...)))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++***((((((***,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,666:::222(((&&&&&&&&&((()))***+++,,,---------,,,,,,............,,,,,,,,,------......------,,,++++++*********+++---...,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++******))))))++++++************++++++************************++++++++++++******)))(((*********)))***++++++,,,)))************+++++++++,,,,,,+++***))))))************++++++++++++******,,,,,,+++***))))))******************************)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++,,,,,,++++++,,,,,,---...,,,---///000111000///...////////////////////////---...000111111111000///---------------...///000.../////////000000111111,,,---...//////...---,,,////////////////////////+++++++++,,,,,,---------'''***------+++***+++,,,---,,,+++******+++,,,---))))))))))))************++++++************++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++*********))))))************))))))000---))))))+++,,,+++)))))))))***+++,,,,,,------************))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---*********++++++,,,------,,,------.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,,,,,,,,,,+++++++++******------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,+++***)))(((((()))***+++------++++++++++++------,,,++++++******++++++,,,((()))+++,,,,,,+++***)))***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***(((&&&'''))),,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,,,,***)))++++++******************)))***+++,,,---,,,++++++))))))***++++++++++++***------,,,,,,,,,,,,++++++******************++++++++++++************++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((((((((***,,,---+++++++++*********)))))),,,+++)))&&&%%%&&&+++...***>>>DDD333%%%)))000///---,,,***'''&&&''',,,///------------,,,+++***)))---------------------------,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***,,,------,,,+++,,,,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---333111///,,,++++++,,,---******+++++++++,,,,,,,,,((()))***,,,,,,+++******************************+++***)))(((((()))***+++)))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,++++++,,,+++(((%%%)))************+++++++++***+++,,,---............000//////.........//////------------.........///............////////////000000000000////////////........................------...//////...------,,,+++++++++,,,...000111............---,,,+++***+++++++++************)))'''((()))***************(((((()))******)))'''&&&))))))***+++,,,,,,,,,,,,************************+++++++++++++++***)))(((***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,,,,+++***))))))******)))************+++++++++---,,,,,,+++***)))((((((------------......///000---,,,,,,++++++,,,,,,---******+++,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++******))))))******+++---,,,++++++++++++,,,---,,,++++++******++++++,,,***+++---......,,,)))'''******************+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))))))))***+++++++++,,,)))***+++,,,,,,,,,++++++))))))***+++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++******++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))((((((((()))***,,,---+++++++++*********))))))&&&(((***+++)))((()))))),,,444444***%%%))),,,***+++,,,+++***))))))+++---------------,,,+++***)))---------------------------,,,+++))))))+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---+++,,,......,,,+++,,,---------,,,,,,,,,,,,++++++,,,+++*********+++,,,---222000...,,,+++++++++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++,,,++++++***))))))******************************,,,+++***+++,,,+++)))&&&)))************+++++++++***+++,,,---............//////............//////------........./////////............////////////000000000000////////////................................................+++************,,,---...------------,,,+++***)))++++++++++++************))))))******+++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++,,,,,,+++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++++++++,,,************************************************************************,,,,,,++++++++++++++++++************************,,,++++++***))))))******)))************+++++++++,,,,,,,,,+++******))))))******)))))))))***++++++---,,,,,,++++++,,,,,,---***++++++,,,------............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,---///000///,,,)))&&&,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,---+++***+++,,,,,,+++)))(((((()))***+++,,,,,,---)))***++++++,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++***************(((***,,,---,,,,,,---///;;;333+++))),,,...---******+++------,,,++++++,,,------------,,,+++******---------------------------,,,+++******+++,,,---//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,------000///---+++******++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++***************************++++++,,,,,,++++++***+++++++++***************,,,+++******)))*********+++++++++++++++++++++++++++***)))***,,,,,,***((()))************+++++++++***+++,,,---............//////............//////....../////////000000000............////////////000000000000///////////////////////////////////////...---,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))),,,+++++++++************++++++++++++++++++***)))*********+++,,,...///000,,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,---------,,,+++******---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***)))))))))***+++++++++,,,)))******+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***......------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************,,,+++)))((()))---444999HHH888,,,...222///,,,,,,+++,,,------,,,+++,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---//////---,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,+++*********+++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***))))))*********+++++++++***+++,,,---............///............//////000////////////000000000000............////////////000000000000////////////000000000000000000000000000///---,,,,,,---///000//////......------------,,,,,,,,,,,,,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))))))))(((((()))***,,,---,,,,,,,,,,,,,,,+++***)))************************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++***************+++))))))*********++++++++++++++++++,,,,,,---------///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***)))((((((***---...------,,,+++*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---,,,+++***))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******,,,,,,,,,***,,,+++++++++***))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********......------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++---111888<<