BM6P6(@ ~~~zzzxxxuuurrroookkkeeebbb```]]]YYYUUUQQQOOONNNNNNIIIHHHFFFDDDCCCDDDEEEFFFNNNIIIEEEDDDFFFIIIJJJJJJJJJJJJIIIJJJLLLOOORRRTTTSSSSSSSSSSSSRRRRRRRRRQQQLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTSSSTTTUUUXXX[[[]]]bbbdddhhhjjjmmmqqquuuxxx}}}}}}yyyrrrjjjddd```fffoooxxx{{{sssooouuuwwwuuummmfffdddaaa^^^gggooowwwyyyvvvssstttxxx||||||zzzssskkkbbbYYYSSSLLLMMMMMMJJJFFFCCCBBBBBB:::888555444333333111///000000//////......------////////////////////////....../////////...,,,+++.........------,,,,,,,,,------------------------...------,,,,,,------...------------------------+++///444444111---+++++++++,,,,,,------,,,,,,+++///...------------//////111111222333555888;;;======<<<;;;;;;::::::::::::DDDFFFHHHJJJLLLNNNRRRUUUWWW\\\aaadddbbb^^^ZZZWWWVVVWWWWWWVVVUUUSSSPPPOOOQQQXXXgggzzzsssccc___```dddmmm{{{nnn___MMM@@@======<<<:::888666555555777777666444111222222333333444444555000222555777777555222000333222000......///000111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111222444666777|||wwwsssmmmjjjgggdddaaa^^^YYYVVVUUUSSSOOOLLLIIIGGGGGGGGGFFFDDDCCCAAAAAAAAACCCDDDFFFCCC??????AAACCCDDDCCCFFFFFFFFFFFFHHHJJJLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKKKKMMMOOORRRSSSWWWZZZ]]]```cccfffkkknnnsssxxx{{{vvvjjjiiiiiimmmuuuyyyvvvvvvyyywwwqqqmmmlllkkkhhhlllsss{{{~~~|||||||||~~~|||~~~}}}xxxrrrkkkddd```SSSOOOKKKJJJJJJIIIEEEBBB<<<:::777555555444222111......//////000111111222////////////////////////....../////////...,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,///222222///,,,+++++++++,,,,,,------,,,,,,+++//////...------...000111222333444666888;;;===>>>===<<<;;;::::::;;;<<<===EEEGGGJJJLLLNNNQQQTTTWWWXXX[[[^^^___]]]YYYWWWUUUTTTTTTTTTRRRQQQOOONNNMMMTTT___ooo~~~{{{mmmcccccceeejjjqqq{{{}}}|||nnnYYYJJJCCC@@@<<<999888666444444555555333222444333333333333333333333000222444555555444222000666555333222111222333444111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111333555777888|||~~~yyyuuuqqqmmmgggccc]]]ZZZVVVSSSQQQOOOLLLJJJIIIHHHEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@>>><<<<<<>>>???>>>===AAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFHHHIIIKKKNNNQQQTTTWWW[[[___bbbfffkkkrrryyy}}}~~~vvvmmmkkkpppyyy|||}}}yyyxxxvvvsssrrrvvv}}}{{{vvvqqqooo___WWWOOOMMMPPPOOOIIIBBB???===:::888777666444222,,,------......//////000////////////////////////.........///......---,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---------------------------...//////---++++++,,,,,,,,,------------,,,,,,//////.........///111222222444777:::<<<>>>>>>???<<<;;;999999999;;;>>>@@@EEEHHHLLLOOOQQQTTTWWWZZZ\\\]]]^^^]]]ZZZWWWUUUUUUTTTSSSQQQOOONNNNNNNNNNNNXXXeeeuuu|||xxxnnnfffbbbggglllrrrvvv{{{zzz|||zzzxxxdddSSSIIIBBB<<<777999777555444555555333222555555444444333222222111111111222333333222111111333222111000///000111111111111111111000000000000........................111111111111111111111111000000000000000000000000111111111111111111111111111111111222333555777999yyyqqqssspppkkkgggbbb^^^YYYUUUSSSPPPLLLIIIHHHGGGEEEDDDBBBBBB@@@???>>>>>>>>>>>>???>>>============>>>>>>>>>>>>>>>?????????>>>======>>>>>>??????>>>>>>===@@@????????????>>>>>>>>>=========>>>>>>?????????????????????@@@BBBCCCDDDDDDFFFJJJLLLOOORRRWWWZZZ\\\aaahhhnnnrrruuuxxxzzz}}}xxxrrrrrrxxx}}}}}}~~~zzzwwwxxx|||}}}yyyxxxmmmeee\\\WWWWWWSSSKKKDDDCCC@@@<<<:::888777444222222111111000///...------////////////////////////..................------***+++++++++,,,,,,------------------------------,,,++++++******++++++,,,---------------------------------,,,+++++++++,,,,,,,,,------------,,,,,,......------...///111222222555888<<<>>>???>>>===:::999777666888;;;???AAADDDHHHMMMQQQTTTWWWYYY[[[```bbbcccbbb^^^YYYVVVUUUTTTRRRPPPNNNNNNOOOQQQSSS]]]gggppprrrkkkdddbbbbbblllsssyyy{{{{{{}}}uuupppttt|||kkk[[[PPPHHHAAA<<<;;;999666666666777666555555555444444333333333333222111111111111111111222111111000////////////000111111111111000000000///////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111222111222222444666888:::vvvmmmfffccc^^^ZZZVVVSSSNNNKKKKKKHHHEEECCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>@@@AAAAAAAAA@@@??????>>>>>>>>>???>>>===<<<<<<@@@????????????>>>>>>>>>999:::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@???AAADDDFFFHHHKKKOOORRRVVVZZZ___dddfffiiikkkmmmqqqtttxxx||||||xxxzzz|||{{{|||~~~xxxssslllfff```XXXOOOIIIFFFCCC???<<<:::888555333666666555444333222111000////////////////////////......------............+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,------------------------...---+++***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,...///111333333555999<<<>>>===<<<;;;888777555555777:::>>>AAACCCGGGNNNSSSVVVYYY[[[]]]aaadddgggfffbbb[[[VVVSSSQQQPPPNNNNNNPPPSSSVVVYYYbbbdddeeecccaaaaaadddgggrrryyy}}}}}}rrrnnnmmmsssssseeeYYYPPPHHHCCC<<<999777666666777777777333333333444444555555555222222111000000111222222444444333333222222222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222333555777999;;;zzzpppgggZZZWWWRRROOOMMMJJJGGGEEEDDDBBB@@@@@@@@@AAA@@@???============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@AAAAAA@@@??????@@@@@@@@@@@@?????????>>>>>>@@@@@@?????????>>>>>>>>>888999:::;;;<<<======>>><<<<<<<<<<<<============;;;===???AAABBBDDDGGGJJJOOORRRVVVYYY[[[\\\^^^```gggjjjooossswww{{{}}}}}}{{{xxxtttnnneeeYYYQQQJJJGGGCCC???===:::777444111111111111111111111111////////////////////////......---------...//////,,,,,,---------------...------------------------,,,,,,++++++++++++,,,,,,------------------------...,,,++++++,,,---,,,+++------............------,,,,,,,,,---///111333444555777999<<<===<<<:::999777777666666888;;;>>>AAABBBGGGOOOUUUYYY[[[]]]^^^___cccggggggbbbZZZTTTPPPNNNNNNNNNPPPTTTYYY^^^aaafffccc___]]]___dddlllqqq{{{|||tttnnnnnnooosss~~~zzzlll___SSSIIIDDD???<<<888666666666666555222333333444555555666666222222111111111111222222222222222222222111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////222222222333555888;;;<<<~~~zzzuuusssqqqlllaaaXXXOOOLLLHHHFFFDDDCCCBBB@@@???>>>>>>???@@@@@@???=========>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBB???AAABBBAAA???>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;======>>>???BBBDDDGGGIIILLLOOOPPPQQQSSSUUU[[[^^^cccgggkkkooouuuzzz{{{|||zzz{{{~~~~~~wwwhhh\\\OOOLLLGGGCCC@@@===:::777////////////////////////////////////////////////...------,,,---...///000///..................---------------------------------,,,,,,,,,,,,------------------------------...,,,+++,,,...///---+++------............------.........///111333666777888999;;;<<<<<<;;;999888888888888999;;;===???@@@BBBHHHQQQXXX\\\^^^```aaaaaacccfffddd```YYYTTTRRRNNNOOORRRVVV\\\ccchhhlllhhhfffdddbbbdddkkkvvv}}}yyysssppprrrrrrrrrxxx}}}|||vvviii\\\RRRLLLHHHDDD>>>:::888777555444444444444555555555555555222222333333333333222222000000000000000///......111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222333444666999;;;===sssmmmgggdddccc]]]SSSJJJGGGEEEAAA@@@??????>>>=========>>>???AAAAAA???===??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@BBBCCCBBB??????AAADDDEEEDDDBBB@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<============<<<<<<;;;:::<<<=========>>>@@@BBB@@@BBBEEEHHHIIIJJJLLLNNNOOOSSSYYY]]]```eeelllqqqsssvvvzzzzzzwwwyyyssscccSSSOOOJJJFFFCCC@@@<<<:::888777666555333222111000////////////////////////...------,,,---...///000000000000///.........---------------------------...------,,,,,,------...------------------------...,,,+++---///000---+++------............------//////000111333555888999;;;<<<<<<<<<<<<:::999888::::::;;;<<<===???@@@AAACCCIIIRRRZZZ___aaabbbcccdddeeefffccc___ZZZWWWVVVQQQSSSWWW]]]dddlllrrruuujjjkkkkkkjjjjjjqqq}}}yyyuuutttvvvuuupppsss|||~~~xxxxxx~~~zzzqqqxxxlllbbb]]]RRRMMMFFF@@@<<<999666555666666666555444444333333222333333444444333333222333333333333333222111111111111111111000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111222222333444666999<<<===gggbbb[[[UUUQQQNNNLLLJJJCCCBBBAAA@@@????????????CCCBBBAAA@@@@@@AAABBBBBBCCCAAA@@@AAACCCDDDAAA>>>EEEEEEEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDDDD????????????@@@@@@@@@@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999::::::;;;;;;@@@@@@AAABBBCCCCCCDDDDDDIIIKKKNNNRRRWWW[[[^^^```eeeiiiooouuu{{{zzzsssyyywww___VVVMMMIIIFFFAAA>>>???;;;999777444333222222222222111111000///......------------------...///000...---,,,,,,,,,,,,---...------............------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------///......///111444888:::999<<>>???AAACCCLLLNNNTTT]]]fffjjjiiifffgggfffffffffaaaZZZWWWYYYVVVWWW\\\hhhtttyyywwwrrrnnnssswwwyyy~~~|||~~~}}}xxxuuutttrrrppprrrvvvyyy|||}}}}}}~~~|||xxxtttxxxvvvqqqpppeee]]]OOOCCC??????;;;555:::888555555666777666666444444444444333222111000444333222222111111222222111111111111111111111111000000000000000000000000222222222111111111000000000000000000111111111111111111111000000000000000111222555777999;;;<<<<<<[[[WWWQQQLLLIIIGGGEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDDGGGEEECCCDDDFFFGGGEEECCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>======<<<;;;:::::::::::::::;;;;;;>>>>>>>>>???@@@AAAAAABBBCCCDDDGGGKKKOOORRRUUUWWW[[[___dddjjjpppwww~~~xxxuuutttuuu}}}wwwtttyyydddYYYNNNJJJHHHCCC@@@@@@;;;:::777555333222111111222111111000//////.........------------...///000......---,,,,,,---......------............---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......................../////////000222555888::::::<<<>>>>>><<<999888888888:::===???AAACCCFFFIIIPPPTTT[[[dddjjjmmmllljjjjjjgggfffeeeaaa[[[[[[^^^___eeeooo|||zzzsss{{{yyytttsssssstttwww{{{zzz|||~~~yyyrrrppp|||xxxgggSSSFFF@@@===999:::888555555555666666555444444444444333222111111444333222222111111222222111111111111111111111111000000000000000000000000222222222111111111000000000000000000111111111111111111111111000000000000222333555777999;;;<<<<<>>>>>===???AAACCCFFFIIIKKKLLLPPPSSSYYY^^^dddjjjqqquuu|||zzzqqqkkkfffdddnnnwwwzzzzzz}}}wwwwwwwwwyyy|||gggZZZNNNJJJIIIFFFCCCAAA<<<:::888555333111111111111111111000000//////.........------......//////......---,,,,,,---......------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000111111111222444666999;;;;;;======<<<:::999:::;;;999<<>>:::888555444555555555444444444555444444333222111444333222222111111222222111111111111111111111111000000000000000000000000222222222111111111111111000000000000111111111111111111111111111111111111222333555777999;;;<<<<<>>???AAACCCDDDFFFFFFIIILLLQQQVVV[[[```fffjjjqqqvvv~~~xxxppphhh```\\\bbbiiirrrzzz|||~~~xxxxxxyyyxxxxxxvvvuuuuuugggYYYLLLIIIJJJHHHDDDCCC===<<<999666333111111111111111111000000000////////////............//////......------------......------............------++++++,,,,,,---......///------------------------,,,,,,,,,------------...,,,------...///000000111222222222444555888:::;;;<<<======;;;::::::;;;===<<<>>>AAADDDGGGLLLRRRWWW\\\ccckkkppppppooonnnoooqqqkkkeeeaaa^^^]]]bbbiiippp|||tttooommm{{{{{{|||vvvrrruuu```KKKCCCAAA;;;999666555555555444333444444555555444333222222444333222222111111222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111000111111111111111222222333444666888:::;;;<<<<<>>======<<<======<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAABBBCCCDDDFFFJJJNNNRRRWWW\\\___hhhmmmtttzzz|||wwwqqqllleee]]]XXXZZZ^^^ccciiilllnnnoooppp{{{zzzyyywwwxxxxxxtttnnnhhheeeXXXMMMJJJJJJHHHEEEDDD@@@>>>;;;777444222111111111111111111000000000000000//////.........//////........................------............------++++++,,,---......//////------------------------,,,,,,---------.........------......///000111111222333444555666888:::;;;<<<<<<<<<;;;::::::===???@@@BBBCCCEEEIIIOOOVVV[[[dddjjjqqqtttsssrrrrrrrrrrrrjjjccc^^^\\\]]]eeennnuuunnnlllttt|||sssWWWGGGAAA===:::777666555555444333444444555555555444333333444333222222111111222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111000000111111222222222333444555666888:::;;;<<<<<>>??????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????AAADDDGGGIIILLLQQQTTT[[[aaaiiiooouuu~~~|||uuupppkkkgggdddaaa[[[VVVRRRUUUYYY]]]```bbbcccdddfffrrr~~~~~~zzzwwwyyy{{{xxxooogggeee\\\SSSPPPMMMHHHEEEFFFCCCAAA===999666444222222111111111111111111111111000000//////......//////---...////////////...---------............------+++,,,,,,---.../////////------------------------,,,---------.....................//////000000111222333444666777888999:::;;;<<<<<<;;;:::;;;>>>@@@CCCDDDFFFHHHLLLSSS[[[aaalllooosssuuuuuuuuuuuuuuuoooggg```\\\\\\```kkkvvvtttkkkjjjmmm|||{{{xxxhhhQQQCCC???<<<999777666666555333444444555555555555444444444333222222111111222222111111111111111111111111000000000000000000000000111111111111111222222222000000000000111111111111000000111111222333333333444555777999:::;;;<<<<<>>======<<<;;;;;;::::::;;;;;;<<<======>>><<<>>>@@@BBBCCCEEEHHHKKKNNNUUU]]]ccchhhppp|||qqqkkkdddaaaaaa```]]]ZZZSSSTTTWWWZZZ^^^aaabbbbbb___gggoootttzzz}}}||||||{{{uuupppkkkeee^^^YYYQQQHHHEEEGGGEEECCC???;;;888555444333111111111111111111111111111111000///////////////---...///000000///...---------............------,,,,,,------......//////........................------------............///////////////000000000222333444666777888888999:::;;;<<<<<<<<<<<<>>>@@@EEEEEEGGGJJJOOOXXXbbbhhhnnnnnnnnnpppsssttttttsssiiibbb]]]\\\___fffttttttiiieeekkkrrrzzzwwwzzz^^^LLLAAA>>>;;;888888777555444444444555555555555444444444333222222111111222222111111111111111111111111000000000000000000000000000000111111111222222222000000000000111111111111000000111222222333444444555666777999:::;;;<<<<<>>===<<<<<<;;;:::;;;;;;;;;<<<======>>>>>><<<>>>???@@@@@@BBBEEEGGGFFFMMMUUUZZZ]]]cccnnnxxxtttmmmeeebbbccccccbbb___YYYYYY[[[^^^aaacccdddcccaaafffiiikkkqqq}}}|||zzzyyywwwqqqlllggg```TTTIIIEEEHHHFFFDDDAAA<<<999666444444111111111111111111222222111111000///////////////---...///000000///...------..................------------.......................................---------.........//////000000000000////////////222333444666777888888888999;;;============>>>@@@EEEFFFHHHLLLRRR\\\gggnnnmmmjjjhhhjjjnnnqqqqqqoooeee___[[[\\\aaakkk{{{{{{oooggghhhqqqzzzqqqyyyjjjUUUBBB???<<<999888777666555444444555555555555555444444333222222111111222222111111111111111111111111000000000000000000000000000000111111222222222222000000000000111111111111000000111222333333444444555666888999:::;;;<<<<<>>===============<<<<<<<<<>>>>>>===>>>>>>???@@@AAAEEEGGGJJJNNNSSSYYYaaafffsssyyyyyyiiidddddddddfffkkkbbb```___eeemmmssstttrrrtttssssssuuuyyy~~~{{{~~~zzzrrrrrroooggg\\\QQQJJJGGGGGGEEECCCAAA???:::555111222222111111111111111222333222000///...---......000000000000000000000000............////////////......---,,,++++++******............////////////111111000000/////////...//////...//////000111222222444777888888888:::;;;>>>>>>===;;;;;;===BBBEEEGGGHHHKKKRRRZZZaaafffiiinnnlllkkkmmmooopppmmmiii```\\\XXXZZZeeetttzzzkkkaaa```iiiuuu}}}vvvwwwyyyyyy}}}dddNNNCCC::::::;;;999555333555555444333333333444444555444222111111222444555111111111111111111111111444333111000000000111111//////000000111111111222000111222222111000111222/////////000111333444555666777888:::;;;<<<======FFFFFFGGGGGGIIIJJJLLLMMMLLLNNNPPPQQQRRRSSSVVVYYYbbbdddfffgggiiimmmrrruuu{{{~~~~~~||||||zzzwwwssspppmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjhhheeebbb```___^^^\\\[[[[[[[[[ZZZZZZXXXUUUSSSQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>==============================>>>??????BBBDDDFFFIIIMMMRRRYYY^^^hhhmmmttt|||xxxnnnhhhhhhnnnmmmiiigggmmmwww~~~}}}zzzqqqeeeYYYPPPMMMJJJHHHEEECCC@@@<<<777333333222222111111111111222111000/////////000111222000000000000000000000000............////////////000000000//////......---............/////////////////////.........------000000000000000111222333444666999:::::::::<<<===>>>>>>===;;;;;;>>>BBBFFFJJJKKKOOOUUU]]]ffflllpppsssqqqooopppqqqpppkkkggg^^^XXXTTTYYYgggwwwzzzrrrggg```bbblllxxxtttkkknnn{{{{{{oooUUUIII>>><<<<<<999666555555555444444333333444444666555333222222333555666222222222222222222222222333333111000000000111111111111111111000000000000000111222222111000111222111111111111222444555555666777888:::;;;<<<======IIIIIIIIIJJJLLLOOORRRSSSTTTWWWZZZ\\\^^^aaadddfffrrrtttvvvyyy|||~~~zzzvvvrrrpppmmmjjjhhhhhhiiiiiihhhddd___YYYUUURRRPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>>>>>>>===<<<<<<<<<;;;<<<<<<======???@@@BBBCCCFFFJJJOOOSSS]]]cccjjjrrryyytttppprrrwwwrrroootttrrrdddZZZUUUQQQNNNJJJEEEBBB>>>:::777444333222222111111111111222111111000000000111111000000000000000000000000............////////////------------------------............////////////---------------,,,,,,,,,111000000111222333444444777999;;;<<<<<<===>>>@@@=========<<<<<>>;;;888777777666555555444333333444444666666444333333444666666333333333333333333333333333222111111000111111111333222222111000000//////000111222222111000111222333333333333333444555555666777999:::<<<=========NNNNNNOOOQQQUUUYYY]]]___aaadddiiimmmqqquuuyyy||||||{{{}}}~~~|||wwwooogggaaaYYYVVVSSSQQQQQQQQQOOONNNKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAEEEIIILLLSSSYYY```gggoooxxxyyyyyysssppptttttthhhbbb]]]XXXQQQJJJEEEAAA===;;;555555444222222111111111666555444222000///...---////////////////////////............////////////+++,,,,,,,,,,,,,,,,,,,,,............////////////------------------------000000000111111333444555888:::<<<======>>>???AAA=========<<<===@@@FFFJJJOOOUUU___iiiqqqwww|||~~~{{{yyyvvvtttrrrmmmeee___]]]YYYWWW```nnnxxxyyyvvvkkkkkkkkknnnttt~~~~~~qqqkkkjjjkkkpppvvv{{{www~~~}}}eeeWWWHHH@@@;;;888888:::777666555444444333444444555555444444444444555555333333333333333333333333222222111111111111111111222111111111111111111111000111222222111000111222444333333333333333444444777777999;;;<<<======>>>SSSTTTWWW[[[```eeejjjmmmooosssyyy|||wwwllliiiddd___\\\XXXTTTQQQNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???@@@CCCGGGIIIHHHMMMTTT[[[aaajjjttt{{{tttooolllrrr~~~wwwllleeeZZZPPPIIIDDD@@@>>>777666555333222111111111555444444222111///...---////////////////////////............////////////////////////000000000000............////////////...............//////////////////000111222333444777:::<<<======>>>???@@@===>>>>>>>>>???CCCIIIMMMRRR[[[iiiuuu{{{~~~|||yyyvvvtttqqqllleee___\\\\\\```hhhrrrwwwvvvsssqqqtttwww{{{~~~uuunnnnnnppppppppprrrvvvvvvxxx}}}vvvttt}}}jjj]]]NNNDDD>>>999999;;;888777666555444444444444444333333333333333333444222222222222222222222222111111111111222111111111///000000111222333333444000111222222111000111222333333222222222333333444777888999;;;<<<===>>>>>>ZZZ]]]bbbhhhpppvvv{{{}}}yyyqqqiii```XXXSSSVVVVVVUUUTTTRRROOOMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>===<<<<<<<<<<<<;;;<<<>>>???@@@AAADDDFFFDDDHHHNNNSSSXXX___hhhoooyyyxxxrrrmmmqqq||||||rrrdddVVVLLLFFFBBB@@@999888666444333111111111///000111111222222111111000000000000000000000000............///////////////////////////...................../////////////////////000000000000000......//////111222444555777:::<<<======>>>???@@@>>>??????@@@BBBFFFLLLPPPWWWbbbqqq|||}}}yyyvvvtttsssooojjjeee```eeelllrrrvvvyyy|||~~~vvvpppnnnqqqtttrrrqqqrrrrrrrrrssszzz|||sssuuu~~~rrrfffXXXNNNEEE===;;;<<<888888666555444444333333333333333333333333333333111111111111111111111111000000111222222222222111...///000111222444555555000111222222111000111222222222222222222333444444777888:::;;;===>>>>>>>>>eeejjjqqqzzzvvvkkkdddfffeeedddaaa^^^ZZZWWWUUURRRRRRRRRQQQQQQPPPOOONNNLLLKKKKKKJJJHHHGGGGGGFFFCCCBBB@@@???>>>=========<<<===>>>>>>======???@@@BBBEEEJJJMMMQQQWWW^^^eeemmmsss~~~uuurrrxxx~~~mmm\\\OOOGGGCCCAAA:::999777555333222111000,,,---///111222222222111000000000000000000000000............////////////......------,,,,,,++++++............/////////////////////000000111111111/////////000222444555666888:::===>>>>>>>>>@@@AAA???@@@AAABBBDDDIIIOOOSSS^^^iiivvv~~~~~~{{{wwwvvvwwwvvvssspppmmmvvv}}}}}}xxxzzzyyyuuutttvvvwwwvvvvvvyyywwwyyy|||{{{uuuwww~~~ssseeeZZZNNNBBB======999888777555444444333333333333444444444444333333222222222222222222222222///000111222333222222111000000111222222333444444000111222222111000111222222222222222333555666666777888:::<<<===>>>>>>>>>ooouuu~~~~~~ttttttrrrnnnjjjeeeaaa^^^UUUUUUUUUTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>===>>>>>>===;;;::::::;;;;;;???CCCEEEHHHLLLTTTYYYeeekkkuuu~~~ssssssyyyrrr___QQQHHHCCCAAA:::999777555333222111000...///000111111000///...000000000000000000000000............/////////000222222111000///......---............/////////000.../////////000000111111000000111222333555777777999;;;>>>?????????AAABBB@@@AAABBBCCCEEEJJJQQQUUUdddmmmxxx}}}~~~}}}}}}}}}yyyyyyzzz{{{zzzxxx|||xxxyyy~~~|||||||||{{{}}}~~~zzzyyyuuu|||ooocccUUUFFF>>>===999888777666444444333333444555555666666555555444333333333333333333333333///000111222333333222111222222222222222222333333000222222222111000111222222222333444555666888999888999:::<<<===>>>>>>???~~~}}}zzzqqqjjjhhhccc\\\XXXUUUUUUTTTSSSRRRQQQPPPNNNMMMJJJHHHFFFKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDHHHMMMPPP\\\cccmmmwww{{{uuuvvv{{{zzz}}}zzz~~~}}}lll\\\PPPGGGCCCBBB???;;;888666555333222333222222111111111111111000000000000111111111111111111000000//////......,,,---///000000///---,,,////////////////////////.........///////////////222222333444444555555666>>>>>>=========???@@@AAADDDBBBAAADDDKKKSSSYYY]]]eeeqqq|||}}}zzzzzz{{{zzz~~~~~~|||{{{{{{~~~qqqwwwppp]]]OOODDD<<<<<<:::777666777888999999555555444444444333333333222222222222333444555555555444444333333222222111222222111111111111222222333333222111111222333333444333111111222444777999;;;<<<======<<<<<<===???|||xxxssslllfffaaa^^^[[[YYYTTTSSSRRRQQQPPPOOONNNMMMMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA???>>>>>>=========<<<>>>???@@@AAADDDHHHKKKTTTZZZcccmmmvvvwwwuuuwwwzzzzzz}}}zzz{{{zzzxxxuuuuuuuuuxxxvvvgggXXXLLLFFFCCC@@@<<<999777555333111111111000///////////////000000000000111111111111111000000000/////////...------...//////...------////////////////////////.........///////////////222222333444555666777777>>>============???@@@AAABBBAAABBBDDDJJJSSS\\\bbbnnnyyy}}}}}}{{{~~~~~~{{{~~~|||kkk[[[JJJ>>>>>>;;;888777777777666555555555555444444444333333444444333222222333333333333333333333333333333333222222111111111111222222333333222111111222333333444333222111222444777999;;;<<<======<<<<<<===???}}}vvvnnnggg```[[[VVVTTTQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIFFFDDDEEEDDDCCCAAA@@@?????????<<<===>>>>>>>>>???BBBEEEKKKQQQYYYbbbkkkvvv}}}ssskkkkkkqqq}}}~~~||||||{{{pppeeehhhgggiiirrrqqqaaaQQQHHHEEEBBB???<<<999666333000111111000////////////000000000000000111111111111000000000000////////////........................////////////////////////.........//////000000000111111333444666777999999======<<<<<<===>>>@@@AAAAAABBBDDDGGGLLLVVVccclllxxx}}}~~~mmmUUUBBB@@@===:::888777666444222555555555444444444444333666555444333222222222222111111222333333444555555222222111111111111222222333222222111111222222333444333222222333555777999;;;<<<======<<<<<<===???tttjjjccc^^^ZZZUUUSSSSSSTTTRRRQQQPPPNNNLLLLLLLLLLLLJJJHHHHHHGGGEEECCCAAA@@@??????<<<=========<<<>>>@@@CCCFFFKKKSSSZZZbbblllxxx{{{kkkeeeeeeqqq~~~vvvffffffbbbaaakkkzzzvvveeeUUUKKKHHHFFFBBB???<<<888333000444333222222111111222222///000000000111111111111000000000000//////////////////............//////////////////////////////.........///000000111111111111333555777999;;;;;;===<<<<<<<<<===???@@@BBBCCCEEEHHHKKKOOOZZZiiiuuu~~~}}}{{{|||}}}bbbJJJ@@@>>>;;;999888666333111555555555555444444444444555444333333222222222333222222222333333444444444333222222111111222222333222222222222222222222222333222222222444666888999;;;<<<======<<<<<<===???~~~vvvpppjjjccc^^^\\\ZZZVVVRRRPPPOOOMMMNNNOOOOOONNNLLLJJJIIIGGGEEECCCAAA@@@@@@<<<===>>>======>>>AAACCCCCCGGGMMMSSSYYYbbbmmmuuuvvvmmmfffjjjvvv~~~qqqfff___\\\cccqqq~~~wwwiii[[[RRRNNNKKKFFFBBB>>>:::555222444333333222222222222222///000000000111111111111////////////000000000000000///............///000////////////////////////......//////000111111222111222444666888:::<<<=========<<<===>>>@@@BBBCCCDDDGGGJJJMMMSSS^^^nnnzzz|||uuuyyynnnTTTAAA>>>;;;999888777555444666666555555555444444444333222222222333333444555444444444333333222222222333333222222222222333333222222222222222222222222222222222333555777888:::;;;<<<======<<<<<<===???|||rrrkkkgggbbbZZZTTTUUUSSSQQQQQQRRRRRRPPPOOOKKKJJJHHHFFFDDDCCCBBBBBB>>>??????>>>>>>???AAACCC@@@CCCGGGKKKPPPXXXbbbiiiyyy~~~uuurrrtttzzz~~~zzzxxx~~~iiibbb[[[^^^iiiuuu|||~~~~~~zzznnnbbbZZZUUUPPPJJJDDD@@@;;;888555222222111000000000000111000000000000111111111111////////////000000000000////////////////////////////////////////////////......///000000111222222222333555777999;;;===>>>>>>>>>===>>>???AAACCCDDDDDDGGGKKKQQQYYYfffuuuzzzpppwww}}}ttt]]]DDDAAA===999888888777666666666666555555555444444222222222222333444555666555555444333333222111111333333222222222222333333111222222333333222222111222222333444666777999:::;;;<<<======<<<<<<===???~~~yyyqqqfff^^^]]][[[XXXVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEAAAAAAAAA???======???AAA>>>@@@CCCEEEIIIOOOXXX___jjjsss~~~wwwyyyyyyyyyqqqgggccchhhrrrzzz~~~zzz}}}|||rrrfff^^^[[[UUUMMMFFFAAA===:::888333222111111000000111111000000000000111111111111.../////////000000000111...///000111111000///...////////////////////////---...///000111222333333444555666888:::;;;======????????????AAACCCEEEFFFGGGIIINNNWWWeeetttxxxjjjrrr~~~~~~zzz|||~~~}}}}}}uuuaaaJJJEEE???:::888777777777666666666666555555555555333333333222222333444444333333333333333333333333444333333222222333333444111222333333333333222111111222333444666888999:::;;;<<<======<<<<<<===???wwwnnndddaaa]]]ZZZWWWTTTQQQNNNOOONNNLLLKKKIIIHHHHHHHHHDDDDDDBBB@@@===<<<===>>>>>>@@@BBBDDDFFFLLLTTT[[[^^^iiixxxyyysssvvvttt|||vvvmmmlllrrr{{{uuuzzz}}}rrrfff^^^^^^XXXOOOGGGAAA>>><<<:::555444333333222222333333000000000000111111111111.../////////000000111111---///000222222000///---////////////////////////---...///000111222333333555666777888:::;;;======?????????@@@AAADDDFFFGGGKKKMMMSSS___ooowwweeelllyyywwwwww||||||{{{zzz~~~uuucccOOOIIIAAA:::777666666666777666666666555555555555555555444333222222222222111222222333333444444555444333333222222333333444111222333444444333222111111222333555777888::::::;;;<<<======<<<<<<===???vvvooofff___\\\YYYVVVSSSPPPNNNJJJIIIIIIIIIHHHGGGKKKHHHDDDBBBAAA@@@???>>>>>>>>>???@@@BBBFFFKKKOOO[[[aaakkkvvv{{{jjjjjjiiinnnzzz~~~zzzvvvxxx|||}}}yyyzzzvvvjjjddd___XXXOOOHHHEEEBBB???<<<;;;888333000...///222333333333444444333333222111000000000000////////////000000000000000000000000...............///000111...000222222222111222333444555777999;;;<<<<<<===AAAAAA@@@AAACCCEEEFFFEEEKKKMMMUUUfff|||sssjjjkkkvvv{{{tttxxx~~~~~~{{{yyyyyy{{{|||vvvhhhSSSLLLCCC===;;;;;;:::999777777777777666666666666444444444444444444444444555555555444444333333333111111111111111111111111444444444444333333222111444444555666888:::;;;<<<======<<<======>>>???@@@~~~ssskkkeee```[[[WWWTTTQQQOOONNNOOOPPPPPPPPPKKKHHHDDDBBBBBBAAA???>>>>>>>>>???@@@AAADDDIIILLLRRRYYYdddppp{{{uuueeeaaabbbkkkyyy~~~}}}}}}}}}~~~tttiiieeeaaaZZZQQQJJJGGGEEEBBB???===:::666222000111333555444444444444444333222222111111000000000/////////000000000000000000000000//////.........///000000///111333333222222333444555666888:::;;;======>>>AAA@@@@@@AAACCCEEEFFFFFFMMMQQQ[[[llltttgggiiittt|||vvvsssyyy{{{{{{~~~|||wwwuuu~~~{{{wwwuuuiiiTTTNNNEEE???<<<:::888666777777777666666666666555444444444444444444444444555555444444444333333333333333333333333333333333333444444444333333222111444444555666888:::;;;=========<<<======>>>???@@@}}}zzzxxxzzzxxxwwwvvvxxx{{{~~~yyypppggg___XXXUUUSSSPPPOOOOOOPPPPPPPPPKKKHHHEEECCCCCCBBB@@@>>>>>>>>>?????????AAAEEEHHHIIIQQQ]]]jjjuuu~~~eee]]]XXX[[[dddrrr~~~}}}uuunnnlllfff___UUUNNNKKKHHHEEEBBB???<<<888444333333444666444555555555555444333333222222111111111000000000000000000000000000000000000000///........./////////111333333333222333555666777999;;;===>>>??????@@@@@@@@@AAABBBDDDFFFHHHNNNUUUbbbrrrwwwlllpppzzz}}}xxxwww~~~|||xxxxxx{{{wwwttttttzzztttxxxwwwoooZZZTTTKKKDDD???;;;888666777666666666555555555555444444444444444444444444555444444444444333333333444444444444444444444444333333444444444333222222444444555666888:::<<<===============>>>???@@@@@@}}}xxxttttttsssrrrpppnnnlllkkknnnmmmllllllmmmoooqqqsssqqqsssxxx~~~ssshhh```[[[WWWSSSPPPOOONNNNNNMMMKKKIIIFFFEEEEEEDDDBBB@@@>>>??????>>>===>>>AAACCCFFFLLLWWWbbblllvvvmmmaaaVVVTTTWWW```sss}}}}}}~~~~~~}}}{{{yyyyyyooohhh^^^VVVQQQLLLFFFBBB@@@>>>:::666444444444555555555666666555555444333222222222222111111111000////////////////////////111111000///.........///...000222222222222333444777888:::<<<>>>???@@@@@@???@@@@@@AAABBBDDDHHHJJJQQQ]]]ooo}}}uuuyyy{{{tttvvvzzz~~~zzzrrrssswww|||uuuuuu{{{~~~zzzvvveee^^^TTTJJJBBB<<<:::999777777666666555555444444444444444444444444444444444444444444444444444444222222222222222222222222333333333444444333333222444555555777888:::<<<===<<<<<<======>>>???@@@AAAyyytttrrrpppmmmkkkeeeeeeeeeeeedddccccccbbb``````____________```aaaccceeeiiioooxxxxxxoooeee```ZZZVVVTTTSSSQQQPPPLLLJJJHHHHHHGGGFFFDDDBBB???@@@@@@???======???@@@EEEIIIOOOWWWaaalllvvv}}}sssdddXXXTTTRRRUUUcccttt{{{www}}}{{{uuulllccc\\\SSSIIIBBBAAA???;;;777555444444444555555666666555555444333222222222222111111111000////////////////////////222111000///////////////,,,...111111111111333444888999;;;===???@@@@@@AAA???@@@BBBBBBBBBEEEIIIMMMVVVhhh}}}{{{yyypppsssxxx~~~}}}rrrnnnssszzzvvvtttwww}}}|||{{{pppiii]]]PPPEEE>>>;;;;;;888777777666555555444444444444444444444444444444444444444444444444444444222222222222222222222222222333333444444333333333555555666777999;;;<<<===<<<<<<======>>>@@@AAABBByyyssslllgggfffeeeccc```ZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTXXXXXX[[[```hhhrrr|||ooojjjccc]]]YYYWWWUUUTTTNNNLLLKKKJJJJJJIIIFFFDDDAAAAAABBB@@@>>>===>>>@@@BBBDDDHHHMMMUUU```kkkrrrwwwfffYYYVVVSSSPPPXXXfffwwwwww}}}~~~wwwmmm```QQQFFFCCCAAA===999666555444444444555555555555444333333222222111111111000000000000000000000000000000000111111000/////////000000,,,...111222222222333555888999;;;===???@@@AAAAAA@@@BBBCCCCCCCCCFFFLLLQQQYYYnnn~~~xxxuuupppsssxxx}}}}}}sssjjjjjjsss|||yyyuuuvvvyyysssiii[[[MMMBBB===;;;999999888777666555555444444444444444444444444444333333333444444444444555444444444444444444444444222222333444444444333333555555666777999;;;===>>><<<<<<===>>>???@@@BBBCCC|||zzzsssoookkkhhhgggddd___[[[WWWVVVUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRPPPOOONNNOOOOOOPPPSSSZZZccclllrrryyy{{{qqqggg___ZZZVVVSSSOOONNNMMMMMMMMMLLLIIIFFFBBBCCCCCCBBB@@@??????@@@???AAAEEEIIIOOOWWWaaagggqqqvvv~~~nnn___\\\WWWNNNPPPZZZaaarrr|||zzzqqq]]]PPPEEECCC@@@<<<999777555555444444444444444333222222111111000000000/////////000000000000000000000000000000000///000000111111...000222444444444666777888999;;;===>>>@@@@@@@@@@@@CCCEEEDDDDDDGGGNNNTTTbbbvvv|||yyywwwyyy}}}|||yyyrrrjjjggglllwww~~~}}}~~~~~~~~~{{{|||~~~}}}yyyyyymmm\\\MMMCCC>>>::::::999888777666555555444444444444444444444444333333333444444444555555555555555555555555555555111222333333444444444333555666666777999;;;===>>><<<<<<===>>>???AAABBBCCC|||yyywwwtttrrrpppooommmiiiaaa[[[XXXWWWUUUSSSRRRQQQPPPPPPKKKLLLLLLMMMMMMKKKJJJIIIJJJIIIIIIKKKQQQZZZbbbhhhpppwwwuuuiii___XXXTTTPPPOOONNNOOOOOOMMMJJJHHHCCCDDDDDDCCCAAA@@@@@@AAA>>>AAAEEEJJJOOOUUU\\\```jjjpppxxxyyyfffaaaZZZNNNKKKRRRQQQddd~~~ttt}}}gggXXXGGGEEEBBB>>>;;;888777666333333444444333333222111000000000000////////////000000000000000000000000000000//////000111222222///222444555666666888999888999:::<<<>>>???@@@@@@AAADDDFFFEEEDDDHHHOOOVVVrrruuuqqqkkkgggiiiqqq|||~~~zzzwwwuuutttvvvzzz~~~vvvxxxyyyyyyxxxwwwxxxzzzvvv{{{}}}|||kkkXXXIIIBBB;;;;;;:::999888777666555444444444444444444444444333333333444444555555555333333333333333333333333111222333333444444444444555666666888999;;;===>>><<<<<<===>>>???AAACCCDDD|||{{{~~~}}}ssshhh___[[[WWWUUUSSSRRRSSSRRRPPPNNNOOOMMMKKKJJJLLLMMMNNNMMMIIIIIIIIIIIIKKKPPPXXX]]]aaaooo}}}zzzpppeee\\\WWWUUUSSSQQQPPPMMMJJJGGGIIIGGGEEEDDDDDDCCC@@@>>>BBBAAAAAACCCGGGLLLRRRUUU___fffoooxxxrrreee___XXXSSSQQQOOOVVVcccvvv|||iiiVVVKKKBBB???===888444333666444222222333333333222111111111111111111111111111000///000111222111///000000//////.........---222222333333444555666666:::;;;===>>>@@@AAAAAAAAA@@@@@@CCCFFFHHHLLLWWWccc{{{{{{sssdddcccbbbccchhhrrr~~~|||zzzwwwwwwwwwyyy{{{|||{{{{{{{{{zzz|||zzzxxxyyy~~~|||hhhRRRBBB>>>===:::666555777777666888777666555444333333333555444444333333222222111333333333333333333333333666666666555555444444444444555777999;;;<<<======@@@@@@???>>>=========>>>zzznnnddd^^^[[[YYYWWWWWWXXXXXXVVVUUUSSSRRROOONNNNNNNNNLLLJJJJJJIIIHHHGGGGGGKKKQQQUUU[[[hhhwwwvvvlll___\\\WWWSSSQQQPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@>>>???>>>>>>???CCCHHHLLLPPPZZZ```jjjrrryyypppeeeZZZTTTSSSNNNQQQYYYfffuuu{{{]]]QQQEEEAAA???;;;666444666444222222333333333222222222222222222222222222111000///000111222111///000000000/////////......222222333444555555666666:::;;;<<<>>>???@@@@@@AAAAAAAAADDDHHHJJJNNNYYYeeevvvnnnaaaaaabbbdddjjjttt~~~~~~~~~~~~~~~|||yyyxxxzzz}}}zzzbbbOOOAAA???;;;888777888888666444333333222222222222333333333333333333333333444333333333333333333333333555555555444444444333333444555777999;;;<<<======>>>>>>>>>>>>>>>???@@@@@@ttthhhaaa^^^]]][[[\\\]]]^^^]]]\\\[[[YYYVVVTTTRRRPPPLLLJJJLLLLLLJJJGGGEEEGGGKKKNNNRRR^^^lllvvv~~~~~~|||yyyyyy~~~|||mmmggg^^^WWWSSSRRRQQQQQQKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>>>>@@@DDDHHHJJJRRRXXXaaaiiipppxxxqqqbbbZZZWWWPPPOOOQQQVVV```kkkwww~~~nnn^^^MMMFFFCCC???999666666444222222333333333222333333333333333333333333111000///000111222111///111111111000000000000000111222333444555666777777:::;;;<<<>>>???@@@@@@AAABBBBBBEEEIIILLLQQQ]]]iiiwwwllleee\\\^^^aaafffmmmwww}}}{{{xxxvvvzzz|||~~~vvv```HHHBBB<<<:::::::::888777666555555555555666777888111222222333444444555555333333333333333333333333444444444444333333333333444555777999;;;<<<===============>>>???AAABBBCCCqqqgggeeecccbbbbbbdddeeefffeeebbb^^^YYYVVVSSSQQQOOOMMMOOONNNLLLIIIGGGGGGIIIKKKLLLUUUbbbllltttzzz~~~|||xxxtttoookkklllhhhddddddggglllsss~~~|||sssfff[[[TTTRRRRRRRRRNNNLLLJJJIIIIIIGGGEEECCCBBBBBB@@@@@@AAACCCFFFGGGKKKPPPXXX___fffoooyyypppbbb\\\UUURRRPPPQQQVVV```ppp}}}qqqZZZMMMGGGBBB===:::666444222222333333333222333333333333333333333333111000///000111222111///111111111111111111111111111222333444555666777888;;;<<<===???@@@AAAAAABBBAAABBBEEEJJJNNNUUUcccppp}}}lll```[[[WWW[[[aaahhhpppzzz~~~zzz{{{}}}{{{~~~oooPPPFFF===:::;;;:::888777888888888777777888999999333333333333444444555555444444444444444444444444333333333333333333333333444555777999;;;<<<============>>>>>>@@@AAACCCDDD|||mmmjjjhhhffffffhhhiiijjjjjjddd___XXXSSSQQQPPPPPPPPPMMMNNNMMMJJJHHHGGGIIIJJJJJJOOOYYYcccjjjmmmoooqqqssswwwzzzzzzzzz|||~~~xxxqqqmmmlllmmmsss}}}|||vvvpppiiidddccc^^^ZZZYYY[[[___dddoooyyyqqqbbbXXXSSSRRRQQQOOOMMMJJJIIIIIIHHHFFFDDDDDDCCCBBBAAAAAABBBDDDEEEFFFJJJQQQWWW]]]fffqqqxxxlll```YYYTTTPPPQQQSSSZZZiiixxxgggUUUKKKCCC===;;;666444222222333333333222333333333333333333333333111000///000111222111///111111111111222222222222111222333444666777888999<<<===>>>@@@AAABBBCCCCCCAAAAAADDDIIIPPPZZZkkk{{{uuucccYYYVVVUUUZZZbbbjjjsss{{{}}}zzzzzz}}}{{{~~~\\\LLL===:::;;;999777666888777666555444444444444555555555444444333333333444444444444444444444444333333333333333333333333444555777999;;;<<<======????????????@@@AAABBBCCCpppjjjgggdddcccdddeeeeeeeeeeee```YYYSSSQQQQQQQQQPPPKKKLLLLLLJJJHHHGGGHHHIIIJJJLLLRRRZZZ______```bbbbbbfffiiijjjlllrrrvvvwwwsssrrroooiiibbb]]]ZZZYYY[[[bbbnnn|||yyyooofffccc^^^YYYWWWWWWYYY[[[ccclll}}}pppbbbYYYTTTQQQNNNLLLJJJIIIHHHGGGEEECCCCCCCCCAAA@@@???@@@@@@AAACCCFFFKKKPPPVVV^^^iiiqqq~~~|||jjj```WWWRRRQQQQQQSSS___mmmvvvcccSSSFFF>>>;;;666444222222333333333222333333333333333333333333111000///000111222111///111111111111111222222222111222333444666888999999<<<===>>>@@@AAABBBBBBCCCAAA@@@CCCJJJSSSaaawwwmmm]]]WWWWWWVVV[[[ccckkksss|||{{{wwwwwwxxxzzz{{{yyyiiiSSS???;;;<<<999777777:::999777666555444444444666666555555444333333222444444444444444444444444333333333333444444444444444555777999;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDyyyoookkkgggeeeeeeeeeeeeeeeiiifffaaa\\\YYYWWWTTTQQQMMMNNNNNNMMMJJJIIIIIIIIILLLJJJLLLSSSVVVTTTTTTWWWTTTXXXZZZZZZ```iiillliiicccaaa^^^XXXSSSOOOOOOOOOQQQWWWbbbqqq|||oooiiiccc___[[[ZZZXXXXXX]]]dddrrrpppcccZZZUUUPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA@@@????????????@@@CCCGGGJJJOOOWWWbbbjjjvvv|||ooobbbXXXUUUQQQOOOWWWcccvvv|||vvvcccPPPCCC???666444222222333333333222222222222222222222222222111000///000111222111///000000000111111111222222111222333555666888999::::::;;;<<<>>>@@@@@@AAAAAACCCBBBDDDKKKVVViiiuuucccWWWUUUWWWWWW\\\dddlllsss{{{|||zzzyyy|||wwwvvv[[[CCC<<<===:::888::::::999888777777777777777555555555555555444444444555555555555555555555555333333444444444555555555444555777999;;;<<<======>>>>>>???@@@BBBDDDEEEGGG|||xxxssspppooooooooonnnooommmjjjgggddd^^^XXXSSSPPPRRRRRRQQQNNNKKKKKKKKKMMMIIIIIINNNPPPMMMLLLPPPMMMPPPQQQQQQYYYccceee```ZZZXXXUUUPPPLLLKKKLLLNNNMMMRRR[[[jjj}}}xxxpppiiiddd```^^^[[[XXX[[[aaakkkxxxzzzkkk___YYYTTTRRROOONNNNNNMMMKKKIIIDDDCCCBBBAAA@@@@@@@@@@@@???AAADDDGGGKKKSSS^^^fffqqqvvvooo```ZZZTTTOOOTTT___jjj~~~{{{qqqttt}}}rrrZZZJJJEEE666444222222333333333222111111111111111111111111111000///000111222111/////////000000111111111111111222333555777888::::::888999;;;===>>>?????????EEECCCEEELLLYYYnnn{{{kkkZZZQQQRRRVVVYYY^^^dddlllssszzz|||ssswww~~~vvv|||~~~```EEE>>>>>>;;;999<<<444444444444444555555666333333444444555666666666555555555555555555555555444444444555555666666666444555777999;;;<<<======<<<===>>>@@@CCCEEEHHHIII|||{{{zzz}}}}}}}}}{{{uuulllbbb[[[]]]YYYUUUSSSRRRPPPMMMIIIMMMKKKJJJJJJKKKKKKKKKJJJKKKKKKJJJLLLSSS\\\]]]YYYVVVVVVUUURRRPPPMMMKKKJJJHHHJJJPPP^^^rrrzzzqqqhhhccc___\\\[[[^^^gggqqqyyyhhh]]]XXXTTTQQQRRRTTTSSSNNNIIIHHHFFFDDDBBBBBB@@@>>><<<@@@@@@@@@BBBGGGNNNUUUYYYfffppp}}}}}}fff\\\[[[YYYWWWXXX]]]nnnvvvqqqyyylllUUUDDD>>>:::888777555111222666333333333333333333333333111111111111111111111111222111111111000000//////333333333333555888:::;;;===>>>??????>>>???AAACCC@@@CCCHHHOOO]]]uuu~~~nnnaaaWWWRRRUUU[[[\\\aaahhhooovvv}}}xxxvvvvvvzzzxxx|||mmmQQQ???:::<<<<<<:::666666666666555555555555777777666666555555555444333444555666666555444333555555555555555555444444555777999;;;<<<<<<<<<<<<:::;;;===@@@BBBEEEGGGHHH|||rrrkkkhhhccc]]]YYYWWWUUURRROOOOOOMMMKKKJJJJJJKKKJJJHHHJJJJJJIIIJJJQQQZZZ[[[WWWTTTWWWYYYWWWRRRMMMLLLLLLIIIIIIMMMYYYmmmyyyrrrjjjccc```aaaeeemmmxxxvvvhhh]]]WWWRRRQQQRRRQQQMMMHHHJJJHHHEEEDDDCCCBBB???===AAA@@@@@@BBBFFFLLLSSSVVVccclllyyyyyynnniiiccc\\\XXXYYYdddsssvvvssswww\\\GGGBBB>>>;;;:::666222222555333333333333333333333333111111111111111111111111222111111111000000000000333333333444666888:::;;;<<<===>>>>>>>>>???AAACCCBBBEEEKKKSSSbbb{{{vvveeeYYYRRROOORRRXXX\\\aaahhhpppvvv|||{{{xxxwwwyyywwwvvvsssVVVCCC<<<<<<<<<:::777777777666666666555555777666666666555555555555444444555666666555444444444444444444444444444444666888:::<<<===>>>=========>>>???AAACCCEEEFFFGGG{{{uuummmeee```]]]ZZZXXXTTTQQQNNNLLLKKKKKKIIIHHHKKKKKKJJJKKKSSS\\\```^^^\\\aaafffeee^^^UUUOOOMMMMMMKKKLLLTTTddduuujjjddddddeeeiiipppzzzwwwggg___VVVRRRQQQQQQMMMJJJLLLJJJGGGFFFEEEDDDBBB???AAAAAA@@@AAADDDIIINNNQQQ]]]fffrrr|||vvvhhh___ZZZ\\\aaammm{{{rrr}}}gggPPPFFFBBB>>>===999333222444333333333333333333333333111111111111111111111111111111111111111000000000333333444555666999:::;;;;;;<<<>>>>>>>>>>>>AAACCCDDDGGGNNNYYYkkk}}}mmm[[[RRROOOOOORRRVVV\\\aaaiiiqqqwww|||wwwvvvsssqqqqqqrrrtttuuuyyy}}}zzzuuuttt}}}wwwqqqyyyyyy]]]HHH???<<<;;;999888888888777777777777666666666666666555555555555444444555666666555444444444444444555555666666777777888:::===>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFtttkkkeeebbb```ZZZWWWRRROOONNNMMMKKKIIIMMMNNNNNNPPPYYYfffnnnoooooosssxxxyyytttgggXXXNNNRRRNNNNNNSSS]]]uuuvvvooommmjjjjjjmmmttt~~~tttjjj^^^VVVSSSSSSQQQNNNMMMKKKIIIGGGFFFEEECCCAAABBBAAA@@@@@@BBBFFFJJJLLLVVV___kkkuuu|||yyyjjj^^^[[[YYY___nnn~~~xxx~~~ppp[[[JJJDDD@@@>>>;;;555333444333333333333333333333333111111111111111111111111111111111111111111111111333333444666888999;;;<<<;;;<<<=========>>>AAACCCDDDHHHQQQ___tttyyyhhhVVVOOOPPPRRRVVVYYY\\\bbbjjjqqqwww{{{wwwqqqkkkiiifffdddcccdddeeegggjjjmmmsss|||yyyrrrtttzzz{{{qqqrrr}}}}}}dddNNNBBB===:::888999999999888888888777777666666666666666555555555444555555555555555555444555555666777777888999999777888:::<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGuuummmhhhfffaaa]]]XXXTTTQQQPPPNNNMMMLLLNNNOOOSSS```rrr~~~hhhVVVSSSOOOOOOTTTYYYkkk|||tttpppoootttzzzwwwggg\\\WWWUUUSSSPPPNNNLLLIIIHHHGGGFFFCCCAAACCCBBB@@@@@@AAACCCFFFHHHOOOWWWcccnnnwwwrrr^^^ZZZVVVWWW___mmm~~~~~~yyyxxxvvv```OOOGGGAAA???<<<777555666333333333333333333333333111111111111111111111111111111111111111222222222333444555777999:::;;;<<<:::<<<===>>>>>>???BBBDDDDDDIIIUUUggguuueeeUUUPPPRRRUUUXXX[[[^^^cccjjjqqqwww|||vvvmmmgggcccbbb___]]][[[[[[[[[[[[\\\___eeeqqqtttqqqttt}}}uuupppuuukkkVVVGGG???;;;999999999999999888888888888555555555666666666666666555555555444444555555555444444555666777777888888555777999;;;<<<======<<<;;;<<<>>>@@@CCCEEEGGGHHH|||rrrllliiifffbbb\\\WWWTTTSSSQQQPPPKKKMMMOOOTTTccc|||yyyeeeUUUPPPPPPVVVYYYddd}}}xxxzzz{{{}}}uuueee\\\XXXTTTQQQOOOMMMJJJIIIHHHGGGDDDBBBCCCBBBAAA@@@AAABBBDDDEEEJJJPPP[[[fffqqq{{{www^^^YYYTTTSSSUUU___ppp}}}|||yyy~~~zzz{{{|||fffWWWMMMDDD@@@===999777777333333333333333333333333111111111111111111111111111111111222222222222222333444666888:::;;;<<<<<<;;;<<<>>>??????@@@CCCEEEFFFMMM\\\rrrpppcccVVVRRRSSSUUUXXX\\\___dddjjjqqqwww}}}zzzppphhhdddaaaaaa___]]]ZZZXXXVVVTTTSSSUUU]]]kkkxxxqqqppprrruuu{{{sssqqq{{{uuuaaaPPPDDD===:::999999999888888888888777555555555666666666666666666555444444444444555666333333333444444555555555555666888:::<<<<<<<<<<<<:::;;;===???BBBEEEGGGHHH}}}uuunnnkkkiiiddd]]]XXXVVVTTTSSSRRRMMMOOOPPPUUUgggvvv^^^VVVSSSXXXYYY^^^xxx|||tttggg^^^XXXSSSQQQOOOLLLKKKJJJIIIFFFDDDCCCBBBAAA@@@AAABBBCCCDDDFFFKKKSSS^^^jjjuuu~~~~~~hhh```WWWTTTSSSUUU```kkkzzzxxxxxx{{{zzz~~~xxxbbbUUUIIIBBB>>>:::777888333333333333333333333333111111111111111111111111111111111222222333333333333555777999;;;<<<<<<<<<<<<===???@@@@@@AAADDDGGGKKKSSSeeennnddd[[[WWWVVVUUUYYY]]]aaaeeejjjpppwww~~~{{{rrrkkkgggeeeeeedddbbb___ZZZVVVSSSRRRTTT\\\kkkuuurrrooonnnrrrzzzrrrvvvnnnZZZJJJ@@@;;;999888888888888777777777555555555555666666666777666555444444444444555666555555555555555555555555666777999;;;============<<<===???AAACCCEEEFFFGGGlllqqqwww}}}vvvooollliiiddd^^^XXXVVVTTTSSSRRRQQQRRRRRRWWWjjjiii]]]WWWYYYXXXZZZooo~~~pppeee\\\VVVSSSQQQNNNMMMLLLKKKHHHFFFCCCBBBAAAAAAAAABBBCCCDDDDDDHHHOOOYYYdddpppzzzvvviii]]]XXXUUUQQQTTTYYYgggrrr}}}|||tttpppxxxzzz{{{~~~jjj\\\MMMEEE???:::888888333333333333333333333333111111111111111111111111111111111222222333333333333555777:::;;;<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGOOOXXXkkk}}}nnnggg```\\\YYYWWWZZZ```bbbeeejjjpppwwwvvvpppmmmjjjkkkkkkiiieee___YYYUUUWWWXXX___mmm{{{wwwrrrooonnnuuuuuuuuuwwwaaaNNNBBB===888888888777777777777666444555555555666666777777666555444333333444555666999999999888888888888888777888:::<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFhhheeefffjjjnnnsss|||~~~zzztttooolllhhhbbb]]]ZZZYYYYYYXXXUUUTTTTTTXXXccc|||pppeee^^^]]][[[\\\lllttteee\\\SSSOOONNNPPPNNNJJJHHHIIIFFFFFFDDDCCCBBBAAAAAAAAAAAAEEEKKKSSS]]]iiittt{{{yyyhhh]]]XXXTTTOOOKKKWWW```jjjnnnmmmjjjjjjkkkqqqxxxzzz|||}}}mmmUUUFFFBBB???999222444444444555444444333333333222222111111222222333333333222222111222222222444555666777999;;;<<<===BBB@@@@@@DDDFFFEEEHHHMMMVVVbbbyyyzzzwwwpppfff]]]YYYYYY\\\___cccggglllqqqwww~~~yyyvvvvvvzzzzzzsssiiibbb\\\VVVYYYXXX```ssswwwooommmlllooovvv}}}vvv~~~qqqWWWHHHCCC>>>===;;;999888777666666666444333444777888777555555555555555555555555555666666666666666777888888999::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAACCCFFFIIIdddaaa```ccceeehhhpppxxx~~~~~~|||vvvrrrrrrnnnhhhbbb___]]]\\\\\\[[[ZZZZZZ\\\ddd|||yyymmmdddbbb```aaalll|||pppeeeZZZUUURRRQQQOOOJJJIIIKKKGGGFFFDDDCCCBBBAAA@@@@@@AAADDDIIIOOOYYYdddpppwwwooo___WWWSSSOOOLLLLLLRRRZZZ____________```eeekkklllnnnsssxxxyyy^^^KKKCCC???999333444444555555444444333333333222222111111222222333333333222222222222222333444555666888999;;;<<<===AAA???@@@CCCEEEEEEHHHMMMZZZhhh|||yyytttnnnfff^^^ZZZ[[[^^^aaacccggglllrrrxxx}}}rrriiiaaa[[[ZZZYYYbbbuuuwwwqqqllllllqqq~~~|||~~~eeeNNNBBB===<<<:::999888888666555666555333555777888777555555555555555555555555555777666666555555555555666777888999999;;;;;;<<<===???@@@BBBBBBBBBDDDGGGIIIdddaaa```aaaaaabbbgggnnnyyyyyyyyyzzz}}}|||yyyzzzwwwrrrlllhhhfffeeefffhhhgggeeecccfffzzz|||pppmmmkkkkkkrrr|||ttteee]]]VVVSSSPPPLLLKKKLLLGGGGGGEEECCCBBBAAA@@@@@@@@@BBBEEEJJJRRR]]]iiiqqq~~~|||fffZZZSSSNNNKKKHHHJJJNNNRRRVVVXXXZZZ[[[WWW\\\[[[]]]eeekkklllUUUGGGAAA<<<999555555555555444444333333333222222111111222222333333333222222222222333333444555666888:::;;;<<<===@@@>>>???CCCDDDDDDIIIOOO^^^pppzzzsssqqqlllgggaaa[[[YYYZZZ^^^```cccgggmmmsssyyytttiiiaaa^^^]]]eeeyyy{{{oookkkmmmuuuxxxXXXCCC===<<<:::999999888666444666555444555777888777666666666666666666666666666777777666555444444444444888888999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIpppmmmlllmmmllllllpppvvv}}}zzzvvvuuuvvvwwwzzzxxxtttmmmjjjwwwyyyyyyzzzqqqfff[[[VVVRRRNNNMMMNNNIIIHHHFFFDDDBBBAAA@@@@@@@@@AAACCCFFFMMMWWWccckkkyyyvvveeeYYYPPPKKKJJJIIIHHHKKKQQQVVVYYY[[[RRRVVVSSSTTT\\\bbbqqq~~~cccQQQGGGAAA>>>666666555444444444333333333222222111111222222333333333222222222333444444555555666888:::;;;======>>>===???CCCDDDDDDJJJQQQ```wwwttthhhccc```]]]YYYVVVUUUWWW[[[]]]cccgggmmmttt{{{zzz~~~tttgggdddcccjjj|||vvvnnnmmmpppwwweeeHHH???<<<:::999:::999666444666666666666777777777666777777777777777777777777666666555555555666666777::::::;;;<<<===>>>??????===???BBBDDDEEEFFFHHHJJJ~~~|||ssszzzrrrddd[[[VVVQQQOOOPPPKKKJJJHHHFFFCCCBBBAAA@@@AAAAAABBBDDDIIIRRR]]]dddssszzzyyygggXXXOOOIIIFFFDDDDDDIIIOOOUUUWWWRRRWWWTTTSSSZZZ^^^hhh{{{yyyaaaNNNDDD???888777666444444333444444333222222111111222222333333222222222333444444555555666777888:::<<<===>>>======@@@CCCCCCEEELLLUUUbbb}}}tttbbbVVVWWWVVVTTTSSSTTTWWWZZZ\\\bbbgggnnnuuu|||}}}qqqkkkhhhmmm~~~uuupppnnnppptttyyyrrrTTTCCC???:::999::::::777444777777777777666666666777777777777777777777777777555555555666777999:::;;;:::;;;;;;<<<===>>>???@@@===@@@BBBDDDEEEGGGJJJLLLrrrfff^^^WWWRRRQQQNNNMMMJJJHHHEEECCCBBBAAAAAAAAABBBCCCFFFNNNVVV]]]lllsss~~~vvvbbbVVVLLLIIIEEECCCEEEKKKQQQVVVTTT]]]\\\YYY]]]___eeetttuuuZZZGGG>>>999888666444333333444444333222222111111222222333333222222333333444555666555666777999:::<<<===>>>===>>>AAADDDDDDFFFNNNYYYgggsss___RRRSSSRRRRRRSSSUUUXXX[[[]]]bbbgggooowww~~~|||nnnjjjooo~~~vvvooommmoooxxx{{{dddIIICCC;;;999::::::777444777888999888666555666777666666666666666666666666444444555666888;;;===>>>999999:::;;;<<<======>>>???@@@BBBCCCEEEHHHLLLOOOtttiii]]]UUURRRQQQOOOMMMJJJGGGDDDCCCBBB@@@@@@AAABBBDDDJJJQQQVVVeeemmmxxx}}}gggYYYNNNMMMIIIEEECCCGGGOOOVVVXXXeeegggdddeeeeeejjjxxx}}}iiiPPPCCC:::999666444333333444555333222222111111222222333222222222333333555666666666666777999;;;<<<>>>>>>===>>>BBBEEEEEEGGGQQQ\\\ppp||||||jjjZZZQQQNNNOOOPPPSSSUUUXXXZZZ\\\aaagggoooxxxllliiimmm|||~~~wwwsssqqqjjjnnnuuuuuupppqqqooo|||}}}}}}sssPPPGGG===888999:::888555777888:::888666555666888555555555555555555555555444444555666888:::;;;<<<999999:::;;;<<<===>>>>>>@@@AAAAAABBBDDDHHHNNNRRR~~~~~~~~~pppbbbWWWRRRRRRQQQNNNKKKHHHEEEDDDCCC>>>???@@@AAACCCGGGMMMQQQ```iiiuuu}}}gggXXXLLLLLLIIICCC>>>AAAJJJRRR[[[kkkpppmmmnnnmmmqqq~~~|||vvvYYYKKK;;;999666444333333444555333222222222222222222333222222222333444555666777666666888999;;;<<<>>>>>>===???CCCFFFEEEGGGRRR^^^vvvsss{{{ppp___UUURRRJJJKKKNNNPPPSSSVVVXXXYYYaaagggoooxxxjjjgggkkk{{{tttkkkeeeaaa```]]]```fffooo||||||uuuuuukkkttt|||xxx}}}zzz{{{|||TTTIII>>>888999:::999666777999:::999666555666888555555555555555555555555555555555555666888999:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAACCCHHHOOOTTT}}}|||}}}kkk]]]YYYVVVQQQNNNMMMJJJFFFDDDFFFCCCBBBAAAAAACCCFFFIIILLL\\\cccmmmwwwssseee]]]SSSLLLFFFDDDBBBBBBFFFKKK]]]ccclllsssvvvwwwxxxyyybbbIIIAAA:::555666777555333444555444333333222222333333222222222222333444444555777888999:::<<<===>>>???@@@BBBAAABBBGGGGGGPPPfff{{{wwweeeWWWPPPNNNMMMNNNOOOPPPQQQTTTYYY\\\]]]fffqqq{{{xxxkkkhhhmmm|||zzzlllgggfffccc]]]YYYYYYXXXXXX]]]ffftttzzzssspppsss}}}zzzuuuzzzzzzzzzzzz{{{^^^LLL===<<<>>>;;;999;;;:::::::::999888777666666999888777555555555666777555555666666777777888888888999;;;<<<>>>???@@@@@@???@@@CCCFFFEEEEEELLLUUUtttddd^^^ZZZTTTPPPOOOLLLGGGEEEFFFCCCBBBAAA@@@BBBEEEHHHJJJUUU\\\gggsss}}}zzzggg[[[VVVNNNGGGEEECCCAAACCCHHHVVVaaaoooxxxyyyyyy|||~~~fffMMMBBB;;;666777777555444444555444333333222222333333222222222222333444555555777888999:::<<<===>>>???===AAA???AAAGGGHHHSSSjjjrrrbbbVVVPPPNNNKKKMMMOOOPPPRRRUUUYYY\\\___gggrrr{{{tttgggeeeiiiyyy|||yyyzzzrrrjjjfffdddbbb]]]ZZZWWWUUUTTTVVV[[[dddmmmrrryyyppprrryyy{{{ssswwwyyysss~~~aaaNNN>>><<<===999777888:::999999999888777777777999888777666555555666777666666777777888999999999999:::;;;===>>>?????????@@@@@@CCCFFFEEEEEEMMMVVVnnneee^^^WWWSSSQQQOOOIIIFFFFFFCCCAAA@@@@@@AAACCCFFFHHHMMMTTTaaammmyyysssbbb[[[SSSKKKHHHFFFCCCBBBEEENNN\\\ooozzz|||{{{~~~jjjQQQDDD<<<777777888555444555555444333333222222333333222222222222333444555666888888999;;;<<<===>>>???>>>AAA@@@BBBIIIKKKZZZsss|||mmm___TTTPPPNNNIIIKKKOOOQQQSSSVVVYYY\\\aaahhhrrr{{{yyynnneeeccchhhwww{{{pppjjjiiimmmllljjjgggdddaaa^^^[[[YYYWWWVVVUUUWWW[[[___bbbnnnttt}}}sssqqquuu~~~tttttt~~~xxxlllqqqgggSSSAAA======999666888999999888888888888888888888777777666666666666777777777888888999::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@CCCFFFEEEFFFNNNXXXzzzmmmaaaYYYTTTRRRPPPKKKHHHHHHCCCBBB@@@???@@@BBBDDDFFFHHHOOO[[[hhhsss|||qqqaaaXXXPPPLLLJJJFFFDDDEEEGGGTTTfffuuu}}}}}}~~~nnnUUUFFF>>>888888888666444555555444333333222222333333222222222333444555666777999999:::;;;<<<===>>>>>>@@@DDDCCCEEELLLPPPbbb~~~wwwiii\\\TTTOOONNNGGGJJJNNNQQQTTTVVVYYY[[[bbbhhhqqqyyyrrrhhhcccbbbhhhwww}}}rrrjjjddddddgggiiiooorrrnnngggbbb___\\\YYYYYYXXXXXXYYYZZZ[[[\\\^^^dddnnnzzzyyysssqqq}}}wwwrrrzzzxxxjjjlllnnnYYYEEE@@@>>>:::999;;;888888888888888999999999777777777666666666666777777777888888999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@CCCFFFFFFHHHQQQ[[[vvvfff]]]TTTRRRQQQMMMJJJJJJDDDCCC@@@??????AAACCCDDDGGGMMMXXXcccmmmvvv}}}ggg\\\RRRNNNKKKGGGEEEEEECCCJJJXXXkkk}}}yyyvvv{{{ttt\\\III@@@999888888666555666555444333333222222333333222222222333444555777888::::::;;;;;;<<<===>>>>>>AAAEEECCCEEEMMMTTTiiissseeeZZZSSSNNNLLLFFFJJJNNNQQQSSSVVVYYY[[[bbbhhhpppwww~~~yyykkkccc___```gggwww}}}nnnddd```^^^bbbhhhnnnyyy~~~xxxnnngggaaa]]]WWWWWWWWWWWWWWWWWWVVVVVVUUUZZZcccmmm{{{wwwqqqxxx{{{ssswwwzzznnnnnn}}}sss]]]GGG@@@>>>::::::===888888888888888999999999666666666777777777777666666666777777888999999:::<<<<<<===>>>??????>>>>>>@@@@@@CCCFFFGGGIIISSS^^^ooocccWWWSSSQQQNNNKKKKKKFFFDDDAAA??????@@@BBBCCCFFFKKKTTT]]]fffoooxxx}}}pppcccVVVPPPMMMHHHEEEEEECCCDDDLLL```xxx}}}uuuvvv{{{xxxbbbKKKBBB;;;999999666555777555444333333222222333333222222222333444666777888:::;;;;;;<<<======>>>>>>>>>BBBBBBEEENNNXXXqqqzzzmmm```WWWQQQMMMKKKHHHJJJNNNPPPRRRUUUXXX[[[aaagggooovvv}}}qqqeee___YYY\\\fffvvv~~~rrreee]]]ZZZZZZ^^^dddsss~~~sssllleee]]][[[[[[[[[ZZZYYYWWWUUUTTTQQQUUUZZZaaalll~~~|||qqquuu~~~sssuuu~~~tttrrrzzzyyyaaaIII@@@===999888<<<999999888888888888888888555666666777777777777666666666777777888999999999;;;<<<===>>>????????????@@@@@@CCCFFFHHHKKKUUUaaa|||mmm]]]UUURRRNNNKKKKKKGGGEEECCC@@@???@@@BBBCCCDDDHHHOOOVVV```jjjuuu{{{ooo___VVVQQQLLLHHHGGGFFFDDDGGGTTTjjj{{{{{{zzzttt```MMMDDD<<<:::999666666777555444333333222222333333222222222333555666888999;;;;;;<<<<<<======>>>>>>;;;AAABBBFFFRRR```}}}yyyqqqdddYYYRRRNNNKKKIIIJJJLLLMMMOOOPPPSSSWWWZZZbbbhhhpppwww}}}zzzjjj```[[[VVVZZZgggxxx|||xxxmmmbbb]]]ZZZZZZ]]]bbbqqquuuppphhh_________^^^]]]\\\ZZZXXXWWWRRRTTTUUUXXX___qqqrrrttt~~~}}}pppqqq{{{xxxqqqsssjjjOOOCCC>>>999888;;;:::999999999888777777777444555666777888888777666777777888888999::::::::::::;;;===>>>@@@@@@AAAAAA@@@@@@CCCGGGHHHLLLWWWccctttbbbWWWRRRNNNKKKKKKHHHFFFCCCAAA@@@@@@BBBCCCBBBEEEKKKRRR\\\hhhsss{{{{{{hhh]]]WWWQQQMMMKKKJJJGGGFFFMMM]]]qqqzzz~~~lllXXXNNNEEE<<<:::999666666777555444333333222222333333222222222333555777888999;;;;;;<<<<<<======>>>>>>;;;AAACCCJJJXXXhhhrrriii]]]TTTNNNLLLIIIHHHKKKLLLMMMNNNOOORRRWWWZZZbbbiiirrryyy~~~uuufff\\\XXXVVV\\\iii{{{~~~{{{yyytttkkkbbb___^^^]]]___dddmmm{{{|||uuurrrjjj```[[[[[[\\\\\\[[[[[[ZZZYYYUUUVVVUUUTTTZZZjjjrrrsss{{{{{{nnnnnnwwwyyyooommm|||rrrVVVHHHAAA;;;999<<<;;;::::::999888777666666444555666888888888777666888999999::::::;;;<<<<<<:::;;;<<<>>>@@@AAAAAABBB@@@@@@CCCGGGHHHMMMXXXddd}}}gggYYYSSSNNNKKKKKKHHHFFFCCCBBBBBBBBB@@@???BBBDDDHHHMMMVVVbbbnnnvvvxxxggg]]]UUUNNNJJJKKKFFFEEEKKKQQQ]]]tttwwwhhh]]]LLLEEE>>><<<:::666666888444444444333333333222222333444444555666777888888888999;;;===>>>?????????BBBBBBFFFOOO\\\tttmmm___RRRNNNNNNLLLJJJIIIIIIJJJLLLNNNOOORRRVVVZZZbbbgggpppxxxpppaaaYYYVVVWWW[[[hhhzzzyyyyyyvvvxxxoooddd^^^^^^``````^^^eeellluuu||||||uuulllfff___^^^]]]]]]^^^^^^]]][[[VVVTTTRRRSSSVVVaaavvv|||vvvvvvyyynnnlllpppttt{{{pppiiiqqq}}}aaaKKKAAA>>>===:::888888777777777777777888777777777777777777777777666666777777888999;;;<<<======>>>>>>??????@@@@@@AAACCC@@@DDDKKKKKKUUUjjjsssddd\\\TTTPPPOOOIIIGGGDDDCCCCCCBBBAAA???AAABBBFFFKKKSSS^^^jjjrrr|||xxxiii\\\SSSMMMMMMHHHGGGLLLPPPYYYpppyyymmmcccRRRIII@@@===;;;777666888444444444333333333222222333444444555666777888888999:::;;;===>>>???@@@@@@CCCCCCHHHQQQ```yyyjjj]]]PPPLLLLLLJJJIIIIIIHHHJJJLLLNNNOOORRRWWWZZZbbbhhhpppyyyqqqbbbXXXUUUVVVZZZggg{{{|||vvvvvvvvvvvviiiaaa^^^^^^]]][[[```gggqqqyyyzzzuuulllggg___]]]\\\[[[\\\]]]\\\[[[YYYVVVSSSRRRTTT]]]qqqyyyvvv}}}zzzkkkfffiiilllxxxrrrhhhkkkiiiRRRFFF@@@<<<:::::::::999888888888888888777777777777777777777777666666777777888:::;;;<<<=========>>>??????@@@@@@AAACCCAAAEEEMMMNNNXXXooo~~~nnncccYYYQQQNNNKKKIIIFFFDDDDDDCCCAAA@@@???AAACCCGGGOOOYYYdddlllvvv}}}zzziii\\\SSSPPPLLLJJJLLLMMMSSShhh~~~~~~tttlllXXXMMMCCC>>><<<888777888444444444444333333333333333444444555777888888999999:::;;;<<<>>>???@@@@@@EEEEEEIIITTTfff{{{fffYYYMMMIIIIIIHHHHHHIIIHHHIIILLLMMMOOORRRWWWZZZccchhhqqqyyytttcccXXXTTTTTTYYYfff{{{uuupppqqqwww|||nnnccc^^^]]]\\\[[[\\\dddnnnvvvyyyuuunnnhhh___]]]ZZZZZZ[[[\\\\\\[[[[[[XXXTTTRRRRRRYYYlll~~~}}}vvvzzz{{{iiibbbcccffflllzzzwwwhhhgggvvvvvv]]]KKKAAA<<<:::===<<<;;;:::999888888888777777777777777777777777777777777777999:::;;;<<<<<<======>>>??????@@@@@@AAADDDCCCFFFNNNPPP]]]tttyyylll___TTTOOONNNKKKHHHFFFEEEDDDBBB@@@???@@@BBBEEEKKKTTT___fffooowwwyyygggZZZTTTOOOLLLKKKIIILLL^^^rrr}}}uuu]]]QQQDDD>>>;;;888777888555444444444444333333333333444444666777888999::::::;;;;;;<<<>>>???@@@AAAEEEFFFKKKWWWmmmqqqaaaVVVKKKGGGGGGFFFHHHJJJGGGIIIKKKMMMOOORRRWWWZZZccchhhqqqyyyyyyfffYYYSSSTTTXXXfffzzz|||ooojjjlllwww~~~pppeee___]]]]]]]]]]]]dddnnnvvvxxxtttnnniii___]]]ZZZYYYZZZ[[[\\\[[[\\\YYYUUUSSSRRRYYYkkk|||xxxwww}}}jjjaaaaaadddgggxxxooogggooo|||fffOOOBBB<<<;;;===<<<;;;:::888888777777777777777777777777777777777777777888999:::;;;<<<<<<<<<===>>>???@@@@@@AAABBBFFFDDDGGGNNNQQQ___xxxyyyjjj]]]VVVPPPNNNJJJHHHGGGEEECCCAAAAAAAAABBBDDDHHHPPPZZZ```iiirrr}}}tttaaaYYYQQQLLLJJJGGGGGGTTTeeezzz~~~}}}}}}dddUUUFFF>>><<<999888888555555555444444444333333333444555666777999::::::;;;;;;;;;<<<===???AAABBBDDDFFFLLL[[[uuu|||ggg\\\RRRJJJGGGGGGFFFHHHKKKFFFHHHJJJLLLOOORRRWWWZZZccchhhqqqyyy}}}hhhZZZTTTTTTXXXeeeyyywwwjjjfffhhhuuuvvviiiaaa]]]\\\\\\^^^dddmmmtttuuuqqqjjjeee```]]][[[[[[\\\]]]\\\\\\[[[XXXVVVUUUUUU\\\nnn|||wwwlll```___bbbiii|||{{{jjjjjjqqqpppTTTCCC===>>><<<<<<:::999777777666666888888888888888888888888777777888888999:::<<<===<<<<<<===>>>???@@@AAAAAACCCGGGEEEGGGNNNQQQ```{{{qqqaaaYYYSSSPPPLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCFFFMMMUUU[[[eeemmmzzzlll```UUULLLJJJGGGFFFNNNZZZkkktttpppppppppzzzzzz}}}ppp___LLLBBB>>>;;;999999555555555555444444444333333333555666888999;;;;;;<<<<<<;;;<<<===???BBBCCCDDDGGGOOO```~~~tttaaaUUUNNNHHHGGGGGGFFFGGGJJJEEEGGGJJJLLLNNNRRRWWWZZZbbbgggpppxxx~~~iiiZZZSSSSSSWWWdddxxxrrrfffcccfffrrrsssggg___\\\[[[^^^ccckkkrrrrrrnnngggbbb```___^^^^^^______^^^\\\ZZZXXXVVVVVVWWW___qqqzzzmmm___\\\^^^lllqqqgggiii}}}}}}\\\FFF??????<<<;;;:::888777777777777888888888888888888888888888888888888999;;;<<<===;;;<<<===>>>???@@@AAABBBCCCGGGFFFHHHNNNRRRdddvvvddd[[[UUURRRNNNKKKIIIGGGDDDBBBBBBBBBAAAAAACCCIIIQQQWWW```iiivvv{{{gggYYYMMMKKKJJJHHHLLLSSSeeexxxzzzooohhheeedddjjjxxx~~~}}}lllVVVIIICCC>>>:::999555555555555444444444444333333555666888:::;;;<<<===<<<<<<<<<===???BBBCCCEEEJJJSSSffflll[[[NNNIIIFFFGGGFFFDDDEEEHHHEEEGGGIIILLLNNNRRRWWWZZZaaafffooowww~~~hhhYYYQQQRRRVVVcccxxx|||mmmbbbaaaeeeooo|||~~~pppgggbbbaaa```eeemmmssstttpppiiieeeaaaaaaaaabbbcccbbb```]]]YYYXXXWWWWWWXXX___qqq}}}nnn___[[[^^^kkk{{{llljjjwwwgggLLL@@@???;;;;;;:::999999999999999888888888888888888888888888888888999:::;;;<<<===;;;;;;<<<>>>???@@@AAABBBAAAFFFFFFIIIPPPVVVjjj~~~kkk```VVVSSSOOOLLLJJJHHHEEECCCBBBAAA@@@???AAAGGGNNNTTT]]]gggsss~~~lll[[[NNNLLLMMMKKKLLLQQQeeeuuuzzzoooeee___]]]```lllwww^^^OOOGGG@@@;;;999666666555555555444444444333333555666888:::;;;<<<===<<<<<<<<<===@@@BBBDDDFFFLLLVVVjjjfffWWWJJJFFFDDDFFFFFFCCCCCCFFFEEEGGGIIILLLNNNRRRWWWZZZ```fffnnnvvv~~~|||gggWWWPPPQQQUUUcccyyywwwiii``````eeemmmzzzxxxoookkkjjjccchhhpppwwwxxxuuuooojjjaaabbbccceeefffdddaaa^^^YYYXXXWWWWWWWWW___pppnnn```^^^aaahhh~~~sssooottt~~~pppQQQBBB>>><<<;;;;;;:::::::::;;;;;;888888888888888888888888888888888999:::;;;<<<===;;;;;;<<<>>>???AAABBBBBB???EEEFFFJJJRRRZZZooouuufffaaaWWWOOONNNNNNKKKGGGFFFCCCCCCAAA@@@@@@CCCHHHLLLWWW```mmmyyywwwdddRRRMMMLLLJJJNNNUUUgggxxxrrrbbb^^^[[[```tttpppXXXHHHCCC@@@<<<888666444333333555777999444555666777999;;;<<<<<<===<<<<<<===???BBBCCCDDDGGGLLLZZZtttrrr]]]PPPEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJMMMQQQWWW[[[dddfffllltttxxxbbbVVVTTTPPPVVVcccvvvyyykkkccc^^^^^^aaaooo}}}uuuppplllqqqzzzsssiiijjjhhhgggiiijjjgggbbb]]]^^^[[[YYYYYYYYY]]]jjjxxxrrreeeaaabbbmmm}}}xxxhhhlll~~~___KKKCCCAAA===:::999<<<===<<<::::::999999999999999999:::888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDDDD@@@BBBKKKRRR]]]www~~~nnncccYYYPPPNNNMMMIIIEEECCCBBBBBBAAA@@@@@@BBBGGGJJJSSS\\\iiiuuuxxxfffUUUPPPNNNKKKNNNTTThhh{{{}}}qqqddd___```pppttt[[[JJJDDD@@@<<<888777555333333555777999666666777888999:::::::::===<<<<<<===???BBBDDDDDDKKKQQQaaa{{{|||iiiVVVKKKFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJMMMRRRWWW[[[dddgggmmmvvvvvvaaaVVVTTTPPPVVVcccvvvtttfff___[[[]]]aaaooo}}}~~~xxxsssyyy{{{qqqkkkiiihhhjjjkkkkkkfffbbb```\\\XXXWWWVVV[[[gggsssxxxkkkeeeffflll{{{}}}llliii~~~~~~___JJJAAA>>><<<:::999999999999888999999888888888888999999888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDBBB@@@CCCKKKQQQ^^^zzz~~~~~~~~~yyyiii^^^SSSPPPNNNIIIEEECCCAAABBBBBBAAA@@@AAAEEEGGGNNNVVVcccooozzzxxxfffWWWSSSQQQMMMNNNSSSggg|||nnniiigggqqqyyy___NNNFFFAAA<<<999777666444444555777888888888888888888999999999<<<<<<======???BBBDDDEEENNNWWWjjjwwwkkk\\\NNNFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKNNNRRRXXX\\\bbbgggoooxxxuuu```UUUTTTPPPWWWdddwwwmmm```YYYWWWZZZ___nnn|||}}}wwwmmmkkkjjjkkknnnooommmjjjccc^^^XXXUUUSSSWWWbbbmmmssskkkjjjlll{{{ppphhh|||~~~xxxcccLLLBBB>>>>>>===:::888777888999888888888777777888888888888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCGGGLLLRRRaaa}}}zzzwwwssspppnnnmmmoooppppppooopppooonnnnnnppprrruuuwww~~~~~~pppdddXXXSSSQQQLLLHHHGGGAAABBBBBBAAA@@@@@@CCCEEEKKKSSS___kkkvvvuuudddVVVSSSQQQMMMNNNRRRbbbyyyzzzvvvsssyyy~~~dddRRRHHHAAA;;;999888777666555666777888777777777888999999::::::<<<<<<===>>>???AAAEEEGGGMMMZZZqqq|||sssiii^^^SSSJJJDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGJJJLLLOOOSSSXXX\\\aaagggqqqzzzvvvaaaVVVUUUQQQXXXfffzzzjjj\\\VVVTTTXXX^^^lll{{{yyyooommmkkkmmmqqqrrrqqqooofff___XXXTTTRRRSSS]]]ggguuuzzzpppmmmnnn{{{ssshhhyyyvvv~~~iiiPPPDDD@@@AAAAAA===999777999<<<888888777777777777888888888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGKKKOOOTTTfff~~~yyytttqqqmmmiiifffdddbbb___^^^___`````````^^^^^^^^^___bbbeeehhhjjjqqqtttvvvwwwwwwzzzuuuhhh[[[UUURRRNNNKKKJJJCCCCCCCCCAAA@@@@@@AAACCCJJJQQQ\\\gggrrr~~~rrrbbbUUURRRQQQMMMMMMQQQYYYrrr~~~|||iiiWWWLLLCCC;;;:::999888777666777777888555555666777999:::;;;<<<;;;===>>>??????AAAEEEHHHJJJ\\\xxxxxxkkk___UUUOOOIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLOOOSSSXXX\\\```gggrrr{{{wwwbbbXXXVVVSSSZZZiii}}}jjj\\\UUUSSSVVV\\\iiiyyyzzzrrrooommmooorrrsssrrroooggg```XXXTTTQQQRRRXXX```jjj{{{sssooommmyyyssshhhuuuzzz}}}nnnSSSEEE@@@AAAAAA>>>999888:::<<<888888777777777777888888888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEHHHLLLOOOWWWkkk~~~|||zzzyyyxxxwwwrrrnnniiidddaaa^^^[[[YYYXXXVVVTTTTTTTTTUUUTTTSSSPPPQQQRRRTTTWWWYYY[[[\\\^^^bbbgggkkknnnssszzz{{{nnn___XXXSSSNNNKKKKKKEEEEEEDDDAAA??????AAACCCHHHOOOYYYcccnnnzzzvvvfffWWWTTTRRRMMMMMMQQQRRRiii~~~zzznnn]]]RRRFFF===::::::999888888777777777444444666777999;;;<<<===:::===???@@@???AAAFFFJJJLLL```ttteeeXXXPPPLLLIIIGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKNNNRRRXXX\\\```gggrrrzzzyyydddXXXVVVSSS[[[jjj~~~iii[[[TTTRRRUUUZZZeeeuuutttqqqoooppprrrqqqnnnkkkeee]]]VVVSSSPPPPPPTTTZZZcccsssvvvrrrmmmxxxqqqgggooosssWWWFFF??????>>>;;;999888999:::888888888777777888888888888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFJJJPPP[[[sss{{{uuummmmmmllljjjhhhgggfffeeeaaa^^^ZZZWWWUUUUUUSSSRRROOONNNMMMMMMNNNNNNLLLJJJIIIJJJLLLNNNOOOOOOOOOOOONNNSSSYYY]]]aaafffnnnssswww~~~xxxggg]]]WWWPPPLLLLLLHHHGGGEEEAAA??????BBBDDDEEEKKKTTT^^^hhhtttnnn^^^XXXTTTNNNMMMQQQOOOcccttteeeXXXLLLAAA;;;;;;:::999888888777777555666777888999:::;;;;;;999===@@@@@@???AAAFFFKKKRRRhhhyyymmm]]]QQQLLLIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJMMMRRRWWW[[[___gggqqqxxx}}}yyycccWWWUUURRRZZZiii~~~xxxeeeYYYSSSQQQSSSWWWbbbrrrzzz}}}uuusssppppppqqqnnniiiddd___XXXRRRQQQOOONNNPPPTTT\\\iiiyyyzzzvvvqqq{{{}}}oooiiilllzzzzzz]]]JJJ@@@>>>;;;::::::;;;::::::999999888888888888999999888999999::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFKKKTTTeee~~~tttiiibbb``````___]]]\\\ZZZYYYXXXVVVSSSPPPOOOOOOPPPPPPPPPKKKKKKJJJKKKKKKJJJHHHEEEFFFGGGIIIKKKKKKJJJHHHGGGHHHLLLQQQTTTVVVZZZ```eeemmmuuuoooccc[[[TTTOOONNNJJJIIIEEEAAA>>>???BBBEEECCCHHHQQQZZZdddppp}}}vvvddd\\\WWWPPPNNNRRROOO```|||xxxiii]]]OOODDD;;;;;;::::::999888777777777777888888888999999999999===@@@@@@???AAAFFFLLLXXXooottthhhXXXMMMHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHJJJMMMQQQWWW[[[___gggpppwww{{{yyycccVVVSSSPPPXXXhhh}}}sssbbbWWWQQQOOORRRVVV```pppyyyzzzvvvsssqqqqqqpppllleee___[[[TTTOOOOOONNNLLLMMMPPPWWWaaammmxxx}}}zzzwww|||ooolllkkkvvvcccOOOBBB???;;;;;;===???>>><<<::::::999999999999::::::888999999::::::;;;<<<<<<===>>>@@@@@@@@@@@@BBBDDDEEEHHHNNNYYYooo}}}|||}}}|||vvvnnneee___\\\VVVTTTSSSUUUUUUSSSQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLOOONNNNNNNNNNNNMMMJJJGGGKKKIIIHHHHHHHHHGGGDDDBBBFFFFFFGGGIIILLLPPPTTTVVV```hhhsss~~~vvvcccZZZVVVPPPKKKJJJGGGDDDBBBBBBBBBBBBAAACCCGGGNNNVVV___lllzzznnnaaaWWWPPPMMMMMMQQQYYYmmm}}}pppaaaRRRIII>>><<<999999999:::999888777777777777888999:::;;;>>>===???CCCEEEDDDHHHOOO]]]wwwpppbbbSSSMMMJJJFFFCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJMMMQQQWWW[[[dddhhhnnntttzzzrrraaaXXXUUUWWWYYYgggooo\\\UUUQQQLLLMMMSSS^^^jjj~~~~~~|||}}}uuuooonnnmmmfff___[[[UUUTTTQQQNNNMMMMMMNNNOOOSSSWWW```lllyyywwwssswwwoooeeellliiiUUUGGG???999:::<<<999555444888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDDDDMMMSSS[[[sssxxxooonnnlllgggaaa[[[VVVSSSPPPOOOOOORRRTTTTTTTTTSSSQQQRRRTTTUUUVVVUUUUUUTTTRRRQQQQQQQQQRRRQQQNNNLLLOOONNNMMMLLLLLLKKKIIIGGGGGGGGGFFFGGGHHHKKKNNNPPPTTT[[[fffqqq||||||hhh^^^YYYSSSOOOKKKHHHDDDBBBBBBBBBBBBAAABBBGGGMMMTTT]]]iiiwwwrrrcccZZZSSSOOONNNMMMSSSeeeyyymmm___RRRIII???<<<999888999999999888777777777777888999:::;;;======???CCCDDDDDDIIIPPPccczzziii\\\OOOJJJHHHEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJMMMQQQWWW[[[cccgggnnnuuu{{{rrrbbb[[[YYYWWW\\\kkkppp^^^WWWSSSNNNOOOTTT\\\hhh}}}}}}~~~zzzsssooopppooohhh___[[[TTTSSSQQQOOONNNMMMNNNNNNNNNQQQYYYdddooo~~~xxxsss~~~xxxooocccgggzzzlllWWWIII@@@:::;;;===;;;777666888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<===?????????@@@BBBEEEDDDLLLSSS___yyypppeeebbb]]]ZZZWWWSSSPPPMMMNNNNNNPPPRRRWWWZZZ[[[ZZZYYY[[[^^^```aaa```^^^]]]ZZZYYYYYYYYYYYYXXXUUUSSSTTTRRRQQQPPPPPPOOOLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKPPPYYYcccmmmwwwpppddd]]]XXXSSSMMMJJJFFFCCCCCCCCCBBBAAAAAAEEEKKKQQQYYYeeesss}}}xxxhhh___WWWQQQNNNKKKOOO\\\pppsssggg\\\RRRJJJ???===999888888888888777888777777888888999:::;;;===<<<>>>BBBCCCDDDKKKTTTlll{{{tttmmm___TTTIIIFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJMMMQQQWWW[[[aaagggooowww|||rrrbbb]]]]]]XXX```sssppp^^^VVVRRRMMMNNNSSSZZZeeeyyy}}}uuunnnkkknnnnnnggg___ZZZSSSSSSRRRPPPOOONNNMMMLLLJJJLLLRRRZZZdddttt|||yyyrrryyy|||pppbbbbbbqqqrrr\\\KKKBBB<<<<<<>>><<<:::999999999999999999999999999999999::::::;;;<<<======<<<===?????????AAACCCEEEFFFMMMUUUddd~~~lllbbb^^^YYYUUUTTTSSSQQQPPPRRRTTTWWWZZZaaaiiilllkkkkkkmmmppprrrrrrooollljjjjjjiiihhhgggfffdddaaa^^^^^^\\\ZZZXXXWWWUUUQQQNNNMMMLLLIIIGGGFFFFFFGGGHHHJJJMMMRRRXXX___gggpppvvv~~~yyykkkaaa[[[VVVOOOLLLHHHEEEDDDDDDCCCBBBAAADDDHHHMMMUUU```nnnxxxmmmcccZZZRRRNNNOOOQQQYYYeeerrryyylllccc[[[RRRLLLAAA>>>:::777777888777777888888888888999:::;;;;;;<<<<<<>>>AAABBBEEENNNYYYtttuuupppkkkeeeYYYOOOFFFDDDDDDBBBAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHJJJMMMQQQWWW[[[```fffpppxxx~~~uuuccc\\\[[[ZZZggg}}}mmm[[[TTTPPPJJJJJJOOOVVVaaatttpppiiidddfffgggbbb\\\YYYSSSSSSSSSRRRPPPNNNLLLKKKJJJKKKOOOUUU^^^nnn~~~{{{{{{qqqsss}}}ttteeebbblll}}}yyybbbNNNDDD<<<<<<>>><<<::::::999999999999999999999999999999::::::;;;<<<======<<<>>>???@@@@@@AAADDDFFFJJJNNNVVViiioooaaa]]]XXXUUUTTTTTTUUUUUUWWW]]]bbbgggrrr~~~|||yyytttqqqpppmmmiiieeebbb]]]XXXTTTPPPNNNLLLIIIGGGGGGGGGHHHGGGIIIKKKOOOSSS[[[ccchhhpppvvv}}}sssggg]]]WWWQQQNNNIIIFFFEEEDDDCCCBBB@@@CCCFFFJJJQQQ\\\iiissstttggg[[[RRROOOQQQQQQVVV___gggrrr}}}yyywwwllleee^^^VVVOOOCCC???;;;888777888888777888888888888999:::;;;<<<<<<<<<>>>AAABBBFFFRRR___|||zzzmmmjjjgggcccVVVNNNGGGEEEDDDAAA???AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEHHHJJJMMMQQQWWW[[[___fffpppyyy~~~zzzdddZZZXXX]]]nnnlll[[[TTTOOOIIIHHHMMMTTT\\\mmm~~~pppfff^^^]]]^^^[[[YYYYYYUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLOOOSSSYYYiii{{{yyy}}}{{{pppooouuu}}}mmmgggmmmzzziiiPPPFFF===<<<===;;;::::::999999999999999999999999888888999:::;;;<<<===>>><<<>>>@@@@@@AAABBBEEEHHHKKKNNNWWWmmm~~~sss``````^^^[[[YYYZZZ^^^aaadddlllsssyyy{{{tttmmmfff___ZZZVVVSSSPPPLLLIIIHHHHHHHHHCCCDDDFFFHHHKKKQQQXXX]]]aaagggpppwww{{{nnnaaaYYYTTTPPPKKKHHHFFFEEEDDDCCCAAACCCEEEHHHMMMXXXeeeooo|||}}}lll]]]TTTQQQOOONNNQQQYYYaaajjjvvv}}}rrrxxxuuunnnfff\\\SSSFFFAAA<<<999888888888888999888888999999:::;;;<<<<<<===???AAABBBHHHWWWeeevvvkkkhhheeeaaaSSSMMMGGGFFFDDD@@@???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHJJJMMMQQQWWW[[[___fffpppxxx~~~|||fff[[[YYY```uuummm\\\UUUQQQJJJIIIMMMQQQXXXeeeuuutttiii^^^[[[\\\ZZZYYYZZZXXXWWWVVVTTTRRRPPPNNNNNNMMMNNNPPPSSSWWWfff~~~wwwtttvvv{{{ooommmrrr|||qqqqqqxxxqqqTTTIII???<<<<<<:::999:::::::::::::::::::::::::::888888999:::<<<===>>>>>>===>>>@@@AAABBBCCCFFFIIIJJJOOO]]]vvv}}}wwwqqqiiimmmooommmkkkmmmttt{{{~~~yyypppjjj```^^^YYYSSSOOOLLLJJJJJJFFFFFFFFFFFFGGGJJJOOOSSSSSS[[[eeekkkpppwww}}}xxxwwwxxxvvvtttuuuqqqqqqwww{{{{{{zzz||||||xxxggg]]]UUURRRMMMIIIGGGFFFDDDCCCBBBCCCDDDFFFKKKUUUbbblllxxxqqq___VVVTTTQQQLLLLLLSSS\\\dddnnnwwwvvvqqqsss{{{pppbbbWWWHHHCCC>>>:::888999999999999999999999:::;;;<<<<<<===>>>@@@BBBCCCIIIZZZjjjwwwnnniiibbbZZZOOOJJJFFFFFFDDD@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEHHHJJJMMMQQQWWW[[[```fffooowww}}}|||ggg______ddd{{{mmm\\\UUUPPPIIIHHHKKKPPPUUU___lllzzz|||pppfffbbbbbb___]]]]]][[[YYYWWWTTTRRRQQQPPPPPPPPPRRRTTTVVVYYYggg|||tttmmmmmmuuuzzzmmmmmmrrr{{{sssuuuyyyYYYMMMAAA>>>===;;;999:::::::::::::::::::::::::::777888999:::<<<===>>>>>>===>>>@@@AAABBBDDDGGGJJJLLLUUUjjjxxxxxx|||{{{tttpppoooooonnnlllvvv|||~~~kkkgggbbb[[[UUUQQQNNNMMMMMMLLLKKKHHHFFFGGGIIILLLMMMUUU___fffjjjqqq|||}}}qqqjjjgggfffdddaaaccc______eeekkkllllllnnnooozzz~~~kkk```VVVRRRMMMJJJHHHFFFDDDCCCBBBCCCDDDFFFJJJTTTaaakkkvvvttt```XXXWWWUUUMMMIIIOOOXXX```iiippprrr}}}}}}zzzttttttwwwfffZZZIIIEEE???:::999999::::::999999999999:::;;;<<<<<<===>>>AAABBBCCCJJJ\\\mmmzzzqqqiii^^^TTTLLLGGGEEEFFFDDDAAA@@@CCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHJJJMMMQQQWWW[[[aaagggooowww|||{{{hhhccceeefff~~~}}}jjjZZZSSSNNNGGGEEEIIIPPPSSS[[[gggtttwwwmmmjjjiiieeeaaa___]]][[[WWWTTTRRRQQQQQQRRRTTTVVVXXXZZZ\\\iii{{{rrrhhhgggnnnyyymmmmmmrrrtttsss~~~{{{\\\PPPDDD???>>>;;;:::;;;::::::::::::::::::::::::777888999:::<<<===>>>???===???AAABBBCCCDDDGGGJJJOOO]]]wwwzzzqqqpppvvv||||||sssqqqllleeeaaadddlllsss~~~qqqddd]]][[[VVVPPPOOOJJJGGGGGGGGGFFFGGGKKKMMMMMMQQQYYYaaaiiitttyyyoooccc[[[XXXVVVSSSPPPSSSSSSSSSTTTWWW[[[^^^```gggkkkuuussshhh[[[TTTKKKGGGGGGGGGEEEBBBCCCAAACCCFFFIIIOOOZZZeeewwwhhhYYYUUUNNNOOONNNLLLOOOYYYeeelllwwwzzzuuuxxxxxxyyyrrrbbbWWWIII<<<999:::888666666555666777888999:::;;;;;;???@@@???CCCHHHHHH^^^~~~wwwssslllaaaWWWLLLIIIFFFDDDCCCBBBAAA???AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGIIIKKKQQQWWW\\\```eeelllsssxxx}}}lllcccbbblll{{{kkkYYYQQQNNNJJJHHHHHHLLLPPPXXXaaalll~~~wwwuuurrrkkkdddbbb^^^ZZZVVVTTTUUUVVVUUUTTT[[[[[[^^^cccfffppp|||tttkkkhhhiiiwww}}}vvvoooooo{{{yyy}}}vvvmmmQQQAAA???;;;;;;===:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<>>>AAAAAACCCKKKSSS[[[mmmxxxrrrtttxxx}}}sssjjjhhhccc^^^___fffsss}}}vvvjjjccc\\\TTTTTTOOOLLLLLLJJJGGGGGGIIIJJJIIILLLSSSYYY```jjjttt|||vvvsssjjjbbbXXXRRRPPPOOOLLLIIIKKKJJJJJJKKKMMMQQQTTTUUU[[[^^^ggguuu{{{ooo___WWWNNNIIIHHHHHHFFFCCCCCCAAABBBFFFIIINNNYYYdddvvvmmm]]]WWWMMMNNNOOONNNPPPWWWaaahhhvvv}}}|||}}}xxxfffYYYKKK>>>::::::999777666777777888999:::;;;<<<<<<>>>@@@@@@EEEJJJMMMeeezzzwwwnnn___RRRLLLIIIFFFCCCCCCBBBAAA???AAA@@@@@@@@@@@@AAABBBBBBDDDEEEGGGHHHKKKPPPWWW[[[aaaeeelllrrrwww{{{~~~kkkeeefffqqq|||kkkYYYQQQMMMJJJGGGGGGFFFJJJRRR\\\hhh{{{~~~tttkkkggg]]][[[XXXWWWXXXYYYXXXWWW]]]^^^aaafffkkkwwwxxxooofffdddfffvvv~~~uuuooopppwww~~~uuu|||rrrVVVEEEBBB<<<;;;===999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>AAACCCEEENNNWWWcccsssvvvsssttt~~~sssiiicccaaa^^^]]]aaannntttggg]]]XXXRRRNNNMMMKKKFFFDDDEEEHHHFFFGGGMMMQQQVVV```iiixxx~~~xxxppphhhaaa\\\XXXSSSMMMJJJIIIIIIFFFDDDDDDDDDCCCDDDEEEGGGIIIJJJNNNPPPXXXdddqqqyyyeee\\\QQQKKKIIIIIIGGGDDDCCCAAABBBEEEHHHMMMWWWbbbrrr}}}tttbbbYYYMMMNNNOOOOOOQQQVVV^^^fffttt}}}qqq\\\NNN@@@<<<;;;999777777888888999:::;;;<<<======>>>AAAAAAFFFMMMTTTnnn}}}ttt```PPPKKKIIIEEECCCBBBBBBAAA???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGJJJOOOUUUZZZ```eeekkkqqqvvvzzz~~~|||lllgggiiiyyy|||kkkYYYPPPMMMIIIFFFFFFDDDGGGMMMVVVaaasssxxxmmmhhhaaa```___^^^]]]]]]^^^___gggiiilllpppuuuuuujjj```___cccuuuuuuooorrrvvv|||uuuxxxyyy\\\JJJEEE>>><<<===999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@>>>???BBBEEEHHHRRR\\\lllxxx|||uuuttt}}}tttjjjcccbbbcccdddhhhooo}}}xxxkkk___XXXRRRQQQOOOJJJGGGFFFGGGEEEEEEIIIMMMQQQYYYbbbpppwww{{{qqqggg___XXXSSSOOOLLLJJJHHHGGGHHHHHHFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFIIIJJJOOOWWWcccssskkkaaaUUULLLJJJIIIFFFDDDCCCBBBBBBEEEGGGKKKUUU```oooyyy}}}gggZZZPPPOOONNNOOOPPPUUU___iiisss{{{~~~~~~aaaRRRDDD>>><<<:::888777888999999:::;;;<<<<<<<<<>>>CCCCCCGGGPPPZZZvvv|||fffSSSKKKHHHEEECCCBBBBBBAAA???@@@@@@@@@???@@@AAAAAABBBAAACCCEEEGGGJJJNNNTTTXXX^^^bbbiiioootttyyy}}}}}}mmmhhhjjj}}}lllZZZQQQMMMIIIFFFEEEFFFGGGKKKQQQYYYiiivvvmmmkkkiiihhhfffccc``````cccfffvvvyyy|||~~~sssiii^^^^^^dddwwwuuuppprrrvvvzzzwwwvvv||||||___LLLFFF???===>>>:::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA???@@@DDDFFFKKKUUU```oooxxxyyywww}}}xxxqqqiiicccaaaaaagggpppyyy~~~nnnddd[[[XXXVVVRRRNNNNNNFFFDDDDDDGGGJJJMMMTTT]]]gggooozzztttlllaaaWWWQQQNNNLLLKKKFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFIIIHHHKKKPPPWWWcccwwwrrrgggXXXNNNKKKIIIFFFDDDDDDBBBBBBDDDEEEIIISSS]]]kkkvvvmmm\\\VVVPPPMMMMMMOOOUUUbbbpppvvvgggWWWGGG@@@>>>;;;888888888888999999::::::;;;;;;>>>DDDDDDGGGQQQ```~~~kkkWWWJJJGGGDDDBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAABBBEEEGGGJJJNNNTTTWWW[[[___ffflllrrrxxx}}}nnnhhhiii~~~nnn[[[RRRMMMIIIFFFEEEFFFFFFIIINNNTTTaaavvvyyyrrrooopppppppppmmmgggaaa```eeejjj}}}rrrjjjaaaaaahhh{{{vvvppprrrwwwxxxxxxtttxxx}}}```LLLFFF???===???;;;999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA???AAADDDGGGKKKTTT___hhhppp}}}{{{~~~xxxrrrnnniiidddccceeeeeeooo}}}sssddd]]]XXXSSSPPPPPPFFFCCCBBBDDDFFFHHHOOOVVV^^^fffrrr|||yyyddd]]]TTTLLLIIIHHHIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGHHHKKKNNNUUUdddrrryyymmm]]]QQQLLLJJJGGGEEEDDDBBBBBBCCCDDDGGGQQQ[[[gggtttuuuaaaZZZRRRMMMMMMNNNSSSbbbrrr|||lll[[[JJJBBB???<<<999888888999999999::::::::::::===DDDEEEGGGTTTggg~~~hhhUUUIIIGGGCCCBBBBBBBBBAAA@@@???????????????@@@AAAAAA@@@CCCEEEHHHKKKOOOTTTWWW[[[^^^dddjjjpppvvv{{{ooohhhhhhppp]]]SSSNNNJJJFFFEEECCCCCCFFFKKKQQQ[[[mmm|||}}}vvvrrrnnnjjjlllppptttvvvvvvpppgggdddhhhmmm}}}~~~sssmmmiiihhhnnnyyyqqqppp~~~vvvtttxxxsssuuubbbNNNGGG???===>>>;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???AAADDDFFFHHHPPPZZZ^^^eeewww~~~{{{yyyrrrmmmllljjjgggiiiooouuussseee\\\UUUQQQQQQJJJGGGDDDEEEDDDEEEJJJQQQUUU]]]iiittt|||sssiiiXXXTTTNNNJJJIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHGGGHHHJJJJJJLLLWWWbbb~~~sssbbbUUUOOOMMMJJJGGGEEEBBBBBBCCCCCCFFFOOOYYYeeerrr~~~hhh]]]TTTNNNOOOOOOPPP]]]nnn~~~ooo___MMMDDD@@@<<<999999::::::::::::;;;;;;;;;;;;:::CCCEEEHHHWWWooorrr___PPPIIIFFFCCCBBBBBBBBBAAA@@@???????????????@@@@@@AAAAAACCCFFFIIILLLPPPTTTWWW]]]```eeeiiimmmrrrxxx|||~~~nnnhhhiiizzzqqq___TTTOOOJJJGGGFFFBBBBBBDDDIIINNNUUUbbbooo|||vvvqqqmmmkkkhhhfffhhhmmmwww~~~vvvoooppptttzzzvvvqqqooosss|||rrrmmmyyytttrrr|||uuuwwwfffPPPHHH???<<<===999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAADDDEEEEEEKKKSSSUUU]]]ppp}}}zzzuuuooommmooopppnnnrrrxxxrrrfff]]]XXXWWWPPPKKKHHHGGGEEEDDDIIIOOOPPPXXXdddnnnwwwxxxhhh]]]SSSQQQNNNMMMMMMMMMKKKJJJLLLMMMMMMLLLKKKJJJKKKLLLIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKJJJJJJQQQ[[[nnnxxxfffXXXQQQOOOLLLIIIEEEBBBAAACCCCCCEEENNNXXXdddqqqmmm^^^TTTOOOQQQOOONNNXXXhhh}}}rrraaaNNNEEEAAA===999999;;;;;;;;;<<<<<<<<<<<<<<<888CCCEEEIIIZZZuuuuuuhhhWWWKKKHHHFFFCCCAAABBBBBBAAA@@@?????????>>>???@@@@@@AAAAAACCCGGGJJJLLLPPPTTTXXX___bbbfffiiilllpppuuuxxx|||llliiikkkuuusss```UUUPPPKKKGGGFFFEEEDDDEEEIIIKKKOOOYYYcccssszzzssspppnnnnnnllliiikkkpppzzz{{{zzz|||~~~vvvsssvvv}}}rrrlllvvvtttrrrzzz{{{jjjSSSJJJ@@@;;;<<<777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@DDDDDDCCCGGGNNNQQQYYYmmmxxxuuutttrrrppprrrxxxvvvhhh]]]XXXPPPKKKHHHHHHGGGDDDEEEHHHQQQSSS[[[hhhsss}}}rrrhhh```]]]VVVSSSPPPPPPRRRTTTSSSQQQOOOPPPPPPPPPOOONNNMMMMMMKKKKKKKKKLLLMMMKKKHHHFFFJJJIIIHHHGGGHHHIIIJJJKKK^^^qqq|||jjj]]]SSSKKKHHHIIIHHHEEEDDDEEEFFFFFFLLLRRR^^^oooooo```XXXPPPNNNNNNOOOUUU\\\oooxxxgggTTTIIIDDD???;;;999<<<<<<;;;;;;;;;<<<<<<======@@@FFFOOO___|||tttiiiaaaUUUIIIEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>????????????BBBDDDFFFGGGJJJOOOUUUZZZ]]]aaagggkkknnnpppsssttt|||}}}pppjjjnnnwwwsss___VVVRRRMMMIIIGGGAAADDDEEEDDDDDDGGGPPPWWWmmm|||yyywwwvvvwwwxxxxxxwww~~~{{{uuusss~~~tttjjjrrr|||rrrppp||||||sssYYYJJJDDD@@@<<<;;;:::::::::999999999888888===============<<<<<<<<>>>>>>>>>>>????????????BBBDDDFFFGGGJJJOOOUUUYYY]]]aaagggllloooqqqtttvvvyyy{{{ooojjjnnn{{{vvvbbbXXXSSSNNNIIIGGGDDDFFFGGGFFFEEEHHHOOOVVVaaarrrzzzuuurrr}}}sssjjjrrrvvvpppxxxtttZZZJJJDDD@@@<<<;;;:::::::::999999999999888=====================<<>>AAADDDIIIQQQeeetttnnnfffWWWMMMJJJDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>????????????BBBDDDFFFHHHJJJOOOTTTXXX\\\```ffflllooorrruuuwwwyyyzzz~~~pppkkkooozzzfff[[[UUUNNNIIIGGGEEEFFFFFFEEECCCFFFLLLQQQUUUccczzzyyytttqqq{{{sssjjjrrr|||rrrttt{{{vvv[[[KKKDDD@@@===<<<::::::::::::999999999999<<<<<<==================@@@@@@??????AAACCCFFFGGGMMMZZZuuu~~~~~~~~~nnn___WWWPPPNNNLLLHHHFFFFFFFFFGGGMMMXXXdddooo}}}vvvnnnlllnnnqqqqqqmmmgggaaa^^^\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIRRRdddzzzkkk___TTTOOONNNIIIFFFDDDEEEDDDDDDIIIPPPZZZiiiyyymmmbbbVVVQQQNNNLLLNNNQQQ___ooovvvsssqqquuurrr\\\OOOGGGAAA>>>===<<<;;;;;;;;;<<<===>>>???BBBEEEIIIRRRiiixxxmmmmmmdddRRRHHHJJJCCCCCCBBBAAAAAA@@@@@@@@@===>>>>>>>>>????????????BBBCCCFFFHHHJJJNNNSSSWWWZZZ___eeekkkpppsssvvvyyy~~~~~~qqqlllqqq}}}kkk___WWWOOOJJJIIIDDDDDDDDDBBB@@@BBBFFFJJJNNNXXXiii{{{xxxssspppyyytttlllttttttsssxxxzzz___MMMEEE???======;;;;;;:::::::::999999999<<<<<<<<<<<<============@@@?????????AAACCCFFFHHHLLL[[[xxx{{{yyyvvvsssqqqqqqrrrrrrssswww|||yyyfff\\\RRRNNNLLLIIIFFFGGGGGGFFFKKKTTT^^^iiiwwwyyyuuuvvvyyy|||vvvsssnnnhhhccc```___```______`````````______^^^^^^\\\YYYWWWUUURRRNNNLLLJJJKKKLLLLLLLLLJJJIIIHHHFFFKKKYYYooorrrdddWWWPPPNNNJJJFFFDDDEEEDDDCCCHHHOOOVVVfffxxxqqqeeeXXXRRRPPPNNNNNNQQQXXXgggzzzxxxqqqnnnkkkkkkrrr{{{xxx```QQQHHHAAA===<<<;;;;;;;;;<<<===>>>??????AAAEEEIIISSSmmmtttkkkjjjaaaOOOFFFIIIBBBBBBBBBAAAAAA@@@??????===>>>>>>>>>????????????AAACCCFFFHHHKKKNNNRRRVVVYYY^^^eeejjjooosssvvvxxxqqqmmmrrrqqqddd[[[RRRLLLKKKEEEDDDCCCAAA@@@AAACCCEEEHHHPPP[[[hhhxxxwwwrrrpppyyyuuummmttt}}}sssqqquuucccPPPEEE???===>>>;;;;;;;;;:::::::::999999;;;<<<<<<<<<======>>>>>>??????>>>???AAADDDGGGHHHLLL]]]{{{{{{wwwrrrkkkiiifffccccccdddeeegggfffjjjqqqyyysssfffXXXRRRNNNKKKHHHHHHIIIGGGIIIQQQYYYcccppp|||~~~{{{zzzwwwrrrmmmiiiiiiiiihhhiiiiiijjjkkkjjjjjjjjjjjjgggbbb___[[[XXXTTTQQQNNNNNNNNNMMMKKKJJJIIIHHHHHHKKKTTTccc|||yyyiii[[[RRROOOKKKGGGEEEEEECCCCCCGGGMMMSSScccvvvwwwiii[[[UUURRROOONNNOOOSSS___ooo}}}|||rrrrrrnnniiifffiiipppxxx~~~fffTTTIIIAAA===<<<;;;;;;;;;<<<===>>>???@@@???EEEKKKVVVsss}}}rrriiiddd[[[NNNFFFGGGAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????AAACCCFFFIIIKKKNNNRRRUUUXXX]]]dddiiinnnqqquuuwwwppplllqqqzzzlll```UUUNNNMMMHHHGGGEEECCCBBBCCCDDDEEEBBBHHHPPPYYYdddxxxwwwrrrqqq{{{uuulllttt{{{qqqooorrr~~~iiiTTTGGG???===>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>???AAADDDGGGIIINNN___}}}{{{yyyyyy|||~~~xxxtttuuuvvvwwwuuuooohhhbbbZZZYYYVVVTTTTTTVVVYYY[[[\\\```gggqqq{{{tttbbbXXXRRRMMMJJJJJJJJJGGGHHHMMMTTT]]]jjjuuuzzzvvvuuuvvvtttuuuuuuuuuuuuuuuttttttsssoookkkgggccc```\\\YYYTTTSSSQQQNNNLLLKKKJJJIIIIIIKKKPPPZZZlllooo^^^TTTPPPKKKGGGEEEEEECCCBBBFFFLLLRRRaaarrr}}}}}}nnn___WWWTTTPPPMMMMMMOOOZZZgggsssyyywwwsssmmmhhhgggkkkrrrwww}}}kkkXXXLLLCCC>>>===;;;;;;<<<<<<===???@@@AAA???FFFMMMZZZyyytttnnneee\\\SSSLLLGGGEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????@@@CCCFFFIIIKKKMMMQQQTTTXXX\\\ccchhhlllooosssuuuyyy}}}nnniiinnn|||uuufffXXXOOONNNHHHGGGDDDCCCCCCDDDDDDDDD???EEEJJJNNNTTTaaauuuvvvrrrrrr|||tttjjjqqqsssoooooouuummmWWWHHH???===???<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???AAADDDGGGIIIOOO```~~~zzzsssqqqssswww|||wwwmmmjjjgggfffeeebbb\\\WWWPPPNNNLLLKKKKKKNNNQQQSSSVVVZZZbbblllvvvjjj]]]UUUPPPLLLLLLKKKHHHGGGKKKQQQYYYeeeqqq}}}~~~}}}}}}|||{{{zzzyyywwwtttpppllliiifffcccaaaXXXVVVSSSPPPMMMLLLKKKKKKDDDFFFIIIOOO]]]zzzsssaaaVVVRRRKKKGGGEEEEEECCCBBBFFFLLLSSS```oooxxxsssbbbYYYTTTOOOKKKJJJNNNXXXcccnnn|||}}}yyysssmmmjjjlllqqqvvv}}}~~~ppp[[[NNNEEE@@@???;;;;;;<<<<<<===???@@@AAA???GGGOOO]]]}}}}}}mmmkkkbbbUUUMMMKKKHHHCCCAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????@@@CCCFFFIIIKKKMMMQQQSSSXXX\\\bbbhhhkkknnnqqqsssqqquuu}}}kkkgggkkkwww{{{jjjYYYPPPMMMGGGEEEBBBAAABBBBBBBBBBBBAAAEEEIIIHHHIIIRRRbbbooo~~~vvvrrrsss~~~ssshhhoooxxxqqqoooooopppYYYIII???===???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???AAADDDGGGIIIPPPaaawwwnnnjjjnnnsss{{{vvvjjjeee^^^ZZZXXXVVVRRROOOMMMLLLJJJHHHHHHIIILLLMMMPPPTTT\\\gggsss~~~uuuggg```WWWOOOLLLKKKIIIJJJMMMPPPWWWcccooo|||~~~}}}||||||yyywwwssspppnnnkkkhhhfff___[[[UUUQQQOOONNNLLLJJJJJJHHHJJJPPPXXXkkksss```TTTOOOMMMHHHFFFFFFFFFDDDFFFJJJPPP]]]lllwww~~~~~~oooccc^^^XXXOOOKKKMMMLLLRRRZZZdddttt{{{rrrooosss{{{dddPPPGGGAAA===<<<<<<;;;;;;<<<===???@@@AAADDDMMMdddrrrkkkaaaUUUMMMHHHEEEEEECCCAAA@@@@@@@@@@@@???===>>>>>>>>>>>>>>>>>>???@@@??????@@@CCCHHHMMMPPPQQQYYY___gggjjjjjjlllooosssvvvwwwzzzvvvgggbbbcccssspppaaaVVVOOOJJJHHHEEECCCBBBBBBAAA@@@DDDDDDEEEFFFJJJOOOTTTWWWmmm|||vvvtttxxxrrrfffkkk~~~sssqqqpppyyyyyywww\\\JJJAAA===<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===??????@@@>>>???@@@AAABBBDDDGGGJJJOOOaaazzzpppkkkkkkqqqyyysssbbb]]]VVVRRRQQQPPPNNNLLLNNNLLLJJJHHHHHHIIIKKKMMMPPPSSSZZZdddooozzzpppcccWWWNNNKKKMMMJJJJJJMMMPPPVVVbbbmmm~~~}}}|||||||||zzzwwwrrrooommmkkkiiigggddd```[[[WWWTTTRRRPPPNNNLLLIIIJJJNNNTTTeeeuuubbbVVVPPPNNNIIIFFFGGGFFFDDDEEEIIIQQQ^^^mmmxxx~~~sssfffaaa\\\RRRMMMOOOLLLQQQWWW___mmmwwwuuu{{{iiiSSSGGGAAA===<<<<<<;;;;;;<<<===???@@@BBBEEEOOOfff~~~ssslll```UUUMMMHHHFFFEEECCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCFFFKKKOOORRRTTTWWW]]]dddiiikkknnntttxxx||||||~~~rrrddd```aaappptttdddXXXQQQKKKIIIEEECCCCCCCCCBBBAAACCCBBBBBBBBBEEEHHHLLLNNNWWWbbbttt}}}xxxvvvuuuuuuvvvwwwyyy{{{|||}}}}}}}}}xxxuuuzzzqqqgggmmmvvvpppnnnyyywwwyyy|||```MMMCCC???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>???AAAAAABBBDDDHHHJJJPPPbbb~~~sssllliiiooovvv|||nnn^^^XXXPPPLLLMMMNNNNNNMMMNNNLLLJJJHHHGGGHHHJJJKKKOOORRRXXXaaalllvvv}}}{{{zzzyyywwwtttrrrrrruuuxxx{{{}}}iiiZZZQQQOOONNNLLLKKKMMMOOOSSS___jjjzzz~~~}}}|||||||||||||||{{{wwwrrrnnnmmmlllkkkjjjgggddd___[[[XXXUUURRROOONNNKKKJJJMMMPPP\\\yyyyyyeeeYYYRRROOOJJJGGGGGGFFFDDDEEEIIIQQQ^^^nnnyyyuuugggccc]]]SSSNNNOOOLLLNNNSSSYYYdddyyy}}}{{{qqqWWWHHHAAA===<<<<<<;;;;;;<<<===???@@@DDDGGGQQQhhh}}}uuulll___TTTLLLHHHFFFFFFCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGKKKPPPSSSUUUVVV[[[bbbgggkkkqqqyyy~~~~~~lll```]]]^^^lllzzziii\\\TTTMMMJJJFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGJJJQQQ[[[eeeppp}}}{{{wwwuuurrrnnnkkkjjjjjjjjjjjjlllnnnppppppooonnnmmmooottt}}}zzzwww{{{}}}qqqhhhooo{{{rrrlllzzzsssrrrfffPPPEEE@@@???<<<<<<;;;;;;;;;;;;<<<<<<========================>>>@@@AAAAAABBBDDDHHHKKKRRReeewwwnnniiinnnuuu{{{mmm```YYYQQQMMMMMMPPPQQQQQQMMMKKKHHHFFFEEEFFFGGGIIIMMMPPPWWW___iiittt|||}}}zzzvvvssspppnnnmmmllljjjhhhffffffjjjooosss{{{|||~~~rrr```WWWTTTOOOLLLKKKLLLMMMPPP[[[fffrrr~~~}}}|||{{{zzzzzzzzz{{{|||xxxrrrooonnnnnnnnnnnnhhheeeaaa]]]ZZZVVVRRROOOPPPKKKJJJLLLMMMUUUmmm|||hhh[[[TTTQQQLLLIIIHHHFFFDDDDDDHHHPPP]]]nnn{{{vvvgggbbb\\\RRRLLLLLLJJJLLLPPPVVV^^^oooyyy\\\JJJBBB>>><<<<<<;;;;;;<<<===???@@@DDDGGGRRRjjjxxxmmm^^^QQQJJJGGGFFFEEEDDDBBBAAA@@@AAAAAA@@@>>>>>>=========>>>???@@@AAAAAABBBDDDGGGJJJNNNRRRUUUXXX[[[```eeekkkrrrzzzyyyiii^^^[[[\\\iiipppaaaYYYNNNKKKGGGDDDCCCCCCBBBAAACCCBBBAAA@@@AAABBBCCCEEEIIILLLPPPTTTZZZcccmmmtttxxxpppkkkhhhfffdddcccbbbbbbccccccddddddeeeeeeeeedddccccccdddjjjssszzz~~~~~~}}}{{{xxx}}}~~~rrriiimmm~~~vvvjjj{{{}}}qqqooo}}}kkkSSSFFF@@@???;;;;;;::::::::::::;;;;;;===============>>>>>>>>>???@@@AAABBBBBBEEEHHHKKKTTThhh}}}rrrkkkpppvvv{{{rrreee]]]TTTNNNNNNPPPQQQQQQLLLJJJGGGDDDCCCCCCDDDEEEKKKNNNUUU^^^hhhqqqxxx|||yyyvvvqqqlllgggdddbbbbbb_________^^^___dddlllrrr}}}}}}hhh\\\VVVPPPMMMKKKKKKKKKNNNXXXcccrrr~~~}}}{{{yyyxxxxxxyyyyyy|||xxxssspppooopppqqqqqqjjjgggdddaaa^^^YYYTTTPPPPPPLLLKKKMMMMMMRRReee{{{kkk]]]VVVSSSNNNJJJIIIGGGCCCDDDGGGNNNZZZlll{{{zzzgggaaa\\\SSSLLLLLLHHHJJJPPPXXX]]]ggg|||~~~aaaNNNCCC>>><<<<<<;;;;;;<<<===???@@@DDDGGGRRRjjj|||ooo]]]OOOHHHFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>============>>>???@@@AAA@@@CCCFFFHHHJJJMMMRRRVVVZZZ\\\___dddiiipppxxx|||wwwhhh^^^[[[\\\ggg|||yyyiii___RRRNNNHHHDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLQQQVVVZZZaaaffflllsssyyyxxxvvvqqqmmmiiieeeaaa^^^WWWWWWVVVVVVVVVWWWXXXYYY\\\ZZZXXXVVVVVVWWWXXXYYY^^^ccchhhllloooqqqtttvvvzzz{{{yyyttthhhjjjyyyzzzkkkxxxrrrnnnyyyoooVVVFFF@@@>>>::::::999999999999::::::;;;;;;<<<===>>>???@@@@@@???@@@BBBBBBCCCEEEHHHKKKUUUjjjwwwnnnrrrwww{{{{{{mmmeeeZZZSSSPPPPPPOOONNNLLLJJJFFFCCCBBBBBBCCCDDDGGGKKKRRR[[[cccjjjnnnqqqmmmjjjeee___[[[YYYYYYYYYVVVYYY\\\^^^aaagggqqqxxxsssaaaWWWRRRNNNLLLLLLLLLNNNXXXbbbttt}}}zzzxxxvvvvvvvvvwwwyyyvvvrrroooppppppqqqpppmmmkkkiiigggddd___YYYUUUQQQLLLKKKNNNMMMPPP___qqqoooaaaYYYUUUPPPLLLJJJGGGCCCCCCGGGKKKWWWiiiyyy~~~iiiaaa\\\TTTNNNOOOHHHJJJRRR\\\aaaeeerrrdddRRRFFF???<<<<<<;;;;;;<<<===???@@@DDDHHHSSSlllsss___OOOHHHFFFEEEDDDDDDCCCAAAAAABBBBBB@@@???============>>>???AAAAAAAAAEEEHHHJJJKKKNNNTTTYYY[[[\\\^^^bbbhhhnnntttwwwyyy}}}~~~}}}wwwhhh^^^[[[\\\fffwwwrrrgggWWWSSSLLLGGGDDDCCCBBBAAA>>>>>>>>>??????@@@AAABBB??????AAACCCFFFIIILLLMMMNNNQQQUUUYYY]]]aaaeeehhhmmmmmmmmmmmmkkkhhheeeccc___^^^[[[XXXUUURRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQUUURRROOOMMMMMMOOORRRTTTYYY[[[]]]^^^___dddkkkqqqzzz{{{|||uuuiiiiiivvvzzzmmmyyyvvvooovvvsssYYYHHH@@@>>>::::::999999999999:::::::::;;;<<<===???@@@AAABBB???@@@BBBBBBCCCEEEIIILLLVVVlll{{{ooosssxxx{{{~~~|||ssshhh___ZZZVVVSSSQQQMMMKKKHHHDDDBBBBBBCCCDDDCCCHHHOOOVVV\\\___```aaa^^^[[[WWWRRRPPPPPPQQQSSSUUUZZZ```eeejjjrrr}}}lll]]]TTTQQQOOONNNNNNQQQZZZeeexxx~~~zzzwwwtttssstttttttttrrrooonnnooooooooonnnooonnnlllkkkhhhddd]]]YYYRRRMMMLLLNNNLLLMMMYYYiiissseee]]]WWWQQQMMMKKKGGGCCCCCCFFFJJJUUUfffvvvhhh^^^ZZZSSSNNNOOOJJJJJJSSS```ffffffnnnzzz~~~fffUUUHHH???<<<<<<;;;;;;<<<===???@@@EEEJJJUUUnnnyyybbbRRRJJJHHHGGGEEEDDDCCCBBBAAABBBBBBAAA???<<<<<<======>>>@@@AAABBB@@@DDDHHHJJJJJJMMMSSSYYYYYYZZZ\\\```ffflllppprrrsssyyy}}}|||{{{}}}wwwhhh^^^[[[[[[eeesss{{{ppp^^^YYYQQQKKKGGGFFFDDDCCC??????????????????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGEEEGGGIIIJJJKKKLLLOOOQQQTTTTTTTTTTTTSSSRRRPPPPPPOOONNNMMMJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLOOOPPPRRRSSSSSSSSSTTT[[[fffooo{{{|||uuujjjjjjvvvyyyppp||||||qqquuuwww]]]JJJAAA>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@???AAABBBCCCCCCFFFIIILLLVVVmmm~~~pppssswwwzzz}}}uuukkkddd___ZZZWWWOOOMMMIIIFFFDDDCCCDDDEEEAAAEEELLLSSSWWWWWWVVVUUUSSSPPPMMMJJJIIIKKKNNNPPPXXX^^^gggnnnttt}}}wwweeeWWWSSSQQQQQQPPPSSS]]]ggg~~~zzzvvvsssrrrrrrsssqqqooommmmmmmmmnnnmmmkkknnnmmmmmmllljjjeee^^^ZZZSSSNNNMMMNNNLLLJJJTTTccc~~~vvvhhh```WWWRRRMMMKKKHHHCCCCCCFFFJJJTTTdddsssfff[[[VVVPPPLLLMMMMMMKKKSSSbbbiiiiiioooyyyxxx}}}gggWWWIII@@@<<<<<<;;;;;;<<<===???@@@GGGKKKWWWppp}}}eeeTTTLLLJJJHHHFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<<<<===>>>@@@AAABBB>>>BBBFFFGGGGGGJJJQQQVVVWWWWWWZZZ___fffkkkoooppppppwww{{{zzzyyy{{{xxxhhh^^^[[[ZZZdddpppvvvccc]]]UUUNNNJJJHHHFFFEEEBBBBBBAAAAAA@@@@@@??????CCCAAA>>>>>>>>>???@@@@@@CCCDDDDDDDDDCCCCCCEEEGGGJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDFFFHHHCCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMLLLNNNVVVcccmmm|||}}}tttkkkmmmxxxyyyqqqtttuuuzzz___LLLBBB???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFIIILLLVVVmmmxxxssspppppptttxxx}}}xxxnnniiifffbbbUUUNNNHHHGGGEEEBBBAAACCCAAACCCGGGJJJLLLMMMLLLKKKOOOMMMIIIFFFFFFIIINNNPPPXXXeeerrrxxx}}}zzzgggYYYSSSQQQRRRPPPOOOZZZhhh|||zzzyyyzzzxxxsssooopppooonnnmmmlllmmmnnnnnnqqqooonnnmmmllljjjfffcccYYYSSSNNNMMMLLLLLLQQQWWWqqqvvvfff___[[[WWWPPPIIIEEEDDDDDDEEEKKKUUUbbbppp{{{lllYYYQQQOOONNNLLLQQQPPPVVVdddppptttuuuuuuyyy~~~iiiVVVJJJDDD???>>>=========>>>@@@@@@EEEHHHVVVuuuzzzcccTTTLLLGGGGGGIIIDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@DDDDDDCCCDDDHHHMMMSSSVVVWWWXXXZZZ]]]bbbggglllppppppvvv{{{wwwxxx|||{{{kkk```[[[ZZZ___lllooofff[[[RRRMMMJJJGGGEEEGGGDDDBBB@@@AAAAAAAAA@@@AAA@@@@@@???????????????@@@AAAAAABBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCFFFCCC@@@AAAEEEHHHHHHHHHKKKIIIJJJMMMOOOUUU```lll{{{tttmmmrrrxxxzzzvvv~~~zzz|||yyy[[[JJJBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEGGGKKKMMMZZZmmmvvvllljjjkkkooosssyyy}}}wwwpppjjj[[[QQQIIIGGGEEEBBB???@@@@@@BBBDDDGGGHHHIIIIIIHHHJJJHHHFFFDDDDDDGGGJJJLLLVVVbbbmmmuuu|||lll[[[UUUQQQRRRPPPPPPZZZhhh~~~zzzyyyzzzxxxtttooonnnnnnllllllkkklllmmmnnnqqqpppnnnnnnmmmkkkhhheeeZZZSSSNNNMMMMMMMMMQQQWWWiiiyyyhhh___\\\XXXQQQJJJFFFEEEFFFGGGJJJSSSaaaooo{{{ooo\\\TTTQQQOOONNNQQQPPPVVVeeerrrxxxzzz{{{ppp[[[MMMGGG??????>>>===>>>???@@@AAAFFFIIIXXXxxxuuu```SSSLLLGGGFFFHHHDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEIIINNNRRRUUUVVVVVVXXX\\\aaafffkkknnnnnnuuu{{{zzz}}}xxxiii^^^YYYXXX^^^jjjwwwnnnaaaWWWQQQNNNJJJHHHHHHFFFCCCBBBBBBCCCBBBAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB@@@>>>>>>AAADDDEEEEEEGGGEEEFFFJJJMMMSSS^^^jjjxxxuuummmrrrxxxzzzttt||||||~~~yyy\\\KKKCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEGGGKKKMMM\\\ooovvvcccaaabbbggglllsss}}}{{{rrreeeXXXLLLHHHGGGDDD@@@>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHSSS[[[dddnnnxxx~~~{{{rrrllllllnnn{{{sss___WWWRRRSSSQQQQQQ[[[iii{{{zzzzzzxxxtttqqqmmmlllkkkjjjjjjkkklllmmmpppooooooooonnnmmmjjjggg[[[UUUOOONNNMMMMMMQQQVVVaaa~~~kkkaaa\\\YYYRRRLLLHHHFFFGGGHHHGGGPPP___nnnzzzsss```WWWSSSQQQPPPRRRRRRYYYhhhvvv}}}www___OOOGGG@@@??????>>>???@@@AAABBBGGGKKK[[[{{{}}}mmm[[[PPPKKKFFFEEEFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDGGGJJJNNNQQQSSSTTTUUUWWW[[[```eeejjjlllmmmttt~~~}}}~~~wwwhhh^^^YYYXXX]]]hhh}}}uuugggZZZSSSNNNKKKHHHJJJGGGEEECCCDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>?????????@@@@@@@@@@@@???????????????@@@@@@AAA@@@>>>======@@@BBBCCCCCCCCCBBBEEEIIIMMMRRR]]]hhhtttvvvnnnrrrwww|||xxxrrrzzz~~~xxx]]]LLLEEEAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????AAACCCDDDEEEGGGKKKNNN]]]qqqpppZZZXXXZZZ___fffmmmyyyyyyooo___PPPKKKKKKHHHCCC@@@EEEDDDDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGMMMRRRZZZdddrrr||||||uuunnnooonnniiibbb]]]]]]___llluuuyyycccZZZSSSSSSRRRRRR\\\iii}}}{{{zzzxxxuuurrrlllkkkjjjiiiiiijjjkkklllooonnnnnnnnnooonnnllliii]]]WWWRRRPPPOOOMMMPPPUUU___}}}qqqddd]]]YYYSSSMMMIIIGGGGGGGGGEEENNN\\\lllzzzxxxeeeZZZUUURRRPPPTTTUUU\\\kkkwww~~~~~~~~~bbbOOOEEEAAA@@@?????????@@@AAABBBFFFKKK\\\~~~|||zzzssseeeUUUMMMIIIEEECCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@BBBEEEHHHKKKNNNPPPQQQSSSUUUWWW[[[```eeeiiillllllttt~~~~~~xxxiii___[[[ZZZ\\\gggzzzpppbbbXXXSSSNNNKKKKKKIIIFFFDDDDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@?????????AAABBBDDDDDDDDDDDDGGGLLLOOOTTT^^^iiiqqq}}}vvvnnnrrrwww}}}{{{xxxuuuqqqxxxxxx]]]MMMEEEAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDGGGKKKNNN\\\qqqeeeTTTRRRSSSYYY```iiiuuuuuueeeSSSMMMLLLIIIEEECCCFFFEEEDDDCCCDDDEEEGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEHHHKKKPPP[[[kkkvvvtttlllaaaaaa```\\\WWWUUUUUUWWWaaakkk{{{hhh]]]UUUSSSSSSSSS]]]jjj}}}{{{yyyvvvtttmmmlllkkkjjjiiijjjkkkkkkmmmmmmmmmnnnpppooommmkkkbbb\\\VVVTTTQQQNNNPPPTTT___zzzxxxjjj___[[[UUUOOOJJJGGGFFFFFFEEELLLYYYiiixxx~~~jjj]]]VVVRRRPPPRRRTTT\\\jjjuuu{{{|||{{{fffOOODDDAAA@@@?????????@@@AAABBBEEEKKK^^^yyywwwkkk^^^PPPJJJHHHEEECCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@BBBEEEHHHKKKMMMOOOOOOSSSUUUXXX\\\aaafffiiikkklllttt~~~}}}}}}}}}}}}vvvhhh^^^[[[ZZZ\\\gggyyy|||mmmccc[[[VVVRRRMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????????????????======>>>>>>>>>?????????>>>>>>======>>>>>>???@@@>>>???@@@@@@AAABBBCCCDDDFFFFFFJJJOOOSSSWWWaaakkksss~~~vvvmmmqqqvvv~~~zzzyyywwwsssqqqwwwxxx]]]LLLDDD@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBCCCDDDGGGKKKOOO[[[rrrzzz```OOOLLLNNNTTT[[[eeerrr~~~|||lllZZZQQQMMMJJJGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIFFFDDDCCCEEEGGGKKKUUUeeepppppphhh[[[ZZZYYYVVVSSSRRRSSSTTTYYYeeevvvmmm```VVVTTTSSSTTT^^^jjj}}}yyywwwuuupppooommmlllkkkjjjkkkkkkmmmmmmmmmoooqqqrrrpppooogggaaa[[[WWWSSSOOOOOORRR\\\tttqqqbbb^^^XXXQQQKKKHHHFFFEEEFFFKKKWWWgggwwwpppaaaWWWRRRPPPOOORRR[[[iiissswww{{{|||kkkSSSFFF@@@??????>>>???@@@AAABBBEEELLL___yyyvvvgggZZZMMMHHHGGGEEEDDDEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBEEEHHHKKKMMMNNNOOOSSSTTTXXX]]]aaafffiiikkkkkkrrr}}}yyyzzz{{{|||}}}rrreee\\\YYYXXX\\\fffxxxuuujjjbbbZZZVVVOOOLLLIIIGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@<<<>>>@@@@@@@@@@@@BBBDDDFFFGGGMMMTTTYYY^^^gggqqqzzzvvvlllooottt||||||yyytttppptttzzz___MMMCCC???===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBBBBBCCCFFFKKKOOO[[[tttoooZZZKKKIIIJJJPPPWWWaaannnzzzxxxfffZZZRRRMMMLLLNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKHHHFFFDDDEEEFFFJJJRRRaaammmnnniiiZZZYYYWWWTTTRRRQQQRRRSSSTTT```rrrpppbbbWWWTTTTTTUUU___kkk~~~zzzwwwvvvtttssspppnnnlllkkkkkkkkknnnnnnooorrrtttuuutttssslllfff___[[[UUUOOONNNQQQZZZooowwwfffccc\\\UUUNNNIIIGGGEEEGGGLLLUUUddduuuwwweeeZZZTTTQQQNNNSSS___nnnwwwzzz~~~mmmTTTHHH??????>>>===>>>???@@@AAAFFFMMMbbb}}}zzzxxxeeeXXXLLLGGGFFFEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDGGGIIILLLNNNOOOQQQSSSWWW\\\```eeehhhiiihhhoooyyyxxxzzz|||||||||~~~qqqddd\\\XXXXXXZZZeeevvvtttkkkbbb]]]SSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@===@@@BBBCCCBBBBBBCCCEEEHHHKKKRRR\\\dddjjjttt~~~uuukkkmmmrrrzzzsssnnnqqq~~~bbbOOODDD???===<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@AAABBBBBBBBBCCCFFFLLLPPP]]]xxxwwwpppmmm```PPPIIIFFFGGGMMMUUU^^^lllxxxqqqbbbXXXQQQQQQTTTNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSPPPNNNKKKIIIGGGFFFHHHKKKRRR```llloookkk[[[ZZZWWWTTTRRRQQQQQQRRRQQQ]]]ooorrrdddWWWTTTTTTVVV___kkkzzzwwwvvvvvvuuurrrooommmlllkkkkkkppppppqqqtttwwwxxxwwwuuuooohhhaaa]]]VVVPPPNNNPPPYYYmmm|||jjjfff___XXXQQQKKKHHHFFFHHHLLLTTTcccuuu{{{hhh\\\UUURRRQQQWWWdddttt}}}}}}zzz}}}kkkSSSGGG???>>>=========>>>@@@@@@GGGOOOddd|||zzzyyyeeeXXXKKKFFFFFFEEEEEEGGGCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDFFFIIIKKKNNNOOOOOORRRVVVZZZ___cccfffhhhfffmmmvvv~~~yyy{{{}}}}}}}}}~~~sssfff]]]ZZZZZZYYYddduuuxxxooohhhUUURRROOOMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB????????????@@@@@@@@@@@@???????????????@@@@@@AAA@@@CCCFFFFFFEEEDDDFFFIIIKKKOOOXXXdddmmmuuutttjjjlllqqq{{{qqqlllooo}}}eeeQQQEEE???======<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@BBBBBBBBBBBBCCCFFFLLLPPP___|||rrrddd\\\UUUPPPNNNIIIEEEEEEHHHMMMTTT```jjj~~~nnnaaa[[[YYYXXXYYYXXXWWWXXXYYYZZZZZZYYY___\\\[[[\\\YYYRRRNNNOOOJJJIIILLLUUUaaakkkoooooofffaaaZZZTTTQQQQQQQQQQQQTTTZZZiii{{{hhhZZZXXXWWWVVV```ppp|||{{{|||zzzwwwrrrnnnmmmnnnpppqqqttttttuuuuuuvvvwwwwwwxxxyyyqqqeee\\\WWWUUUSSSQQQVVVfff}}}mmmjjjeee___YYYQQQHHHCCCGGGJJJSSScccuuunnn```XXXUUU\\\[[[hhh}}}zzzrrrzzzgggRRRFFF@@@???>>>>>>>>>???AAAAAAKKKOOOeeeyyyfffXXXIIIEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@????????????>>>=========>>>@@@AAABBBBBBCCCEEEHHHJJJMMMNNNTTTUUUVVVWWW[[[aaahhhnnnnnnpppuuu|||||||||{{{yyyyyyzzz|||oooaaa[[[YYYYYYXXXaaaoooyyyrrrjjjcccZZZSSSPPPNNNLLLIIIIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHGGGFFFDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCEEEHHHKKKMMMRRRWWW___iiitttzzzjjjjjjqqq}}}}}}vvvrrrpppuuufffQQQDDD???AAA@@@>>><<<;;;::::::;;;>>>>>>>>>???@@@@@@@@@AAAAAAAAADDDHHHGGGFFFKKKRRRddd~~~rrr```WWWSSSNNNJJJIIIGGGCCCCCCFFFKKKQQQ\\\fff{{{zzzoooiiigggfffcccbbbbbbcccddddddbbb```dddbbbcccddd___UUUMMMKKKIIIJJJNNNYYYfffpppttttttqqqlllccc[[[VVVSSSSSSSSSUUU[[[jjjyyygggYYYXXXXXXXXXcccsss~~~yyywwwsssooonnnnnnppprrrttttttuuuvvvwwwxxxxxxyyyxxxpppddd[[[VVVTTTRRRQQQUUUeee}}}rrrnnniiiccc]]]UUUNNNIIIJJJMMMUUUcccttt|||}}}rrrccc[[[WWW\\\\\\hhh~~~|||uuu~~~vvv___LLLBBB@@@???>>>>>>>>>???AAAAAAJJJOOOdddwwwdddVVVIIIEEEFFFEEECCCCCCBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEGGGJJJLLLNNNSSSTTTVVVWWW[[[aaaiiinnnoooppptttzzz~~~{{{xxxxxxxxxyyyzzz|||~~~qqqcccZZZWWWVVVXXX```nnn~~~ssskkkbbbZZZVVVSSSOOOLLLIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGKKKNNNQQQXXX^^^fffppp{{{{{{kkkjjjppp{{{yyyrrruuuiiiRRRDDD???@@@???===<<<;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDGGGGGGGGGLLLTTTffflll^^^PPPLLLKKKHHHEEEDDDDDDAAAAAADDDHHHMMMVVV```sss|||wwwuuutttppppppqqqrrrsssqqqnnnkkkgggfffiiikkkeeeYYYOOOKKKJJJLLLTTT```mmmwww{{{{{{}}}wwwnnnddd\\\WWWTTTTTTVVV\\\kkk~~~vvveeeXXXXXXXXXYYYgggxxxzzzxxxtttrrrpppqqqrrrsssuuuvvvvvvwwwxxxyyyzzz{{{yyyqqqeee[[[UUUSSSSSSRRRSSSccc}}}wwwsssmmmgggaaa[[[TTTPPPMMMOOOVVVbbbqqq~~~{{{yyy|||xxxiii___[[[___^^^iii{{{ooo[[[JJJBBB@@@???>>>>>>>>>???AAAAAAIIINNNbbbttt```SSSHHHEEEFFFEEECCCCCCBBBBBB@@@???>>>===============>>>???????????????AAAAAACCCDDDGGGJJJLLLMMMRRRSSSUUUXXX\\\bbbjjjooooooqqqtttyyy}}}~~~|||zzzuuuuuuwwwxxxzzz{{{|||}}}uuudddZZZUUUSSSXXX___lll{{{xxxnnneee```[[[UUUQQQLLLKKKKKKJJJIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHGGGGGGHHHKKKPPPTTTWWWaaafffnnnwww}}}llljjjnnnwwwwwwxxxmmmTTTFFF@@@???>>>===<<<;;;<<<<<<===>>>>>>??????@@@AAAAAABBBDDDCCCDDDFFFFFFGGGNNNWWWiiieeeYYYMMMJJJJJJGGGDDDCCCCCC@@@@@@CCCEEEIIIQQQYYYjjj}}}~~~~~~yyyuuujjjiiikkkmmmhhh\\\RRROOOLLLQQQ\\\iiiwww}}}vvvnnnfff^^^WWWSSSWWW^^^nnnuuueeeYYYXXXXXXZZZiii|||}}}{{{yyyvvvuuuuuuuuuvvvxxxxxxxxxxxxyyy{{{}}}~~~}}}uuujjj^^^VVVRRRRRRRRRSSSbbb{{{wwwtttnnnhhhccc]]]WWWSSSNNNOOOUUUaaappp}}}pppeee___aaaaaakkkrrr___OOOEEE@@@???>>>>>>>>>???AAAAAAHHHMMM```~~~qqq]]]QQQGGGEEEGGGFFFCCCCCCDDDDDDBBBAAA@@@?????????<<<===>>>@@@@@@???>>>>>>@@@AAABBBDDDFFFIIIKKKLLLQQQSSSUUUXXX\\\bbbiiinnnppprrrvvvyyy||||||{{{yyytttuuuvvvwwwxxxyyyyyyxxx{{{|||wwwfffZZZUUUSSSWWW^^^jjjxxxzzzqqqjjjddd\\\WWWRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMRRRXXX^^^aaaiiimmmsss{{{|||kkkiiilllvvv{{{yyy}}}}}}}}}rrrWWWHHHBBB>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBFFFDDDDDDEEEFFFHHHPPPZZZlllgggZZZNNNJJJJJJHHHEEEDDDCCCAAA@@@CCCDDDFFFLLLTTTcccxxxtttqqqooonnnggg\\\TTTRRRPPPXXXfffuuu|||yyyuuummmaaaWWW[[[bbbqqqvvvfffZZZYYYXXXZZZjjj~~~}}}|||{{{zzzzzz}}}|||{{{{{{|||}}}yyynnnaaaWWWQQQOOONNNTTTcccxxxssspppkkkgggbbb\\\VVVRRRLLLMMMSSS___ooo}}}uuujjjdddbbbbbbllluuubbbPPPFFF@@@???>>>>>>>>>???AAAAAAFFFLLL^^^~~~~~~rrr]]]QQQFFFEEEGGGFFFDDDCCCDDDDDDBBBAAA@@@?????????<<<===>>>@@@@@@???>>>>>>@@@@@@AAACCCFFFHHHJJJLLLPPPRRRTTTWWW[[[aaahhhlllpppsssxxx{{{}}}|||{{{zzzuuuuuuvvvvvvvvvvvvuuuuuuvvvwww}}}wwwfffZZZUUUUUUVVV]]]iiiwww~~~vvvooofff```YYYWWWSSSPPPNNNMMMNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFIIIKKKNNNTTT[[[ccciiimmmsssvvvyyy}}}{{{jjjhhhlllvvvzzzuuuvvv{{{~~~uuuZZZJJJDDD======<<<;;;;;;<<<>>>???===>>>???@@@AAABBBCCCCCCFFFDDDDDDEEEFFFIIISSS]]]mmmooo```QQQKKKIIIGGGEEEEEEDDDAAAAAACCCCCCCCCHHHOOO]]]nnnzzztttkkk^^^VVVTTTUUU___pppoooaaa```hhhuuuuuufff[[[ZZZYYY[[[lll~~~~~~~~~|||rrrfffZZZRRROOONNNWWWfff~~~sssnnnlllhhheee```ZZZTTTOOOJJJLLLRRR___pppxxxnnniiibbbccclllrrr___MMMBBB@@@???>>>>>>>>>???AAAAAAEEELLL\\\yyywww___RRRGGGEEEGGGFFFDDDDDDBBBBBB@@@???>>>===============>>>??????????????????@@@AAACCCEEEHHHJJJKKKOOOQQQTTTWWWZZZ___eeeiiinnnsssyyy}}}~~~|||{{{zzzuuuuuuuuuuuuuuuuuuuuuuuuuuuvvv{{{uuucccXXXUUUVVVUUU\\\iiiwww}}}tttmmmbbb___ZZZUUURRRQQQQQQRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMPPPVVV^^^gggnnntttwww{{{}}}zzziiiggglllvvvxxxqqqrrr{{{{{{xxx\\\KKKEEE>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAABBBCCCDDDFFFDDDDDDGGGHHHKKKTTT^^^pppooo[[[PPPKKKGGGEEEEEECCC@@@@@@BBBBBBAAADDDJJJUUUaaaxxxuuufff]]]ZZZWWWeeeyyy|||kkkgggmmmyyyssseee[[[ZZZYYY]]]pppzzzooocccZZZVVVUUU[[[iii{{{nnnjjjiiigggeeeaaaZZZRRRMMMJJJLLLRRR___pppzzzppplllfffdddkkkooo]]]MMMCCC@@@???>>>>>>>>>???AAAAAADDDKKKZZZvvv~~~bbbTTTGGGDDDFFFFFFEEEEEEBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>??????@@@>>>???@@@BBBDDDGGGIIIKKKOOOQQQSSSVVVYYY]]]bbbfffjjjqqqyyy~~~~~~|||yyyxxxsssssssssssstttvvvxxxyyywwwwwwzzzsss```UUUSSSTTTTTT\\\iiiwww|||pppkkkeee^^^ZZZYYYYYYZZZWWWVVVUUUSSSQQQPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQTTTYYY```iiirrrxxx|||~~~~~~}}}xxxxxx|||{{{jjjhhhlllvvv}}}vvvttt{{{zzz{{{\\\JJJDDD>>>>>><<<;;;;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDEEEDDDEEEHHHJJJLLLUUU___sssgggWWWOOOHHHEEEDDDBBB@@@???AAA@@@???BBBGGGMMMVVViii~~~pppfffbbbYYYggg~~~ppplllqqq{{{pppcccZZZZZZZZZ^^^sssxxxlllddd___^^^^^^lllyyykkkhhhhhhgggfffbbb[[[SSSMMMKKKMMMRRR___pppzzzqqqmmmjjjfffiii}}}ooo___QQQHHH@@@???>>>>>>>>>???AAAAAACCCKKKYYYtttdddVVVHHHDDDFFFFFFFFFFFFDDDDDDBBBAAA@@@????????????>>>=========>>>@@@AAA>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSUUUXXX[[[```dddgggnnnxxx~~~~~~{{{xxxwwwqqqqqqqqqrrrtttwwwzzz}}}yyyxxx{{{qqq^^^RRRQQQSSSSSS\\\jjjxxx{{{vvvooohhhcccaaaaaabbb]]]\\\ZZZWWWUUUTTTSSSSSSOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNKKKMMMOOOQQQTTTUUUWWWWWWZZZ___hhhqqqyyy~~~|||}}}}}}}}}|||}}}~~~xxxrrrnnnooouuu}}}kkkiiillluuu~~~zzz{{{{{{}}}]]]JJJCCC???>>>===<<<;;;<<<<<<======>>>???@@@BBBCCCDDDEEEDDDDDDFFFIIIKKKMMMUUU___uuuyyybbbRRRIIIDDDAAABBBAAA@@@??????AAABBBDDDNNNQQQ]]]rrrzzzmmmdddccciiivvv{{{qqquuu~~~lllbbb[[[[[[]]]eeezzzvvvlllfffdddbbbtttnnnnnnkkkiiigggccc\\\RRRJJJJJJLLLSSS^^^nnn}}}ssshhhlllbbb```ssssss```PPPFFF@@@???>>>>>>>>>@@@BBBDDDGGGJJJVVVqqqiiiXXXHHHDDDGGGHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>???@@@AAACCCEEEHHHJJJKKKOOOOOOQQQSSSVVVZZZ^^^```ccckkkvvv~~~}}}xxxuuusssssssssssssssvvvzzz}}}}}}~~~ooo```WWWTTTTTTRRR[[[iiiwww}}}vvvqqqmmmkkkiiieeedddccc```\\\YYYYYYYYYXXXVVVTTTTTTTTTUUUTTTRRRQQQTTTWWWWWWUUUSSSTTTVVVWWWUUUUUUVVVYYY]]]___```___fffqqqzzz|||{{{zzzyyyzzz}}}|||zzzwwwuuusssooohhhcccfffppppppmmmooovvv}}}zzzyyy~~~^^^KKKFFF@@@???===<<<<<<<<<===>>>AAAAAAAAAAAAAAABBBCCCDDDGGGEEEEEEHHHJJJNNNXXXbbbvvviiiVVVLLLFFFDDDCCCBBB@@@??????@@@BBBCCCGGGJJJTTTeeeyyywwwnnngggfffnnnxxxuuuyyyiii```[[[[[[___iiiuuunnnkkkiii{{{qqqooommmjjjhhheee^^^TTTLLLKKKMMMRRR^^^mmm}}}uuukkkkkkbbb___pppvvvbbbQQQFFFBBBAAA@@@@@@@@@BBBDDDFFFGGGKKKXXXtttkkkZZZJJJFFFHHHGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????AAABBBEEEHHHJJJKKKPPPPPPQQQSSSVVVYYY[[[]]]aaaiiittt|||~~~|||xxxuuussstttsssrrrrrruuuyyy||||||~~~nnn___WWWTTTTTTSSS\\\jjjwww}}}zzzwwwvvvooommmiiieeebbbbbbdddeeeaaa___]]]\\\]]]]]]\\\[[[^^^aaacccccc```^^^]]]^^^ZZZYYYYYY\\\```eeehhhjjjsssuuuyyy~~~}}}|||{{{{{{|||~~~~~~|||yyyuuuqqqmmmkkkhhhaaa\\\___iiiyyypppmmmooovvv~~~{{{^^^KKKEEE@@@???>>>===<<<======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIILLLUUU___wwwqqq[[[OOOIIIGGGCCCBBB@@@??????@@@AAACCCBBBDDDKKKVVVdddxxxxxxmmmfffgggyyy|||wwwzzzzzzfff^^^YYY\\\aaalllwwwsssrrrsssooommmkkkjjjggg```VVVOOOLLLMMMRRR]]]lll}}}wwwmmmjjjbbb^^^kkkzzzeeeRRRFFFBBBAAA@@@???@@@BBBDDDEEEFFFLLLZZZwwwkkk[[[LLLGGGHHHGGGDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBEEEGGGJJJKKKPPPPPPQQQSSSUUUWWWYYYZZZ^^^fffqqqzzz|||zzzwwwuuuttttttsssrrrqqqssswwwzzz|||}}}nnn___WWWTTTSSSTTT]]]kkkxxx}}}xxxrrrmmmkkkmmmqqqtttjjjhhheeedddddddddcccbbbhhhlllooopppnnnjjjgggfffaaabbbdddgggmmmsssyyy}}}}}}}}}}}}{{{}}}||||||}}}}}}zzzvvvqqqkkkfffdddaaaZZZUUUXXXcccsssrrroooqqqxxx|||___KKKEEE@@@???>>>===<<<===>>>>>>@@@@@@AAACCCEEEFFFHHHHHHFFFEEEGGGJJJKKKMMMUUU^^^{{{xxx```QQQKKKIIIDDDCCCAAA?????????AAABBBCCCDDDGGGMMMTTTeee|||rrrkkkhhhttt}}}uuuvvv{{{xxxddd\\\XXX[[[aaalll~~~xxxzzzsssnnnlllkkkjjjgggaaaXXXPPPMMMNNNRRR\\\lll}}}zzzoooiiiaaa\\\fff~~~iiiTTTGGG@@@???======>>>???BBBCCCFFFLLL]]]{{{gggYYYLLLHHHIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>???@@@BBBDDDGGGIIIKKKNNNOOOPPPRRRTTTWWWYYYZZZ[[[cccnnnwwwzzzyyyvvvuuuttttttsssqqqpppqqquuuxxx{{{}}}~~~mmm^^^VVVSSSSSSTTT^^^lllyyy{{{vvvtttvvvyyy{{{tttqqqmmmkkkkkkkkkjjjiiinnnssszzz~~~yyysssoookkkmmmppptttzzz~~~~~~~~~{{{wwwqqqjjjdddaaa]]]WWWSSSVVV```qqqsssqqqsssyyy}}}}}}yyy___LLLFFF@@@???>>>=========>>>??????@@@BBBEEEGGGIIIJJJKKKIIIHHHJJJNNNOOOQQQXXX```~~~eeeTTTLLLJJJEEEDDDAAA?????????@@@AAADDDDDDEEEGGGKKKWWWnnnuuuqqqooovvv{{{sssqqqpppsssyyy~~~sssccc\\\XXXZZZ___hhh}}}sssllljjjiiihhhfff```XXXQQQMMMMMMRRR\\\lll~~~}}}ppphhh```ZZZ```uuukkkUUUHHH???>>>=========???AAACCCEEEMMM^^^}}}www___SSSIIIGGGIIIHHHFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDGGGIIIJJJKKKLLLOOORRRUUUXXXZZZ[[[ZZZaaallltttxxxwwwuuutttttttttrrrpppooopppsssvvvzzz|||~~~lll^^^UUURRRRRRTTT^^^mmmzzz~~~~~~{{{wwwtttssssssrrrqqqqqqxxxyyytttvvvyyy}}}}}}xxxrrrkkkdddaaa[[[VVVSSSVVV___oooqqqoooqqqwww|||yyy~~~```MMMGGGAAA@@@>>>=========>>>??????AAACCCGGGIIIKKKMMMMMMJJJIIILLLOOOPPPRRRZZZbbb}}}mmmZZZOOOKKKFFFDDDBBB@@@>>>>>>???@@@BBBAAABBBCCCDDDKKK\\\kkkyyyvvvtttvvv}}}qqqjjjkkkjjjkkkpppuuu|||lllaaa[[[XXX[[[]]]cccvvvtttiiihhhggggggfff```XXXQQQLLLMMMRRR]]]nnnqqqggg___XXX\\\nnnkkkUUUGGGAAA@@@???>>>???AAACCCDDDFFFMMM___~~~vvvuuuzzzvvvlllWWWMMMEEEEEEGGGGGGFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>???AAADDDFFFIIIJJJJJJLLLOOORRRVVVYYY[[[[[[ZZZaaakkksssvvvvvvtttsssrrrrrrqqqooonnnooosssvvvzzz|||~~~lll]]]UUURRRQQQSSS^^^mmm{{{|||yyywwwwwwvvvuuuqqqwww|||{{{tttkkkddd```ZZZVVVTTTWWW^^^lllooolllnnnuuu{{{~~~aaaMMMGGGAAA@@@???>>>===>>>??????@@@BBBEEEIIILLLMMMNNNNNNIIIHHHJJJMMMOOORRRZZZddd{{{xxxbbbTTTNNNGGGEEEBBB@@@>>>>>>?????????>>>>>>AAABBBEEENNNXXXpppzzzrrrpppuuu}}}}}}xxxppphhhbbbcccaaaaaaeeekkktttyyyiii```ZZZXXX[[[]]]aaappprrrhhhgggfffgggfffaaaYYYRRRJJJMMMSSS___ooorrrggg^^^VVVYYYiiizzz}}}kkkTTTEEEAAA@@@???>>>???AAACCCDDDFFFMMM^^^~~~ooommmqqqmmmbbbQQQIIIBBBCCCEEEDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@===>>>???AAACCCFFFHHHJJJKKKMMMPPPTTTWWWYYYZZZZZZZZZaaakkkrrruuuuuusssrrrqqqqqqpppnnnnnnooosssvvvyyy{{{~~~~~~~~~kkk\\\TTTQQQQQQRRR]]]mmm{{{~~~~~~xxx{{{xxxnnneee```[[[XXXXXXZZZ___kkkqqqnnnpppwww~~~xxxzzzaaaMMMFFFAAA@@@???>>>>>>>>>???@@@AAADDDGGGJJJMMMNNNOOOOOOIIIHHHIIIMMMOOOSSS]]]ggghhhWWWPPPGGGEEECCC@@@>>>>>>>>>???>>><<<===AAABBBBBBGGGMMMQQQbbbwww|||nnnhhhjjjooopppooommmjjjfffdddcccaaa^^^[[[[[[YYYYYY]]]ccclll|||xxxkkk^^^YYYYYY\\\^^^aaannnooohhhgggfffgggfffbbbZZZSSSJJJLLLSSS```pppsssfff]]]UUUXXXfffttt{{{}}}~~~yyyuuuuuummmsssvvv|||~~~jjjSSSDDD???>>><<<<<<===>>>AAABBBFFFMMM^^^}}}}}}kkkhhhmmmhhh]]]OOOGGGAAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@===>>>???AAACCCFFFHHHJJJNNNOOORRRUUUWWWXXXXXXXXX[[[bbbkkkrrruuutttsssrrrppppppooonnnmmmooosssvvvyyy{{{~~~~~~~~~kkk\\\TTTQQQQQQQQQ\\\lll{{{|||rrrhhhbbb]]]\\\\\\^^^bbbmmmuuurrrttt{{{}}}yyyuuuwwwbbbMMMEEEAAAAAA???>>>>>>>>>???@@@BBBDDDHHHKKKNNNOOOOOOOOOLLLJJJKKKNNNQQQVVVaaalllwwwbbbSSSLLLGGGDDDDDDCCC??????BBBAAA@@@>>>>>>>>>@@@BBBDDDHHHNNNXXXcccmmmtttxxxyyy|||vvvhhh___]]]___``````[[[YYYWWWUUUSSSRRRRRRRRRSSSRRRTTTXXX\\\dddssswwwnnnbbb^^^]]]___```bbblllwwwpppmmmjjjgggfffddd```YYYSSSKKKNNNUUUaaapppyyyiii___XXX\\\eeennnvvv|||wwwtttmmmlllhhhhhhnnnqqqtttlllSSSFFF@@@???>>>>>>???@@@BBBDDDEEEKKK]]]}}}wwwrrrppprrrjjjXXXNNNFFFAAABBBDDDCCCCCCEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>AAAEEEIIILLLNNNJJJMMMRRRTTTUUUUUUVVVWWW[[[^^^eeemmmssstttqqqmmmpppqqqqqqqqqpppqqqtttvvvwwwyyy|||}}}}}}~~~lll[[[RRRPPPPPPUUU]]]kkkzzzwwwpppkkkddd```]]]^^^cccnnnuuuoooqqqzzz~~~zzz|||vvvrrrxxxfffQQQGGG@@@???>>>======>>>???@@@DDDDDDFFFKKKPPPSSSRRRPPPLLLNNNKKKNNNVVVWWWaaawwwiiiYYYPPPJJJFFFEEECCC@@@???BBB@@@???>>>======???AAABBB???CCCIIIPPPVVV[[[]]]^^^bbbdddhhhnnntttyyy}}}vvvlll^^^VVVSSSTTTTTTTTTOOOMMMKKKIIIHHHGGGGGGHHHMMMMMMOOOSSSWWW^^^mmm{{{~~~tttmmmddd```^^^aaacccfffppp{{{pppmmmjjjgggfffddd___XXXRRRKKKMMMTTT___ooo~~~yyykkkaaaZZZ^^^gggqqqzzz~~~wwwnnnmmmhhhgggjjjkkkooo~~~pppVVVIII@@@???>>>>>>???@@@BBBDDDEEELLL]]]}}}xxxrrrnnnooogggVVVMMMFFF@@@AAACCCBBBBBBDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGIIIJJJIIILLLPPPRRRSSSTTTTTTUUUZZZ^^^eeemmmssstttqqqooopppqqqrrrrrrqqqqqqsssuuuwwwyyy{{{|||}}}}}}lll[[[RRROOOPPPWWW___mmm|||{{{sssooojjjfffcccdddhhhqqquuuppprrr{{{~~~|||zzzvvv}}}~~~eeeQQQFFF@@@???>>>======>>>???@@@DDDDDDGGGLLLRRRTTTSSSQQQPPPRRROOOQQQXXXYYYcccyyytttaaaTTTMMMHHHFFFDDDAAA@@@BBB???>>>===<<<===>>>???@@@>>>???AAADDDFFFHHHHHHIIILLLNNNQQQUUUZZZ^^^aaaccceeedddcccbbbcccfffiiikkkvvv|||}}}rrrfff^^^SSSLLLIIIIIIHHHFFFGGGFFFEEECCCCCCCCCCCCDDDFFFFFFHHHKKKOOOWWWffftttzzzrrrmmmeeebbb```cccffflllwwwpppllljjjgggfffddd___XXXQQQKKKMMMRRR]]]mmm}}}zzzmmmccc\\\```jjjuuuyyyrrrmmmjjjiiihhhmmmtttYYYJJJ@@@???>>>>>>???@@@BBBDDDFFFLLL]]]}}}zzztttnnnmmmhhhYYYMMMEEE@@@@@@BBBAAAAAACCCDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGHHHKKKNNNQQQQQQRRRSSSTTTXXX\\\ccclllrrrtttrrrppppppqqqssssssrrrqqqrrrsssuuuxxxzzz{{{|||}}}lll[[[RRRPPPPPPXXXaaappp~~~zzzvvvrrrnnnlllmmmpppwwwuuuoooqqq{{{}}}|||cccPPPFFF@@@???>>>======>>>???@@@CCCEEEIIIOOOTTTVVVUUUTTTSSSVVVSSSUUU[[[\\\ggg~~~iiiXXXPPPHHHFFFEEEBBBBBBCCC??????>>>=========>>>>>>BBBAAAAAAAAAAAAAAABBBBBBDDDEEEGGGIIILLLOOOQQQRRRSSSRRRQQQPPPQQQTTTXXXZZZaaahhhooosssuuutttjjj```WWWRRRKKKFFFDDDCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDBBBAAACCCGGGJJJRRR```nnn~~~wwwrrrpppeeecccbbbdddjjjsssrrrmmmkkkhhhgggeee```WWWQQQKKKLLLQQQ[[[kkk||||||mmmccc]]]bbbmmmxxx}}}wwwsssppplllqqqsssWWWHHH@@@???>>>>>>>>>@@@BBBDDDGGGMMM]]]|||~~~xxxqqqpppkkk^^^LLLDDD???@@@BBBAAAAAACCCDDDCCCAAA@@@??????>>>>>>========================@@@@@@@@@AAABBBDDDEEEFFFHHHJJJNNNOOOPPPQQQSSSTTTWWWZZZaaajjjqqqtttsssqqqnnnqqqssssssrrrqqqpppqqqtttvvvxxxzzzzzz|||kkkZZZQQQPPPQQQXXXbbbqqq|||yyyxxxzzz}}}tttmmmooozzz{{{bbbOOOFFF@@@@@@???>>>>>>???@@@@@@CCCFFFLLLSSSWWWYYYXXXWWWTTTXXXVVVXXX___```mmmrrr^^^SSSJJJGGGGGGDDDCCCEEEAAA@@@??????>>>>>>>>>>>>>>>======<<<===>>>???@@@??????@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKRRRXXX]]]^^^___^^^XXXQQQIIIGGGDDDBBBAAAAAA@@@@@@>>>===<<<<<<<<<===???@@@@@@???AAAEEEHHHOOO^^^lllvvvrrrpppfffeeeccceeennn{{{tttnnnllljjjiiigggaaaXXXQQQKKKLLLPPP[[[jjj{{{zzzkkkccc```gggrrr|||}}}yyytttvvvrrrVVVGGG@@@???>>>>>>>>>@@@BBBDDDGGGLLL\\\{{{vvvtttmmm___LLLDDD???@@@BBBAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>===========================>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPQQQSSSUUUUUUXXX___gggooorrrrrrpppmmmoooqqqrrrqqqoooooopppssstttvvvxxxyyy{{{}}}iiiYYYQQQPPPQQQWWWbbbqqqrrrjjjlllwwwzzzaaaOOOFFFAAA@@@???>>>>>>???@@@AAABBBHHHPPPWWW[[[\\\\\\[[[TTTYYYXXX[[[aaadddsssggg[[[OOOJJJIIIFFFEEEEEEAAAAAA@@@??????>>>======;;;;;;;;;;;;<<<===>>>???===>>>>>>??????@@@@@@AAA???>>>>>>>>>>>>@@@AAABBBGGGLLLNNNMMMMMMMMMJJJEEE??????>>>=========>>>???<<<<<<;;;:::;;;<<<===>>>???>>>@@@CCCFFFMMM\\\jjjwwwqqqnnnhhhgggfffhhhsssuuuooonnnlllkkkiiibbbYYYRRRJJJLLLQQQ\\\lll|||zzzzzzyyyvvviiiddddddnnnyyy}}}|||oooUUUHHH@@@???>>>>>>???@@@BBBDDDFFFKKKZZZyyy}}}xxxnnn\\\MMMEEE@@@@@@BBBAAAAAACCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAADDDFFFGGGHHHJJJMMMNNNOOOPPPSSSUUUTTTWWW]]]eeellloooooonnnjjjlllnnnooonnnnnnooopppqqqsssuuuvvvxxx{{{zzzgggXXXQQQPPPRRRVVVbbbrrr~~~qqqhhhjjjtttyyy```OOOGGGAAA@@@???>>>>>>???@@@AAABBBIIISSS[[[____________WWW\\\\\\^^^dddgggxxxssseeeVVVOOOLLLHHHEEEDDD@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@?????????===BBBDDDCCCBBBCCCBBB>>><<<<<<;;;;;;:::;;;<<<>>>>>>===<<<;;;<<<===>>>???===<<<>>>AAADDDKKKYYYggg}}}xxxrrrmmmkkkkkkjjjkkkxxxtttqqqooonnnmmmjjjdddZZZRRRJJJLLLRRR^^^mmm}}}~~~tttrrrsssuuuhhheeeiiiuuujjjSSSHHH@@@???>>>>>>???@@@BBBDDDEEEJJJYYYwww~~~rrr^^^MMMFFF@@@AAACCCBBBBBBDDDCCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFGGGIIIKKKLLLMMMOOOQQQTTTSSSUUU[[[ccciiimmmmmmlllhhhjjjkkkkkkkkkllloooqqqppprrrtttuuuwwwzzzwwweeeWWWPPPQQQSSSVVVbbbsssrrrhhhiiisssyyy```PPPHHHAAAAAA????????????AAAAAABBBJJJUUU]]]aaabbbaaaaaa]]]bbbaaacccgggjjjzzz}}}mmm\\\SSSOOOIIIDDDCCC?????????>>>===;;;:::999;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???>>>===<<<666<<>>>>>???>>>;;;======<<<;;;::::::<<<>>><<<;;;:::999999:::;;;<<<;;;:::<<>>>>>???@@@BBBDDDEEEIIIXXXvvvxxxcccNNNFFFAAABBBDDDCCCCCCEEECCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEFFFHHHJJJJJJKKKMMMPPPRRRRRRUUUZZZaaahhhkkkkkkjjjggghhhiiiiiijjjlllooorrrpppqqqssstttvvvzzzuuucccVVVPPPQQQSSSWWWcccttttttiiiiiisss|||yyy```PPPIIIAAAAAA@@@??????@@@AAAAAAAAAJJJVVV___bbbcccccccccbbbgggffffffiiikkk{{{hhhXXXQQQKKKGGGFFFIIIFFFCCC@@@@@@@@@@@@???<<<<<<==================<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999999999======<<<<<<<<<======>>>>>>>>>>>>???CCCJJJTTT[[[hhhmmmtttxxxyyywwwuuutttoooppprrrxxxvvvooonnnlllkkkiiicccZZZSSSJJJMMMSSS___nnn}}}~~~xxxuuutttlllgggmmm|||ooo[[[JJJAAA@@@???===>>>AAACCCEEEEEEKKKMMMXXXttthhhTTTIIIAAAAAACCCCCCBBBCCCFFFEEECCCAAA>>>;;;999888@@@@@@@@@@@@?????????>>><<<======>>>???AAABBBCCCGGGIIIJJJJJJJJJLLLOOORRRSSSSSSWWW```iiimmmkkkgggiiihhhgggggghhhjjjlllmmmnnnqqquuuwwwzzz|||tttdddWWWRRRRRRUUU]]]ffftttwwwmmmlllvvv|||```NNNFFFCCCBBBAAA@@@AAABBBCCCDDDDDDKKKVVV___dddfffggghhhhhheeegggjjjjjjnnnwwweee[[[RRRMMMKKKIIIFFFCCC@@@@@@???>>>===========================;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<======>>>???>>>>>>???CCCKKKTTT[[[dddjjjqqquuuvvvtttrrrpppqqqrrrtttyyysssnnnlllkkkjjjhhhbbbZZZSSSLLLNNNTTT```ooozzzvvvtttlllgggnnnwwwiiiWWWGGG@@@@@@???>>>???BBBDDDDDDDDDFFFIIIUUUqqqhhhSSSIIIAAAAAACCCBBBBBBCCCCCCCCCBBB@@@???===<<<<<<@@@?????????>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCGGGIIIJJJJJJKKKLLLPPPRRRPPPPPPTTT]]]gggmmmnnnlllgggfffeeeeeeeeegggiiikkkooorrruuuwwwzzz}}}rrrbbbUUUPPPQQQSSS[[[eeesss~~~wwwmmmlllwww~~~~~~~~~yyy^^^MMMFFFCCCBBBAAAAAAAAABBBCCCDDDDDDLLLVVV```eeegggggggggjjjggghhhkkklllqqqqqqcccXXXQQQNNNKKKHHHEEECCCBBBAAA???===========================;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>@@@??????@@@DDDKKKUUU\\\ccchhhpppuuuvvvtttqqqpppssssssvvv{{{{{{ooollljjjhhhhhhfffaaaXXXRRRMMMOOOUUU```pppxxxssskkkhhhooovvvfffTTTFFFAAA@@@??????AAADDDEEEDDDCCCDDDGGGTTTqqqhhhTTTJJJBBBAAACCCCCCBBBCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<===>>>???AAABBBCCCGGGIIIJJJKKKKKKMMMPPPRRRPPPPPPSSS[[[dddkkkmmmmmmfffeeedddcccdddeeehhhiiioooqqqtttvvvxxx|||~~~ppp```SSSNNNOOOQQQZZZdddrrr~~~wwwmmmmmmxxxzzzyyyzzz|||uuu[[[LLLFFFCCCBBBAAAAAAAAABBBDDDEEEGGGOOOZZZdddiiikkkkkkjjjnnnkkkjjjmmmnnntttnnn___UUURRRMMMKKKHHHGGGFFFEEECCCAAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;===<<<<<<<<<===>>>>>>???;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@AAAEEEMMMWWW^^^eeekkksssxxxyyywwwuuutttssstttwww}}}yyymmmjjjhhhfffeeeddd___XXXQQQNNNPPPUUUaaapppzzzuuummmkkkqqq|||}}}|||jjjVVVHHHBBB??????@@@CCCEEEFFFDDDBBBFFFJJJXXXttthhhUUUKKKCCCCCCEEEEEEDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<<<<<<<<<<===???@@@BBBCCCGGGIIIKKKKKKLLLMMMOOORRRTTTSSSTTTYYY```fffjjjkkkgggfffeeedddeeefffhhhiiimmmoooqqqsssuuuyyy}}}ooo___SSSNNNNNNQQQYYYcccqqq}}}xxxnnnmmmyyywwwuuuwww|||yyysssZZZLLLGGGBBBBBBAAAAAABBBCCCDDDEEEKKKSSS```kkkqqqrrrrrrqqqsssooommmooopppxxxkkk]]]WWWPPPMMMJJJIIIHHHGGGEEEDDD@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<;;;;;;<<<===>>>??????BBBBBBBBBDDDHHHQQQ[[[bbbhhhmmmtttyyy{{{zzzyyyyyysssuuuyyyzzzooohhhfffdddcccbbb^^^WWWRRRNNNPPPVVVaaaqqq~~~xxxooopppvvvoooXXXHHHBBB??????AAACCCFFFGGGFFFDDDIIINNNZZZtttlllWWWMMMEEEEEEGGGFFFFFFGGGBBBBBBAAAAAA@@@??????>>>============<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBFFFHHHJJJKKKLLLMMMOOOPPPSSSRRRSSSWWW]]]ccciiikkkjjjiiiggggggggghhhjjjkkkjjjllloooqqqsssvvvzzz~~~~~~}}}ooo___SSSNNNOOORRRYYYcccqqq~~~yyynnnnnnyyywwwsssvvv|||yyysss[[[MMMGGGBBBBBBAAAAAABBBCCCEEEFFFKKKUUUdddpppwwwyyyyyyxxxyyytttrrrssssss{{{xxxddd[[[VVVRRRMMMJJJHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFKKKUUU___gggiiimmmssswwwyyyzzz{{{|||xxxzzz|||qqqgggdddbbbbbbaaa^^^XXXRRRNNNQQQWWWcccrrr}}}rrruuu{{{pppWWWGGG@@@??????@@@CCCFFFHHHHHHGGGKKKOOOZZZrrrqqqXXXNNNFFFEEEGGGGGGFFFGGGDDDCCCBBBAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDFFFIIIKKKKKKLLLMMMOOOMMMNNNQQQUUU\\\cccjjjnnnkkkjjjiiihhhhhhiiikkkllljjjmmmppprrrsssuuuxxxzzz|||}}}ooo```TTTOOOPPPSSS[[[eeesss{{{ooonnnyyyzzztttvvv~~~{{{rrr[[[MMMHHHBBBBBBAAAAAABBBDDDFFFGGGJJJUUUfffuuu~~~{{{yyyyyyxxx~~~tttiiiaaa\\\TTTNNNJJJHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAABBBCCCCCCCCCEEEHHHNNNXXXdddkkkkkkooosssvvvxxx{{{}}}~~~tttfffdddbbbaaaaaa^^^XXXSSSPPPSSSZZZggguuusssyyyoooWWWGGGCCC???>>>???BBBFFFIIIKKKKKKLLLPPPZZZqqqpppWWWMMMDDDDDDFFFFFFEEEFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBEEEHHHJJJJJJJJJLLLMMMKKKMMMPPPUUU[[[bbbiiimmmjjjiiigggffffffgggiiijjjmmmppptttwwwwwwxxxyyyzzz||||||nnn___SSSOOOPPPSSS]]]gggttt}}}pppnnnxxx~~~wwwxxx}}}pppZZZNNNIIIBBBBBBAAABBBCCCEEEFFFHHHKKKXXXjjj{{{~~~}}}lllfff\\\SSSNNNKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFIIIPPP[[[fffnnnnnnqqqtttwwwyyy|||uuufffdddaaaaaaaaa^^^YYYTTTQQQUUU]]]iiixxxsss{{{oooWWWJJJGGG???>>>>>>AAAEEEJJJLLLMMMNNNQQQ[[[rrrmmmUUUKKKCCCCCCEEEDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<>>>???AAABBBAAADDDGGGIIIIIIJJJKKKLLLNNNPPPRRRVVVZZZ___eeeiiihhhgggeeeddddddeeefffgggppptttxxx{{{{{{{{{zzz{{{~~~{{{mmm^^^SSSNNNOOORRR^^^hhhuuu~~~pppnnnxxxyyyyyy~~~oooZZZNNNIIIBBBBBBAAABBBCCCEEEGGGHHHOOO\\\ooo~~~ssscccXXXTTTRRROOOLLLLLLMMMKKKIIIGGGHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>???AAAAAAAAA@@@???BBBAAA@@@@@@AAACCCEEEGGGFFFGGGHHHKKKQQQ[[[fffmmmqqqtttwwwyyy{{{}}}}}}rrrhhhddd___[[[YYYXXXWWWUUURRRVVV```nnn~~~|||xxxyyysssYYYHHHBBBAAA??????BBBIIIOOOQQQRRRMMMQQQYYYppp~~~gggRRRHHH@@@AAACCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMQQQPPPOOOQQQVVV[[[___aaaddddddccccccdddfffggghhhoootttyyy{{{zzzzzz|||xxxjjj[[[PPPMMMPPPTTT]]]gggttt}}}qqqmmmtttyyyyyynnnWWWKKKIIIDDDDDDBBB@@@???AAAEEEHHHRRR^^^rrrrrrbbbYYYUUUQQQNNNKKKKKKJJJHHHGGGGGGEEECCCDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAABBBAAAAAAAAACCCFFFHHHJJJHHHIIILLLOOOUUU]]]fffmmmsssvvvzzz|||}}}~~~~~~rrrgggddd___\\\ZZZXXXVVVTTTQQQVVV```ooo}}}yyyyyy~~~sssZZZIIIDDDBBB@@@@@@CCCIIINNNRRRRRRQQQTTT\\\qqq}}}hhhRRRIIIAAAAAADDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLOOONNNMMMOOOTTTXXX]]]___aaaaaaaaaaaabbbdddfffgggpppuuuzzz}}}}}}|||~~~vvvhhhYYYOOOLLLOOOSSS___hhhuuu~~~qqqmmmttt{{{|||lllUUUIIIGGGDDDDDDCCCAAA@@@CCCGGGKKKVVVbbbvvvqqqeee^^^WWWSSSMMMLLLKKKKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCEEEHHHKKKLLLJJJMMMQQQUUUZZZ```gggkkksssvvv{{{~~~~~~qqqgggddd```]]][[[YYYUUUSSSPPPVVVaaaqqq~~~yyyyyy{{{~~~|||zzz}}}rrrZZZKKKGGGCCCAAAAAACCCHHHNNNRRRSSSTTTWWW^^^rrrzzzhhhSSSIIIBBBBBBEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKLLLKKKLLLMMMQQQUUUZZZ]]]^^^^^^]]]]]]___bbbdddfffnnnssszzz}}}}}}|||}}}~~~{{{ssseeeVVVMMMKKKOOOTTTaaajjjwwwsssnnnvvv~~~}}}~~~}}}jjjSSSGGGFFFCCCCCCBBBAAABBBEEEKKKOOOZZZggg|||vvvkkkaaaZZZRRROOOOOORRRSSSOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDFFFHHHJJJKKKLLLOOOUUUZZZ^^^bbbfffiiippptttyyy}}}ppphhhfffccc```^^^ZZZUUURRROOOVVVcccsss~~~xxxxxxyyyxxxrrrlllmmmrrrqqqZZZMMMJJJBBBBBBAAACCCHHHMMMRRRTTTVVVYYY```rrrxxxhhhTTTJJJBBBCCCEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????AAABBBDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOTTTYYY]]]\\\\\\[[[[[[]]]aaadddfffiiiooovvvzzzyyyyyyyyy{{{}}}wwwoooaaaSSSKKKJJJPPPUUUccckkkwwwwwwrrrzzz}}}jjjSSSHHHGGGCCCCCCBBBAAABBBFFFMMMQQQ\\\jjjyyyiii___YYYSSSSSSYYY[[[VVVQQQOOOJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJNNNRRRYYY___bbbeeehhhjjjpppsssxxx|||pppjjjiiigggeeebbb]]]WWWRRROOOXXXfffuuu~~~wwwxxxyyywwwnnneeeeeejjjwwwnnnXXXMMMJJJBBBBBBBBBDDDGGGMMMSSSWWWWWW[[[aaarrrzzzjjjTTTJJJBBBCCCEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLMMMOOOSSSYYY]]]]]]\\\[[[[[[]]]```dddfffggglllssswwwwwwvvvxxxyyy}}}tttlll___QQQJJJKKKRRRXXXdddlllwwwxxxqqqqqqssstttwwwxxxxxxyyy{{{|||xxxjjjUUUKKKIIIDDDCCCBBBAAABBBGGGMMMRRR[[[kkkuuuggg```YYYYYYaaaeee^^^WWWVVVMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMSSSXXX___eeehhhkkkmmmoootttuuuwwwzzz~~~rrrmmmlllllljjjgggaaaYYYSSSPPPZZZhhhxxx~~~zzz|||}}}zzzpppeeeeeejjjuuu~~~lllVVVKKKIIIBBBCCCDDDEEEIIIOOOWWW\\\\\\___dddsss~~~lllSSSIIIBBBBBBEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@??????==================<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGIIIKKKMMMNNNOOORRRYYY^^^^^^\\\[[[ZZZ\\\___cccfffggglllqqqtttuuuuuuxxxzzz~~~rrrjjj]]]QQQKKKMMMUUU\\\fffmmmxxxuuuiiifffggghhhoooppprrrtttvvv{{{}}}kkkXXXNNNMMMHHHGGGEEECCCCCCGGGNNNSSS\\\mmmzzzjjjbbbbbblllpppiiiaaa___VVVUUUSSSRRRPPPOOOOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGJJJMMMPPPRRRTTTTTTZZZ___ffflllpppsssuuuwwwwwwvvvtttuuuyyyvvvpppppppppooolllddd\\\UUUQQQ\\\kkkzzztttiiihhhmmmsss|||iiiTTTIIIGGGDDDEEEGGGIIILLLSSS\\\ccccccfffiiivvvlllRRRIIIAAAAAADDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<=====================<<<<<<;;;;;;;;;<<<======???@@@BBBCCCDDDEEEFFFFFFGGGJJJMMMMMMMMMQQQXXX^^^^^^\\\ZZZYYYZZZ]]]aaadddfffjjjnnnpppppprrrvvvzzzrrrjjj]]]QQQLLLOOOXXX___hhhoooyyy~~~yyyiiiaaa``````gggiiilllooorrrwww}}}}}}~~~kkkYYYPPPOOOMMMLLLIIIEEEEEEIIIOOOTTT^^^ppprrrjjjjjjuuuzzzrrriiihhh^^^]]][[[YYYXXXVVVVVVUUUUUUTTTRRRPPPMMMJJJHHHGGGJJJJJJKKKLLLLLLMMMLLLLLLHHHIIIIIIJJJIIIHHHFFFEEEGGGIIILLLPPPUUUXXX[[[\\\```eeelllrrrvvvyyy|||}}}wwwtttqqqooosss~~~yyyrrrrrrsssrrrnnnggg]]]VVVRRR]]]lll{{{xxxllljjjppprrr{{{~~~~~~gggSSSHHHEEEFFFGGGJJJKKKOOOVVV```gggiiilllnnnyyyiiiRRRHHH@@@AAACCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<===============<<<<<<;;;;;;;;;<<<======???@@@AAACCCDDDEEEEEEEEEFFFJJJMMMMMMLLLPPPWWW]]]^^^\\\YYYXXXYYY\\\```bbbcccgggjjjkkklllnnnsssxxx|||}}}rrrjjj]]]RRRMMMPPPZZZaaajjjqqq{{{zzzyyyuuuvvvmmmbbb^^^]]]]]]___cccgggjjjooouuuyyyyyy|||~~~~~~~~~||||||yyyzzzkkkYYYQQQPPPQQQOOOLLLHHHGGGJJJPPPUUU```sss}}}www|||~~~vvvrrrmmmkkkgggccc______aaaccc```___^^^ZZZWWWUUUVVVXXXVVVWWWWWWWWWVVVUUUUUUVVVOOOKKKJJJMMMNNNKKKJJJKKKNNNOOOQQQUUUYYY___dddggglllttt{{{}}}|||xxxsssnnnkkkkkkrrr~~~wwwvvvtttppplllhhhccc]]]YYYWWW___mmm}}}}}}uuuqqqooossstttvvvzzz}}}eeeRRRIIIGGGFFFFFFHHHLLLOOOVVVdddrrrqqqppprrr~~~mmmYYYIIICCCCCC>>>AAAGGGEEEGGGGGGFFFDDDCCCAAA@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGEEEGGGIIIKKKMMMPPPUUUXXX[[[\\\\\\[[[YYYZZZ\\\^^^cccccceeegggjjjmmmpppqqqwww{{{~~~ooo]]]RRRNNNPPPXXX```qqqxxx{{{~~~qqqoooyyy~~~qqqbbbYYYWWWVVVWWWYYY\\\```eeejjjmmmqqqrrrssssssssssssuuuwww|||~~~}}}vvvsssqqqtttpppyyykkkZZZSSSSSSWWWUUURRROOOMMMOOOTTTXXXddduuu}}}yyytttooommmmmmmmmmmmmmmlllhhhdddaaaaaaaaa```bbbccccccaaa^^^\\\ZZZZZZTTTPPPRRRSSSRRRTTTWWWVVVYYY\\\bbbgggmmmqqqsss{{{~~~yyypppkkkeeeccccccjjj{{{}}}{{{xxxtttoooiiibbb\\\XXXXXX```nnn}}}xxxrrroooqqqrrrtttxxxyyycccRRRJJJHHHFFFFFFHHHLLLPPPWWWffftttyyywwwwwwnnnYYYIIICCCCCC???AAAGGGDDDGGGGGGFFFDDDCCCBBBAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGEEEGGGIIIKKKMMMPPPTTTWWWZZZ[[[[[[ZZZYYYYYY[[[]]]bbbcccdddfffiiilllnnnppptttxxxooo]]]RRRNNNQQQZZZcccqqqyyy}}}~~~|||ppphhhooouuurrrhhh\\\UUUSSSSSSSSSUUUWWW[[[```dddgggdddeeefffgggfffgggjjjlllqqqtttyyy~~~|||tttppplllnnnzzzzzzpppyyy{{{hhhYYYRRRRRRSSSRRRPPPNNNMMMOOOSSSWWWbbbtttzzzxxxvvvxxxyyyyyyvvvrrrnnnlllkkkppprrrttttttqqqlllfffbbbccc\\\UUUUUUWWWXXX\\\aaa```dddjjjqqqwww|||~~~~~~{{{vvvpppgggaaa]]]ZZZ[[[dddvvvzzzsssjjjbbb[[[WWWXXXbbbqqq~~~{{{}}}}}}wwwsssqqqsssvvvzzztttbbbSSSKKKGGGGGGFFFHHHLLLPPPYYYiiixxxpppZZZIIICCCDDD@@@BBBFFFCCCGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@AAACCCDDDFFFFFFFFFHHHJJJKKKLLLNNNRRRTTTXXXYYYYYYXXXWWWXXXZZZ\\\bbbbbbccceeegggiiikkkmmmqqquuu|||qqq^^^SSSOOORRR\\\fffqqqyyy}}}vvv~~~zzzxxx|||uuulll^^^```bbb```[[[TTTOOOMMMNNNNNNOOOQQQTTTWWW[[[]]]ZZZ[[[]]]]]]^^^___bbbddddddggglllrrrwwwzzz||||||~~~~~~}}}}}}|||{{{{{{yyyyyyzzz}}}{{{}}}}}}vvvooollllllwwwwwwoooyyyuuucccVVVPPPPPPNNNNNNNNNMMMMMMOOORRRUUU___sss}}}zzzyyyzzzqqqjjjjjjccc]]]]]]^^^```dddiiimmmrrrzzz|||wwwsssmmmfff___[[[WWWVVVYYYcccvvv~~~~~~~~~uuukkk```YYYUUUZZZfffuuuyyy{{{~~~zzzvvvyyy}}}rrraaaTTTKKKGGGHHHGGGIIIMMMRRR[[[kkk{{{uuu]]]KKKDDDDDD@@@BBBFFFBBBFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLMMMPPPRRRVVVWWWWWWVVVVVVVVVYYY[[[aaaaaabbbccceeegggiiijjjnnnrrrxxxuuuaaaUUUPPPSSS\\\fffoooxxx}}}ssssssxxx|||ssskkkjjjoooooohhhaaaTTTSSSQQQOOONNNMMMJJJIIIIIIJJJJJJKKKMMMPPPRRRSSSRRRSSSUUUVVVVVVXXX[[[]]]ZZZ]]]bbbggglllooorrrrrrttttttsssrrrqqqqqqqqqppppppqqqrrruuuzzzxxxyyy{{{uuusssuuuyyymmmwwwqqq```SSSMMMMMMIIIJJJLLLLLLMMMNNNQQQSSS\\\qqq|||uuurrrlllggghhhiiiiiikkknnnzzzxxxrrrmmmeee\\\YYYUUUSSSUUUYYYcccvvv|||yyy|||~~~uuuiii___XXXUUU\\\kkkzzzxxx{{{||||||rrr```SSSLLLHHHJJJIIIKKKOOOTTT\\\lll{{{{{{bbbOOOEEEDDDAAACCCFFFAAAFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGJJJKKKLLLMMMOOOPPPUUUUUUVVVUUUUUUVVVXXX[[[______```bbbcccfffgggiiikkkooouuu{{{wwwcccVVVPPPRRRZZZcccmmmuuu~~~zzzyyy}}}uuuooottttttjjj___[[[]]]]]]YYYTTTLLLIIIFFFDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLGGGHHHJJJKKKKKKMMMPPPRRRVVVXXX[[[___bbbeeeggghhhiiihhhggggggffffffgggggghhhjjjmmmqqquuu|||}}}tttvvvyyy{{{{{{lllvvvooo___SSSLLLKKKGGGIIIKKKLLLMMMNNNQQQSSSZZZooowwwrrrooopppqqqnnnnnnppp|||}}}vvvqqqlllbbbXXXYYYVVVVVVXXX\\\eeevvv|||uuuuuu||||||yyyqqqfff\\\WWWVVV___oooyyy}}}}}}sss___RRRLLLKKKMMMMMMOOOSSSVVV]]]kkkyyyjjjTTTGGGDDD@@@CCCFFFAAAFFFEEEEEEDDDCCCCCCBBBBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDDDDFFFIIIKKKLLLLLLNNNPPPTTTUUUUUUUUUTTTUUUXXX[[[^^^^^^___aaaccceeegggiiihhhlllqqqvvv~~~tttaaaUUUOOOOOOVVV^^^iiiqqqyyy~~~~~~~~~zzzzzzvvvrrrsss{{{xxxjjjgggllloooqqqqqqggg___UUUPPPOOOOOOLLLIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHBBBCCCEEEEEEEEEGGGIIILLLRRRSSSUUUWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\]]]___```aaaeeeiiimmmqqqxxxxxxooorrr}}}yyy~~~{{{lllwwwnnn```TTTMMMKKKGGGIIIKKKLLLMMMOOORRRTTT[[[ppp~~~zzzzzzzzzwwwwwwyyy|||}}}}}}{{{rrrhhhfffddddddeeegggnnn}}}{{{ssspppsssuuusssmmmcccZZZWWWWWWaaattt|||ttt^^^QQQNNNPPPOOOPPPRRRVVVXXX]]]iiiuuuqqqYYYIIIDDD@@@CCCGGGAAAEEEEEEEEEDDDCCCCCCBBBBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDBBBEEEIIIKKKLLLLLLNNNPPPSSSTTTUUUUUUUUUVVVYYY[[[\\\]]]^^^```cccfffhhhjjjeeeiiinnnqqqwww{{{lll\\\QQQLLLLLLSSSZZZfffmmmtttzzzxxxtttooollllllmmmmmmmmmjjjlllkkkiiillltttzzzzzzwww}}}}}}||||||kkkccc```\\\ZZZ[[[YYYUUUOOOJJJGGGFFFFFFEEEBBBBBBAAA@@@???@@@AAACCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEDDDEEEHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXZZZZZZ___eeeiiimmmsss{{{rrrjjjmmmyyywww~~~zzzmmmyyymmm```VVVPPPNNNJJJKKKLLLMMMMMMOOOSSSVVV^^^sssuuussssssttttttyyy{{{rrrnnnmmmoooooojjj```YYYWWWXXXcccvvv~~~uuu]]]PPPOOOSSSQQQQQQUUUXXXZZZ]]]hhhsssuuu\\\JJJDDD@@@CCCGGGBBBEEEEEEDDDDDDCCCCCCBBBBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAADDDHHHKKKLLLMMMNNNPPPSSSTTTUUUUUUUUUVVVYYY[[[\\\\\\^^^```cccfffiiijjjbbbgggkkknnnttttttfffWWWNNNJJJKKKQQQXXXdddkkkqqqvvv~~~vvvppphhhcccbbbaaaaaa```aaacccdddcccgggooosssssslllttttttooouuurrrhhhaaaWWWSSSSSSOOONNNLLLHHHEEECCCDDDEEE@@@AAABBBAAA???>>>@@@BBB@@@AAABBBCCCCCCDDDDDDCCC@@@AAABBBBBBBBBBBBDDDFFFGGGGGGIIIJJJLLLNNNOOOOOOOOONNNMMMNNNOOORRRTTTVVVUUU[[[bbbgggjjjooowww}}}nnnfffiiivvvvvv}}}zzzooo{{{}}}lllaaaWWWRRRPPPLLLMMMMMMMMMMMMPPPTTTWWWaaavvvtttmmmkkkpppnnnlllhhh___VVVVVV[[[lllyyyqqq]]]SSSPPPRRRUUUSSSTTTXXX[[[^^^fffnnn|||gggOOODDDDDDDDDEEEEEEIIIFFFEEEEEEGGGGGGDDDAAA@@@???>>>======<<<<<<======<<<;;;:::::::::::::::;;;<<<>>>???@@@AAAAAABBBDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUTTTTTTUUUWWWYYYXXXYYY[[[^^^bbbeeehhhjjjeeehhhkkkooovvvpppbbbSSSKKKIIIIIINNNSSS\\\dddnnnvvv|||sssggg```[[[VVVTTTUUUXXX[[[___```aaabbbfffiiicccccceeehhhkkkrrrzzzmmmcccZZZSSSPPPQQQNNNKKKHHHGGGGGGEEEDDDBBBAAA??????@@@AAA@@@???@@@???>>>???AAABBBBBBAAA????????????@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMPPPTTTYYY]]]bbbiiirrryyy}}}lllfffhhhooouuuzzzzzzqqqhhhZZZRRRNNNLLLNNNJJJJJJOOOSSSSSSUUUYYYdddyyyxxxmmmiiiiiiooommmlllhhh___WWWXXX^^^lllyyyqqq___UUURRRSSSUUUSSSTTTXXX\\\___hhhppp|||fffOOOCCCAAAAAAAAAAAAGGGEEEDDDDDDFFFEEECCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<>>>???AAABBBBBBBBBEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSTTTUUUTTTUUUVVVXXXXXXYYY[[[]]]aaaeeehhhiiijjjlllnnnpppwwwnnn```QQQIIIGGGGGGKKKPPPYYYaaallluuu}}}uuuiiiaaa[[[UUUQQQRRRSSSUUUXXXXXXXXXYYY[[[^^^XXXWWWYYY\\\]]]aaaooo|||yyynnnaaaWWWSSSRRRQQQNNNKKKIIIHHHFFFDDDBBBDDDBBB@@@AAABBBCCCCCCBBBCCCAAA@@@@@@AAAAAA@@@??????????????????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNSSSWWW\\\dddnnnuuu~~~kkkddddddiiixxxvvv}}}vvv|||gggZZZSSSOOOMMMNNNJJJJJJNNNQQQRRRUUUYYYfff{{{vvvmmmlllmmmooommmkkkggg___XXX[[[aaammmzzzppp```WWWTTTUUUVVVTTTTTTWWW[[[___hhhqqq~~~iiiQQQDDDAAA@@@@@@AAAEEEDDDCCCDDDDDDDDDBBB@@@???>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQTTTUUUUUUTTTUUUVVVWWWXXXYYY\\\```cccfffhhhmmmnnnooopppuuu}}}lll___PPPHHHEEEDDDGGGKKKTTT]]]iiittt}}}rrrggg___VVVQQQQQQPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPQQQSSSRRRTTT]]]hhhtttwwwwwwnnnbbbXXXUUUUUURRRPPPNNNLLLKKKIIIFFFCCCEEECCCBBBCCCEEEFFFFFFFFFFFFDDDBBBAAAAAAAAA???===??????>>>>>>>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFIIIMMMPPPUUU]]]hhhppp|||kkkbbb```cccppp~~~www|||xxxfffZZZTTTPPPNNNNNNJJJIIIKKKNNNOOOTTTZZZfff{{{wwwooooooqqqqqqooolllggg___YYY\\\cccqqq}}}nnn```XXXUUUUUUXXXUUUTTTWWWZZZ]]]fffooolllTTTHHHCCCBBBBBBDDDEEEDDDDDDEEEEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<===???@@@BBBCCCDDDGGGGGGGGGGGGHHHIIIKKKKKKLLLOOOSSSTTTTTTTTTTTTTTTVVVVVVXXX[[[^^^aaadddfffjjjkkklllmmmrrrzzzkkk^^^PPPHHHEEECCCEEEIIIQQQZZZfffsss}}}rrrggg\\\VVVUUURRRQQQOOOLLLIIIHHHGGGHHHKKKJJJKKKMMMLLLLLLRRR[[[dddlllqqqnnnfff___ZZZWWWTTTRRRQQQQQQPPPNNNKKKHHHFFFEEEDDDEEEGGGIIIIIIIIIHHHFFFDDDCCCCCCCCCAAA???@@@???>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGJJJLLLPPPWWWaaahhhwwwkkkaaa]]]___jjjxxx~~~tttwwweeeZZZSSSOOOMMMNNNJJJGGGIIIJJJLLLRRRZZZdddzzzwwwpppoooqqqtttqqqmmmggg___YYY\\\dddsss~~~zzzjjj^^^WWWUUUUUUYYYVVVUUUWWWYYY[[[ccckkk~~~mmmWWWJJJEEECCCDDDGGGEEEEEEFFFFFFEEEEEEDDDDDD???>>>===<<<<<<;;;;;;<<<:::::::::::::::;;;<<<===;;;<<<<<<===???AAACCCDDDFFFFFFFFFGGGGGGHHHJJJJJJJJJMMMQQQSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\___bbbcccgggiiijjjlllqqq~~~~~~yyyjjj^^^PPPIIIFFFDDDEEEHHHPPPXXXdddrrr}}}qqqddd\\\ZZZUUURRRNNNJJJGGGEEECCCCCCBBBAAACCCEEEEEEDDDIIIOOOXXXaaaiiijjjiiifff```XXXUUUTTTTTTTTTTTTRRROOOLLLHHHGGGFFFGGGIIIKKKKKKKKKJJJHHHGGGGGGGGGGGGEEEDDDBBBAAA@@@???????????????AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKPPPXXX___rrrzzzkkkaaa]]]]]]hhhuuu|||qqqvvvdddXXXRRRNNNKKKLLLIIIGGGGGGGGGIIIPPPYYYggg}}}zzzsssrrrsssuuuqqqmmmggg___ZZZ___ggguuu~~~xxxggg\\\WWWUUUUUUYYYVVVVVVYYYZZZ\\\bbbiiivvvoooYYYKKKDDDAAACCCFFFDDDFFFGGGGGGEEEDDDEEEFFF@@@???>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;===@@@CCCDDDEEEEEEFFFFFFGGGHHHIIIJJJIIILLLOOOQQQQQQQQQRRRTTTSSSTTTUUUXXXZZZ]]]```aaaeeehhhkkkmmmrrr~~~}}}xxxiii]]]PPPJJJGGGEEEEEEHHHMMMUUUbbbqqq}}}pppddd```WWWSSSNNNIIIGGGEEEBBBAAAAAA??????BBBCCCBBBFFFLLLQQQ]]]gggjjjkkkmmmggg]]]ZZZYYYWWWVVVUUUSSSPPPNNNMMMKKKJJJKKKMMMNNNNNNMMMNNNMMMKKKKKKKKKKKKJJJHHHEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFHHHJJJJJJJJJMMMSSSXXXllluuummmbbb]]]]]]fffsss}}}}}}pppsssaaaUUUOOOKKKIIIJJJGGGFFFFFFFFFFFFNNNWWWlllzzzssssssuuusssoookkkfff```]]]ccclllzzzxxxfff[[[WWWVVVVVVWWWVVVWWW\\\^^^```eeelllqqquuu^^^NNNEEE@@@AAAEEEBBBEEEGGGFFFDDDCCCDDDFFFAAA@@@???>>>>>>======>>><<<<<<;;;:::::::::;;;;;;999999999:::<<>>>>>>>>>>>===<<<;;;;;;::::::::::::888888888999;;;>>>AAACCCCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKLLLMMMNNNOOORRRUUURRRRRRTTTVVVXXX[[[^^^___bbbfffjjjlllooovvv|||uuuuuutttqqqdddYYYNNNIIIGGGEEEEEEGGGEEEMMM\\\nnn~~~yyynnn___ZZZSSSOOOMMMLLLJJJHHHEEEAAA@@@AAABBBAAADDDIIIUUUjjjzzzyyyuuuxxxzzzwwwppplllfff```\\\YYYUUUSSSVVVTTTRRRRRRSSSTTTTTTSSSYYYWWWTTTRRRQQQOOOLLLJJJJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGLLLPPPTTTVVVVVVXXX\\\___bbbnnn}}}oooccc[[[YYY```kkk{{{~~~}}}ttt~~~~~~kkkXXXNNNJJJIIIIIIFFFFFFFFFGGGEEEDDDKKKTTTdddxxx{{{oookkkoookkkmmmjjjbbb[[[^^^lllyyyuuuddd[[[VVVVVVXXXWWWXXXZZZ]]]aaafffkkkmmmrrroooYYYHHHAAAAAADDDEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;===???@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWYYY[[[]]]eeebbbdddiiimmmpppzzz|||tttooommmmmmeee[[[PPPKKKIIIGGGGGGJJJKKKQQQ\\\lll|||xxxkkk```VVVQQQOOOKKKIIIJJJKKKFFFCCCDDDCCCAAADDDHHHYYYppp{{{tttmmmgggaaa\\\YYYVVVVVVWWWXXXYYYYYYYYYYYY\\\[[[YYYWWWTTTRRRPPPOOOOOOLLLHHHFFFFFFGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIFFFCCCAAA@@@BBBDDDFFFQQQUUUZZZ^^^___```aaabbbggglllyyyvvviiibbb```fffnnn{{{|||~~~}}}{{{|||gggYYYPPPIIIGGGGGGEEEGGGHHHGGGEEEFFFKKKOOO___ppp{{{qqqooorrrmmmnnnjjjbbb\\\```ooo{{{sssddd[[[WWWVVVYYYWWWXXXZZZ]]]aaafffjjjllluuuttt]]]LLLCCCCCCEEEEEEEEEFFFFFFFFFEEECCCBBBDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===??????BBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVVVVWWWZZZ\\\dddbbbdddhhhkkkooozzz|||sssmmmllllllfff[[[QQQLLLIIIGGGGGGJJJNNNSSS^^^mmm{{{uuuiii^^^YYYWWWSSSPPPQQQNNNIIIEEEDDDDDDCCCEEEJJJ]]]vvv{{{rrrhhh^^^XXXVVVVVVVVVWWWZZZ\\\^^^___bbbaaa^^^[[[WWWTTTQQQPPPNNNKKKHHHFFFGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFCCC@@@@@@AAACCCDDDOOOUUU]]]ccceeeeeeddddddeeehhhsssxxxkkkccc```dddkkk}}}{{{}}}}}}}}}}}}xxx}}}{{{zzzeeeWWWNNNHHHFFFGGGIIIJJJKKKHHHFFFFFFIIIMMM[[[mmm|||tttsssuuupppnnniiiaaa]]]cccrrrqqqccc[[[WWWWWWZZZYYYYYY[[[]]]aaaeeehhhjjjwwwyyybbbOOOFFFDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<===>>>BBBBBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUVVVYYY[[[aaabbbeeeiiilllqqq}}}yyypppllllllhhh___UUUPPPLLLHHHHHHKKKRRRWWWaaannnyyy~~~~~~rrrddd^^^[[[WWWUUUUUUXXXQQQKKKIIIGGGFFFIIINNNaaa{{{uuuggg^^^YYYWWWWWWYYY]]]bbbeeegggjjjiiifffbbb]]]XXXTTTRRRPPPNNNKKKIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEBBB??????@@@AAACCCJJJQQQ[[[cccfffdddbbb```___```hhhtttrrriiieeeggglllyyyxxxwwwwwwyyyvvvyyyyyyvvvaaaTTTLLLGGGFFFHHHLLLMMMMMMKKKGGGFFFHHHKKKYYYiii|||}}}|||vvvtttuuupppllleee^^^]]]fffvvvooobbb\\\XXXXXXZZZZZZZZZ[[[]]]```dddgggiiitttzzzdddQQQGGGDDDDDDCCCDDDFFFFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>AAABBBDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKMMMOOOPPPQQQPPPQQQSSSTTTUUUVVVYYY\\\^^^bbbiiiooossszzzvvvpppnnnlllddd[[[UUUOOOKKKKKKNNNVVV[[[dddooovvvzzz{{{zzz{{{|||~~~nnnddd___[[[[[[^^^eee]]]TTTOOOKKKHHHKKKQQQ___|||tttiii^^^[[[YYY[[[aaagggkkklllpppnnnkkkgggbbb]]]XXXUUUTTTQQQOOONNNNNNOOONNNMMMKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@??????@@@AAADDDJJJSSSZZZ\\\ZZZXXXWWWVVVWWW\\\eeeooozzz{{{pppkkkkkknnnyyywwwvvvttttttyyy|||uuuwwwrrr^^^RRRKKKGGGFFFHHHMMMOOOOOOMMMJJJHHHKKKMMMYYYggg~~~|||{{{vvvtttsssmmmhhhaaa[[[^^^iiiyyyoooccc]]]YYYXXXZZZZZZZZZ[[[]]]```cccfffhhhnnn{{{{{{eeeRRRGGGCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999:::<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUWWWZZZ\\\[[[cccnnnwwwvvvsssoooggg___YYYRRRLLLLLLOOOZZZ___hhhpppuuuwwwwwwwwwyyyzzz}}}sssiiidddffflllqqqggg\\\UUUNNNIIIKKKPPP___~~~tttddd```\\\^^^dddkkknnnoooqqqpppnnnjjjeee___ZZZWWWVVVTTTQQQPPPPPPPPPNNNMMMLLLMMMNNNOOONNNMMMKKKJJJGGGEEECCCAAA@@@@@@@@@AAABBBFFFKKKNNNOOONNNNNNOOOOOOOOOSSSZZZbbbmmm}}}sssmmmmmmnnn~~~|||{{{yyyvvvsss~~~yyyrrruuu~~~ooo\\\QQQLLLHHHHHHIIILLLNNNPPPOOOMMMLLLOOORRR\\\hhh~~~yyyuuussspppjjjddd]]]ZZZ```mmm}}}yyypppddd^^^YYYXXXXXXYYYYYYZZZ\\\___cccfffhhhlllvvviiiVVVIIIDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888888:::;;;>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUWWWZZZ]]]\\\dddppp}}}{{{ssslllddd]]]UUUNNNMMMQQQ^^^dddmmmtttwwwxxxxxxxxxxxxyyy|||uuukkkmmmuuuzzzpppddd[[[RRRLLLLLLPPPbbbnnniiidddfffmmmsssvvvuuuvvvuuusssoooiiiccc^^^ZZZWWWUUUSSSQQQQQQOOOMMMKKKKKKMMMPPPQQQQQQPPPMMMLLLHHHGGGEEECCCBBBAAABBBBBBCCCEEEGGGHHHHHHIIIKKKLLLKKKLLLPPPVVV[[[cccrrrvvvqqqqqqqqq~~~|||zzzxxxpppttt~~~{{{lll\\\SSSOOOKKKJJJKKKKKKNNNQQQQQQPPPOOORRRUUU]]]ggg{{{|||~~~xxxvvvsssppphhhbbb[[[[[[dddrrryyy}}}qqqfff___YYYVVVWWWXXXXXXZZZ\\\___cccfffhhhpppuuuqqq\\\MMMFFFDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVYYY\\\```fffnnn}}}zzztttmmmfff\\\TTTTTTXXXbbbiiirrrxxx{{{{{{{{{|||zzzzzz}}}sssssszzzxxxmmmddd\\\UUUTTTWWWeee{{{vvvrrruuu~~~{{{tttlllfffbbb[[[YYYWWWUUUSSSQQQNNNKKKKKKMMMPPPSSSTTTRRRPPPNNNJJJIIIHHHFFFDDDDDDCCCCCCBBBDDDFFFGGGGGGIIIKKKMMMLLLNNNRRRVVVXXX]]]jjjvvv~~~~~~~~~zzzoootttxxxkkk]]]VVVRRRNNNLLLLLLLLLPPPSSSSSSQQQQQQSSSVVVZZZcccvvv{{{www|||yyyzzz}}}zzz|||xxxvvvtttpppgggaaa[[[\\\gggvvv|||{{{sssggg```YYYVVVVVVWWWXXXYYY\\\___cccgggiiiuuuvvv}}}xxxaaaQQQIIIFFFBBBCCCEEEGGGHHHIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<===AAAAAABBBCCCDDDDDDDDDDDDHHHHHHIIIIIIKKKLLLNNNOOOLLLNNNPPPQQQRRRUUUXXX[[[cccffflll{{{|||uuunnnddd[[[[[[___fffmmmvvv|||~~~~~~~~~~~~}}}~~~zzzuuummmeee^^^]]]```eee~~~vvvnnniii```^^^\\\YYYXXXUUUQQQNNNJJJMMMQQQTTTUUUTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDD???BBBEEEHHHIIIJJJLLLMMMOOOQQQUUUXXXXXXZZZdddppp}}}{{{oootttwwwjjj]]]XXXUUUPPPMMMMMMNNNQQQTTTTTTRRRQQQSSSVVVWWW___rrr||||||}}}{{{xxxyyy~~~{{{}}}wwwsssrrrpppiii___XXX]]]iiiwwwwwwlllddd\\\WWWUUUWWWTTTRRRSSSYYYaaaiiimmmssstttttt}}}iiiTTTJJJGGGAAAAAAAAACCCFFFGGGFFFDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNQQQUUUXXX[[[aaabbbhhhwwwvvvhhh^^^^^^dddmmmooouuu}}}}}}~~~}}}|||vvvoookkkiiiqqqzzzssslllfff```[[[YYYUUUPPPLLLQQQQQQRRRTTTVVVUUUSSSPPPNNNMMMKKKIIIHHHFFFFFFEEEEEEFFFGGGIIIKKKNNNPPPRRRVVVXXX[[[\\\^^^aaafffiiivvv}}}{{{ssswww~~~sssggg\\\YYYXXXUUUSSSSSSNNNPPPSSSUUUTTTTTTUUUVVV\\\aaammm{{{}}}zzz|||}}}{{{}}}xxxtttqqqoooiii___YYY___lllzzz}}}tttkkk```VVVRRRTTTQQQPPPQQQWWW___fffkkkmmmnnnoooyyyttt\\\MMMGGGBBBAAAAAACCCEEEGGGFFFEEEEEEEEEDDDCCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPSSSWWWYYY^^^___eeerrrssshhhfffiiimmmooottt|||~~~}}}|||{{{yyyvvvvvvyyyrrriiibbb]]]YYYTTTPPPPPPPPPPPPRRRTTTTTTRRROOOMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPXXX[[[bbbhhhmmmpppqqqqqqxxxxxxzzzwwwqqqwwwqqqeee[[[WWWWWWTTTRRRRRROOORRRUUUVVVVVVVVVWWWXXX[[[cccpppwww|||wwwtttyyy~~~xxxtttppplllggg___[[[cccqqq~~~{{{tttfffYYYRRRPPPOOONNNPPPUUU\\\ccchhhhhhhhhkkkuuucccPPPFFFBBBAAAAAACCCEEEFFFFFFEEEFFFEEEDDDCCCBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQTTTVVVZZZ\\\aaajjjyyy}}}rrrmmmmmmmmmooosss{{{|||}}}~~~}}}{{{zzzxxx|||wwwllleee___ZZZVVVQQQPPPPPPQQQSSSSSSRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMVVV[[[fffttt~~~}}}uuurrryyynnncccXXXUUUTTTRRRPPPPPPPPPRRRVVVWWWWWWWWWXXXYYY[[[dddrrr~~~|||ppppppvvv}}}{{{zzz~~~{{{wwwtttoooiiieee^^^\\\fffttt|||{{{wwwkkk^^^WWWNNNOOOOOOQQQUUU\\\ccchhhhhhhhhiiirrrhhhQQQEEEBBBAAAAAABBBDDDFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBBBBAAAAAABBBCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKLLLOOOQQQSSSUUUYYY___eeennn{{{vvvooonnnnnnnnnrrryyy|||}}}~~~~~~|||yyywwwvvvxxxxxxvvvvvv}}}yyynnnfff```\\\UUUTTTSSSSSSTTTTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJPPPVVVcccvvv~~~xxxuuu}}}}}}kkk___UUURRRRRRPPPNNNOOOOOORRRUUUVVVWWWWWWXXXYYY\\\dddqqq~~~~~~ssslllnnnvvvtttqqquuuxxxvvvuuusssnnngggbbb]]]]]]hhhxxx}}}wwwvvvrrriii^^^XXXNNNPPPRRRTTTWWW\\\ccciiikkkiiihhhoookkkUUUHHHCCCBBBAAAAAADDDFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===???AAABBBAAAAAABBBCCCBBBBBBDDDFFFGGGIIIKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQRRRXXX___cccfffmmmyyy|||tttpppooonnnnnnpppvvv~~~~~~~~~~~~{{{yyywwwuuuvvvuuurrrpppssszzz{{{ppphhhccc[[[XXXUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKPPP\\\qqq|||zzz{{{{{{yyy|||hhh\\\RRRPPPPPPNNNMMMNNNLLLOOOSSSTTTUUUUUUWWWXXX]]]bbbnnn~~~|||oookkkooozzz}}}zzzxxxxxxzzz}}}~~~uuulllpppqqqqqqqqqqqqllleeeaaa]]]___lll{{{zzzrrrppplllbbbYYYTTTLLLOOOSSSVVVXXX\\\ccchhhllljjjjjjqqq~~~ppp[[[NNNCCCBBB@@@AAACCCFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===???AAAAAAAAAAAAAAACCCBBBCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJJJJKKKMMMPPPQQQRRRWWW\\\___```dddkkkqqqxxx~~~xxxsssppppppooonnnnnnsss{{{~~~~~~~~~}}}|||wwwwwwvvvsssnnnmmmpppsss}}}~~~ssslllbbb^^^YYYUUUSSSQQQPPPOOOLLLLLLKKKKKKLLLMMMNNNNNNPPPOOONNNLLLKKKJJJJJJIIIJJJNNNXXXjjj|||zzzzzz~~~{{{|||{{{eeeZZZQQQOOOOOONNNMMMMMMJJJMMMQQQSSSSSSTTTUUUVVV[[[___jjjzzznnnjjjrrr|||}}}xxxsssppppppsssxxx~~~yyykkkmmmmmmlllmmmoookkkeeebbb^^^bbbppp~~~uuunnnlllhhh___VVVQQQHHHMMMRRRTTTVVVYYY```fffmmmmmmqqqyyyttt^^^PPPDDDBBB@@@AAACCCFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<===???AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKNNNPPPRRRSSSVVVXXXZZZ\\\___eeejjjnnnuuu{{{|||zzzvvvpppnnnppppppnnnmmmqqqxxx~~~}}}}}}}}}~~~|||uuulllgggeeeeeeiiirrrwwwmmmhhh```ZZZVVVTTTQQQPPPLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJMMMTTTbbbttt{{{{{{{{{xxxdddYYYPPPNNNOOOMMMLLLMMMJJJLLLPPPRRRSSSTTTUUUVVVWWW\\\gggzzzsssjjjmmmvvv~~~~~~{{{}}}~~~~~~{{{vvvppplllllloootttzzz}}}}}}}}}kkklllkkkiiikkknnnkkkeeeccc```dddrrrwwwpppjjjjjjhhh```VVVRRREEEJJJPPPRRRSSSWWW]]]cccoooqqqxxxuuu^^^OOODDDBBB@@@@@@CCCFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<===???AAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIJJJKKKNNNQQQSSSUUUUUUUUUVVVYYY^^^dddiiijjjmmmpppsssyyy~~~yyyvvvuuuvvvtttnnnlllnnnpppnnnlllooovvv|||{{{{{{|||}}}vvvjjj```\\\ZZZ\\\aaahhhttt~~~vvvppphhh```[[[WWWUUUSSSOOOOOOPPPRRRTTTVVVXXXZZZRRRQQQPPPNNNMMMLLLLLLKKKIIILLLRRR[[[jjj}}}|||||||||uuucccYYYOOOMMMNNNMMMMMMMMMJJJMMMPPPRRRSSSTTTUUUWWWTTT[[[eeevvvyyyhhhhhhooovvvxxxzzz|||}}}}}}|||{{{{{{{{{{{{zzzyyyxxxvvvvvvrrrtttvvvyyyyyyvvvqqqmmmjjjooovvv}}}~~~|||yyyyyy|||xxxooonnnnnnoooqqqoookkkggg\\\bbbkkkwww|||xxxqqqiiiggghhhcccWWWLLLKKKHHHJJJQQQWWWYYY[[[^^^kkkvvviiiSSSGGGFFFCCCAAACCCFFFFFFDDDGGGFFFEEECCCBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSTTTVVVZZZ___dddhhhiiikkkkkklllooosssvvvssssssssssssrrrpppnnnmmmoooqqqtttttttttwww}}}||||||qqqaaaYYYXXXZZZYYY\\\```ggguuuyyykkkeee```ZZZVVVUUUUUUSSSRRRUUUYYY]]]]]]\\\UUUWWWXXXTTTNNNJJJKKKMMMMMMJJJNNNZZZfffsss}}}{{{mmmddd\\\TTTQQQOOOLLLLLLOOONNNNNNMMMMMMOOOQQQTTTUUUYYY]]]cccrrr|||{{{}}}pppjjjlllpppqqqsssuuuvvvuuuuuutttttttttssssssqqqpppnnnnnnoooqqqtttwwwxxxvvvrrrooopppsssyyy{{{zzz~~~}}}vvvnnnnnnnnnooopppnnniiieee]]]dddooo{{{xxxxxx|||vvvmmmgggiiiooolll]]]OOOMMMJJJKKKRRRXXX[[[^^^bbbhhhrrr|||kkkWWWIIIFFFBBBAAACCCFFFGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB??????===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;======>>>??????@@@@@@AAA@@@AAACCCDDDFFFGGGGGGGGGLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSTTTVVVYYY___cccbbbdddeeeffffffhhhkkkmmmmmmnnnnnnooonnnmmmkkkjjjjjjllloooooopppsssxxx}}}~~~|||}}}~~~qqqaaaXXXWWWRRRQQQQQQSSSWWW```qqqwwwoooiiiaaa[[[YYYVVVUUUUUUYYY^^^bbbddddddbbb___ZZZUUUQQQOOOOOOOOOTTTRRRUUU\\\ccclll{{{|||}}}~~~~~~kkk^^^WWWPPPOOOMMMKKKLLLOOOOOONNNMMMMMMNNNPPPRRRTTTWWW\\\cccqqqvvvssssssyyyyyykkkeeefffgggiiijjjkkkkkkjjjiiijjjiiihhhgggfffdddcccbbbiiilllpppsssttttttrrrppprrrvvv{{{|||zzzuuummmnnnoooppppppmmmgggccc```hhhuuuwwwtttvvvwwwzzz~~~|||ssskkkffflllwwwvvvhhhYYYSSSOOOOOOTTTZZZ]]]aaaeeeeeelllrrrsssrrrzzzrrr```MMMGGGBBBAAACCCFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::======>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUXXX]]]aaa___```bbbbbbaaaaaabbbcccdddeeeggghhhhhhhhhggggggjjjlllnnnoooooorrryyy~~~}}}}}}}}}qqqaaaWWWUUUPPPNNNLLLLLLKKKNNNYYYeeexxxmmmdddaaa]]]]]]___dddiiinnnpppqqqqqqjjj```XXXTTTSSSRRRQQQYYY[[[```ccccccfffqqq}}}~~~||||||{{{|||hhhXXXQQQLLLLLLLLLKKKLLLOOOOOONNNMMMLLLMMMNNNPPPQQQUUUZZZbbbpppyyy|||wwwmmmlllttt{{{jjj___^^^___```aaaaaa``````___```___^^^\\\[[[ZZZYYYYYY```dddhhhlllmmmnnnnnnnnnooottt|||xxxuuunnnoooqqqrrrppplllgggcccbbblll{{{yyyzzz{{{{{{|||~~~zzzrrrmmmjjjpppyyy{{{rrrhhh]]]XXXUUUXXX[[[]]]```dddaaaeeeiiihhhhhhppp~~~|||lllTTTJJJBBBAAADDDFFFHHHJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::<<<<<<======>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTWWW[[[___```bbbdddcccaaa^^^\\\\\\]]]^^^```bbbcccddddddccchhhjjjllllllmmmpppwww}}}|||~~~|||pppaaaVVVSSSPPPMMMKKKJJJGGGFFFLLLTTTcccvvvzzzoookkkjjjlllpppuuuyyy|||}}}|||{{{vvvlllaaaXXXSSSQQQQQQ[[[cccmmmoookkkiiinnnuuu~~~~~~yyyeeeUUUNNNJJJJJJKKKJJJKKKNNNOOONNNLLLKKKKKKLLLNNNOOOTTTZZZbbboooqqquuuzzzuuujjjjjjpppxxx||||||{{{~~~wwwzzz~~~wwwhhh]]]XXXXXXYYYYYYXXXXXXXXXWWWXXXWWWVVVTTTSSSSSSSSSSSSWWW[[[```cccdddeeegggjjjiiiqqq|||~~~vvvtttqqqsssttttttqqqlllgggdddeeepppzzzuuuyyy|||zzzrrrpppoooqqquuuwwwvvvttteee___[[[[[[\\\[[[\\\___^^^aaacccbbbccckkkxxxwww^^^PPPDDDBBBEEEEEEGGGJJJGGGHHHHHHGGGFFFEEECCCBBB@@@???>>>======<<<<<<===;;;;;;:::999999999999:::;;;<<<<<<======>>>??????>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSVVVYYY\\\bbbdddfffeeebbb]]]ZZZXXXXXXZZZ\\\^^^___````````````bbbccccccdddiiipppvvv{{{{{{pppaaaVVVRRRJJJHHHGGGFFFDDDAAADDDKKKTTT```uuuzzzuuuuuu{{{xxxtttvvv{{{zzzmmm^^^TTTRRRTTT^^^lll{{{{{{uuurrrrrryyy}}}vvvcccUUUOOOJJJJJJJJJIIIIIILLLNNNMMMKKKJJJJJJJJJLLLMMMSSSYYYaaammmcccgggmmmrrruuu|||pppggggggkkknnnwww~~~{{{zzzwwwvvvtttqqqiiiiiikkkoooqqqmmmddd[[[RRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNPPPTTTYYY[[[[[[\\\```dddfffmmmyyy~~~~~~~~~|||uuussstttuuuvvvtttooojjjgggfffiiiuuu{{{ssspppwwwzzz~~~yyyrrrqqqpppnnnlllmmmnnnpppccc]]]YYYZZZZZZXXXYYY[[[]]]^^^______aaahhhrrrzzziiiWWWGGGEEEFFFDDDFFFJJJHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@???>>>============;;;;;;:::999999999999999;;;;;;<<<<<<======>>>>>>===???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPQQQRRRTTTXXXZZZ___bbbfffgggddd___[[[YYYVVVWWWYYY[[[\\\\\\\\\\\\[[[\\\]]]]]]^^^ccckkkqqqyyy{{{ppp```UUUPPPIIIFFFEEEFFFEEEBBBDDDHHHMMMTTTbbbyyyvvvnnnkkknnnsss||||||}}}{{{|||tttbbbVVVUUUXXXcccuuuzzzwwwxxx|||rrr```UUUOOOJJJJJJJJJHHHHHHJJJMMMLLLJJJIIIHHHIIIKKKLLLQQQWWW]]]ggg}}}[[[[[[^^^bbbdddmmmuuuhhhaaa```aaaiiisss}}}~~~}}}xxxqqqkkkfffcccaaa```ZZZXXXXXX[[[______ZZZUUULLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJMMMQQQUUUVVVUUUVVVZZZ___bbbhhhpppxxx}}}~~~|||{{{uuuvvvwwwwwwwwwwwwwwwwww}}}xxxwwwuuuvvvvvvrrrmmmhhhffffffnnnzzz~~~qqqjjjhhhqqqyyyzzz}}}}}}wwwooommmjjjgggeeecccaaa___XXXTTTRRRVVVXXXWWWXXXZZZ]]]]]]]]]]]]___eeelllrrrsss^^^KKKGGGGGGDDDDDDIIIHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>>============;;;:::999999888999999999:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSVVVXXXZZZ___fffiiiiiieeebbb```UUUVVVWWWYYYYYYXXXWWWWWWUUUWWWXXXXXXYYY^^^fffmmmwww~~~{{{ooo```UUUPPPKKKHHHFFFGGGEEEBBBCCCGGGFFFLLLUUUcccxxx|||ppphhhcccdddhhhmmmuuuwwwtttwwwvvvmmmaaaXXXVVVXXXcccvvv}}}xxxzzz||||||mmm]]]RRRLLLIIIIIIIIIGGGGGGIIIKKKJJJHHHGGGHHHIIIKKKLLLNNNSSSYYYaaavvvbbb]]]YYYXXXVVVYYYhhhyyywwwhhh]]]YYYYYY___fffqqqzzz}}}uuu}}}{{{wwwrrrhhheeeaaa\\\XXXTTTSSSRRRNNNLLLKKKNNNQQQSSSPPPMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGLLLPPPTTTTTTRRRSSSXXX\\\___bbbggglllpppqqqqqqpppmmmoooqqqrrrrrrssstttuuu{{{}}}{{{vvvvvvuuuqqqjjjfffeeefffrrr}}}wwwjjjcccbbblllrrr{{{zzz}}}zzzuuummmiiidddaaa```]]]VVVPPPNNNKKKLLLRRRVVVWWWXXX[[[]]]\\\\\\\\\^^^bbbgggkkkxxxyyybbbMMMHHHGGGCCCCCCIIIHHHIIIIIIJJJIIIGGGDDDCCCAAA@@@???>>>============;;;:::999999888888999999::::::;;;;;;<<<======>>>===>>>@@@BBBEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLOOOPPPQQQSSSUUUXXXXXX^^^ggglllnnnllliiihhhUUUUUUVVVWWWWWWVVVTTTTTTMMMOOOPPPPPPQQQVVV___eeettt||||||ooo```TTTPPPJJJFFFDDDDDDBBB>>>>>>AAA@@@GGGOOOUUUaaasssqqqfff___YYYYYY\\\cccjjjttt{{{wwwmmmllliiiccc\\\WWWVVVVVV```sss|||sssrrrvvvrrruuuyyy{{{~~~~~~xxxtttuuu}}}|||iii[[[OOOJJJGGGHHHIIIGGGGGGJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLQQQUUU\\\qqqjjjaaaZZZXXXVVVUUU[[[dddrrrsssrrrlllddd]]]YYYYYYYYY]]]eeelllrrrtttuuuuuuuuuwwwyyyzzzvvvooohhhccc\\\ZZZWWWSSSOOOMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGBBBAAAAAAAAA@@@??????????????????@@@BBBDDDFFFHHHKKKMMMOOOOOOOOOPPPRRRSSS\\\]]]```bbbeeefffffffffbbbeeejjjnnnqqqsssssssss}}}{{{uuujjjbbbdddlllxxxmmm______dddoootttzzz{{{yyysssiiijjjggg]]]VVVRRRNNNKKKHHHGGGHHHKKKQQQWWW[[[\\\___aaabbb```^^^aaahhhnnntttlllTTTIIIFFFDDDBBBAAAGGGHHHJJJIIIHHHGGGGGGHHHBBBAAA@@@???>>>>>>>>>>>>;;;:::999888777777777777<<<;;;;;;<<<<<<===>>>???>>>???AAADDDEEEFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMOOOPPPPPPRRRUUUWWW]]]]]]bbbllluuuwwwqqqjjj___ZZZTTTRRRTTTUUUSSSQQQQQQKKKHHHJJJKKKMMMSSSZZZiiittt}}}}}}qqqaaaUUURRRKKKHHHDDDBBBBBBBBBAAA@@@AAABBBEEEKKKTTT```jjjqqqoookkkddd]]]XXXUUUUUUUUU]]]ccclllsssyyy}}}{{{tttmmmeee```ZZZSSSRRRTTT___kkk}}}xxxpppnnnmmmlllnnnttt|||yyyooojjjlll|||sssbbbYYYSSSMMMGGGEEEGGGHHHFFFCCCHHHGGGFFFFFFFFFGGGHHHIIIJJJNNNRRRYYYjjjpppaaaYYYUUURRRSSSWWW[[[]]]^^^[[[VVVRRRQQQQQQRRRUUU[[[aaaeeehhhhhhiiilllnnnpppooollleee^^^YYYPPPOOOMMMJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@BBBEEEFFFIIIKKKLLLMMMLLLMMMOOOPPPSSSTTTVVVWWWXXXXXXXXXWWWZZZ___gggpppuuuxxxwwwvvv~~~~~~wwwmmmgggjjjrrr|||nnnbbbccchhhnnnrrrwww}}}{{{{{{xxxoooqqqmmmcccZZZTTTNNNIIIJJJHHHGGGHHHLLLOOORRRRRR]]]```bbbbbbaaaccchhhnnnpppqqqXXXKKKFFFDDDCCCCCCGGGHHHJJJJJJHHHGGGGGGHHHCCCBBBAAA???>>>>>>>>>>>><<<;;;:::999999888888999;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNOOOPPPRRRUUUXXX[[[\\\aaajjjssswwwuuupppeee^^^VVVTTTUUUWWWUUURRRPPPJJJGGGGGGHHHJJJNNNUUU```kkkuuu}}}~~~sssdddWWWRRRKKKHHHDDDBBBAAAAAA@@@???>>>>>>???BBBHHHOOOWWW[[[]]]ZZZVVVSSSQQQRRRTTTUUUYYY___gggnnnrrrvvvxxxzzz}}}}}}tttjjjbbbZZZSSSQQQSSS\\\fffuuuwwwrrrmmmjjjmmmrrrvvvyyyzzz|||zzzpppkkknnn}}}pppccc]]]XXXQQQJJJGGGHHHHHHFFFDDDHHHGGGFFFEEEEEEEEEFFFFFFHHHKKKPPPVVVgggrrrbbbYYYSSSOOOOOOOOOPPPRRRQQQOOONNNNNNNNNKKKMMMPPPSSSVVVXXXZZZZZZ```aaacccccc___ZZZSSSOOOKKKJJJJJJIIIIIIJJJJJJKKKEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>>============>>>@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJLLLOOOPPPPPPQQQPPPOOONNNMMMOOOVVVbbbnnnvvvzzzzzzyyy|||~~~wwwooojjjpppyyymmmdddgggmmmnnnssswww}}}~~~~~~wwwlllbbbXXXPPPMMMJJJGGGFFFHHHJJJLLLMMMXXX\\\```bbbbbbdddhhhllllllwwwyyy___OOOHHHDDDCCCEEEGGGIIIJJJJJJHHHGGGFFFGGGCCCCCCAAA@@@???>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAACCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMOOOPPPRRRUUUXXXYYYZZZ^^^gggqqqwwwyyyyyyoooeeeZZZUUUVVVXXXVVVSSSOOOJJJFFFEEEEEEDDDHHHMMMTTT___jjjuuuwwwjjj[[[RRRKKKHHHDDDAAA@@@@@@???>>>>>>===>>>???BBBFFFIIILLLMMMKKKIIIHHHJJJMMMPPPSSSWWW\\\bbbhhhkkknnnppprrrvvvwwwyyy}}}zzzxxxrrrfff[[[RRRPPPRRR[[[cccooo|||yyyrrrrrrssssssrrrooooooqqqvvvzzz}}}sssmmmqqq|||mmmdddaaa^^^WWWOOOJJJIIIIIIGGGEEEIIIHHHFFFDDDCCCCCCDDDDDDEEEHHHLLLSSSccctttcccYYYTTTRRRQQQQQQQQQPPPNNNMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQUUUWWWXXXYYYWWWSSSNNNKKKJJJJJJKKKKKKLLLMMMNNNNNNIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????===<<<<<<<<<===>>>@@@AAABBBCCCEEEEEEDDDDDDFFFHHHKKKLLLLLLLLLKKKJJJHHHGGGFFFMMMXXXdddnnnsssuuuvvvyyy{{{tttmmmlllsss}}}zzzkkkeeehhhnnnqqqvvv{{{zzzmmmcccYYYSSSLLLHHHHHHJJJLLLNNNPPPTTTYYY]]]___bbbeeegggjjjppphhhUUUJJJDDDCCCFFFFFFHHHJJJKKKIIIGGGFFFFFFEEEDDDBBBAAA??????>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJLLLNNNOOORRRUUUXXXWWWXXX\\\ccclllvvv}}}{{{nnn___WWWVVVXXXXXXWWWRRRLLLGGGEEECCCAAACCCHHHJJJTTT```mmm|||ppp```SSSLLLIIIDDDAAA@@@???>>>===<<<<<<===>>>AAACCCEEEFFFGGGFFFEEEDDDFFFIIILLLOOOWWW[[[```dddfffgggiiijjjlllpppuuuzzz|||ttttttyyyjjj\\\RRRPPPSSS\\\cccnnnzzz}}}yyytttpppooopppqqqvvvxxxqqqwwwxxxjjjccc```aaa[[[SSSMMMJJJIIIHHHGGGKKKJJJHHHEEECCCCCCCCCCCCDDDFFFJJJRRR___yyyqqq```YYYVVVQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLNNNPPPQQQQQQOOOLLLJJJGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<===???@@@@@@AAABBBBBBBBBBBBCCCEEEBBBCCCDDDDDDDDDCCCBBBAAABBBFFFMMMVVV^^^eeejjjllluuu}}}xxxrrrnnnoooxxxsssfffbbbfffkkkpppwwwtttlll___TTTMMMKKKJJJJJJJJJMMMQQQUUUYYY\\\___aaahhhlllyyysss^^^OOOEEECCCEEEEEEGGGJJJKKKJJJHHHGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::999999::::::::::::;;;;;;<<<===>>>???>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGIIIJJJJJJKKKHHHJJJLLLMMMOOOQQQTTTWWWUUUVVVYYY___gggrrr}}}xxxhhh\\\XXXXXXZZZZZZVVVOOOJJJHHHDDDAAAAAAEEEEEEMMMXXXeeexxxvvvdddVVVMMMJJJEEEBBB@@@???>>><<<888999999;;;<<<>>>???@@@CCCCCCBBBBBBDDDGGGJJJLLLTTTWWW[[[^^^___```aaabbbeeekkkssszzzxxxqqqqqq|||kkk]]]RRRPPPSSSZZZbbbnnn{{{}}}xxxssspppooorrr}}}wwwuuufff___\\\```[[[TTTNNNKKKJJJIIIIIIMMMLLLIIIGGGDDDCCCCCCCCCDDDEEEJJJRRR]]]rrrlll___XXXRRROOOMMMKKKKKKKKKIIIHHHFFFEEECCCBBBBBBDDDFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDBBBBBBAAA???>>>=========>>>???@@@@@@AAABBBBBBAAAAAABBBDDD@@@@@@AAABBBBBBAAA@@@@@@AAACCCEEEJJJPPPWWW]]]aaajjjttt|||vvvttt{{{xxxsssrrruuu|||kkk```^^^bbbgggnnnwww|||yyyzzz{{{lll___UUUMMMIIIKKKKKKLLLNNNQQQUUUXXXZZZdddgggtttjjjWWWHHHCCCEEECCCFFFIIIKKKJJJIIIHHHHHHGGGFFFDDDBBBAAA??????>>>======<<<;;;::::::::::::::::::::::::;;;<<<===>>>????????????@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLMMMNNNOOORRRUUUSSSUUUXXX[[[aaalllyyyuuuiii___[[[ZZZ[[[ZZZSSSNNNKKKGGGBBBAAADDDCCCHHHPPP\\\oooyyyiiiZZZOOOKKKFFFCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBFFFJJJLLLNNNQQQTTTVVVVVVVVVWWWXXX]]]fffqqqyyy~~~xxxrrrrrrxxxiii[[[QQQOOOSSSWWW```lllyyy|||wwwtttuuu~~~~~~oooaaaYYYVVVYYYWWWSSSNNNLLLJJJJJJKKKNNNLLLJJJGGGEEEDDDCCCCCCDDDEEEKKKSSS[[[kkkkkk^^^WWWTTTPPPNNNNNNNNNLLLIIIDDDCCCBBBAAABBBCCCEEEFFFIIIIIIJJJKKKJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBDDDIIIOOOTTTWWW]]]eeerrr~~~pppjjjfffjjjuuu~~~vvvssstttyyytttcccZZZZZZ```eeemmmyyyxxxpppmmmuuu}}}oooccc[[[TTTQQQMMMKKKLLLNNNRRRTTT]]]bbbpppvvv```MMMEEEEEE@@@DDDIIIKKKKKKJJJIIIIIIHHHGGGEEECCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMMMMNNNQQQSSSRRRTTTWWWXXX\\\ffftttzzzkkk___ZZZZZZ\\\VVVPPPMMMHHHCCCBBBDDDBBBDDDIIISSSddd}}}{{{kkk]]]QQQMMMHHHDDDBBB@@@>>>===???>>>===<<<<<<<<<===>>><<<<<<===???BBBEEEIIIKKKJJJLLLNNNOOOOOOOOOQQQRRRWWW```mmmwww{{{|||~~~~~~|||vvvuuuqqqcccWWWNNNMMMQQQWWW^^^jjjvvvvvveeeYYYTTTSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDKKKTTTXXXcccyyyfff\\\XXXRRROOONNNLLLIIIFFFDDDDDDCCCCCCDDDEEEGGGHHHNNNNNNMMMMMMLLLJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDDCCCBBBCCCEEEDDDDDDEEEDDDCCCBBB@@@???@@@@@@AAADDDGGGLLLPPPRRRSSSZZZfffqqq{{{gggbbb]]]```iiissszzz||||||tttrrrtttzzzooo^^^WWWYYY___dddnnn|||uuujjjdddkkkrrrxxx||||||sss]]]WWWPPPJJJIIIKKKNNNPPPWWW]]]mmm~~~fffQQQGGGFFF???CCCHHHKKKLLLKKKJJJJJJHHHGGGEEECCCAAA@@@??????@@@???>>>======<<<<<<<<<::::::::::::;;;<<<======>>>???AAABBBCCCCCCBBBAAADDDEEEFFFGGGIIIJJJKKKLLLJJJLLLMMMMMMLLLMMMPPPRRRQQQTTTWWWWWWYYYbbbqqq|||tttdddZZZXXX]]]WWWQQQNNNIIICCCBBBDDDBBBBBBEEEMMM\\\uuu{{{mmm___RRRNNNIIIEEEBBBAAA???===<<<;;;:::999:::;;;>>>????????????@@@BBBEEEGGGIIIHHHJJJMMMMMMMMMMMMOOOPPPRRR]]]kkktttxxxyyy{{{}}}zzz|||yyyyyy{{{kkk___TTTLLLLLLOOOYYY___iiittt~~~zzzzzz}}}mmm]]]TTTQQQRRRKKKMMMMMMMMMLLLKKKKKKLLLKKKJJJGGGEEECCCBBBBBBBBBBBBDDDKKKTTTWWW___yyywwwggg]]]UUUSSSSSSPPPMMMLLLIIIGGGGGGIIIGGGDDDEEEIIIKKKQQQSSSPPPNNNOOOQQQQQQTTTQQQNNNLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHEEECCCCCCCCCDDDEEEFFFDDDBBB@@@???AAACCCDDDEEECCCBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFDDDBBB@@@BBBBBBCCCEEEFFFGGGGGGHHHLLLQQQYYYcccooo|||yyyfff```\\\___dddjjjttt|||vvvppptttzzzxxxcccZZZWWWVVV\\\eeekkk|||ooogggcccbbbiiippprrrqqqvvv{{{pppaaaVVVRRRPPPMMMKKKJJJ]]]kkk~~~ttt```NNNDDDDDDFFFGGGGGGIIIKKKKKKIIIKKKIIIGGGDDDBBB@@@???>>>???===;;;999999999:::;;;:::;;;;;;:::999999:::<<<>>>>>>???@@@BBBCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSUUUVVVYYY```kkksss~~~nnnaaaYYYXXXXXXVVVRRRLLLHHHFFFEEEAAAAAACCCIIIRRRddd{{{lllcccXXXRRRJJJCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<======AAA???>>>>>>@@@BBBDDDDDDDDDHHHKKKMMMLLLMMMPPPTTTYYY___hhhpppuuuxxxzzz{{{yyyzzz~~~zzzzzz}}}qqqcccYYYRRRKKKJJJLLLXXX___jjjuuu~~~~~~yyy{{{vvvxxx~~~vvvggg[[[QQQMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGHHHIIIGGGDDDBBB@@@@@@DDDJJJLLLPPPYYY___tttrrrggg]]]ZZZYYYUUUQQQPPPJJJHHHHHHIIIHHHEEEFFFKKKMMMTTTXXXVVVUUUWWWYYYYYYZZZWWWSSSQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDBBB@@@??????@@@AAACCCBBBBBBCCCCCCCCCBBBAAADDDEEEGGGHHHGGGFFFCCCBBBAAAAAABBBBBBCCCEEEFFFGGGIIIMMMTTT___mmm{{{vvveee___\\\___eeellluuu}}}vvvooorrryyyqqq^^^WWWUUUUUU[[[eeeuuu{{{mmmddd```aaaeeeiiiiiigggiiipppvvvxxxiii___YYYTTTPPPNNNXXX___lll|||iiiTTTGGGDDDEEEFFFGGGIIIKKKKKKJJJKKKJJJGGGEEEBBB@@@???>>>???===;;;:::999999:::;;;:::;;;;;;:::999999:::<<<===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRTTTUUUVVVXXX^^^gggnnnzzzmmmddd___]]]ZZZTTTMMMHHHEEEEEEAAA@@@AAADDDJJJZZZsss{{{mmmcccXXXSSSLLLFFFBBB@@@???=========<<<<<<======>>>???@@@@@@@@@AAACCCEEEFFFFFFHHHKKKOOORRRSSSSSSTTTTTTVVV\\\dddmmmsssxxx|||~~~{{{}}}|||nnneee[[[UUUQQQNNNNNNQQQZZZaaalllwww{{{{{{wwwyyy|||nnn```TTTLLLIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGEEEBBBAAABBBCCCEEEKKKMMMQQQXXX]]]ppp|||pppccc]]]YYYTTTPPPOOONNNKKKKKKMMMLLLJJJLLLRRRTTT\\\bbbbbbbbbeeegggffffffccc___\\\[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOONNNNNNIIIHHHFFFEEECCCCCCCCCCCCGGGFFFDDDCCCAAAAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHHHHKKKQQQ\\\kkk|||tttgggaaa^^^bbbhhhnnnvvv}}}}}}uuuooopppvvv|||zzziiiZZZVVVUUUUUU\\\fff{{{yyykkkaaa\\\]]]^^^___^^^]]]]]]___aaajjjpppwwwzzzmmm```WWWQQQTTTTTT^^^rrruuu^^^LLLCCCCCCCCCFFFJJJKKKLLLKKKKKKJJJHHHFFFCCCAAA@@@??????>>><<<;;;::::::;;;;;;:::;;;;;;:::999999:::<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVWWWXXX\\\ccciii|||}}}qqqjjjgggaaaXXXOOOIIIFFFEEECCCAAA@@@AAACCCNNNcccuuu}}}oooeeeYYYUUUNNNIIIEEECCCAAA???>>>>>>>>>===>>>??????@@@@@@AAABBBDDDFFFHHHJJJKKKOOORRRVVV[[[______\\\YYY[[[```hhhqqqxxx}}}mmm```YYYSSSQQQPPPNNNOOOQQQ[[[bbbnnnxxx~~~|||{{{~~~~~~zzzlll]]]RRRKKKIIIKKKFFFFFFGGGHHHHHHGGGFFFEEEHHHGGGEEEBBB@@@AAACCCFFFEEEKKKMMMQQQXXX[[[jjjyyyjjjbbb\\\UUUPPPNNNSSSQQQPPPRRRRRRRRRVVV\\\```iiipppqqqqqqtttuuuttttttqqqmmmjjjhhhfffcccaaa```___\\\YYYVVVTTTSSSRRRJJJIIIGGGEEEDDDDDDDDDDDDIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKLLLQQQ[[[kkk}}}wwwmmmfffbbbeeekkkpppuuu{{{vvvrrroooppptttwwwxxxyyyxxxwwwwww}}}ssseeeYYYVVVVVVWWW]]]ggg{{{wwwiii___ZZZYYYXXXXXXYYYZZZ[[[ZZZYYY```eeejjjmmmpppyyyuuuhhhZZZXXXUUU[[[fffooohhhSSSFFFBBBAAAFFFJJJKKKLLLMMMKKKJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::;;;:::999999:::<<<<<<===>>>???@@@BBBCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMOOORRRUUUWWWXXX\\\bbbfffvvv~~~xxxtttkkk```TTTLLLHHHGGGFFFCCCAAAAAAAAAHHHXXXgggtttjjj]]]XXXRRRLLLHHHEEEBBB@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDGGGKKKQQQTTT[[[]]]aaahhhmmmlllgggaaacccgggnnnvvvsssfff[[[TTTPPPPPPOOOMMMMMMOOOZZZbbbnnnyyy}}}kkk[[[RRRKKKIIIKKKFFFGGGIIIIIIIIIGGGEEECCCFFFFFFEEECCCAAABBBDDDFFFCCCIIILLLQQQXXXYYYfff~~~yyyoooggg^^^WWWUUUXXXUUUUUUXXXYYY[[[aaaiiinnnvvv}}}~~~~~~{{{xxxvvvssspppnnnllljjjhhhddd```\\\YYYWWWQQQOOOLLLIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDGGGJJJJJJIIIIIIJJJKKKMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGJJJLLLMMMNNNNNNQQQZZZjjj{{{~~~uuummmhhhjjjooorrrtttwwwppppppqqqsssuuusssmmmgggeeeccccccjjjwwwmmm```VVVUUUUUUUUU]]]gggzzzsssggg^^^YYYWWWVVVUUUVVVYYYZZZXXXWWW[[[^^^bbbcccdddhhhqqqxxx~~~rrrlllaaa\\\^^^___uuurrr]]]LLLDDD@@@EEEJJJJJJKKKNNNKKKKKKJJJIIIGGGDDDBBBAAA??????>>>===<<<<<<<<<<<<::::::;;;:::999999:::<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLPPPTTTWWWXXX\\\aaafffsssvvvhhh[[[QQQLLLJJJFFFCCCBBBBBBBBBFFFQQQ]]]{{{rrrccc^^^VVVOOOJJJGGGCCCAAA???????????????@@@@@@AAACCCCCCDDDEEEIIIPPPZZZaaajjjkkknnntttwwwuuunnnhhhfffjjjpppxxx{{{uuujjjaaaZZZTTTOOOPPPPPPNNNOOORRRZZZaaammmwww}}}fffXXXOOOIIIFFFGGGFFFGGGHHHHHHGGGEEEBBB@@@CCCEEEFFFFFFEEEDDDDDDEEEBBBHHHJJJPPPWWWXXXccczzz}}}tttiiiaaa^^^]]][[[[[[___bbbfffnnnwww}}}~~~zzzzzzxxxtttoooiiiccc```VVVSSSNNNJJJIIIIIILLLNNNMMMLLLKKKIIIHHHHHHHHHHHHDDDGGGJJJJJJHHHHHHKKKNNNRRRQQQNNNKKKIIIHHHHHHHHHCCCDDDFFFHHHKKKMMMOOOPPPPPPNNNPPPYYYiiizzz~~~{{{{{{||||||sssmmmoootttuuuuuuvvvooossswwwyyyzzzvvvkkk```ZZZWWWXXX___nnn}}}eeeYYYQQQQQQRRRSSS\\\gggwwwnnnccc\\\XXXWWWVVVTTTTTTUUUUUUUUUTTTVVVYYY]]]```aaadddiiimmmkkkqqq{{{sssccc\\\ZZZiii|||jjjTTTHHH@@@DDDIIIIIIKKKOOOKKKKKKKKKJJJHHHFFFCCCBBB?????????>>>======<<<<<<:::;;;;;;:::999999:::<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJNNNRRRTTTVVVZZZ```dddooo|||~~~pppaaaVVVOOOLLLDDDBBBBBBCCCCCCEEEMMMWWWppp|||nnnggg]]]TTTMMMHHHEEECCCAAAAAA@@@@@@AAAAAABBBCCCFFFGGGJJJLLLQQQ[[[gggpppyyyyyyzzz{{{yyytttnnniiihhhlllsss{{{{{{vvvpppggg```ZZZSSSNNNOOOPPPRRRUUUZZZ\\\bbbllluuu{{{zzzdddWWWQQQLLLIIIHHHEEEFFFFFFFFFEEECCCAAA@@@DDDFFFHHHHHHGGGEEEEEEEEECCCHHHIIIOOOWWWWWWaaavvvxxxnnnjjjgggdddeeejjjooottt~~~{{{sssnnn___ZZZTTTOOOMMMOOOSSSVVVVVVTTTQQQMMMKKKJJJJJJJJJHHHJJJMMMLLLJJJKKKPPPTTTXXXVVVRRRNNNKKKJJJJJJJJJDDDGGGJJJOOORRRTTTVVVVVVRRRPPPRRR\\\mmm~~~wwwqqqqqqtttwwwzzz~~~vvvqqqsssxxxyyywwwwwwtttzzz~~~rrreeeYYYWWWWWW___nnnwww___UUUNNNOOOQQQTTT___lllyyyvvvggg```ZZZWWWUUUTTTSSSRRRQQQRRRTTTUUUVVVXXXZZZ]]]___aaabbbccc^^^aaagggnnnxxxuuulllfffiiiwwwwww\\\LLLAAACCCGGGGGGJJJPPPKKKKKKLLLKKKIIIGGGDDDBBB????????????>>>===<<<<<<:::;;;;;;:::999999:::<<<:::;;;<<<===>>>@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMPPPQQQQQQUUU[[[```ffftttttteeeYYYPPPMMMEEECCCDDDFFFFFFGGGLLLTTTjjjyyyqqqdddYYYPPPKKKHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFIIIMMMSSSYYY___hhhttt}}}|||ssskkkeeebbbdddiiiqqq{{{xxxoooiii^^^VVVNNNNNNPPPSSSYYY```aaaeeelllrrrvvvzzz~~~}}}wwwxxxsss```VVVSSSOOOLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGGGGKKKJJJNNNUUUUUU]]]rrr}}}xxxpppmmmnnntttyyy{{{lllggg___YYYWWWZZZ___bbb___\\\XXXSSSOOOMMMMMMNNNMMMOOOQQQOOOMMMOOOUUU[[[]]]ZZZUUUQQQMMMLLLLLLLLLHHHKKKPPPUUUZZZ\\\\\\\\\UUUTTTVVVaaarrrtttnnnnnnssswwwzzzwwwrrruuu{{{{{{zzzzzzyyyzzznnn]]]ZZZZZZbbbqqqrrr]]]SSSNNNPPPSSSWWWdddssspppccc]]]YYYVVVRRRRRRRRRQQQPPPRRRWWWZZZ[[[ZZZZZZZZZ\\\\\\ZZZYYYVVVYYY]]]bbbiiipppxxx}}}wwwnnnooobbbOOOBBBCCCGGGFFFIIIQQQKKKKKKLLLLLLJJJGGGEEECCC???@@@@@@??????>>>===<<<:::;;;;;;:::999999:::<<<:::;;;<<<===>>>@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNNNNNNNQQQWWW\\\]]]lll~~~vvvgggZZZQQQMMMHHHFFFGGGIIIJJJIIINNNTTTfffxxxiii\\\SSSMMMJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJRRR[[[cccjjjrrr}}}{{{nnnccc]]][[[ZZZ```iiittt{{{uuudddZZZPPPMMMNNNRRRYYY```eeehhhlllpppsssvvvyyy|||{{{~~~|||yyyuuupppssszzziiiWWWPPPNNNLLLIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKIIIGGGDDDEEEGGGJJJKKKMMMKKKNNNTTTSSS[[[ooowwwuuu|||}}}tttiiidddgggooowww|||yyymmm___TTTQQQSSSUUUVVV[[[XXXVVVUUUTTTUUU]]]fffkkkhhhbbbZZZSSSOOOOOOOOOMMMPPPWWW```ggghhhddd___YYYVVVYYYggg|||}}}yyy{{{zzzvvvyyy}}}{{{xxxwwwwww{{{nnncccaaaqqqhhhYYYPPPJJJLLLSSS[[[jjjwwwkkk```[[[VVVRRRSSSRRRQQQPPPQQQRRRTTTVVV_________\\\WWWUUUTTTTTTUUUUUUVVVXXX\\\aaafffiiirrr}}}qqq\\\GGGAAACCCEEEFFFIIILLLKKKIIIHHHGGGGGGGGGHHHGGGDDD???===============<<<;;;;;;::::::999999888:::;;;<<<>>>????????????CCCDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLNNNRRRVVV]]]dddmmmzzzyyyjjj\\\SSSPPPKKKHHHIIINNNQQQQQQPPPRRRbbb|||rrreee[[[SSSMMMHHHFFFHHHJJJIIIGGGGGGIIILLLOOO\\\hhhmmmqqqyyy}}}oooaaaWWWSSSQQQVVV___jjjwwwppp```SSSQQQRRRRRR\\\jjjjjjjjjkkkmmmqqqrrrrrrqqquuuxxx}}}}}}vvvppplllpppxxxgggUUUOOOOOOLLLHHHEEEEEEGGGJJJKKKKKKLLLMMMNNNRRRLLLFFFEEEHHHKKKKKKIIIMMMJJJJJJNNNQQQUUU^^^fffyyytttxxxmmm___[[[]]]```bbbeeebbb```___]]]]]]dddmmmtttqqqjjjaaaYYYTTTRRRSSSNNNRRRZZZdddkkkkkkeee___XXXWWW[[[jjj~~~yyywww{{{~~~{{{wwwuuu}}}{{{qqqnnn{{{hhhUUUNNNIIIKKKRRR]]]nnn~~~zzz|||{{{~~~iii^^^ZZZVVVRRRRRRQQQOOOOOOOOOQQQRRRTTT\\\\\\\\\YYYVVVSSSSSSSSSTTTTTTTTTUUUXXX[[[___bbbgggooozzzttt```JJJBBBBBBCCCEEEHHHMMMLLLLLLLLLLLLLLLLLLMMMGGGDDD@@@===============<<<<<<;;;::::::999999888::::::<<<===>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKOOORRRXXX___hhhtttnnn___SSSNNNMMMJJJJJJOOORRRPPPOOOPPP^^^vvvxxxjjj___WWWQQQMMMIIIJJJJJJHHHFFFEEEGGGIIIRRR___kkkpppsssyyy~~~qqqcccYYYTTTMMMRRRYYYcccnnn|||yyyhhhYYYUUURRRQQQXXXdddhhhjjjlllmmmnnnnnnnnnmmmppptttzzzxxxppplllllltttqqqaaaQQQMMMOOONNNKKKIIIDDDFFFHHHJJJKKKMMMPPPRRRWWWQQQKKKKKKNNNSSSTTTSSSMMMKKKKKKNNNQQQUUU^^^fffvvvfffccchhhnnnrrrvvvrrrooonnnkkkjjjqqqyyywwwmmmbbb[[[XXXWWWRRRXXXcccooouuusssjjjbbb]]]\\\bbbppp~~~{{{wwwxxx}}}{{{vvvttt~~~fffSSSNNNKKKLLLTTTbbbwwwsss}}}xxxxxx~~~uuucccZZZVVVSSSPPPOOOOOONNNMMMMMMNNNPPPQQQWWWWWWWWWVVVSSSQQQQQQRRRRRRRRRQQQRRRSSSUUUWWWXXX]]]```fffqqq~~~zzzgggQQQEEEBBBBBBDDDGGGJJJKKKMMMNNNOOOOOOOOOOOOHHHEEEAAA???>>>>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>??????AAAAAABBBCCCCCCDDDEEEEEEHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJMMMPPPQQQYYYbbbmmm|||xxxgggYYYQQQQQQNNNNNNRRRSSSPPPNNNOOOWWWkkkssshhhaaa\\\XXXOOONNNLLLIIIFFFEEEFFFGGGRRR^^^jjjnnnpppsssuuuuuu|||~~~zzzqqqdddZZZTTTLLLOOOTTT[[[fffssszzzzzz|||}}}ppp```XXXSSSNNNRRR[[[bbbfffjjjkkkiiigggfffgggiiinnnttt{{{~~~tttllljjjppp|||}}}jjj[[[NNNKKKMMMMMMKKKIIICCCEEEGGGHHHJJJMMMRRRVVVYYYTTTOOONNNRRRWWWZZZ[[[MMMKKKKKKNNNQQQUUU]]]eeezzz{{{oooqqqyyy}}}zzzyyyyyylllccc^^^\\\ZZZaaaooo|||~~~rrrhhheeeeeejjjuuu{{{xxxxxx|||}}}zzzwwwxxxyyycccTTTRRROOOPPPXXXhhhsss~~~wwwxxxjjj[[[TTTRRRPPPMMMNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRPPPOOOOOOQQQOOOOOOOOOOOOPPPQQQRRRRRRXXXXXX[[[bbbmmmzzzpppZZZIIIBBBAAACCCEEEFFFHHHKKKMMMNNNNNNLLLKKKIIIFFFBBB@@@??????>>>===<<<<<<<<<;;;::::::999999;;;;;;<<<<<<===>>>@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKLLLOOORRRNNNUUU^^^gggsssvvvfff[[[UUUQQQPPPSSSSSSPPPNNNOOOQQQaaazzz~~~ssslllfffcccUUUSSSOOOJJJGGGEEEFFFGGGLLLWWWbbbeeeeeefffeeebbbjjjmmmpppqqqlllddd[[[UUUPPPQQQTTTXXXaaammm{{{|||sssrrrssstttxxxssscccYYYQQQMMMNNNSSSYYY___eeeeeebbb^^^___aaabbbgggpppwww~~~wwwmmmnnnwww{{{fffYYYLLLJJJKKKJJJGGGFFFEEEFFFFFFFFFHHHLLLRRRVVVUUUQQQMMMLLLOOOSSSWWWXXXLLLJJJJJJNNNQQQTTT[[[cccvvvwwwkkkdddbbb```iiixxxxxxllliiikkkpppxxx}}}~~~yyyxxxzzz|||{{{|||tttbbbXXXWWWVVVVVV^^^pppxxxvvvxxxssscccXXXRRRQQQOOOMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMOOOLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWYYY^^^iiiyyyyyydddPPPEEEBBBCCCCCCFFFHHHJJJMMMMMMLLLJJJHHHJJJGGGDDDBBBAAA@@@>>>=========<<<;;;;;;::::::999<<<<<<<<<===>>>???AAABBBEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNMMMLLLMMMOOOQQQNNNTTT\\\ccckkk{{{uuufffXXXSSSOOOPPPPPPMMMKKKMMMNNNZZZmmm~~~tttlllfff[[[WWWPPPJJJFFFDDDDDDDDDEEEOOOWWWYYYYYYXXXVVVRRRXXX\\\aaaeeefffccc^^^ZZZSSSTTTUUUXXX___jjjwwwvvvpppllljjjqqqvvv{{{~~~rrrcccYYYQQQMMMNNNPPPOOOUUU\\\]]]ZZZWWWXXXZZZ[[[bbbllluuu}}}|||rrrttt}}}sss___TTTJJJIIIJJJIIIGGGGGGHHHHHHGGGEEEFFFIIINNNRRRQQQNNNJJJHHHIIILLLNNNOOOJJJGGGHHHLLLOOOQQQXXX```sssvvvnnnjjjeeeooo|||oooiiimmmsss{{{{{{zzz{{{yyy|||}}}~~~ttthhh``````___```kkk}}}sssuuu|||~~~~~~}}}|||zzzuuulll```WWWSSSRRRQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPMMMPPPSSSTTTVVV^^^mmmxxxnnnWWWHHHDDDCCCBBBGGGHHHKKKMMMMMMLLLJJJIIIKKKHHHEEECCCBBBAAA???=========<<<<<<;;;:::::::::<<<<<<<<<<<<===>>>@@@BBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKMMMOOOOOORRRYYY___eeepppuuu```YYYRRRPPPMMMIIIIIIKKKMMMUUUbbbssstttlllddd]]]SSSKKKEEEBBBAAA???BBBIIINNNNNNNNNNNNLLLIIIMMMOOOTTTZZZ```bbbaaa___UUUUUUVVVXXX^^^hhhttt|||{{{qqqkkkjjjmmmpppsss{{{vvviii]]]VVVRRRQQQQQQJJJOOOSSSUUUTTTRRRSSSTTTUUU]]]hhhsss{{{yyy{{{yyylllWWWNNNGGGHHHKKKKKKJJJJJJIIIHHHGGGEEEDDDFFFJJJNNNMMMKKKIIIHHHGGGGGGHHHIIIFFFDDDEEEIIILLLNNNTTT\\\lllxxxtttlllvvvuuujjjpppxxx{{{{{{}}}{{{|||wwwrrrlllllllllppp~~~rrrssszzz~~~}}}}}}|||xxxuuullleee[[[TTTQQQPPPOOONNNJJJJJJKKKJJJJJJIIIIIIHHHGGGIIIJJJIIIHHHHHHIIIKKKKKKMMMOOOQQQQQQPPPOOONNNLLLNNNOOOQQQTTTZZZbbbhhhuuuuuu]]]LLLFFFDDDBBBEEEGGGIIIKKKMMMMMMLLLLLLKKKIIIFFFDDDCCCBBB???============<<<;;;;;;::::::;;;:::999999:::<<>>@@@EEEGGGEEEEEEGGGGGGDDDEEEFFFIIIOOOVVV\\\^^^^^^WWWXXXYYY[[[```iiittt{{{zzzkkkmmmmmmnnnwwwtttfff]]]XXXUUUSSSLLLMMMOOOPPPPPPOOOOOONNNPPPXXXdddpppyyy}}}zzzyyy{{{rrrhhhTTTLLLGGGHHHKKKJJJJJJJJJFFFFFFFFFDDDCCCEEEHHHKKKHHHHHHIIIHHHFFFEEEEEEEEECCCAAABBBFFFIIIKKKQQQXXXccc{{{{{{sss}}}{{{ooouuu~~~~~~yyyxxxxxx{{{{{{~~~{{{zzzvvvwwwxxx~~~~~~ssstttzzz|||vvvpppeee___WWWQQQNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQOOOMMMKKKOOONNNNNNPPPUUUYYY[[[[[[cccwwwzzzaaaOOOHHHEEEBBBBBBCCCFFFIIIKKKLLLMMMMMMLLLJJJGGGEEEDDDBBB???============<<<;;;;;;::::::999999888777888;;;===???@@@@@@BBBCCCEEEFFFGGGHHHEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKMMMLLLKKKKKKLLLMMMMMMMMMQQQVVVYYY^^^mmm|||tttfff]]]UUUOOONNNQQQLLLPPPTTT[[[mmmvvvgggYYYOOOHHHCCC???>>>AAABBB??????CCCDDDBBBAAA@@@AAAFFFOOOVVVZZZ[[[[[[[[[]]]___dddlllvvv}}}uuuuuutttuuu~~~}}}nnnccc]]]XXXTTTOOONNNMMMNNNOOONNNMMMKKKMMMUUUbbboooxxx~~~}}}xxxuuusss{{{jjjbbbVVVOOOIIIIIIJJJHHHFFFGGGDDDDDDEEEDDDCCCEEEHHHJJJCCCEEEGGGGGGFFFDDDCCCCCCAAA???AAAEEEGGGIIINNNUUU\\\sss}}}uuuyyy~~~wwwrrrrrryyywwwzzz}}}|||~~~{{{|||yyy}}}yyyrrrnnnddd[[[PPPJJJKKKKKKGGGCCCHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLLLLLLLKKKOOOPPPQQQRRRTTTVVVWWWXXX^^^gggwwwmmmWWWIIICCCBBB???BBBFFFIIIKKKKKKLLLMMMLLLLLLJJJHHHEEECCC@@@??????>>>===<<<;;;;;;<<<===999::::::;;;<<<===??????@@@@@@AAABBBDDDFFFHHHIIIIIIHHHFFFGGGIIIKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMNNNLLLNNNPPPRRRUUU\\\ccchhh}}}wwwiii___WWWQQQNNNOOOPPPUUU\\\ccctttuuucccUUUJJJBBB=========>>>>>>>>>>>>>>>>>>@@@@@@AAAAAADDDJJJRRRXXXVVVXXX\\\```fffmmmuuu{{{}}}{{{tttkkkhhhccc^^^TTTRRROOOOOOOOOPPPOOONNNPPPWWWbbbooozzzzzzwwwuuu{{{hhh]]]TTTPPPLLLJJJIIIIIIHHHHHHHHHFFFDDDDDDDDDEEEDDDBBBDDDDDDDDDDDDDDDDDDCCCBBB>>>???AAAEEEHHHKKKMMMOOO[[[mmm{{{tttxxx~~~|||zzzyyywww{{{|||||||||~~~~~~yyypppjjj```WWWMMMIIIKKKLLLIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUVVVWWWWWW^^^kkk~~~sssaaaRRRHHHCCC@@@BBBEEEHHHJJJKKKLLLMMMLLLLLLKKKJJJGGGDDDAAA??????>>>===<<<;;;;;;<<<<<<::::::::::::<<<===>>>?????????@@@AAACCCEEEGGGHHHJJJHHHGGGHHHJJJKKKKKKJJJGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLNNNPPPSSSXXX___dddsssxxxkkk```VVVQQQRRRQQQTTTZZZ```ooommm\\\PPPGGGBBB>>>>>>==================>>>?????????AAAGGGNNNTTTWWWZZZ^^^ccciiipppxxx~~~}}}sssooojjjddd^^^[[[WWWUUUUUUVVVVVVUUUQQQXXXcccoooyyy~~~yyyxxxuuueee\\\RRROOOKKKIIIHHHHHHHHHGGGGGGEEECCCCCCDDDFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>???AAADDDGGGJJJMMMNNNXXXhhhxxxzzz~~~vvvooottt{{{~~~zzzyyy}}}~~~yyymmmfffZZZSSSKKKHHHJJJLLLKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUURRRWWW___lll{{{nnn___PPPEEEAAABBBDDDFFFIIIKKKLLLMMMKKKLLLMMMLLLJJJFFFBBB@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMPPPTTTZZZ^^^iii|||~~~ooobbbXXXXXXUUUVVV[[[___kkk{{{fffVVVKKKEEE???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCIIINNNTTTXXX]]]ccciiiqqqyyy~~~{{{vvvooojjjeee___ZZZXXXXXXWWWWWWVVV\\\fffrrr{{{~~~}}}mmm^^^XXXOOOLLLIIIGGGGGGGGGFFFEEEFFFDDDBBBBBBEEEHHHJJJKKKEEEDDDBBBBBBBBBBBB@@@?????????AAACCCFFFIIILLLMMMTTTaaawwwooorrrwww|||pppjjjooovvv{{{xxxqqqlllooowww~~~}}}|||xxxjjjbbbWWWRRRKKKHHHJJJKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMNNNPPPRRRSSSSSSSSSPPPSSSZZZcccqqqwwwiiiVVVHHHCCCCCCCCCDDDGGGJJJKKKLLLKKKLLLNNNNNNLLLHHHDDDAAA???>>>===<<<;;;;;;::::::::::::::::::;;;<<<===>>>======>>>???AAACCCDDDEEEJJJIIIIIIJJJKKKLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLLLLNNNQQQVVVZZZcccsssqqqeeeaaa\\\[[[^^^```hhhppp\\\MMMFFFAAA@@@>>>===;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@EEEJJJNNNRRRYYY```gggnnnvvvzzz|||vvvmmmeee___\\\YYYWWWZZZ```kkkvvv~~~fffXXXSSSLLLJJJGGGFFFFFFFFFEEEDDDEEECCCAAABBBFFFKKKOOOQQQJJJGGGEEEDDDEEEEEECCC@@@???@@@AAACCCEEEHHHKKKLLLPPP[[[mmmfffjjjooouuu{{{~~~}}}{{{xxx||||||mmmggglllqqqvvvyyyzzz|||}}}{{{rrreee\\\YYY^^^cccuuuuuuhhh```WWWRRRLLLIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLNNNPPPRRRRRRRRRQQQOOORRRXXX```hhh{{{~~~ppp]]]NNNGGGDDDAAABBBEEEHHHJJJJJJKKKLLLNNNNNNMMMIIIEEECCC?????????>>>===;;;:::::::::::::::::::::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEIIIIIIIIIKKKMMMNNNLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDIIIKKKLLLLLLMMMPPPTTTWWW___jjj{{{wwwnnngggccccccccchhhyyyyyybbbQQQGGGCCCBBB???===;;;;;;;;;;;;<<<<<<<<<<<<<<>>===;;;::::::::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIILLLNNNOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDIIIJJJKKKLLLMMMOOORRRUUU[[[bbbnnn~~~xxxpppmmmjjjjjjuuu~~~gggUUULLLGGGDDDAAA>>><<<;;;;;;<<<<<<<<<===<<<===@@@DDDHHHLLLQQQYYYaaaiiiooouuuxxx{{{rrrooouuuwwwkkkddd```fffnnnxxx~~~~~~~~~}}}sss]]]OOOJJJGGGFFFDDDDDDEEEEEEDDDBBBBBBAAAAAADDDJJJQQQUUUWWWSSSNNNIIIIIILLLNNNLLLHHHAAA@@@@@@AAABBBEEEHHHJJJMMMVVVbbb~~~SSSVVV[[[bbbhhhmmmppprrrtttvvv|||{{{xxxwwwkkkdddfffhhhiiiiiikkknnnpppsssuuuyyy|||~~~~~~|||{{{yyywwwvvvuuuxxx}}}~~~|||||||||}}}}}}}}}}}}}}}{{{wwwooobbbWWWQQQQQQSSSOOOUUUbbbssssssggg^^^YYYUUUSSSOOOLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMOOORRRSSSRRRQQQPPPOOOMMMQQQWWWZZZccc}}}qqqbbbOOOHHHAAA>>>AAADDDFFFFFFKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBAAA@@@>>><<<;;;::::::999999::::::;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGIIILLLPPPQQQPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDGGGHHHJJJKKKLLLNNNQQQSSSWWWYYY```lll}}}}}}vvvqqqwww|||fffVVVOOOIIIGGGCCC???<<<<<<<<<<<<;;;<<<<<<======@@@DDDHHHMMMSSS[[[dddjjjpppuuuxxxxxx~~~sssfffdddkkkxxxxxxoooiiimmmttt||||||{{{~~~~~~iiiXXXNNNIIIFFFEEEDDDEEEFFFFFFDDDCCCAAAAAABBBFFFMMMSSSVVVXXXSSSMMMHHHHHHLLLOOOMMMIIIAAAAAA@@@@@@AAADDDGGGJJJKKKVVV```xxxMMMPPPTTTZZZ```eeeiiijjjvvvwwwzzz{{{rrrggg```aaabbbaaaaaacccfffiiinnnqqquuuyyyzzzyyywwwuuuqqqnnnkkkjjjnnnvvv}}}yyyzzzzzz{{{|||}}}~~~{{{xxxooocccWWWPPPOOOPPPPPPPPPTTTbbbvvv~~~nnnaaaZZZVVVTTTRRROOOLLLKKKJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKMMMPPPRRRSSSRRRQQQPPPRRRNNNOOOTTTVVV^^^vvvyyyjjjQQQIIIAAA===@@@CCCEEEDDDKKKKKKKKKJJJJJJIIIHHHGGGCCCCCCCCCBBBAAA???<<<;;;::::::999999999:::;;;;;;======>>>???@@@BBBDDDEEEEEEFFFHHHLLLPPPRRRQQQPPPNNNMMMLLLJJJHHHGGGEEEEEEEEEGGGIIIJJJKKKLLLPPPRRRTTTSSSVVV___lllzzzyyy{{{wwwbbbUUUPPPKKKHHHDDD@@@===<<<<<<===:::;;;<<<<<<===@@@DDDGGGMMMRRR[[[dddjjjooosssvvvvvv|||tttgggccchhhsss|||rrruuu{{{{{{zzz}}}tttbbbUUUMMMJJJEEEDDDDDDEEEFFFFFFDDDCCC@@@AAACCCHHHNNNTTTWWWXXXQQQKKKEEEFFFKKKNNNLLLHHHBBBAAA@@@???AAADDDGGGIIIJJJUUU^^^tttJJJKKKNNNRRRXXX___eeehhhqqquuu{{{|||{{{~~~|||nnnddd```]]]YYYUUUTTTVVVYYY\\\___hhhpppqqqqqqpppkkkfffeeebbb^^^```gggqqq|||~~~zzzwww{{{wwwwwwyyy{{{zzz}}}~~~xxxkkk^^^YYYVVVSSSQQQPPPRRR\\\mmmxxxiii```YYYTTTRRRRRRRRRPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKRRRPPPNNNOOORRRSSSRRRQQQTTTQQQPPPPPPRRRZZZmmm~~~www```OOOCCCCCCBBB======CCCFFFGGGIIIKKKKKKJJJIIIHHHHHHFFFCCCAAA@@@???<<<:::888888888999999:::::::::======>>>???@@@BBBDDDEEEBBBCCCEEEGGGJJJLLLNNNOOONNNOOOOOONNNLLLIIIFFFDDDEEEHHHKKKLLLLLLLLLMMMNNNVVVWWWYYY\\\bbblllvvv}}}zzzggg[[[WWWMMMKKKHHHEEECCC@@@<<<999<<<;;;===???@@@@@@GGGOOOWWWUUUYYYdddnnnssswwwzzz{{{}}}sssggggggrrr~~~}}}iiiXXXLLLFFFCCCCCCBBBCCCDDDFFFFFFDDDAAACCCDDDEEEGGGIIIKKKMMMNNNGGGEEEDDDEEEHHHIIIHHHEEEBBBAAA@@@@@@BBBEEEHHHKKKLLLNNNWWWlllGGGHHHJJJMMMSSSXXX^^^aaaiiimmmrrrwwwzzz}}}|||{{{wwwvvvzzz}}}|||~~~yyyrrrlllnnnssszzzwwwiii```YYYVVVRRRNNNMMMOOORRRTTTYYYaaaggghhhgggfffbbb\\\[[[XXXUUUWWW```lllyyy~~~}}}|||yyyuuuwwwtttssswwwyyyyyy|||yyynnneeebbb___[[[VVVUUUXXXaaapppssseee]]]WWWTTTRRRRRRQQQPPPOOOMMMKKKJJJKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLPPPNNNLLLMMMOOOQQQPPPOOOQQQOOOPPPQQQQQQVVVdddrrrkkkXXXHHHDDDCCC>>>===AAADDDEEEHHHJJJKKKJJJJJJIIIIIIGGGDDDBBBAAA???<<<:::888999999999::::::::::::<<<======>>>???AAACCCDDDBBBCCCEEEGGGJJJLLLNNNOOOPPPPPPQQQPPPOOOLLLIIIGGGGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSUUUXXX\\\ccckkkqqq~~~|||jjj^^^ZZZPPPMMMIIIFFFDDDAAA>>><<<;;;:::;;;===>>>???FFFOOOYYYVVVYYYcccmmmrrruuuxxxyyyzzz|||}}}}}}nnnjjjooo|||~~~~~~{{{fffUUUKKKFFFDDDDDDCCCBBBCCCEEEEEEDDDBBBAAABBBCCCEEEFFFHHHIIIJJJDDDBBBAAABBBEEEFFFEEECCCCCCBBBAAA@@@BBBDDDGGGIIILLLMMMUUUhhhEEEFFFGGGIIIMMMQQQVVVXXX^^^aaaeeegggiiikkkmmmoooooopppooooootttzzz{{{wwwrrrtttwww{{{rrrggg```[[[[[[___gggqqqvvvrrrfff[[[RRROOOKKKHHHGGGHHHKKKMMMRRRXXX]]]]]][[[ZZZWWWRRRQQQNNNLLLOOOYYYgggwww~~~|||yyyvvvrrroooppptttvvvvvvyyy~~~~~~~~~yyysssppppppmmmhhhaaabbbeeennnzzzlll___XXXTTTSSSQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPTTTWWWVVVRRRNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJKKKMMMNNNNNNMMMOOOOOOQQQSSSRRRSSS\\\fff{{{eeePPPGGGDDD???===???AAACCCEEEHHHJJJKKKKKKJJJJJJHHHFFFDDDBBB@@@<<<:::999999:::::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGIIILLLMMMNNNQQQQQQRRRRRRQQQOOOMMMKKKIIIJJJKKKKKKJJJKKKMMMOOONNNPPPRRRTTTWWW[[[aaaeeelllyyynnnbbb]]]SSSOOOJJJFFFDDDCCCAAA???;;;:::;;;===>>>AAAIIIRRR[[[XXXZZZccclllqqqtttxxxwwwxxxyyyzzz}}}xxxoooooouuu{{{uuuuuu|||vvvaaaRRRJJJFFFEEEEEECCCBBBBBBCCCDDDDDDCCC???@@@AAAAAABBBCCCDDDEEEBBBAAA@@@AAACCCDDDCCCBBBCCCCCCAAAAAABBBCCCFFFGGGJJJLLLRRRbbb}}}FFFFFFFFFGGGIIILLLOOOQQQTTTVVVXXXYYYZZZZZZ\\\^^^cccfffgggiiiooouuuvvvsssiiijjjlllqqqwwwqqqjjjkkksss}}}xxxggg\\\UUUQQQOOORRRZZZfffooonnncccYYYOOOMMMIIIEEEDDDEEEGGGIIILLLRRRVVVTTTSSSTTTRRROOOPPPMMMKKKMMMVVVeeeuuu}}}zzzxxxqqqnnnnnnrrrsssrrrtttxxxyyyyyywwwuuuxxx|||yyytttppprrrvvv}}}wwweeeZZZSSSQQQQQQOOOOOOOOOOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLQQQWWW[[[ZZZUUUOOOJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLPPPOOOQQQSSSRRRRRRXXX```kkkrrrYYYKKKEEE@@@===<<<>>>@@@CCCFFFHHHJJJKKKLLLKKKJJJGGGFFFDDDAAA===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMPPPQQQRRRSSSRRRQQQOOONNNIIIJJJJJJIIIHHHIIILLLNNNMMMOOORRRTTTVVVYYY]]]```___iiiwww}}}|||zzzrrreee___TTTPPPJJJFFFDDDCCCBBBBBB>>>======@@@BBBEEEOOOYYY]]]YYYZZZbbbkkkqqquuuyyyxxxyyyyyyzzz}}}wwwsssuuu|||~~~wwwqqqsss}}}rrr^^^QQQJJJGGGFFFFFFDDDAAAAAABBBCCCCCCCCC??????@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAACCCDDDEEEHHHJJJOOO]]]tttGGGFFFEEEEEEFFFHHHJJJKKKMMMNNNPPPPPPPPPQQQSSSUUUWWW[[[___bbbhhhppprrrpppfffeeeeeeiiipppzzznnn```XXXWWW]]]dddqqqvvvvvvlll___VVVQQQMMMJJJKKKRRR]]]fffggg^^^UUUMMMKKKHHHEEECCCCCCEEEFFFHHHMMMPPPOOOOOORRRTTTSSSWWWUUURRRQQQVVVcccrrr}}}~~~|||yyywwwuuuqqqnnnnnnpppooommmmmmpppqqqssstttvvv||||||{{{~~~zzz|||ppp```VVVOOOMMMOOOMMMNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJOOOUUUYYYYYYTTTNNNIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOMMMMMMOOOOOOOOOUUU]]]___www|||bbbPPPGGGBBB>>>;;;<<<>>>@@@CCCGGGIIIKKKLLLLLLJJJIIIGGGFFFCCC???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???AAAAAACCCDDDFFFHHHJJJJJJMMMNNNPPPQQQRRRQQQOOONNNIIIJJJIIIHHHGGGGGGJJJLLLKKKNNNQQQSSSUUUXXX[[[^^^YYY___iiirrrzzz~~~wwwvvvtttvvv}}}ssseee^^^SSSOOOJJJFFFDDDDDDCCCBBB@@@>>>???AAADDDIIITTT______ZZZZZZbbbjjjpppuuuzzzyyyzzz{{{}}}zzzxxx{{{~~~}}}~~~xxxsssvvvnnn[[[PPPJJJGGGEEEFFFDDDAAAAAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHMMMYYYnnnGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMOOORRRUUURRRWWW]]]```gggppptttsssmmmjjjgggggglllvvvqqq```UUUPPPMMMNNNRRR]]]ccceee```XXXSSSNNNIIIGGGHHHMMMTTT[[[\\\WWWQQQLLLJJJGGGDDDBBBBBBCCCDDDDDDIIILLLLLLPPPWWW\\\]]]dddbbb^^^ZZZ[[[dddqqq{{{|||yyyuuurrrpppooopppmmmlllmmmkkkfffeeegggggglllqqqvvv|||zzzzzziii\\\TTTMMMKKKNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKPPPRRRRRROOOKKKHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKLLLNNNMMMJJJIIIJJJKKKKKKQQQXXX[[[nnnlllXXXLLLEEEAAA>>>;;;<<<>>>BBBEEEHHHKKKLLLKKKJJJIIIIIIHHHEEEAAA======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????AAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOIIIJJJJJJIIIHHHGGGIIIJJJIIIKKKNNNPPPQQQTTTWWWZZZXXX[[[```eeejjjpppvvv{{{~~~uuupppqqqpppooorrr{{{qqqddd]]]SSSPPPKKKHHHFFFEEEDDDCCCAAA>>>>>>AAADDDJJJWWWbbbbbb\\\ZZZ```ggglllqqqvvvwwwxxxyyy|||{{{zzz|||}}}~~~||||||||||||{{{}}}~~~~~~}}}{{{yyyzzz{{{~~~zzzxxx{{{yyyeeeUUUMMMIIIGGGDDDEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDGGGMMMWWWiiiJJJHHHFFFEEEDDDEEEFFFGGGGGGIIIKKKLLLNNNQQQUUUXXX[[[aaagggkkkrrr{{{yyyrrrnnnooowwwrrrfffZZZTTTQQQMMMJJJKKKRRRWWWYYYWWWUUUSSSMMMGGGFFFHHHKKKOOOSSSTTTRRROOOMMMLLLIIIFFFDDDCCCDDDDDDDDDIIIMMMPPPVVVaaaiiilllsssqqqmmmgggdddiiittt}}}{{{zzzxxxuuuqqqmmmlllkkkmmmiiihhhiiifffaaa___```___hhhpppuuu{{{zzzbbbXXXSSSLLLJJJNNNKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLKKKIIIIIIKKKNNNMMMJJJIIIKKKKKKJJJMMMRRRWWWeeettt```QQQIIIEEECCC:::;;;===@@@DDDGGGJJJLLLJJJJJJJJJJJJJJJGGGCCC???============<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???===>>>???@@@BBBDDDEEEEEEGGGIIILLLNNNPPPPPPPPPOOOJJJLLLMMMLLLKKKIIIIIIJJJIIIJJJLLLLLLMMMOOOSSSVVVWWWXXX[[[]]]```dddgggiiinnnmmmpppsssqqqllljjjmmmmmmmmmooottt|||~~~nnnbbb\\\SSSQQQMMMKKKIIIHHHEEEDDDCCC@@@@@@CCCGGGNNN[[[gggeee^^^ZZZ]]]bbbeeeiiimmmqqqrrrtttxxx~~~|||}}}~~~}}}}}}}}}{{{zzzzzzxxxvvvxxxyyyyyywwwtttqqqqqqqqqxxx~~~}}}{{{xxxzzz~~~yyykkkZZZNNNIIIGGGEEEBBBDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCDDDHHHNNNUUUdddMMMLLLJJJHHHGGGHHHIIIJJJFFFHHHKKKMMMOOOSSSXXX[[[hhhnnntttxxx~~~vvvuuu{{{zzzlllcccZZZXXXVVVQQQLLLKKKOOOSSSUUUTTTTTTTTTNNNGGGGGGIIIKKKNNNPPPPPPQQQPPPPPPNNNKKKIIIGGGFFFFFFGGGFFFLLLQQQTTT]]]jjjtttyyy~~~|||xxxqqqmmmpppzzz~~~||||||}}}yyyyyyxxxtttppplllkkkjjjiiieeedddeeeccc^^^\\\]]][[[fffpppuuuzzzsss]]]UUURRRLLLKKKOOOJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHJJJKKKJJJHHHHHHJJJMMMOOOMMMMMMOOOOOOLLLLLLOOOTTT]]]vvvzzzfffUUUMMMIIIGGG:::;;;===@@@CCCFFFIIIKKKJJJJJJJJJKKKKKKHHHDDDAAA>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???<<<===>>>???AAABBBCCCDDDFFFHHHKKKNNNPPPQQQPPPPPPLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLLLLMMMQQQTTTUUUVVVXXXZZZ]]]___```bbbddddddhhhmmmmmmjjjkkkoookkkmmmpppssswww{{{{{{lllaaa[[[TTTRRROOOMMMLLLJJJGGGEEEFFFCCCCCCFFFJJJQQQ___lllhhh___ZZZ[[[^^^```cccfffkkklllooottt{{{{{{yyy}}}|||{{{}}}}}}~~~|||zzzzzzxxxuuusssuuuvvvvvvsssppplllkkkkkkrrrxxx|||zzzqqqwwwmmmaaaQQQHHHEEEFFFDDDAAADDDCCCBBBCCCDDDCCC@@@===????????????@@@@@@@@@@@@???AAACCCBBB@@@@@@BBBDDD@@@@@@AAABBBBBBCCCCCCDDDEEEIIIOOOTTT```zzzSSSOOOLLLKKKLLLLLLIIIFFFJJJKKKNNNPPPSSS\\\gggooowww}}}|||zzz|||~~~yyywwwrrrlllaaaXXXUUUTTTPPPLLLQQQUUUXXXYYYYYYYYYSSSKKKIIIIIIKKKPPPUUUVVVSSSOOOOOONNNLLLJJJHHHGGGGGGHHHIIIMMMSSS\\\fffpppxxx}}}{{{{{{~~~|||zzzyyyxxxwwwuuuuuutttrrrooommmjjjiiihhhdddeeedddaaa\\\ZZZZZZ\\\dddggglllssszzzsss```SSSMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMRRR\\\lllqqq___OOOGGGGGGBBB@@@AAADDDEEEEEEHHHNNNNNNLLLKKKKKKKKKIIIDDD???CCC@@@===<<<>>>???>>><<<===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKMMMNNNOOOOOOMMMOOORRRRRROOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTTTTUUUVVVXXXYYYZZZ^^^aaadddffffffeeefffgggiiinnnsssssssssxxxvvviii^^^ZZZWWWRRRNNNLLLKKKIIIGGGFFFIIIGGGDDDJJJVVV___```hhh___WWWWWWZZZ\\\```dddeeehhhlllooossswww||||||{{{yyyzzz||||||}}}{{{wwwtttssszzzyyyxxxwwwvvvtttpppnnnrrrpppnnnppprrrrrrooolllxxx~~~wwwxxxzzzsssddd[[[OOOHHHFFFGGGEEECCCAAA@@@@@@BBBCCCBBB@@@>>>@@@AAAAAABBBAAA@@@>>>===???@@@BBBCCCBBB@@@>>>===????????????@@@BBBCCCDDDDDDIIIIIILLLYYYkkkTTTRRROOOMMMLLLLLLKKKJJJNNNQQQUUUYYY^^^gggrrr{{{yyyqqqsssvvvvvvsssrrrqqqsssrrrjjj___XXXVVVVVV[[[^^^```^^^^^^]]]XXXQQQMMMMMMQQQVVV\\\]]]ZZZVVVUUUUUUSSSPPPNNNMMMNNNNNNOOOSSS[[[dddnnnxxx~~~~~~zzzxxxvvvuuurrrpppooonnnllljjjhhhfffdddcccccccccaaa]]]ZZZYYY\\\___fffgggjjjooowww}}}}}}yyymmm]]]QQQKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIKKKLLLMMMOOOXXXeeezzzuuueeeUUULLLIIIGGGBBB???@@@@@@@@@EEELLLLLLJJJJJJKKKLLLJJJFFFCCCDDDAAA>>>===>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNPPPRRRTTTTTTQQQNNNLLLLLLJJJJJJJJJJJJLLLMMMNNNOOORRRSSSSSSTTTUUUWWWXXXYYY\\\^^^aaabbbbbbbbbcccdddfffjjjpppsssxxx|||qqqfffaaaZZZTTTOOOLLLHHHFFFIIILLLLLLKKKQQQ]]]fffhhhiii^^^UUUTTTVVVXXX\\\aaaaaacccfffiiikkknnnsssvvv~~~~~~{{{yyywwwyyyzzzzzz{{{|||~~~zzzwwwuuutttxxxxxxwwwvvvtttqqqmmmkkkiiiiiijjjooouuuzzz||||||{{{{{{}}}~~~ooo^^^VVVLLLFFFEEEEEECCCAAABBBAAAAAABBBDDDCCCAAA???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEBBBGGGGGGKKKXXXiii[[[ZZZXXXTTTQQQPPPRRRTTTYYY\\\aaaeeejjjrrr|||~~~|||tttlllmmmqqqqqqppppppqqq|||nnn```___dddjjjkkkjjjfffcccbbb\\\UUURRRSSSXXX___eeegggddd```^^^^^^\\\YYYVVVTTTUUUVVVXXX]]]fffppp{{{{{{yyywwwuuusssqqqmmmjjjiiihhhgggeeecccbbbaaa```bbbbbb```^^^]]]^^^bbbfffkkkkkklllpppwww|||yyyyyy|||mmmdddXXXOOOJJJIIIGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMSSS\\\mmm|||pppaaaTTTOOOMMMFFF@@@>>>===>>>DDDJJJIIIIIIIIIKKKLLLLLLIIIGGGEEEBBB???>>>>>>???>>>===<<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFGGGIIIKKKLLLLLLPPPRRRTTTTTTQQQOOOMMMMMMJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWWWWXXXZZZ]]]^^^^^^^^^```aaabbbfffllluuu{{{uuujjj```WWWPPPJJJGGGEEEHHHJJJMMMTTT```iiillllll```UUUQQQQQQSSSXXX]]]___```bbbdddeeehhhlllooorrruuuzzz}}}zzzxxxvvvwwwxxxxxxxxxyyy{{{}}}~~~}}}{{{yyywwwuuuuuuuuuvvvvvvuuurrrnnniiifffdddeeeiiipppzzzsssfffVVVPPPIIIDDDDDDCCCBBB@@@BBBBBBBBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGFFFFFFCCCHHHGGGKKKVVVeeehhhhhheee```ZZZYYY\\\___fffjjjnnnqqqssswww~~~{{{wwwpppsssxxxyyywwwwwwtttyyyiiiiiiqqqzzzzzzvvvooojjjggg```YYYVVVXXX^^^fffnnnpppnnnjjjffffffeeeaaa\\\YYYZZZ\\\aaagggqqq||||||yyyuuutttrrrrrrqqqnnnjjjgggeeeddddddcccbbbaaa```___bbbcccdddfffgggjjjmmmnnnqqqqqqrrrvvv}}}zzzuuu}}}vvv|||pppaaa[[[SSSMMMJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMPPPVVVbbbyyy{{{lll^^^VVVQQQIIIAAA???>>>???CCCIIIGGGHHHJJJLLLLLLLLLJJJIIIFFFDDDBBB@@@???>>>>>>>>>;;;;;;::::::::::::;;;;;;======>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQPPPNNNNNNOOOKKKJJJHHHGGGHHHJJJLLLNNNNNNNNNPPPRRRSSSUUUUUUVVVVVVXXXZZZ[[[[[[[[[]]]______bbbjjjvvv|||nnnbbbWWWNNNIIICCCFFFIIIOOOWWWbbbkkkoooqqqdddVVVPPPOOOQQQUUU[[[___aaabbbcccdddfffjjjnnnkkknnnqqqvvv|||}}}zzzxxxwwwxxxyyyyyyxxxxxxyyy{{{|||{{{zzzxxxwwwuuutttssssssuuuvvvtttpppkkkgggeeefffhhhlllttt~~~wwwgggZZZNNNKKKFFFCCCCCCBBBAAA@@@AAABBBCCCFFFJJJKKKKKKJJJFFFFFFEEEDDDCCCBBB@@@@@@??????>>>>>>???@@@AAABBB@@@BBBDDDFFFGGGGGGFFFEEEFFFJJJIIIKKKTTT```|||yyyxxxtttnnngggdddfffiiippptttyyy{{{zzz{{{~~~|||zzz}}}{{{}}}tttttt|||xxxsssjjjbbb\\\___eeennnwww{{{zzzwwwqqqrrrpppkkkddd``````cccjjjpppzzzzzzvvvpppoooooooooooommmjjjgggaaaaaa````````````______```ccciiioootttwwwwwwvvvuuuwww{{{ssspppxxx{{{xxxqqqaaaVVVSSSPPPLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOSSS\\\nnnssseee^^^SSSJJJBBB@@@@@@???AAADDDGGGHHHKKKLLLLLLJJJIIIIIIGGGFFFDDDAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@AAAAAADDDDDDDDDEEEGGGIIIKKKLLLIIIKKKNNNPPPPPPQQQRRRSSSNNNLLLJJJHHHHHHIIILLLMMMKKKMMMOOOQQQSSSTTTTTTUUUUUUWWWYYYYYYYYYZZZ]]]^^^^^^aaaiiiwww|||lll^^^SSSLLLIIIJJJNNNUUU^^^gggpppvvvvvvhhhYYYQQQOOOOOOSSSXXX]]]^^^_________bbbgggjjjiiikkkmmmooossswww}}}~~~~~~~~~~~~{{{yyyxxxzzz{{{zzzyyyxxxyyyzzz{{{zzzyyywwwvvvtttsssrrrsssuuuwwwuuuqqqllljjjiiilllnnnssszzzppp]]]PPPIIIGGGDDDCCCBBBBBBBBBAAAAAAAAADDDIIIMMMPPPQQQPPPKKKJJJHHHEEECCC@@@???>>>???>>>>>>>>>>>>???AAAAAA>>>@@@BBBEEEFFFEEEDDDCCCEEEIIIHHHKKKTTT^^^vvv~~~wwwrrrqqqqqqvvvzzz~~~||||||}}}{{{xxxwwwzzz}}}zzz|||~~~|||rrriiikkkqqqzzz|||sssmmmmmmpppvvv{{{yyyuuuooommmlllkkkkkkjjjhhheee]]]^^^^^^^^^_______________ccclllvvv~~~~~~|||xxxmmmlllttt}}}zzz{{{}}}~~~ppp```VVVNNNNNNLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNRRRYYYeee}}}wwwmmmhhhWWWMMMCCC@@@???======???DDDGGGJJJKKKJJJIIIIIIJJJHHHHHHFFFCCC???===>>>???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLJJJMMMPPPRRRRRRSSSUUUWWWRRRPPPMMMKKKJJJJJJKKKKKKJJJLLLNNNQQQSSSTTTTTTTTTVVVWWWXXXYYYYYYZZZ\\\___^^^bbbiiitttyyyiii\\\TTTPPPNNNQQQXXX```hhhqqqyyy|||nnn^^^VVVSSSRRRUUUZZZ[[[[[[ZZZYYYYYY[[[___bbbfffhhhiiikkklllnnnrrruuuwwwyyy|||~~~{{{{{{{{{|||}}}|||zzzxxxxxxyyy{{{{{{yyyxxxxxxyyyzzzzzzyyywwwvvvuuutttssstttwwwxxxwwwsssppppppqqqssswww}}}jjjWWWKKKGGGEEECCCAAA@@@AAABBBBBBAAABBBEEEIIINNNRRRRRRRRRLLLKKKHHHEEEBBB@@@>>>>>>>>>>>>>>>???????????????===>>>@@@AAABBBCCCBBBBBB@@@DDDDDDIIISSS\\\rrr{{{zzz~~~|||vvvsssrrrmmmiiiggglllpppvvv~~~~~~~~~zzz{{{}}}wwwssspppmmmjjjhhhgggeeecccaaa^^^^^^___```aaabbbbbbccccccgggppp|||xxxppppppvvv~~~{{{|||zzzxxxvvvqqqggg\\\TTTPPPIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKPPPVVV^^^qqq~~~xxxwwwcccVVVHHHBBB???======???@@@CCCHHHJJJJJJIIIJJJLLLIIIJJJHHHDDD@@@===>>>@@@>>>======<<<<<<======>>>;;;<<<<<<===>>>???@@@@@@BBBAAAAAABBBCCCFFFIIIKKKMMMOOOQQQRRRRRRSSSTTTVVVUUUTTTQQQOOOMMMKKKJJJJJJJJJKKKNNNQQQTTTTTTTTTTTTUUUWWWWWWXXXXXXYYY\\\^^^^^^bbbhhhppp}}}zzzkkkbbbYYYUUUUUU\\\ccciiisss|||xxxiiiaaa]]][[[]]]aaa```___]]]ZZZXXXXXX[[[^^^aaabbbeeefffggghhhkkkmmmlllnnnrrruuuwwwxxxxxxxxxxxxxxxwwwxxxyyyxxxvvvttttttvvvxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvxxx{{{yyyuuutttwwwzzz~~~{{{eeeSSSIIIEEECCCAAA???===>>>AAACCCBBBCCCEEEIIIMMMOOOOOONNNJJJIIIFFFDDDBBB@@@@@@@@@>>>>>>???@@@@@@???>>>=========>>>???@@@AAABBBBBB???CCCCCCFFFOOOVVViii}}}wwwnnngggdddbbb\\\ZZZ```ffflllwww}}}yyytttppprrrnnniiifffcccaaa___]]]aaaaaabbbcccdddeeefffgggiiimmmttt|||wwwwww|||~~~|||}}}uuuqqqkkkcccZZZQQQMMMMMMEEEFFFGGGFFFEEEDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA???AAABBBDDDEEEEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGGGGIIINNNTTTZZZiiiooo___NNNDDD@@@>>>???BBB<<<@@@FFFIIIIIIJJJLLLNNNJJJJJJIIIEEE@@@===>>>@@@>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIMMMOOOPPPPPPOOOOOOQQQRRRWWWVVVTTTRRROOOLLLJJJIIIIIIKKKOOORRRTTTUUUUUUTTTUUUVVVWWWWWWWWWXXX[[[^^^^^^bbbggglllwwwxxxnnnddd___^^^dddjjjoooyyyssskkkgggeeefffiiihhhgggccc___[[[ZZZ\\\___\\\^^^aaacccdddeeehhhjjjfffhhhlllooorrrssssssssswwwuuuttttttuuutttrrrpppqqqsssuuuvvvuuutttttttttvvvwwwwwwxxxyyyzzzzzzzzzwwwzzz|||zzzwwwwww|||vvvaaaRRRJJJCCCBBB@@@===;;;<<>>???@@@AAA@@@???<<<;;;=========>>>???@@@BBBCCCCCCFFFDDDEEELLLOOO___zzz{{{uuupppiii```ZZZTTTRRRSSSWWW\\\bbblllvvv|||wwwtttqqqooommmjjjgggaaa\\\[[[]]]aaadddccccccccceeehhhiiiiiihhhqqqvvv}}}}}}wwwmmmaaa[[[UUUNNNHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGMMMTTTWWW```|||~~~nnnYYYGGG@@@>>>>>>???;;;<<>>>>>============>>>>>>===============>>>??????>>>???@@@BBBDDDEEEFFFGGGHHHJJJNNNRRRTTTTTTSSSRRRTTTSSSTTTTTTRRRNNNIIIEEEGGGJJJMMMNNNSSSXXXYYYUUUVVVWWWYYYYYYYYYYYY\\\^^^bbbbbbdddhhhnnn{{{zzzlllfffdddgggjjjooozzzxxxnnnkkknnnrrruuurrrlllgggccc```\\\ZZZZZZ\\\___aaabbbcccfffhhhhhhhhhgggggghhhllloooqqqqqqpppooonnnnnnnnnooopppoooooooooooopppqqqrrrssszzzwwwtttssstttvvvwwwxxxvvvzzz{{{yyy|||~~~mmm]]]OOOFFFBBBAAA@@@@@@@@@BBBEEEFFFBBBCCCFFFIIIJJJJJJIIIIIIGGGFFFDDDBBB@@@??????>>>AAA@@@???>>>>>>???@@@AAA@@@@@@@@@???===>>>@@@BBBAAACCCFFFHHHIIIOOO___ooovvvnnnhhhaaaYYYTTTPPPMMMMMMQQQVVV]]]hhhrrr|||}}}}}}}}}yyytttooollliiigggeeeeeeaaa\\\WWWVVVXXX\\\___bbbcccdddfffhhhkkknnnpppzzz~~~wwwlll___XXXQQQKKKGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEFFFHHHHHHIIIIIIIIIIIINNNTTTUUU\\\uuurrrYYYGGG@@@???>>>===;;;;;;>>>BBBGGGKKKLLLLLLMMMKKKHHHHHHHHHHHHEEECCC???>>>===============>>>===============>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLOOOQQQRRRRRRRRRTTTTTTUUUUUUSSSOOOKKKGGGGGGKKKNNNNNNRRRVVVWWWSSSUUUVVVWWWXXXXXXZZZ]]]___bbb``````bbbfffppp}}}sssmmmiiijjjmmmqqq|||wwwtttvvvyyy|||zzzvvvrrrmmmhhhccc```\\\[[[\\\]]]```ccceeeggghhhgggffffffgggiiilllnnnmmmmmmkkkkkkkkkkkklllmmmkkkkkkkkklllmmmnnnooopppvvvuuutttssstttttttttssstttyyy~~~uuueeeXXXLLLEEE@@@@@@>>>>>>???@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBB@@@??????>>>@@@???>>>>>>>>>>>>???@@@??????@@@>>>======???AAA???@@@CCCFFFHHHMMMYYYfff~~~qqqfff___YYYSSSOOOLLLIIIHHHLLLQQQXXXeeepppwww{{{zzz~~~~~~xxxsssssspppjjjfffdddbbb```^^^```\\\XXXTTTSSSUUUYYY\\\```bbbeeefffhhhmmmtttzzzwwwiii[[[RRRKKKFFFDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBAAA???>>>AAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDFFFGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGKKKKKKOOOSSSSSSWWWjjjyyy```LLLCCC@@@>>><<<;;;:::;;;>>>CCCHHHJJJKKKKKKJJJIIIJJJKKKKKKIIIGGG??????>>>===<<<<<<============<<<<<<======>>>???AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHKKKMMMPPPQQQRRRTTTUUUVVVVVVTTTQQQMMMKKKJJJNNNQQQPPPRRRUUUUUURRRSSSTTTUUUUUUUUUXXX\\\___ccc```^^^^^^___fffuuuwwwqqqlllkkklllqqq{{{|||xxxxxx{{{|||||||||zzzwwwsssooommmccc___ZZZZZZ]]]aaacccccceeedddcccbbbccceeeggghhhiiihhhgggfffggggggiiiiiiiiiiiiiiiiiijjjkkklllmmmqqqqqqrrrrrrssssssrrrrrrttt|||{{{|||iii[[[QQQIIIDDD???>>>===<<<===>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA??????>>>>>>??????>>>>>>>>>>>>??????>>>??????>>>===<<<>>>@@@>>>>>>AAAGGGLLLOOOVVV^^^xxx|||mmm```YYYTTTQQQOOOLLLHHHGGGJJJOOOWWWdddpppttt~~~{{{wwwyyy|||xxxsssnnnmmmiiieeeaaa___^^^]]][[[\\\ZZZWWWUUUUUUWWWZZZ\\\^^^bbbdddeeefffmmmxxxssseeeUUULLLFFFBBBBBBDDDBBBBBBBBBBBBAAAAAAAAAAAA???????????????????????????@@@BBBBBBBBB@@@===<<>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJNNNQQQPPPSSS```pppnnnYYYJJJBBB>>>===;;;:::999;;;???DDDGGGIIIGGGGGGHHHHHHIIIIIIGGGFFFAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDEEEGGGIIILLLOOOQQQRRRTTTVVVVVVTTTQQQOOONNNOOOTTTVVVUUUTTTWWWWWWTTTSSSSSSSSSRRRRRRTTTWWWZZZbbb``````aaa```bbbkkkuuu}}}vvvqqqkkkggggggllluuu}}}~~~wwwrrrrrrssstttuuuvvvxxxxxxyyy{{{}}}qqqiii```[[[]]]```___^^^^^^^^^]]]]]]^^^```bbbcccfffeeedddddddddeeefffgggiiiiiihhhhhhhhhhhhiiiiiikkklllmmmnnnooorrruuuxxxzzzwwwttt~~~~~~||||||}}}sss___RRRKKKFFFCCC???>>>===<<<<<<<<<===>>>AAA@@@@@@?????????@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<<<<===???@@@???CCCLLLRRRUUUXXX\\\pppwwwhhh\\\UUURRRPPPOOOLLLHHHFFFIIINNNUUUbbbmmmrrr|||xxxxxx}}}yyyvvvrrrmmmiiigggddd```]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^aaacccdddfffnnnzzzmmm___PPPGGGCCC@@@@@@CCCAAAAAAAAAAAA@@@@@@@@@???????????????????????????>>>???@@@AAA@@@???===;;;AAAAAAAAA@@@@@@@@@??????>>>>>>@@@BBBDDDEEEGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFHHHKKKMMMMMMPPPZZZdddwww}}}jjjTTTFFF@@@???<<<:::888888<<<@@@CCCEEEEEEFFFHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<===???@@@BBBCCCCCCBBBBBBBBBDDDFFFJJJMMMOOOOOORRRTTTTTTRRRPPPPPPPPPTTTYYY\\\ZZZYYYZZZ[[[YYYUUUUUUTTTRRRPPPQQQSSSUUU]]]]]]```dddcccaaaccchhhooo{{{yyyrrrooojjjdddccchhhpppuuuxxxzzz{{{wwwqqqmmmllllllnnnooopppqqqsssyyyvvvjjjcccaaa```]]]ZZZ[[[[[[[[[\\\]]]___aaabbbccccccbbbbbbbbbccceeeeeeggggggfffeeeddddddddddddcccdddeeegggjjjrrr{{{zzzooopppzzz{{{wwwvvvxxxlllXXXLLLFFFCCCBBB???>>>>>>============>>>@@@???>>>=========>>>>>>AAA@@@???>>>>>>>>>>>>>>>========================<<<>>>???>>>===<<<===>>>@@@>>>CCCMMMUUUXXXZZZ\\\lll}}}ssseeeYYYSSSQQQOOOMMMJJJFFFEEEHHHLLLRRR]]]hhhqqqxxx|||yyy|||xxxrrrnnnjjjeeeaaa```]]]ZZZWWWWWWWWWWWWVVVTTTVVVZZZ^^^```aaaaaa``````aaaccceeejjjsss}}}|||{{{}}}dddXXXKKKEEEBBB@@@@@@CCCAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGEEEFFFIIIJJJJJJNNNUUU[[[hhhttt^^^LLLCCCAAA===;;;888888:::===???@@@DDDFFFIIIJJJIIIHHHGGGGGGEEEDDDBBB@@@???>>>======<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<>>>@@@AAABBBCCCAAAAAABBBCCCEEEGGGJJJLLLJJJMMMQQQQQQNNNMMMNNNPPPUUU[[[___]]][[[]]]^^^^^^YYYYYYYYYWWWTTTSSSSSSTTTWWWXXX]]]bbbbbb]]]\\\^^^```iiittt~~~~~~uuullllllhhhbbbaaafffmmmooorrruuuvvvtttoookkkjjjkkkooooooooommmnnnsss}}}tttlllgggccc___\\\\\\\\\]]]^^^___```aaabbb___^^^^^^^^^^^^```aaabbbaaa```__________________```aaacccfffkkkvvvpppjjjmmmsss{{{{{{vvvssssssuuuzzzxxxdddSSSHHHDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???>>>>>>=========>>>>>><<<<<<============<<<<<<<<<>>>@@@???>>>======>>>>>>===@@@IIIPPPSSSUUUYYYggg}}}}}}tttggg\\\VVVRRROOOLLLJJJFFFEEEHHHLLLQQQZZZdddppptttzzz~~~{{{{{{|||}}}|||vvvnnniiifffccc___\\\[[[YYYUUUTTTTTTTTTTTTTTTSSSXXX___fffjjjjjjhhhfffbbbbbbdddiiirrr}}}yyyyyy~~~nnn[[[QQQHHHEEEDDDAAAAAACCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAACCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBDDDEEEEEEGGGGGGGGGHHHLLLPPPSSS^^^pppvvvdddTTTHHHAAA???<<<:::999:::;;;<<<<<<@@@DDDHHHJJJJJJIIIIIIJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHEEEIIIMMMMMMJJJIIILLLOOOQQQYYY^^^\\\ZZZ]]]______]]]^^^```___\\\ZZZZZZZZZWWWVVVYYY^^^]]]YYYWWWYYYWWW]]]ccchhhooowwwyyywwwyyyzzz}}}~~~yyysssnnneeegggeee___^^^dddiiijjjmmmppprrrqqqllliiiiiijjjlllmmmnnnkkkjjjnnnvvv|||zzzsssmmmhhheeeccc^^^^^^^^^]]]]]]]]]]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]]ZZZZZZZZZ[[[]]]^^^```aaadddgggkkkpppvvvrrrfffffflllooorrruuuuuuzzz|||zzz{{{xxxlll[[[MMMEEEBBB???>>><<<<<<===>>>>>>??????>>><<<===>>>?????????>>>============<<<<<<===>>>>>>;;;<<<============<<<;;;===???@@@AAA???>>>>>>???>>><<>><<<;;;;;;;;;;;;<<<==================>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFBBBFFFJJJKKKHHHGGGJJJNNNNNNVVV[[[ZZZYYY[[[^^^___```bbbeeeeeecccaaa``````ZZZXXXXXX[[[ZZZVVVUUUXXXSSSWWWZZZ\\\aaaggghhheeeeeeiiimmmpppooollliiihhh___cccbbb\\\\\\bbbfffeeehhhkkkmmmlllhhhffffffgggfffiiikkkjjjhhhkkkqqqwww~~~~~~|||wwwqqqllljjjiii^^^^^^]]][[[ZZZYYYWWWWWWTTTTTTSSSSSSTTTVVVWWWYYYWWWWWWYYY[[[^^^aaadddeeejjjooovvv{{{sssfff]]]ccclllooonnnooommmttt~~~mmmcccUUUIIICCC@@@>>>===:::;;;<<<===>>>>>>>>>>>>;;;===???AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>:::;;;<<<======<<<;;;:::===???AAAAAA@@@????????????>>>@@@CCCDDDEEEJJJQQQWWWfff}}}|||zzz{{{}}}zzzmmmccc]]]VVVPPPMMMHHHGGGJJJOOOTTT\\\dddlllnnnpppsssvvv{{{~~~{{{yyyzzzzzz{{{~~~tttnnnkkkhhhccc^^^ZZZWWWVVVVVVRRRSSSTTTSSSQQQRRRVVVZZZ\\\^^^dddnnnxxx{{{xxxsssoookkkjjjppp}}}|||nnniiippp||||||jjj]]]MMMJJJEEE@@@======???AAAAAAAAAAAA@@@???>>>===<<<===>>>@@@BBBCCCCCCCCCCCC@@@???>>>>>>@@@BBBEEEFFFAAAAAA@@@??????@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEECCC@@@>>>>>>AAADDDGGGEEEEEEEEEFFFGGGIIIJJJKKKRRR\\\mmmvvvmmmbbbSSSGGGBBB???<<<;;;===>>>===;;;:::<<<@@@DDDGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???===:::999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEEEEEGGGIIILLLMMMNNNOOOQQQSSSVVVXXXYYYZZZ]]]___bbbdddfffhhhkkkmmm___]]]ZZZZZZ\\\\\\YYYVVVSSSSSSTTTWWW\\\___aaaaaaaaa``````bbbeeedddaaa^^^aaa```___]]][[[\\\___aaabbbdddeeeggggggeeedddcccfffhhhjjjlllmmmmmmlllkkkqqqrrrrrrqqqnnnjjjfffccceeebbb^^^YYYVVVSSSRRRRRRQQQPPPPPPOOOPPPRRRTTTVVVUUUVVVZZZ___eeekkkqqqtttzzz{{{~~~|||iiidddcccjjjppppppnnnmmmtttvvv~~~eeeXXXKKKEEEBBB???======;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>><<<===============<<<<<<===>>>???AAACCCFFFHHHJJJTTT]]]uuu{{{|||zzzpppggg\\\RRROOOJJJHHHKKKPPPUUU\\\ccciiilllnnnqqqtttxxx}}}||||||xxxxxxzzz~~~vvvmmmhhhbbb```]]]YYYVVVSSSRRRQQQOOOSSSVVVWWWVVVVVVYYY\\\^^^ccckkkvvv~~~~~~vvvsssrrrxxxwwwmmmppptttooo\\\PPPKKKHHHDDD@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>======>>>@@@AAACCCCCCCCCBBB@@@??????>>>???AAADDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEGGGHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLTTTddd}}}~~~ttthhhXXXLLLDDD@@@;;;999:::;;;:::888999;;;>>>AAAEEEHHHJJJKKKJJJIIIHHHGGGEEECCCBBBAAA@@@???===;;;:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWXXX[[[^^^aaacccgggkkkoookkkhhhdddcccbbbaaa^^^[[[[[[YYYXXXXXXZZZ\\\\\\\\\\\\[[[[[[\\\______\\\YYY\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```aaaaaaaaa___^^^___aaadddfffhhhhhhhhhggggggggghhhhhhfffccc```^^^___]]]YYYUUURRRPPPOOOOOOLLLMMMMMMNNNOOORRRVVVYYY]]]___ccchhhooowww}}}vvvkkkggggggnnnsssttttttvvv}}}ppp^^^SSSHHHCCCAAA>>><<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@??????>>>>>>>>>??????>>>>>>?????????>>>>>>===<<<======???AAACCCEEEFFFRRRXXXmmmyyyjjj\\\TTTNNNJJJLLLQQQUUU\\\bbbeeehhhkkknnnqqqtttxxx{{{~~~~~~}}}uuuvvvwww{{{}}}wwwooohhhdddZZZYYYXXXVVVTTTRRRQQQPPPMMMRRRXXX[[[[[[\\\___bbbfffmmmxxxxxxtttxxxwwwzzz~~~}}}sssbbbTTTKKKGGGEEECCCAAA@@@???@@@@@@?????????@@@??????>>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@?????????@@@BBBCCCAAAAAAAAA@@@@@@AAAAAABBB@@@BBBDDDFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIINNNYYYnnn~~~qqqbbbWWWJJJDDD===999999:::888777999:::;;;>>>AAAEEEHHHJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@???===;;;:::::::::;;;:::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCDDDGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUXXX[[[___dddjjjooouuurrrpppnnnllliiieeebbbbbb___[[[YYYYYYZZZZZZZZZYYYXXXWWWXXXZZZZZZXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[ZZZYYYVVVWWWZZZ]]]___`````````\\\]]]]]]^^^]]][[[ZZZYYYXXXVVVSSSQQQOOOMMMMMMMMMJJJLLLNNNPPPSSSXXX___cccjjjlllpppwww~~~{{{tttuuurrrrrrwwwyyyzzz|||qqqaaaSSSKKKCCCAAA@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>???@@@BBBCCCDDDOOORRRbbb~~~ooo\\\SSSMMMNNNRRRUUUZZZ___```cccgggkkkmmmoooqqqsssxxxzzz}}}~~~~~~}}}|||{{{ttttttvvvyyy|||zzzvvvqqqkkkeee```^^^VVVVVVVVVWWWVVVVVVUUUTTTOOOTTTZZZ^^^```dddiiimmmuuu}}}}}}~~~~~~xxxtttrrrrrrtttzzzwwwfffXXXOOOKKKCCCCCCBBBBBBAAA@@@@@@@@@===>>>???????????????>>><<<===???@@@AAAAAAAAA@@@AAA@@@????????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHMMMNNNTTTbbb|||{{{nnndddSSSLLLBBB<<<;;;;;;:::999999888999:::===BBBFFFIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;::::::999999999::::::;;;999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVZZZ___fffkkkssstttvvvwwwvvvsssnnnjjjgggccc^^^[[[[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVXXXYYYXXXVVVUUUSSSTTTUUUVVVVVVVVVVVVUUUOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUQQQQQQPPPOOOOOOOOOOOOPPPOOORRRVVVYYY]]]dddlllssszzz{{{sssbbbSSSJJJDDD???@@@???<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<=========<<<;;;:::999888888888:::;;;;;;<<<<<<<<<<<<;;;@@@@@@@@@@@@AAACCCDDDDDDJJJMMM[[[vvvttt~~~hhh]]]TTTRRRTTTVVVYYY\\\]]]```cccfffgggiiikkkmmmssstttvvvwwwyyyxxxwwwvvvssssssuuuwww|||zzzvvvkkkhhhddd```[[[WWWTTTSSSQQQRRRTTTVVVXXXYYYYYYZZZUUUYYY^^^bbbfffmmmwww~~~}}}|||zzzrrroooooovvvjjjXXXMMMHHHFFFAAAAAAAAAAAAAAA@@@@@@???===>>>>>>?????????>>>>>><<<===???@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCAAA@@@???BBBBBBAAA@@@@@@@@@@@@@@@CCCBBB???>>>>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFGGGGGGMMMMMMQQQ[[[ooozzzsss___VVVIII@@@<<<<<<<<<;;;999888777888;;;???CCCFFFJJJJJJKKKKKKJJJHHHFFFEEEAAA@@@???>>>===<<<<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>???AAABBBDDDFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUYYY___cccjjjooowww}}}|||xxxuuunnnjjjdddaaa````````````^^^^^^]]]\\\[[[[[[\\\]]]WWWUUUTTTTTTVVVVVVTTTRRRPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQNNNOOOPPPQQQSSSUUUWWWXXX[[[___cccfffjjjqqq{{{tttcccSSSHHHDDD???>>>??????<<<;;;===<<<;;;;;;:::::::::;;;;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<::::::;;;<<<======<<<<<<@@@??????@@@@@@BBBCCCCCCFFFKKKWWWnnn[[[eeewwwwwwjjj^^^YYYYYYYYYYYY[[[[[[]]]```aaabbbdddgggiiinnnnnnnnnqqqssstttsssqqqrrrrrrsssuuuxxx||||||xxxsssmmmiii]]]\\\YYYUUURRRPPPNNNNNNLLLMMMOOOSSSVVVYYY\\\]]]]]]```eeejjjqqq{{{}}}~~~{{{xxxzzzyyycccSSSIIIDDDBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>======<<<===>>>???@@@??????>>>?????????>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@DDDAAA>>><<<<<>><<<<<<;;;:::999888888:::===AAACCCGGGHHHJJJKKKKKKJJJHHHGGGBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::::::::;;;::::::::::::999999999<<<===>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTXXX[[[aaahhhsss{{{~~~}}}wwwrrrmmmiiigggeeedddcccbbbbbb```^^^\\\\\\___aaa[[[WWWRRRQQQSSSTTTSSSRRRPPPOOOOOONNNMMMMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMIIIIIIIIIJJJKKKNNNPPPQQQRRRTTTWWW[[[```dddggghhhooorrrvvvxxxzzzkkkZZZMMMFFF@@@===<<<>>>===::::::===:::::::::::::::;;;<<<<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???============>>>???@@@AAABBBIIIUUUfffOOOUUUaaannnxxxxxxiiibbb```]]][[[\\\[[[\\\]]]^^^^^^```dddfffhhhggghhhkkkoooqqqpppooopppppppppqqqsssuuuxxxzzz|||~~~|||yyyvvvsssqqqnnnkkkhhhddd___\\\TTTSSSRRRPPPNNNMMMLLLKKKGGGIIIKKKNNNSSSXXX]]]___ccchhhooovvv~~~ooo^^^QQQIIIEEECCCAAAAAA@@@???????????????>>>?????????>>>===<<<<<<<<<===>>>?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBAAA???>>>???@@@CCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDGGGMMMUUU___tttuuuaaaOOODDD???===<<<::::::999999:::<<<>>>???CCCEEEHHHJJJJJJJJJHHHGGGDDDDDDCCCCCCBBB@@@??????===<<<<<<;;;::::::;;;;;;999999999999999:::::::::;;;<<<>>>AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQTTTVVV[[[aaaiiippptttwwwzzz}}}yyyvvvrrrpppnnnmmmkkkjjjggggggeeebbb___```cccfffddd]]]UUUQQQSSSVVVWWWVVVTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKLLLNNNQQQVVV[[[]]]___bbbgggmmmtttyyy}}}}}}}}}yyydddSSSJJJGGG???<<<;;;<<<;;;777888<<<888888888999:::;;;<<<===AAA@@@???>>>===<<<;;;;;;;;;::::::;;;;;;===>>>>>><<<<<<;;;;;;:::;;;;;;;;;===>>>???@@@AAAAAAAAAAAA;;;;;;<<<<<<>>>???@@@AAA@@@HHHQQQ[[[qqqQQQQQQUUU\\\aaahhhsss~~~ppphhhddd```]]]]]][[[\\\\\\\\\\\\^^^bbbeeecccbbbcccgggmmmppppppnnnoooooonnnnnnpppqqqssstttxxxzzz|||}}}~~~}}}zzzvvvsssooojjjgggbbb___[[[XXXVVVTTTPPPNNNJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIMMMSSSYYY^^^bbbgggmmmwwwxxxooobbbUUULLLGGGCCCBBBBBBAAA@@@>>>>>>>>>??????????????????>>>===;;;;;;<<<===>>>??????>>>======<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDHHHNNNTTTZZZiiimmmXXXJJJCCC???===;;;;;;:::::::::;;;<<<===@@@BBBEEEHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;777777888999:::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPPPPPPPQQQRRRTTTWWW[[[```dddhhhmmmtttyyywwwuuussssssttttttsssrrrlllllljjjfffccccccgggkkkmmmdddYYYTTTVVVZZZ\\\\\\ZZZYYYWWWUUUSSSRRRQQQQQQMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRSSSVVV\\\bbbhhhllllllooouuu}}}}}}~~~~~~|||zzzzzz|||~~~yyysssooorrrrrrwwwoooZZZKKKDDDCCC>>>;;;::::::888555666:::777777888999:::<<<===>>>AAAAAA@@@???>>>===<<<<<<:::::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@<<<<<<===??????@@@@@@@@@<<<======>>>???AAACCCDDD???GGGMMMSSSeeeIIIHHHHHHJJJPPPWWW^^^bbbuuuvvvnnniiifffccc```___^^^\\\YYYYYY[[[```dddbbbcccdddggghhhjjjjjjkkkmmmmmmllllllmmmnnnpppqqquuuvvvxxx{{{}}}}}}{{{zzzzzz{{{tttrrrnnnhhhccc]]]YYYWWWTTTRRROOOMMMKKKIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFJJJNNNOOOQQQVVV___gggmmmwwwwwweee\\\PPPHHHEEECCC@@@===????????????>>>>>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<============??????>>>===<<<;;;::::::========================@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEFFFDDDIIIPPPSSS\\\wwwwwwcccSSSFFF===888<<<888777:::;;;:::;;;???@@@AAACCCEEEGGGHHHIIIIIIGGGFFFEEECCCBBBBBBAAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777:::<<<>>>?????????@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJNNNNNNNNNNNNPPPRRRTTTVVVVVVXXX[[[^^^```ccchhhkkkoooqqqooolllmmmrrruuutttqqqpppmmmiiieeeeeeiiinnnpppjjjbbb[[[YYY\\\aaaeeeeeeccc```]]]ZZZXXXWWWWWWWWWUUUUUUWWW[[[\\\YYYVVV\\\^^^bbbgggmmmtttyyy||||||}}}yyyyyyxxxvvvuuuvvvxxx{{{}}}}}}tttiiiddd```kkk{{{{{{fffSSSDDD>>>???======<<<;;;::::::999999888999999:::<<<>>>@@@AAAAAA@@@>>><<<;;;<<<===>>><<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>;;;???BBBAAA===:::;;;>>>AAA@@@?????????AAACCCEEEEEEDDDGGGRRRdddJJJIIIHHHHHHJJJMMMQQQTTT^^^gggrrryyyzzzyyyyyyzzzyyytttmmmgggeeedddbbb`````````___]]]\\\^^^bbbeeecccdddfffiiikkklllmmmmmmnnnnnnmmmnnnoooqqqrrrtttuuuvvvwwwyyy{{{|||}}}}}}|||zzzvvvrrrnnnlllkkkkkkfffeeebbb^^^ZZZVVVSSSQQQMMMLLLJJJHHHGGGFFFFFFGGGEEEDDDCCCDDDEEEFFFFFFFFFIIIMMMQQQTTTWWW^^^hhhooowwwlll\\\TTTJJJDDDBBBBBB@@@>>>?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>:::888:::;;;999999<<<>>>???AAADDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;;;;;;;::::::999888888777:::<<<>>>???>>>???@@@AAACCCCCCDDDFFFGGGIIIJJJJJJNNNOOOOOOPPPQQQRRRTTTTTTSSSVVVXXXZZZ\\\___cccfffjjjlllllljjjlllqqqsssrrrqqqrrrpppmmmjjjjjjllloootttqqqkkkeeeaaaccchhhmmmnnnnnnmmmkkkiiigggeeeddddddbbbbbbeeeiiikkkiiiggggggjjjooouuu|||~~~zzzvvvwwwwwwvvvuuuvvvyyy|||~~~}}}zzznnneeebbb___kkk}}}ppp]]]NNNBBB===>>><<<<<<<<<;;;::::::999999777777888999;;;<<<>>>???BBBAAA>>><<<;;;:::;;;<<<:::::::::::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<>>;;;<<>>???AAACCCDDDDDDDDDGGGPPP___yyyJJJIIIHHHGGGFFFGGGHHHIIIMMMSSS[[[aaabbbbbbcccddddddaaa^^^]]]^^^^^^^^^]]]^^^___``````___```bbbdddcccdddfffiiikkkmmmnnnnnnmmmmmmmmmnnnoooppprrrsssqqqrrrssstttuuuvvvvvvvvvzzz{{{}}}~~~}}}{{{xxxvvvooommmiiiddd___\\\ZZZYYYWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGEEEDDDCCCDDDEEEEEECCCCCCCCCCCCEEEFFFHHHIIILLLQQQWWW\\\bbbkkkvvv~~~ttt```PPPJJJBBB??????@@@@@@???>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGEEEGGGJJJJJJMMM^^^qqqyyydddRRRGGGBBB@@@;;;888::::::888777999;;;===>>>AAADDDFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@???>>>======<<<;;;::::::999999888888888999;;;===>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZ]]]```cccdddhhhiiihhhjjjooopppnnnppprrrssssssrrrqqqrrrssszzz{{{yyysssnnnnnnsssxxx|||}}}}}}zzzxxxrrrpppooorrruuuvvvtttqqqpppuuu|||~~~zzzvvvssstttuuuuuuuuuwwwzzz}}}~~~{{{yyyrrrggg___^^^]]]kkk}}}|||wwwxxx|||{{{bbbQQQGGG@@@<<<<<<<<<;;;;;;::::::999999999777777777888999;;;<<<===BBB@@@>>><<<:::999999:::::::::999::::::;;;<<<===888999::::::;;;;;;::::::<<<@@@BBBBBB???======???@@@???>>>>>>???@@@BBBCCCCCCDDDGGGMMMWWWnnnGGGGGGGGGHHHHHHHHHHHHHHHIIILLLQQQSSSTTTTTTUUUVVVQQQQQQRRRSSSUUUVVVWWWWWWYYY[[[]]]^^^]]]\\\]]]^^^^^^___bbbdddfffhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjlllmmmnnnooonnnllljjjhhhcccaaa]]]YYYUUUQQQOOONNNNNNNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDEEECCCDDDEEEFFFHHHKKKOOOQQQQQQUUU]]]fffppp{{{|||yyy}}}iiiYYYGGGCCC>>><<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFJJJKKKNNN[[[iiirrr```PPPGGGBBB;;;888999:::888666888999:::<<<>>>AAADDDFFFHHHKKKJJJJJJIIIGGGFFFDDDDDDBBBBBBAAA@@@???======<<<:::::::::999999888888888999;;;=========<<<===???>>>???@@@BBBEEEGGGHHHIIIMMMNNNPPPQQQRRRRRRQQQQQQUUUWWWYYYZZZ[[[^^^aaadddbbbfffhhhhhhiiimmmnnnkkklllooossswwwyyyyyyyyyyyy{{{yyy~~~}}}||||||zzzuuupppqqqwww{{{xxxuuusssppprrrtttuuuuuuwww{{{}}}|||uuuoooggg^^^YYYZZZ[[[hhhxxx{{{qqqssswww|||pppVVVGGGBBB???<<<;;;;;;:::::::::999999999888777777777888999:::;;;<<>><<<;;;::::::::::::;;;;;;::::::999::::::;;;888888999:::::::::::::::<<<>>>AAAAAA???======>>>>>>>>>>>>>>>>>>???AAABBB@@@BBBFFFJJJQQQdddGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHIIIGGGHHHJJJKKKLLLMMMMMMNNNOOORRRUUUVVVVVVUUUTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^``````______^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^______]]]\\\[[[WWWVVVSSSPPPNNNKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEECCCEEEGGGJJJLLLQQQXXX\\\[[[___hhhrrr~~~xxxrrrooonnnrrrxxxppp\\\PPPCCCAAA>>><<<<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBEEEHHHJJJNNNWWW```ssssss___OOOGGG???999999:::999777888888888:::<<>><<<:::999999999999999888888888999999888888999:::;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;:::999888888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===<<<<<<<<<=========>>>??????@@@>>>AAAEEEHHHMMM]]]zzzIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGIIIMMMNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGFFFIIINNNQQQUUU[[[dddkkkmmmqqqxxx~~~}}}pppiiieeedddhhhnnnsss^^^NNNFFFAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFJJJOOOTTTgggwwwqqq___SSSHHH>>>;;;<<<:::999:::888888999;;;===@@@CCCEEEIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCAAA???===<<<;;;999999999999999999999999888999;;;;;;::::::;;;<<<;;;<<<>>>???AAACCCDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNQQQSSSUUUWWWYYY[[[___aaadddhhhiiihhhiiimmmooommmkkkmmmrrrxxx{{{rrrtttxxx|||{{{xxxsssnnnllllllmmmkkkmmmoooppppppqqqssstttpppggg^^^XXXSSSQQQUUU[[[dddiiioootttyyyxxxyyy|||ttt___JJJ@@@???>>><<<:::888888888888888888888888999999999888999999::::::777777888999:::;;;;;;<<<===<<<;;;999888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<;;;;;;;;;<<<======>>>>>>???>>>@@@CCCFFFIIIVVVnnnKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFFFFFFFFFFEEEDDDDDDEEEFFFDDDAAA@@@BBBDDDAAADDDGGGHHHGGGFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIGGGFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDGGGJJJMMMNNNNNNSSSYYY]]]bbbkkkuuu~~~}}}yyyllleeebbbbbbfffkkk~~~~~~zzzooo^^^NNNEEEBBB?????????>>>======>>>>>><<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBDDDHHHLLLNNN]]]ggg|||tttbbbTTTFFF@@@>>><<<;;;<<<999999999:::<<>>@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaabbbeeeffffffiiiooorrrqqqqqqqqqsssyyy|||}}}~~~uuutttqqqlllgggeeegggjjjgggiiikkkkkkjjjjjjkkkllleee]]]UUUSSSTTTWWW___gggnnnpppssswww~~~eeeUUUDDD>>>>>>===;;;:::777888888888888888888888999888888777777777888888777777888999999::::::::::::999999999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<::::::;;;<<<============@@@@@@AAADDDFFFOOOaaarrrLLLKKKJJJIIIIIIJJJKKKKKKFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFFFFCCC???>>>AAACCC???BBBDDDEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCEEEHHHLLLPPPTTTVVVWWW\\\ccchhhnnnwww~~~uuuiiicccccceeejjjooowwwrrrjjj___RRRGGGCCCDDD<<<===>>>>>>>>>>>>>>>@@@<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCBBBBBBEEEKKKNNNOOOWWW]]]ooonnn^^^LLLDDD@@@>>><<<<<<::::::999:::<<>>999999999999999999999999777999::::::999999999:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCFFFIIILLLNNNNNNPPPSSSUUUXXX[[[___bbb```cccddddddhhhpppuuuuuuwwwvvvvvvyyy~~~{{{yyyyyyyyyxxxwwwpppooommmhhhcccaaadddhhheeefffhhhhhhfffeeefffggg___XXXSSSTTTXXX___jjjtttvvvvvvxxx}}}sssZZZMMM@@@======<<<:::;;;777777777777777888888888888777777666666666666777888888999999999999888888777777777888999;;;<<<===999999:::;;;;;;;;;;;;:::<<<<<<<<<>>>@@@@@@>>>===999:::;;;<<<============AAA@@@@@@BBBDDDJJJXXXeeeKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCBBB@@@@@@AAABBBCCCBBBBBBBBBCCCCCCAAA@@@EEECCCBBBFFFKKKMMMJJJFFFJJJJJJJJJLLLQQQYYYccckkkppprrrvvv|||pppdddcccfffgggjjjnnnoooggg[[[OOOFFFBBBAAAAAA???>>>>>>===<<<<<<;;;;;;;;;:::999999999:::<<<===========================:::999999999;;;<<<;;;;;;999999999999999999999999;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<===???@@@AAADDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFJJJMMMOOOSSSYYYfff{{{nnnXXXJJJEEEBBB===777<<<:::999999<<<>>>>>>>>>AAACCCFFFHHHJJJIIIGGGFFFGGGIIIIIIHHHEEEBBBAAAAAA<<<;;;:::999888777777777999999::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJHHHJJJNNNSSSVVVYYY[[[[[[]]]```cccdddfffkkkrrrxxxyyyxxxwwwyyy~~~~~~yyyssspppqqqqqqmmmiiiiiigggdddbbbaaaaaaccceeegggdddcccdddaaa\\\[[[]]]SSSZZZ^^^^^^aaalllvvv|||ooo^^^JJJFFF@@@<<<:::::::::999666777888888888777555444555555555555555555555555777888999999999777666555888888777777777777888888@@@>>><<<:::::::::<<<===;;;<<<>>>???@@@???===<<<999::::::;;;<<<===>>>>>>BBB???>>>AAAEEEJJJTTT]]]PPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDBBBAAA@@@AAACCC@@@@@@@@@AAABBBBBBBBBAAABBBBBBCCCFFFKKKNNNNNNMMMNNNOOORRRVVV^^^hhhttt||||||nnnbbbccciiikkkjjjiii```ZZZQQQGGG@@@===<<<===>>>======<<<;;;;;;::::::<<<<<<<<<<<<;;;999777666888888999::::::;;;;;;<<<888888888999;;;<<<<<<;;;999999999999999999999999;;;::::::999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<==================:::::::::;;;<<<===???@@@CCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEHHHKKKMMMMMMRRR\\\mmmzzzhhhXXXNNNGGG@@@<<<>>><<<:::999;;;<<<<<<;;;???AAADDDFFFHHHIIIHHHHHHGGGHHHIIIGGGDDDAAA@@@@@@======<<<;;;::::::::::::::::::999888999:::<<<===::::::;;;;;;<<<======>>>>>>@@@AAABBBBBBCCCEEEHHHHHHJJJNNNRRRUUUXXXZZZZZZ]]]```ccceeegggkkkrrrxxx|||{{{{{{}}}~~~|||{{{wwwrrrllljjjjjjjjjfffbbbbbbaaa___^^^^^^```aaabbbaaa]]][[[[[[YYYVVVWWW[[[aaammmwwwxxxvvv{{{yyyeeeVVVGGGCCC===:::999999999888777888888999888777666555555555555555555555555555888888888888888777666666888888777777777777888888:::999888777777777888999;;;<<<===??????>>>===<<<<<<<<<<<<======>>>>>>>>>AAA>>>>>>BBBEEEIIIQQQZZZUUURRRNNNLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@BBBAAAAAABBBCCCDDDEEEFFFGGGEEEGGGIIIKKKMMMPPPTTTWWW\\\___ccciiiqqq}}}xxxkkkaaacccjjjjjjddd___SSSOOOIIICCC???===<<<===<<<<<<;;;;;;::::::999999666888:::<<<<<<;;;:::888::::::;;;<<<<<<<<<<<<<<<=========<<<;;;::::::999999999999999999999999999:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>==================999999999:::;;;<<<===>>>AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFIIIJJJLLLOOOVVVaaauuu{{{kkk\\\OOOFFFAAABBB???<<<:::;;;;;;;;;:::>>>???AAACCCEEEHHHIIIJJJGGGHHHHHHGGGDDDAAA@@@@@@@@@??????>>>>>>>>>??????>>><<<:::888888:::===???::::::;;;;;;<<<=========<<<===>>>??????@@@BBBDDDHHHIIILLLPPPSSSUUUWWWXXXZZZ]]]aaaccceeeiiiooottt|||||||||~~~|||xxxtttqqqmmmiiidddaaaaaa```]]]ZZZYYYYYYYYYZZZ[[[\\\\\\]]]ZZZVVVSSSRRRQQQQQQVVV]]]jjjzzzwwwiiiWWWJJJBBB>>>:::777777888888888888888999999999888777666666666666666666666666666888888777777666666777777888888777777777777888888999999999999:::::::::::::::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???===>>>BBBDDDFFFLLLTTT]]]YYYTTTPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCBBBAAAAAABBBDDDDDDFFFHHHIIIJJJKKKMMMNNNNNNRRRTTTTTTTTTWWW^^^dddtttvvvzzz~~~uuunnngggeeefffaaaYYYRRRJJJHHHDDDAAA>>>===<<<<<<::::::::::::999999888888555666888999::::::::::::;;;;;;;;;<<<;;;:::999888:::;;;;;;;;;:::999:::;;;999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<999999999::::::;;;======???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKMMMQQQXXXeeezzzlll]]]OOOGGGDDDAAA===<<<<<<=========<<<<<<===???BBBFFFIIIKKKGGGHHHHHHGGGDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDBBB@@@>>>===<<<<<<======;;;;;;;;;<<<<<<<<<======:::<<<=========>>>@@@BBBFFFHHHJJJLLLOOOQQQSSSTTTTTTXXX]]]___aaadddiiinnnuuuvvvxxxzzz}}}}}}{{{{{{|||}}}~~~~~~}}}zzzvvvpppkkkgggdddaaa\\\ZZZYYYXXXVVVTTTSSSTTTUUUVVVWWWWWWVVVUUUUUUPPPMMMLLLLLLOOOXXXbbbooo}}}rrrfffYYYKKKAAA>>>;;;888666777888888888888888888888777777666666777777777777777777777777888777666555555666777888888888777777777777888888888888:::;;;;;;;;;;;;::::::;;;<<<=========<<<<<<>>>>>>>>>>>>>>>=========>>><<<>>>AAACCCCCCHHHNNNhhhddd]]]XXXVVVTTTSSSQQQMMMLLLLLLKKKLLLMMMMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIGGGJJJNNNPPPPPPQQQSSSUUUYYY]]]aaabbbaaaeeennnvvv||||||xxxvvvqqqhhh___VVVNNNIIIBBBAAA???===;;;999888888999999999999999888888888<<<:::888777777888999;;;;;;<<<===?????????>>>===888:::<<<;;;::::::;;;===999999999999999999999999999999999:::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<======??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@BBBCCCEEEFFFHHHHHHKKKPPPXXXmmm|||ooo^^^QQQGGGCCC???===<<<===>>>>>>;;;;;;;;;===@@@CCCFFFIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEECCCAAA>>>;;;999;;;;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<===???AAAEEEEEEGGGHHHJJJMMMNNNOOOPPPUUUZZZ]]]^^^aaaeeeiiikkknnnsssvvvyyy~~~|||yyywwwwwwxxxyyywwwwwwvvvsssnnnhhhbbb^^^]]]ZZZWWWUUUTTTSSSSSSRRRQQQRRRSSSSSSRRRQQQOOOMMMNNNJJJHHHHHHIIINNN[[[gggttt|||wwwfffYYYNNNDDD>>><<<:::777777888999:::999777777666666555555555555777777777777777777777777888777666555555666777888888888777777777777888888444555666777777777777777::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<===@@@AAAAAAEEEKKKrrrnnngggbbb^^^[[[WWWUUUPPPOOOMMMLLLLLLLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBB???@@@BBBCCCDDDEEEHHHJJJKKKQQQXXX]]]^^^___bbbdddiiimmmrrrtttvvv|||~~~|||{{{|||uuufffWWWMMMHHHDDDAAAAAA???===<<<::::::999999999999999999999888888888777666666999>>>CCCGGGGGGIIILLLPPPRRRSSSSSSSSSNNNOOOMMMHHH@@@:::999999999999999999999999999999888888999::::::::::::::::::999999888888999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@BBBCCCEEEGGGIIIHHHKKKPPPTTTbbbqqqdddRRRNNNGGGBBB???>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEFFFEEEDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHGGGDDD@@@;;;888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJMMMQQQWWW[[[\\\^^^aaaddddddhhhnnnrrruuuzzz}}}yyyuuurrrpppoooooommmlllkkkhhhddd___ZZZWWWUUUTTTSSSQQQPPPPPPQQQQQQPPPPPPPPPOOONNNKKKIIIGGGDDDCCCDDDFFFHHHNNN[[[iiiuuuyyy}}}nnn[[[NNNFFF@@@===;;;999777777999::::::999777666555444444444555555666666666666666666666666666666555555666666777777888888777777777777888888777777888888888888888888::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::===;;;<<>>===<<<<<<<<<<<<999999999999999999999999666777888;;;@@@EEEJJJNNNLLLNNNRRRUUUWWWWWWWWWVVVYYYYYYVVVNNNCCC;;;888888999999999999999999999999777888999:::;;;::::::999888888777777777777888888999999:::::::::::::::::::::999999999999::::::;;;<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@BBBDDDFFFHHHKKKIIILLLQQQRRRYYYppp|||iiibbbXXXOOOGGGBBB>>><<<;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBBBBBDDDGGGJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEBBB???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::;;;===???@@@@@@@@@@@@BBBCCCEEEFFFFFFLLLRRRVVVWWWXXXZZZ]]]]]]bbbiiimmmooossszzzxxxtttsssrrrooollliiifffeeedddbbbaaa___]]]YYYVVVSSSRRRNNNNNNMMMLLLLLLLLLNNNPPPMMMMMMLLLKKKIIIGGGEEEDDD===>>>BBBFFFIIIOOO]]]kkkqqqzzzyyydddRRRFFF@@@>>>===:::999777777888999999888888777666555444555555666555555555555555555555555444555555666777777666666888888777777777777888888===<<<;;;:::999:::;;;;;;:::::::::::::::;;;;;;<<<888888999999::::::;;;;;;===;;;;;;>>>>>>???CCCJJJ{{{wwwdddbbb]]]YYYUUUSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIILLLKKKJJJJJJIIIIIIJJJJJJPPPRRRUUUWWWYYY\\\```cccgggqqq|||~~~~~~uuusssoooaaaPPPFFFDDDAAA<<<:::999888777777888999:::999999999999999999::::::BBBCCCCCCCCCCCCCCCDDDDDDAAABBBDDDFFFEEEDDDAAA@@@EEEHHHIIIFFF???<<<===@@@999999999999999999999999777888999:::;;;:::999999777777666666666666777777888888888999999:::::::::888888888888888888999999:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAABBBEEEGGGIIIGGGEEEHHHMMMLLLNNN```vvv}}}uuuhhh[[[PPPHHHAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<;;;888999::::::999999;;;===??????>>>>>>???AAACCCDDD@@@EEELLLPPPQQQRRRTTTVVVXXX]]]dddgggiiilllsssxxx|||}}}}}}{{{uuunnnjjjeeeeeedddbbb```___]]]]]]ZZZYYYXXXUUUSSSQQQOOONNNIIIIIIJJJIIIIIIJJJLLLNNNKKKJJJIIIGGGFFFDDDCCCCCC;;;>>>CCCIIILLLRRR___mmmrrrrrr^^^LLLAAA===<<<<<<:::888666666888888888777999888666555555555666777555555555555555555555555333444666777777777666555888888777777777777888888<<<:::888666666666888999::::::999999::::::;;;<<<888888999::::::;;;<<<<<<>>>;;;;;;===>>>???DDDKKKxxxtttlllfffaaa\\\XXXVVVTTTRRRNNNMMMMMMNNNNNNNNNJJJNNNQQQQQQMMMKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLNNNJJJKKKNNNPPPPPPOOOMMMLLLPPPPPPRRRWWWWWWSSSQQQSSS[[[___fffkkkooorrruuuxxx{{{}}}~~~zzz|||yyypppggg[[[LLLDDDAAA@@@===999888888999999999:::::::::888888888888888888888888CCCBBB???===:::888777666777777888999:::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888777777777777777888888777777666666555555777888888888888999999999999888777555555777888999::::::::::::<<<>>>AAABBBBBBBBBAAAAAAAAABBBBBBCCCGGGFFFEEEFFFIIIRRR\\\ccc{{{mmm___QQQFFF@@@@@@===:::999:::<<<======999:::;;;===???CCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDBBB@@@===<<<;;;@@@??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@CCCDDDFFFIIIMMMPPPRRRSSSUUUXXX\\\___bbbeeeiiilllsssvvvzzz}}}{{{vvvsssrrrqqqpppooonnnjjjeeeaaa___]]][[[YYYYYYWWWUUUSSSPPPOOONNNLLLKKKKKKKKKKKKGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGFFFCCC@@@>>>???@@@>>>AAAIIIRRRUUUXXXcccpppyyyfffPPPDDD>>>:::999:::888777777777888999999:::666555555666777777666444555444444444444555666666555666666666666666555555666666555555555555666666999999999999999999999999555666777888888888888888999999999999999999999999;;;;;;;;;<<<>>>???AAABBB|||tttmmmgggbbb^^^___]]]ZZZWWWUUUUUUUUUVVVQQQSSSUUUUUUTTTRRRQQQQQQNNNNNNNNNOOOPPPSSSVVVXXXSSSUUUWWWYYYZZZYYYWWWVVVYYYXXX[[[aaadddbbbbbbeeeqqquuu{{{xxxyyy{{{rrrqqquuuzzz}}}uuujjj___UUUHHH@@@>>>>>>;;;888777777777888888888999999888888888888888888888888===<<<;;;999888777777777888888888999999999999999888888888888888888888888999999999999999999999999666666666777888888888999888777777777666666666555777777888888888999999999999888666555555666888999999999:::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDFFFLLLTTTZZZnnnzzzlll\\\NNNEEEDDDAAA>>>===>>>>>>>>>===:::;;;;;;===@@@CCCFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA???===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBEEEGGGIIIKKKLLLQQQTTTXXX[[[]]]aaadddgggmmmqqqvvvzzz}}}~~~yyyvvvxxxwwwuuutttsssoookkkgggiiihhhhhhhhhhhheee```]]]XXXVVVTTTRRRRRRQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEFFFGGGFFFFFFDDDBBB@@@@@@AAADDDFFFIIIRRR[[[___aaakkkvvv|||jjjZZZHHH???;;;999888:::777777777777777888888999777666555666888888666555444444444444444555666666555555666666666666555555777666666555555666666777777777777777777777777777777777777888888888888888999999999999999999999999:::;;;;;;<<<===???@@@AAA~~~vvvoookkkhhhhhhgggbbb]]][[[\\\___^^^___```aaacccbbb```^^^YYYYYYZZZ\\\```cccgggiiieeegggiiikkklllkkkjjjiiiiiihhhlllsssxxxyyy||||||wwwvvv~~~qqqiiiiiimmmmmmpppuuuyyy}}}{{{ooobbbTTTKKKAAA;;;;;;;;;999666666666666777777777888888777777777777777777777777666666555555555666666777999999999888888777777777777777777777777777777777888888888888888888999999444555666666888888999:::777777777777666666666666777777777888888888999999888777666555555666777888777888:::;;;======>>>>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDGGGLLLPPP[[[mmm~~~lllZZZOOOHHHDDD@@@===<<<<<<<<<;;;;;;<<<<<<===???BBBEEEFFFJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGEEECCCBBB@@@@@@========================::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>???AAABBBDDDEEEEEEKKKNNNRRRTTTWWWYYY]]]___dddhhhnnnsssvvvyyy|||~~~}}}wwwpppjjjfffjjjhhhgggfffeeebbb^^^[[[]]]]]]]]]]]]]]]\\\XXXUUUPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEECCCCCCDDDEEEBBBCCCCCCCCCBBBDDDFFFIIIRRRWWWaaajjjnnnqqqyyyxxxyyy|||]]]OOOBBB<<<:::888777888777777666666666777888888777666666777888888777555444444444444444555555666444555555666666666555555777777666666666666777777666666666666666666666666:::999888777777777888999999999999999999999999999:::::::::;;;===>>>@@@AAA|||vvvwwwwwwrrrkkkiiilllppptttssssssvvvyyyzzzvvvsssmmmnnnooorrruuuyyy|||~~~}}}~~~~~~|||qqqttt|||sssfffbbbdddbbbfffkkkooorrrpppeeeXXXIIICCC<<<999999:::888666666666666777777777888888777777777777777777777777333333333333333444555666777777777777777777777777777777888888888888999999777777777888888888888888555666666666777777888888777777777777666666666666777777777777888888888888888777777666666777777888666888:::<<<=========<<>><<<;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCIIIIIIIIIJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCAAAAAAAAA@@@@@@?????????:::::::::::::::999999999999999:::::::::;;;;;;;;;======???@@@AAACCCDDDDDDGGGIIILLLOOOPPPRRRVVVXXXYYY^^^dddjjjmmmpppsssuuuwwwxxxyyy|||~~~~~~}}}||||||{{{{{{yyyxxxvvvuuussstttsssqqqnnniiidddaaa```^^^]]]\\\[[[YYYVVVTTTTTTSSSSSSSSSSSSQQQNNNKKKKKKIIIGGGGGGGGGGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBBAAA@@@BBBDDD@@@CCCHHHKKKMMMNNNPPPQQQ^^^eeeoooxxx}}}|||zzz}}}nnnUUUKKKAAA===;;;777555666888777777777777777888888666555555666777777666444444444333333444444555666444444555555666666555555777777666666666666777777888888888888888888888888<<<;;;888777666777888999888888888888888888888888999999:::;;;<<<>>>???@@@tttmmmiiitttvvvgggaaa___^^^fffllllllggg```UUULLLBBB>>>:::888999:::999777777777777888888888999999666666666666666666666666444444333333333333444444444444555666666777888888666666666777777888888888666666666777777888888888888777777777666666555555666666666666777777777777666666777777777888888888888888777777777777888888777888:::<<<======<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLTTTXXXeeezzzyyyoooddd\\\PPPFFFAAA???@@@AAA<<<<<<;;;;;;<<<===???@@@EEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;::::::999999999999999999999:::::::::::::::;;;===>>>@@@BBBDDDDDDCCCFFFHHHJJJKKKMMMPPPRRRPPPTTTZZZ___bbbeeehhhjjjmmmnnnoooqqqsssuuuwwwxxx}}}~~~~~~~~~yyytttpppmmmkkkjjjiiijjjkkkkkkkkkjjjiiiiiieeefffggggggeeebbb^^^\\\XXXWWWUUUTTTTTTSSSQQQOOOOOONNNLLLKKKKKKIIIEEECCCEEEDDDCCCCCCDDDDDDCCCAAA????????????@@@AAABBBBBBAAABBBAAA@@@??????AAACCCDDDKKKUUU\\\`````````___jjjrrr|||rrr\\\LLLDDD>>>===;;;888666666999888888777777777888888444333333444555555444222333333333333333444555555333333444555555555555555777777666666666666777777777777777777777777777777<<<:::888666666777888999888888888888888888888888999999999:::;;;===???@@@pppggggggrrr}}}rrrjjjggg```iiinnnggg[[[PPPGGGAAA>>><<<::::::::::::999888777777777888888888999999666666666666666666666666555555444333333333333444222333333444666777777888222333333444444555555666555555666666777777888888999888888777555555444333666666666666777777777777666666666777777777888888999999999999999999999999999999;;;<<<<<<==================>>>???@@@AAABBBAAACCCDDDEEEEEEGGGIIIKKKPPPRRRYYYggg~~~rrriii\\\PPPHHHDDDCCCBBB>>>===<<<;;;;;;<<<===>>>AAABBBDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIEEEEEECCCAAA???===<<<;;;===<<<<<<;;;;;;::::::999999999999999::::::::::::888999:::<<<>>>@@@AAABBBAAACCCEEEGGGGGGHHHKKKMMMJJJMMMQQQUUUWWWZZZ]]]___bbbbbbccceeeggghhhiiijjjmmmooopppqqqpppqqqrrrtttsssuuuwwwvvvssspppnnnmmmpppppppppqqqssssssrrrpppooommmiiifffbbb```___^^^\\\\\\]]]^^^____________\\\\\\]]]\\\ZZZWWWTTTRRRPPPNNNMMMLLLMMMLLLKKKIIIKKKIIIGGGFFFEEECCC@@@>>>???>>>===>>>???@@@???>>>>>>>>>>>>>>>??????@@@AAA???@@@???>>>===???BBBEEENNNVVVbbblllqqqrrrqqqpppttt|||yyyaaaMMMAAA;;;888999999777666888888888777666666666777777333222222333444444333111333333333333333444444555222333444555555555555555666666555555555555666666555555555555555555555555999888777666666666777888888888888888888888888888888888999999;;;<<<>>>???nnncccfffnnn}}}xxxqqqmmmooooootttzzz~~~~~~vvvqqqgggmmmmmmaaaRRRGGGAAA===;;;;;;;;;;;;;;;:::888777666666666777777777888888555555555555555555555555444444333333333444444555333333444444555555555666111222222333444444555555444444555666666777888888777777777666555555555444555666666666777777777888666666666666777777777888:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEHHHJJJJJJNNNRRRZZZiiiyyynnncccYYYPPPIIIEEEAAA@@@>>>===<<<<<<===>>>===>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::999::::::;;;<<<===>>>??????@@@CCCCCCDDDDDDGGGHHHHHHIIIKKKLLLMMMPPPTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\___aaacccbbbbbbcccdddcccdddeeedddaaa___^^^^^^bbb```___```cccdddbbb```___^^^\\\ZZZYYYXXXWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFFFFGGGGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;<<<===>>>>>>===>>>>>>=========>>>??????===>>>>>>======???CCCFFFUUU]]]hhhqqqwwwzzz{{{||||||rrrcccQQQBBB===999777888888555555888666666555444444444444444333333222333444555333111333333222222333333444555111222333444555555555555555555444444444444555555444444444444444444444444666666666666666777777777888888888888888888888888777888888999:::<<<===>>>ooobbb___jjjzzz{{{xxxooonnnnnnlllmmmsssxxxyyyxxx{{{yyysssooopppkkk]]]NNNFFFAAA>>>:::;;;;;;;;;;;;999777666555555555555666666666777555555555555555555555555222222222222333444555666555555444444444333333333333333444555555666777777444444444555666777777888555555555666666666666666555666666666777777888888666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEDDDDDDEEEHHHKKKGGGLLLPPPSSS\\\rrrxxxlll```UUUNNNCCCBBB@@@???>>>>>>>>>???:::<<<>>>AAADDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEE??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::===========================???AAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHJJJNNNRRRNNNNNNOOOPPPPPPQQQQQQRRRQQQTTTXXXZZZYYYYYYYYYYYYWWWYYYZZZYYYVVVUUUUUUVVVYYYWWWVVVWWWYYYZZZYYYWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJGGGEEECCCCCCDDDEEEDDDCCCBBB@@@????????????>>>===<<<;;;;;;<<<>>>??????>>>>>>======<<<<<<=========<<<============@@@DDDHHHXXX^^^gggpppvvv{{{~~~sssbbbUUUHHH>>>AAA===::::::888444333555555444333333222222222222444333333444555555444222333333222222333333444555111222333444555555555555444444444333333444444444666666666666666666666666333444555666777777666666777777777777777777777777777777888999:::<<<===>>>~~~kkk``````ggglllnnnyyy{{{nnnddddddhhhrrrtttwwwzzz}}}~~~~~~~~~zzzvvvwwwrrrkkk```UUUGGG<<<:::>>>;;;;;;::::::999888777777777777777777666666666666444333333222222333333444444444444444444555666777333333333444444444555555444444555555666777777888222222333333444555666666555444333333333333444555555555555555666666666666888777666555555666777888999::::::;;;;;;::::::999999999::::::;;;<<<======AAAAAABBBBBBBBBAAAAAA@@@???AAABBBCCCCCCDDDGGGIIIIIIKKKOOOQQQTTTaaa{{{wwwjjj^^^UUUOOOGGGCCCBBBBBB@@@>>>===<<<<<<===@@@BBBCCCBBBDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAA???===;;;:::999::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQOOONNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;>>>>>>=========???AAABBB<<<===>>>@@@@@@AAAAAAAAA>>>===<<<===@@@DDDHHHKKK___bbbeeeiiimmmttt~~~uuuaaaOOODDD??????888888777555444333222111444444444555555555666666666555555444444555555666111111222222222333333333333333333333444555666666222222333333333333444444333333222222333333444555555555444444444444555555999999999999999999999999888888888888999:::;;;<<<|||rrrgggbbbfffmmmrrrttttttvvvuuunnnfffdddkkkrrr}}}yyytttqqqrrroooeeeYYYOOODDD<<<:::===;;;::::::999888888777777666666666555555555555444444333333222222333333444444444444333444444555555333333333444444444444555333333444444555666666777222333333333444555555555555444333333333333444555555555555555666666666666777777777666666777777777::::::::::::::::::::::::999999::::::;;;<<<<<<<<>>>>>@@@AAAAAABBBCCCEEEGGGHHHJJJMMMNNNPPPZZZpppvvvddd\\\RRRJJJFFFCCC@@@>>><<<;;;::::::<<<>>>>>>>>>@@@AAACCCFFFHHHJJJKKKLLLHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMLLLJJJIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???>>>>>>@@@DDDIIIOOORRR]]]bbbhhhnnnsss{{{|||sssdddSSSFFF>>>:::999666666555555444444333333222222222333333333333444333333222222222222333333111111222222222333333333555444444333333333444444222222222333333333444444333333222222333333444555555555444444444444555555888888888888888888888888888888888888999:::;;;<<>>@@@@@@@@@AAACCCFFFFFFHHHJJJKKKKKKPPPaaaqqq~~~tttfff[[[RRRKKKEEEAAA???===;;;:::;;;<<<<<<;;;>>>???AAACCCFFFHHHJJJKKKHHHIIIIIIIIIIIIIIIHHHGGGHHHGGGEEEDDDAAA@@@>>>============<<<<<<;;;;;;:::;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<=========AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888>>>>>>>>>>>>>>>=========@@@AAACCCGGGMMMTTTYYY]]]bbbhhhqqqxxx~~~xxxfff\\\OOODDD>>>:::777444444444444444444555555555222222222222333333333333222111111111111111111222111111222222222333333333666555444333222222222222222222222222333333333333333333222222333333444555555555444444444444555555666666666666666777777777888888888888888999:::;;;uuummmjjjmmmssszzzyyyqqqnnnsss|||uuuooooooqqqsssqqqooojjjZZZHHH@@@===:::999:::888888888777777666666666555555555444444444444333444333333222222333333444444333222222111222222222222222333333333444444444111111222222333333333333444444333333333333333333444444444444444444444444444444444555555555666666666777888999999888777666;;;999888666666888999;;;888999999999:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBEEEEEEFFFHHHJJJIIIKKKVVVbbb{{{sssggg\\\QQQIIIFFFCCC???>>>>>>>>>======@@@@@@@@@AAAAAABBBCCCDDDHHHHHHHHHHHHIIIIIIHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888999999:::;;;::::::::::::;;;;;;<<<<<>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@BBBBBBAAAAAA@@@@@@??????????????????????????????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::===============<<<<<<<<<======>>>???>>>===;;;:::???????????????@@@@@@AAABBBFFFMMMUUU\\\bbbfffgggnnnuuuxxxkkkWWWNNNBBB<<<::::::777444444444444444444444444444333333444444444555555555333333222222222222333333111111222222222333333333444444333222222222222222111222222222222333333333333333222222333333444555555444444333333444444555666666666666666777777777888888888888888999::::::|||sssppppppzzz|||~~~xxxvvvuuuwwwzzz{{{vvvpppfffUUUDDD===;;;999888777777777666666666666555555666666666555555555444444444333333222222333333444333222222111111111222222222222222333333333444444111111111222222222222222333333333333333333222222444444444444444444444444444444444444555555555555666777888999999888777666:::999777666666777999:::888888888999999999999999:::;;;;;;<<<======<<<<<<===???@@@@@@???@@@BBBDDDDDDDDDFFFJJJJJJKKKQQQZZZhhh~~~oooaaaXXXMMMJJJEEEAAA@@@???===<<>>>>>===>>>>>>???@@@EEEEEEFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@???===<<<<<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;@@@?????????????????????===>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<>>>>>====================================;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>???@@@??????>>>======>>>???BBBDDDGGGHHHIIIOOOZZZdddmmmqqqrrrrrryyynnn___NNNFFF===999999:::777444555555555444333333222222333333333444444444555555333222222111111222222333111111222222222333333333111111111111111222333444111111111222222222333333333333222222333333444555444444333333333333444444666666666777777777888888888888777777888888999999uuuooonnnttt{{{|||vvvjjj]]]OOOAAA<<<;;;999777777555555555555555555555555666666666555555555555444444333333222222333333444222222111111222222333444222222222222333333333333111111222222222222222222222222222222333333333333333444444555555444444333333444444444444555555555666666777777777777666666999888777666666777888999888888888888888888888888::::::;;;<<<===============???@@@?????????AAACCCCCCBBBDDDIIIKKKKKKOOOUUU]]]ssswwwmmm]]]XXXPPPJJJEEEBBB???======<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAA?????????>>>===<<<;;;:::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============:::;;;<<<===>>>>>>>>>>>>:::<<<>>>BBBGGGMMMRRRUUUVVV\\\gggqqqyyy}}}~~~~~~wwwbbbTTTGGGBBB;;;888777777666444555555555444333222222111111111111111222222222222111000000000000000000111111111222222222333333333000000000000111222333444111111111111222222222222333333222222333333444555444444333333333333444444555555666666777777888888888888777777777888888999{{{llliiinnnvvvooo]]]QQQGGG>>><<<<<<999777888444444444444444444444444555555555444444444333333444333333222222333333444111111111222333444555666111222222222222333333333222222222222222222222222111111111222333333333444333333444555555444333333333333444444444555555555666666555555555555666666777777777777777777777777888888888888888888888777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBB@@@BBBGGGJJJJJJKKKOOOUUUbbb{{{yyyrrrggg]]]UUUOOOIIIFFFAAA@@@>>>======>>>???@@@????????????@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB???@@@BBBCCCCCCAAA???===>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;<<<<<<======???CCCJJJRRR[[[cccgggfffjjjqqqyyy}}}jjjXXXNNNAAA???;;;888666555555555333333333333333333333333000111111111111222222222111111111000000111111111111111222222222333333333111111000000000111111222111111111111222222222222333333222222333333444555444333333222222333333444333444444555666666777777888888777777777777888888tttggg^^^eeesssgggQQQHHHAAA<<<<<<<<<999888999444444444444444444444444444444444333333333222222444333333222222333333444000111111222333555666777111111222222222333333333333333222222222222222222000000111222333333444444333333444555555444333333333333333444444444555555666555444333333444555666666666777777777777666666888888888777777777777777777888999:::;;;<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAA???@@@EEEHHHGGGHHHKKKPPPVVVhhh}}}pppeee\\\UUUQQQGGGEEEBBB???========================>>>@@@BBBDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHGGGEEEAAA??????????????????>>>>>>>>>??????>>>>>>>>>=========;;;<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888AAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<======>>>>>>@@@???===<<<;;;;;;<<<===AAADDDJJJRRR\\\gggpppuuuqqqsssvvv{{{tttbbbUUUNNN>>>>>><<<999666555666888111111222333333444555555222222333333333444444444444444333333333333444444111111222222222333333333333222111000////////////000111111111111222222222333333222222333333444555444333333222222333333444222222333444444555666666888888777777777777777888uuucccbbbfffsss|||aaaKKKAAA>>>;;;:::999888666555444444222222222222444444444444222222222222444444222222222222222222222222111111111111111111111111222222222333333444444444222222111111111111222222...///111222333333222222555444444333333222222111444333333222222333333444666666555444333222222111666666666666666555555555555555555555666888999:::777888999999;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGMMMQQQ^^^sss}}}rrrhhhbbbVVVSSSNNNIIIDDDAAA>>>===<<<===<<<;;;:::;;;===@@@BBBAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<=========<<<@@@???>>><<<<<<===???@@@CCCFFFLLLWWWdddooouuuwwwxxx}}}zzzhhhVVVMMMKKK>>><<<888555222111111111333333111111111222333444333333333222222111111111222222111111111111111111000222444333000...000333111111111111111111111111333333333222222111111111000000111111111222222222444444444444444444444444444444444444444444444444777777777777888888888888}}}mmmfff```dddnnn}}}{{{mmmYYYHHH???===:::999888777666444444333222222222222333444444333222222222222333444222222222222222222222222111111111111111111111111222222222222222111111111222111111000000111111222000111222222222111000000222333333333333333333333444333333222222333333444555555555444333333222222666666666666555555555555888777777666666666666666777888888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>???@@@BBBDDDEEEFFFGGGIIISSScccxxx{{{uuuqqqjjj___SSSKKKEEEBBBAAA???>>>===<<<;;;;;;;;;:::??????>>>??????@@@AAABBBFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======>>>=========>>>>>>>>>===>>>>>>?????????AAADDDFFFKKKLLLQQQ[[[gggrrryyy{{{ppp___OOOFFFCCC>>><<<999666444333333333444333222111111111222333333333333222222111111111111111111111111111111111000222222222111111222333111111111111111111111111222222222111111000000000111111222222333333333333444444444444444444444444444444444444444444444444666666666777777777888888tttfff^^^\\\```jjjyyyooocccYYYMMMCCC===;;;888777666666444333333333222222222222333333333333222222222222333333222222222222222222222222111111111111111111111111222222222111000000//////222111111000000111111222222222222222111000///...111111222222333444444555333333222222222222333333444444444444333333333333555555555555555555555555888777666666555555666666777777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>><<<===>>>@@@AAACCCDDDDDDFFFFFFKKKUUUcccxxxwwwkkk```VVVMMMHHHDDDAAA>>>>>>??????<<<999============>>>???@@@@@@DDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@????????????????????????????????????????????????>>>>>>============>>>>>>???>>>>>>>>>>>>>>>??????===???BBBEEEFFFIIILLLNNNVVVWWWZZZbbbmmmxxxrrrbbbUUUHHH???<<<:::999777555333333333333444333222111111111111111222222222222222111111111111111111111111111111111222111000111333444444333222222222222222222222222111111111000000000000000222333333333333444444444444444444444444444444444444444444444444444444444555555555666666666666777tttjjjbbb\\\]]]bbbgggtttlllZZZNNNHHHCCC???:::888666555555555333222333222222222222222222333333222222222222222222333111111111111111111111111111111111111111111111111111111111111111111000000111111000000000000111111111111111111111000000///111111222222333333333333333333222222222222333333222222333333333444444444444444555555555555555666444444444555666777888999666666777888999:::;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEHHHMMMTTTddd}}}pppbbbXXXNNNHHHAAA@@@AAACCC@@@==================>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>======>>>@@@BBBBBBFFFKKKNNNPPPRRRVVVYYYaaabbbeeellluuuvvvaaaTTTKKKBBB;;;999555444333222111111111111333333222111111000000000222222222111111111111111000000000000111111111111222000///111444666555333222222222222222222222222111111111111111111000000222333333333333333333333333333333333333333333333333333444444444444444444444444444555555555666666~~~nnnfff___]]]]]]___gggooowwwxxxkkkYYYKKKCCC>>><<<<<<888666444333444444333111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000///000000111222333444444111000000000000000000111/////////000000111111222333333333222222111111111333222222111111222222333111111222333333444444444333444444444555555666666333444444444555777888999555666666777888999::::::999999999999:::::::::::::::;;;<<<===>>>???@@@AAA@@@AAADDDGGGJJJUUUjjj}}}zzzpppaaaXXXLLLEEECCCBBB@@@===>>>======<<<<<<<<<============>>>???@@@AAAAAABBBFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>???@@@??????????????????????????????????????????????????????>>>>>>>>>>>>??????;;;<<<>>>>>>>>>@@@DDDGGGLLLQQQWWWZZZ[[[]]]aaaeeelllooosssyyyqqqaaaOOOFFFBBB===888777333222222111111111111111222222222222111111000000111111111111111111111111//////000000000111111111222000...000444666444222111111111111111111111111222222222222222222222222222222222222111111111111333333333333333333333333333333333444444444555555444444444444555555555555{{{nnndddZZZYYY\\\bbbgggkkksss{{{{{{}}}}}}{{{{{{yyyuuu```UUUIIIBBB>>>:::888999666444222222333444333222111111222222222222111111111111222222222222111111111111111111111111111111000000000000000000000000...///000111333444555555111000000//////000000111//////...///000111222333444333333222111111000000222222111111111111222222111111222222333333444444333333333444555555666666777666555555444444555555555555666777888999999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????AAABBBEEEHHHJJJPPP^^^mmmxxxnnn___SSSJJJEEE@@@===???>>>===<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????:::===@@@AAABBBFFFMMMRRRYYY^^^dddggggggiiiooouuuyyy}}}vvvkkkWWWKKK@@@;;;999666444444444444444444333333333333000000111222222111111000000000000111111111111111...//////000000111111111111000///000222333333222000000000000000000000000222222222222222333333333222222111111111111111000333333333333333333333333222333333444444555555555444444444555555555555666}}}rrrjjjddd___\\\___dddnnnyyy~~~~~~|||uuuqqqqqqwwwwwwqqquuuvvvrrrnnnjjjccc\\\MMMDDD===<<<;;;777444666555444222222333444333222000111222333333222111000000111222333333222111000111111111111111111111111000000000000000000000000...//////000111222333333000000////////////000000000000///...//////000111222222222111111111111111222222111111111111222222222222222222222333333333222222333444444555666666666666555444444444444555444555555666777888999999::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>CCCBBBCCCFFFIIIMMMXXXcccwwwwwwhhh[[[QQQKKKHHHDDDCCCBBB@@@>>><<<<<<;;;999999::::::;;;;;;;;;<<<===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===AAAEEEHHHJJJOOOXXX___ccciiioooqqqqqquuu}}}wwwmmm___SSSEEE>>>888777555222111333444555555555444333333222...///000111222222111111///000000000111111111222......//////000111111222///000111111000///000111////////////////////////000111111111222222222222333333333222222111111111222222222222222222222222222222333333444555555666444555555555555666666666yyyrrrggg^^^ZZZ[[[]]]___nnnvvv}}}wwwpppjjjgggmmmttt{{{mmmeeejjjllliiiccc[[[QQQGGGCCC;;;666999999555222444555333222222333444333333000111222333333222111000000111222333333222111000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000333111000///......//////000000000111222222333333222222111111111111222222222222222222222222222222222222333333444555666666333333333444555666777888444444555666777888999999777777888888888999999999999999::::::;;;<<<======???<<<<<>>AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????????????????CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>============>>>>>>@@@DDDJJJMMMPPPVVV```hhhhhhnnntttwwwwww|||xxxjjj]]]OOOBBB===:::777888666222111444333333333333333222111000,,,...000111222222222222//////000000111111111222---......///000111111222...000222111...---///111........................//////000000111111111222444444444333333222222222222222222222222222222222222222333333444555666666555555555666666666666777wwwoooeee\\\XXX]]]aaabbbkkkwwwwwwmmmppppppiiieeehhhnnnqqq}}}uuuhhh```bbbcccbbb[[[PPPDDD===;;;:::888666666666666777444444333333222111000000333222111111000000111111111111111111111111111111000000000000////////////////////////000000000000)))+++---///000000......111111111111000///------111111000000//////......111///---...000222333222000000////////////000000333222222111111222222333111222333444555444333333222222222222222222222222444444444444444444444444777888888999999999888888888888888999:::;;;<<<===>>>>>>>>>@@@CCCGGGKKKNNN[[[bbbrrrvvvnnniiiaaaZZZPPPGGGBBBAAA@@@@@@<<<======>>>===<<<;;;;;;<<<============>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCCCCBBBAAABBB@@@@@@AAACCCBBB???<<<<<<===>>>>>>???BBBFFFIIIJJJOOOVVV]]]ccchhhjjjllluuuwwwzzz~~~|||mmm[[[III>>>;;;666555444333222222222222111111111111111111111111111000///......///000111000///...............///000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333555444444444444555666666wwwlllccc]]][[[[[[aaaiiiqqqxxxxxxiiiaaahhhooommmkkklllpppqqqyyyooocccaaa```\\\VVVMMMDDD;;;666888777666555444444444444444444333222222111000000333222111111000000111111111111111111111111111111000000000000////////////....../////////000000000,,,---///000111111000000222222111111000/////////111000000000/////////...111///...///111333333222111000000//////000000111333222222111111222222333111111333444444333333222222222222222222222222222444444444444444444444444777777888999999999999999999999999999999999::::::======>>>???BBBFFFIIIKKKOOOUUUbbbwww}}}rrrlllbbbYYYRRRLLLHHHEEE???>>>===<<<;;;;;;;;;;;;999999::::::::::::;;;<<<<<<<<<<<<===============>>>?????????@@@@@@@@@@@@======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBB@@@???AAACCCCCCBBB???AAACCCEEEGGGHHHKKKPPPSSSSSSXXX___gggmmmrrrvvvxxx}}}lll]]]OOOAAA999777555555444222222111111111111111111111111111111111111000///......///000111111000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333333333333333333333333333444444444444444555666666}}}wwwnnneee^^^XXXSSSQQQWWWdddrrr}}}xxxkkk^^^ZZZffftttxxxvvvuuutttqqqttt}}}zzzfff\\\]]]XXXQQQHHH@@@:::666444444444444444333222111111333333333222111111000000222222111000000000000111000000000000000000000000////////////000000000000------.........////////////000000111111222222222444333111000///000000111000000000000////////////000//////111333444333111111111111000000111111111222222111111111111222222000111222222333333222222222222222222222222222222333333333333444444444444666777888999::::::::::::;;;:::999999888888888999=========>>>@@@CCCEEEGGGGGGJJJRRR```vvvyyyqqqhhh```XXXTTTKKKHHHDDD???<<<;;;;;;<<<999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>::::::;;;<<<======>>>>>>@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>?????????CCCBBBBBBCCCGGGIIIJJJJJJKKKNNNRRRVVVXXX[[[^^^aaabbbgggnnnvvv|||}}}lllXXXKKKAAA999555444444444333222111111111111111111111111111111111111000000////////////000000111111111111111111222222000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333222222333333333333333333444444444444444555555666zzzooogggbbb\\\WWWUUUUUUVVVVVVaaatttzzznnngggcccffftttxxxrrrpppuuu}}}ooo___VVVQQQMMMFFF???:::888888888222222333444333222000///333222222222111111000000222222111000000000000000////////////////////////////////////000000000000------------.........///111000000000000111222333444222000......///000111000000000000//////////////////000222444444333111222222111111111111222222222222111111111111222222000000111111222222222222222222222222222222222222333333333333333444444444555666777999:::;;;;;;;;;;;;::::::999999999::::::<<<<<<<<<===>>>@@@BBBCCCHHHJJJLLLSSS```www|||uuunnnjjj```[[[SSSKKKDDDAAA??????<<<;;;;;;;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>============>>>>>>AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>???@@@BBBDDDDDDFFFJJJOOOUUUYYY[[[[[[___dddhhhjjjkkkmmmoooqqqvvv~~~nnn]]]JJJ???;;;777444333333333222111111111111111111111111111111111111111000000////////////000000000111111111222222222111////////////////////////000000000000000000//////////////////////////////////////////////////////000000000000111111111111111111111111222222222222222222222222222333333333444444333333444444555666{{{pppfff___ZZZWWWUUUVVVYYY^^^aaaccclll|||wwwnnnoootttwwwrrrtttzzz{{{fffXXXQQQDDDBBB>>>;;;888777777777111222333444333222111000222222111111111111111000222111000000//////000000.........................../////////000000000111------------.........///000000/////////000111111111000...---,,,---///000////////////000000000000//////000222444444222000222222111111111111222222222111111000000111111222111111111111111222222222222222222222222222222222222222222333333333444444444555777888999:::::::::999999999999:::;;;<<<===:::;;;;;;<<<===>>>??????FFFHHHJJJLLLSSScccxxx}}}wwwqqqhhh]]]SSSLLLGGGFFFAAA>>><<<;;;<<<===<<<:::999999999999999999999999888888888888888888777777999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAAAAA????????????@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCBBBAAABBBEEEHHHEEEHHHLLLRRRZZZbbbiiimmmooorrrwwwzzz{{{{{{||||||yyyrrr\\\NNN@@@:::999666333222222222111000000000111111000000000000000000000000//////000000000000//////......///000111111000000//////////////////////////////////////////000000//////////////////////////////////////////////////////000000000111111111000000111111111222222222111111111222222333333333333333333333333444555555zzzooofff___[[[[[[YYYYYY\\\aaafffkkkmmmmmmrrrzzz{{{wwwzzz{{{ooo\\\PPPJJJ===<<<:::777555333222111222222333333333222222111111111111111111111111111111111000////////////000////////////////////////......//////000000111111------.........///////////////////////////////////////...---------...///////////////000000000000///......000222333222000111111111000000111111111111111000000000000111111222111111111111222333333222222222222222222222222111111222222333333444444444555666777888888888888888888888999:::;;;===>>>999999:::;;;<<<===>>>>>>@@@BBBEEEGGGKKKVVVdddooo|||rrrggg^^^XXXUUUMMMHHHBBB???>>>???===;;;;;;;;;::::::999999888888999999888888888888777777999999999999::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCAAACCCHHHLLLLLLPPPXXX___gggpppxxx}}}{{{kkkaaaKKKAAA888777666333000000111111000000000000000111000000000000000000000000//////000000000000//////+++,,,...///000000///...000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111111222000000111111222333333333333333333333333444444555xxxmmmhhhccc___aaagggiiilllqqqxxx}}}}}}{{{xxxyyywwwwww{{{vvvbbbQQQGGGBBB:::999777555333222111111222222111111111111222222000000000000111111111111111111000///////////////////////////////////////.........///000111111111....../////////000000000......///000000///...---............////////////.../////////000000000111///...---...000111111111111000000//////000000111111111000000000000111111333222222111222333444555222222222222222222222222000111111222333333444444444444555666666666666666888777777777888999::::::888888:::;;;<<<============>>>@@@BBBFFFLLLUUU\\\lll}}}xxxqqqmmmeee]]]RRRKKKIIIHHHEEEBBBAAAAAA@@@>>>===<<<;;;:::<<<;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;888999:::<<<======>>>>>><<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFIIIKKKKKKJJJLLLRRRXXXZZZ```iiiqqqxxxkkkYYYPPP???999444444333000000111000000/////////000000111000000000000000000000000...///000111111000///...***,,,...000000000///...000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111111///000000111222222333333333333222222333333444555}}}vvvqqqpppmmmkkkpppyyy}}}xxxuuuzzz~~~~~~www{{{}}}kkkYYYJJJ@@@<<<999777666444444444555666222111000//////000111222000000000000000111111111111111000///////////////000000000000000000000000---......///000111111222////////////000000000000...///111222222000...---...///000000000000//////.../////////000000111111///---,,,,,,...000111111000000////////////000000111111000000000000111111444333222222222333444555222222222222222222222222000000111222333333444444444444555555555555555444888777777666666666666666777888999;;;<<<===>>>>>>???@@@@@@AAACCCGGGMMMQQQWWWggg{{{qqqcccYYYUUURRROOOLLLHHHGGGFFFDDDBBBAAA??????>>>>>>>>>======<<<<<<<<>>>>>======<<<<<<;;;;;;::::::::::::::::::;;;:::;;;<<<>>>???@@@@@@@@@?????????@@@AAACCCDDDEEEIIIJJJKKKLLLMMMMMMNNNOOOUUUXXXZZZZZZYYY\\\ccciiigggnnnwww}}}ttt]]]LLLCCC;;;777333333222///111555000000////////////000111000000000000000000000000...///000111111000///...***,,,...000111111//////000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111///000000111222222333333333333222222333333444555{{{vvvrrrooolllpppxxx~~~wwwpppnnnjjjhhhiiipppxxx~~~xxxkkkZZZKKKAAA======555555444444444555555666222222222222222222222222333222111000////////////000000000000000000000000......////////////......////////////////////////,,,,,,,,,---------......///////////////.........000...---,,,.........---////////////////////////////////////000000000000111000000000000222333444000000000000111111111111000111333444555444333333444333111//////000111222333333222222333333444555333444444555555444444333444555666777777888888888888999:::;;;<<<<<<<<<<<<============???BBBEEEGGGOOOVVVhhh~~~oooeeecccaaa^^^WWWSSSOOOOOOPPPOOOJJJEEEJJJHHHEEEBBB@@@???@@@@@@CCCCCCCCCBBBBBBAAA@@@???===>>>>>>??????>>>===<<<<<<>>>AAABBBAAA?????????BBBAAA@@@@@@AAACCCEEEFFFDDDIIIPPPTTTVVVXXX[[[^^^eeeiiinnnnnnnnnooouuuzzzttt```NNNCCC===555444333111000/////////000000000000000000000000////////////////////////......///000000000000000//////////////////////////////.........---------//////............//////////////////000000000000000000000000000000000000////////////000000000000------...///000111222222000000111111111222222222333222111000000000222222{{{sssmmmhhheeehhhhhhmmmwww~~~ttthhhddd^^^[[[[[[```gggkkkppphhh[[[NNNCCC===999888666555444333333222333333222222222222222222222222333222111000////////////////////////////////////......////////////..............................,,,,,,------............////////////............000...------///000//////.........................../////////000000000000333222111000000000111222//////000000000111111111111222222333444444333333444333111000///000111222333222222222222333444444333444444555555444444333444555666777777888888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===@@@CCCEEEEEEKKKXXXjjj|||~~~yyysssmmmeeebbb______aaa```\\\XXXSSSRRROOOMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAADDDGGGJJJLLLLLLKKKKKKLLLNNNMMMKKKIIIIIIKKKMMMOOOOOOSSSXXX[[[^^^ccciiiooowww{{{zzzlll\\\MMMAAA999555555444222111000/////////////////////////////////////////////////////////......///000000000000000........................//////.........---------//////............//////.../////////000000000000////////////////////////.../////////000000000000000000000000////////////000000111111111222222222333222111000000111222222}}}vvvvvvzzz|||uuuooolllkkkiiihhhlllpppzzztttiiiccc[[[UUUTTTWWWZZZ\\\\\\TTTJJJAAA<<<999666444666555444222111111111111222222222222222222222222222222111000////////////////////////////////////......////////////..............................---............/////////........................000...---...000111111000............................../////////000000000333222111000//////////////////000000000000111111222222222111222222333444333222111000///000111222222222222222222333444444333444444555555444444333444444555666777777777777888999:::;;;;;;<<<<<<<<<:::999999:::<<<>>>@@@BBBBBBEEELLLWWWcccssszzzrrrpppnnnnnnppppppmmmiiiaaa```___]]]]]]]]]^^^^^^``````aaa```^^^[[[WWWUUUQQQPPPNNNLLLKKKKKKLLLMMMTTTXXX[[[^^^^^^^^^___``````^^^[[[YYYYYYZZZ]]]___ccceeehhhjjjnnnuuuxxxpppkkkaaaSSSGGG???:::666333444333222111000/////////////////////////////////////////////////////////......///000000000000///.......................................---------//////............//////....../////////000000000////////////////////////....../////////000000000000000000000////////////000000000111111111111222222111111000111111222222tttgggfffgggjjjpppwww~~~}}}{{{~~~~~~~~~~~~{{{ssskkk```YYYWWWWWWVVVUUUOOOGGG>>>999999999666333555444333222222222222222111111111111111111111111111111000///////////////////////////////////////......////////////................................./////////////////////------...............///...---,,,---///111111000................................./////////000000111111000000////////////////////////000000000111333222111000000111222333222111000000000000111111222222222111222333333444333444444555555444444333333444555666777777777777888888999:::;;;;;;;;;;;;999999999:::;;;===>>>???@@@BBBGGGLLLRRR]]]qqq~~~}}}}}}}}}|||yyywwwsssrrrpppnnnllljjjjjjjjjpppqqqssssssqqqnnniiigggcccaaa]]]ZZZYYYZZZ\\\]]]iiilllppprrrrrrrrrsssssssssqqqnnnllllllnnnqqqssszzz}}}wwwggg]]]YYYOOOCCC;;;999888555222333222111000////////////////////////////////////........................---...//////000000//////................................................//////............//////........./////////000000////////////////////////........./////////000000------...///000111222222000000000000111111111111111111111111111111222222rrrkkkccc^^^___cccgggjjjiiiooowww|||yyyrrrpppttt}}}yyyoooccc]]]ZZZXXXRRRMMMFFF@@@888666777888555222333333222222333444555555111111111111111111111111111000//////////////////..............................////////////............................../////////////////////...,,,---------......//////,,,+++***+++---/////////....................................////////////......//////000000000000...////////////000000000333222000//////000111222000000000000000000111111222111111111111222333333333444444555555444444333333444555666666777777777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===AAAEEEGGGLLLYYYfffwww}}}zzzwwwvvv|||}}}}}}yyywwwtttrrrnnnkkkiiijjjmmmnnnzzz}}}yyyiiiYYYOOOGGG@@@888555555555111...222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................---.....................//////............//////............////////////....................................////////////------...///000111222222000000000000000000000000000000111111222222222222{{{mmmccc___^^^___^^^^^^aaaeeehhhiiimmmrrrvvvzzz{{{}}}~~~zzzvvvrrrpppllliiinnn{{{zzzpppeee```^^^ZZZPPPGGG>>>:::555444555555333111222222222222333555666777111111111111111111111111000//////....../////////..............................////////////......------------------------/////////............---,,,,,,,,,---......//////,,,+++***+++---......---------------------------------........./////////,,,---...///000000000000......////////////000000222111000000000000000000//////000000000000000000111111111111111222333333333444444555555444444333333333444555666666666666777888999::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<>>CCCFFFFFFHHHLLLTTT```tttuuueeeWWWKKKBBB===777777666444444333333222111111000////////////000........................------------------------,,,---......//////......---------------------------------.........////////////............//////---------.........//////........................---------.........//////000000000000////////////111111000000////////////...///111222333333222222~~~yyyxxxyyy{{{|||wwwtttttttttsssqqqooonnnllliiiggggggjjjlllkkkhhhiiilllmmmmmmqqqvvv~~~}}}mmmcccZZZYYYYYYSSSDDD666555666777666444444666777222222111111111111111222000000000000000000000000//////.........//////000..............................////////////......------------------------......---------,,,,,,,,,++++++,,,,,,---...//////000...------.........------------------------------------.........//////...////////////---,,,+++............/////////000///000111111111///...---......///000000111000000111111111000111222222333333444444555555444444333222333444555666666666666777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;@@@;;;:::???DDDDDDDDDFFFKKKPPP\\\pppuuueeeUUUIIIAAA<<<:::222222111000......111333111000000////////////000........................////////////////////////,,,---......//////......---------------------------------.........////////////............//////---------.........//////........................---------.........//////------...///000111222222111111000000/////////......///111222333333222222zzzssssssvvvvvvuuuqqqoookkkgggeeeeeefffggghhhhhhlllnnnmmmlllrrrzzz|||{{{ppp```VVVNNNMMMLLLEEE===888555555444444444333333333111000000///111333555777111000///......///000111000000////////////000000//////...---------------////////////////////////...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------........................------///...,,,++++++,,,---......///000111111000///...------............------///////////////.........////////////////////////---......///////////////000111111222222333444444666333111333777999666222222222222333444555666777555555666666777777777888;;;;;;;;;<<<<<<<<<======999:::;;;===>>>@@@AAABBBCCCIIIQQQ[[[kkkpppdddSSSFFF???;;;888555222222222111111111111000........................------------------,,,,,,---......---++++++---.........------------......---------,,,,,,+++++++++///...------...///...---//////............//////,,,,,,------...///000000000///...---------------,,,---------.../////////,,,------...///000111111////////////000000000000222222222111111111111000zzzuuurrrrrrssstttzzzyyyzzz{{{zzzyyy~~~sssgggYYYOOOGGGFFFEEE???888555444444444333333333222222222111000//////000222333111000///......///000111000000////////////000000///...------,,,,,,------///..................///...---,,,,,,,,,,,,---...------,,,+++++++++++++++---------.........//////////////////////////////......---------------...+++,,,---......---,,,+++------............------////////////............////////////////////////......///000000000000///000111111222222333333444777555333555999:::777444333222222333333555666666666666777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@@@@DDDJJJPPPZZZkkkzzzooo]]]SSSFFF<<<777555333111222222222111111111000000...........................---------------------,,,---...---,,,+++---.........------------.........---------,,,,,,,,,+++///---,,,---...///...---------------------------,,,,,,------...//////000//////...------------------------...............------......//////000000.........//////000000111000000000111111222222222|||rrreeeZZZNNNEEE===<<<<<<888333222333333222222222111111111333222000///...---......000//////......//////000000//////......//////000///...------,,,,,,------///...---,,,,,,---...///...------,,,,,,------...,,,,,,+++*********++++++............////////////////////////////////////---....../////////......++++++,,,,,,,,,,,,++++++------............------........................////////////////////////...///000000111111000000000000111111222333333333666444333555888999777444333222222333333444555666444555666777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>@@@CCCFFFHHHMMMXXXgggrrr~~~hhhZZZIIICCC:::555333333222000222222111111111000000000////////////////////////........................+++---...---,,,+++,,,.........------------...............---------------...---,,,---...///...,,,+++,,,---......---,,,+++,,,,,,,,,---......////////////...------------..................---------.........///////////////,,,------...///000000111...//////000111222333444}}}rrrfffYYYOOOFFF===666666666333111111111111111111000000000000333222000///...---....../////////////////////////////////....../////////000///......------......///---,,,++++++,,,---///------------------------,,,,,,+++++++++++++++,,,------------........................////////////---...///000000000///...........................------............------------.............../////////////////////////////////000111111111111111000000000111222222333333333222111333555666444222333222222222333444444555111222333444666777888999::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;777555555666555444111111111111000000000000000000000000000000000000.........///////////////***,,,------,,,+++,,,---...------,,,,,,------..............................---,,,,,,......---,,,***,,,---//////---,,,***,,,,,,,,,------.........///......---------....../////////...---------,,,///////////////.........,,,,,,---...///000000111/////////000111222222222uuussssssvvv}}}zzzqqqggg[[[NNNGGG@@@999333333444222111222111111000000000/////////000000000/////////000000......////////////......//////............//////111000000///.../////////...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---///000000000///...000//////////////////000------............------,,,---------......////////////////////////////////////000111111111111111///000000111111222333333222111222333444444333222333333222222222333444444000111222333555777888888999999999999999888888888::::::::::::::::::::::::777999<<<>>>@@@EEEKKKPPP\\\fffxxxvvviiiYYYIII???777666555555555555555444111111111000000000//////000000000000000000000000............//////000000)))+++------,,,,,,,,,---------,,,,,,,,,,,,------...........................,,,+++,,,---...---,,,+++,,,...//////...,,,+++,,,,,,,,,---------------......---------......////////////...---------,,,///////////////.........------......///000000111000000000000000000000000wwwvvvsssrrrsssvvvyyy||||||sssjjjccc[[[OOOEEE@@@<<<666333333444111111333111111000000000/////////......//////000000111111---......//////......---///......------......///111000//////......//////---------......---------,,,------......------,,,------,,,,,,------......***+++++++++,,,,,,,,,,,,+++++++++,,,------......,,,---......///////////////...------------...///------............------,,,,,,,,,---......//////////////////////////////...///000000111111000000//////000000111222222222222333444444555555444444333333222222222222333333222333444555666777888999777777777777888888999999999999999999::::::::::::999;;;<<<===>>>@@@CCCFFFLLLQQQ\\\oooxxxrrrhhh]]]RRRGGG<<<666111111111111111111000000111111000000000/////////////////////////////////---------......//////000(((***,,,------,,,,,,---------,,,,,,,,,,,,---------------------.........---,,,+++,,,---...---+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------...------------...//////...............---------.........///////////////////////////000000000000111111000000000/////////}}}}}}}}}~~~{{{mmmcccYYYUUUOOODDD===;;;777333111333333000000222111111111000000000//////------...///////////////------...//////...------///......------....../////////...---------------,,,---///000000///---,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,---...------............------++++++,,,------...//////////////////////////////......///000000000000/////////000000111111222222111333444444444444444444333333222222222222222333333333444555666666777777444555666666777888999999777888888888999999::::::===>>>>>>>>>>>>???@@@BBBDDDGGGMMMWWWggg|||uuunnnaaa[[[RRRJJJBBB<<<777333///000000000/////////000111000000000////////////........................+++,,,,,,---......//////'''))),,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------...............------......//////000000111111111111111000000000/////////000000000000000~~~yyyyyy|||wwwtttcccXXXOOOLLLFFF===888888444111000333222///...000111111111111000000000000,,,------......---,,,,,,,,,---...//////...---,,,.........------.........------,,,++++++++++++,,,,,,...000222222000...,,,,,,,,,---......---,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000,,,,,,++++++,,,---///000///...------------...///---..................---++++++,,,,,,---...//////////////////////////////---......////////////////////////000111111222222///000222222111111111222333333222222111222222222222222222333333444444444333444555666777888999:::666777777888999999:::::::::;;;;;;;;;;;;<<<>>>???BBBEEEIIILLLRRRaaawww~~~pppddd\\\OOOJJJDDD>>>;;;999777555111222333222222111222333000000000000////////////........................++++++,,,,,,---...//////&&&))),,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,------....../////////,,,------...///000111111333333222222111000000000------...///000111222222|||zzz}}}{{{yyyvvvuuutttsssyyywwwnnnjjjVVVOOOEEE>>><<<999555111222222222111111111111000000000000000000000000000////////////////////////---......///...---+++***......------------......---------,,,,,,+++++++++---------.........//////++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,------..................333---((('''+++......,,,//////.........---------............////////////........................---......///000///////////////............//////000000000000111111111111222222222333333333444444111222222333333222222111333333333444444444555555777777777777777888888888::::::;;;;;;:::999777666999999::::::;;;<<<<<<===@@@AAABBBEEEKKKTTT___fff}}}wwwnnnbbbTTTIIICCC@@@<<<888555333222222333222111000////////////333222111000//////000000........................///...---++++++,,,------&&&(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......---------,,,++++++************---------------...///000////////////////////////////////////000000000000yyyvvvsssqqqqqqooommmkkkqqqzzz~~~pppgggbbbPPPIII@@@;;;999777444000222222222111111111000000000000000000000000000000////////////////////////++++++,,,---..................------------......---------,,,,,,+++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,+++,,,,,,---......//////...)))%%%%%%)))++++++)))///.........------------------------....................................---....../////////////////////............////////////000000000111111111222222222333333333333444111222222333333222222111333333333444444444444555555666666666666777777777888999999::::::999999999<<<<<<<<<===>>>?????????@@@@@@@@@AAADDDIIIQQQVVVcccnnnrrrhhh```VVVJJJ@@@===;;;888555333222333333333222111000////////////------------...///000000........................//////...---,,,,,,,,,,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...---,,,+++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------...---------------,,,+++++++++++++++...------------......///.........................../////////000000000000zzztttrrrsssuuu|||zzzyyyzzzyyysssnnnkkkrrr{{{zzzuuufff[[[TTTFFFAAA:::666555555333000222222111111111000000000000000000000000000000000////////////////////////,,,,,,,,,,,,---...//////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,------,,,******+++,,,------......---***((())),,,......,,,............------------+++,,,,,,,,,------------------------------------------......//////////////////............////////////000000000000111111111111222222222333333333111222222333333222222111333333333333444444444444444444444555555666666666777777777888999:::;;;;;;<<<======>>>>>>?????????===>>>>>>>>>???AAAEEEIIIKKKTTTaaaqqqwwwmmm___UUUNNNGGG???999666555333222111222333333222222111000////////////000000///...---,,,,,,,,,------------------------///000000///...---,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...------,,,,,,,,,,,,,,,///...------------------............................../////////000000000}}}||||||zzzxxx{{{{{{|||xxxqqqpppqqqwww|||oooqqqxxx|||yyyzzz}}}}}}uuuuuu{{{zzzjjjZZZNNNGGG>>>:::555333333333333111111111111111000000000000000000000000000000000000////////////////////////000///---,,,++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***+++,,,---------------+++++++++++++++,,,,,,,,,+++******,,,///000///---------------------------,,,,,,,,,,,,------------------------------------------------....../////////......------......///////////////000000000111111111111111222222222222111222222333333222222111222222333333333444444444444444444555555666666777888888777777777999:::<<<:::::::::;;;;;;;;;<<<<<<999;;;===??????AAADDDFFFEEEJJJRRR[[[fffuuuyyyggg]]]PPPFFF@@@===999555222222111000000111222222111111000//////////////////000000000//////......------------------------///000000111000...---+++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,...------,,,,,,---------///......---,,,,,,,,,,,,................................./////////000000~~~zzz||||||zzz{{{xxxppppppwwwyyyjjjeeegggmmmvvv~~~zzzlll]]]OOOCCC===888666333222222333333333111111111000000000//////////////////////////////////////////////////////000///---,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++******)))''''''(((***+++,,,+++***,,,,,,------------------,,,------------.........------------------------...------,,,---...//////......------------.........////////////000000000000000000111111111222222111222222333333222222111222222222333333333444444444444555666666777888888:::999777777777777999:::888888999999999999999:::888;;;>>>???@@@AAACCCDDDGGGIIIKKKNNNTTT^^^kkkuuuvvvhhhWWWOOODDD;;;777666555333222222111111000000000000111000//////////////////(((***,,,...000222222333------------------------...///000000000///---,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,------...///...---,,,,,,,,,,,,,,,....................................////////////|||uuuooosssxxxggg___^^^aaahhhoooxxxrrrhhh[[[OOODDD<<<888555444333222111222333333111111000000000/////////////////////////////////////////////////////////,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++******)))))))))***+++,,,,,,,,,+++,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000......------------............////////////000000///000000000000111111111111222222333333222222111222222222222333333333333444444555666777888888999999888888777777777888888::::::::::::::::::::::::999;;;>>>>>>======>>>???BBBDDDEEEFFFHHHNNNWWW^^^nnnzzzvvvcccWWWGGGBBB:::444111111111111111111111111000000//////000//////....../////////,,,------...---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------------------------------........./////////xxxjjjbbb```___aaaeeeeee___UUUJJJAAA;;;888777333333333111000000111222111000000000////////////////////////////////////////////////////////////++++++,,,---............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++******++++++++++++,,,,,,------,,,------------------...++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000...------,,,,,,------............/////////000000/////////000000000111111111222222333333222222111111222222222222333333333222333444555666777777888555666777888888999999888:::::::::::::::::::::::::::;;;======<<<;;;<<<===<<<>>>AAABBBBBBEEEJJJOOOVVV^^^kkkwwwvvvjjj]]]OOOFFF<<<999555111000/////////.../////////000///////////////.........//////000222111111///+++'''$$$!!!,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,---------------------------------------.........//////xxxmmmhhheeeaaa___```WWWQQQHHH>>>888666666888222222222111/////////111000000000000////////////////////////////////////////////////////////////---...//////...---+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////------------------------*********++++++,,,,,,,,,******+++++++++******)))((()))***+++---...///000+++++++++***)))(((***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000...------,,,,,,------.............../////////000////////////000000000000222222222333333222222222111111222222222333333333111111222333555666666777222444666888::::::::::::999999999999999999999999888:::<<<<<<<<<===???@@@999<<<@@@AAA@@@@@@CCCFFFJJJNNNUUU\\\gggxxxxxxlll```UUUJJJ@@@999777666444222111000000000+++,,,---...//////////////////.........//////000+++,,,...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...111222+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++************++++++,,,---++++++++++++,,,------...---------------------------------.........//////sssmmmgggeeefffddd]]]VVVGGGCCC===999666555444333333222111000000111222333000000000000////////////------............------......//////...---,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////...---,,,+++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...------............------//////////////////......//////...------,,,++++++...............///000000111111111000000000000000444444333222222333444444000111111222222333444444333444444555666777888888888888999999999:::::::::::::::::::::::::::::::::<<<===>>>???AAAAAABBBBBBGGGIIILLLOOOSSS]]]lllvvvxxxrrrhhh```SSSGGG???;;;888777333222111000////////////000000000000000000000000------,,,,,,,,,+++++++++,,,------......------,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////yyyooojjjdddaaa```[[[RRRJJJAAA===888555444444444333222222111000000111222222000000000000/////////...------............------......//////...------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------...------,,,+++***---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------............------........................,,,++++++***))))))((((((...............///000000111000000000000000000000222222111000000111222222000111111222222333444444444444555555666666777777888888999999999999999999::::::999999999999999999:::;;;<<<>>>?????????@@@>>>AAACCCDDDGGGNNNZZZbbbqqq}}}wwwpppgggaaaWWWQQQGGG>>>999666444333333222111000////////////........................------------,,,,,,,,,,,,,,,------......------,,,////////////////////////******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////}}}}}}}}}{{{|||}}}rrriiiddd^^^ZZZVVVNNNCCC;;;999666333111222333333222222111111000000111111222000000000/////////......------............------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++***,,,+++***+++---...---,,,***************************(((((((((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------------------------...------,,,,,,+++++++++............/////////000000000000000000000111111222111111000000111111222000111111222222333444444555555555555555555666666999999999888888888888888888888888888888888888999888999:::;;;<<<============>>>@@@@@@@@@DDDKKKQQQUUUaaassswwwlllcccZZZQQQKKKCCC???999555333222111111222111000//////...//////------------------------.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,///......---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////zzzuuuyyyzzzmmmaaa[[[TTTNNNJJJCCC:::333555222000///000111111111111111000000000000111111000000/////////.........------............---------...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,,,,++++++***)))***,,,...---,,,)))))))))***************+++***((()))+++,,,,,,+++***+++,,,------,,,******++++++++++++++++++++++++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,,,,,,,,,,,,,------000000//////............---......///////////////000000000000000111111111333333333333333333333333000111111222222333444444555555555555555555555444888888888888888777777777777777777777888888888888888999:::;;;<<<<<<<<<<<<>>>???@@@@@@???AAADDDGGGIIIPPP[[[gggssszzzrrrfffYYYOOOGGG???;;;777555222111222222111000111000//////.........///------------------------//////.........---------,,,------......------,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////zzzyyyrrreeeWWWQQQIIIBBB>>>:::666333444222000///000111000///000000000000000000000000////////////............------............------------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++***)))***,,,---,,,+++************++++++,,,,,,...---++++++,,,,,,+++***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------......------------,,,,,,------...///000///////////////000000111111111111333333333333333333333333000111111222222333444444555555555555444444444444777777777777777777777777666666666777777888888888999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===???@@@DDDGGGLLLRRR[[[gggttt}}}sssddd]]]SSSIIIAAA;;;777555222111000000111222000///000///......---.................................//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------............{{{iii^^^LLLGGG???999666666555555444222000000111111000...///000000111111000000////////////.........------------............------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))++++++***)))))))))******+++,,,,,,,,,000...,,,+++,,,,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------.../////////...............,,,---///000000000///.../////////000111111222222000111111222222111111000000111111222222333444444444444444444444444555555555666666666777777777777666666666777888888999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>??????@@@AAADDDIIIRRR\\\cccppp~~~kkk^^^NNNJJJDDD===888555444444111000//////000000...---......------------.......................................------------,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((())))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,------------.........{{{jjj\\\SSSBBB>>>999555333333444444222111///000111111000///...///000111111000///...//////.........---------------............------,,,------...//////......------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---,,,,,,+++***))),,,+++))))))******)))'''(((((())))))***++++++,,,---,,,******+++,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........////////////////////////,,,---///000111000///......//////000111111222222000111222222222222111000000111111222222333444444333333333444444555555555333444555555666777888888666666777888888999::::::::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;===>>>??????;;;<<<<<<===@@@FFFLLLOOOUUUaaaqqq|||jjjWWWKKK@@@>>>:::666333111222333222111//////000000///---...------,,,------......------------------------------------,,,,,,,,,,,,,,,------......------,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++*********************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++***++++++,,,---,,,,,,---------.........}}}yyywwwxxx{{{~~~xxxrrrpppxxxuuueeeWWWLLLFFF:::999666444222222111111///......///111222111000...///000111111000///...//////.........------------..................---,,,,,,---.../////////...........................+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++***)))((('''---+++***)))***)))'''&&&&&&''''''((()))******+++***)))((()))+++,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////***+++++++++++++++++++++,,,---///000111000///......//////000111222222222222333444555555444333222000111111222333333444444222222333333444555666666222333444555666888999999666777777888999:::::::::999999:::;;;;;;;;;::::::;;;999888888999;;;;;;;;;<<<<<<<<<===>>>AAADDDEEEGGGOOOZZZdddooo}}}yyyrrrgggXXXIII???999888666333000///000111444222000000111222111000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,------------------------******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,---------......zzzuuurrrppprrruuu~~~xxxrrruuu}}}|||wwwiii[[[PPPHHHBBB>>>666666555444444333222222000000000000000000000000///...---,,,,,,---///000------------------------------............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***------++++++++++++------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................,,,,,,,,,---...///000000000000000///////////////111111111111111111111111333222222111111222222333666555333333222333444555444444444444555555555666999999888888888888999999999999888888888888999999999999999999999999999999:::999888999:::===@@@BBB@@@EEEKKKPPPXXXdddsss~~~zzzuuusssjjjeee\\\SSSKKKCCC<<<777444444333333222111000000000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************............---,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((,,,,,,+++******+++,,,,,,+++*********))))))((((((************************,,,+++*********+++,,,---)))+++------++++++///222}}}wwwrrrssswww~~~zzz|||zzzzzz|||zzztttoooiiiaaaVVVKKKCCC===999666333333222222111000000///////////////////////////000///...---,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................,,,---------.../////////000000000000000000000000111111111111111111111111333222222111111222222333555444333333333333444555444444555555555666666666888777777666666777777888:::999999999999999999:::999999999999999999999999999999999:::;;;===???@@@===@@@CCCEEEHHHOOOYYYaaaqqqxxxyyyooofff___\\\QQQMMMHHHCCC>>>:::555222333222222111000000//////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))))))))))))))(((++++++++++++++++++++++++******++++++++++++******))))))***+++++++++*********++++++,,,,,,++++++***************)))))))))(((,,,++++++******++++++,,,++++++++++++*********)))************************++++++*********+++,,,------...///...,,,,,,,,,---zzzzzz}}}~~~{{{ooommmllllllllliiibbb]]]QQQKKKCCC<<<888555333111111111111000000//////...////////////////////////111000///...,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++...............---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))((((((((()))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------..................000000000000000000111111111111111111111111111111222222111111111111222222444444333333333333444444555555555555666666666777666666555555555555666666::::::::::::::::::::::::888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<>>>@@@??????AAAFFFKKKSSSYYYbbbjjjrrr{{{}}}qqqfff]]]UUULLLFFF???<<<999777666555333222111111000000//////....../////////.......................................------------------------------------------------***+++,,,---............++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******************)))))))))*********)))((((((******++++++++++++******************)))))))))))),,,+++************+++,,,,,,,,,,,,+++++++++++++++************************++++++******++++++,,,---........./////////---+++zzzuuurrrrrriiihhhgggeeebbb\\\TTTNNNDDD@@@;;;777666555444333222222111111111000000000//////////////////////////////......------------------------------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,------......------------------------...............---------000000000111111111111111111111111111111111111111222222111111111111222222333333333333333333444444555555555666666666777777666666555555555555666666999999999999999999999999888888888888888888888888777888:::;;;<<<;;;999888999;;;===>>>===>>>AAADDDFFFIIINNNSSSXXX```hhhmmmyyyrrrhhh\\\SSSMMMGGG@@@:::999777555444444333222111000000000/////////......................................................................................................***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++++++++++++++++++++))))))************))))))***+++++++++***)))((((((******++++++++++++***************)))))))))))))))++++++************++++++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,+++***+++...222333000,,,~~~|||xxxqqqkkkggggggggggggfffddd```YYYPPPGGGAAA===;;;777555555555444333111111000000000000000///........................,,,------....../////////------------------------------............------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,************************)))))))))))))))******+++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******++++++,,,------...------------------------...............---------//////000000111111111111111111111111111111111111222111111000000111111222111222222333333444444444555555555555666666666666777666666555555666666777777777888888888888777777777777777777777777777777666777:::;;;;;;:::888666444666999;;;;;;<<<===???AAABBBCCCEEEHHHLLLRRRUUU___jjjzzz}}}rrrhhh\\\SSSHHH@@@===:::555111444222000000000111000///000000000000000/////////---------...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,+++***)))))))))******++++++******)))))))))))))))))))))******************************))))))************************************************++++++,,,,,,,,,,,,+++***+++...222333///,,,{{{yyyuuunnnfffaaa______^^^]]]ZZZUUUNNNEEE===888777555333222222111000...................................................***+++---...///000000000---------------------------......//////......---++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++***************++++++,,,,,,---))))))************++++++)))))))))))))))******+++)))************+++++++++************************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000000111111111111111111111111111111111111000000000000111111000111222333444444444333444444444444555555555666666666555555555555666666555666777888888777666555666666666666666666666666555666888::::::999777666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>AAAEEEGGGJJJSSS```lllwwwssshhh]]]TTTMMMGGG???999666444222///111///...///111222222111000000000000000/////////---------------.........------------------------------------------------++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******************)))+++,,,,,,,,,,,,++++++***))))))************))))))))))))))))))************))))))***++++++***)))))))))))))))))))))*********************************)))***+++,,,,,,,,,,,,+++---------.........,,,***}}}vvvwwwuuuoooggg^^^XXXUUUNNNNNNLLLHHHBBB<<<777444333111000000000///---,,,................................................+++,,,---/////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++)))******+++,,,,,,------((((((((()))))))))******)))))))))))))))******+++)))************+++++++++************************************************************************))))))*********+++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------...//////000000111111111111111111111111111111000000000000111111///000222333444444333333333333333333444444444444555555444444444444555555555777888999999888777555666666666666666666666666444555777888888888888777999999999:::;;;;;;;;;:::888777777888:::<<<>>>>>>AAAGGGNNNUUU]]]hhhwww}}}tttfffZZZRRRJJJCCC???===999666333333333444111000...///111222222111........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++++++++***))))))************))))))((()))))))))************((()))***++++++***)))((()))))))))******+++++++++************************)))***+++,,,,,,,,,++++++,,,---------+++***+++,,,~~~vvvmmmpppqqqmmmdddXXXMMMHHHBBBCCCBBB@@@<<<888555555333222111111222111///---000000000111111111111111........................---.../////////...---,,,------------------------+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++***++++++++++++***))))))++++++------------++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------&&&'''''''''(((((()))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------...//////000111111111111111111111111111111000000000000111111///000222333444444333333222222222333333333444444444333333222222333333444666777999::::::999777666666666666666666666666666444555666777777888888888555444444555777888888888999888777777999::::::999:::>>>BBBEEEHHHPPP\\\eeejjjuuuwwwnnndddbbb[[[OOOGGGBBB>>>999000000000///...///222555000...,,,,,,,,,,,,+++***------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++((())))))******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))***************))))))************))))))(((((())))))*********+++((()))***++++++***)))(((*********++++++,,,,,,,,,************************)))***+++,,,---,,,++++++'''***,,,+++)))***---111}}}uuussswwwwww~~~{{{qqqiiiiiigggbbb\\\SSSKKKCCC???::::::999888777555333222333333222111111222333333////////////////////////.................................////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((((((((((((((()))************++++++++++++++++++*********))))))++++++***)))(((((())))))************************++++++******************)))************++++++++++++******)))))))))))))))((()))***+++++++++++++++++++++******++++++,,,---,,,------......------,,,////////////////////////---......///////////////............/////////////////////000111111222222111222222333333444555555444333333222222333333444666666777777777777666555444444444444444444444444555222111444999;;;888444444555555555666666777777999777666555555666777999999999:::===@@@CCCGGGIIIRRRZZZdddkkknnnpppuuuyyy~~~}}}yyytttrrrpppiii___WWWNNNJJJEEE???999666444333333222222111000//////...///////////////......---........................///...,,,++++++,,,...///---.........---,,,,,,+++,,,,,,,,,---------......------------------------************************++++++,,,,,,,,,++++++***+++,,,...---+++))))))***++++++*********************++++++,,,,,,++++++***))))))************))))))%%%&&&'''))))))*********,,,+++++++++******))))))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++************************************************,,,,,,,,,---------......wwwjjjgggjjjiiipppvvvuuuqqqpppvvv||||||wwwuuuqqqiiibbb\\\YYYUUUNNNGGG@@@;;;888444444444444444333222111000000000000000000000000................................................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++***)))))))))))))))************************************************)))************+++++++++++++++***)))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---,,,------......------,,,........................------...///////////////............/////////////////////000111111222222111111111222333333444444444333333222222333333444666666666777777666666555444444444444444444444444666444333555777777444111444444555555666666666666777666555444444555666777777777777888:::===???@@@AAAHHHOOOTTTUUUWWW[[[^^^kkksss}}}{{{uuuqqqoooddd```\\\ZZZXXXRRRJJJCCC===;;;888555333222111222222111111000//////......///////////////...------///////////////////////////---,,,++++++,,,---///,,,,,,------,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***+++,,,++++++*********************++++++,,,,,,++++++***))))))************))))))(((((()))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********))))))*********)))(((''''''''''''((()))************************************************+++,,,,,,,,,,,,---------rrrnnnppptttzzz~~~xxxssssssvvv}}}}}}}}}qqqiiieee```ZZZUUUKKKIIIEEE@@@:::666333111000000111111222111111111---...///000000///...---........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))))))))*********+++++++++************)))))))))+++***))))))))))))))))))************************************************)))************+++++++++++++++***))))))))))))***))))))***++++++++++++***++++++******++++++,,,---,,,------......------,,,........................------...////////////...---............/////////...//////000000111111222000000000111222222333333333333222222222222333333444555666666666666555555444444444444444444444444444444444555555444333222444444444555555555555666555555333333333333555555666666555666666777888999888<<>>@@@???DDDJJJPPPVVV```llluuu}}}yyywwwssskkk___UUUNNNJJJHHHGGGCCC@@@===;;;:::999666444666555444222222222222333//////.........---------......//////......---,,,........................------,,,++++++,,,------***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***)))***++++++******+++---******+++++++++++++++,,,******++++++++++++******))))))************))))))++++++,,,,,,,,,+++******)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************************************)))************+++++++++}}}zzz}}}xxxrrrooommmdddXXXMMMFFFAAA===::::::999666444222222222222111111111111000///...------...000111111000...---........................------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++*********************+++++++++******)))++++++******++++++,,,---,,,------......------,,,........................,,,------...............------------.....................///000000111111...//////000000111222222333222222111111222222333222222333444444444444444333333333333333333333333111222444444444444666888444444444444333333333333222222111111111111222222333333444555666666777777555666666666666777999;;;;;;>>>@@@BBBDDDJJJQQQWWW```cccggglllrrrxxx~~~}}}vvvtttrrrnnnhhhccc^^^[[[VVVQQQKKKEEEAAA===:::888888666444333222222222111111111000///........................------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++++++++,,,,,,***(((((()))+++******++++++,,,,,,,,,,,,)))******++++++******)))))))))************)))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++vvviiibbb^^^SSSMMMFFF@@@<<<999777666555444333222111111111111////////////...---,,,+++...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,+++************+++***++++++++++++***))))))++++++******++++++,,,---,,,------......------,,,------------------------,,,,,,---............---,,,------------.........---......//////000000111/////////000111111222222222222111111111111222222000111222333333444333333333333333333333333333333555444333222222222333333444333333333333333222222111111111111111111111111///000222333444555555555333333333333444555666777888999:::;;;<<>><<<999888666555333222222222222111000//////...//////000//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++---,,,++++++******+++++++++++++++++++++***))))))++++++******++++++,,,---,,,------......------,,,------------------------+++,,,------......------,,,,,,---------.........------......///000000000//////000111111222222333222222111111111111222222///000111222333333333333222222222222222222222222555111......111222111///333333333333222222222111111111111222222111111111///000222333444333333222444333333333444555444444333444666777888:::<<<===999<<<@@@BBBDDDFFFJJJNNNLLLLLLPPPWWW\\\```iiirrrzzzvvvlllbbb\\\WWWQQQMMMLLLGGGGGGFFFDDDAAA>>>;;;999555333333333333333000...000111222222111111222222//////000111222222222222........................------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++***(((''''''***,,,******++++++,,,------...))))))************))))))))))))************))))))&&&''''''((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********))))))*********((()))************)))((())))))))))))))))))))))))*********************************+++++++++,,,,,,{{{|||rrraaaPPPDDD===;;;;;;::::::999888666333222222222333333333111///...///000111222333333333333000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++---,,,++++++******+++++++++++++++++++++***)))(((++++++******++++++,,,---,,,------......------,,,------------------------+++,,,------......------,,,,,,,,,---------......------......///000000000000000000111222222333333222222111111111111222222//////000222222333333333222222222222222222222222000,,,)))+++000333222///333333333222222111111111111111222222222222111111222333444555555444333222222111111111222222000...000222444555666777777888555888;;;;;;:::;;;===@@@???>>>@@@CCCEEEHHHQQQZZZ[[[ccckkkooossswwwyyywwwuuurrrpppqqqvvvzzz|||{{{~~~}}}{{{yyy{{{~~~xxxqqqooopppnnniii___UUUKKKGGGDDD@@@>>>???999:::::::::999777555444444222111111222333222111...///111111111000000111000000000111000000///.........//////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***************,,,,,,------------......++++++++++++++++++++++++(((((((((((((((((((((((('''''')))******+++++++++)))))))))((('''(((+++...******+++,,,,,,---......))))))************))))))))))))************))))))&&&&&&''')))************))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++***+++,,,------,,,+++***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,zzzxxxzzz~~~~~~xxxsssooonnnmmmgggaaaVVVJJJAAA===;;;;;;666333111111333333111...000000000000000000000000////////////////////////////////////////////////,,,***(((&&&&&&'''((()))------------------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))((((((((((((***************++++++,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++***)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---000///,,,,,,...111000......111555666111,,,////////////000000000000333333333222222111111111000111111111111222222222111111222333333444555555444333222111000111222333222222111111222222333444333333333222222222111111000000000000111111111111222222222333333333444444111111222222222333333333111111222222222333333333333444555666777777777777888888888888:::<<<>>>???FFFJJJQQQWWWZZZYYYVVVSSSUUUUUUWWWYYY]]]aaaeeegggkkknnnsssxxx~~~vvvooofffaaaaaacccdddddd```]]]XXXVVVUUUSSSNNNKKKGGGEEEAAA===:::888777666222222333333222111///...000000000000000000000000//////////////////////////////............//////000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---************************++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++***)))(((((((((((())))))******++++++******))))))))))))))))))...---+++)))(((((()))***))))))(((((((((((()))))))))))))))))))))******++++++++++++***)))(((((('''''''''(((((())))))******)))************+++++++++,,,+++++++++***)))))))))zzzuuusssrrrrrrsssooohhhaaaZZZUUUSSSQQQPPPLLLDDD===888666666666555333111111333333111///000000000000000000000000////////////////////////...........................---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))))))))***+++++++++***)))(((((()))***+++''''''(((((())))))******((((((((((((((())))))***************)))))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////......///000///---,,,///333333///+++////////////000000000111222222222111111000000000000111111111111222222222111111222222333444444555222222111000000000000111000000//////000000111222111111111111000000000/////////000000000111111111111111111111222222222333111111111222222222333333111111111222222222333333111222333444555555555555444444444444555666888999:::===CCCHHHJJJIIIGGGEEEDDDDDDDDDFFFHHHKKKNNNOOOUUUWWW[[[```eeejjjmmmnnnrrrssstttssspppooonnnooommmlllkkkmmmttt{{{~~~}}}|||}}}~~~yyypppiii^^^XXXQQQLLLLLLMMMNNNNNNLLLIIIEEEDDDCCCAAA>>>;;;<<<;;;999666444333333333222222222222111000///...////////////////////////........................///..................///...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++)))******************)))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++******)))(((((()))))))))))))))*********)))))))))))))))*********...,,,***)))(((((()))***))))))(((((((((((()))))))))(((((((((((()))******++++++******)))(((((('''(((((((((((())))))******))))))*********++++++++++++++++++***************|||tttmmmeee```\\\\\\YYYSSSLLLFFFBBB@@@??????===:::777555444444555444333111111222222111///000000000000000000000000////////////////////////........................//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************))))))((((((((()))************))))))))))))******&&&&&&'''((()))***++++++((((((((((((((())))))***************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........000111000///...,,,***,,,///000...,,,/////////000000000111111111111111000000000000000000111111111111222222222111111111222333333444444000000111111000000///...000////////////000111111////////////............//////000000000000111111///000000000000111111111111111111222222222222333000111111111222222222222///000111222222222222222222111111111111222333333111333666999;;;:::999777999999999999:::;;;<<<===AAACCCFFFJJJNNNQQQSSSTTTTTTVVVWWWVVVUUUSSSTTTTTTSSSRRRRRRUUUZZZ___ccceee```^^^]]]^^^___\\\VVVQQQIIIEEEAAA============<<<<<<:::888888888777555333333222111000000000000000222111000//////...//////......................................................------------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))************************++++++++++++++++++++++++***************)))))))))*********))))))************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((************))))))))))))(((((())))))*********+++---,,,***)))(((((()))***))))))(((((((((((())))))((((((''''''(((((()))***++++++******)))(((((((((((((((((())))))))))))***)))))))))*********++++++***************+++++++++zzzxxxtttqqqllleee]]]UUUOOOKKKIIIGGGDDD@@@>>><<<<<<<<<:::999888666555444333333333222222111111111111000000000000000000000000000////////////////////////........................,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************)))((((((((((((((())))))***))))))))))))))))))***'''''''''((()))************************++++++,,,*********)))))))))))))))&&&&&&&&&''''''((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111...---...111333111...///,,,***+++---//////...//////000000000111111111111111111111111111000000000000111111111222222222000111111111222222333333///000111222111000///...111111111111111222333333........................////////////000000000111//////000000000111111111111111111111222222222222000000000111111111111222...///000111111111111111222222111111111111111111222222444555555555444444666666666666666777777777666888:::===???AAABBBCCC???AAACCCCCCBBBAAABBBCCCDDDCCCBBBDDDFFFHHHIIIHHHIIIHHHGGGGGGGGGFFFCCCAAA>>>===:::888777666666555666555555444555555444444000000000000000000000000111000///---------...///................................................------,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++***************)))))))))******))))))))))))*********)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))************))))))((((((+++*********)))))))))(((++++++******))))))((((((((((((((()))******++++++,,,+++***)))((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))************))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,aaaeeekkkrrrzzzuuukkkfff^^^[[[VVVPPPJJJFFFCCCBBB:::999888777777777888888444444444444333222111000111222222111111000000111////////////////////////////////////////////////........................***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++************************))))))((((((((((((((())))))))))))******)))))))))))))))))))))((((((((((((***************++++++,,,))))))))))))))))))******''''''&&&&&&'''((()))***))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111...---...111333111...000...,,,,,,---///000000000000000000111111111111222222222222222222222222000000111111111222222222000000111111111111111222000111222222222111///...111111000000111111222333////////////////////////...////////////000000000000000000000111111111111000000111111111222222222//////000000000111111111///000000111111111111000111111111111111111000000333333333333333333333333000000111222333333333333000111333444555666777777444666888999888888999:::999888888999;;;<<<:::999999888777666777777666555555555444333222000000000///000000000000000111111111111111111000000000///000///...---------...///////////////////////////........................------,,,,,,,,,,,,---------.........---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++++++++******))))))))))))*********)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))++++++******))))))(((((((((((())))))******************))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))*********)))))))))))))))************))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,GGGJJJPPPVVV^^^fffooouuu|||nnn```UUUNNNKKKHHHDDD???===<<<======666666555444444333444444000111222333444444444333000111222222000///000222////////////////////////////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++++++++++++++++++++++++++******************************)))((((((((())))))))))))************))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........000111000///000///.........///111222000000000111111111222222222222222222222333333333000111111111111222222222000000000000000000000000111111222222111111000//////............///000000/////////000000000000000......////////////000000000000000000111111111111000000000111111111111222////////////000000000000000000111111111111000000/////////000000///......111111000000////////////......///111111222222111000111222333333333333333000111444444333333444555000000000222555666555444222222222222222222222222000111222111///......///---...//////......///000///000000000000///...---//////............//////////////////////////////------------------------......------------......---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********))))))************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))*********))))))))))))))))))+++************)))))))))((((((((()))))))))*********************+++++++++;;;===@@@CCCGGGMMMTTTYYY___eeemmmuuu{{{yyysssllliiiccc]]]VVVNNNEEE???>>>===:::888777777888999777777666555555444444444111111222444555555666666///111222222//////000222////////////////////////////////////////////////------------------------------,,,,,,,,,---//////++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************++++++************++++++************************************************++++++***)))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((())))))***((()))))))))************,,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////......///000...///////////////000111000000111111111222222222000111111111222222222222000111111111111222222222000000000000000000000000111111000////////////000...............///000000.../////////000000000000........./////////000000....../////////000000000000000000000111111111111........./////////000000///000000000000000//////---...///000000///......////////////......------///000111222222222111000111111222333333333222222...000222222111111222333...------///111333222111111222333333222222222222000222333222//////000222///111222111///...///111---...//////000///.........//////000000000//////........................------------------------///..................///,,,---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++)))******************)))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((()))))))))))))))((())))))(((((((((((()))))))))(((((((((((()))******)))))))))))))))))))))***+++++++++*********))))))(((((((((((()))))))))***+++++++++***************::::::::::::;;;>>>CCCGGGGGGMMMTTTYYY]]]eeeooowww|||wwwyyy}}}}}}tttmmmhhhbbbZZZTTTSSSNNNIIIGGGHHHFFF@@@;;;999999888777777666555555333444444444444444444444111111111111111111111111...111222222///...000333////////////////////////////////////////////////---------------------------,,,***)))***,,,...///++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,+++***))))))******((()))***++++++***)))(((&&&&&&'''((()))***++++++***************++++++,,,(((((())))))*********+++...---***(((''''''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---000///,,,,,,...111---.../////////...///000000111111111111222222222//////000000111111111222000111111111111222222222000000000000////////////111000///------...//////000000000000000111222222........./////////000000............/////////000---------.........//////000000000000111111111111............/////////000...///////////////............000111111111000000000000000111000000///...//////000000000///---,,,------...............---...000222222111000111222222111//////000000///......///000000///...//////...000111000------///222///111222000---,,,---///,,,---...000111111000000...///000111111000///...------------------------------------------------//////............//////***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))******++++++,,,,,,+++***)))((('''''''''((()))))))))))))))((())))))(((((((((((()))))))))))))))))))))***++++++)))))))))))))))*********++++++++++++******))))))(((((((((((()))))))))))),,,+++++++++******))))))555555555555777:::<<<===???@@@AAAEEEIIINNNSSSVVV]]]^^^bbbhhhpppyyy~~~}}}zzz{{{||||||yyytttnnnkkkffffffeeeeeedddddddddccc]]][[[XXXTTTPPPLLLHHHGGG@@@???>>><<<:::888777666666666555555555444444444333333333333333333333333222222111111111111111111000000000000000000000000//////.........---------................................................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////------************************+++*********))))))((((((+++++++++*********))))))++++++******************,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''(((((())))))******+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////.........///////////////111111000000000000111111///000111111000000111222000000000000000000000000333111///000222333222///111111000000000000111111111111111000///......---////////////////////////000000000000////////////222222111111111111222222////////////////////////111111000000/////////...////////////////////////........................000000000000000000000000//////000000000000//////...------------...//////............////////////111/////////000111000///........................////////////////////////---...///000000///...---........................//////............////////////.........------------------------------------,,,,,,++++++,,,,,,---///...,,,******+++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))******))))))))))))*********###%%%***)))'''******))))))((('''''''''''''''(((((('''&&&%%%%%%(((((())))))))))))(((((((((***+++***)))((()))***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********+++,,,---...///000000000111222444666777777777777999<<<@@@CCCEEEJJJKKKLLLOOOTTTYYY]]]``````aaadddiiinnntttyyy|||zzztttnnnmmmrrrxxx{{{{{{~~~~~~}}}|||{{{zzzyyyyyyuuutttssspppmmmjjjhhhfff___```aaa```^^^ZZZUUUSSSNNNNNNNNNNNNMMMMMMMMMLLLIIIHHHFFFDDDAAA???===<<<999999888777666555555444444444444444333333333222222222222222222222222222111111111111111111111111000000000000000000000000//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************************)))))))))(((+++++++++*********))))))******************************************++++++))))))(((((((((((())))))'''((((((((()))))))))***************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------------------------------....................................////////////000000////////////000000...000111111000000111222000000000000000000000000333111///000222333111000111111000000000000111111222111111000//////......////////////////////////000/////////////////////......------------..........................................------,,,,,,........................------------------------////////////////////////------............---------------------...//////............////////////...,,,+++,,,---...---,,,000000000000000000000000........................---,,,+++******+++,,,---..............................------------......///.........---------------------------------------,,,,,,++++++,,,,,,---///---,,,******+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))+++******))))))******++++++'''######&&&))))))'''******))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******)))((()))***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''************++++++,,,---111111111111222333444555555444444444555666888:::============???AAACCCEEEEEEFFFIIINNNSSSXXX\\\^^^```\\\WWWWWW[[[^^^``````^^^^^^]]]\\\[[[ZZZZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>=========::::::999999888888777777444444444444444444444444333333222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000...............---------........................------------------------++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************))))))))))))+++************)))))))))************************((())))))***++++++,,,,,,******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------------------------,,,,,,------------------------............//////000000//////............//////...000111111000000111222000000000000000000000000222111000000222222111000111000000//////000000111222222111111000000////////////////////////////////////////////////////////////............//////...........................------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------------......///---............/////////000...---...///000///...000000000000000000000000........................---,,,)))(((((())),,,---------------------------------,,,,,,,,,,,,------............---------------------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))''''''((()))***************))))))(((((())))))***+++***)))((((((((((((((()))))))))************+++))))))(((''''''((()))***(((((())))))))))))((((((((()))******(((((()))***((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))***************222222222222333333333444555444444333333444555555888888888999:::<<<===???======???@@@CCCEEEFFFGGGJJJGGGEEEEEEGGGIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::444444444555555666666666444444444444444444444444222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000................................................------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))************))))))))))))***************+++++++++))))))*********++++++++++++******************+++(((((((((((())))))))))))*********)))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------......//////000000000//////......//////000---///222222111000000111000000000000000000000000111000000000111111111000000000////////////000000222222111111000000000000////////////////////////.........///////////////000000000//////000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000//////...------,,,,,,------...///---------.........//////111///...///000111000///------------------------------------------------...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((()))***************(((''''''&&&&&&''''''(((''')))++++++((('''(((***((())))))***++++++,,,,,,---+++)))''''''((()))***(((((())))))))))))((((((((()))***)))((('''(((***'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))//////000000000000000///000000000000111111222333444444555555666777888999777777888888888888888888<<<;;;::::::;;;<<<<<<;;;=========<<<<<<;;;;;;:::999:::::::::999888777777888777777666666666666777555555555555555555555555111111111111222222222222555555444444333333222222222222222222222222333333000000000000000000000000//////000000000111111111////////////////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++,,,...///000000........................---------...///000000111111000000//////000000111---///222222111000000111////////////////////////000000111000000000000111000000////////////000000111111111000000000000000////////////////////////------....../////////000......------------..............................------------....................................------------------------..............................////////////......,,,,,,,,,,,,,,,---......------------............---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******************************++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))************))))))((((((''''''(((((()))###'''***+++((('''))),,,(((((()))***+++,,,,,,---///---+++(((''''''(((((((((((())))))))))))((((((''')))***)))((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,++++++***)))000000111222222222111111//////000111222333333333333333333333333333222222222222444555666666666666666666666666666666777777888888888777777666666666555555666666555555444333444444444444444444444444000000000111111111111222222222222222222222222222222222222111111000000000222222222222222333333333000000000000000000000000...//////000000111111111////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******************************))))))))))))************(((((()))))))))))))))***)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((++++++************++++++))))))))))))(((((((((((())))))))))))************))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,------******+++,,,...///000000////////////////////////,,,------...///000111111111111000000000000111111,,,///222333222111000000///////////////////////////000111111//////000111000//////......//////000000000000///////////////////////////////////////---------......//////000/////////....../////////------------------------******+++++++++++++++,,,------------------------................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,------------............---,,,,,,......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++************************************++++++++++++******(((((())))))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))******))))))(((+++******))))))******+++"""%%%((()))(((''')))+++(((((())))))***+++,,,,,,...---+++)))''''''''''''(((((())))))))))))(((((('''((())))))''''''((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,******000111222333444444333333000111222333444444444444222333333333333222222111000111333555666666666666333444444333333444666777555555555555444444444444555555555555555444333333333333444444444444333333000111111111222222222333333333333333444444444444/////////000000000000111000000000111111111222222111111111111111111111111......//////000111111222////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************************************+++***))))))))))))***+++************************((()))))))))************(((((((((((())))))******((())))))***++++++,,,,,,++++++************************))))))))))))*********)))))))))((((((((('''((()))))))))************))))))))))))************(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************,,,+++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,---...///000111111000000////////////000000,,,///222333222111000000////////////////////////...000111111///...///111//////............//////.....................///////////////////////////,,,,,,---......///000000111000000//////000000111------------------------)))*********++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........000///......000000///...------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++++++++++++++++++++++++++'''((()))************)))******************************++++++++++++******((((((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))(((((('''***))))))(((((())))))***&&&'''(((((('''((()))***((((((((())))))************))))))))))))((((((((((((((())))))))))))(((((('''((()))(((''''''((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&(((***+++,,,+++***)))+++,,,...000000000000///...///000111111111111000...///000111222333333333///000111333333333222222222222222222222333555777444444444444444333333333222222333333222111000000///000111222222111///...111111111222222222333333...//////000111111222222......///000111222333444.../////////000000111111111111111111111111111111---......///000111111222////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************************************...---,,,++++++,,,---...************************(((((())))))*********+++'''((((((((())))))******((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******))))))))))))************))))))((((((((('''(((((())))))*********+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***++++++,,,,,,,,,---------//////...---,,,,,,++++++------------------------,,,,,,---...///000111222//////............//////,,,///222444333111000000////////////////////////...000222111...---///111//////............//////---------...............////////////////////////,,,,,,------...///000000,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))(((((((((((((((((((((((((((((())))))))))))%%%&&&((()))************(((((())))))))))))(((((('''((()))((('''&&&''')))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&(((***++++++***)))////////////000000000000000000000000000000000000//////000000111111111222222222111111111111111111333333444444444333333222333333222111222333555666111222222333333222222111000000000000000000000000222222222222222222222222222111000111222222111000222222111000//////000000222111111111000000//////000000000000000000000000+++,,,.../////////...---,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,---------,,,,,,+++************************************************************************+++++++++*********))))))************))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''''''''(((((())))))******,,,,,,+++***))))))*********************)))((((((((()))))))))))))))(((((())))))))))))************+++++++++*********))))))))))))))))))************))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++***************,,,,,,,,,---------...............------,,,,,,,,,---.........//////000000222222222111111111111111///000000000111111111111000000////////////000000,,,---......,,,,,,---...000...---...///000///...000///...---------------+++,,,------......---------------............///------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((---------,,,,,,++++++++++++&&&%%%+++000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++***))))))******+++,,,+++***))))))***+++++++++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))"""&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,---,,,*********+++......//////000000000111000000000000000000000000//////000000000111111111111111111111111111111111222222333333333333222222222222222222222333444444111222222222222222222111000000000000000000000000222222222222222222222222222111000000222222111000333222222111000000111111111111111000000000//////////////////////////////,,,------...//////......---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...))))))*********+++++++++************************************************************************+++++++++*********))))))************))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))******)))(((((((((((((((***************)))(((((((((((())))))))))))(((((((((((()))))))))*********+++++++++*********))))))))))))((((((''''''(((((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...//////.........------------........./////////000111111111111000000000000//////000000000111111111//////............//////,,,---......,,,,,,---......---,,,---...///...,,,//////...---------------.../////////...---,,,,,,------------............------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***.........---------,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,---+++)))***,,,---,,,***------,,,,,,,,,+++++++++)))$$$"""(((,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++++++++***)))++++++++++++*********)))+++***))))))))))))***+++*********)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))"""###%%%'''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,+++***)))***+++------...///000000111111000000000000000000000000//////000000000000111111111111111111111111111111000111111222222222111111000111111222222222222111111111222222222222111111000000000000000000000000111111111111111111111111222111000000222222111000111111111000000000000000111111000000000000//////////////////////////////...------------...//////............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,******)))))))))***,,,---************************************************************************+++++++++***************************))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++************)))))))))***)))'''&&&%%%&&&&&&'''((()))******++++++******))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------////////////.........................../////////////////////////////////////////////000000000000...------------------...,,,---......,,,,,,---...---,,,+++,,,---...---+++///...------------------111000000000///---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++******++++++++++++******---------,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++*********++++++++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,'''&&&+++...,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********)))******++++++******)))&&&'''((()))******))))))***))))))(((((())))))*********))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))((((((***,,,------...///000111111000000000000000000000000//////000000000000000000000000000000111111111111///000000111111111111000///000111222222111000///000000111111111111000000000000000000000000000000111111111111111111111111222000///000111222111000//////////////////......000000000000000000/////////////////////////////////...---,,,,,,---//////------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///---+++******+++---...************************************************************************************************************)))))))))((((((((((((((())))))))))))************************))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''&&&((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))***************)))))))))))))))((('''&&&%%%&&&((()))((())))))***************(((((())))))******++++++((((((((((((((((((((((((************++++++++++++++++++***))))))***++++++)))******+++,,,---......++++++,,,,,,,,,---------..................------........................------............//////........./////////000000......------------......,,,---......,,,,,,---...---,,,+++,,,---...---+++......---,,,,,,---------////////////...---,,,++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------******************************++++++++++++************)))))))))))))))))))))***+++,,,,,,,,,,,,+++************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++///+++***...000---+++,,,++++++++++++++++++++++++******************************************************++++++++++++******+++++++++***************))))))************))))))!!!$$$''')))***))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((******)))((('''((())),,,------...///000000000////////////////////////000000////////////////////////000000000111111111...///000111111111111111///000111222222111///...///000000111111000000///////////////////////////000000000000000000000000111000///000111111000/////////000111111000000/////////////////////000000........................//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111///---***)))***+++,,,************************************************))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((()))))))))(((''''''(((((()))))))))((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((***+++(((((()))************)))(((((())))))******++++++(((((((((((((((((((((((())))))*********++++++++++++******************+++((())))))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------............---............////////////..................///,,,---......,,,,,,---......---,,,---.........,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))***)))*********++++++++++++************************)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,+++************************))))))*********+++++++++)))*********)))))))))***++++++++++++++++++++++++---******---...***)))+++++++++++++++++++++++++++************************************************)))******++++++******)))************************))))))))))))))))))))))))"""$$$&&&)))***)))((((((''''''(((((())))))))))))(((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))(((&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***)))'''''''''(((---............/////////////////////////////////000000////////////.........//////000000111111111...///000111111222111111000111111111111000000/////////000000000000//////////////////////////////////////////////////////111000//////111111000///000111333444444333222222......////////////000000........................//////...------------...,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,...---+++)))(((((())))))************************************************))))))))))))))))))))))))***************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***+++***)))(((''''''((()))))))))((((((&&&'''((())))))******)))''''''(((((((((((())))))(((((()))))))))))))))***''''''(((((())))))))))))'''((())))))******))))))))))))))))))************(((((((((((((((((((((((()))))))))************+++************************)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........---------------,,,,,,,,,---......//////------------........./////////............//////,,,---......,,,,,,---......---,,,---...///...,,,,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))******+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************************************))))))************))))))+++++++++++++++,,,,,,,,,************+++++++++,,,************************)))))))))************+++((()))***)))((('''(((************+++++++++++++++...+++,,,//////++++++---++++++++++++++++++++++++************************************************))))))************)))))))))))))))******************))))))(((((())))))***++++++++++++***)))'''&&&''''''((()))************''''''(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))((('''''')))///............---------////////////////////////000000/////////...............//////000111111222...///000111222222222222333222111111000000000111...//////000000//////...////////////////////////////////////////////////111///...///000111000//////000222333444333222111........./////////000000..............................//////...------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************************************************************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&''')))++++++***)))(((&&&''''''((())))))((((((&&&'''((()))************'''''''''((((((((())))))(((((((((((())))))******'''((())))))((('''%%%###'''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---.../////////,,,,,,---------............------------------...,,,---......,,,,,,---...---,,,+++,,,---...---+++,,,,,,++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++************++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++************************+++******))))))******+++))))))*********+++++++++************************))))))************))))))+++++++++,,,,,,,,,------***************++++++,,,************************))))))))))))************(((***+++***(((''')))+++)))*********++++++++++++---,,,---000///,,,,,,///************************************************************************))))))************))))))((()))))))))*********+++***)))(((''''''((()))***++++++******)))((((((((('''((()))+++++++++++++++'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***((('''((()))/////////...------,,,,,,////////////////////////000000//////.........------......///000111111222//////000222222333333333444333111000000000111222......////////////......////////////////////////////////////////////////111///...///000111000///+++---///000111000///...---.........//////000000........................---...///000///...,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((((()))+++,,,............************************************************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******%%%''')))***+++***)))(((&&&&&&'''((())))))((((((&&&'''((()))************''''''''''''((((((((()))'''((((((((())))))******((()))******((($$$ '''(((((()))))))))))))))++++++******))))))((((((************************))))))))))))******************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,+++******,,,,,,+++***++++++++++++,,,,,,---.../////////...---,,,+++***)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))************(((+++,,,,,,)))(((***,,,))))))******++++++++++++((('''(((++++++((((((,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***)))(((''''''((()))***%%%%%%%%%%%%&&&(((******'''(((***+++,,,,,,,,,+++&&&'''''''''(((((())))))***************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***,,,------......------,,,------------------------......//////000000111111000000000000000000000000............//////////////////////////////////////////.........---------........................////////////////////////..................------////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,---...//////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++***)))))))))***************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++++++++***)))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((************))))))))))))***)))(((''''''((()))***))))))(((''''''((()))***''''''''''''((((((((((((+++*********))))))(((((()))*********(((''''''((())))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))++++++***)))((('''&&&&&&++++++************++++++)))************++++++++++++(((%%%%%%(((+++,,,------,,,++++++++++++,,,---,,,------......------,,,---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******......---,,,+++***)))(((+++***)))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***************************************)))))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&)))******)))&&&%%%+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++***)))))))))))))))***&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&'''((((((''''''(((***))))))))))))))))))))))))++++++******)))******+++,,,------......------,,,------------------------.............../////////---------------------------------.........//////........................///.........------------........................................................................------------------------........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,------------------,,,,,,++++++******++++++,,,*********)))******++++++++++++++++++*********)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((++++++******************))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''******)))))))))(((((((((***)))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''((((((((((((*********)))))))))((((((((()))***)))'''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***************)))))))))+++******))))))******+++)))************+++++++++---+++***)))***,,,.........---,,,++++++,,,---...,,,------......------,,,------------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,++++++++++++******---,,,+++)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))*********************************************)))******++++++))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,***))))))(((((()))))))))))))))(((((('''((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((())))))*********))))))))))))))))))))))))++++++***************+++,,,------......------,,,.................................---------------------------------------------------................................................------------------------------------................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------......---------++++++************++++++))))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''(((((((((((())))))************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))((((((((((((''''''''')))((((((''''''(((((()))***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))(((((('''((()))(((&&&&&&&&&((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))***+++,,,------+++******))))))******+++)))************++++++++++++,,,---,,,++++++---...///...---,,,,,,---...///------............------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++******************+++++++++,,,,,,...---+++***)))((((((((())))))))))))))))))))))))************************************************++++++*********)))))))))))))))))))))))))))))))))+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))************************************************************************))))))))))))************************************++++++***)))))))))******))))))))))))))))))))))))))))))************))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******)))((((((''''''((())))))***))))))))))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((())))))***&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((()))'''%%%'''***+++)))'''))))))))))))))))))))))))*********************+++,,,------......------,,,........................///.........------,,,,,,////////////////////////---............/////////........................------------------------------------------------........................---------...............000000000000000000000000...................................................---,,,,,,++++++,,,,,,//////...------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++***))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))******++++++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''((())))))***+++,,,,,,******))))))))))))******))))))*********+++++++++)))+++,,,,,,***)))***,,,///...------------...///------............------,,,,,,---------.........------------------,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------,,,+++++++++++++++++++++++++++++++++************************++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))))))))************************************,,,+++***))))))((())))))))))))))))))))))))))))))******)))(((((()))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((''''''''''''(((((())))))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++++++++***)))(((&&&%%%%%%&&&((()))(((((((((''''''(((((((((((((((((((((((())))))***((($$$!!!###(((***'''###(((((((((((((((((((((((()))*********+++++++++***,,,------......------,,,........................000//////......---------////////////////////////....../////////000000000........................,,,,,,------------------------------------------........................---------.........//////000000000000000000000000................................................+++++++++++++++,,,---...//////...------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********++++++*********+++******))))))******+++,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((())))))******+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((************************)))((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((())))))%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))***++++++*********+++///...------------...///---......//////......---,,,,,,,,,------------...---------------------------------,,,,,,+++++++++------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%$$$'''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((()))(((&&&%%%%%%&&&((()))'''((((((((((((((((((''''''(((((()))))))))))))))((($$$!!!###(((***'''###((((((((((((((((((((((((((()))***++++++++++++***,,,------......------,,,------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------------------------------------------------++++++++++++++++++++++++************+++,,,---.........------,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((())))))******))))))(((******))))))))))))******---,,,+++)))((('''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((************++++++++++++(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))******+++***''''''''''''((((((((((((''''''(((((((((((())))))&&&'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''***))))))(((((())))))***)))************++++++++++++***((())),,,---------///...---,,,,,,---...///......////////////......,,,,,,,,,,,,------------------------...............------,,,,,,++++++***---,,,,,,++++++,,,,,,---*********++++++++++++++++++************)))))))))++++++*********)))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))***$$$$$$&&&''')))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))******'''&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%&&&'''(((((((((''')))'''%%%'''***+++)))'''))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************((()))***++++++,,,,,,,,,))))))************))))))******))))))))))))******,,,+++***(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))))))))(((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''))))))(((''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))(((((())))))(((((((((((()))))))))************+++++++++,,,'''###%%%+++//////,,,...---,,,++++++,,,---.........////////////......++++++,,,,,,,,,---------------------.........///......---,,,,,,+++******+++,,,,,,------,,,,,,+++)))*********++++++++++++************))))))))))))))))))))))))************((()))***+++,,,,,,++++++))))))))))))))))))))))))***************************************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******%%%%%%&&&'''(((******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***++++++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((('''((((((((())))))*********))))))))))))))))))))))))'''(((***,,,,,,,,,+++***,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000------------------------------------------------------------------------------,,,+++************+++++++++++++++++++++,,,************************(((((()))++++++,,,,,,,,,******++++++++++++************))))))))))))*********))))))(((((((((((()))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))&&&((())))))(((((()))+++((((((((((((((((((((((((,,,,,,------------,,,,,,))))))(((((((((((())))))******************++++++))))))(((((((((((()))))))))************++++++++++++$$$ )))///---***---,,,++++++++++++,,,---......////////////......++++++,,,,,,,,,------------------.........//////......---,,,,,,+++******++++++---......---++++++))))))******++++++++++++************))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))************)))((('''&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((()))***,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((()))++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$!!! ###%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&(((************)))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&(((***,,,---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................---,,,++++++************---------------------------------,,,,,,+++++++++...------------...//////,,,,,,---------..................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++************++++++******++++++++++++******)))))))))***+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++++++++)))((('''))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''((()))***+++%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++((((((((((((((()))******+++*********))))))((((((((((((''''''''''''((((((***+++,,,,,,+++***)))((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++***)))***++++++************************************************++++++***************+++---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&++++++******)))((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''')))))))))(((''''''&&&&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))******)))(((&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,!!!$$$+++)))"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))(((((('''''',,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...))))))))))))************......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,...+++******))))))******+++(((((())))))))))))((((((***************+++++++++)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********))))))*********))))))(((***)))((((((''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))******++++++++++++******))))))++++++************++++++***++++++,,,+++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++***++++++,,,******************************************************))))))((())))))***,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''''')))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))((('''''''''''''''(((((((((((((((*********)))(((''''''''''''''''''(((((('''''''''''''''(((((((((((('''''''''((()))*********)))(((&&&&&&''''''((())))))***************************+++&&&!!!!!!&&&******)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))(((((((((''',,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---+++******))))))******+++(((((())))))))))))((((((+++++++++***************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******))))))(((((())))))************)))((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((())))))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++++++++******)))((((((''''''(((((()))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,************************************************)))((((((((((((((())))))+++***)))((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((()))******))))))((('''(((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((()))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))))))))))))))(((((('''&&&&&&''''''((())))))*********))))))(((((('''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''')))***++++++++++++&&&&&&''''''((()))))))))************************)))******(((&&&&&&))),,,&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++***************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++******,,,******))))))))))))************++++++++++++******,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***)))(((''''''''')))***,,,******))))))))))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))******'''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%''')))******)))'''&&&((((((((((((((('''''''''************************((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***************************(((''''''&&&&&&''''''(((*********+++***************++++++++++++++++++***+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++------------------------************************************************))))))((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))***************(((((())))))************((((((((((((((((((((((((******)))(((((('''((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''(((((())))))***)))))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((())))))***************''''''''''''(((((())))))''''''''''''''''''''''''&&&)))***)))%%%$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((()))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))******))))))))))))))))))*********++++++++++++******,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((('''''''''(((***+++******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((()))&&&''''''(((((((((((((((&&&'''(((******(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************************************((((((((((((((())))))***((((((((()))))))))))))))+++******))))))******+++******************++++++))))))************))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,---------------------************************))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))***++++++************))))))((((((((((((((((((((((((((((((******)))(((((('''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))+++******)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))******))))))(((((())))))***(((((())))))))))))((((((+++++++++***************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''(((((())))))))))))((((((((()))******((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((()))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************((((((((((((((()))******'''''''''(((((((((((()))***))))))(((((())))))************)))******+++,,,)))))))))******)))))))))))))))******+++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------------,,,************************))))))))))))))))))))))))***)))))))))***+++,,,---))))))*********)))((('''))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((()))++++++++++++******)))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((()))***++++++'''(((((()))))))))))))))***))))))(((''''''&&&&&&))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((+++***)))(((''''''''''''''''''((((((((((((((((((************************+++(((&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,---......------------............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,))))))(((((((((((())))))(((((())))))))))))((((((***************+++++++++)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((()))((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''******)))))))))***,,,,,,)))******++++++******)))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************++++++*********))))))))))))***+++---------,,,+++************************))))))))))))))))))))))))((((((((())))))***+++,,,)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''')))***+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((((((((((((((((((((((((((('''***************************(((''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************************************++++++,,,---))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...))))))(((((((((((())))))******++++++++++++******))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))(((((()))))))))(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++******))))))))))))************)))))))))***,,,---+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++,,,------------,,,***+++,,,------,,,+++************************************))))))))))))(((((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))''''''''''''((()))++++++***++++++,,,,,,***)))((())))))))))))))))))))))))++++++******))))))(((((('''&&&&&&&&&'''(((***+++((((((((()))******++++++))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))((('''&&&$$$$$$((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%% """%%%'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))***************)))******++++++,,,,,,,,,++++++*********************************......------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,///,,,***)))***++++++*********++++++++++++******)))))))))***+++++++++,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))((((((((((((((())))))))))))(((((($$$&&&))),,,,,,***(((&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%((())))))***)))'''%%%$$$)))&&&$$$%%%((()))'''%%%((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''((()))******))))))***+++''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))*********))))))...---+++***)))***++++++++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******---+++))))))******(((%%%(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))*********)))((('''%%%%%%$$$$$$((('''&&&%%%&&&(((***++++++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%!!!###((('''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''***))))))(((((((((((()))(((''''''((())))))(((&&&++++++***************+++,,,,,,++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++*********************************************************+++++++++,,,,,,...,,,***)))***++++++***+++++++++,,,,,,+++++++++***************+++++++++,,,,,,+++*********+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&%%%%%%(((((())))))))))))((((((%%%''')))++++++***((('''''''''(((((())))))******))))))(((((((((((((((((())))))))))))((('''&&&%%%(((&&&%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((()))*********''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++)))(((((((((((()))************))))))))))))******...+++(((((()))***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''***))))))(((((((((((()))***)))'''''''''(((***+++***)))(((((((((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&,,,(((%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''+++***)))(((''''''''''''&&&%%%%%%&&&&&&&&&$$$###,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,************************++++++++++++************++++++++++++++++++++++++******++++++++++++***************************************************************++++++++++++,,,...,,,******+++,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++*********++++++,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((&&&%%%$$$###"""'''(((((())))))(((((('''&&&'''((())))))))))))((((((((((((((())))))))))))'''''''''''''''(((((((((***)))(((''''''&&&'''''''''''''''(((***)))'''%%%'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((%%%$$$&&&)))+++***(((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))'''((())))))******))))))&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++***++++++*********+++,,,,,,++++++++++++++++++++++++((((((''''''(((((()))*********))))))))))))******---+++(((((()))***+++***(((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((''''''&&&&&&&&&((('''''''''((()))******+++***)))((((((((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((((((((((((''''''''',,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))(((((('''&&&&&&((()))))))))(((((('''&&&---,,,+++***))))))))))))*********++++++,,,,,,,,,************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************++++++++++++---+++******+++,,,+++******++++++,,,,,,++++++***,,,+++++++++***)))))))))***************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************************)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$'''((((((((((((((((((''''''''''''''''''((())))))***)))))))))((((((((('''###$$$$$$$$$%%%&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''((()))***)))'''&&&(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))(((''''''''''''(((((('''$$$"""$$$))),,,***&&&''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))******))))))((('''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))*********+++,,,,,,************************'''''''''''''''((())))))******))))))))))))******)))))))))******+++******(((((((((((())))))))))))***)))))))))((((((((('''******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))))))))(((((('''''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''###%%%'''&&&######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''')))***++++++***(((((()))---,,,+++***))))))))))))*********++++++,,,,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************))))))*********+++++++++,,,+++***+++,,,---+++***))))))************)))))),,,+++++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***************************)))(((''''''((()))***'''''''''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''))))))******))))))((((((''''''###$$$$$$$$$%%%&&&&&&&&&***)))'''&&&&&&'''((((((&&&'''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((($$$"""$$$)))+++)))%%%''''''(((((((((((('''''')))(((((('''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''')))******))))))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++++++++((())))))***++++++++++++************************'''''''''''''''((())))))******))))))))))))******%%%(((***,,,,,,***((('''(((((((((((())))))))))))'''((((((((()))))))))*********++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++''''''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((&&&&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''((())))))(((((($$$&&&((('''&&&%%%%%%''',,,,,,+++***))))))))))))++++++++++++++++++,,,,,,************************************))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************)))))))))************++++++******+++------,,,***(((((())))))))))))((((((+++++++++***************'''((()))***++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))''''''(((((()))*********&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))******))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''(((((()))(((&&&$$$%%%((()))(((&&&''''''(((((((((((('''''''''''''''''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))),,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))******+++*********************************((((((''''''(((((()))*********))))))))))))******$$$'''+++,,,***(((&&&&&&(((((((((((())))))))))))'''''''''((()))*********''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''')))***++++++,,,))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$'''))))))'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((())))))((('''"""%%%((((((&&&%%%''')))++++++***************+++,,,,,,++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))))))))*********************+++------,,,***))))))************))))))***************+++++++++&&&''')))***+++++++++***++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&''''''%%%######&&&)))'''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))(((''')))******++++++***)))(((************************)))(((((((((((()))************))))))))))))******'''((()))(((%%%$$$%%%'''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$!!!%%%))))))''''''***---******************++++++---,,,,,,++++++*********************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))))))))***************)))***,,,---...,,,*********++++++++++++******))))))******+++++++++,,,&&&''')))***+++++++++***++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&'''&&&###!!!"""&&&***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''((()))***((()))***)))'''&&&&&&'''''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,---)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++)))'''%%%###""")))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))************((($$$!!!!!!%%%)))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))###$$$&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((())))))******(((%%%###!!! %%%%%%######'''+++,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))((((((''''''''''''(((((()))))))))***++++++,,,,,,******++++++++++++******************************+++*********))))))(((((()))************+++++++++------,,,++++++,,,,,,---(((((())))))******++++++---,,,***(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%'''(((((((((((('''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%&&&)))******)))&&&%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((&&&$$$$$$''')))++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))$$$$$$&&&((()))+++,,,---)))***++++++***+++---///111///---***(((((())))))++++++******)))))))))(((***))))))((('''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))(((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++++++++******)))))))))+++***))))))(((((())))))++++++***))))))***++++++************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***((((((''''''''''''((((((******))))))))))))))))))******++++++++++++******************************************)))))))))((()))************+++++++++************************)))))))))))))))*********,,,+++***)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''''''''(((((()))******+++((()))************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''''''((())))))((()))+++---+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))***)))((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))((((((''''''(((((()))******))))))(((''''''&&&******++++++++++++******************************************)))))))))))))))************+++++++++((()))***++++++***))))))************)))))))))))),,,+++***)))((((((((())))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((((('''&&&&&&&&&'''((((((((()))))))))***'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((''''''''''''(((((('''&&&&&&'''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))---,,,+++)))(((&&&%%%$$$&&&'''(((''''''''')))+++)))((('''&&&&&&'''((()))'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******************))))))***))))))((((((((())))))+++******************+++))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))(((((((((******++++++++++++***************************************)))))))))))))))))))))*********+++++++++)))***,,,---...---+++***++++++******))))))((((((+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%((())))))'''''''''(((((((((''''''&&&&&&&&&&&&(((***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''((())))))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''''''''&&&&&&(((***+++***((('''&&&%%%%%%%%%***)))))))))((((((''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%$$$######$$$&&&(((***(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++++++++++++++++++++*********))))))******+++*********++++++***************************************************************++++++++++++******((((((((())))))((((((((())))))(((((((((((()))))))))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++((()))+++---------+++***++++++******))))))((((((************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))((()))((((((((((((((((((((((((&&&((()))******)))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((((((((***)))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))(((''''''(((***+++***)))((('''&&&&&&&&&******)))(((&&&%%%$$$$$$(((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''***++++++(((&&&$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++++++++++++++,,,,,,,,,***************++++++,,,)))***++++++++++++***)))******************************************************++++++++++++******)))******++++++******)))***))))))(((((())))))***)))))))))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++&&&'''(((************)))************))))))))))))))))))************)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((++++++***)))))))))&&&'''((()))***,,,------((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))************************************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((((()))))))))'''''')))+++''''''(((((()))*********(((((('''%%%$$$###"""!!!((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++)))&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))*********++++++++++++)))))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))******))))))))))))******)))))))))*********************++++++++++++******))))))))))))))))))))))))((()))))))))************)))************+++++++++'''''''''((()))*********)))))))))))))))*********((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))'''''''''((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''***)))&&&$$$$$$&&&)))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&'''((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))******++++++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((())))))(((''''''(((***&&&'''(((((()))*********''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********+++((((((((((((((()))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''******))))))))))))************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))***+++------(((((())))))******++++++((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%'''(((***)))'''%%%###!!!***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''+++'''!!!!!!'''+++%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((())))))(((&&&&&&''')))((()))))))))((('''&&&&&&((((((((()))***++++++,,,'''''''''((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''''''''&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((***)))(((''''''((()))***************************)))((('''((()))***)))'''******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******,,,***'''%%%%%%'''***,,,+++******)))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++************)))((('''&&&&&&%%%&&&''''''((((((((((((((()))((((((((()))***++++++((((((''''''''''''((((((***)))'''%%%$$$%%%'''((((((((((((((((((((((((((())))))(((((('''%%%$$$###(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$###!!! ''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,******************************))))))))))))******,,,+++)))''''''''''''((((((((((((((())))))))))))(((+++...---***((()))***------,,,+++***)))((('''***)))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''')))(((&&&$$$###$$$&&&''' """$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((()))***************(((((('''''''''&&&&&&&&&%%%&&&(((***)))'''%%%###***************)))((((((+++***)))(((((()))***+++************************,,,+++******,,,,,,+++************++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************++++++++++++)))'''&&&&&&''')))++++++***))))))(((((()))))),,,+++***))))))***++++++************************,,,,,,+++++++++*********,,,+++++++++************))))))((((((''''''&&&&&&''''''((())))))))))))((()))))))))((())))))******((((((''''''''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************(((((())))))******++++++******************************))))))))))))******+++***)))(((((('''''''''(((((((((((()))))))))***###&&&((()))'''&&&'''((((((((())))))))))))******)))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&'''(((###$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''((())))))******))))))'''''''''((((((((((((((('''''''''''''''''''''''')))************))))))(((++++++************++++++)))))))))))))))))))))))),,,***)))***+++,,,+++***))))))******+++******)))************************))))))))))))))))))))))))***************************))))))(((((())))))***++++++++++++************))))))(((((((((((())))))+++***))))))(((((())))))++++++************+++++++++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((((((((''''''''''''((())))))******))))))******)))((((((((())))))((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))(((((('''(((((()))***+++((((((((()))))))))******))))))))))))************)))*********************++++++++++++++++++++++++******))))))))))))******************)))(((''''''((((((((()))))))))******$$$&&&)))***))))))+++,,,'''''''''(((((()))))))))((((((''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))***))))))'''&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''((())))))******)))((('''%%%%%%''')))***))))))************)))(((******)))*********++++++((((((((((((((((((((((((((('''&&&'''(((((((((&&&((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))((((((''''''(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((()))))))))*********************************************))))))))))))))))))((((((((('''''''''((((((((((((((((((((()))***************+++***)))(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''((())))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))++++++(((((()))))))))*********((()))))))))************+++*********************+++++++++++++++++++++++++++******))))))******+++)))******+++***)))((('''(((((()))))))))*********((()))***+++++++++,,,---******)))(((((('''&&&&&&(((((((((((('''&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))***)))'''&&&'''((()))***((())))))*********))))))'''(((((())))))*********(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))(((((('''''''''((()))******)))((('''***))))))((('''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))*********************)))((('''''''''(((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))++++++))))))))))))************((()))))))))************++++++++++++************++++++++++++++++++++++++++++++************++++++))))))+++++++++***((('''))))))))))))************)))(((((((((((((((((((((*********))))))((((((''')))))))))))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&(((((('''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''((('''''''''''''''''''''))))))))))))))))))((((((((())))))************)))&&&'''((())))))***)))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++******))))))******+++++++++++++++************(((((())))))))))))((((((***)))((((((''''''((((((((()))***++++++,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''((())))))******))))))))))))((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''(((((()))***+++)))))))))*********++++++))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++******)))))))))))))))*********++++++,,,***(((((()))))))))(((''''''((()))******++++++((()))***+++***)))(((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%&&&&&&'''(((''''''''''''((((((((((((((())))))++++++++++++***((('''&&&(((((()))***************&&&''')))***++++++*********************************)))((((((******)))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++***************+++++++++))))))(((((((((((())))))))))))(((''''''''''''((('''(((***+++,,,,,,++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********))))))((((((''''''&&&&&&''''''((())))))))))))((((((((('''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))*********+++))))))*********+++++++++,,,)))'''''')))++++++***%%%&&&&&&''')))******+++'''(((***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&'''((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&'''((()))+++,,,......000...,,,)))((('''''''''(((((()))***************'''(((***+++,,,,,,++++++***************************((('''((()))***)))'''&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++******)))((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''!!!###%%%'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))***))))))(((((((((((())))))************+++++++++))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++)))))))))***+++,,,)))************+++++++++%%%###!!!"""%%%((((((''''''''''''''''''&&&&&&&&&%%%''')))***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''(((***+++,,,---...(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((******%%%&&&'''(((((('''&&&%%%&&&'''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%---+++***((('''&&&''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''"""###%%%'''((((((''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&'''(((((())))))((((((%%%&&&(((+++...000222333444111,,,'''%%%&&&''')))*********)))))))))))))))++++++************+++++++++***))))))***,,,...///...,,,+++)))))))))******))))))))))))))))))))))))&&&'''(((******+++++++++++++++******))))))(((((()))(((''''''''')))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))&&&$$$###$$$%%%%%%'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&,,,######---222+++&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((******+++++++++,,,,,,,,,************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***(((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&***(((&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((((())))))******++++++))))))((((((((('''''''''***)))))))))))))))))))))+++******))))))******+++***)))))))))***+++---...++++++***))))))))))))***))))))))))))))))))))))))'''((()))******************))))))))))))(((((((((******)))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))+++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''***$$$%%%000444---'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))******+++++++++,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))******+++******))))))******+++)))((((((((()))***+++,,,(((((())))))******))))))))))))))))))))))))))))))((())))))*********))))))''''''((((((((()))))))))))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''((())))))&&&&&&''''''(((((())))))************************************************''''''(((((())))))******+++******))))))******+++++++++************))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''''''''''''''''''''''''''#########$$$&&&(((+++,,,'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''')))%%%(((111444---'''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))***************))))))))))))******(((((((((((())))))******%%%&&&((()))******))))))(((((((((((((((((((((((()))************))))))(((&&&&&&&&&'''((())))))***&&&'''(((((((((&&&%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''')))&&&'''...000+++'''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&'''((('''%%%###'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((())))))((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))***************))))))))))))))))))***'''((((((((())))))))))))$$$&&&((()))*********)))(((((((((((((((((((((((()))************))))))(((%%%%%%&&&'''((()))******&&&'''(((((((((&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&((()))'''&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++*********))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))***(((((())))))))))))((((((&&&'''((()))******+++***))))))))))))))))))))))))((())))))*********))))))&&&&&&'''((())))))******))))))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((()))(((&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,*********)))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$###"""$$$&&&)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******++++++))))))(((((((((((())))))((()))*********)))(((((()))))))))))))))***+++,,,))))))))))))))))))))))))'''((()))***************((((((((())))))***************)))))))))***++++++'''((()))******)))((('''(((((((((((((((((((((((('''''''''((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))***))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))************************((())))))***++++++,,,,,,---,,,+++***))))))************+++++++++,,,,,,,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))))),,,)))&&&%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++))))))(((((((((((())))))((()))***++++++***)))(((+++***)))))))))***,,,---))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************)))(((''''''''')))***+++'''((()))******)))((('''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&)))+++)))'''''''''%%%'''&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))++++++******************((())))))***++++++,,,,,,...---+++)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++666222+++'''%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$(((((())))))******++++++'''''''''((((((((())))))******))))))((((((''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&'''))),,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))(((&&&'''''')))))))))))))))))))))))),,,,,,,,,+++***))))))((('''((()))******)))((('''''''''''''''((((((((((((******))))))((((((''''''******)))'''&&&%%%$$$###...---***(((''''''((()))(((((())))))))))))(((((())))))((((((((((((((())))))(((((((((******((('''((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((()))***)))&&&$$$''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))))),,,+++***((((((((())))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))************))))))))))))************,,,++++++***************,,,)))''''''((((((&&&###((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''///,,,(((%%%###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))***)))((('''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''((()))******)))((('''''''''((((((((()))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$+++***)))''''''((()))***(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((******((('''((((((((((((((((((((('''((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))+++***)))(((((())))))***(((((())))))*********+++++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************++++++***)))))))))))))))+++)))''''''((()))'''%%%((((((((((((''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&************************,,,+++)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%%%%)))+++***)))))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((('''&&&'''(((***+++'''(((((())))))(((((('''))))))(((((((((((()))))))))(((((((((******((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((()))((('''%%%''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))***))))))(((((()))***+++''''''((()))***+++,,,,,,************************++++++*********++++++,,,***+++,,,---............************************))))))))))))************))))))))))))******************)))((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))$$$ !!!&&&***)))'''((((((((((((((((((((((((++++++******))))))))))))(((((())))))))))))(((((())))))))))))************'''''''''((()))*********'''''''''''''''((((((((((((''''''&&&'''((())))))'''((((((((((((((((((''')))(((((((((((())))))***)))(((((((((******((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))((((((((()))***((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((((((***+++,,,'''(((((()))******++++++))))))))))))))))))))))))***************++++++,,,***+++,,,,,,---------,,,))))))))))))))))))))))))((()))))))))************((()))))))))************))))))((('''''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((((((''''''((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))$$$ !!!&&&***)))'''((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))************&&&&&&'''((()))***++++++'''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))(((((((((******((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))))))))(((((((((***+++,,,******))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,+++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))(((((('''''''''''''''&&&&&&'''((((((((()))***((((((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&((((((((((((((()))***+++))))))******))))))((('''''''''''''''''''''''''''$$$%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%)))+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******&&&''''''((()))******+++(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&(((''''''(((((()))***+++)))(((((((((******((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%$$$"""###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))***))))))(((((()))***+++************))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++***)))((('''************************))))))))))))************))))))))))))************))))))((('''''''''''''''%%%'''((((((''''''(((***((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))(((((('''&&&&&&%%%''''''&&&'''((()))******)))************)))((((((((((((((((((((((((((((((''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((()))))))))''''''(((((())))))******)))))))))((((((((((((((((((((())))))***)))))))))&&&''''''((((((''''''&&&''''''''''''((()))***+++)))(((((((((******((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((())))))***)))))))))))))))*********************************(((((((((((()))***+++,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))************))))))))))))***************)))((((((''''''((((((&&&((())))))'''&&&(((***((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))******))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******************)))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&'''(((***++++++,,,,,,&&&''''''''''''''''''&&&''''''''''''((()))++++++)))(((((((((******)))'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''%%%&&&''')))***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&((()))************(((((((((((()))))))))))),,,+++***((((((((())))))''''''((()))***+++,,,,,,************************(((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))******************)))(((((((((((((((&&&(((***)))&&&%%%'''))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))******))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&((()))******'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((******(((&&&%%%&&&***---''''''''''''''''''''''''(((((())))))*********+++,,,+++++++++******))))))''''''(((((())))))******++++++***'''%%%$$$%%%'''+++)))(((''''''((()))+++'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))))))))******))))))************))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))***((($$$!!! !!!###%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******+++***((('''&&&&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++)))+++---///---++++++++++++************)))******))))))))))))******++++++***)))(((((())))))++++++***)))((('''&&&&&&'''((()))))))))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&$$$$$$&&&)))((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))&&&###!!!###&&&)))(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))'''''')))+++))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''((((((((((((''''''''''''(((((()))(((&&&&&&((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))'''%%%$$$###$$$&&&(((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***)))***,,,---,,,***+++++++++************)))******))))))))))))******++++++*********)))))))))*********))))))((('''''''''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""$$$&&&''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$######&&&(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++,,,+++)))((()))***************************))))))))))))************))))))))))))(((((((((((())))))(((''''''&&&%%%%%%$$$&&&((()))((((((***+++((((((&&&&&&&&&&&&(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''***)))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******''''''((((((***,,,---...************************+++++++++,,,,,,+++++++++***)))((()))+++,,,+++***+++++++++************)))******))))))))))))************+++,,,+++***)))(((******))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((&&&%%%$$$&&&''''''&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))++++++***)))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++***************))))))((((((((('''''''''###&&&)))******)))******)))(((''''''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***''''''((()))***,,,------************++++++++++++***+++,,,------,,,+++***************+++++++++++++++++++++*********))))))******))))))))))))******)))***,,,------+++)))((())))))))))))******++++++'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''*********((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''((((((&&&%%%&&&'''''''''&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""%%%(((***))))))))))))((((((((((((((((((((((((******))))))))))))))))))******************++++++(((((()))))))))*********&&&(((***+++***(((((((((***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((())))))******))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((()))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((())))))*********++++++++++++,,,,,,------***+++,,,------,,,+++******+++,,,,,,,,,,,,,,,---+++++++++*********))))))******))))))))))))******((()))+++,,,,,,+++)))(((((((((((()))******++++++((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&((()))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""%%%''')))((((((((()))************************************))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,)))***++++++)))''''''(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))************))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''(((***---...(((''''''''''''''''''(((************************((((((((((((((()))******)))))))))******)))((((((+++++++++,,,,,,------...+++++++++,,,,,,+++++++++***,,,------,,,+++---...+++++++++************)))******))))))))))))******'''((()))***+++***))))))''''''(((((()))))))))***))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((()))'''''''''((((((((('''%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))'''&&&'''((())))))))))))))))))))))))************)))))))))((('''((((((((())))))))))))))))))))))))***************++++++)))((('''(((***))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((''''''((()))+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***)))))))))******+++,,,,,,------,,,++++++++++++++++++,,,)))+++---,,,******,,,...+++++++++************)))******))))))))))))******''''''((((((((()))))))))'''''''''''''''(((((((((+++***)))((('''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''%%%###$$$''')))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''(((***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++***'''&&&&&&'''''''''''''''''''''''''''+++*********))))))(((((())))))******+++++++++,,,******))))))((((((''''''*********)))'''(((***,,,(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((('''((((((((())))))******''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$"""!!! &&&&&&&&&'''((())))))***))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,***((('''&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,---,,,+++******+++,,,---(((***,,,+++))))))+++---+++++++++************)))******))))))))))))******'''''''''&&&'''((()))***'''''''''''''''''''''''',,,+++)))((((((((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((%%%$$$%%%)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&''')))+++''''''&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))******************+++******)))((('''''''''&&&&&&&&&&&&''''''((()))))))))************+++++++++************)))+++***((('''&&&''')))***((('''&&&%%%%%%&&&'''(((+++***((('''''''''((()))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))((())))))***++++++(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&''')))***)))''')))))))))******************)))(((&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))+++***((('''''')))+++,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''(((((('''&&&###"""&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& !!!"""###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&&&&$$$"""''''''''''''&&&%%%$$$###((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$""""""""")))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$)))+++,,,***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""%%%''')))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""(((((()))))))))*********((())))))*********)))))),,,+++***)))(((((('''''')))*********+++++++++++++++++++++*********)))))),,,+++)))'''&&&'''(((((()))((((((''''''(((((()))+++***)))((('''(((((()))))))))))))))((((((''''''***)))))))))((((((((('''***)))))))))((((((((('''))))))((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((***,,,+++***)))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))************...,,,***(((''''''((((((***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''(((((('''&&&$$$"""&&&''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''%%%###&&&&&&'''(((((('''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%#########(((((('''&&&&&&&&&&&&&&&########################'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))******&&&'''((()))************((())))))))))))((('''&&&*********+++++++++,,,,,,++++++*********))))))))),,,+++)))''''''''''''(((***))))))(((((())))))*********)))((((((((((((((()))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''&&&$$$!!!!!!"""$$$%%%&&&'''((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))''''''((((((((((((((((((''''''''''''((((((((((((************++++++++++++---,,,***(((''''''((((((***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************))))))(((((())))))))))))************))))))(((((((((((())))))(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&'''(((((('''&&&$$$###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))(((((('''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***''''''((()))******))))))$$$%%%''')))++++++++++++))))))*********+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((()))***)))'''%%%$$$$$$%%%&&&''''''(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++)))((((((((()))***+++,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************------,,,,,,+++*********))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%%%%&&&'''''''''%%%&&&'''(((((()))((((((&&&''''''(((((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((())))))))))))))))))))))))(((''''''&&&'''(((***,,,---......(((((((((((())))))))))))*********)))))))))((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''***((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))+++,,,,,,+++******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''+++)))))))))***)))(((&&&((((((((('''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************((((((((()))))))))******((((((((())))))***+++,,,***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))******)))))))))(((((((((%%%&&&'''((()))***+++,,,'''(((((())))))((((((''')))))))))))))))(((''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((('''%%%((((((''''''&&&%%%%%%%%%((((((((()))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))************))))))((((((***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))'''(((((((((((((((''''''&&&%%%###!!!!!!"""$$$%%%(((((((((((())))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))((()))************)))(((((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))((((((((()))******'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))************************))))))(((***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((()))******++++++))))))))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((%%%$$$&&&((($$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''((((((((()))%%%&&&'''((())))))))))))***(((&&&%%%&&&))),,,///))))))))))))************))))))))))))((((((((((((************)))((('''&&&)))***+++,,,,,,+++***)))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))((())))))***+++,,,&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((***++++++***))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******)))(((((()))+++,,,+++)))'''''''''(((((()))))))))'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))(((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++&&&'''(((***++++++,,,,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))***+++,,,------...+++*********))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))******++++++(((((('''''''''(((((()))((()))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''###$$$&&&((()))***++++++&&&%%%#########%%%'''(((###$$$&&&''''''&&&$$$###&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((***+++***(((''''''((())))))))))))(((((((((((()))************(((&&&%%%((()))*********((('''&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((((()))***++++++***((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***))))))((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''%%%%%%''')))))))))'''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((((((((('''''''''))))))************)))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************''''''''''''(((((())))))%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((()))((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%(((+++***'''%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''%%%$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%$$$###""""""$$$&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$&&&((()))(((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((()))))))))(((((((((''''''''''''''''''((()))))))))))))))''')))******((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***)))((('''&&&(((((('''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))(((((()))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((('''&&&&&&''')))(((((('''&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((('''))))))************))))))+++*********************+++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******((((((((((((''''''''''''''''''((())))))))))))(((&&&(((******)))(((((()))))))))))))))((((((((((((''''''''''''((()))++++++(((((()))))))))(((''''''(((((('''''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((()))))))))***+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******(((&&&&&&'''(((''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((('''&&&&&&''''''(((((((((((((((((())))))************)))))),,,,,,+++******)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%$$$%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***((((((((((((((('''''''''&&&'''(((((())))))((((((%%%''')))***)))((()))***))))))))))))((((((((((((((((((''''''''')))+++,,,((((((((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''((())))))***))))))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++)))'''&&&'''(((&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))+++*********)))))))))(((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%''')))***000,,,((('''(((***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))************(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%''')))***)))((()))***))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%'''((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***++++++)))'''&&&'''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&'''''''''(((((())))))))))))************))))))(((((()))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''((((((((()))((('''&&&'''(((***+++000,,,'''&&&(((***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&(((******)))(((((()))))))))))))))((((((((((((***)))((((((((((((((()))''''''&&&&&&''''''((()))'''((()))*********))))))************************(((((())))))))))))(((((((((((((((((((((((())))))((()))))))))***++++++,,,'''(((((())))))*********))))))))))))))))))))))))************************'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******(((&&&&&&'''(((%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((&&&&&&''''''((()))))))))))))))************))))))''''''((())))))***++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((()))******(((&&&%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%'''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******%%%%%%&&&&&&'''((((((((((((((()))))))))*********'''''''''''''''(((((()))''''''''''''((((((((()))%%%&&&''''''((((((''''''''')))******((('''(((((())))))))))))((((((((((((&&&'''((())))))******)))''''''&&&&&&&&&'''((()))'''((()))***+++***))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))((((((((((((((()))******+++,,,&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((('''&&&&&&''')))&&&'''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))***))))))************))))))((((((((()))))))))))))))'''(((((())))))***++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&((())))))&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%''''''(((''''''&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''+++***)))(((((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&***)))(((''''''(((((()))'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))************((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((***+++***(((''''''((())))))))))))((((((((((((###%%%''')))++++++++++++'''&&&&&&%%%&&&'''((()))'''((()))++++++******)))))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))((((((&&&&&&&&&&&&'''(((******%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''%%%%%%''')))''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))******))))))((((((''''''&&&''''''((()))***************+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***((())))))***************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$"""###%%%''''''&&&%%%$$$###&&&******'''&&&(((+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&)))((('''%%%%%%%%%&&&''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&((()))((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((('''''')))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((((((((()))*********)))((('''&&&&&&'''(((((((((''''''''''''((((((***++++++++++++,,,,,,,,,***(((&&&(((+++,,,+++)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''',,,'''!!!''')))%%%'''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''************************++++++***)))(((((())))))+++++++++*********))))))************************------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))***&&& $$$)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))******(((''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((($$$ !!!%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))******(((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((()))*********)))((('''&&&''''''(((((((((''''''''''''((((((''''''((((((((())))))))))))'''&&&''')))***)))''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((***+++)))'''***+++'''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((++++++***)))))))))))))))+++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((###"""&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&"""$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%'''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***)))((((((((((((((()))((((((''''''''''''((((((((((((((((((((()))******))))))(((''''''''''''((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''555555%%%&&&---$$$(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))))))))+++++++++***************************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&)))'''&&&((((((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%""" $$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&'''((()))+++,,,,,,(((((((((''''''(((((((((((((((((((((((())))))***((((((((('''''''''(((((())))))(((((((((((())))))(((((()))))))))************)))(((((((((((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''(((***+++&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***...HHHJJJ***&&&000$$$))))))))))))))))))))))))'''((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))***************************************************((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''' &&&)))''''''))))))'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&'''''''''((()))***++++++%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((%%%&&&'''((()))***++++++'''(((((((((((((((((('''((((((((((((((())))))***''''''(((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++************)))((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))///:::YYYXXX222(((111'''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))'''&&&%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))))))))******************************************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""'''(((&&&%%%(((***)))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&&&&'''((())))))*********&&&&&&'''''''''(((((((((&&&&&&'''((()))*********''''''''''''''''''''''''&&&'''''''''''''''''''''++++++************++++++'''&&&$$$%%%'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((()))******&&&'''(((((()))(((((((((***))))))(((((())))))***''''''((((((((())))))))))))***+++***)))((()))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***++++++++++++***)))((('''((((((((((((((((((((((((***))))))(((((())))))***+++777PPPNNN000&&&+++%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))******+++***************+++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((%%%$$$(((******'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%###$$$'''(((&&&###''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))((('''%%%###"""&&&'''((())))))((('''&&&((((((((((((((()))******%%%&&&((()))))))))((((((******))))))))))))******&&&&&&&&&'''''''''((((((''')))******(((''')))+++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))))))))(((((('''((((((((((((((((((((((((******))))))))))))******$$$...666333***'''&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''***+++,,,+++((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***&&&%%%((()))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$(((%%%###$$$((()))&&&###''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((""""""!!!!!!!!!!!!""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((()))******%%%&&&((()))))))))((((((******))))))))))))******'''''''''((((((((())))))$$$'''))))))'''&&&(((+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((()))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))))))))******$$$***&&&$$$,,,///++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((***,,,---***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))((())))))***++++++))))))******++++++++++++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++,,,---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%)))+++((('''((((((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))'''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***&&&###%%%)))***'''$$$''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))))),,,***((('''&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***((('''&&&''''''%%%$$$,,,+++***(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&$$$"""###%%%((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))******+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&###$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((,,,***)))((())))))'''&&&******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))******))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((###%%%''''''%%%$$$&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***+++++++++++++++*********))))))++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###%%%(((***)))((($$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$)))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((((())))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******************))))))+++***(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++*********))))))))),,,***))))))))))))(((&&&'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((("""(((...---((($$$%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++***************+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((***))))))%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((('''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++******************)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++*********))))))(((''''''(((((('''%%%%%%''')))***+++***)))'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&***......***(((((()))'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&''''''''''''&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******************)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++*********))))))(((''''''((()))'''&&&%%%&&&(((***+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((()))*********)))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&'''''''''&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))+++***))))))++++++***)))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''%%%$$$%%%((()))(((&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))(((***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%###!!!###'''******(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))'''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))*********''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))***++++++''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((+++***)))***+++,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''))))))((('''%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))%%%''')))(((&&&%%%&&&((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******)))(((&&&&&&))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$!!!###'''***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&((()))***+++,,,''''''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''')))***,,,---...))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((($$$+++111111+++&&&$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))***)))((('''%%%$$$))))))******++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###'''***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***((($$$"""###%%%(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&###'''((($$$###&&&((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''---...000///,,,)))'''&&&******))))))))))))******,,,+++***((((((((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''%%%$$$&&&)))+++***(((******++++++++++++******))))))(((((((((((())))))+++++++++***)))(((((('''))))))(((((('''''''''&&&+++***((('''&&&'''((()))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&***((('''&&&&&&'''(((***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******))))))******((()))***,,,,,,+++******((()))***++++++***)))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###$$$%%%$$$""""""$$$&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$############ !!!"""$$$&&&((()))***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''''')))*********))))))))))))******,,,+++)))((((((((()))***(((((((((((((((((((((((('''((())))))******))))))(((&&&%%%'''***+++***)))******++++++++++++******))))))(((((((((((())))))******))))))(((''''''&&&))))))((((((((('''''''''((())))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((++++++***)))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,+++******))))))******))))))***++++++++++++***((()))***++++++***)))((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((('''$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((((((''''''(((,,,///***))))))(((((())))))***+++***))))))((()))))))))))))))))))))))))))))))))((()))******++++++******)))((('''(((***++++++*********++++++++++++******))))))(((((((((((()))))))))((((((''''''&&&&&&&&&))))))((((((((((((''''''&&&''')))++++++***((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,++++++*********************))))))******+++,,,*********++++++++++++,,,,,,+++******))))))***************)))******+++,,,))))))************)))((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((( !!!###&&&((()))))))))&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((''''''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))++++++)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''((())))))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++++++++)))''''''(((***))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***++++++++++++******++++++++++++******))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))((((((((((((((((((&&&''')))******))))))((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((''''''''')))(((''''''''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************+++******))))))***************))))))******+++,,,************++++++++++++,,,+++******))))))******+++***)))))))))***,,,---***************))))))((((((((((((((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())) ###%%%&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++***)))))))))((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))*********+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''')))***(((&&&###""""""))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++******+++,,,******++++++++++++******))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++++++++++++++++++++))))))((((((((())))))*********))))))******+++,,,))))))*********+++++++++,,,+++******))))))******+++***)))))))))***,,,---+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))!!!###%%%'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((''''''(((***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%%%%***+++(((&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%'''******)))&&&%%%%%%)))((((((''''''(((((()))(((((()))************)))))))))))))))))))))))))))((()))******++++++******)))***++++++***)))***,,,******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******,,,***(((&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))************************(((((((((((((((((()))*********))))))******+++,,,)))))))))************+++,,,+++******))))))***************)))******+++,,,,,,+++***)))((((((((()))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))((((((&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######%%%&&&'''((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++&&&(((///111+++(((***(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((***++++++***)))***+++((((((''''''''''''(((((('''((()))***+++******)))(((((((((((((((((((((((('''((())))))******))))))(((***,,,+++)))((()))+++******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********++++++***)))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***************************))))))(((((())))))***+++******))))))******+++,,,))))))))))))************,,,+++******))))))******))))))***++++++++++++***,,,+++***)))((((((((()))(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''',,,+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))$$$'''111333+++&&&)))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))'''%%%%%%'''***((((((''''''''''''(((((('''((()))+++++++++***)))((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,+++(((''')))+++******++++++++++++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++***+++++++++***'''%%%###&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))***+++,,,,,,*********)))***++++++,,,))))))))))))************,,,++++++***)))*********((()))***,,,,,,+++******---,,,***(((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''"""$$$%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###(((------)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%% %%%000222(((###%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((''''''''''''''''''&&&'''(((******((('''&&&&&&''''''((()))******+++&&&&&&((()))************...---+++)))(((((()))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((((((+++***'''%%%$$$%%%%%%&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))((('''&&&&&&&&&'''(((***+++,,,((()))***+++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((######$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***---,,,)))&&&&&&&&&((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++******))))))))))))(((((((((((())))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))******************'''((()))++++++)))((('''''''''(((((())))))******''''''((()))*********)))---,,,***((((((((()))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))++++++++++++,,,---//////))))))******++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((*********)))))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((())),,,***'''%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))((((((((((((((())))))))))))(((((())))))***))))))))),,,+++)))((('''(((((())))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''&&&&&&&&&''')))***''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))),,,+++******************+++************+++,,,---))))))******************))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''(((((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''')))(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''''''(((((()))*********((())))))******))))))((())))))))))))(((((((((((())))))*********))))))(((******)))(((''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((('''&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))))))))***+++******)))))))))))))))******))))))))))))*********))))))************))))))************************))))))))))))(((((((((((($$$$$$$$$######"""""""""&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((***************************)))))))))))))))))))))''''''''''''''''''((((((************))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***************)))((()))))))))((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***---,,,++++++***+++++++++******)))(((((())))))***))))))************))))))************************))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''$$$""""""$$$''')))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************))))))))))))************''''''''''''((((((((((((+++************))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((((((+++******)))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++******)))))))))******+++***)))((('''((()))***))))))************))))))************************))))))))))))((((((((((((&&&''''''((())))))******%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$""" """%%%(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))************************''''''(((((()))*********''''''((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))(((''''''''')))(((((((((((((((((()))''''''(((((())))))******((()))******++++++++++++))))))***************))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''(((*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())),,,---...---+++***((((((((('''(((((())))))+++***((('''''''''))))))))))))************))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************%%%&&&&&&'''((()))******'''((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###******))))))))))))******&&&''''''((()))******+++'''((()))***+++,,,,,,,,,)))******+++++++++******)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...000111///---+++,,,,,,++++++,,,------...,,,***((('''&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,+++)))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++***)))'''((())))))((('''&&&''')))*********)))((('''(((*********)))***+++,,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))'''''''''''''''((())))))******))))))((((((((('''''''''''''''&&&%%%$$$$$$***)))(((''''''((()))***'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************++++++******************++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))******++++++,,,++++++***)))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***)))(((&&&&&&''''''(((&&&$$$&&&******&&&$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((+++(((%%%%%%'''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%(((''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%"""!!!"""$$$&&&)))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))))))))))))))((((((***)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++******)))))))))***)))*********************&&&'''((()))***))))))(((''')))***+++***)))***+++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&))))))((((((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************)))))))))(((((((((((((((%%%&&&'''(((***+++,,,---''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&''''''((((((&&&(((++++++(((&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$%%%'''&&&&&&%%%'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&''''''%%%$$$$$$&&&((((((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######$$$&&&'''((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((())))))***+++*********))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++******))))))&&&(((+++***((((((***,,,''''''((()))))))))))))))''')))++++++***)))***++++++***))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******(((((('''''''''((())))))''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((())))))))))))(((((('''&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''''''''((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************)))))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((***((())),,,,,,)))(((***''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((($$$$$$###%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&'''''''''%%%)))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''')))***+++,,,,,,---))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((!!!%%%)))(((%%%$$$(((,,,'''(((((()))))))))))))))(((***++++++***)))***+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))((((((((((((((()))))))))))))))))))))(((((((((%%%&&&'''(((((((((((((((((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))***************************+++++++++++++++++++++++++++++++++************************)))))))))(((((('''''''''******)))'''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((''''''''''''***((((((,,,,,,((((((***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&))))))((((((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))(((!!!%%%)))(((%%%$$$(((,,,((((((((((((((())))))***)))+++,,,,,,***)))***+++)))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))***************))))))((((((((())))))((((((((()))))))))))))))$$$%%%&&&''''''''''''''''''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++(((((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((''''''&&&)))&&&'''******'''&&&)))(((''''''&&&&&&''''''((($$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&%%%###!!! (((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((())))))******))))))&&&(((+++***((((((***,,,((((((((((((((()))*********+++---,,,+++)))******(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******)))((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))***+++++++++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((()))(((''''''&&&(((%%%%%%((((((%%%%%%(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&&&&&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''''''''&&&%%%###"""!!!'''((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((()))******)))*********************)))(((((('''((()))***+++***,,,------+++)))******'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******+++++++++******)))(((((())))))&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))++++++***((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''((()))))))))(((&&&&&&(((%%%%%%''''''%%%%%%(((((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''))))))((('''&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%'''((('''%%%###%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&'''((()))************'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++***)))(((((()))***(((''')))((('''''''''(((***++++++,,,------+++*********'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++++++++***))))))((())))))'''((((((((())))))******((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))"""###$$$%%%'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&'''''')))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''((()))))))))(((&&&%%%)))&&&%%%''''''%%%&&&)))((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&(((((('''%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))---,,,+++)))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))(((((('''''''''((()))+++++++++***)))((((((((()))******++++++((())))))******((('''&&&)))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((((((%%%((()))((($$$###$$$'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++******************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$%%%''')))*********))))))((((((''''''))))))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%)))+++***)))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((())))))************)))(((((())))))***++++++,,,))))))*********)))((('''************************,,,++++++***))))))******))))))(((((((((((())))))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))************************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''%%%$$$((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&+++)))(((&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))))))))******+++,,,,,,,,,******++++++******)))(((************************,,,+++******)))************))))))(((((())))))*********************************++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''((((((((((((((('''&&&'''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))************************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&&&&&&&'''''''''''''''((('''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''''''&&&$$$'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***((((((((()))***)))******+++,,,,,,------++++++++++++******))))))************************++++++***************+++***))))))))))))))))))***((((((((((((((((((((((((+++++++++++++++,,,,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''(((((((((((((((&&&$$$&&&)))+++)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))******++++++******)))***************+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))'''&&&%%%%%%$$$%%%%%%'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***)))******+++,,,,,,------+++++++++***************************************+++***************++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''(((((((((((('''%%%###$$$((()))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******+++%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''')))++++++)))'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++*********)))******+++,,,+++******))))))******+++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))******+++%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))(((&&&&&&(((***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###((((((((('''''''''''''''&&&&&&'''***,,,,,,)))'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***((())))))************)))(((((())))))***++++++,,,+++***)))((((((((())))))++++++++++++++++++++++++******))))))***++++++,,,+++******))))))******+++++++++++++++++++++++++++(((((())))))***++++++,,,************************+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++'''((()))******)))(((''')))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''((()))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&((()))'''%%%%%%''')))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%'''((()))((('''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&$$$$$$)))((((((((('''''''''&&&$$$$$$&&&)))++++++(((&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((())))))******++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))((((((((()))******+++++++++***((('''''''''((()))++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++************************++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((''''''''''''((((((((()))''')))+++)))&&&$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((''''''&&&&&&%%%%%%&&&'''((()))***+++,,,'''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%'''((('''$$$###%%%((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%''')))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%%%%))))))(((((('''''''''&&&"""###%%%'''***)))'''$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))(((%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((()))))))))))))))))))))+++***)))(((((('''(((((()))))))))***+++++++++,,,)))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&)))))))))***+++++++++,,,*********)))))))))))))))************))))))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,'''((()))***************,,,+++++++++***)))))))))************************************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))************$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))+++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''%%%"""###&&&(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&***))))))(((((((((((()))******************++++++)))))))))))))))(((''''''(((((((((((((((''''''''')))))))))((((((((('''''')))))))))))))))*********+++++++++***************************))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,)))******++++++++++++***+++++++++***************************************************))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''')))******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((************************+++++++++*********))))))*********+++++++++,,,,,,************************************************+++***))))))(((((())))))(((''''''&&&&&&''''''(((***(((%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((((((((((())))))*********************)))))))))))))))))))))((((((''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++++++++*********)))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******************+++++++++************************************))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((()))+++***)))(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((************************+++++++++************************++++++++++++,,,************************************************+++***))))))(((((())))))(((''''''&&&&&&''''''(((,,,***((((((((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''((((((((((((((((((((((((++++++******)))((((((((((((((('''(((((()))******++++++******))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***************************++++++******))))))((((((*********++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++++++++,,,************************************)))))))))((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((***++++++)))((()))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((************************************************************++++++++++++***************+++++++++******************************)))(((((((((((((((((((((''''''''''''((((((***))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&))))))))))))))))))))))))++++++******))))))))))))(((((('''(((((()))******+++******))))))((((((((((((((())))))))))))(((((('''((((((((())))))******************++++++++++++,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,***+++++++++***)))(((((()))))))))***+++++++++,,,************************************)))))))))((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((()))++++++)))))))))***''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************************************))))))*********+++++++++))))))*********+++++++++***************************))))))((('''((((((((((((((((((''''''(((((((((%%%&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''''''''(((((()))))))))&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))(((((('''(((((()))))))))))))))((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))******++++++,,,++++++++++++*********************************************************(((((())))))))))))))))))************************************))))))))))))******+++++++++,,,,,,,,,))))))*********)))((((((***************+++++++++************************************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((()))***&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***************************************+++++++++)))))))))************+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***)))((((((''''''(((((()))((((((''''''(((((()))"""$$$&&&'''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((''''''(((((()))***''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((('''''''''((())))))*********))))))(((((((((((()))((((((((()))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,+++++++++*********************************************************((((((((()))******++++++++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,))))))***+++++++++******+++++++++***************************************************))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%'''))))))((((((((()))$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''((((((((('''''''''(((((()))))))))'''((((((((())))))))))))(((((())))))))))))((((((************************))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))(((''''''''''''((())))))(((((((((((())))))"""%%%'''(((&&&$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,------+++***)))(((((('''((((((''''''(((((())))))******''''''((()))))))))))))))++++++******))))))(((((((((((())))))************)))))))))***+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))************************************))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((%%%'''((()))((('''((()))""""""###$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))%%%&&&&&&'''((())))))***'''((((((((())))))******(((((())))))))))))((((((************************))))))******++++++++++++))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''))))))(((((((((((())))))$$$'''))))))&&&######%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&))),,,//////...+++***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%+++*********))))))))))))---,,,)))&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&(((******'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((()))***++++++,,,(((((())))))******++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))((((((*********)))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))))))))))))))************+++++++++(((((())))))))))))(((((((((((()))***++++++,,,,,,***++++++******)))((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((()))((((((''''''&&&'''''''''((()))))))))************))))))))))))&&&&&&''''''(((((()))))),,,++++++***)))(((''''''***))))))(((((())))))***,,,,,,,,,+++++++++******++++++******))))))(((((()))))))))))))))******+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%$$$###$$$&&&((()))(((((('''''''''&&&&&&&&&))))))((('''((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%(((+++...///---***((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))+++'''""" $$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))*********+++)))))))))))))))*********))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++***))))))(((************++++++++++++))))))))))))***************++++++,,,,,,++++++***************************++++++*********)))))))))))))))))))))************)))************+++++++++(((((())))))))))))(((((((((((()))******+++,,,,,,------,,,+++)))'''&&&%%%+++***)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''((((((((('''''''''''''''''''''$$$$$$%%%''')))***+++,,,+++******))))))((((((''',,,,,,++++++++++++,,,,,,,,,,,,++++++*********************)))))))))))))))))))))(((((())))))***+++***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******))))))'''%%%#########$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***************,,,,,,++++++***)))))))))*********+++,,,,,,------))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))((((((************++++++++++++)))************+++++++++((())))))******))))))(((((())))))******+++++++++++++++++++++)))((('''&&&++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''((())))))))))))((('''%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---+++************)))))))))))))))))))))************))))))(((((())))))***+++************))))))))))))(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''&&&&&&'''((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((''''''''''''((())))))&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))******))))))(((''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))******+++,,,------((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))((((((((((((((()))))))))*********++++++))))))*********+++++++++)))))))))******)))))))))((()))))))))*********+++'''''')))******++++++++++++******)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&''')))******)))'''&&&%%%&&&'''))))))*********'''''''''&&&%%%%%%%%%$$$((((((((()))))))))))))))***)))))))))(((((('''''')))*********+++++++++,,,++++++************++++++***)))))))))))))))))))))(((((())))))******++++++((((((((((((((()))***************)))))))))(((((((((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&)))((((((''''''(((((((((((('''''''''''''''((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))'''''')))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***************+++++++++***************'''(((((()))***+++,,,,,,((()))))))))***************++++++,,,,,,++++++***************************((((((((((((((()))))))))((((((((()))))))))******))))))*********+++++++++))))))************)))))))))))))))))))))*********&&&'''(((***++++++++++++)))))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''''''''''''''%%%'''(((******((('''%%%"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$''''''(((((()))))))))*********))))))((((((((('''***++++++,,,,,,------...+++******))))))******+++)))))))))))))))))))))***(((((())))))******++++++((((((((('''((())))))***))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++*********************************((((((((()))*********+++))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******'''((((((((()))))))))))))))************+++++++++)))******++++++******)))))))))))))))))))))))))))***************)))((('''))))))((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********)))(((((((((((((((&&&'''(((((((((((('''&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''(((***++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))))))))************+++))))))))))))************((((((''''''(((((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))*********))))))************))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************************************))))))))))))***************++++++,,,,,,++++++***************************)))))))))*********++++++(((((()))))))))*********)))************+++++++++)))******++++++******))))))))))))))))))))))))(((+++++++++******(((''''''***))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++++++++***)))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''(((***,,,------******+++++++++++++++++++++******))))))******+++************++++++,,,,,,*********)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((())))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))******++++++))))))************))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++***************************++++++,,,,,,++++++++++++++++++))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++)))************+++++++++******++++++++++++******))))))))))))((((((((((((((())))))************)))+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,++++++***************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))&&&&&&''''''((()))******(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,++++++******))))))(((((('''''''''''''''((())))))************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&'''((((((((())))))******((()))+++,,,,,,,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))***)))((('''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((******)))%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))(((((('''''''''((((((************************************************+++,,,------,,,+++***)))++++++++++++++++++++++++************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))************************++++++************++++++...---+++)))(((((())))))************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&''')))+++,,,+++******,,,,,,+++***,,,,,,++++++***+++++++++---+++******++++++***((('''((((((((((((((('''''',,,***))))))******((('''************************''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,------------,,,,,,+++++++++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***)))(((''''''&&&***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''',,,)))&&&%%%'''((((((&&&'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,((('''&&&%%%%%%&&&'''((((((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$######"""!!!!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))((($$$%%%******%%%$$$((())))))************))))))***))))))((((((((())))))******************************************************+++++++++***)))(((++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++************************************************************))))))))))))******+++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''')))+++,,,+++******,,,,,,+++***+++******))))))******+++---+++******++++++***)))))))))************)))))))))((('''((())))))((('''************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++'''''''''&&&&&&%%%$$$$$$***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''((()))((((((((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%))))))%%%$$$'''))))))************))))))******))))))))))))******************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((()))***,,,---...************************)))***++++++++++++***)))***))))))(((((())))))***(((***++++++***))))))***,,,+++******+++,,,+++******)))))))))))))))******---+++******+++,,,+++)))))))))******+++******)))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))(((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''''''''''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''%%%$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%''''''%%%$$$&&&))))))************))))))))))))(((((())))))*********************************************************++++++,,,------------************************************************))))))***++++++++++++******++++++++++++++++++***++++++++++++++++++++++++******************************))))))))))))******'''(((((()))+++,,,---...************************)))***,,,------,,,***)))***))))))))))))))))))***(((***,,,---+++***)))***+++***)))***+++,,,+++)))***))))))))))))******++++++***))))))***+++***)))''''''((()))))))))(((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++******))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))******+++++++++***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''&&&%%%(((((((((''''''&&&%%%%%%''''''''''''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''%%%$$$%%%&&&&&&%%%$$$%%%))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))************************))))))*********+++,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************************************,,,++++++******++++++,,,))))))******++++++++++++************************)))+++,,,......,,,+++)))******))))))))))))******(((***,,,---+++***)))***+++***))))))++++++***)))***************+++,,,---)))((('''((()))***)))(((''''''((())))))))))))))),,,+++))))))))))))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******))))))((())))))))))))))))))***************''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((******))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))++++++************++++++%%%&&&&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((()))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%))))))************))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))************************(((((('''''''''((())))))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,******+++++++++******)))***************************+++,,,,,,,,,,,,+++***+++******))))))******+++(((***++++++***))))))***+++***))))))***+++***)))************+++,,,---...)))((('''(((*********((())))))***+++,,,,,,,,,,,,,,,+++))))))******((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))+++++++++++++++***))))))************************++++++++++++++++++++++++++++++************++++++'''((((((((())))))******)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''(((((()))*********&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''&&&$$$$$$&&&'''%%%))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))***************************)))((('''''''''((()))************************))))))))))))))))))))))))))))))***++++++++++++***)))******++++++******)))************************************************,,,++++++++++++++++++,,,)))***++++++++++++***)))************************+++++++++++++++++++++++++++******))))))******+++))))))***)))(((''')))++++++)))((()))***+++***((())))))))))))***+++,,,---***))))))***+++,,,,,,***))))))***+++,,,,,,,,,,,,)))''''''(((***+++***)))***************************)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))******+++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((()))******+++)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))(((&&&&&&(((+++((((((((((((((((((((((((%%%'''((((((&&&%%%''')))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))))))))((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))&&&)))(((######((()))&&&))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************...---,,,*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,++++++***************************+++******))))))******+++++++++************++++++)))))))))(((&&&''')))+++***)))((()))***+++***((((((((((((((()))***+++,,,,,,+++***+++---...---,,,''''''(((******+++++++++$$$$$$$$$&&&)))+++++++++******************************))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((()))'''%%%&&&))),,,))))))))))))))))))))))))$$$&&&((((((&&&%%%'''***'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,'''''''''''''''''''''''''''(((((()))(((&&&%%%###%%%&&&'''(((((('''&&&%%%&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$&&&&&&***(((######(((***&&&))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------++++++******))))))((((((************************++++++,,,,,,---...//////---------,,,,,,+++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++*********************************************))))))******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((())))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((***************+++++++++++++++*********************++++++,,,,,,++++++***&&&'''(((*********)))(((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((('''''''''''')))'''%%%%%%''')))))))))+++++++++***)))'''%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&***)))))))))((((((((('''''''''&&&''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,---***,,,***%%%%%%))))))###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%'''(((((('''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))))))))************************)))))))))((())))))))))))))))))))))))+++******************+++*********++++++,,,,,,,,,++++++++++++************************************++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++******))))))++++++++++++++++++++++++******)))(((((()))******,,,+++++++++***)))))))))******************************))))))******+++,,,))))))************))))))******************++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''(((((())))))***++++++******+++++++++***)))))))))))))))***+++++++++,,,***************************++++++,,,,,,++++++***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))***)))(((((((((((('''%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((('''***)))'''&&&&&&''')))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++(((***)))&&&'''++++++'''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,************************+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,,,,,,,++++++***)))((((((******************************))))))******+++,,,((())))))))))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))+++******)))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((((('''&&&((()))+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))***++++++)))******+++++++++******(((((()))***++++++,,,,,,***************************++++++,,,,,,++++++***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))***((('''''')))*********'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))),,,+++***))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&))))))&&&'''******((())))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++************)))******++++++,,,,,,,,,***************************+++++++++,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))***++++++++++++++++++++++++---+++(((&&&&&&(((+++------,,,,,,+++***)))((((((******************************))))))******+++,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***,,,,,,***)))''''''&&&&&&'''***++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((***+++************++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---***************+++++++++***++++++,,,,,,++++++******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************)))((((((***++++++***(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((()))************)))))))))((((((((('''+++***))))))((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&((()))(((&&&&&&'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))+++*********************((()))))))))******++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************))))))******+++,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***,,,,,,***)))''''''&&&&&&'''***++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((***+++,,,,,,++++++***)))))))))((()))***+++++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((()))))))))*********+++)))(((((()))++++++***)))'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((())))))******,,,+++***)))((('''&&&%%%'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********''''''''''''&&&&&&&&&&&&%%%''')))***)))'''(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******************)))))))))))))))******************************************************************+++++++++++++++************************************************************************))))))))))))+++---///000++++++++++++++++++++++++)))+++---......---+++)))+++++++++*********************************************))))))******+++,,,((())))))))))))))))))(((,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((((('''&&&((()))+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&)))******+++++++++*********************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))*********((((((((()))++++++***(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++''''''''''''''''''&&&&&&$$$%%%)))---+++(((***...&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************((()))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((())))))******++++++++++++***************)))*********************************************))))))*********++++++++++++++++++++++++++++++++++++***************************************************)))(((((()))+++---///++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++******************************))))))******+++,,,))))))************))))))++++++******************))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))******+++++++++***))))))+++++++++***************((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))******'''''''''(((******)))'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&))))))))))))(((((((((((()))((((((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************'''''''''''''''(((((((((###$$$(((+++'''!!!!!!'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))***++++++,,,---,,,,,,++++++******************************************)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,*********************************)))***++++++,,,,,,,,,------------,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))%%%&&&((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((())))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&''')))***,,,------+++++++++++++++***)))(((,,,,,,++++++***)))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&&&&'''((())))))***&&&&&&&&&(((******(((&&&)))))))))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))%%%$$$&&&''' '''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++***************,,,+++++++++******))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,'''((()))******+++******)))*********++++++++++++))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++)))))))))+++,,,---+++)))))))))))))))))))))))))))************************)))***+++,,,------------************************))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))+++++++++******'''((()))***++++++******,,,++++++******++++++,,,,,,+++++++++***)))))))))((()))***+++,,,+++******,,,------------,,,++++++))))))))))))((((((((((((%%%''')))******)))'''%%%'''''''''''''''''''''''''''((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))(((''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$)))******)))&&&%%%%%%&&&))))))))))))))))))))))))&&&'''((((((((((((((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!!!!!###&&&(((''''''&&&%%%%%%'''((()))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))++++++)))))))))***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######''''''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((('''######'''(((&&&***************************)))((((((((()))++++++******))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************+++******))))))******+++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++***)))'''(((***+++,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******((((((((()))++++++***(((************************************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))******))))))))))))******)))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&(((***++++++++++++)))***+++,,,,,,+++******+++******))))))******++++++++++++***************((()))***+++,,,++++++***,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''((()))((('''&&&'''((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''')))******((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&%%%%%%%%%&&&((()))))))))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''''''$$$$$$((()))'''++++++++++++++++++++++++)))))))))((()))******+++))))))************))))))*********++++++++++++,,,************++++++++++++*********)))))))))))))))***************************************************))))))))))))))))))*********+++,,,,,,,,,++++++---------,,,,,,***))))))&&&(((***+++,,,+++)))(((***************++++++++++++++++++++++++***************+++,,,,,,+++******)))******************)))(((''''''(((******)))'''++++++++++++++++++++++++************************'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))((())))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''%%%&&&''')))***+++++++++,,,,,,,,,---,,,,,,+++******))))))))))))))))))******************+++++++++)))******+++,,,++++++++++++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((((()))(((((('''&&&((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))***))))))(((((((((((()))%%%'''((((((''''''(((***))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((&&&&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((()))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&(((***+++,,,+++)))(((&&&%%%$$$$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&'''%%%%%%))))))&&&************************)))))))))))))))******+++((()))***++++++***)))(((************++++++++++++)))))))))))))))*********))))))))))))))))))))))))******************************************************))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,+++******)))(((((())))))*********)))************************+++++++++*********************++++++++++++******))))))************)))))))))((('''(((***+++***(((++++++++++++++++++++++++************************((())))))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))******))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((())))))))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&((())))))(((&&&&&&)))(((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))((('''%%%%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&''')))***+++***((('''%%%$$$$$$$$$((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&'''%%%%%%((((((%%%))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))*********+++++++++''''''''''''(((((()))))))))))))))))))))*********************************************************+++++++++******+++++++++++++++,,,,,,,,,++++++***(((((()))***++++++******+++***((('''''')))+++,,,************************************************************************))))))************))))))***)))((()))+++,,,+++***************************)))))))))))))))))))))))))))***++++++++++++++++++************************(((((((((((((((((((((((((((((())))))******************))))))))))))************))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))***))))))((((((((((((((()))))))))***+++,,,------+++++++++******+++++++++)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((***))))))(((((())))))***'''((()))******)))((('''((((((''''''''''''(((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''))))))((('''&&&'''((((((((((((((((((((((((((())))))))))))((('''%%%%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''&&&$$$###$$$%%%'''((((((((('''&&&'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''+++++++++******((('''&&&)))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''$$$$$$'''(((%%%(((((((((((((((((((((((((((((()))************)))))))))************)))))))))))))))************+++&&&&&&''''''(((((())))))***************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******''''''((()))***++++++***,,,+++)))((((((***,,,---+++++++++***************)))))))))***************+++***))))))))))))***+++)))******************)))+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************************))))))))))))))))))))))))'''((()))***+++++++++*********))))))))))))******))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))+++******)))))))))))))))***)))))))))***+++,,,---,,,,,,++++++++++++,,,,,,***************+++++++++,,,++++++++++++,,,------+++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))(((((((((((())))))***((()))***)))'''&&&&&&'''))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###%%%&&&''''''((((((''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%###$$$&&&(((%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''*********)))(((&&&$$$###***)))'''%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&(((''''''''''''''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$'''&&&$$$%%%***,,,***(((((((((((((((((((((((('''((()))***+++******)))******))))))))))))******))))))))))))************''''''(((((()))******+++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++************+++,,,,,,,,,,,,++++++++++++*********))))))((()))))))))*********++++++***)))(((((()))***+++******++++++++++++******+++)))'''((()))+++++++++************************)))))))))))))))))))))))))))***************))))))************************))))))))))))))))))))))))&&&'''((()))*********)))******))))))))))))******'''((())))))))))))((('''))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))))))))***+++---......---,,,+++******+++,,,++++++************+++++++++++++++***************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''&&&%%%###$$$&&&)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&%%%###""""""'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&$$$(((///444444))))))))))))))))))))))))'''((()))++++++******)))+++***)))(((((()))***+++))))))))))))************((())))))***+++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))'''***---000000...+++)))++++++++++++******))))))(((((())))))*********++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***(((&&&&&&(((*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((******))))))))))))******%%%&&&(((***+++,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((()))+++---000111222111///,,,+++***************))))))))))))******,,,+++++++++******))))))---,,,+++***+++,,,---...,,,------------,,,++++++))))))))))))((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$%%%'''((((((((('''&&&$$$&&&'''(((((((((***,,,))))))))))))))))))))))))''''''((((((((((((((('''"""###%%%'''((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((#########$$$%%%&&&((()))''''''&&&%%%%%%'''((()))&&&%%%%%%&&&)))+++******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%###$$$''')))'''&&&&&&%%%###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$&&&((())))))(((''''''''''''(((''''''&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%***444;;;===))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******))))))))))))******)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***))),,,,,,++++++***)))(((((()))))))))))))))******+++******++++++++++++************))))))))))))************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((((((((())))))))))))((()))***)))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,,,,+++)))((('''''''''(((((()))+++,,,---.........888333---*********)))(((...---,,,+++,,,---...///...------,,,,,,,,,------,,,,,,,,,---------......000///...,,,+++***))))))(((((()))******)))((('''((((((''''''''''''((((((''''''&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))******))))))(((((('''''')))*********++++++++++++))))))))))))************+++***)))((()))***,,,...'''(((((()))))))))))))))++++++++++++***((('''&&&***(((''''''(((((('''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((&&&'''((((((((('''&&&%%%$$$$$$###((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''((()))***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''$$$%%%''')))(((&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&(((,,,111444))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))******))))))))))))******)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))+++************+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++************)))))))))((()))******++++++******))),,,,,,++++++***))))))((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))((()))***)))((('''((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''')))***+++---,,,***)))((((((((()))((()))+++,,,---.........444000+++******++++++***++++++*********+++,,,---///......------.........------........./////////000///...,,,******))))))'''((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))*********+++))))))))))))************,,,+++)))))))))+++,,,...'''(((((()))))))))))))))******+++******)))((('''***(((''''''(((((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%***))))))(((''''''&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''%%%$$$%%%&&&(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%%%%&&&&&&&&&''''''''''''!!!"""$$$&&&'''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%'''))),,,...))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************))))))))))))******)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''((())))))---,,,+++***)))))))))***))))))+++,,,------------...,,,))))))***,,,------+++++++++***+++,,,,,,---//////.........//////000....../////////000000000000///---,,,***)))))))))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))******'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))***,,,---'''((())))))******))))))))))))************))))))***(((''''''(((((('''&&&(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''))))))(((%%%###"""###)))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''' """%%%(((***+++,,,'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&''''''))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++******))))))))))))******))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++++++++*********))))))************************++++++++++++++++++++++++*********)))))))))))))))+++***((((((((((((***++++++++++++*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((++++++******))))))))))))))))))***,,,,,,---------,,,+++))))))***+++------------------......//////..................///000....../////////000000000///...---+++***)))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&(((***++++++******'''&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''(((((())))))******'''''''''(((((((((((()))((()))))))))***************))))))(((((()))******(((((()))************)))(((((()))******************(((''''''(((((('''&&&)))((('''''''''(((******(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&$$$%%%'''(((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))************++++++++++++(((((())))))******++++++******))))))))))))******))))))*********+++++++++******************************++++++++++++******''''''''''''''''''''''''))))))))))))))))))((((((***++++++,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))******+++***)))(((((()))***++++++++++++***************)))))))))))))))******+++******++++++++++++************))))))))))))******)))******++++++******)))))))))))))))))))))))))))************************************************''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,------........./////////---,,,,,,,,,------...///------........./////////...---,,,+++***)))))))))&&&&&&&&&&&&''''''((((((((()))************)))(((%%%&&&(((************)))((('''''''''&&&&&&%%%%%%&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***''''''(((((())))))******&&&'''''''''((((((((((((((()))))))))************((((((((('''''''''((((((((())))))***************'''((()))******+++*********(((''''''(((((('''&&&((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%'''))))))'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))***+++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******)))************+++++++++******************************++++++++++++******(((((((((((((((((((((((())))))******))))))((('''******+++,,,,,,,,,++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))************++++++************++++++************************)))))))))))))))******+++)))******++++++******)))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***++++++******)))(((((())))))))))))((('''))))))***++++++,,,++++++,,,------,,,******+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---...///------........./////////------+++******)))))))))&&&&&&&&&&&&'''((()))***)))***+++,,,,,,+++***)))''''''(((((())))))(((((()))))))))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''((()))******++++++******'''((()))******************(((''''''(((((('''&&&'''((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&'''''''''((()))))))))''''''''''''((()))******%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%'''(((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******))))))))))))******)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++***++++++,,,,,,++++++*********))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,((()))************)))((()))******++++++++++++***+++---...---++++++,,,...++++++---.........---,,,,,,,,,,,,------...///000....../////////000000000---,,,+++***))))))))))))''''''&&&&&&''')))***+++((()))+++,,,,,,+++)))((()))(((''''''&&&'''''''''''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))*********)))(((((('''))))))***++++++++++++***((())))))*********))))))***(((''''''(((((('''&&&&&&'''***+++,,,+++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&''''''((())))))***$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''')))(((''''''&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%$$$&&&((())))))((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******))))))((((((******))))))))))))******)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,------...---,,,+++***)))***+++,,,,,,,,,,,,,,,******************++++++++++++++++++******))))))++++++++++++++++++++++++(((((())))))*********++++++,,,---......---,,,+++******************++++++)))))))))))))))******++++++,,,,,,------,,,,,,+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((******)))((('''((()))'''((((((((())))))******)))))))))))))))))))))))))))***+++---......------))))))+++,,,,,,+++***))))))******+++++++++******))),,,......,,,,,,...111------///000000000///...---------......000111111000000000000111111111111,,,,,,+++***)))))))))***((('''''''''((()))+++,,,''')))***++++++***)))'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))((())))))***++++++++++++***))))))************))))))***(((''''''(((((('''&&&%%%'''***------+++)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&######$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''((((((&&&$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&%%%&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''***)))((('''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))'''%%%$$$''')))******))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))---------,,,+++******))))))***+++,,,,,,+++)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++***************+++++++++,,,------,,,,,,,,,******************************+++,,,,,,,,,,,,+++///......---,,,+++*********************************************)))((((((+++++++++*********)))))))))***+++++++++)))((('''))))))******++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++******))))))(((((('''''',,,)))'''444000)))333***---,,,***))))))+++---...,,,+++++++++***))))))))))))***+++,,,---...............//////000000111111---......///000111111222111111222333333111000///---,,,+++)))((((((''''''&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))***++++++******((((((((((((((((((((((((************))))))))))))((()))++++++******+++,,,************************************************((())))))((('''&&&&&&'''))))))))))))************(((""",,,000$$$'''...!!!''''''''''''&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))***)))'''$$$"""&&&'''''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))'''%%%%%%''')))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&******+++++++++******)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++++++++************++++++***+++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,++++++******)))))))))***************************************)))((((((+++++++++*********))))))***************)))(((((()))))))))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++***)))))))))((((((((('''))))))&&&111000///999,,,++++++***)))***+++,,,---++++++++++++***************++++++,,,------------.........///000000111111---......//////000000000000111111222111000///...,,,,,,***)))((('''''''''&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((******))))))))))))))))))((((((((((((((((((((((((************))))))))))))''')))******))))))***+++''''''''''''''''''''''''************************((()))***)))'''&&&'''((())))))))))))************000######  ...***))))))))))))(((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&)))'''%%%%%%'''))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++******))))))+++***************++++++******))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++***************++++++++++++************++++++************************************************)))***++++++,,,,,,++++++***************************************************************)))((((((+++************)))))))))+++******)))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))******+++))))))))))))((((((((((((&&&***&&&---///666AAA///))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111........................//////000000//////...---+++***)))((('''&&&&&&&&&&&&&&&'''((()))***++++++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((,,,+++***(((''''''((((((((((((((((((((((((((((((************))))))))))))'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++***(((((((((***))))))))))))************---%%%'''((("""%%%,,,)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''***)))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))------,,,,,,,,,++++++++++++***)))))))))***+++,,,+++******))))))******+++************************,,,,,,,,,+++***)))((((((+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,++++++*********+++,,,,,,,,,++++++***************************************))))))***++++++++++++++++++++++++,,,,,,---------***************************************)))((((((************))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((((((((&&&,,,&&&***...:::FFF111(((((()))+++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///000000111---------------------,,,............------,,,,,,***)))((('''&&&&&&&&&&&&'''''''''((()))*********((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,***((('''&&&''')))***))))))))))))))))))))))))************)))))))))(((((()))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++))))))***+++((()))))))))************)))'''+++000///,,,+++(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))***,,,---++++++************++++++************************,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,++++++******+++,,,,,,---...---,,,++++++++++++,,,************************))))))***++++++++++++***+++++++++,,,,,,------...***************************************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))'''---(((***,,,999GGG444'''(((***+++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,+++++++++,,,,,,---------...//////000000------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***)))(((''''''&&&''''''''''''(((((())))))******))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&(((***,,,************************************)))))))))((()))***++++++))))))***+++************************'''''''''''''''''''''''')))+++,,,+++***)))***,,,((()))))))))************...***&&&)))...+++***///''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&((())))))'''%%%$$$'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((())))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++***++++++,,,---...///...,,,+++***++++++,,,************************((()))******++++++******)))))))))******+++++++++***************************************)))(((((((((((()))))))))))))))***)))))))))))))))******+++***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))---''',,,,,,444FFF999))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,------......///000000------------------------...---,,,++++++++++++,,,***)))(((((('''''''''((('''((((((((()))))))))***)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''&&&&&&''')))***+++************************************))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))+++,,,))))))))))))************)))++++++333===333''',,,))))))))))))((((((((((((((((((((((((((()))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((($$$&&&(((******(((%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))'''''''''''''''''''''''')))******++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,---......///...,,,***)))******+++************************((())))))*********************************++++++***************************************)))(((((((((((((((((())))))******(((((()))***************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((()))&&&...+++///EEE@@@+++*********,,,---///000,,,,,,,,,,,,,,,,,,++++++,,,,,,*********,,,...///,,,,,,---......//////000,,,,,,------......//////...---,,,+++++++++,,,,,,******)))((((((((())))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))***++++++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,))))))))))))************###+++000===KKK:::%%%((())))))))))))(((((((((((((((''''''''''''((())))))))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***'''(((***+++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------))))))))))))***+++,,,---++++++++++++,,,---...///...---+++)))(((((()))***************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((('''((((((((())))))******'''((()))+++++++++***)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))******'''&&&$$$///,,,,,,DDDFFF,,,+++******+++...000222---------,,,,,,+++++++++,,,+++*********,,,///000,,,,,,------...//////000,,,,,,------...///000000...---,,,+++++++++,,,---+++******))))))))))))***(((((((((((())))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))((('''&&&%%%''''''''''''''''''''''''************)))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************)))---'''000???333%%%///((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%&&&&&&((((((&&&'''''''''((()))))))))&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))