BM6P6(@ tttppphhh___aaabbbcccdddcccaaa]]]XXXUUU___JJJ666///111000,,,)))//////111666>>>EEEJJJMMMCCC999999GGGMMMAAA333...,,,333666222000333444111222///------000444888:::???:::444000...------,,,......---------,,,,,,,,,,,,---------,,,---000222777777777888;;;AAAHHHMMMRRRaaaqqquuummmccc______bbbhhhllljjjaaaYYYWWWYYYTTTQQQNNNNNNPPPSSSUUUVVVVVVWWWYYYYYYXXXYYY[[[]]]ZZZTTTKKKFFFFFFGGGGGGFFFGGGIIIJJJGGGGGGQQQbbbqqqooooooppptttzzzwwweee\\\YYYWWWXXXZZZqqqppp\\\\\\[[[SSSVVVddd{{{~~~iii___ZZZVVVQQQNNNPPPWWWXXXWWW^^^jjjyyy{{{iii[[[dddnnnoooxxxwwwvvvrrr\\\AAA111000000///...---------...............///000000......//////000000111111///000000000111111111111...111333222000111444777CCC@@@;;;777555666888::::::::::::888666666777888777:::===>>>>>>===>>>???GGGBBBBBBGGGLLLUUUnnn}}}uuutttxxx{{{wwwqqqtttyyy||||||~~~}}}xxxnnnfff```aaaaaa\\\VVVQQQPPPPPPOOORRRUUUSSSOOOMMMOOOSSSPPPSSSUUUTTTPPPNNNMMMNNNWWWVVVTTTVVVYYY]]]______bbbhhhrrr{{{nnnNNN===777222...---.........------,,,,,,,,,sssqqqjjj___```aaabbbccccccaaa]]]XXXUUULLL===000...111111///---------...333:::BBBFFFIIIBBB:::999CCCKKKFFF:::111...666:::555222333444444333111...---///333777999???<<<777222000......---......---------,,,,,,,,,,,,---------,,,---///222666777777777888<<>>000000000///...---------...............//////000------.........///////////////000000000111111111000222444333111111444777<<<:::666333222333444666666777888888666666777888666999;;;<<<======???AAA===;;;>>>EEEFFFFFFRRRaaa~~~}}}{{{uuurrryyy}}}yyyyyyzzzwwwxxxwwwuuussstttxxx|||vvvyyy{{{{{{xxxvvvwwwxxx~~~~~~}}}qqqUUUEEE666000//////222666...---------,,,,,,,,,,,,qqqrrrlll___^^^aaabbbccccccaaa]]]XXXTTT>>>555...///222111000///...------111888???CCCEEE???<<<888<<>>999333222555666555222///------111555888???===:::666222000............---------,,,,,,,,,,,,------,,,,,,---///111555666666666555666999;;;===BBBHHHKKKKKKLLLPPPSSSPPPQQQSSSSSSRRROOOKKKIIIIIIGGGEEEFFFIIINNNQQQRRRUUUVVVWWWWWWWWWYYY\\\___```^^^\\\ZZZYYYWWWTTTRRRUUUTTTSSSOOOOOOWWWeeepppsssrrrqqqsssvvvyyy{{{{{{iii___eeeddd[[[\\\rrrnnn^^^TTTTTTUUU^^^qqquuuiii___ZZZUUUTTT___nnn}}}aaaVVVcccpppsssvvv|||}}}wwwtttlllTTT999000000//////...---------......------......///000---------------.........////////////000000000000222444555444111111333666666555333222111111222222222444777888777666777888666888999:::;;;>>>BBBDDD===:::===CCCCCC>>>???FFFPPPfffxxxyyyxxxvvvyyyxxxWWWAAA444111///...,,,+++///555------,,,,,,,,,,,,,,,+++ooorrrmmm```]]]```aaacccdddaaa\\\WWWTTT@@@999333333222///...000000///...111777>>>BBBDDD<<<<<<777444???MMMIII999333:::???;;;444111333777666444111---,,,...333666<<<<<<;;;999555111...---......---------,,,,,,,,,,,,,,,---,,,+++,,,///111333444555555333333444555999:::<<>>===???CCC>>>IIIVVVaaauuu|||WWW===333222222333444333...***+++---,,,,,,,,,,,,++++++++++++ooosssmmm```\\\___aaacccdddaaa\\\WWWSSSEEE===666222///,,,,,,///000...---000555;;;@@@CCC;;;===666///999JJJJJJ<<<444888<<<:::444///000555555555222///,,,---000444888:::<<<;;;666111...---......---------,,,,,,,,,+++,,,,,,,,,+++,,,...111000222444444333333444555888888999<<<@@@CCCFFFGGGGGGEEEDDDFFFKKKMMMJJJGGGEEECCCBBBDDDIIIOOOSSSUUUTTTWWW[[[]]]\\\YYYWWWVVV]]]```dddggggggeeebbb```WWWUUUSSSSSSXXXaaakkkqqqkkkjjjkkkooouuuzzz}}}~~~}}}|||~~~vvvxxx~~~uuujjjooo{{{yyyppplllnnnmmmgggcccddd___YYYRRRSSS```tttxxxlllaaa\\\XXXXXXeeeuuu~~~}}}ccc]]]iiivvvzzzzzz}}}|||xxxssseeeKKK222............---------------------------...//////........................---............/////////333555666555222111333666444444444555444444444333555777::::::888666555555888999999999:::>>>DDDHHH???:::666888;;;===???AAAAAADDDEEEFFFRRRhhh~~~YYY@@@555333111000...//////---------,,,***++++++++++++++++++++++++qqqssslll___]]]^^^```cccdddbbb\\\VVVRRRDDD;;;222///---+++,,,000...,,,***,,,222888>>>@@@<<<>>>777///555DDDGGG@@@444444666888444///...222333444444111---,,,///222444888======999333000///......---------,,,,,,,,,+++,,,,,,++++++,,,...000///111333333333333555777777888:::<<<>>>@@@BBBCCCDDDCCCBBBDDDIIILLLKKKJJJGGGFFFEEEGGGLLLRRRVVVXXXVVVZZZ^^^```___\\\ZZZXXXZZZ]]]bbbdddcccaaa```___WWWTTTRRRTTT[[[dddmmmqqqooonnnmmmooossswwwyyyyyy||||||yyytttzzzwwwyyy{{{xxxrrrkkkdddbbb```^^^WWWOOOSSScccvvv~~~xxxmmmccc^^^ZZZYYYeeettt|||{{{|||tttaaa```mmmzzz}}}}}}{{{wwwqqqaaaGGG///------------------------------,,,,,,------...////////////...............------------.........///222444555444111111333666333333333333333333333222777888:::999777555555555888999999888999<<<@@@DDD;;;:::;;;<<<>>>>>>===<<>>AAA@@@???:::333444===CCCDDD555222222555555000...000000333555333///,,,...000111888???@@@<<<666222111......---------,,,,,,,,,++++++,,,+++***+++...000///000111222111222555777777999;;;<<<===>>>BBBEEEEEEDDDEEEFFFJJJLLLNNNOOOJJJHHHGGGIIINNNTTTYYY[[[ZZZ]]]```bbbaaaaaaaaabbb]]]```cccbbb```^^^]]]^^^XXXTTTRRRUUU]]]gggmmmppprrrqqqooopppsssuuuvvvvvv~~~|||yyy{{{wwwuuutttmmmiiiiiikkkeeeXXXRRRXXXbbbgggnnnyyyyyynnnddd___\\\]]]iiiyyy}}}sssxxxxxx{{{xxxooo```cccppp{{{~~~|||yyyuuummm]]]BBB---------------------------------,,,,,,------...///.........---------,,,,,,,,,,,,---------.........000222444333111111444777555555444333222222333333555777777777555555555777777777777666666777:::===999;;;======>>>>>>>>>===DDDDDDEEEDDDBBBBBBDDDGGGJJJZZZqqqqqqTTTBBB000222666777000((()))000///111///******---,,,'''))))))))))))******++++++uuurrriii^^^___]]]```cccdddbbb\\\UUUQQQDDD:::111111222000---,,,000---,,,...333;;;AAADDDCCCAAA===777555999AAAFFF666000///444666222...///...222666444000,,,---///000888@@@CCC>>>888444444......---------,,,,,,,,,++++++,,,+++***+++...000000111111000000111444666999;;;======<<<>>>DDDJJJHHHHHHIIIJJJLLLOOORRRTTTKKKJJJIIIKKKPPPUUUZZZ\\\^^^```aaabbbbbbeeeiiikkkdddffffffddd```]]]^^^___ZZZVVVSSSVVV___hhhmmmooorrrqqqooopppsssvvvwwwwwwzzz||||||xxxuuuxxx~~~~~~zzzpppwww}}}{{{uuuyyysssdddXXXSSSRRROOOVVVbbbqqq|||}}}xxxmmmccc```^^^aaapppvvvlllqqq{{{yyysssyyyrrrkkkrrrooobbbfffrrrzzz}}}|||wwwrrrkkkZZZ@@@+++---------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------.........111333222000111444777888777666444333333444555333444555444444444666888555666666555444444666888666888888555555999>>>@@@BBBBBBBBBCCCAAA???AAADDDEEEHHHMMMWWWnnnnnnSSS>>>555222555,,,(((...333111...///&&&,,,...***)))---...+++(((((())))))*********+++rrrssskkkfffYYY\\\```bbb``````^^^WWWOOOBBB:::222111111//////000---//////......444>>>GGGDDD???:::888888999999999999555222444888999444//////222555777666222---***,,,333;;;???>>>;;;999888,,,,,,---------,,,+++***,,,,,,---,,,+++,,,///111000000111000000111555888999<<<>>>??????AAADDDFFFFFFNNNKKKGGGOOOSSSRRRWWWUUURRRNNNMMMOOOUUU[[[___eeehhhhhhhhhlllrrrqqqmmmlllkkkiiihhhhhhfffccc```___\\\XXXYYY]]]dddiiilllnnnooopppqqqrrruuuzzz}}}wwwvvvtttrrrsss{{{~~~vvv}}}uuufff]]]XXXUUUNNNNNNUUUggg||||||uuulllddd______dddrrrzzzzzzwwwrrrnnnrrrzzzlllcccnnnrrrtttllljjjuuu~~~yyyxxxuuusssooobbbLLL888...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...------...///...,,,++++++,,,...///000000000000111111111111333333333333333333333333222111000000000111333333333444555666666555555555777777777777888888888888<<<<<<===???@@@BBBCCCCCC===???BBBFFFNNN]]]ooo}}}ooo```LLL===555222000///......---------,,,,,,,,,************************************************uuutttlllgggZZZ\\\```aaa```___]]]VVVNNNBBB999222111111000///111---......------333<<>>888555444555555555666333000222666888555111///111333555444222///,,,,,,111777;;;<<<:::999888......------,,,,,,+++++++++,,,,,,++++++,,,...000000111111111222444888;;;BBBBBBBBBAAAAAAAAACCCDDDJJJTTTRRROOOUUUWWWUUUYYYWWWVVVVVVXXX]]]ccchhhkkktttyyy~~~~~~zzzuuurrrrrrooommmkkkjjjiiihhhfffdddaaa^^^[[[[[[```ffflllooopppooonnnooorrrwww|||uuusssooonnnqqqyyyxxx|||xxxeeeZZZUUUVVVRRRSSS```rrr}}}|||vvvvvvooohhhdddbbbgggsss||||||{{{vvvpppuuuwwwjjjfffuuu|||wwwzzzssspppnnnvvv~~~yyyrrrooommmiii\\\GGG444,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++***+++///---,,,++++++,,,---///////////////000000000000111111111111111111111111111111000000000111222333333333444444444444555555555555555555666666666666999999:::<<<===???@@@@@@???@@@???===>>>EEEQQQZZZfff~~~dddRRREEE===333......000000///------------,,,,,,,,,,,,************************************************xxxvvvmmmhhh\\\]]]```aaa___]]][[[TTTLLLAAA888222111222000000111,,,------,,,,,,111999@@@CCC@@@;;;666444333444555555222///000444666555444...///111222333222111000...///222666999:::999888111000...---,,,,,,,,,---***+++++++++***+++---000000111333444555888===AAAJJJIIIIIIKKKNNNPPPPPPOOOYYYdddeeebbbgggfffaaacccfffeeefffiiimmmrrrtttuuu}}}yyysssxxxuuurrrooommmmmmllljjjhhheeebbb___```dddjjjooorrrrrrooommmooouuu|||tttpppllllllrrr{{{zzzggg___VVVPPPVVVeeerrruuutttqqqlllgggdddaaaeeerrrzzzyyy|||wwwqqqxxxuuuiiikkkwwwzzztttrrrmmmqqqtttmmmmmmjjjhhhcccVVVBBB222+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))))))))...---,,,++++++,,,---...---.........////////////////////////////////////111000000000000111222222333222222111222333444555333333333333444444444444666666777888:::;;;<<<<<<<<<======<<<;;;===CCCIIIFFFXXXnnnrrr^^^KKK:::///000---***+++...///---+++---------,,,,,,,,,++++++************************************************yyywwwnnnjjj^^^^^^aaaaaa]]][[[YYYRRRJJJAAA888111111222000000222+++,,,,,,+++,,,///666;;;CCCAAA>>>999444222444666888666333222222444555555......///000111222333444111//////222777;;;:::999555333000---,,,,,,------******+++***)))***---///000111333555888<<>>??????@@@CCCFFFGGGLLLPPPSSS___wwwtttfffPPP===222///000111000///...///000000,,,***,,,,,,,,,,,,++++++++++++************************************************xxxvvvmmmkkk```___aaa```]]]ZZZXXXQQQJJJAAA999222111222000000111,,,,,,++++++,,,...222555???AAA@@@<<<666222444888===<<<:::666333222333444///.........///111333444333000///111666:::;;;:::777555222///---,,,------******+++***)))***---///000111444555888<<>>666000111333222111000///...//////000111222111111111222666999:::999777444111...,,,++++++,,,,,,++++++,,,...000///000222333444777<<>>>>><<>>888:::>>>@@@CCCDDD???666000000333333222111///......------///111222000...///333777:::999888555222///,,,***,,,,,,---,,,+++,,,///111///000111111222555999<<<<<>>>>>@@@DDDGGGFFFXXXZZZWWWOOONNNXXXgggqqqtttcccRRRGGG;;;444000333555111,,,)))(((***,,,,,,,,,++++++,,,''')))+++,,,,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyymmmhhhbbb^^^aaa___\\\\\\[[[XXXRRRNNNFFF===222...///000---)))------++++++++++++---------777???>>>;;;;;;:::888222999DDDIII???111...444666555333000---,,,...000---222777555000---///333888888777666444111///------------,,,,,,---.........000333555555555666777;;;DDDOOOUUUXXX\\\dddkkklllrrrwwwwwwwwwxxxwwwtttwwwtttqqqqqqsssrrrooollllllkkkmmmppppppqqqwwwtttnnniiimmmvvvyyytttmmmlllnnnpppnnnjjjiiijjjlllzzz||||||wwwnnniiiiiilllttt{{{cccLLL@@@@@@AAASSSnnnhhhwwwzzznnnsss~~~uuuooommm~~~nnnXXXTTTUUU^^^dddbbbaaabbb``````XXXFFF666...------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++******++++++++++++,,,,,,---+++***+++...000///---//////............//////---...///000111222333444222222111000000222777:::<<<777444666777555555777999888888888888888999999>>>???@@@@@@@@@@@@???>>>IIIGGGEEEDDDGGGMMMSSSXXX]]]hhhrrrttt|||mmmVVVEEE>>>;;;666111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyqqqmmmfff^^^bbb___]]]\\\\\\YYYSSSNNNFFF===333...///000---***---,,,++++++++++++,,,------555<<<=========;;;888000444;;;AAA===444111444444444333000---,,,---...,,,000444444000...///000555666666666555222000...------,,,,,,,,,------...---000333555666666777999@@@FFFMMMRRRUUU]]]iiirrrtttvvvvvvssstttwwwwwwttt|||zzzxxxwwwwwwwwwvvvuuupppppprrruuuuuutttzzz}}}tttqqqsssuuuqqqmmmkkklllkkkjjjjjjlllpppsssyyywwwssslllfffeeehhhkkkyyyoooXXXEEE===777999GGGjjj}}}wwwyyy}}}uuuwwwzzzxxxtttttt~~~zzz{{{yyymmmooottt~~~sss^^^TTTRRRUUU^^^dddcccccceee```___UUUCCC333---,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---+++***+++...000///---///......------......///---...///000111222333333111111111//////111666999>>>999777:::;;;999888:::777777777777777888999:::???>>>============>>>???AAAAAAAAABBBEEEHHHKKKMMMHHHOOOUUUUUUZZZiii{{{zzzkkk```NNNDDD999222222333222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyuuusssjjj```bbb```]]]]]]\\\YYYSSSOOOEEE===444/////////---***,,,,,,++++++++++++,,,,,,---333888<<>>888222111333999<<<888333000111222333111///---,,,---,,,...000222222000...---000222444666666444222000...------,,,,,,,,,---------000333555666777999;;;HHHKKKNNNQQQVVVcccttt{{{xxx{{{}}}}}}yyyvvvrrrooonnnlllkkkmmmqqqvvvzzz{{{sssnnnfff```___cccjjjooozzz~~~vvvvvv___III===:::555888???WWW~~~~~~~~~}}}|||vvvuuu|||{{{vvvwww~~~{{{{{{rrrtttsssjjjxxx~~~yyyppp\\\RRRQQQVVV^^^dddeeeeeeggg```]]]QQQ>>>000,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,+++***+++...///...---///......------......///......///000000111222222000000000//////000444777999777777;;;<<<999666666555555666666777888999:::>>>===;;;999999;;;===>>>;;;<<>>555000//////---+++,,,++++++++++++++++++,,,,,,000444999@@@EEEAAA999888333111888???===444+++///111222222000...,,,,,,------...111444444000,,,---///222555666555444222......------,,,------------000333555666888:::<<>>@@@AAAAAA@@@???GGGIIIIIIKKKQQQVVVSSSLLLDDDJJJQQQTTTXXXcccuuuyyynnnfff```^^^^^^SSSDDD777000//////000///000222222000...------------------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}rrrmmmhhhdddbbb```]]]\\\\\\YYYSSSNNNEEE>>>666000///...------++++++++++++++++++++++++,,,...000555>>>EEEBBB;;;999444333999CCCDDD999,,,---000222333111///------///---...111666666222...+++---000333555555444444000//////...---------...---///222444555777:::===FFFIIIOOOWWWbbbqqqvvvpppnnnhhhkkkooouuuxxxuuullleeeTTTRRRQQQVVVaaannnyyyvvv|||vvv]]]FFF999777:::333999:::???___|||}}}}}}pppooo}}}pppkkknnnlllkkkyyy{{{fffZZZYYY]]]aaadddeeefffdddccc___WWWGGG555------...---*********************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,******+++,,,,,,,,,---...111000000000000000000111///////////////000000000---...////////////000222777999@@@IIIKKKCCC999555333333333444555777888999999:::<<<======<<<:::999;;;;;;;;;<<<<<<===>>>>>>AAACCCDDDGGGMMMPPPJJJAAAEEEFFFGGGHHHIIIMMMSSSWWW___eeeuuu~~~xxxllleeeXXXLLLBBB<<<666111333333222222222111///...)))+++......------///111,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||ooojjjgggdddaaa___\\\\\\[[[XXXRRRNNNDDD???777111............******++++++++++++******+++,,,...222:::BBBBBB===555444333999CCCHHHAAA666...000333333222000/////////......111444666444111,,,---///111333444444444222111000///////////////...///111333333666999;;;???DDDLLLVVVaaammmyyy~~~rrrjjjjjjlllnnnqqquuuxxxuuulllaaaYYYIIIKKKPPPYYYeeerrr~~~yyyooo{{{iiiQQQ???999999999555::::::;;;RRR{{{~~~|||wwwvvvmmmkkkooolllsssnnn]]]VVV]]]cccgggfffeeedddaaa^^^[[[RRRAAA111+++---...,,,******************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++)))***,,,,,,++++++---...111000000//////000000111000/////////////////////,,,...000000/////////000444555<<>>>>>;;;888666999888777777777999;;;<<<;;;>>>@@@AAADDDFFFAAA:::BBBBBBBBBDDDFFFGGGHHHGGGFFFJJJUUUdddnnnuuu}}}wwwqqqiiibbb[[[TTTLLLGGG555555222...///333444222..................//////***+++++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwnnnlllhhhccc```^^^[[[ZZZZZZWWWQQQMMMDDD???888222...---......)))***+++,,,,,,+++***)))***,,,---...555>>>AAA???444555444555===EEECCC===///111333333222111111222...------///111333444444......///000111222333444444333222111000000000000...000111111222444777:::>>>CCCKKKUUU^^^hhhooottt{{{~~~~~~{{{qqqiiigggjjjnnnvvvvvvuuuppphhh^^^WWWSSSMMMRRRYYYaaajjjvvvzzzsss{{{ppp[[[EEE:::::::::666888;;;;;;:::GGGfff~~~|||}}}tttsssooorrrvvvrrryyycccVVVUUU]]]eeeiiifffcccbbb^^^ZZZUUUKKK;;;---)))------******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((***,,,,,,+++***,,,/////////............//////000000/////////.........,,,...111222000/////////000///333999;;;666111000333333222333333444555555666777999::::::999777666666666666666777888999:::888>>>AAA???>>>@@@@@@>>>===???@@@AAAAAAAAABBBDDDCCCDDDJJJQQQTTTUUUXXX]]]XXX```iiinnnqqqwwwttteeeXXXOOODDDCCC???:::555000...,,,333666444...,,,......***111///+++'''&&&(((---000///...---,,,+++***)))(((*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrooooooiiibbb```]]]ZZZZZZYYYVVVQQQLLLDDD???999222...---...///)))***+++,,,,,,+++***)))***,,,,,,---222<<>>AAA>>>000222333333222222222333------------///111444555000000/////////111333444555444333222111111111111///000111111111222666888BBBFFFMMMUUU]]]dddjjjmmmlllppprrrqqquuu~~~}}}~~~nnnooonnnllljjjkkkooorrruuussslllbbbVVVMMMKKKKKKVVV[[[bbbhhhnnnyyyuuuhhhQQQ===777;;;:::444888999888666<<>>666222///111222000......222555***000111---,,,///000...###(((///333333///+++)))***))))))+++......---+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvtttllljjjaaaaaa^^^\\\YYYWWWTTTPPPMMMFFF===444111000---,,,---++++++++++++++++++++++++)))***+++,,,...333999>>>:::888555444444666999;;;888222,,,+++///333444222///...---,,,---///111333///000///...---...111333666555555444333222111111.........///111333666777999???IIIRRRZZZaaagggjjjeeejjjnnnpppoooqqqwww|||}}}wwwsssqqqqqqnnnmmmmmmpppvvvyyyyyywwwooocccWWWNNNIIIGGGLLLSSSdddccciiisss|||tttjjjVVV@@@777777777666666666666444777===DDD```}}}uuuxxx~~~gggppp___PPPNNN]]]bbbeeedddcccbbb]]]VVVOOO@@@111+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------------///222555666444222000//////000111222222333333333222222111333444555666666666555444222444777:::<<<;;;:::999777888:::;;;;;;;;;===???<<<@@@AAA???>>>BBBEEEEEE???HHHOOOMMMEEEAAAEEELLLCCCFFFLLLQQQOOOIIIHHHKKKLLLMMMKKKJJJNNNTTTTTTQQQZZZ\\\^^^aaacccdddccccccfffiiinnnsssvvvyyy|||~~~|||yyynnnfff```YYYSSSPPPNNNIIIDDD@@@===::::::@@@;;;555222222222111///---------........................------,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&wwwuuummmlllcccbbb```]]][[[YYYVVVRRROOOFFF===444111000---,,,---++++++++++++++++++++++++******++++++---111777<<<>>>===;;;777555555888;;;999555000...///222444444000///...------...000111///000111111000//////000222222222222333333333333/////////000111333555666:::>>>CCCIIIMMMQQQUUUWWW]]]aaagggjjjkkkooovvv{{{~~~{{{xxxwwwwwwwwwuuurrrppprrrttttttrrrpppooopppqqqrrrvvvyyyzzzuuullleee\\\SSSJJJGGGFFFHHHOOOWWW___gggvvv}}}ppp\\\KKK:::444555555555444777888444666999;;;RRRwwwyyy{{{}}}{{{xxxcccooo{{{YYYMMMNNN[[[___aaa______^^^YYYSSSIII;;;///++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------,,,,,,---000333444333111/////////000111111222222333222222111111333333555555666555555444444555777999::::::999888777999;;;;;;;;;<<<===???>>>@@@@@@>>>AAAIIIMMMMMMAAAFFFKKKJJJFFFBBBBBBDDDBBBCCCFFFJJJHHHCCCBBBFFFGGGHHHGGGEEEHHHMMMMMMIIICCCEEEGGGJJJKKKLLLKKKKKKFFFGGGIIIKKKJJJJJJJJJJJJFFFHHHKKKOOOQQQRRRQQQQQQTTTRRRRRRVVV[[[___]]][[[RRRJJJJJJUUU\\\XXXTTTVVVRRRKKKBBB===;;;999666222:::888666444333222222222<<<888333000000000///......///000...,,,,,,...111---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))(((((((((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&wwwuuunnnnnnfffdddbbb___]]][[[XXXTTTQQQFFF===444111000---,,,---++++++++++++++++++++++++******++++++,,,///444777AAABBBAAA<<<666333777;;;:::888555222000000444666222111000...------......---000333333222000//////...///000111222444555555111111111111222333444444999<<<>>>@@@BBBDDDGGGJJJMMMQQQUUUXXX[[[^^^dddiiillljjjhhhgggggggggeeeddd^^^bbbgggkkkmmmmmmmmmnnnssstttuuutttoooeeeYYYQQQJJJEEEAAACCCGGGLLLUUU]]]eeerrr{{{|||tttgggKKK???444333666666555555666888666666888666FFFddd}}}yyy|||yyywww~~~xxxlllyyytttXXXQQQVVVXXX[[[[[[ZZZYYYYYYUUUNNN???555,,,+++,,,+++***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------,,,++++++...000222111000/////////111111111111222222222222111111222333444555555555555444666666777777777888888888888:::<<<<<<<<<<<<>>>???AAAAAA>>>===CCCLLLOOONNNCCCDDDFFFGGGEEEBBB@@@???DDDBBBBBBCCCAAA===>>>BBBBBBDDDDDDBBBDDDGGGFFFAAA;;;===???AAABBBBBBBBBAAAAAAAAAAAA@@@>>><<<999888777777888999999999888888999777777:::>>>AAA???===;;;777999@@@BBB;;;666888777444000000333555444222......------...//////000666333///---.........---...//////,,,)))))),,,000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((((((((())))))))))))******'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&vvvtttnnnnnngggdddbbb___]]][[[XXXTTTQQQFFF===444111000---,,,---++++++++++++++++++++++++******+++******,,,000333AAADDDEEE???666222444888888:::999555000...222666444333111///...------------///111222222111111222---...///000222333444555333333333222222333333333888999;;;===???BBBGGGKKKEEEHHHJJJKKKKKKMMMPPPSSSVVVVVVVVVXXXZZZ\\\]]]]]]\\\___ccceeefffggghhhiiimmmiiiddd\\\UUUNNNHHHEEEEEEBBBCCCIIIOOOUUU]]]dddqqqxxxyyywwwyyyfffXXXAAA999444666999888666666333777666888:::777AAAZZZyyy|||~~~{{{yyyxxx}}}yyyhhhSSSSSS[[[WWWXXXXXXUUUVVVVVVPPPIII888000***+++,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++---//////.........///000111///000111111111111111111222222333333444444444555888777666555555555666777999:::<<<<<<;;;<<<===???AAA???<<<<<>><<<===AAAAAADDDEEEBBBBBBDDDBBB>>>???@@@AAABBBCCCCCCCCCBBB===<<<<<<======<<<:::888888888777666555555555555444222222444777888666555888777888;;;999222000333111000///000222333333111111111000000000000000000111///---,,,,,,---.........,,,+++******++++++***++++++******************************************************************))))))))))))))))))(((((((((((((((((()))))))))***'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&uuurrrlllmmmfffcccaaa^^^\\\YYYVVVRRRPPPFFF===444111000---,,,---++++++++++++++++++++++++******+++***)))+++...000<<>>PPP}}}~~~~~~zzzhhhmmmzzzuuuoooSSSHHHOOOWWWXXXXXXVVVTTTTTTSSSLLLCCC444...***+++,,,)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((((((((()))))))))******************************************+++++++++,,,,,,+++,,,,,,+++))))))***+++------------...///000000...///000000111111111000111111111222333444444555888666555333333444555666888999;;;;;;::::::;;;===;;;<<<<<<===CCCHHHEEE>>>@@@BBBBBB???<<<>>>EEEKKKHHHCCC>>>>>>===;;;===@@@AAADDDEEEBBB@@@AAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<888777777999<<<<<<:::888555444333222222222333444000//////000111111000///444333333333000---...222...---------------+++***///////////////...------......---,,,,,,---...///...***(((+++000222...)))************************************************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&uuurrrkkkkkkdddbbb```]]][[[XXXUUUQQQOOOFFF===444111000---,,,---++++++++++++++++++++++++)))***+++***)))***---///444:::@@@@@@;;;555333333444888<<<:::555111000222222222111111000///......,,,,,,---------000444888111111111222222222333333444555555555555444333222333444555555666999===@@@GGGHHHHHHIIIKKKMMMOOOPPPOOOQQQRRRSSSSSSTTTVVVYYY\\\ZZZVVVQQQLLLJJJLLLMMMEEEEEEDDDBBB@@@???@@@AAAEEEGGGNNNYYYaaaeeeiiinnnbbbYYYSSSYYYeeennnuuuzzz{{{zzzdddKKK;;;777444444666555222111444111666555555999555777EEErrr}}}yyyuuu{{{pppWWWfff~~~ssszzzuuuXXXEEEEEEOOOTTTYYYYYYWWWTTTTTTRRRHHH===111,,,***++++++'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******************************))))))*********+++++++++***+++,,,+++***)))***+++,,,,,,------............---...///000000111000000000000000111222333444555666555444333333333444555666777999888888777999:::666999===@@@EEEIIIFFF@@@>>>@@@@@@===:::<<>>;;;<<<===;;;;;;>>>???CCCDDD@@@=========;;;;;;;;;;;;::::::999999999<<<:::999;;;>>>???<<<999666666555555555666666777333333444444444444333333666555444222000111333666222222222222111111000000+++,,,---............---+++---------,,,,,,...///...+++***...444777444000***************+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&vvvssskkkkkkbbbbbb```]]][[[YYYUUURRROOOFFF===444111000---,,,---++++++++++++++++++++++++)))***++++++***+++---///,,,333;;;@@@???:::555222333888===>>>:::555222000///000000111111111000000+++---............000222111111111222333444444444444444555666666555333333555666666555444555777999======>>>@@@CCCEEEGGGHHHHHHJJJKKKJJJHHHHHHJJJLLLIIIIIIGGGDDDAAA@@@AAABBB;;;===@@@AAAAAACCCFFFIIILLLNNNUUU```eeeeeefffhhh]]]VVVSSSZZZeeeppp{{{|||}}}xxxiiiSSS@@@555555333333555333000111555111666444333777555666AAAddd~~~zzzyyyzzzyyyyyy|||~~~^^^UUUqqquuuuuulllMMMBBBKKKUUUWWWYYYYYYWWWUUUTTTPPPDDD777...***)))++++++(((''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***************************))))))))))))*********+++)))+++,,,,,,+++***+++,,,+++,,,,,,------------,,,,,,---...///000000000000000000///000111333444555444333333333333333444444444555666666555555666777666;;;>>>???BBBEEEDDD@@@=========<<<<<<>>>BBBEEE???;;;999===???===<<<===@@@DDDDDD???;;;<<<===<<>>===<<<;;;;;;;;;;;;777444333444777888444000000000000000000000000000...///000000//////////////////...------//////...------------,,,---...///***+++---............---)))+++---,,,+++***,,,...+++++++++,,,///333888;;;*********+++++++++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&xxxtttlllkkkbbbbbb```]]][[[YYYVVVRRROOOFFF===444111000---,,,---++++++++++++++++++++++++)))***++++++***+++---///(((///888@@@CCC>>>777222333888===@@@>>>999333000...///000111111222222222+++---000000///---------000000111333444555666666444444555666666555444333888999999888777777888:::888777777999;;;>>>??????;;;===???===;;;;;;===@@@888:::<<<===<<<<<<===>>><<<===>>>>>>???DDDLLLRRRUUUWWW]]]eeegggccc```aaaccc```aaagggmmmsss}}}wwwyyysssxxxyyy}}}ooo\\\FFF888555666444444555333000333999111666333222888888999DDDaaa~~~{{{vvvtttwww|||lllNNNXXX~~~uuu~~~gggGGGAAAOOOXXXWWWYYYYYYWWWUUUTTTOOOAAA333,,,((((((******((())),,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,+++,,,---,,,,,,,,,------,,,,,,+++,,,---...///000000000000000/////////111222444666222222333333333444444444222444555444333333444555999>>>@@@===<<<>>>???======;;;999;;;>>>@@@???<<<>>>::::::???CCC@@@>>>>>>BBBFFFEEE@@@<<<===@@@???===<<<:::999888777777777999666444666:::;;;777333111111222222111111000//////000222222111000000111///000//////111222000,,,,,,---,,,+++++++++...000***+++,,,,,,,,,+++)))((((((***,,,,,,))))))***---%%%)))+++)))''',,,888BBB******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&wwwrrrnnnfffdddccc```\\\XXXVVVUUUSSSQQQIII>>>444111000...++++++++++++++++++++++++++++++))))))))))))))))))))))))---...111666<<<===;;;777777===EEEIIIFFF???888333///......000333444222000++++++,,,---...///000000/////////000111333444555333333333444444444555555777888888777666555555666777888888999999999999888===999777777:::;;;:::777;;;;;;<<<<<<============@@@BBBEEEGGGJJJNNNSSSVVV[[[^^^\\\XXX[[[eeekkkkkknnnnnnooorrrxxxwwwvvvnnnXXXFFF:::444111444333333222222333333444444333222222333666888:::UUU|||}}}yyy{{{}}}ssspppvvvzzzxxx}}}{{{TTTQQQyyyyyyXXXEEEEEEPPPWWWYYYYYYXXXWWWWWWSSSGGG777++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++......------------......+++,,,---///000111111111111111000000///000000000222222222222333333444555666555444333333444666666999999999999::::::;;;<<<>>>999666;;;EEEJJJHHHDDD???>>><<<;;;;;;<<<===>>>BBBEEEHHHJJJHHHDDD>>>:::;;;:::888777777777555333888666444555777888555222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))***,,,///222444+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwppplllcccaaabbb___[[[XXXVVVUUUSSSQQQHHH===333111000...++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---000555:::<<<:::888999>>>DDDGGGFFFBBB>>>;;;555111---///555888666222------------......///000/////////000111222444444222333333444444555555555777999:::999888777888999888999999999999888777777888888888999<<<======<<<;;;;;;<<<===???BBBDDDEEEEEEIIINNNRRRUUUXXX[[[^^^VVVYYYZZZ[[[aaannnvvvwwwuuuvvvzzzvvvzzzxxxbbbMMM???777444222444333333222222333333444444333222222333555888999CCCccc{{{|||uuuqqqvvvyyyzzztttYYYdddnnnNNNBBBHHHRRRZZZ^^^XXXXXXWWWUUUOOOBBB444***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++......------------......,,,---...///000111111111222111111000000000000111222222222222222333444444333333333333444444555666888777777888888999:::;;;<<<888666:::AAAFFFEEEBBB>>>===;;;::::::;;;===>>>;;;>>>CCCFFFGGGEEEBBB???;;;999777777777666555333666555444444666666444222000000000/////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***,,,---...*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%vvvooojjjaaa___```]]]ZZZXXXVVVUUUSSSQQQHHH===333111111...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...111666999:::999555888;;;=========>>>???<<<444------333888777333111000...---------......////////////000222333444222222333333444555666666888999;;;;;;::::::<<<======>>>>>>>>>===<<<;;;;;;;;;===@@@BBBBBBAAAAAABBBDDDDDDDDDDDDEEEGGGIIIJJJQQQUUUZZZ^^^``````bbbccc\\\___aaaccckkkvvv~~~xxxhhhQQQ>>>666444333333333333222222222222333333333333222222333555777888333FFFjjjzzz~~~|||tttqqqwww|||}}}___VVVttt~~~sssQQQKKKRRRUUUXXX\\\WWWYYYXXXSSSHHH;;;000***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************------,,,,,,,,,,,,------......///000000000000000/////////000111333444555222222222111222222333444111222333444555555555555666666666666777888999:::999888777999<<<>>>???>>><<<;;;:::999999:::;;;<<<666999>>>BBBDDDCCCAAA@@@999888666666666666444222444333222333444444222000////////////.........---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%uuunnnjjjaaa___^^^\\\YYYXXXWWWUUUSSSQQQHHH===333111111...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******,,,...222555888999333444555444555777:::>>>===777000...///222333222333111///---,,,,,,---...///......///000111222222111111222333444666666777777999;;;;;;;;;<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAAAAAEEEJJJJJJHHHDDDDDDDDDJJJLLLOOOQQQTTTUUUUUUUUU]]]___aaabbbbbbaaabbbccckkkkkklllnnnrrrxxx~~~tttfffVVVAAA444111333333222333333222222222222333333222222222222333444555666444666SSS~~~~~~sssppprrrzzz~~~oooxxxTTTWWW{{{zzztttTTTSSS[[[XXXVVVZZZWWWYYYXXXPPPBBB555---*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******,,,,,,++++++++++++,,,,,,------...//////.........,,,,,,---000222555777999222222111111111111222222000111333555777777666666555555555555666777999999666777777777777777999:::999999888888888999:::;;;777999<<<>>>???>>>;;;:::888666444444555555333222222111111222222111000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((('''&&&))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$tttnnnkkkbbb```^^^\\\ZZZXXXXXXVVVSSSQQQGGG<<<333111111...,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,...111555777777666555333333444888<<<<<<<<<:::444...---///333333222000...------------............///000111111000111222333555666777888777888;;;<<<<<<===@@@AAA>>>???AAACCCDDDFFFFFFGGGFFFKKKQQQRRRPPPMMMLLLMMMOOOSSSZZZaaafffhhhhhhgggaaaaaaaaa```___aaadddgggoooooopppsssvvvyyy}}}yyyqqqhhhRRRFFF888111222444333000333222222111111222222333222222222222333333444555:::111DDDvvv}}}~~~uuuoooqqqxxx}}}nnnuuu|||sssWWW```___IIIPPP\\\[[[YYY^^^WWWXXXVVVKKK<<<111,,,,,,***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))++++++************++++++++++++,,,,,,,,,,,,,,,+++......///000111333555666222111111000000000111111111222444666777888777777444444555555666888999:::555666777666333333444777777777777777777888888999777888:::;;;:::999777666666444333333444444222111///000111111000///......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((())))))***))))))((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%tttooolllcccaaa___^^^[[[ZZZYYYWWWSSSQQQGGG<<<222111111///------++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++,,,...111333555555555333111111222444:::???BBB>>>444...000444000000000000//////.....................///000000///000111333555777888999888:::<<<======???AAACCCDDDEEEGGGJJJMMMOOOPPPQQQOOOSSSYYY]]]^^^^^^^^^^^^^^^bbbggglllnnnllljjjggg```aaaaaaaaacccgggmmmrrrnnnmmmqqqyyy~~~~~~pppbbbYYYAAA;;;444111333444222000222222111111111111222222111111111222222333333333999222;;;```~~~~~~|||tttrrruuu{{{oooRRR```~~~dddQQQGGGQQQ\\\\\\ZZZ^^^UUUUUUPPPEEE777...+++,,,***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((******))))))))))))******))))))***+++++++++++++++333333111000////////////222111000000///000000000222333444555666666777777333444444555666888999:::555666666444222222333444444444555666666777777777444555666777777777777666444333111111222333111000...000111000///---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))******+++''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuoookkkcccaaaaaa___]]]\\\ZZZWWWSSSPPPFFF<<<222000111///------++++++++++++++++++++++++))))))))))))))))))))))))%%%(((***+++***+++---///222444555555222000//////444;;;BBBBBB;;;444111111,,,...///111111111000///......------......//////...///111333555777999999:::<<<>>>??????@@@BBBDDDIIIJJJLLLOOOQQQSSSTTTUUUTTTUUUYYY^^^ccceeeeeedddeeefffggggggfffdddbbb```dddeeehhhjjjmmmrrrxxx||||||{{{tttcccQQQEEE666444222111222333222111222222111111111111222222000111111222222222222222222444888HHHlllzzznnnooovvv~~~pppZZZmmm{{{bbbSSSOOOOOOVVV\\\[[[YYYYYYRRROOOHHH===333,,,***+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((()))+++,,,,,,,,,,,,333222111///...------,,,111111000///////////////222222222222333333444555222222222333555666888999777666444333333333333222222333444555555666666666333333444555555666666666333111000000111222111///---000111111...------///,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((***+++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''vvvoookkkaaa___bbbaaa___]]][[[XXXSSSPPPFFF<<<222000111///---...++++++++++++++++++++++++))))))))))))))))))))))))%%%(((++++++))))))+++---444777:::;;;999555222111...555>>>BBB???888222...***,,,///222333222111///......---------...//////...///111333555777999:::<<<>>>@@@AAAAAABBBDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPOOOQQQUUU[[[]]]\\\YYYXXXYYYYYY[[[]]]```bbbcccjjjmmmqqqtttwwwzzz~~~vvviiiYYYEEE666111111111000000111111222222222111111111111222222000111111222222222111111---888999888RRR{{{vvvrrrpppssszzzmmmwwwvvvRRRBBBHHHPPPVVVZZZ[[[ZZZXXXPPPKKKCCC999000***))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((***+++,,,---......//////............///000111111000///////////////222111000000000111222333000000111222333555777888888666333333444444333222111222333444555555555555555555444444444444444444222111000000111111000///---000222111...,,,---///+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((vvvnnnllleeebbbdddaaa^^^[[[YYYWWWTTTQQQNNNAAA555000///...---///,,,+++******))))))******+++******)))(((''''''&&&((((((((()))***,,,---...222555:::<<<;;;888666555111111333777::::::777333///////////////000000000333222000...---......///,,,///222555888;;;>>>AAABBBEEEIIIKKKKKKKKKLLLLLLMMMSSSYYYYYYRRRKKKGGGGGGOOOOOORRRWWWZZZ[[[XXXUUU^^^dddfffddddddjjjooopppuuuxxxyyyxxxvvvwww|||sssgggWWWBBB888888111111111111111111111111000000////////////000000111111222222222333333333999222222999BBBXXX~~~zzzmmmhhhkkkqqqzzzwww~~~fffGGG???KKKUUUXXXWWWVVVUUURRRLLLDDD999111---,,,+++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222111111111111111222......///222666999999888111333222111777>>>;;;444555444333222222222222222111222555999===>>><<<:::444555666666555333111///------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''tttmmmkkkdddaaaccc```]]][[[ZZZWWWTTTRRRMMMAAA555000///...---///,,,+++******))))))***************)))((('''''''''((((((((((((***+++,,,---///222777888888777666666444111111777>>>AAA===777111000.........///000111555444333222000///......111333666777888999<<<>>>AAADDDGGGJJJLLLNNNRRRTTTTTTYYY]]]]]]ZZZUUURRRRRRTTTTTTVVV^^^hhhmmmjjjfffqqqvvvyyyuuuqqqppppppnnntttuuutttpppkkkkkkpppuuu}}}zzzvvv~~~vvvaaaUUUHHH999222444111111111111111111111111000000////////////000000111111111111222222222222333000222777999IIIttt|||wwwzzz~~~{{{|||~~~vvvmmmmmmttt{{{___EEECCCNNNWWWXXXVVVUUURRROOOIIIAAA666///------+++)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((()))))))))***************)))))))))***+++,,,++++++++++++++++++++++++---.........////////////111000000//////000000111000//////222666;;;===>>>222444333333888???===777444333333222222111222222444444666999<<<===<<<:::333444555555333111///---------,,,,,,,,,+++++++++------,,,++++++***)))))),,,,,,,,,,,,++++++******+++++++++******+++++++++))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''rrrkkkjjjcccaaaaaa___]]][[[ZZZXXXUUURRRLLL@@@444000000...---...,,,+++******))))))************))))))((((((''''''''''''''''''(((***+++,,,,,,///222333444555666888777222///666AAAFFFCCC<<<:::888555222000/////////444555666666555222000...333555777888999:::<<<>>>AAACCCFFFHHHKKKOOOTTTXXXXXXZZZ^^^aaacccddddddddd```^^^___hhhsssxxxuuupppvvv||||||vvvrrroookkklllmmmkkkgggddddddggglllzzzxxxwwwaaaKKK@@@999111...111000000000000000000000000000//////......//////000000000000000111111111111//////444666222999\\\vvvzzz|||zzz}}}|||rrrppprrryyyqqqVVVEEEKKKSSSZZZYYYUUUSSSOOOKKKDDD;;;000,,,---...+++(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((())))))))))))*********))))))))))))***++++++************************---------.........///////////////......//////000111///...000555:::>>>@@@222333222333777<<<;;;777333333222222222222111111555444444555888999999888333333333333111///---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,+++++++++++++++************++++++)))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&pppiiihhhbbb```___^^^\\\[[[ZZZXXXUUURRRKKK???444000000...---...,,,+++******))))))*********)))))))))((((((((('''&&&&&&&&&'''''')))*********,,,...///111333777:::666222000555===BBBAAA>>>DDDCCC@@@<<<777333///---///111444666777666444222000222555777999;;;>>>@@@AAADDDGGGIIIKKKNNNRRRUUUUUUWWWZZZ```hhhnnnqqqqqqnnnllllllooorrrrrroookkkgggoootttsssqqqrrrqqqooooooqqqsssttttttuuuxxx{{{}}}vvvcccPPP===555333000///111000000000000000000000000/////////....../////////////////////000000000000000111555777222444KKKeeewwwyyy|||}}}}}}~~~~~~zzzqqqsssxxxvvvqqqxxxfffQQQIIIUUU[[[^^^ZZZUUUQQQKKKFFF>>>555,,,))),,,...+++'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((()))))))))***)))))))))))))))******+++)))))))))))))))))))))))),,,,,,---------.........//////......//////000000///......000333777999:::333222111111333555555333333333333333333333222222333222000000222333444333333333222111000...,,,***,,,,,,,,,++++++++++++***,,,+++++++++******)))))),,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&oooggggggbbb```^^^]]]\\\[[[ZZZXXXTTTQQQJJJ>>>333000000...------,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))))))))+++,,,---...222777:::333222333444666888:::;;;BBBCCCCCCBBB>>>888222...))),,,000444777777777666///222444666777999<<<>>>@@@CCCGGGKKKMMMPPPSSSUUUTTTUUUXXX^^^fffnnnrrrsssvvvyyyyyyvvvoooiiiggggggccckkkqqqsssuuu|||~~~uuu~~~ppp```OOOBBB666222222222111000//////////////////////////////............//////....../////////000000000222000222666555666@@@NNN}}}~~~xxx|||yyyxxx|||wwwqqqooommmccckkkzzzyyyaaaSSSSSS^^^bbbaaa[[[TTTOOOHHHAAA777000)))(((,,,...+++'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))'''(((((((((((()))))))))(((((())))))************)))))))))))))))))))))))),,,,,,,,,,,,------------///////////////000111222000000111333555666444333666333111111111000///000222333444444444444333333333111......///000111111333222222111///---,,,+++,,,,,,+++++++++*********++++++***************)))++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&nnnfffgggbbbaaa^^^]]]\\\\\\[[[WWWSSSPPPHHH===333111000...------,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''((()))))))))***++++++,,,///444777111333444333111111333555555888;;;>>>>>><<<888666+++---///111444666777888333555666777666666888999<<>>^^^~~~rrrttt|||}}}yyy}}}qqqmmmsss|||iiiZZZaaatttuuuaaaYYY\\\dddeeebbbZZZRRRLLLDDD<<<111---***)))***,,,+++)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------////////////000111222222222333444777888777444111888555222333111......111111222333444555444333222333111//////000111111111111111000///...------,,,++++++++++++************************************)))))))))***************))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%mmmfffgggcccaaa___^^^]]]\\\ZZZWWWRRRNNNGGG===333111111///------,,,+++******))))))******(((((((((((())))))))))))((((((''''''(((((()))***((()))*********,,,///222222222222222111111000000---///333777:::<<<===>>>555333111000000111333555555666888888777777888::::::;;;===>>>BBBIIIPPPVVVYYY]]]bbbfffhhhlllrrrvvvzzz~~~|||~~~wwwxxxfffXXXHHH;;;222333222000.../////////........................///......------....../////////000000000111111111//////111444444333444888CCCmmmtttqqqooouuu}}}tttppptttrrr___eeeyyysssccc___aaaffffffaaaWWWOOOHHH???777---,,,+++***))))))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''((((((((())))))'''''')))*********)))(((************************++++++++++++,,,,,,,,,,,,............///000111222333222333555777777444222666222000222000---...333...000111333333333111000111000...///000111111000......---,,,,,,,,,,,,,,,++++++++++++************))))))))))))************'''((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%mmmfffgggcccbbb___^^^]]]\\\ZZZVVVQQQMMMGGG<<<333111111///------,,,++++++***)))*********(((((((((((()))))))))))))))(((((((((((())))))***'''((()))(((((())),,,///555222000111444555111...---...000333777;;;@@@BBB===:::555000---...000111333555777888999:::<<<>>>;;;999666444777>>>GGGNNNXXX^^^fffjjjmmmqqqyyy|||yyyyyy}}}tttoooxxx{{{xxxaaaRRRIII>>>444///222333000------///000.................................------.........000000000000111111111111...111555666333000333888666XXXyyy}}}uuummmllluuu~~~~~~|||}}}qqqrrrtttwww~~~nnntttrrreeebbbcccfffeee___UUULLLEEE<<<333***,,,---+++((('''))),,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''((((((((()))&&&''')))*********)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111111000///000333444555444222---,,,///...+++---444,,,...000111222111000///...---,,,---/////////---,,,,,,+++******++++++,,,+++++++++************))))))))))))))))))*********&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%oooiiiiiiccc```aaa___\\\ZZZYYYWWWTTTRRRHHH>>>444111000------000,,,,,,+++******+++,,,,,,+++)))((('''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((,,,---///111222111000///222222111000000222666999777777666555444333222222///111333444666:::???BBBDDDBBB===777333222333666CCCJJJXXXffflllnnnssszzzyyyxxxxxxzzz}}}xxx}}}{{{rrroootttuuurrrvvvqqqZZZKKKAAA888222111000000///...............000000//////......------....................................////////////000000000111222222333333;;;:::WWWyyysssmmmmmmqqq~~~}}}}}}rrrppptttnnnuuu~~~vvviii^^^]]]bbb```\\\VVVOOOFFF<<<222,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***.........//////---)))&&&***((('''((()))***)))'''++++++,,,+++******+++---------......///000000000000,,,+++///666:::777333222111///...------------///////////////......---.../////////...------,,,+++++++++*********))))))************))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooiiiiiiccc```bbb```]]][[[YYYWWWTTTRRRHHH>>>444111000------000,,,,,,+++******+++,,,,,,+++)))((('''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))+++---///111222222222555555444333111111444666444444444444444444444555///000000111222555:::>>>IIIHHHEEE@@@;;;888888999888<<>>999555222111000//////.............../////////...................................................///////////////000000111111222333333666888JJJmmm}}}sssnnnpppooozzz||||||}}}{{{{{{{{{|||}}}|||zzzyyyuuummmlllnnnttt|||yyyllleee```[[[\\\```YYYUUUOOOGGG@@@777///*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&'''((()))+++,,,111111222333333000,,,(((***((('''((()))***)))'''***+++,,,+++***+++,,,...............////////////...,,,,,,///444666555222111000///.........///000///////////////...------.../////////......---,,,+++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooiiijjjeeecccdddbbb^^^\\\ZZZWWWTTTQQQHHH>>>444111000------000,,,,,,+++******+++,,,,,,+++***(((((()))))))))((((((((((((((((((((((((((())))))(((''''''((())))))'''(((***,,,...111333555777888888666333222222222222222333444666888:::;;;777777666333222222444666DDDFFFGGGFFFDDDCCCDDDEEE;;;;;;>>>BBBEEEHHHQQQZZZ```___ZZZSSSOOOSSS^^^gggtttxxxqqqqqqwww||||||tttooommmeee\\\[[[eeeqqqzzzooo___LLL@@@666222222111///000//////...------------...------..................---------------------------............///////////////000111111222222333222777<<>>444111000------000,,,,,,+++******+++,,,,,,,,,***(((((()))***)))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((()))+++///222444666888999888555333222222222333444666:::===@@@BBBDDDEEEDDD@@@;;;666333222888;;;>>>BBBEEEIIIMMMQQQLLLJJJJJJKKKJJJIIIMMMSSSWWW___eeedddbbbbbbeeegggeeerrrwwwpppqqq}}}vvvtttxxxuuujjjeeeiiiooowwwbbb]]]hhhssslllzzzkkkXXXKKK???777000000111///---...///...------,,,,,,------,,,,,,,,,------......///---------------------------------.........////////////000000111222222222111666666999RRR~~~{{{wwwooofffcccnnn~~~zzzxxxzzz~~~}}}{{{zzz}}}}}}~~~~~~~~~nnnooooooqqqvvv~~~vvviii\\\[[[cccgggccc^^^QQQLLLCCC;;;555111---******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''***,,,...333555777::::::666000+++***((('''((()))***)))'''(((***+++,,,,,,---///222000000///......---,,,,,,+++...000000...---///111000000000///000000000000---............---,,,,,,++++++,,,,,,,,,++++++***************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oookkknnnkkkjjjfffccc___\\\ZZZWWWTTTQQQHHH>>>444111000------000,,,,,,+++******+++,,,,,,,,,***)))((()))***)))(((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))((('''''')))+++...000222444777777666444333444222222333555888<<<@@@BBBJJJMMMPPPOOOIIIBBB;;;888555666888:::===CCCJJJOOOOOOOOOSSSWWWXXXTTTTTTVVV^^^dddeee```___gggppptttfffssswwwooonnnvvvxxxppptttlllhhhjjjggg]]]WWWXXX___xxxzzzpppvvvwwwyyyrrrbbbRRREEE===999333000222222///------......---,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------...............//////000111111222222111444666666???ZZZxxxkkkfffiiinnnpppxxx~~~{{{~~~xxxooohhhlllrrryyy~~~yyyppphhhbbbeeemmmoooeeeZZZNNNGGG>>>666111---+++)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&((()))***111333666999:::666000,,,***((('''((()))***)))'''''')))***++++++---000222000000///...---,,,++++++,,,///222111...,,,...000111111111000///......------------------,,,,,,+++((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppllloookkkjjjdddbbb^^^\\\ZZZWWWTTTQQQHHH>>>444111000------000,,,,,,+++******+++,,,,,,,,,+++))))))*********)))(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))((('''&&&''')))+++,,,---000333444444444555555111111000111333666999;;;CCCHHHOOORRRPPPKKKEEEBBB<<<;;;:::888888;;;AAAEEEEEEFFFLLLUUUZZZYYYYYY\\\\\\bbbccc^^^```iiinnnllliiirrrwwwtttsssrrrjjj```___^^^```eeehhheee]]]UUU^^^kkk{{{|||oooiiirrrxxxdddUUUJJJ>>>666333222...---111222///---...------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111111222000000555777444===ccc{{{lllaaa\\\^^^```dddkkkttt}}}|||~~~|||wwwpppkkkjjjlllnnnooottt}}}mmmdddeeegggkkkpppmmm```QQQEEE???777000,,,)))((('''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))((('''&&&&&&&&&'''(((...///222666777555111---***((('''((()))***)))''''''(((*********,,,...111//////......---,,,++++++,,,///111000...,,,---///111111000000///---,,,+++,,,,,,------,,,,,,+++***''''''((())))))))))))((((((((()))))))))))))))***))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqlllnnniiifffbbb```]]][[[YYYWWWTTTRRRHHH>>>444111000------000,,,,,,+++******+++,,,,,,---+++))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***+++---000111111222444666333222000//////000222444777<<>>>>>???CCCFFFFFFDDDFFFMMMRRRSSSVVVZZZ[[[fffmmmoootttyyysssgggffffffgggjjjllliiiaaa[[[]]]gggpppxxxwwwbbbeeeeeehhhoooxxx~~~yyywwwuuuuuuwwwhhhXXXHHH@@@:::333///...---***+++///000---,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111111000444666222444KKKfff|||mmmfff]]]WWWWWWZZZ___bbbhhhqqq||||||{{{|||zzztttmmmiiikkkmmmooonnnnnnnnnrrr{{{qqqbbb```hhhooopppmmmeeeVVVGGG<<<777111,,,***)))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&&&&&&&&&&'''(((,,,---///333555555222///***((('''((()))***)))''''''((()))))))))***---///.........------,,,,,,,,,+++,,,......---,,,,,,---......//////...---,,,+++,,,,,,,,,,,,,,,+++******'''((()))************)))(((((((((((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssllllllfffbbbaaa___\\\ZZZYYYWWWTTTRRRHHH>>>444111000......000,,,,,,+++******+++,,,,,,---+++))))))***+++***)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******,,,...//////111333555777555222///......000111000444:::>>>@@@AAABBBCCC;;;>>>AAADDDFFFIIIMMMPPPSSSLLLHHHHHHJJJKKKOOOUUURRR[[[```bbbjjjsssmmm```eee\\\WWW[[[bbbccccccccctttiiibbbffflllqqqttt|||{{{mmmsss}}}}}}yyyxxxkkkjjjrrrnnnZZZPPPBBB666444444111...///---***+++......+++***,,,---,,,++++++******++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111333333444444444666@@@III}}}sssjjjdddaaa]]]ZZZXXX\\\aaabbbaaaaaafffjjjfffiiimmmppppppnnnjjjhhhbbbeeehhhhhhfffggglllqqquuuzzzzzziii___fffqqqxxxuuulll___OOO@@@777333...+++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((()))++++++...111444555333111***((('''((()))***)))(((&&&((())))))((()))+++---......------------,,,,,,******+++,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,+++******))))))***+++++++++++++++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuullljjjeeeccc```aaaaaaaaa^^^YYYUUURRRIII???777333111...---...---,,,++++++******++++++111---((('''((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((()))+++---...///000000000111111222222222...000333444444555777888777:::???EEEIIIMMMUUU\\\aaa]]]YYYYYY[[[]]]]]][[[ZZZWWWgggsssnnnrrrttteeeiii^^^^^^lllyyy{{{|||~~~pppmmmlllooowwwrrrsss|||}}}vvvqqqkkk|||sss```LLL???888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++---...//////............////////////111111111222333666888:::UUU~~~vvvnnngggeeecccbbbaaaaaacccfffhhhjjjiiiiiihhhfffdddcccbbbbbbgggnnnqqqsssvvv}}}yyymmmlllggg|||sss```QQQEEE<<>>AAACCCEEEHHHJJJFFFJJJQQQZZZbbbffffffeee{{{~~~qqqmmmwww{{{ooogggfffppp|||{{{tttooooooooonnnnnnooorrrtttvvvwwwuuuuuuwwwyyyoooaaaMMM;;;222/////////......------------...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111222333444444444444333AAAaaavvvxxxmmmWWWHHH@@@777///...---,,,+++***)))))))))******))))))))))))(((((('''''''''''''''''''''''')))***,,,,,,)))&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))+++,,,---...---)))%%%%%%'''))))))'''+++******))))))))))))***+++---...---+++))))))***------,,,,,,,,,,,,,,,+++///...---,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuukkkhhhbbb```bbbbbbcccccc```[[[WWWTTTHHH???666333222///...///---,,,++++++******++++++***)))((('''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))))),,,,,,---///000222333444666777888777444222222222000555999;;;>>>CCCDDDCCCDDDFFFKKKOOORRRRRROOOMMMiiiyyyuuuqqq|||zzznnnnnnkkkcccaaajjjtttuuuqqqnnnvvv|||{{{pppgggqqqpppmmmjjjgggffffffggggggoooyyy~~~hhhYYYHHHBBB:::444111000///...++++++++++++,,,,,,------++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000000111111000111333444444333222222:::444===]]]tttZZZFFF???;;;444,,,---,,,+++***))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((+++------***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***'''%%%%%%''')))***)))...---+++)))((()))***+++---...000///---***)))))),,,,,,,,,,,,++++++++++++......---,,,+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjjhhhbbb```bbbbbbcccccc```[[[WWWTTTHHH>>>666333222///...///---,,,++++++******++++++(((((((((((((((((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++---...///000222444555555333222222333...333666777:::@@@AAA===@@@BBBFFFHHHJJJKKKKKKLLLcccsssmmmcccmmmlll___^^^eeebbbbbbhhhpppwww~~~~~~wwwjjjmmmllljjjgggddddddgggkkknnnzzzzzzjjjYYYHHH<<>>555333222///...000---,,,++++++******++++++&&&((())))))((('''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))++++++,,,---///111222111111222444111666777555888??????999@@@BBBDDDEEEFFFGGGJJJLLLTTTaaabbb^^^gggpppmmmhhh___```bbbdddiiirrr}}}|||~~~|||xxxzzz|||sssfff[[[]]]______```dddkkkqqqrrr^^^MMMAAA999444111------,,,,,,+++******************+++***))))))(((++++++++++++++++++++++++************************)))))))))************+++************++++++++++++((()))***+++---...///000............////////////000000111222222222111111***666999333???ddd~~~~~~bbbQQQ@@@777444000+++(((++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***...---+++******+++,,,---///000111///---+++***+++)))************+++++++++))))))******+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvllljjjeeeccc```aaabbbaaa^^^ZZZUUURRRGGG>>>555333222//////000---,,,++++++******++++++&&&(((***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((()))))))))+++.../////////111222333888888444999CCCDDD===BBBDDDEEEEEECCCBBBCCCDDDDDDKKKTTTVVV[[[nnnuuuiiiQQQUUUZZZ^^^eeemmmtttxxxqqqwwwvvvmmmiiikkkhhh```YYY^^^eeeiiilllqqqyyyrrrdddRRRJJJ===222,,,***+++,,,......,,,***(((((()))***((()))***++++++***))))))************************************************))))))))))))************************++++++++++++******+++,,,,,,---......------------............000000000000000111222333+++555;;;555222EEEhhh|||rrrqqqtttyyyfffOOOCCC888444000+++***,,,+++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''((()))+++***)))))))))***+++,,,.........,,,***)))***+++))))))))))))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttjjjiiicccbbb```aaaaaaaaa^^^YYYUUURRRGGG===555333222000///000---,,,++++++******++++++&&&)))+++***'''%%%&&&(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((((((***,,,------...///000111777777555<<>>555333222//////000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...///222666999;;;===???AAAFFFMMMSSSQQQJJJFFFIIINNNNNNLLLJJJGGGHHHLLLSSSXXXPPPXXXddduuukkkbbbcccfffjjjppptttwwwxxx}}}wwwbbbYYYMMMBBB;;;666333000+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////222222333333444777;;;>>>ggg{{{eeePPPDDD;;;777222...---+++***)))+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))))))))+++,,,+++***))))))*********++++++++++++*********))))))((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuummmnnnfff```aaabbbaaa```\\\WWWSSSPPPGGG>>>555333222//////000...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,---000444777999<<<@@@CCC???EEEKKKKKKGGGFFFHHHLLLFFFHHHIIIHHHHHHLLLTTTZZZ[[[aaahhhvvv}}}qqqoooooouuu}}}~~~yyyqqqfffZZZOOOIIICCC===555///------,,,***+++++++++******)))))))))***))))))(((((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////000111222222222444888;;;EEEooo~~~sss|||{{{hhhUUUDDD;;;555222...,,,++++++***)))++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))+++++++++***))))))*********+++++++++************)))))))))(((((()))))))))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmnnnfff```aaaaaaaaa```\\\XXXSSSPPPGGG>>>555333222//////000...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***,,,///222555:::???CCCAAADDDIIILLLNNNOOOQQQSSSKKKOOOTTTUUUVVVYYY___eeeoooooonnnttt{{{tttnnnooossssssmmmfff\\\XXXPPPGGG===666000------***'''&&&(((***++++++************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////000000000000111444666000MMMvvvwwwrrryyycccQQQCCC888111///---***)))***++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***+++***))))))))))))************+++************))))))))))))'''(((***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%wwwooopppiiicccaaaaaaaaa___\\\XXXSSSQQQGGG>>>555333222//////000------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))+++---///444999===BBBCCCGGGLLLRRRVVVXXXXXXRRRUUUZZZ^^^aaaccceeefffooojjjccc___fffnnnkkkcccbbb\\\TTTPPPMMMHHHAAA:::555222///,,,***+++---...***)))))))))***+++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************************++++++,,,,,,,,,------------------........./////////000000000//////222444888999FFFiiigggPPPAAA888111------+++))))))***+++***)))******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))***)))((())))))))))))*********************)))))))))))))))'''***,,,,,,)))((((((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&xxxqqqsssmmmggg```aaaaaa___\\\XXXTTTQQQGGG>>>555333222//////000------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((())),,,000444777777:::???FFFLLLMMMMMMKKKJJJLLLQQQVVVWWWSSSNNNQQQLLLDDD??????BBB???:::666666555222...***))))))***)))((('''((()))***+++((()))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------------------............///000111000///000111333===555222BBBfffyyyiiiSSSAAA888333///,,,---,,,************)))((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))*********...111000,,,)))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((xxxqqqtttnnnhhh`````````___\\\XXXTTTRRRGGG>>>555333222//////000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))),,,+++,,,...222777<<<>>>???;;;;;;<<<@@@BBB@@@999333111///---++++++,,,,,,+++&&&)))+++***&&&$$$'''************))))))(((((((((''')))++++++)))))))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,,,,------------............///111111000000111333111666888999@@@YYY~~~wwwzzzXXXOOOBBB888222///---+++...,,,+++***+++***((('''(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***+++***)))***)))))))))))))))(((((())))))))))))************...222666444...******,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))wwwoooqqqjjjddd___``````___]]]XXXTTTRRRGGG>>>555333222//////000...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%'''((('''(((***,,,...111333555000444888999555///***(((%%%&&&'''((((((((()))+++***++++++***((('''((()))'''((((((((((((((())))))(((***,,,+++)))((()))+++&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,...000000000000111222***333;;;888333<<>>555333222//////000...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%'''''''''&&&'''((($$$&&&((((((((())),,,///***333:::888...%%%$$$'''%%%%%%&&&'''%%%###%%%((('''&&&%%%'''***+++***)))(((((('''&&&&&&&&&'''((((((***+++)))&&&$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,///000//////111222000000222333444666===EEEfffnnnSSSDDD444555555222///,,,+++,,,)))(((((()))******)))'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))+++))))))***+++,,,+++*********))))))((((((((('''(((((())))))*********+++111777:::777///)))(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((xxxjjjmmmjjj___cccaaa___^^^\\\XXXTTTPPPHHH???666444333000///111000///...---,,,+++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((,,,//////---)))&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------++++++,,,---------......///000000000000000111222444555555666AAA```eeeKKK===;;;222111///---,,,,,,,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,---------+++***)))'''&&&'''((()))((('''))))))))))))))))))))))))///...---,,,+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyylllooommmccccccbbb```___]]]YYYTTTPPPHHH???666444333000///111000///...---,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***------+++)))''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------++++++,,,------------...//////000000000000111222333444555555:::DDD___sss\\\HHH999333333111000...,,,++++++++++++))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,***))))))'''&&&'''((()))((('''((((((((((((((((((((((((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyykkkpppooogggdddcccaaa```]]]ZZZTTTQQQHHH>>>666444333000000111000000...---,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,+++***+++---,,,,,,---......//////000///000000111222333444444888333999SSSuuu|||lllPPP>>>666111///000///...---+++************)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***)))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwiiinnnooohhheeedddbbb```^^^ZZZUUUQQQGGG>>>666444333111000111111000...---,,,+++******))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,+++***+++,,,+++,,,,,,---......////////////000000111222333333666444444:::GGGbbb{{{}}}}}}\\\LLL;;;555444222000///---,,,++++++***)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyiiinnnpppjjjfffdddbbb```^^^ZZZTTTPPPGGG>>>666444333111000222111000///---+++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,******+++,,,++++++,,,,,,------.........//////000000111111111///333666333000<<<^^^}}}gggXXX<<<555000000000---,,,---+++++++++******)))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}mmmppprrrlllfffdddbbb```]]]YYYSSSOOOGGG===555444333111111222222111///---+++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++***)))***,,,******+++,,,,,,------............/////////000000---///333666444444>>>IIIpppttt[[[HHH@@@444000......,,,)))+++///******++++++***))))))(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnpppqqqkkkeeedddaaa___\\\XXXRRRNNNFFF===555333333111111333222111///---+++***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++,,,+++***)))***+++*********+++,,,,,,---------............/////////111...000666999777444333AAAbbbvvv```NNN>>>666444333///------,,,***,,,111******+++++++++***)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmnnnnnnhhheeecccaaa___\\\WWWRRRMMMFFF===555333333111111333222111///---+++***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***)))***+++)))******+++,,,,,,------------..................222...---000222222444777888@@@SSSuuupppTTTAAA777222000000+++'''''',,,...,,,+++,,,******+++,,,,,,+++))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxpppqqqjjjeeeeeedddcccaaa^^^WWWOOOJJJFFF===444222222000000222111000///...,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---............//////000000111111222444:::IIIeeexxxYYYLLL<<<333222111---)))++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''zzzrrrrrrkkkeeebbbaaa``````]]]XXXQQQLLLFFF===444222222000000222000000///...,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...---......///000000111111///111444999EEEZZZuuuuuu]]]OOOCCC;;;222...000000...***++++++++++++************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''|||sssrrrkkkeeebbbaaa```^^^[[[VVVOOOJJJFFF===555333333111000222//////......---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------------......///000000000000333444111///555CCCPPPsssuuu___LLL<<<333///---,,,,,,......---+++++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''}}}rrrqqqiiidddeeecccaaa]]]YYYRRRJJJEEEFFF===555444333111111222//////......---------,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,------......///000000111333444222///000555;;;@@@WWW{{{www```JJJ;;;444222111+++,,,...---,,,+++***+++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''|||pppnnngggccceeeccc```\\\WWWQQQJJJEEEFFF===666555444222111222/////////......---------))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---......//////......///111333444333222666;;;GGG]]]zzz|||mmmSSSJJJ<<<111,,,,,,...000...//////---***((()))+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''{{{mmmlllfffdddaaa```]]][[[XXXSSSMMMIIIEEE===666555555222111222000000//////...------,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,---.........000...,,,///222333000,,,555555555888DDD___yyyeeeSSSHHH333222111111111///,,,))),,,,,,+++***(((((()))+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))***(((''''''((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''zzzlllkkkgggfffaaa___]]]ZZZXXXTTTOOOKKKEEE===777666666333111222222111000///...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******************+++++++++,,,------......111///......000000///......222444444555===MMMYYYxxx~~~lllZZZKKK???777222......000222333111---)))***))))))))))))***))))))'''(((((())))))******+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((('''''''''''''''(((((()))***(((''''''((())))))(((&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''{{{lllkkkhhhhhhdddbbb^^^[[[WWWSSSMMMIIIEEE===777666666333111111333222111///...,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********************++++++,,,,,,---......+++,,,------,,,---111444222000///000444777888777;;;NNNbbbpppqqq\\\RRRDDD888111////////////,,,)))(((***,,,------*********+++,,,,,,)))&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&''''''((((((((((((((('''''''''''''''((())))))***)))'''''')))))))))(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''}}}mmmrrrqqqfffhhheee```[[[VVVQQQLLLIIIIII???777666777444222111111000///---,,,,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++)))************+++++++++******+++,,,,,,---.....................---------000000000111222222333333666888;;;???KKK___wwwzzzooobbbRRRHHH999777222///------///000***************************++++++++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||lllrrrqqqggggggddd___[[[WWWRRRMMMJJJJJJ@@@888777888555333222111111000...------,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++))))))******+++,,,,,,---------------............//////000000111222222333777777666444555<<>>;;;777888;;;===<<<;;;<<>>888999BBBDDD;;;222000000000000000000/////////+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((************((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzllluuuwwwooodddcccaaa^^^[[[VVVPPPKKKIII@@@777777777555222222111111222222111///---+++((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))***************************************+++++++++++++++++++++,,,------......---------///111222222222,,,...000000000000222333333222222333555777777777111333555666777888:::;;;555444777>>>@@@;;;:::<<<888555222111333444444444//////......---------,,,------......---,,,,,,---))))))))))))************))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***(((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{mmmvvvxxxoooeeecccaaa___[[[VVVOOOJJJJJJAAA999888888666333333000111222222111///,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((+++++++++******************++++++,,,,,,---....../////////000111000---+++------...---+++,,,---//////111333222000///222555222222333444444444333222444222444888777444:::CCC222444333...---000///,,,///...---------...///000))))))))))))((()))+++---))))))(((((((((((()))***))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyylllvvvxxxooogggbbb[[[XXXWWWUUUPPPKKKHHH???888666555333222333333111000111111111///---++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((())),,,)))'''(((******(((&&&***)))((('''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***++++++***(((''')))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000222888;;;777333333555555444333111000/////////000---,,,,,,++++++,,,,,,---,,,++++++***))))))******,,,++++++***)))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((+++******)))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))************************))))))))))))))))))))))))******************+++,,,,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzlllvvvxxxooogggbbb\\\YYYXXXVVVPPPLLLHHH???888666555333222333333111111111222111///---+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((***(((''''''))))))'''%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***++++++***((('''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////////////////////////////000000000000000000000000111777:::666222222444444111111///...---------...,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((************)))((('''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************))))))))))))*********+++,,,,,,------++++++,,,------,,,+++***++++++******))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))******))))))(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmvvvxxxnnngggccc^^^[[[YYYVVVQQQMMMHHH???888666555333222333333222111111222111///---+++***)))((((((''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))'''&&&&&&'''((('''%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((()))*********)))((())))))))))))))))))***************++++++++++++,,,++++++,,,,,,,,,------------------........./////////////////////////////////////////////////////////444666333000111222111......---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++***)))((('''''''''''''''((()))***)))((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,+++***)))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++************************************+++,,,---......///+++,,,---------------,,,+++++++++************)))************************((())))))******))))))((())))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnwwwwwwmmmgggddd___\\\ZZZVVVQQQMMMHHH???888666555333222333333222111111222222000...******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$####################################$$$%%%&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((())))))***))))))((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........................................................,,,111333000...///000///,,,,,,++++++************++++++************++++++))))))((((((((()))))))))%%%&&&((()))))))))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,,,,+++)))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************++++++******++++++,,,,,,,,,---++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ooowwwwwwllleeeccc```]]]ZZZUUUQQQNNNHHH???888666555333222333444222111222222222000...***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$####################################$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++///000---,,,...///,,,+++,,,,,,+++++++++******+++******))))))******+++((((((((()))***+++------&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((()))))))))***************************))))))***+++++++++++++++))))))******+++++++++,,,++++++++++++***************+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************))))))))))))************&&&(((***,,,.........---(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}pppxxxwwwkkkdddcccaaa^^^YYYTTTPPPMMMHHH???888666555333222333444333222222333222000...))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((()))))))))((())))))***+++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***''''''(((((())))))******)))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))------+++,,,......+++++++++,,,,,,,,,++++++*********))))))))))))******((((((((()))***,,,---...)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((+++******)))))))))))))))((((((((()))))))))******************************)))***++++++,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************)))))))))************+++)))***---///000///......(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqxxxvvvjjjbbbbbbaaa]]]XXXSSSOOOMMMHHH???888666555333222333444333222222333222000///))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%'''))))))))))))))))))***++++++******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))******%%%&&&&&&'''(((((())))))))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++......***)))***+++,,,,,,+++***))))))))))))(((((())))))))))))))))))))))))***++++++,,,+++)))'''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))*********************************)))***++++++,,,,,,++++++))))))***++++++,,,---------...///000111222333333...---,,,++++++,,,------,,,,,,,,,,,,---------...------------------------+++,,,,,,------,,,,,,+++************************))))))*********+++++++++---...///000///---+++)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrxxxvvvjjjaaaaaaaaa]]]XXXRRRNNNLLLHHH???888666555333222333444333222222333333111///))))))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%'''***)))))))))))))))***+++++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))++++++***+++///...***((()))***++++++***)))((())))))(((((((((((())))))+++***)))(((((('''''''''///---***'''&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))******************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------...///111333555777999:::111///...---,,,,,,---...,,,,,,,,,------.........------------------------,,,------......------,,,************************))))))******++++++++++++000000111111...+++'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrvvvwwwpppgggeeebbb___\\\VVVPPPLLLKKKBBB999777555333222333444555666666555222///---++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###'''(((###'''&&&$$$######$$$&&&'''''''''(((((())))))******&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))),,,+++)))(((&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))***+++,,,------------************************))))))))))))))))))))))))******))))))(((((('''''''''+++///...***'''(((***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,000---))))))***,,,,,,***+++---...---,,,,,,---...111666<<>>888333111///,,,+++,,,,,,,,,---,,,,,,+++***)))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%kkkkkknnnjjjgggddd```]]]ZZZWWWSSSQQQIII@@@888666666444444555222333444555333111---+++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''((()))***+++******)))************************((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,......,,,+++************+++++++++,,,,,,,,,,,,---...///000111111222666<<>>DDDLLLSSSXXX\\\bbbeeeYYY\\\______]]]YYYWWWWWWUUUUUUTTTSSSSSSVVVZZZ^^^dddrrryyyvvvtttwwwuuummmcccbbbaaacccgggjjjllllllmmmrrrqqqjjjhhhjjjkkkhhhddddddbbb___^^^bbbjjjqqqtttsssssssssuuuvvvuuutttrrroookkkggg```VVVJJJBBB444333111///---,,,,,,,,,++++++,,,------...//////))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%jjjjjjnnnlllfffdddaaa^^^[[[XXXTTTQQQJJJBBB:::999888444222333444333333333333111...+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$"""###&&&(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,---------------,,,+++(((+++......+++)))+++---000444555333444===HHHPPPSSSXXX[[[ZZZYYYXXXUUUPPPMMMPPPVVVTTTLLLTTT]]]ZZZaaaYYYWWW]]]cccdddggglllmmmrrrwwwzzzrrrhhhnnnwww||||||{{{~~~wwwhhhaaabbbeeedddaaaeeekkkmmmkkkkkkqqqsssqqqtttsssqqqooommmiiifffdddVVVRRRFFF666///000///***---,,,+++)))))),,,111555000,,,((((((,,,---***&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjiiimmmjjjfffdddaaa^^^[[[XXXTTTQQQJJJBBB:::888777444222333444333333333333111...+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,,,,+++***+++,,,++++++---222555;;;CCCLLLPPPPPPPPPRRRSSSSSSRRROOOLLLOOOSSSSSSNNNIIIPPP^^^dddbbbkkkuuuqqq___^^^bbbkkkqqqvvv~~~{{{xxxxxxyyylllmmmiiiaaa___eeejjjkkkpppqqqssstttssspppkkkgggeeeddd]]]QQQHHH@@@666,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&(((***,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjhhhkkkiiieeeccc```^^^[[[XXXTTTQQQKKKBBB:::888777444333444444444333444444222...+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,,,,,,,000///...///111666<<>>555000//////+++'''************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%hhheeehhhffffffccc```^^^]]]ZZZTTTPPPNNNEEE<<<777444111111555777444444666555111000222,,,+++***(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---......---,,,((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,+++***,,,---++++++---///,,,(((+++111///777CCCKKKMMMJJJFFFCCCFFFXXXdddcccjjj}}}wwwzzzgggeeecccZZZSSSRRRVVVcccppptttoooiiiiiilllaaaXXXJJJ;;;///+++---000+++------+++'''&&&))),,,++++++***)))((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhheeehhhfffhhhddd```]]]\\\XXXSSSNNNNNNEEE<<<777444111222555777444444666555111000222,,,+++***(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************+++,,,,,,******+++,,,222///.../////////555===BBBFFFJJJJJJGGGGGGJJJNNNUUUfffuuuzzz~~~uuuhhh^^^TTT\\\hhhrrrwwwtttnnnjjjhhhddd\\\QQQDDD888000,,,+++******+++,,,,,,***(((++++++******************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhdddgggeeejjjeee```\\\ZZZWWWQQQMMMNNNEEE<<<777444111222666666444444777666111///111,,,+++***((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++***+++,,,,,,******+++,,,111,,,***---222777@@@HHHKKKNNNPPPNNNMMMUUUdddrrrsss~~~jjjhhhhhhnnnuuuwwwqqqjjjhhhiiihhhddd[[[PPPDDD===555///******...000---)))******++++++,,,++++++***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhdddgggeeehhhddd___[[[ZZZWWWRRRNNNNNNEEE<<<888555222333666666444444777666111...000+++***)))(((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***,,,---,,,+++***+++,,,---***,,,333:::@@@HHHOOOKKKTTT^^^bbbeeeqqq{{{sssooommmkkkiiihhhiiijjjjjjggg```XXXSSSFFF===222---...000000...))))))***+++,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiieeehhhfffeeebbb^^^\\\[[[YYYUUUQQQMMMDDD<<<888555333444777666444444777666000---...+++***)))((((((''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,---......///555>>>DDDFFFJJJOOOQQQaaauuu{{{llldddccchhhhhhiiikkkjjjeee^^^XXXOOOIIIAAA999444111...---))))))******+++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiifffiiihhhdddaaa^^^^^^^^^[[[VVVRRRMMMDDD<<<888666333444888555444555777666000,,,---******)))(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***,,,............000222222555===DDDFFFEEEHHHNNNYYYnnn|||jjjbbb```bbbeeekkknnnkkkddd^^^RRRQQQOOOKKKDDD;;;111+++,,,,,,+++******************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjgggkkkiiidddbbbaaaaaa```\\\VVVPPPMMMDDD<<<888666444555888555333555888666000,,,,,,***))))))(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''))))))***))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***,,,...///000111333555888;;;BBBFFFFFFHHHRRR^^^nnn~~~sssgggdddcccfffjjjllljjjhhh___[[[WWWUUUSSSLLLAAA888222000---+++******,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjhhhlllkkkfffdddccccccbbb]]]TTTNNNMMMDDD<<<888666444555999555333555888666000+++,,,***))))))(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((($$$%%%'''((()))))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++)))((('''%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,///000111222555777AAADDDIIILLLMMMSSSfffxxx~~~yyy{{{~~~sssggg```aaaeeeiiijjjpppeeeYYYWWWZZZZZZSSSKKK666333///,,,++++++---///******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllkkkkkkeeedddeeeccc^^^[[[ZZZTTTMMMMMMGGG@@@:::777666555444666555444444444111...***,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((()))###'''******'''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***!!! ))),,,&&&$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++++++++))))))+++,,,...,,,+++,,,000777>>>BBBKKKLLLOOOWWWfffxxx|||rrrpppsssyyywwwqqqqqqzzz~~~xxxllldddcccgggiiijjjggg```WWWSSSVVVZZZOOOEEE999000,,,,,,+++***+++,,,,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&lllkkkkkkfffdddeeeccc^^^\\\ZZZTTTMMMLLLGGG@@@:::777666555555666555444444444222...+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))((((((************************))))))((((((((('''''''''***)))))))))(((((((((((('''''''''((((((((())))))))))))(((&&&%%%'''***---((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%+++777999///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***,,,---,,,,,,,,,---///111222333444888>>>FFFLLLOOOWWWdddqqq~~~~~~tttnnnqqqxxxwwwsssiiicccaaaeeehhhhhhkkkppp{{{vvvoooiiigggjjjrrrxxx{{{yyy{{{yyyhhh[[[gggiiijjjhhhddd___[[[YYY___VVVHHH999///***+++---++++++***((('''''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&llljjjkkkgggdddeeeddd___\\\ZZZTTTMMMKKKFFF???:::777666666555555555444444444222...+++,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))************************((())))))))))))*********+++*********))))))((((((************************))))))))))))((((((((((((******)))))))))(((((((((''''''((((((((()))))))))(((&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$+++666888///&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,+++---.........---///000///333666888;;;BBBNNNXXXaaannn{{{xxxzzzzzztttnnnjjjfff___ZZZ]]]fffjjjjjjgggccc```^^^\\\ZZZ\\\aaaiiiddd]]]XXXXXXYYY\\\]]]fffgggeeebbbeeemmmssstttzzzvvvttttttuuuxxx{{{rrrppp~~~ttt___eeedddfffjjjmmmkkkddd^^^hhhdddZZZKKK;;;000,,,---,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''mmmiiijjjhhhdddfffddd```]]][[[TTTMMMJJJEEE>>>999777666666666555444444444444222...+++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++,,,++++++******))))))(((************************))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))$$$&&&***///333000((("""(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%&&&+++,,,(((&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))*********++++++*********))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++---............///000000555:::===BBBMMM^^^lll|||oooccc\\\YYYXXXXXXYYYaaaffffffdddeeefffeeejjjjjjiiieee```]]]___ccc```\\\VVVTTTUUUWWWVVVTTTZZZ^^^\\\UUUWWW___aaa\\\[[[^^^aaabbbaaabbbgggmmmkkkccc```kkkzzzlllddd]]]___gggmmmkkkgggdddfffeee]]]OOO???333,,,,,,+++++++++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((mmmhhhiiihhhdddfffeeeaaa^^^[[[TTTMMMIIIDDD===999777777666666444444444444444222///,,,++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''((())))))'''''''''((((((((())))))((())))))***************)))*********************))))))))))))******++++++************************************++++++++++++,,,,,,++++++*********)))************************)))*********************************))))))))))))(((((((((((()))))))))***)))+++///444777555---&&&))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++((('''(((((('''***---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---......---///111333===CCCIIIOOOWWWfffzzz|||qqqiiifffccceeeeee___WWWSSSUUUYYYaaaooozzzwwwkkkbbb]]]ZZZ[[[___aaa```\\\[[[\\\^^^UUUQQQNNNNNNQQQSSSRRRQQQSSSVVVSSSLLLMMMTTTTTTMMMPPPVVVZZZXXXSSSRRRTTTWWWZZZVVVWWWaaaqqqttt```WWW\\\eeelllnnnhhhhhhhhhfff^^^QQQ@@@555,,,++++++---///...+++)))************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((mmmfffggghhhdddfffeeebbb___\\\UUUMMMHHHCCC===888777777777777444333333444444333///,,,************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%'''((()))***+++%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))''''''((((((((()))))))))((()))******++++++******************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********)))))))))((((((((()))))))))******+++***)))***,,,---,,,+++)))))))))))))))))))))))))))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))+++***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---......///000444999>>>KKKQQQ[[[dddppp~~~rrrggg]]]UUUQQQRRRPPP[[[hhhlllggg___\\\\\\\\\gggoooiii^^^VVVRRRPPPHHHMMMPPPPPPQQQTTTVVVUUUKKKIIIGGGHHHKKKNNNQQQRRRUUUSSSMMMHHHIIIMMMMMMIIIOOOTTTWWWQQQJJJGGGFFFEEEHHHIIINNNWWWaaannnuuubbb]]]aaaggglllpppmmmiiifffccc[[[PPPHHH333000,,,,,,------)))&&&************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''mmmdddeeegggcccffffffbbb___\\\UUUMMMGGGBBB<<<888666777777777444333333444444333///---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%((()))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))(((((()))))))))*********((('''&&&$$$###%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((( $$$((()))'''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...///000222666>>>GGGMMMTTT]]]jjjyyy~~~tttpppvvvkkkbbbYYYTTTRRROOOPPPTTTSSS[[[eeeiiieee]]]UUUQQQIIINNNQQQPPPPPPQQQOOOKKKEEEGGGGGGEEEJJJRRRUUUSSSHHHGGGFFFFFFGGGLLLRRRVVV[[[RRRIIIIIIJJJKKKKKKMMMOOOTTTUUUOOOIIIIIIGGGDDDBBBEEEJJJOOOQQQUUUbbbooooooqqq|||llldddbbbcccjjjiiihhhgggddd```[[[XXXCCC;;;111+++++++++***(((************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&mmmcccdddfffcccffffffccc```]]]UUULLLFFFBBB<<<888666777777888333333333444444333000---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++************++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------...///++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))************%%%))),,,,,,)))((()))+++))))))))))))))))))))))))***)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$((()))&&&$$$%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------//////111444;;;EEEQQQYYY]]]gggwww~~~yyyzzzpppaaaWWWRRROOORRRTTTUUUWWW[[[TTTSSSRRRRRRRRRNNNHHHCCCDDDDDDDDDHHHPPPUUUOOOFFFJJJIIIEEEBBBHHHSSSXXXVVVFFFGGGFFFDDDDDDIIIQQQXXX]]]NNNEEEGGGIIIGGGIIIOOOQQQWWWWWWSSSQQQTTTTTTQQQJJJLLLPPPPPPJJJHHHQQQ\\\gggsssyyyyyyssslll|||jjj```]]]ZZZ```hhhjjjgggbbb___^^^RRRFFF777---***+++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&kkkdddfffgggiiigggeeebbb___YYYSSSNNNGGG???999999999666444444222222222333555555333111++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------/////////......---------.........---------,,,,,,---,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,...//////...000111111111555>>>GGGMMMRRRUUUbbbvvv|||hhhdddkkkqqqiii^^^TTTSSSTTTRRROOONNNMMMJJJKKKSSSZZZXXXJJJ<<>>@@@EEELLLNNNIIIDDDDDDFFFFFFDDDFFFLLLOOONNNNNNNNNKKKGGGGGGLLLMMMKKKJJJOOOVVV\\\^^^\\\WWWTTTWWWTTTPPPNNNMMMLLLJJJHHHGGGIIIJJJHHHEEEEEEJJJOOO\\\XXXUUUTTTUUUSSSNNNHHHJJJIIINNNWWW\\\___iiiuuu}}}yyyeeexxxyyycccXXXZZZ```cccccc___ZZZWWWTTTGGG444***++++++,,,,,,,,,+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooofffeeedddhhhfffdddbbb___ZZZSSSOOOHHH>>>777666666666777:::555555555666777666444222++++++******)))(((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---------------....................................---......///000111222222//////.........------...222111111000///......---........................///000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---...////////////000333666>>>IIISSSVVVZZZhhh|||xxxqqquuupppxxxxxxkkk]]]TTTHHHEEEEEEHHHHHHDDDBBBBBBAAABBBCCCDDDFFFGGGGGGFFFIIINNNQQQOOOOOOSSSUUUUUUQQQSSSQQQKKKHHHJJJKKKJJJKKKUUUgggyyy{{{hhhXXXWWWQQQJJJKKKQQQTTTQQQMMMLLLNNNOOOPPPNNNKKKHHHGGGQQQPPPOOOQQQSSSVVVVVVVVVRRRKKKJJJPPPRRRRRR[[[hhhgggrrrpppbbblll~~~lllaaa^^^```bbb```]]]ZZZWWWNNN@@@444///+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooogggeeedddgggfffdddbbb___ZZZTTTOOOHHH>>>777666666666777:::666555555666777666444111++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...------........./////////////////////////////////....../////////000000000000000111111000000000000111111111111111000000000111111111111111111111111111222333333111//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,---------------...//////000333777;;;IIIVVVcccjjjtttttt```]]]nnnuuuyyy|||vvvfffVVVLLLIIIAAAAAABBBFFFDDD@@@???BBBBBBFFFIIIHHHFFFFFFJJJMMMKKKSSS[[[___dddiiikkkiiidddiiijjjbbb[[[ZZZ\\\\\\hhhkkktttsssggg___YYY___kkkpppggg]]][[[VVVRRRRRRTTTTTTQQQNNNKKKMMMOOONNNNNNRRR[[[cccXXXNNNHHHIIIMMMRRR```ooohhhnnnxxxlllbbbggg~~~ppp___YYYYYY___aaaZZZPPPNNNPPPFFF777...+++)))(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmeeedddccceeedddbbb```]]]XXXRRRNNNGGG???777777777666666888666555555555666555333000++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...------............////////////000000000000000111111111111.../////////////////////...///000111111111111000+++,,,---...///000000111////////////////////////---///111222111000000111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,---------......---...///000222888>>>CCCNNN^^^ppp}}}uuurrrmmmfff```fffzzzvvvfff[[[SSSJJJCCC@@@CCCCCCEEEFFFCCC???AAAFFFDDDLLLTTTUUUQQQQQQXXX```dddmmmxxx{{{}}}}}}ssseee[[[WWWUUUSSSQQQLLLOOOOOOJJJEEEHHHRRR\\\bbbYYYNNNFFFGGGQQQ___hhhpppsssuuuvvv{{{zzzzzzjjjXXXQQQ\\\aaa[[[OOOPPPZZZTTTDDD888222,,,)))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&llleeeddddddeeecccbbb```]]]XXXRRRNNNGGG???999888888666555666555444444444555444222///++++++******)))(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000000...---...///....../////////000000000111111222222222333333333111111222333444555555666555666888999:::;;;::::::888888888888888777777777555555555555555555555555222444666666444111000000////////////////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******(((((()))))))))******************************************+++++++++,,,,,,------------...............///000222777>>>FFFLLLTTTllldddlllxxxkkkVVVNNNLLLHHHDDDBBBGGGHHHJJJKKKIIIHHHOOOWWW^^^jjjvvvyyytttttt}}}|||qqqkkkooo~~~uuuggg___\\\VVVVVVSSSLLLFFFEEEKKKQQQbbb```TTTGGGGGGTTT]]]]]]kkkppprrrooonnnvvveeeRRRXXX]]]^^^ZZZXXXZZZXXXRRRFFF===333,,,+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmggggggggggggeeedddbbb___[[[UUUPPPGGG???999999999666444444555444333444555333111///++++++******)))(((((((((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---///000000///......///////////////000000000000222222222333333444444444555666777999:::<<<===>>>DDDFFFHHHJJJKKKLLLKKKKKKRRRQQQOOOLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA<<<777444222000000000000000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))******************************************+++++++++,,,,,,,,,---------........./////////000222555:::BBBLLLSSSaaa}}}~~~{{{pppsssyyy}}}zzztttuuuzzz\\\RRRKKKJJJIIIEEEFFFJJJJJJKKKOOORRRRRRTTT___jjjvvvfffYYY\\\]]][[[ZZZcccuuu{{{vvvdddaaa\\\UUUPPPNNNOOOPPPRRRXXXSSSGGGKKK^^^fff```___fffmmmmmmiiimmmzzzlllssssssWWWUUUYYYbbbgggaaaVVVVVV\\\PPPFFF888///,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&ooofffeeeeeefffdddcccaaa___[[[UUURRRNNNDDD;;;888777555555777666555444222111111222222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((('''%%%%%%'''***---///000***%%%%%%)))------,,,)))(((((('''(((((())))))'''''''''''''''''''''''',,,((($$$%%%(((***'''$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++)))************+++++++++***++++++,,,,,,------...000///...---,,,---......---+++...222222...---///111222222222222222444666555000222999:::777<<>>:::888555444666555555444333222222222222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))###'''***(((&&&,,,999DDDGGGCCC===888444000,,,***''''''((((((((('''&&&&&&))))))))))))))))))))))))''')))---333777777111,,,'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''************************'''(((((())))))*********************+++++++++,,,************+++++++++,,,++++++,,,,,,---.........,,,,,,---...////////////000///111444333000000444222444555666888AAAOOOYYYkkkgggfffhhhjjjvvv|||sssrrrxxxzzz{{{sssbbb___\\\XXXUUURRRNNNIIIFFFCCC???:::666333111...,,,////////////...---,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------...///000111222111???MMMSSS[[[lllxxx{{{}}}lll[[[NNNIIIJJJRRRUUUXXX___mmmqqqfffbbbTTTOOOIIIFFFFFFFFFEEECCCDDDBBB@@@BBBDDDDDDBBB??????@@@@@@@@@BBBCCCDDDEEEDDDEEEDDDAAA>>>???CCCGGGMMMUUUbbbppp{{{hhhYYYYYYUUUQQQOOOMMMKKKNNNTTTRRRVVVWWWUUUWWW```iiinnnrrr|||~~~kkkYYY___vvvfffYYY[[[]]]```cccbbbbbb[[[NNNAAA888000***...,,,*********+++***((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((pppjjjjjjiiikkkgggbbb___]]]\\\ZZZYYYTTTIII???;;;888555444555444444444333222222222222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((())))))))),,,,,,)))&&&(((111999@@@CCCDDD???444+++'''(((******+++***)))'''&&&%%%)))))))))))))))))))))))))))---444;;;???<<<555///(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''******++++++++++++******(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////,,,---///000000000///...///000444888777333333777;;;===@@@FFFRRRiii{{{ppplllhhhfffeeebbb\\\WWWPPPOOONNNLLLGGG>>>444---111222333333111...***(((......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........000222444888JJJYYY^^^gggzzzyyy|||lll[[[OOOMMMVVV```lllttt|||yyyfffVVVNNNLLLIIIGGGEEEEEEGGGHHHHHHHHHGGGEEEDDDEEEGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGEEECCCAAABBBDDDGGGFFFEEEFFFOOO^^^qqq}}}vvvcccYYYSSSUUUWWWUUUSSSUUUSSSUUUVVVVVVXXX___iiipppvvv}}}}}}rrrgggggguuu```TTTWWWaaacccdddaaaWWWKKKAAA555,,,...,,,***)))***++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqjjjiiigggkkkgggbbb^^^\\\\\\[[[ZZZTTTJJJ???;;;888555333444333333333333333333222222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((((((''''''''''''......,,,+++******,,,---555@@@IIIFFF888,,,***---,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((()))...555;;;<<<999222,,,((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......///000000///000111222222111///...555333333555444555===GGGSSSXXX___jjj{{{{{{wwwrrrrrrssspppggg```cccbbbaaa^^^YYYQQQHHHAAA888666333000//////111222......---,,,,,,,,,,,,---,,,,,,+++++++++*********************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---...///......111555999GGGSSS^^^eeetttrrrqqquuuttt^^^RRRSSS^^^qqq{{{tttdddeeeccc\\\QQQIIIFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@AAADDDEEEEEEEEEFFFGGG@@@BBBFFFIIIKKKLLLNNNPPPggg|||qqq___YYYZZZ[[[ZZZYYYUUUVVVVVVVVVWWW\\\eeemmmnnnuuuvvv}}}}}}yyykkkTTTPPPWWW___cccbbb\\\SSSIII<<<111...,,,))))))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqkkkiiigggiiifffaaa^^^\\\[[[ZZZYYYSSSIII???:::888444333444222333333444444333333222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))+++***+++---///111222222111===HHHGGG;;;111///222---,,,+++***************(((((((((((((((((((((((('''+++///333333000+++(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000111111222222333333222222444222333888@@@OOOeeexxx|||qqqqqqllleee___[[[XXXVVVTTTQQQIII===222------222555///......---,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000///000666>>>EEETTTWWW\\\iii}}}vvvdddTTTTTT^^^kkk~~~zzzrrrllleee\\\VVVOOOOOOOOOMMMJJJHHHHHHIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBEEEEEEGGGHHHJJJKKKLLLMMMFFFGGGIIIJJJJJJJJJHHHHHHJJJTTTcccsssooodddbbb]]]WWWWWWUUUTTTTTTSSSUUU\\\eeejjjnnnmmmssslllssszzzfffZZZUUUZZZ^^^```]]]XXXQQQEEE999000...+++***+++---------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((rrrmmmkkkiiigggddd```^^^\\\[[[YYYXXXQQQGGG===:::777444333444222222333444444444333222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((***,,,///111222000444888;;;???EEELLLQQQDDDHHHLLLLLLHHHCCC???>>>===:::555000---+++******))))))))))))))))))))))))&&&(((***++++++***)))((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------......///000000111111000111111222444666777888777<<>>KKKUUUaaa```hhh|||jjjcccdddpppzzzyyyoooggg```[[[VVVRRRMMMJJJHHHHHHJJJLLLKKKJJJLLLLLLKKKIIIIIIJJJMMMOOOLLLLLLKKKJJJIIIIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDDDDEEEGGGIIIIIIQQQMMMIIIFFFFFFHHHKKKMMMGGGEEEGGGOOO[[[nnnxxxlll^^^[[[WWWTTTTTTQQQPPPVVV___llloookkkkkkqqqpppuuummmZZZjjj}}}ooofffUUUYYY\\\\\\[[[WWWMMMCCC555222...,,,+++,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((rrrooommmkkkfffccc```^^^]]][[[YYYWWWPPPFFF===999777444333444111222333444444444333222...,,,***)))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***,,,///333777:::<<>>:::222111111000000000000000//////.........---------*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---///000222888DDDTTTaaaooopppxxxsssyyyqqqlllrrrvvv}}}zzzqqqdddXXXPPPMMMLLLLLLOOOKKKGGGHHHLLLOOOMMMKKKNNNMMMLLLJJJIIIJJJNNNPPPQQQQQQQQQPPPOOOPPPRRRTTTOOOOOOOOOOOOPPPRRRSSSTTTOOOLLLIIIHHHJJJLLLNNNOOOIIIJJJMMMPPPQQQPPPMMMJJJJJJEEEDDDGGGGGGJJJZZZmmmxxxoooaaa\\\XXXWWWSSSPPPUUU___hhhllljjjiiiiiibbbdddttt[[[WWWhhh{{{RRRWWWZZZ[[[]]]\\\SSSJJJ:::666000---++++++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((pppmmmmmmjjjeee```^^^aaa```YYYUUUUUUQQQJJJ@@@999777555333111222111111222333333000......---+++)))(((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&'''(((((((((((('''&&&'''((()))***(((---...((('''+++---***...000222333555<<>>DDDHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWVVV]]]dddgggggghhhmmmqqqoooooooooooonnnlllkkkkkkuuudddWWWEEE888222111000////////////...---***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000111111111333000......222555555444999;;;AAAPPPjjjuuunnnhhhgggfffbbb]]]\\\YYYRRRLLLKKKIIIDDD???>>>777222...,,,---...---,,,------,,,++++++++++++,,,++++++++++++++++++++++++*********)))))))))))))))***************)))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------.....................///111333444444333BBB^^^nnnqqq}}}zzzpppaaa^^^fffsss~~~ppphhhddd[[[OOOFFFJJJIIILLLQQQTTTTTTUUUXXX[[[\\\```gggkkkmmmrrrwww}}}}}}ssskkkeee```]]]___]]]ZZZWWWUUUTTTSSSTTTQQQQQQOOONNNLLLKKKJJJJJJGGGKKKLLLKKKMMM]]]xxxqqqdddZZZWWWWWWXXXZZZ]]]fffppptttzzz___]]]zzzdddPPPWWWdddaaaWWWRRRTTTNNNDDD999222---++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((sssrrrqqqkkkfffbbb^^^\\\ZZZXXXWWWVVVSSSLLLBBB:::777555333000111000000111222111///---,,,,,,******))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((('''''''''((())))))***+++,,,...111444777999>>>BBBEEEGGGIIIMMMPPPRRRUUUUUUVVVWWWWWWVVVUUUTTTQQQWWW^^^bbbdddiiisss{{{sssqqqmmmjjjhhhggghhhiiiggglllnnnnnnrrrxxxxxxsssrrrhhhYYYJJJ???999666555888888777666222...***'''(((((('''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''******))))))(((((('''''''''(((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++***++++++++++++,,,,,,,,,---------------............//////000000111111222222///000111222444777:::===EEEOOO```vvvzzzwwwsssmmmfffbbbddd]]]XXXVVVTTTPPPPPPRRRFFF>>>555000000000///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************+++++++++++++++,,,,,,,,,------------------...............///000000000000222333333===NNN___eeejjj}}}lllgggpppxxxwwwsss}}}```RRROOOMMMJJJHHHMMMOOOTTTXXX[[[^^^bbbffffffkkksss{{{|||uuunnnkkkgggbbb]]]ZZZYYYXXXTTTRRRPPPOOONNNNNNMMMMMMPPPRRRQQQIIIBBBFFFUUUbbb|||bbbYYYRRRQQQSSSYYYaaajjjppptttyyy}}}fff^^^ttt[[[VVV___ddd[[[QQQRRRPPPLLLCCC999111,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((ssstttsssjjjeeebbb^^^[[[YYYYYYWWWUUUSSSLLLBBB;;;777666333111111000000111222222///---++++++******************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((())))))))))))))))))'''''''''(((((()))***+++...///111555:::???CCCFFFGGGHHHJJJMMMOOORRRVVVZZZ]]][[[YYY[[[]]]___]]][[[___ccchhhkkknnnvvv~~~vvvpppoooqqqvvvyyyllliiibbb]]]^^^dddhhhhhhkkkjjjeeeZZZKKK@@@:::999:::;;;;;;999777333000---))))))(((((((((((()))***))))))))))))))))))))))))((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***))))))))))))************))))))******+++++++++***+++,,,,,,,,,------------------........./////////...//////000111111222222333444444222333:::HHHSSSaaaqqq|||yyyyyyxxxvvvllleee```]]][[[ZZZ___fff___UUUHHH<<<666222000...///...------,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************++++++************++++++++++++,,,,,,,,,------------------.........//////---///222222111000111222777LLL[[[XXXWWWggg}}}{{{tttwwwyyywwwvvvyyytttYYYMMMKKKNNNSSSVVVVVVZZZ^^^```ccckkkuuu}}}|||rrriiiaaa^^^___[[[VVVSSSSSSTTTSSSRRROOOPPPPPPLLLHHHFFFIIILLLYYYbbbqqq~~~rrrdddWWWUUUYYY]]]bbbgggbbbdddhhhnnnuuu~~~}}}WWW___eeeOOOOOO^^^aaaXXXOOOPPPPPPKKKBBB888000+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))sssuuusssiiieeeeeeaaa\\\[[[\\\YYYUUURRRKKKAAA;;;888777555333222111111222333333000...************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((())))))))))))******'''(((((()))+++---///000555666999===BBBGGGLLLOOOHHHGGGKKKQQQUUUZZZbbbjjjhhhbbb]]]^^^dddiiijjjiiiqqqrrruuuwwwzzz~~~|||wwwuuuyyy~~~ppplllhhhffffffiiijjjjjjdddhhhiiidddXXXKKKAAA===999999::::::999777666555,,,+++***)))((()))******))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++)))************+++++++++,,,,,,,,,---------...............////////////000...//////000111222333333222333444777AAAVVVqqqsssnnnhhhccc______gggppprrrkkk^^^OOOBBB777111...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++************************++++++************++++++,,,,,,,,,,,,------------------........./////////,,,///222333111111444777CCCYYYdddZZZYYYrrrrrrkkkuuuvvvnnnuuu}}}ooobbbUUUQQQRRRTTTWWW[[[YYYaaahhhjjjnnn{{{zzzrrrrrrjjjaaaZZZWWWVVVTTTRRROOONNNLLLLLLLLLLLLKKKJJJQQQTTTWWWZZZ^^^gggrrrzzzyyykkk^^^ZZZ\\\]]]___bbbWWWVVVZZZbbbkkktttgggRRRgggqqqTTTIIIUUUaaacccQQQRRRRRROOOIII???666///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))sssvvvssshhhcccdddbbb]]][[[]]]YYYSSSQQQJJJAAA;;;999888666444333222222333444444111///*********+++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********)))***+++---///222444555===>>>@@@CCCGGGKKKOOORRRLLLKKKOOOXXX```hhhtttvvvlllaaa^^^dddjjjmmmmmmsssuuuyyy}}}~~~}}}}}}||||||qqqpppppptttwwwyyyzzzzzzqqqppppppnnnhhh^^^RRRIII======<<<;;;:::999999888000...,,,***))))))***+++************************)))******++++++******)))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***************+++,,,,,,------------................../////////000000000000000111222333444555555444777@@@PPPiii|||wwwqqqkkkccc```fffppptttsssnnnbbbRRRCCC:::666000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,------------...............////////////---000111111000444<<>>@@@@@@EEEGGGIIIHHHFFFFFFIIILLLKKKLLLNNNQQQVVVZZZ]]]___gggggggggfffggghhhkkkmmmpppttt{{{{{{xxxyyyzzzxxx{{{{{{{{{mmm]]]PPPCCC999;;;999666222///---,,,,,,///---***((()))))))))(((******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************+++++++++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---------............222333000000444444111333666444555777777FFFaaayyywwwqqqjjjWWWYYYeeeqqqjjjRRRCCCBBB999999777333///......---///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///------........./////////222111000111888EEETTT^^^XXX]]]ppp}}}jjj]]]XXXZZZ```gggfffdddgggoooyyysssiii```^^^ZZZRRRLLLJJJKKKKKKMMMQQQUUUZZZ]]]^^^\\\jjjwww|||{{{xxxooofff``````\\\XXXZZZaaaffffff]]]bbbkkksssyyymmmWWWcccfffJJJWWW^^^___VVVNNNLLLJJJFFF<<<777111---,,,---,,,+++++++++++++++************))))))))))))))))))))))))pppssstttnnndddddd```[[[YYYYYYVVVQQQOOOIII@@@;;;999888666444777444111111333333111...,,,+++******))))))******))))))))))))))))))))))))+++******))))))))))))***&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((())))))(((''''''''')))*********,,,...000555777999<<>>666///---,,,------,,,+++++++++************))))))))))))))))))))))))ppprrrtttnnneeeddd```ZZZYYYZZZWWWSSSQQQJJJAAA;;;999888666444666333111111222222000...,,,+++******))))))******((((((((((((((((((((((((******)))(((((()))))))))''''''''''''(((((())))))))))))))))))(((((((((((((((((()))******)))'''&&&''')))+++------///111444333444777;;;>>>@@@BBBBBBEEEFFFFFFDDDDDDGGGNNNSSSZZZ___fffllloooppppppooojjjnnnsssvvvvvvvvvwwwxxxtttvvvzzz}}}~~~}}}~~~wwwpppmmmrrryyy~~~yyyfffTTTLLLBBB;;;999999888777777444111000///---+++))))))*********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---............//////////////////111444777666333666::::::DDD\\\www{{{rrrcccZZZdddlll^^^GGG???>>>>>>===888222000222///.........//////---+++------------------------*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////....../////////000000000555000000<<>>BBBDDDFFFGGGHHHMMMUUU[[[```dddiiilllnnnooorrrtttggghhhkkkooossstttqqqnnnqqqqqqrrrtttwww{{{~~~}}}vvvpppnnnrrrzzzlll___NNNBBB>>>===:::888555444444444333111,,,)))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000///...111333444444555000<<>>@@@???999555555...---,,,---//////...,,,------------------------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000/////////000000000111111222///555FFFXXXdddlllrrrqqqbbbaaa```dddnnnuuuxxx|||vvvggg___\\\[[[WWWSSSSSSTTTSSSOOOKKKIIIMMMSSSWWW\\\fffttttttdddXXXWWWWWWTTTWWW^^^YYYTTTSSSRRRLLLHHHTTTeeecccrrrPPP[[[pppzzzUUUMMMLLLUUU\\\\\\YYYYYYQQQLLLCCC999111---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))nnnqqqrrrllleeeeee```ZZZXXXZZZYYYUUUSSSLLLCCC<<<999888555222333222222111000///......,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''(((((()))''''''(((((((((((((((((((((((((((((())))))))))))'''((())))))*********)))+++...111333444666888:::999888777666666888:::<<>>444...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))mmmooooooiiifffeee```ZZZXXX[[[ZZZWWWUUUMMMDDD===:::777444222111222222111...------...,,,++++++***)))*********))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((''''''''''''((((((((())))))******'''''''''''')))+++---...000333666888999:::;;;<<<<<<:::999999===CCCKKKOOOOOOTTTYYY[[[YYYVVVVVVVVVXXX[[[]]]\\\ZZZZZZ^^^ccchhhllloooooollliiihhhiiipppnnnllljjjiiikkkmmmnnnoookkklllppppppmmmpppwwwyyysss```JJJDDD===888555444333333///...,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111111111666999888:::GGGWWWzzz{{{tttfffOOOIIIHHHLLLGGG???BBBLLL???:::444000/////////...........................---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000000111111111111222222222888HHHeee~~~~~~{{{kkkhhhmmmnnnjjjoooqqqxxxooodddaaa```^^^ZZZVVVOOOKKKMMMOOOPPPVVV___mmmqqqmmm___XXXZZZZZZUUUWWWOOOTTThhhnnn\\\HHHAAACCCQQQbbbpppzzzhhhUUU___}}}wwwOOOLLLXXXZZZXXXZZZYYYZZZWWWOOOCCC888000------------,,,,,,,,,++++++))))))))))))))))))))))))jjjjjjmmmjjjdddfffccc]]]YYYYYYXXXTTTSSSJJJ@@@:::999777444000000///////////////000000,,,,,,,,,+++++++++******)))((('''(((***++++++***************))))))))))))(((((((((((())))))))))))%%%&&&'''((()))))))))))),,,+++)))((()))+++...000888777555444444555777999...444===EEEIIILLLMMMNNNUUUWWWZZZ[[[[[[YYYVVVTTTSSSVVVXXXXXXXXXYYY^^^bbbhhhiiiiiihhhhhhiiimmmoooooolllhhhggggggeeebbb___]]]___aaa___\\\]]]ccchhhsss{{{rrr]]]TTTJJJAAA:::555333333//////...,,,***(((((())),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000///222555333///000444111666:::777555AAAbbbxxxyyy~~~jjjUUUJJJOOOMMMBBB???GGGLLLFFF:::000...000000,,,,,,---...//////...---,,,------......---+++***)))---------------------------,,,,,,,,,,,,---......////////////000000000000///222333111000333666777999bbb}}}|||wwwyyy|||mmmkkkooorrrqqqpppmmmxxx|||mmmaaa\\\]]]XXXUUUSSSRRRPPPNNNSSSYYYdddlllooofff]]]ZZZWWWTTTUUUSSSTTT[[[bbb```UUUKKKNNNHHHNNNcccxxxjjjVVViiidddJJJQQQ]]]]]]\\\XXXYYYWWWPPPJJJBBB666***///,,,,,,---+++)))***///,,,++++++******++++++,,,iiiiiimmmjjjcccdddaaa[[[XXXXXXWWWSSSSSSJJJ@@@:::999888444000000000////////////000000,,,,,,+++++++++*********)))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))+++...111333666555333222111222333333444999???EEEIIILLLOOOPPPWWWUUUSSSPPPOOOOOOPPPPPPQQQTTTWWWZZZ\\\]]]```aaaeeegggiiihhhfffeeeeeeeeeeeebbb^^^\\\[[[YYYVVVRRRNNNQQQRRRRRRQQQTTT[[[aaadddlllvvv{{{{{{}}}nnneeeXXXKKKAAA999666555555555333000---,,,---------,,,+++*********++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111......111111000111555///222777;;;CCCYYY~~~vvvuuuxxxfffUUURRRVVVRRREEE999RRRNNNDDD666000000000...---...////////////...---......---------...//////------------------------------,,,,,,------...///////////////000000000111///222333111000222666999KKKlll~~~|||~~~tttlllmmmooonnnllllllsssnnndddbbb___ZZZWWWUUUQQQOOOQQQWWW^^^gggkkkddd\\\WWWUUURRRUUUSSSSSSYYY```ccc___YYY```RRRLLLYYYkkk{{{kkkZZZfff}}}tttXXXRRRXXXaaalll[[[[[[XXXRRRMMMGGG::://////,,,+++---,,,)))***...,,,++++++******++++++,,,iiiiiillljjjbbbccc```ZZZWWWWWWVVVRRRRRRJJJ@@@:::999888444111000000////////////000000,,,++++++++++++************)))((()))***+++***)))'''''''''(((((())))))***(((((((((((())))))))))))'''(((((((((((((((((((((&&&'''***,,,///222555666333222000/////////111111999===BBBFFFIIIMMMQQQSSSRRRNNNIIIEEEEEEHHHMMMQQQUUUVVVXXX[[[]]]^^^\\\ZZZ]]]```cccccc___[[[WWWVVVUUUSSSRRRRRRRRRQQQOOOLLLDDDFFFGGGFFFEEEHHHOOOTTTXXX___fffiiiiiijjjooosss~~~zzzmmm]]]NNNCCC<<<888777555333000...---------------,,,,,,++++++******************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000444///---000222222444777999444555DDD\\\vvvrrrmmm{{{vvvjjj`````````QQQ>>>[[[ZZZRRRBBB555000000000......////////////......------+++++++++,,,......---------------------------------,,,------...////////////000000000111111///111333222///111777>>>]]]sss}}}ooommmoooqqqqqqmmmnnnqqq~~~nnngggeee___YYYVVVRRRNNNNNNRRR^^^gggkkkdddYYYSSSSSSTTTVVVTTTSSSWWW]]]aaabbbaaadddSSSGGGMMM]]]mmm}}}aaaVVVnnneeeWWWUUU]]]iii```^^^YYYSSSPPPLLLAAA666///,,,+++------******---,,,++++++******++++++,,,hhhhhhllljjjaaaccc```ZZZWWWXXXVVVSSSRRRJJJ@@@:::999888555111111000000////////////000++++++++++++***************)))((()))***+++***)))%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))((((((((((((((())))))'''))),,,000222444555666333111///...///222666999<<>>777666555444333222000///,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000777222000333666555555777>>>888???\\\}}}zzzsssrrryyyzzzrrriiiddd```ZZZaaaeeeaaaQQQ???555111//////////////////////////////......------,,,,,,,,,........................---------------...////////////000000000111111111000111333222000222===IIIeeesss{{{vvvhhhkkkppptttsssrrrzzzsssooofff^^^ZZZVVVRRRPPPQQQaaallltttmmm]]]RRRRRRVVVVVVUUUUUUVVVYYYZZZYYYXXXRRRHHHBBBFFFPPP^^^ooo~~~bbbggg|||iii___[[[YYY___eeeaaaYYYQQQOOONNNGGG???222---,,,......+++***,,,,,,++++++******++++++,,,~~~ggggggkkkjjjbbbcccaaa[[[XXXYYYXXXTTTQQQIII???:::999888555222111111000///////////////+++++++++*********))))))+++)))((()))******)))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))((((((((()))******,,,---000222444444333333444222//////333999AAAEEEBBBEEEGGGHHHGGGFFFEEEEEEAAADDDHHHLLLOOOQQQQQQQQQUUUPPPJJJFFFFFFFFFCCCAAABBBCCCCCCAAA???======>>>999===AAAFFFJJJMMMOOOQQQMMMKKKIIIEEEBBBAAABBBDDDCCCGGGMMMQQQRRRTTTVVVXXX\\\jjj|||{{{gggUUUGGG???>>>===>>>???===:::666------,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111555222222666777555555777888GGGfffzzzyyyyyy{{{|||uuullllllqqqffflllkkk^^^LLL>>>444...000000000000000000000000...000111222222111///..............................------------...//////000000000000111111111111111111333333111666HHHZZZmmmvvv{{{|||ssseeehhhmmmrrrsssyyyzzzoooeee```^^^YYYUUUTTT[[[mmmqqq\\\SSSSSSTTTTTTUUUWWWVVVSSSMMMIIIEEEDDDCCCBBBCCCNNNeeexxxbbbXXXcccvvvqqqfff^^^[[[___fffbbbYYYPPPLLLLLLJJJFFF777111---......,,,+++,,,,,,++++++******++++++,,,}}}ffffffkkkiiiaaaccc```[[[YYYYYYXXXUUUQQQIII???:::999999555222222111000//////......///+++************)))))))))+++***))))))******)))((('''''''''(((((())))))***(((((((((((()))))))))))))))(((''''''((()))+++,,,111222333333333222111000333222222444:::BBBIIINNNJJJKKKJJJGGGBBB>>>===<<>>555///......,,,+++---,,,++++++******++++++,,,|||eeefffkkkiii```aaa___ZZZXXXXXXWWWTTTPPPIII???:::999999666222222111000///............************))))))))))))+++***))))))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((***---...333333333333222111000000...111555;;;AAAGGGLLLNNNLLLJJJFFFAAA===<<<>>>AAAFFFHHHKKKLLLJJJEEE@@@===888999888777777999<<>>BBBTTTeeerrroooZZZSSSaaa}}}gggWWWVVV[[[aaacccZZZPPPJJJHHHGGGDDD:::000......,,,,,,---,,,++++++******++++++,,,|||eeefffjjjiii___```^^^YYYVVVWWWVVVSSSPPPHHH???:::999999666333222222000///............************)))))))))))),,,***))))))******)))'''************))))))))))))(((((((((((())))))))))))''''''&&&'''(((+++...000444444333222111111000000***///777@@@FFFJJJKKKKKKIIIFFFAAA<<<:::>>>EEEKKKGGGFFFEEEDDDAAA>>>;;;:::666999<<<<<<;;;<<>>@@@BBBHHHLLLPPPRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQOOOJJJGGGLLLOOOTTTVVVUUUPPPKKKGGG???DDDKKKRRRWWW^^^eeejjjhhhrrr~~~nnncccTTTKKKIIIKKKMMMMMMFFFAAA:::333...,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------................../////////000000000000000111111111111333444555666555999HHHXXXyyyyyy|||wwwooojjjggg```NNN===333222111000000111222333EEE@@@999222...---///000////////////////////////...............///000000000111111111111222222222333111333777:::HHHkkkzzz{{{||||||{{{||||||{{{xxxyyy|||rrrkkkiiiccclllppp___VVVUUUVVVSSSOOOEEENNNUUUPPPGGGFFFNNNVVVhhhtttoooOOORRRpppdddUUUUUUaaahhhaaaTTTJJJFFFDDDIII===111...---,,,,,,...,,,++++++++++++++++++,,,}}}cccbbbfffeee``````___\\\WWWTTTSSSSSSSSSHHH<<<999777444222111222111000//////.........+++++++++************)))******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&(((*********---333888666666555222///---...///888999===CCCGGGHHHEEEBBB;;;::::::>>>DDDFFFEEEBBBLLLGGGAAA===<<<<<<;;;999<<<<<<===@@@BBBCCCBBB@@@DDDHHHHHHDDDBBBDDDDDDCCCLLLUUU___cccbbbaaadddhhhhhhaaaYYYVVVWWWVVVQQQLLLPPPNNNLLLKKKLLLLLLLLLKKKGGG@@@>>>FFFMMMPPPRRRWWWeeehhhjjjmmmxxxjjjQQQIIINNNPPPMMMKKKGGG@@@:::666111---))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////......000111333111///000222222///,,,;;;555555999:::AAA\\\{{{xxxzzz~~~}}}zzztttnnnlllgggWWWFFF;;;333000444555111000222NNNDDD777---+++---000222........................//////............//////111111111111111111222222555444111333CCCbbbzzzwwwyyy{{{~~~}}}|||{{{yyyzzz}}}{{{yyy~~~uuusssrrr~~~jjj```\\\WWWUUUWWWMMMKKKLLLPPPRRRNNNHHHEEEXXXlllkkkYYY]]]}}}ZZZSSS\\\aaa^^^VVVNNNFFFAAAGGG@@@666000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}dddcccgggfff]]]^^^]]][[[XXXVVVVVVVVVUUUIII>>>:::888555333333222111000//////.........+++++++++************)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((***,,,---///111333666999888666222//////111333888<<>><<<======???BBBEEEFFFEEEDDDIIIDDD>>>::::::;;;<<<;;;<<<>>>AAAEEEGGGFFFDDDBBBDDDIIILLLKKKLLLOOOQQQPPPYYYaaalllsssvvvxxxzzz}}}uuuooogggaaa^^^[[[VVVRRRVVVQQQMMMNNNRRRQQQIIIAAAGGGAAA???FFFLLLMMMMMMNNNRRR___jjjkkkmmmxxxxxxaaaRRRMMMMMMMMMPPPLLLFFF>>>888222...,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...//////...///000222222000000111333444333111000666:::;;;BBBZZZ}}}rrrvvvzzzsssoookkk___RRR@@@777000222444222000222888555111///000///---+++........................//////............//////111111111111111222222333444333555@@@UUUooo}}}xxxxxx{{{~~~|||zzzvvvttt{{{|||~~~|||lll]]][[[YYYUUUSSSOOOLLLIIIJJJOOORRROOOIIILLL[[[vvv[[[YYYssspppQQQVVV\\\___ZZZOOOEEE@@@FFFAAA:::333...------...,,,,,,,,,,,,,,,,,,,,,,,,~~~dddccchhhggg[[[\\\\\\ZZZXXXWWWXXXYYYVVVJJJ???;;;:::666444444222111000//////.........+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++...222555666555333999888555111///111555888:::BBBJJJKKKDDD===::::::@@@BBBEEEGGGFFFDDDDDDDDDEEEAAA<<<999:::===???@@@>>>???AAACCCEEEFFFGGGHHHHHHOOOUUUWWWZZZ___bbbaaaccciiirrr|||zzztttnnniiigggeee```WWWOOOOOOTTTWWWSSSMMMIIICCC@@@DDDIIIJJJIIIIIIIIIUUU___```aaajjjxxx}}}yyyvvvaaaPPPKKKNNNRRRQQQLLLEEE<<<444000...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,...////////////000222111000000222555666666555222999===CCC\\\sssqqqxxxrrrmmmfff```III===222000222222222111++++++---///111///,,,)))........................000//////......//////000111111111111111222333333666222:::RRRkkk|||{{{zzzyyy|||~~~|||~~~qqqddd]]]ZZZYYYSSSQQQJJJEEEIIIRRRQQQJJJFFFMMMbbbwwwjjjYYYeeeSSSPPPSSS]]]___SSSFFF@@@DDDCCC>>>777///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,dddaaaffffff[[[\\\[[[ZZZWWWWWWXXXZZZUUUJJJ???;;;999666444444222111000///............+++++++++*********))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))************+++///555;;;<<<888333555444111//////222888===???HHHOOOLLLCCC;;;<<<@@@DDDGGGIIIHHHCCC????????????>>>======???BBBDDDEEEBBBAAA??????AAAFFFMMMRRRQQQXXX___bbbfffkkknnnmmmiiilllrrrzzz{{{tttmmmaaaXXXVVV\\\eeelllXXXPPPIIIEEEFFFGGGGGGGGGOOOMMMLLLPPPXXXbbbiiikkkooo|||yyy|||rrr\\\OOONNNOOOPPPPPPKKKBBB999222///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------............---...000000//////111222111111111222444555666666999999@@@^^^wwwttt}}}{{{tttnnniiifffSSSFFF666000111333333111222000...---------...///........................000000////////////000000111111111111222333333444777222@@@```zzz|||zzz{{{|||}}}{{{wwwwwwzzzeee___```WWWXXXPPPDDDCCCLLLMMMFFFFFFFFFRRRhhh~~~```ZZZtttaaaPPPJJJWWWaaaYYYJJJBBBBBBDDDBBB:::000***,,,000------------------------ddd```dddddd^^^^^^\\\YYYVVVUUUVVVXXXUUUIII>>>:::999555333333222111000///............+++++++++*********))))))''''''(((((())))))******'''((((((((()))))))))***((()))))))))*********+++***,,,000777===>>>999555.../////////000555;;;@@@@@@FFFJJJFFF???<<<@@@FFFGGGHHHIIIEEE>>>:::888999777999===@@@CCCEEEFFFGGGEEEGGGIIIJJJLLLPPPVVV[[[[[[bbbhhhiiikkkoooqqqooooooooorrrxxx}}}~~~zzzvvvwwwddd```mmm|||vvvnnn```QQQGGGDDDCCCDDDNNNIIIEEEGGGNNNVVV]]]aaacccqqqnnnYYYMMMIIIMMMPPPOOOIII???666111///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////---...000000//////111222111222222222222333555666555:::UUU||||||}}}~~~yyypppjjjggg[[[OOO>>>333111444444111555444111...,,,---000222////////////////////////000000////////////000000111111111111222333444555333333FFFiii|||zzz{{{}}}|||vvvnnnjjjoookkk___XXX[[[VVVIIICCCFFFHHHEEECCCBBBFFFXXXpppjjjSSSkkkuuu\\\IIIPPP___^^^QQQFFFAAADDDDDD===111***+++///------------------------ddd```dddeee```___]]]YYYVVVTTTUUUWWWTTTIII>>>:::888555333333222111000//////.........+++++++++************)))(((((((((((())))))))))))''''''(((((())))))******((())))))******+++++++++,,,///333777;;;;;;888555,,,...111333555999===@@@===>>>>>>===<<<===BBBFFFGGGFFFCCC???:::666555555222666<<<@@@CCCFFFIIIJJJKKKRRRZZZ^^^___]]]]]]^^^```fffjjjjjjjjjnnnnnnmmmmmmmmmooosssxxxzzzxxxuuuvvvzzzvvvccceeeoooyyycccOOODDDAAA???AAAEEEIIIIIIEEEFFFSSSaaa___lll{{{lllUUUKKKMMMOOOQQQNNNGGG===555333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------........./////////---///000000000000111333111222222222111222555777555MMMwww~~~~~~wwwnnnjjj```XXXHHH999333444444111---000222222111000000000////////////////////////111000000//////000000111111111111111222444555666000;;;TTTtttyyywwwyyy|||~~~ooofffeeemmm}}}lll___]]]XXXPPPJJJGGGHHHJJJEEEGGGFFFQQQhhhyyysssRRRaaapppUUUOOOYYY___XXXMMMBBBEEEFFF@@@555---,,,///------------------------eeeaaafffhhh```___]]]YYYUUUTTTVVVXXXVVVJJJ???;;;999666444444222111000//////.........+++++++++************)))))))))))))))(((((((((((('''''''''((()))*********((())))))******+++,,,,,,111333666777666444444444///333888;;;======>>>???;;;888666888>>>BBBDDDCCCDDDAAA<<<888777666666666666999>>>AAADDDIIIOOOSSSUUU[[[aaadddaaa^^^]]]^^^^^^cccfffeeefffjjjlllkkkllllllmmmooorrrssstttsssooopppqqqsssvvvzzzzzzfff]]]\\\vvvppp[[[MMMFFFCCC>>>BBBIIIKKKEEEAAAIIIUUU\\\hhhsss}}}lllUUURRRPPPQQQRRRNNNEEE===666555222///---,,,,,,,,,------------------------------------................................................////////////---///000111000000111333000222333333222444888<<>>BBBBBBAAA??????;;;666333888BBBHHHEEEAAABBB===666444666888999888===???AAACCCFFFLLLUUU\\\]]]______[[[VVVUUUYYY^^^ZZZ___bbbaaaccchhhkkkkkkpppppppppooooooppprrrssslllkkkhhhfffffffffggggggkkkqqqxxxyyyssshhh\\\UUUWWWkkkzzztttcccVVVOOOLLLFFFAAACCCJJJLLLGGGBBBBBBWWWcccmmmuuu```XXXQQQQQQTTTRRRKKKCCC999777333000---,,,,,,,,,---------------------------------.........//////..................................../////////000...///111111000000222333///111333444444666<<<@@@```wwwyyy~~~uuunnncccbbbWWWEEE777444444222222333444111...---///222000000000000000000000000111111000000000000111111111111111222333444666777>>>]]]xxxrrrtttzzz{{{nnngggbbbaaacccllllllZZZ[[[[[[PPPKKKOOOOOO[[[RRRJJJYYYiii~~~aaaQQQhhh{{{ZZZNNNXXX^^^YYYHHHJJJJJJEEE===555111///........................eeebbbhhhiiiaaa___YYYTTTTTTWWWUUUQQQSSSKKKAAA:::777666444111333000......//////---***---,,,***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((******)))(((***///444444AAAFFF;;;222222222...666<<>>EEEFFFBBB===:::777333333666999::::::???@@@AAADDDIIIOOOTTTWWWTTTTTTTTTUUUVVVXXXYYYZZZ\\\ZZZZZZ^^^dddiiijjjiiikkknnnmmmkkknnnrrrooohhhggg```XXXTTTQQQMMMJJJHHHKKKNNNQQQSSSSSSSSSUUUVVVgggqqq{{{|||tttgggZZZQQQLLLFFFEEEHHHHHHDDDCCCGGGNNNQQQ^^^qqqiiiRRRNNNPPPNNNLLLNNNDDD<<<444000000111///,,,------...//////......---------------------------,,,------......------,,,......//////000000111111111111111111111222222222333000222666555555CCCVVVrrruuuwwwooonnncccXXXOOOCCC555///000333222111111000111111111000000000000000000000000000000000000000000000000///333//////666555666@@@GGGuuurrrmmmwwwxxxooofff___\\\aaannn|||ddd^^^XXXLLLKKKUUUMMMXXXYYYMMMLLLbbb}}}aaa\\\mmmZZZ[[[^^^VVV]]]NNNIIIGGGJJJFFF:::...***........................eeeaaaffffff```___ZZZTTTTTTWWWVVVRRRRRRKKKAAA:::777666444222555222000///000000...+++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***,,,000333999GGGMMMAAA444222333333999===BBBDDDAAA===;;;:::;;;::::::>>>BBBBBB===888777555555777:::===<<<;;;BBBBBBCCCFFFIIILLLPPPRRRQQQQQQRRRRRRTTTUUUWWWXXX[[[[[[\\\```dddhhhjjjkkkiiilllllljjjjjjkkkeee]]]XXXPPPFFF>>>:::;;;@@@DDDBBBCCCDDDDDDFFFJJJPPPTTTWWWggg{{{wwwiiiaaaWWWPPPLLLLLLIIICCC???@@@GGGJJJUUUeeerrrxxx}}}zzz]]]PPPPPPQQQPPPOOOIIIAAA888333222222///---------............------------------------------,,,------......------,,,......//////000000111111111111111111222222222222666222666;;;777999WWW{{{{{{zzztttooofff[[[SSSHHH:::222111333222222111111111111111000000000000000000000000000000000000000000000000111444000000777555444>>>RRR}}}~~~zzzpppnnnyyyxxxkkkbbb___^^^fff|||rrr___]]]\\\TTTLLLJJJUUUYYYOOOHHHUUUooo~~~gggjjjiii[[[XXXYYYdddSSSMMMJJJKKKHHH===222,,,........................fffaaacccbbb___^^^ZZZUUUTTTWWWWWWSSSRRRJJJAAA:::888666444333666444222000000000...---+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''))),,,000111222888FFFMMMAAA444222777999<<<>>>??????<<<999888888BBB???<<<<<<<<<;;;777333444444666:::===???>>>===DDDEEEFFFGGGHHHJJJKKKKKKNNNNNNNNNOOOQQQSSSTTTUUU\\\]]]```aaabbbdddgggiiijjjkkkkkkgggccc^^^UUUMMM?????????===<<<===@@@BBBDDDEEEFFFGGGIIIMMMRRRVVVQQQ[[[hhhsssxxxyyy{{{|||hhh___WWWRRRMMMGGGAAA@@@EEEGGGNNNZZZbbbiiiqqqyyy{{{{{{xxxlllUUUOOOTTTUUUQQQPPPIII???999666444111///------------------------------------------------------............------......//////000000111111111111111111222222333333555333666:::777CCCqqq~~~}}}{{{wwwrrrjjjaaaYYYNNNAAA777444333333222111111111111111000000000000000000000000000000000000000000000000333555000222888555333===aaa}}}zzzsssnnnppp|||vvvjjjeee______ggg~~~ooocccaaaWWWIIIGGGOOOVVVQQQEEEEEE[[[tttooo___pppvvvWWWLLLVVVfff[[[SSSMMMMMMKKKBBB666///........................gggbbbcccaaa]]]^^^[[[VVVUUUWWWWWWTTTQQQJJJ@@@:::888777555333666555222000///......---******+++,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''+++000333333111222<<>>>>>>>>DDDEEEFFFGGGHHHHHHHHHHHHKKKLLLLLLNNNPPPRRRTTTUUU[[[^^^aaabbb``````bbbeeemmmkkkfff___VVVNNNEEE???666;;;@@@EEEMMMTTTUUUSSSSSSVVVYYY[[[[[[[[[]]]^^^TTTTTTYYYeeesss}}}sssfff[[[TTTOOOLLLJJJFFFFFFIIINNNSSSYYYdddoootttuuuyyy}}}rrrttt|||```SSSUUUXXXTTTWWWQQQHHH@@@;;;777444222.........---------------........................------............------......//////000000111111000111111222222333333333444666777666===[[[~~~zzzzzzyyytttnnnfff^^^TTTHHH<<<555333333222111111111111222000000000000000000000000000000000000000000000000444555111444:::555555BBBpppyyywwwppppppuuurrrkkkccc___[[[ddduuuaaaXXXSSSHHHHHHMMMPPPFFF>>>KKKaaayyyvvvYYYcccyyy[[[IIIUUUccc```XXXPPPNNNLLLFFF:::222........................hhhcccdddbbb]]]___]]]XXXUUUWWWVVVTTTPPPIII@@@:::888777666444555444222///---------...******+++,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))...333666444111222555555222333777:::;;;===:::777555555777999:::@@@===999666444444333222888888777777888:::===@@@BBBCCCDDDFFFGGGHHHHHHHHHKKKKKKLLLNNNPPPSSSUUUVVVXXX\\\```aaa``````bbbeeeiiicccZZZPPPFFF>>>:::999>>>BBBFFFMMM[[[hhhkkkgggZZZ[[[\\\\\\\\\^^^bbbdddWWWVVV___sss{{{iii]]]WWWVVVUUUGGGDDDBBBCCCEEEIIITTT```qqqqqqsssyyyyyymmmrrruuu___YYYXXXUUUZZZVVVOOOGGGBBB===999777000///...------------...........................---......//////......---......//////000000111111000111111222333333444444555;;;999777LLLzzz|||{{{|||uuuqqqiiiaaaXXXNNN@@@666444333333222111222222222111111111111111111111111111111111111111111111111444555222555:::777<<>>444////////////////////////hhhccceeeccc]]]```___YYYUUUVVVUUUSSSOOOHHH???:::888888777555333333222///---,,,...000+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((***...333666666444222888444111111444999;;;<<<>>>;;;666444555888:::;;;:::999666444333333444555999999888777777999>>>AAA@@@AAABBBDDDFFFGGGIIIIIIKKKLLLMMMOOORRRTTTWWWXXXVVVXXX\\\^^^___```aaabbbZZZSSSJJJBBB;;;777:::@@@EEEQQQ^^^hhhqqquuukkk]]]PPPNNNLLLJJJLLLRRR[[[bbbbbb]]]aaaqqqxxxeee\\\[[[ZZZOOOIIICCCAAAAAACCCLLLUUUggghhhmmmrrrvvvuuunnn{{{tttaaaXXXUUUYYYWWWTTTNNNHHHCCC>>><<<222111///...---......///..............................////////////............//////000000111111000111111222333444555555222888888>>>\\\|||xxxtttlllccc[[[SSSEEE888444444333222222222222222111111111111111111111111111111111111111111111111222444333777:::999GGGddd~~~tttssssssxxxyyyjjjccc[[[WWW^^^wwwnnn]]]TTTGGGAAAIIINNNHHHEEEHHH```lllZZZ\\\dddUUUUUU```^^^YYYRRRMMMIIIAAA888////////////////////////hhhbbbcccaaa^^^bbbaaaZZZUUUTTTTTTRRRNNNGGG???:::888888777666333333222000------111444,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((---333777888666444333777333111111555999???BBBBBB===777444555888::::::555555444333222222444666666888:::::::::<<<@@@CCCAAAAAAAAABBBDDDFFFIIIJJJKKKKKKMMMOOORRRUUUXXXYYYWWWWWWWWWXXXXXXWWWTTTQQQGGGAAA===<<<;;;>>>HHHSSSVVVhhhwwwwwwqqqiiiYYYIIIFFFFFFFFFFFFHHHLLLSSSWWW```ZZZZZZ___fffssslll```^^^]]]XXXOOOFFFCCCBBBBBBGGGLLLTTTZZZdddjjjmmmvvvzzzwww{{{lll[[[VVVVVVWWWVVVSSSNNNHHHCCCAAA444333111///...///000000..............................////////////............//////000000111111000111111222333444555666333444===RRRooo{{{{{{xxxoooddd^^^WWWIII;;;444444333222222222222333111111111111111111111111111111111111111111111111///333444777::::::RRRxxxzzzqqqqqqrrryyyssshhh```]]][[[eeefff\\\NNNEEEIIIOOONNNHHHDDDRRRooozzz[[[SSSxxxrrrUUURRR]]]```^^^VVVOOOJJJDDD<<>>>>>???BBBDDDBBBAAAAAAAAABBBEEEHHHJJJJJJKKKLLLOOORRRUUUXXXYYY[[[XXXTTTRRRPPPKKKDDD>>>;;;777777<<>>@@@CCCEEEOOO]]]fffhhhtttyyyqqqvvv___YYYTTTVVVWWWVVVRRRKKKFFFCCC555444222000//////000111////////////////////////......////////////............//////000111111111000111111222444555666666<<<888HHHiiiyyy~~~~~~zzzqqqfff```ZZZLLL===555444333333222222333333111111111111111111111111111111111111111111111111...333555777999<<>>999666555555333222111///............+++++++++************)))+++***)))(((((()))***+++((()))))))))'''''')))******...222666888777555444,,,...111444999???EEEJJJDDD>>>888555666777444111111000///...///111333444666888;;;===??????>>>===>>>>>>???AAACCCEEEGGGHHHNNNLLLLLLNNNRRRTTTSSSQQQNNNJJJEEE@@@<<<:::999888222:::@@@BBBLLL^^^ooovvv~~~rrr```RRRLLLLLLOOOQQQVVV[[[___]]]XXXVVVZZZ___ZZZ]]]dddhhhbbb^^^kkk}}}yyyggg```ZZZUUUNNNFFF@@@===>>>???@@@CCCMMMZZZddduuu|||jjjxxxzzzYYYUUUYYYWWWPPPPPPTTTLLL>>><<<777000---...//////...---------............///.../////////////////////000000000000000111111222111222222000000333666777222BBBbbbnnnqqqvvvkkkddd___RRRDDD<<<555111333555333111222111111111111111111111111000111111111111222222222111777222333999:::XXX}}}uuuqqqqqqqqqxxx}}}}}}zzz{{{}}}xxxkkkccc[[[XXXeeexxxzzzaaaLLLIIIPPPOOOGGGAAAAAAOOOddd|||xxxXXXhhhuuuUUUTTT\\\```[[[PPPFFFBBB@@@:::555000...///111000...fffaaabbb___]]]```___ZZZWWWWWWSSSOOOMMMJJJDDD>>>999666555555333222111///............+++++++++************)))+++***)))(((((()))***+++((()))))))))'''((()))+++000222333333222111000000...111444777:::===AAADDD???<<<:::888999888666444000000///...///111333444777888:::<<<===>>>>>>>>>===>>>???AAACCCFFFHHHIIILLLKKKLLLNNNPPPOOOLLLIIICCC???:::888999::::::888:::BBBKKKVVVfffuuuzzzxxxhhh]]]PPPKKKQQQ]]]hhhnnnrrrpppllliiiiiioooxxx~~~ppplllrrr|||tttfffbbbZZZPPPFFF@@@???AAABBB???EEESSSaaasssooommm}}}sssTTTWWWXXXTTTRRRPPPKKKDDD>>>999222//////111000///........./////////000000//////////////////......000000000000000111222222444555555333333444555555<<>>>>>>>>>>>>>>777999;;;;;;999777555444000////////////111222444777888999:::;;;===>>>>>>>>>>>>???AAADDDGGGIIIJJJLLLLLLLLLLLLKKKHHHBBB>>>;;;777444333777:::<<<<<>>???MMM___rrrrrrsssUUUTTTVVVXXXUUUMMMIIIJJJAAA;;;444111111222111000//////000000000111111111000000000//////.........111000000000000111222222444444555666666666666666GGGuuuyyyyyyzzzwwwpppjjjcccXXXNNN???888333333444222000111222222222222222222222222111111111111222222222333333222666555888RRRyyywwwoooooorrrqqqtttwwwwwwwww}}}zzz{{{ttthhh\\\YYY\\\ooopppQQQGGGGGGKKKOOO@@@GGGRRR___ssseeesssdddHHHMMMSSSVVVTTTMMMGGGDDD<<<777111///000111000///}}}bbb^^^bbbbbb[[[^^^^^^[[[XXXXXXTTTOOOLLLIIIEEE???:::777555444333222111///............+++++++++*********))))))***))))))))))))))))))***((())))))(((((())),,,///333555666444111000111222;;;???CCCEEECCC???<<<:::111777======888333111222000/////////000111222333777777777888999;;;===>>>>>>???@@@BBBDDDGGGIIIKKKMMMLLLIIIFFFCCC>>>:::777;;;;;;:::999999===BBBGGGUUUaaaqqq}}}}}}qqq^^^PPPOOOXXXgggvvvppp{{{gggYYYOOOGGGBBBEEE>>>???KKK]]]ppp{{{^^^SSSQQQXXXXXXMMMHHHKKKCCC===666222111222111////////////000000000111111111111000000///.........111111000000111111222333000111333777777777999===[[[zzzzzzyyytttnnneeeZZZRRRCCC;;;444444444111000111222222222222222222222222111111111222222222333333555111777777:::```~~~uuunnnoootttrrrsssssssssvvv}}}|||pppccc[[[YYYXXX{{{}}}\\\KKKFFFFFFGGG<<>>>>>???AAACCCEEEGGGHHHHHHFFFBBB===999777777888<<>>@@@HHHWWWjjj{{{}}}lllXXXMMMUUUYYYPPPIIIJJJEEE???777222111111000........./////////000000000111111000000////////////111111111111111222222333000000222666555555<<>>DDDCCC;;;333...---888;;;>>>???<<<888555444999>>>BBB@@@999333000111/////////000111111222222444555666777888:::;;;;;;<<<<<<<<<===???@@@BBBCCC>>>===:::777666999>>>BBBBBBIIIOOOOOONNNSSSaaammm~~~yyypppbbbTTTQQQ___nnnyyyvvv~~~xxxzzzrrr___[[[[[[UUUMMM===>>>???CCCNNNbbb{{{rrr|||cccPPPRRRWWWSSSLLLJJJGGGAAA999333222111000............/////////000000000000000000000000000000222111111111111222333333333333555666222333DDDXXX{{{xxxsssiii^^^XXXMMMCCC999666555222222444333333333333333333333333222222222222333333333333666555666;;;QQQzzz|||xxxtttqqqrrruuurrrooolllmmmuuu}}}pppfff___WWWYYYuuummmQQQDDD@@@>>><<<@@@DDDHHHXXXuuueee___www^^^PPPIIIRRR[[[WWWNNNIIIDDD===555111111222111111ddd^^^aaaaaaWWW[[[]]]\\\ZZZZZZVVVPPPKKKIIIEEEAAA<<<777444222333222111///............+++++++++************)))((()))***++++++***)))((()))))))))((())),,,111555777>>>DDDCCC;;;222---,,,333666888999777555555555;;;>>>???<<<777333111111...///000111111222222222222333555777999999999999888777777888888999:::;;;333666999<<<@@@GGGOOOUUURRRUUUWWWYYY]]]eeepppxxxssseeeWWWPPPRRR[[[mmm||||||zzz}}}sssbbb\\\[[[XXXTTTAAA???===>>>III^^^vvvwwwrrrZZZRRRTTTSSSPPPNNNJJJCCC;;;555333333111...//////000000000111111111/////////000111111222222222222111111222222333444333333666777333888TTTrrrzzzwwwuuummmbbb\\\QQQFFF<<<888666333333555333333333333333333333333222222222333333333444444444777444>>>cccvvvssssssrrrqqqrrrmmmjjjggglllvvvyyymmmfff\\\VVVdddxxxYYYJJJDDDAAAAAABBB@@@@@@NNNooossscccdddlllWWWJJJQQQZZZXXXOOOJJJEEE???666111111222222111fff___bbbcccVVV[[[]]]\\\[[[ZZZVVVQQQJJJIIIEEEAAA<<<888444222333222111///............+++++++++************)))((()))***++++++***)))((()))))))))((())),,,111555222999@@@@@@888111///000222444666666555555777888::::::999777333000//////...///000111111222222111111333555888999999999888444444444444444444555666...444<<>>HHHfffgggQQQdddzzzaaaOOOSSS[[[XXXNNNIIIFFF???777222111222222111eee\\\^^^___\\\ZZZ[[[______YYYTTTRRRJJJFFFCCCBBB===666222222666000---000000,,,***---+++*********))))))(((((())))))))))))))))))))))))+++***((((((***---000222222666999888333111222555555666666555333444999===::::::888444///---000333222222111111222222333444888777555444333333333333333000///000222222000---666;;;EEEPPPZZZaaafffhhheeeaaacccnnnzzz{{{pppcccXXXQQQPPP^^^rrr}}}wwwlllcccssswwwfffZZZVVVWWWTTTJJJ@@@<<>>???LLLbbbuuuzzzjjjWWWUUUXXXWWWWWWPPPFFF>>>999666333000111222222111111000//////111111000000000000111111111111111111222222222222666999999:::LLLqqqnnnpppwwwtttjjjcccYYYRRRGGG===777555444444333333333333333333333333333333222222333333444555444:::;;;TTTyyypppiiilllppppppmmmlllkkkggghhhsss}}}qqqfffaaaYYYZZZssscccMMMCCCIIIMMMLLLCCCCCCYYY~~~hhh]]]uuukkkJJJMMMZZZYYYQQQNNNFFFBBB<<<666222000111222fff]]]``````^^^[[[\\\___^^^XXXRRRPPPKKKGGGCCCAAA===555222222333///---///000///...///***************)))))))))))))))))))))))))))))))))((('''(((///888>>>???===888555222111222555777888<<<;;;999777444555777:::555333///....../////////333222222111111111222222111111222333555666777888;;;999777666777999999999666888<<<@@@EEEJJJNNNPPPWWW```hhhggg^^^SSSMMMLLL[[[gggsssssskkkeeehhhnnnuuucccXXXWWWRRRLLLCCC===AAAUUUiiiuuu}}}vvv[[[UUUVVVUUUZZZSSSJJJAAA;;;777555333222222111111111111111111111111000000000000111111111111111111222222333333333777666>>>eeeyyymmmsss{{{sssccc\\\UUUJJJ@@@:::777555555333333333333333333333333333333333333333444444555888666>>>gggqqqjjjgggkkkooonnnkkkjjjgggiiiooozzzyyymmmggg\\\WWWfffqqqSSSHHHGGGJJJIIIDDDDDDUUUxxx|||dddssssssPPPNNN[[[]]]VVVOOOHHHDDD===777333111111222fff]]]```aaa___\\\\\\```^^^WWWQQQPPPLLLGGGCCCAAA<<<555111222222///---.........------************************))))))))))))))))))))))))(((''')))222===CCCBBB===<<<666000///444999;;;;;;;;;:::888555444555777888444000,,,,,,///000000...333222222111111111111111111222444777999;;;<<<===>>>=========>>>>>>======<<<======???AAADDDFFFHHHIIIOOORRRMMMDDDBBBKKKUUUiiipppssslllcccdddqqqyyyhhh\\\YYYTTTLLL???<<>>BBB???:::<<<666000000777===???>>>999777444333333555777888333///------000222111///222222111000000111111111222444888===BBBFFFHHHIIIKKKMMMOOOOOONNNKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@HHHIIIGGGAAA===BBBNNNYYYhhhgggeeecccfffqqq~~~}}}~~~sss___[[[XXXRRREEE;;;EEEWWWkkkkkk{{{aaaWWWXXXYYY\\\XXXQQQIIIAAA;;;777666444333222222111222222333222222111111111111222222000111111222333333444444999:::<<>>;;;777999444111333999???@@@???888666222222333555777777111000//////000111111000000000000000000111222222333666;;;BBBHHHMMMPPPQQQQQQUUU[[[```bbbcccdddeeeaaaaaa___ZZZTTTMMMFFFBBBBBBCCCCCCCCCDDDHHHOOOTTTXXXZZZ```jjjvvv~~~|||}}}zzz~~~vvvccc\\\XXXVVVKKK>>>@@@MMMccczzzwwwppp___WWWUUU```^^^YYYQQQFFF>>>888666666555444222111111222333222222111111111111222222000111111222333444555555777888AAA]]]wwwtttoooccc[[[PPPFFF>>>999555333444444444444444444444444444444444444444555555666888999^^^}}}llllllmmmooollleeebbbcccdddooo~~~vvvhhh```XXX]]]}}}yyyWWWIIIBBBAAAGGGGGGLLLggg~~~YYYYYYllloooPPPIIIUUU]]][[[MMMIIICCC===888444222222bbb[[[^^^___aaa___```cccccc]]]WWWVVVOOOIIICCC@@@:::333111333---///...+++---222222...*********++++++,,,,,,,,,))))))))))))))))))))))))***+++///444888:::888666333111111444:::>>>???>>>;;;888333222444555666555///000111000///...///000////////////000222333444666888<<<@@@DDDFFFGGGGGGCCCHHHOOOVVV[[[bbbiiinnnzzz}}}zzztttoooYYYYYYXXXWWWUUUTTTTTTTTTUUU^^^nnn||||||~~~kkk___YYY[[[TTTDDD???FFFZZZyyyzzz~~~qqq\\\TTT[[[[[[ZZZTTTKKKAAA<<<999999777555222111111222222333222222111111222222333000111111222333444555666444777LLLpppyyyqqqtttfff^^^SSSIIIAAA;;;666444555555555555555555555555444444444444444555666666999???kkkyyyjjjkkkmmmnnniiibbb```dddfffpppzzzlllfffZZZUUUnnnlllSSSHHHEEEKKKJJJJJJccchhhYYY___~~~cccOOOTTT\\\[[[NNNKKKEEE???999555333222bbbZZZ^^^___aaa___```dddddd^^^YYYWWWOOOIIICCC@@@:::333111333,,,//////,,,///666777333*********++++++,,,,,,,,,))))))))))))))))))))))))))),,,000444777888888777...///111555:::<<<======???:::555333444666555444---000222000---,,,...000.........///000222444444999:::;;;<<<;;;:::777666555777:::<<>>:::888555333111111111222333222222111111222222333000111111222444555666666999===[[[~~~rrryyyhhhaaaVVVKKKCCC<<<888555555555555555555555555555555444444444444555666666:::DDDrrruuuhhhiiilllmmmgggaaa```eeehhhqqq}}}nnniii\\\QQQddd\\\NNNIIIOOOLLLIIIaaa~~~ddd]]]zzz{{{]]]ZZZ[[[VVVOOOKKKFFF???:::555333222ddd[[[___bbb```]]]^^^cccddd]]]UUURRROOOKKKEEE>>>888444222111------***+++555>>><<<333++++++++++++++++++++++++)))************))))))((((((000555555777;;;888222---111666999::::::999:::999:::;;;999666333111111///////////////.........////////////111333555666999888777777888999888777999:::;;;;;;<<<=========GGGLLLUUUccctttuuufff```rrr{{{{{{zzz}}}~~~}}}||||||}}}~~~zzz~~~xxxeee]]]ZZZSSSIIIBBBMMM\\\yyyiiiVVVWWWZZZXXXPPPJJJHHHAAA999===:::666222000111222333222222222222222222222222333333222000000333777888888JJJnnn}}}xxxnnneeeYYYNNNFFF@@@;;;777444555666666666555333333222444555555444444666777444PPPwwwiiillllllhhhcccbbbcccdddiiixxxrrrfff]]]VVV\\\hhheeeLLLKKKLLLJJJLLLXXX|||ccctttggg\\\fffbbbYYYKKKAAAAAA>>>555222666eee\\\```bbbaaa^^^^^^cccddd]]]VVVRRROOOKKKEEE>>>888444222111......,,,+++222888666///++++++++++++++++++++++++)))***************))))))+++222666777888;;;888222...222888;;;<<<;;;;;;;;;:::;;;<<<;;;777333111000/////////////////////...////////////111333555666777555444333444666777777999:::<<>>555222666eee]]]aaacccbbb^^^^^^cccccc]]]VVVSSSOOOKKKEEE>>>888444222111///000...,,,...000///+++++++++++++++++++++++++++))))))******************///444888888999999777222111444:::=========<<<<<<:::<<<>>><<<888444111///......//////////////////////////////111333555666555444333333666999===???HHHHHHHHHIIIKKKNNNPPPRRRGGGEEEDDDCCCEEEIIIMMMPPP[[[ccckkkooonnnpppwww}}}~~~zzzvvvvvvxxxzzz{{{zzzyyyxxxwwwwwwxxxyyyyyyuuuiii___TTTOOOMMM[[[yyy}}}wwwaaaYYYPPPQQQPPPMMMLLLLLLGGGBBBBBB???:::666333222222222333333333333333333333333333222222444777999999:::BBBtttxxxnnnwwwqqqiii\\\QQQIIIBBB;;;666555555666666555555444333333444555555555555777999>>>lllzzzpppmmmmmmkkkgggcccbbbeeeiiiyyyuuugggZZZXXX\\\tttTTTJJJGGGHHHJJJNNNhhhssssssjjjUUUYYY\\\ZZZMMMDDDBBB>>>777333666fff]]]bbbdddccc___^^^bbbbbb]]]WWWTTTOOOKKKEEE>>>888444222111///000000...,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***++++++,,,222555888999888777444111222666:::======<<<;;;;;;:::<<<>>>===888444000///............////////////////////////111333555666333555777:::===AAAFFFIIIPPPOOOMMMKKKJJJJJJKKKKKKIIIHHHGGGHHHJJJOOOSSSVVVXXXbbboooxxx|||}}}zzzvvvuuuvvvyyy|||}}}{{{zzzxxxvvvvvvvvvvvvvvv{{{|||~~~mmm___WWWUUUQQQ\\\www~~~qqqbbb[[[SSSRRRQQQPPPQQQPPPLLLGGG@@@===:::666333222222333333333333333333333333333444222222666888888999;;;PPPqqqyyyssskkk___TTTKKKDDD<<<777555555555555555444444444444555666555555666888;;;EEE}}}vvvlllmmmjjjhhheeeaaa```eeelll~~~~~~}}}zzzjjj^^^YYY[[[kkk```MMMDDDEEEIIIJJJ___lllkkkgggQQQUUU```ZZZOOOFFFBBB>>>888555666eee]]]bbbeeeccc^^^]]]```aaa\\\WWWUUUOOOKKKEEE>>>888444222111...///000000---+++,,,...++++++++++++++++++++++++))))))))))))***+++---...444444666888777444111///333777;;;<<<;;;999888777999;;;<<<:::777222///...---.........//////000000////////////111333555666333777;;;>>>@@@BBBFFFHHHEEEEEEFFFGGGIIILLLOOOPPPUUUVVVYYY]]]cccjjjqqqttt~~~wwwuuusssuuuxxx|||}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuyyyxxx~~~uuubbbYYYYYYRRR\\\yyyzzzooolllhhhXXXTTTQQQRRRSSSPPPLLLHHH<<<:::888555444333333444333333333333333333333333555222333666777666999???```xxxwwwuuummmaaaVVVNNNFFF>>>888666666555555444444444444555555666555555777:::<<>>:::666555eee\\\aaaeeeccc^^^[[[^^^^^^ZZZVVVUUUOOOKKKEEE>>>888444222111...---...000///,,,---111++++++++++++++++++++++++))))))((()))***,,,...///555444555888777222///000555888;;;<<<:::777444333777888888666333000///...------......///000000000////////////111333555666777:::===>>>======@@@CCCDDDGGGNNNVVV___gggmmmpppxxxzzz~~~vvvvvvuuuuuuwwwyyy{{{{{{zzz|||{{{xxxvvvuuutttttttttuuuvvvtttfffbbbQQQZZZyyyuuurrr{{{{{{[[[TTTOOOQQQRRROOOIIIFFF:::999777555444444444555333333333333333333333333555222333777555444===KKKrrrsssvvvnnncccYYYPPPHHH@@@;;;666666555444444444444555555666666555555777;;;>>>UUUsssjjjjjjccc^^^^^^]]]]]]gggtttyyyuuu|||mmmddd]]]YYYTTTvvvyyyZZZGGGFFFMMMMMM^^^}}}ppp\\\tttcccOOOYYY\\\TTTJJJCCC>>>;;;888555ddd[[[aaadddccc]]]ZZZ\\\\\\XXXUUUTTTOOOKKKEEE>>>888444222111000,,,+++///000---,,,000++++++++++++++++++++++++))))))((((((***,,,///111777444555999888222000222888;;;======999555222111444555444222///......///------......///000000111////////////111333555666===???@@@>>><<>>888444222111111+++***...000,,,+++---++++++++++++++++++++++++)))(((((((((***---///111888555666:::999333111444:::===>>>===999555111///333222111///---,,,...///---------...///000000111////////////111333555666CCCDDDCCCAAA@@@FFFQQQYYY[[[^^^dddjjjooorrrssssssvvvxxx|||~~~~~~}}}{{{~~~zzzwwwvvvxxxzzzsssuuuwwwxxxxxxyyy|||~~~{{{zzzwwwtttrrrqqqqqqqqqqqquuuyyy~~~tttddd]]]SSS___uuu```VVVPPPTTTWWWRRRMMMKKK???===;;;999777555444333444444444444444444444444333222555888444666LLLeeeyyyuuunnnddd[[[TTTLLLDDD>>>777666555444333444555555666666666666666888<<<@@@pppuuunnnjjj```[[[]]]]]]___lll}}}wwwpppkkkvvvvvvhhh]]]ZZZ^^^|||bbbOOOPPPWWWUUUcccjjjdddzzzZZZccc\\\VVVLLLCCC???===999555eee]]]bbbdddbbb___[[[XXXWWWUUUSSSRRRSSSOOOGGG???888333111000/////////...------,,,,,,))))))))))))))))))))))))))))))***+++)))***...333999777888999555000444<<<;;;>>>CCCCCC===555333444777555222///......000111............////////////000111000//////222666999>>>???@@@AAAEEEJJJQQQVVV\\\WWWXXX^^^```]]]]]]```aaadddhhhjjjkkkmmmooopppoooqqqssssssrrrrrrrrrsssuuuvvvxxxxxxwwwwwwxxxzzzyyyyyywwwvvvtttrrrqqqpppqqqooopppwwwuuufff___PPPSSSmmmuuukkkZZZNNNPPPVVVVVVQQQNNNEEE<<<666999:::777444555333333333333333333333333777...111:::777666UUU~~~sssrrrjjj\\\RRRNNNHHHAAA:::888666555666777666555888555999333777888333HHHttt}}}tttpppfffccc]]]XXXZZZcccqqq{{{xxxqqqiiissswwwhhh```^^^\\\qqqhhh___FFFGGG^^^dddmmmZZZuuubbb___ZZZPPPDDD??????<<<777fff]]]aaacccaaa^^^ZZZXXXWWWVVVTTTRRRSSSOOOGGG???888333111000/////////...------,,,,,,************************))))))******)))***...333999777777777333///333;;;:::===AAA@@@:::444333444555444111...---...///000............///////////////000000///000222666999;;;<<<===>>>AAAEEEJJJMMMQQQMMMMMMRRRTTTTTTVVVZZZYYY[[[^^^```bbbdddgggiiioooqqqssssssrrrrrrsssttttttvvvwwwwwwwwwwwwxxxzzzyyyxxxwwwuuusssrrrppppppqqqppppppvvvyyygggcccTTTRRRfff{{{uuu}}}rrr```QQQPPPTTTTTTPPPNNNGGG>>>777888999666444555333333333333333333333333888222555<<<;;;AAAhhh~~~qqqrrrkkk]]]SSSMMMHHHBBB:::888666555666777666555888444999444777999555LLLvvvnnnjjjccc```[[[XXX[[[eeettt~~~vvvoooiiiooo}}}pppggg]]]WWWgggooo___LLLIIIYYYeeerrr]]]zzzfff```\\\RRRFFF@@@???<<<888fff]]]```aaa```]]]ZZZXXXWWWVVVTTTRRRSSSNNNGGG???888333111000//////......---,,,,,,,,,++++++++++++++++++++++++(((******)))))),,,///222888666666555111///222888:::<<<===:::555333333444444222000...------...///............////////////.../////////000222666:::888999:::<<<>>>@@@AAABBBGGGEEEEEEIIILLLMMMQQQVVVWWWYYY[[[]]]___bbbgggjjjnnnppprrrsssrrrrrrssstttsssuuuvvvwwwvvvvvvxxxyyyxxxwwwvvvuuusssqqqppppppqqqpppqqquuu~~~}}}gggfffYYYQQQ]]]uuuzzzpppwwwgggVVVQQQTTTSSSPPPMMMIII@@@999777777555444555333333333333333333333333444111444888:::KKK|||pppqqqlll```TTTLLLGGGDDD;;;999666555666777666555888444999444777999888SSS~~~tttmmmjjj___\\\YYYXXX]]]iiiwww|||ssslllhhhiiiqqqtttkkkaaaVVV]]]~~~www]]]RRRKKKRRRddd{{{yyyaaappp{{{fffaaa___VVVJJJAAA???<<<888fff\\\^^^^^^]]][[[YYYXXXWWWWWWUUUSSSRRRNNNFFF>>>888444222111//////...------,,,,,,+++++++++++++++++++++++++++(((******(((***...222222777666444222000000333777999;;;:::555111222444444333222000///......//////............////////////---...///000000222666999777888999<<<>>>>>>===<<>>;;;888ggg\\\]]]\\\[[[ZZZXXXXXXXXXWWWUUUTTTRRRMMMFFF>>>888444222111.........---,,,,,,++++++************************'''******(((+++333666444666666333000///222666888999;;;888111///333666555333333111000000000000000............////////////,,,...///000000222555888999999;;;>>>AAABBB???<<<===BBBGGGJJJLLLOOORRRTTTWWWYYY[[[\\\^^^ccchhhlllkkknnnpppqqqrrrrrrtttuuussstttvvvwwwvvvwwwyyyzzzwwwwwwvvvtttsssrrrqqqqqqrrrqqqqqqtttyyyvvveee___SSSRRRmmmooollldddZZZVVVXXXXXXRRRKKKIIIDDD>>>777555666777777444444444444444444444444666888888777BBBfff{{{xxxrrrgggZZZNNNGGGFFF>>>;;;777555555666666666888333999666888:::AAAeeexxxoooiiiggg]]]ZZZXXXZZZaaammmyyy~~~vvvnnnggghhhbbbaaajjjzzzttthhh]]]WWWgggddd[[[KKKCCCYYYmmmfff```qqq\\\aaaccc^^^QQQDDD>>>;;;999iii^^^^^^]]]YYYXXXWWWXXXXXXXXXVVVTTTQQQMMMFFF>>>888444222222......------,,,+++++++++))))))))))))))))))))))))'''++++++(((---777;;;777666666333000111666:::;;;999<<<888///...555888555333333222111111111111111............////////////---...000000000111444666::::::<<<@@@EEEGGGDDD@@@<<>>888444333222......---,,,,,,++++++***************************&&&++++++)))///<<>>:::===888//////888:::666111111111111000000000000............////////////...///111111000000222444999999:::@@@GGGJJJHHHEEEEEEKKKMMMIIIHHHOOOUUUWWWYYY[[[^^^```bbbdddgggjjjiiillloooqqqqqqsssuuuvvvtttvvvxxxxxxxxxyyy{{{}}}xxxxxxwwwvvvuuuttttttsssqqqrrrssstttxxx}}}yyyrrrbbbcccZZZPPP___\\\YYYTTTPPPSSSWWWTTTLLLCCCEEEAAA:::666999:::777555555555555555555555555222666444666OOO{{{wwwlllaaaSSSIIIFFF@@@<<<888555555666777777999333:::888999;;;IIIvvvxxxmmmfffccc[[[XXXWWW[[[eeeqqqzzz}}}uuummmhhhgggcccaaacccgggqqqyyyhhheeeZZZVVVooofffRRRHHHPPPVVV|||rrreeettt^^^\\\bbbaaaTTTEEE===;;;;;;pppeeeeeedddVVVVVVVVVXXXYYYYYYWWWUUUQQQMMMFFF>>>888444333222......---,,,,,,++++++***++++++++++++++++++++++++%%%++++++)))111>>>BBB<<<666777444000333===BBB@@@:::===999000111:::<<<666000000000000////////////............/////////000...000111111000000111222777777999???GGGLLLKKKHHHOOOTTTSSSLLLKKKSSS\\\```WWWYYY]]]___```bbbdddfffiiikkknnnpppqqqsssuuuwwwtttvvvxxxyyyyyyzzz|||~~~yyyxxxxxxwwwvvvuuuuuutttqqqrrrssstttxxxzzzlll```bbbeee\\\PPPYYYvvvyyyZZZXXXQQQLLLOOOUUUSSSLLLAAADDDBBB:::777:::;;;888555555555555555555555555555888777;;;YYY~~~xxxmmmcccUUUIIIEEE@@@===888555555666777777999333:::888999;;;JJJyyysssggg___\\\YYYWWWVVV[[[fffrrr|||~~~uuunnniiifffdddcccbbbaaagggwwwmmmlll^^^RRRdddiiiVVVPPPSSSQQQ{{{yyylllttt]]]ZZZaaaaaaTTTEEE<<<;;;<<>>:::777666666666666888555555::::::777SSS{{{mmmccc]]]YYYWWWWWWXXX]]]fffqqq{{{{{{vvvooojjjjjjfffccccccaaabbbjjjsssuuuddd```^^^^^^}}}qqqXXXVVVVVVccczzzfffeeeZZZ\\\\\\UUUHHH===:::<<>>???999333111333666888888111///...///111222111///////////////////////////...///111111000000222333333444666999>>>GGGPPPVVVXXXSSSMMMKKKNNNSSSWWWYYY]]]]]]^^^___aaacccdddeeehhhkkkooopppqqqrrrtttwwwvvvwwwyyy{{{||||||{{{{{{|||||||||{{{zzzxxxvvvuuurrrtttuuuuuuxxx~~~mmmcccXXXOOOdddUUUHHHOOOKKKSSSYYYIIIBBB???;;;888777777999;;;555444444333333444444555888:::888KKKzzzqqq|||wwwrrrbbbRRRKKKGGGBBB???:::777666666666666777555444:::;;;:::ZZZzzzlllccc]]]ZZZVVVWWWYYY^^^fffqqq{{{~~~zzzuuunnniiiiiieeecccbbbaaaaaafffnnnxxxhhhbbb]]]ZZZvvvmmm[[[YYYWWWiiijjj~~~[[[\\\\\\VVVJJJ===:::<<>>999444222000......---------,,,,,,,,,+++++++++******************+++,,,...222666999<<<666555111000555<<<>>><<<:::666222222555777777666000///...///000111111///////////////////////////...///111111000000222333333444666888;;;AAAIIINNNVVVRRROOONNNQQQTTTWWWXXX]]]]]]^^^___aaaccceeefffgggjjjnnnqqqrrrssstttvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}|||zzzxxxwwwssstttuuuuuuxxxuuufff\\\QQQ\\\}}}aaaLLLMMMLLLUUUYYYJJJAAA???;;;888777777999;;;555555444444444444555555888555999]]]xxxnnnwwwxxxvvvfffVVVMMMFFFBBB???:::777777777666666666555444888;;;???cccxxxkkkbbb\\\ZZZVVVWWWZZZ___hhhrrr||||||yyytttnnniiihhheeeccccccaaa___bbbgggzzz{{{nnneee\\\VVVkkkkkk]]][[[UUUjjjkkkqqq\\\[[[[[[WWWLLL>>>:::===jjjfffiiifff[[[YYYWWWWWWYYYXXXTTTPPPKKKHHHCCC===888444111000......---------,,,,,,,,,************************)))***,,,...222555888999666333111222666<<<===<<<666444222333666888666333.........//////000000///////////////////////////...///111111000000222333333444555777888<<>>:::888888999:::666555555444444555555666:::888MMMqqqpppuuu~~~|||rrrtttjjjZZZPPPGGGCCC???;;;888777777777777777888666555888DDDnnnvvvhhh___YYYWWWUUUWWW\\\ccclllvvv~~~|||yyyuuupppllllllhhhfffgggeee```^^^```fffwwwwwwiii]]]UUUZZZyyyqqq^^^WWWOOOaaayyy|||cccpppzzz[[[WWWWWWXXXPPP@@@;;;>>>iiieeehhhggg___[[[WWWVVVWWWWWWTTTRRRHHHFFFAAA<<<777333111000......---------,,,,,,,,,***************+++++++++&&&(((,,,000444666777777666222111666;;;<<<<<<===555444333666888888444000,,,---......------...000...........................///111111000000222333222444666777777888;;;===>>>BBBGGGLLLPPPTTTXXX[[[]]]]]]^^^```bbbeeeggghhhhhhhhhiiilllqqqtttvvvuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{wwwtttssstttuuuvvvvvvxxxkkk```XXXOOOfffuuu[[[SSSSSSSSSSSSIIIEEEAAA<<<999888999999666666555555555555666666555888QQQvvvkkknnnwwwtttwww{{{rrruuukkk]]]RRRHHHCCC@@@;;;888888888777777666:::888666888FFFssstttfff]]]XXXVVVUUUWWW]]]eeennnwww~~~zzzwwwsssooonnnjjjggghhhfffbbb______```mmm|||lllaaa[[[WWWooovvv___WWWOOO___xxxaaagggtttYYYRRRSSSXXXQQQAAA;;;@@@iiidddgggeee___[[[WWWUUUWWWWWWUUUSSSHHHEEEAAA;;;777333111000......---------,,,,,,,,,))))))*********+++++++++)))+++...222444555555555555000000777;;;;;;:::;;;777555555666999888444000+++---......,,,,,,...000...........................///111111000000222333111444666777888999;;;======AAAGGGLLLOOORRRWWWZZZ]]]]]]^^^```ccceeehhhiiijjjhhhgggjjjoootttvvvwwwuuuwwwzzz}}}~~~~~~~~~~~~|||zzzxxxwwwtttuuuvvvvvvxxx~~~sssddd[[[MMM^^^hhhWWWPPPOOOTTTLLLIIICCC>>>:::888888999666666555555555555666666222:::RRRtttnnnpppxxxwwwrrrvvvuuuwwwnnn___TTTIIIDDD@@@;;;888888888888777555;;;:::777;;;KKKyyypppccc\\\XXXVVVTTTXXX^^^fffpppyyy|||zzzvvvrrrpppjjjfffgggfffbbb______]]]dddssspppfffaaaUUUeeezzzdddYYYOOOUUUqqq~~~]]]aaannnVVVNNNOOOWWWRRRBBB;;;AAAjjjdddfffddd```[[[WWWUUUVVVWWWVVVTTTGGGEEE@@@;;;666333111000......---------,,,,,,,,,))))))******+++++++++++++++---111333555444333222444...///666;;;999888:::888666555777999888444000***---///...,,,+++---000...........................///111111000000222333111333666888999:::;;;===>>>BBBHHHLLLNNNQQQVVVZZZ]]]]]]^^^```cccfffhhhiiimmmjjjhhhkkkpppvvvyyyzzztttwwwzzz~~~~~~~~~}}}~~~~~~}}}|||{{{uuuuuuvvvvvvxxx~~~xxxggg]]]NNN[[[qqq[[[NNNKKKTTTOOOKKKEEE???;;;999888888666666555555555555666666888AAAWWWyyyssstttzzzuuunnnzzzyyyzzzpppaaaUUUKKKDDD@@@<<<999888888888777444<<<;;;999===NNN~~~~~~mmmaaa[[[XXXWWWTTTXXX^^^gggqqqyyy~~~{{{wwwtttpppiiieeefffeeebbb^^^^^^[[[___jjj}}}sssiiidddTTT```~~~gggZZZNNNJJJggg___aaalllTTTLLLMMMVVVRRRBBB<<>>:::666333///---,,,,,,++++++++++++******)))))))))))))))*********---,,,...333333///000555222---222666444888===888222111111444777666000***---------..................------,,,,,,------.../////////000111111222222444555666777999;;;<<<=========???EEEMMMTTTWWWWWW]]]^^^___bbbeeehhhkkkmmmlllmmmnnnqqqtttwwwyyy{{{xxxyyy|||~~~~~~{{{yyy|||yyyyyy{{{}}}nnngggUUUPPPtttXXXYYYWWWLLLJJJJJJHHHDDD???:::888777666666555555555555666666<<<666jjj{{{{{{uuuwww}}}~~~xxxrrrtttwwwgggRRRIIIGGGCCC===:::999999999999<<<;;;:::???999UUUvvvhhh```[[[YYYYYYWWWXXX]]]fffrrr|||~~~yyyvvvsssnnnhhheeedddbbb```]]]\\\\\\```lll|||rrrlll```VVVfffhhhTTTPPPJJJaaabbbXXX|||uuuXXXOOOMMMSSSRRRFFF>>>>>>lllcccccc```___^^^ZZZWWWXXXYYYTTTMMMHHHDDD>>>999666333///---------,,,,,,++++++******))))))))))))************...---///555666222000222222---222777444777;;;666333222333777:::999222,,,---------............///...------,,,,,,------.../////////000111111222222333444555777999:::;;;<<>>@@@EEELLLRRRUUUUUU]]]^^^___bbbeeehhhkkklllnnnooopppqqqsssvvvxxxyyyxxxyyy|||~~~~~~|||{{{|||yyyyyy{{{|||}}}uuujjjVVVPPP~~~yyy\\\YYYXXXNNNLLLKKKHHHDDD???;;;999888777666555555555555666777;;;<<>>:::999999999999999888888===999XXXxxxmmmeee]]]YYYXXXXXXYYY^^^gggsss}}}|||yyynnniiicccaaabbbbbbaaa___ZZZ[[[^^^fffqqq~~~sssmmmaaaUUU___tttxxx]]]QQQJJJaaalll^^^}}}___TTTQQQVVVSSSFFF>>>@@@mmmdddcccaaa]]]]]]YYYVVVVVVXXXTTTMMMGGGCCC>>>999666333///---///......---,,,++++++***************************///...111999===999333000111...444999444666999333222333666;;;>>><<<555///------........./////////......------------....../////////000111111222222333333555666888999;;;;;;@@@@@@AAAEEEJJJPPPSSSTTT\\\]]]```bbbeeehhhkkklllppppppqqqrrrsssuuuwwwxxxxxxyyy|||~~~~~~}}}|||nnnYYYPPPvvvccc[[[YYYRRRPPPNNNJJJEEE@@@<<<:::999777666666555555666666777<<>>:::999999999999777888777======aaayyypppiii```YYYVVVWWWZZZ```iiisss|||}}}qqqkkkeeebbbbbbbbbaaa```YYYZZZ[[[^^^bbbiiiqqqwwwwwwqqqeeeWWWYYYfffdddPPPKKKaaawwwdddiii\\\UUUYYYUUUFFF???BBBlllccccccaaa[[[[[[YYYVVVUUUVVVSSSMMMFFFBBB===999555333///---//////...---,,,,,,++++++++++++***************)))---...333<<>>???@@@CCCHHHNNNRRRTTT\\\]]]```cccfffiiijjjkkkooooooppprrrtttvvvyyyzzzxxxzzz|||~~~}}}}}}rrr]]]PPPllllll^^^ZZZXXXUUUQQQKKKEEEAAA>>>;;;999888777666555555666777888>>>\\\|||wwwwwwzzz{{{~~~|||yyytttvvvyyyiiiVVVNNNHHHDDD???;;;999999999999777:::999???DDDmmmwwwnnnggg___XXXVVVVVVZZZaaajjjsss{{{~~~wwwnnnhhheeeccc```^^^YYYZZZZZZWWWUUUWWW\\\aaafffkkksss}}}{{{sssiii[[[XXX___eeeNNNMMMaaalllqqqaaaYYY\\\VVVFFF>>>CCCkkkbbbbbb___YYY[[[YYYVVVTTTUUUSSSNNNEEEBBB===888555222///---//////...------,,,++++++,,,+++++++++******))))))+++...555>>>FFFGGG???777111111;;;@@@999777777//////222777<<<>>>:::555000------......///000000111///......------......////////////000111111222222222333444666777999:::;;;;;;===???BBBGGGMMMRRRVVV[[[]]]```cccfffiiijjjkkklllmmmooorrruuuxxx{{{}}}yyyzzz{{{~~~}}}zzzzzz|||~~~~~~sssaaaRRRcccsssaaa]]]^^^ZZZUUUMMMFFFBBB???===:::999888666444444666888999AAAnnn~~~~~~yyyvvvuuuwwwyyy}}}}}}zzzuuuttt{{{{{{xxxlllVVVKKKIIIEEE???;;;:::999999999777:::999>>>GGGvvvrrrhhhbbb\\\XXXWWWTTTYYYbbbkkksssyyy}}}~~~uuummmhhheee```]]][[[[[[YYYTTTOOONNNQQQTTTQQQUUU]]]eeemmmuuu{{{|||rrriii^^^ZZZ^^^hhhQQQMMMcccxxxuuucccZZZ^^^XXXFFF>>>EEEkkkbbbaaa___XXX[[[ZZZVVVTTTUUUSSSOOOEEEAAA<<<888555222000---------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))///666===CCCFFFAAA:::111333@@@FFF===999888111...222777::::::777333///------...///000000111222//////............///////////////000111111222222333333555666888999;;;;;;:::<<<>>>AAAEEEKKKRRRWWW[[[]]]```dddgggiiijjjjjjkkklllooorrruuuyyy}}}~~~zzzzzz{{{}}}|||zzz||||||}}}sssdddUUU]]]yyyddd```ddd___XXXNNNGGGCCCAAA>>>;;;:::888666444444666888:::DDDxxx}}}tttsssssstttwww}}}|||{{{xxxtttqqqttt{{{}}}xxxwwwmmmXXXLLLJJJFFF@@@<<<::::::999999555:::888<<>><<<555111444777888777444111///------...///000111222222//////............///////////////000111111222222444555666888999;;;<<<======>>>@@@AAABBBFFFMMMSSSZZZ]]]```dddhhhiiijjjjjjooooooqqqsssuuuxxxzzz|||{{{{{{{{{{{{}}}{{{uuuooollljjjjjjqqqyyyssshhhZZZ[[[hhhdddkkkeee\\\PPPHHHEEECCC@@@<<<;;;999666444444666999;;;NNN||||||yyynnnlllnnnooopppttt}}}xxxtttyyyvvvqqqlllhhhccc^^^[[[WWWYYYZZZYYYYYY^^^hhhpppxxxlll]]]XXXKKKFFF@@@<<<::::::999888999???;;;===LLL|||mmmddd___YYYVVVVVVWWW___jjjrrrxxx{{{~~~}}}}}}zzzuuuqqqkkkccc]]]RRRNNNJJJJJJMMMNNNNNNLLLKKKNNNRRRSSSPPPNNNMMMNNNRRRSSSSSSTTTWWWcccssszzzmmm```ZZZZZZmmmttthhhZZZJJJccc~~~kkktttttt```ZZZeeebbbMMMFFFPPPjjjbbbcccaaa]]]]]]ZZZVVVVVVXXXVVVRRRAAA>>>:::777444111---***...---,,,,,,++++++,,,,,,***++++++***))))))***,,,,,,222666777888999555000...777AAACCCBBB@@@:::333000333666777666222...***------------...000111222//////............///////////////000111111222222333444555666777888999:::======???@@@CCCHHHNNNSSSXXXZZZ^^^aaadddhhhmmmpppqqqqqqrrrtttvvvxxxzzz{{{{{{}}}}}}}}}||||||~~~}}}wwwuuuooofff___\\\ZZZZZZYYYggglllssszzzxxxfff\\\\\\jjjaaammmfff]]]QQQIIIFFFCCC@@@=========:::666555777999999GGG~~~sssooollliiijjjooovvv|||tttqqqqqqppplllfff___XXXTTTRRRQQQQQQQQQQQQQQQTTTXXX\\\hhhyyyvvvpppeeeWWWKKKHHHCCC>>>:::888777777888===555===KKKzzzjjjccc```\\\YYYXXX\\\aaajjjrrryyy|||}}}}}}}}}vvvoooggg___ZZZRRRPPPMMMJJJIIIJJJLLLMMMIIIKKKNNNOOONNNMMMLLLLLLNNNRRRUUUWWWYYYaaalllvvv|||lllbbb]]][[[iiivvvhhhXXXQQQQQQvvvfffggggggbbbgggfffNNNBBBeeejjjcccdddbbb______\\\WWWUUUWWWTTTPPPBBB???;;;777444111...+++...---,,,,,,++++++,,,,,,***++++++***))))))***,,,---333777888888999555000---666>>>AAA@@@===777111444666888999777444///---------------...000111222//////............///////////////000111111222222333444555666777999::::::<<<===???@@@BBBGGGNNNRRRWWWYYY]]]```cccggglllooopppppprrrtttvvvxxxyyyzzz|||}}}~~~~~~}}}}}}}}}wwwqqqlllfff___YYYUUUSSSRRRQQQRRRVVV]]]dddkkkrrryyy}}}zzzhhh]]]]]]ooo```fffggg^^^RRRIIIFFFCCC@@@======<<<:::777666777:::;;;OOOwwwoookkkhhhjjjooowww{{{sssoooiiigggccc]]]WWWRRROOONNNNNNNNNNNNNNNNNNPPPTTTXXX]]]lll}}}qqqeeeXXXLLLIIICCC>>>:::888777777888===777@@@NNNxxxhhhaaa___[[[WWWVVVZZZ___hhhqqqyyy}}}~~~~~~wwwnnnddd\\\WWWRRRPPPMMMJJJIIIJJJKKKLLLHHHJJJMMMMMMMMMLLLLLLMMMTTTZZZ```ccceeeiiiqqqwwwoooeee^^^\\\eeeyyykkkZZZIIIIIIpppiiillliiiaaaeeecccNNNGGGnnnhhhbbbeeedddaaaaaa]]]WWWVVVVVVTTTOOODDD@@@;;;666444222///......---,,,,,,++++++,,,,,,***++++++***))))))***,,,///444888888888888555///,,,444<<<===<<<:::555///888999::::::888444111...------------...000111222//////............///////////////000111111222222333444555666888999::::::<<<===???@@@BBBGGGLLLQQQTTTWWW[[[___bbbfffjjjmmmnnnppprrruuuwwwxxxxxxxxx|||}}}{{{xxxvvvsssmmmhhhbbb^^^YYYTTTQQQNNNKKKIIIDDDFFFJJJNNNSSSXXX^^^cccooovvv}}}kkkbbbbbbuuuaaaaaaggg___SSSKKKFFFCCCAAA>>>===<<<:::888666777;;;???[[[wwwkkkhhhgggjjjooowwwyyyqqqmmmaaa^^^YYYTTTOOOMMMLLLLLLMMMMMMNNNMMMMMMOOORRRUUUUUU```rrrqqqcccXXXMMMJJJDDD???:::888888888888>>>888BBBPPPvvvggg```]]]YYYUUUSSSWWW]]]fffpppxxx}}}wwwkkk```YYYUUURRRPPPMMMKKKIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMOOOPPPZZZbbblllrrrrrrsssvvvyyysssggg```]]]^^^~~~ppp\\\LLLLLLtttmmmooopppdddfffcccOOOLLLxxxggg```cccdddaaaaaa]]]XXXVVVWWWUUUPPPEEEAAA;;;666333222111///...---,,,,,,++++++,,,,,,***++++++***))))))***,,,///444888777777777333...---444::::::999777333...999999999888666333///...------------...000111222//////............///////////////000111111222222444444555666888999:::;;;<<<===???@@@BBBFFFKKKOOORRRUUUZZZ^^^aaaeeeiiilllnnnpppsssvvvxxxyyyyyyxxx{{{~~~|||vvvqqqnnniiiddd```^^^\\\XXXUUUSSSPPPLLLIIIHHHIIIIIIHHHGGGIIILLLOOOTTT[[[dddjjjoooxxxnnnggghhhxxxcccccchhh```UUULLLFFFCCCAAA???>>><<<:::888777777===DDDkkkqqqfffeeefffiiinnnvvvwwwoooiii]]]YYYSSSNNNMMMMMMMMMNNNPPPPPPQQQPPPPPPRRRUUUWWWWWW\\\hhh}}}pppbbbVVVPPPLLLFFF???;;;888888888888===777BBBQQQvvvfff___\\\XXXTTTRRRTTTZZZcccmmmvvv|||~~~rrrfff]]]XXXWWWSSSQQQOOOLLLJJJJJJJJJJJJMMMNNNOOOOOOOOOOOORRRTTT]]]eeepppvvvvvvvvvxxxzzzuuuiiiaaa]]]XXXttt^^^RRRTTT|||nnnkkkvvviiijjjfffQQQPPP~~~eee^^^bbbccc______]]]XXXWWWYYYWWWSSSEEE@@@:::666444222111000...---,,,,,,++++++,,,,,,***++++++***))))))***,,,...333777777666666222---///555:::999777666333...777777777666333000---+++------------...000111222//////............///////////////000111111222222444555666777888999:::;;;<<<===???@@@AAAEEEIIILLLPPPSSSYYY]]]aaadddhhhkkkoooqqqtttwwwyyyzzzzzzyyy{{{}}}~~~||||||zzzvvvrrrmmmhhhddd___\\\^^^\\\ZZZYYYXXXUUUQQQNNNQQQPPPNNNJJJFFFEEEFFFHHHGGGLLLPPPQQQTTT\\\kkkvvv~~~nnnhhhjjj|||fffgggiiibbbWWWNNNGGGCCCAAAAAA???;;;:::999777777>>>IIIyyykkkfffbbbeeehhhkkktttxxxoooggg\\\WWWPPPMMMLLLNNNOOOOOORRRSSSTTTTTTTTTUUUXXXZZZ\\\]]]ddduuu~~~ssseeeWWWRRRNNNGGG@@@;;;999999999999===444???QQQxxxhhh```]]]XXXTTTSSSRRRXXXaaakkkuuu|||xxxlllaaa[[[ZZZZZZTTTSSSQQQOOOMMMLLLLLLLLLNNNOOOPPPPPPOOOPPPRRRTTTZZZbbbkkkooopppqqqtttxxxuuuiiiaaa]]]UUU{{{uuu```OOOTTT}}}oooeeeqqqgggllliiiSSSRRReee]]]aaaddd______]]]YYYXXXZZZYYYUUUCCC???:::666444222000///...---,,,,,,++++++,,,,,,***++++++***))))))***,,,...333777777777777444...111777999777555444222///444555666555333000---***------------...000111222//////............///////////////000111111222222444555666777999:::;;;;;;;;;===???@@@AAADDDGGGJJJNNNSSSXXX]]]aaadddhhhjjjoooqqqsssvvvxxxyyyyyyzzzzzz}}}~~~{{{xxxwwwrrrqqqoookkkgggccc```^^^^^^]]]\\\\\\\\\[[[XXXUUUTTTSSSQQQNNNJJJIIIIIIJJJIIIJJJIIIGGGEEEJJJTTT]]]uuunnnfffeeelllllliiiiiicccZZZOOOGGGCCCBBBBBB@@@;;;999:::888666@@@MMMvvvggghhhaaaeeeggghhhrrrzzzqqqhhh\\\VVVPPPMMMNNNOOOOOONNNQQQSSSTTTUUUVVVWWWZZZ\\\^^^]]]bbbqqq|||wwwkkk]]]UUUPPPHHH@@@;;;999999::::::<<<333???RRRyyyhhhaaa^^^YYYUUUSSSQQQVVV___iiissszzz|||qqqfff```^^^]]]\\\UUUTTTSSSRRRQQQPPPPPPPPPNNNOOOQQQPPPOOOOOOPPPRRRWWW]]]dddffffffggglllpppvvviiiaaa]]]VVVssssssbbbLLLVVVsssdddfff___jjjiiiRRRSSSeee^^^dddgggaaaaaa^^^YYYXXXZZZXXXTTT@@@===999666444222///---...---,,,,,,++++++,,,,,,***++++++***))))))***,,,...444888999999:::666111222777888555222333111...333555777888777333///,,,------------...000111222//////............///////////////000111111222222555555666777999:::;;;<<<;;;===???@@@AAACCCFFFIIINNNRRRXXX^^^bbbeeehhhjjjnnnoooqqqsssuuuwwwxxxyyyyyy||||||wwwtttrrrkkklllmmmllliiifffcccbbb```______```aaaaaa___]]]WWWXXXWWWUUURRRPPPOOOPPPLLLLLLKKKIIIHHHIIIMMMPPPaaa|||sssfffaaaZZZzzztttiiijjjeee[[[PPPHHHCCCBBBCCC@@@;;;999;;;888666AAAQQQyyybbbddd```eeefffeeeooo|||tttkkk___YYYSSSPPPQQQRRRQQQOOOQQQSSSVVVWWWXXXZZZ]]]_________bbbnnnyyyvvvnnnbbbVVVQQQIIIAAA;;;999999::::::===555BBBUUUyyyhhhaaa]]]XXXTTTRRRPPPUUU^^^hhhrrryyy~~~~~~uuujjjeeedddccc___[[[VVVVVVVVVUUUUUUTTTTTTTTTQQQSSSUUUUUUSSSRRRQQQRRRVVV[[[```aaa______cccgggxxxxxxjjjaaa\\\YYYlllooobbbRRR___zzzkkkccc]]]iiigggPPPQQQfff___fffjjjcccccc```ZZZXXXYYYWWWRRR???<<<999777555222///,,,...---,,,,,,++++++,,,,,,***++++++***))))))***,,,///555::::::;;;<<<999444222666777333111111000...444666999;;;:::666111...------------///000111222//////............///////////////000111111222222555555666888999:::;;;<<<;;;===???@@@AAACCCFFFHHHNNNRRRYYY^^^bbbeeehhhjjjnnnnnnoooppprrruuuwwwxxxxxx{{{~~~~~~{{{uuuqqqnnngggjjjlllmmmkkkhhhfffeeecccbbbbbbdddffffffeeeddd^^^______]]]YYYVVVTTTTTTLLLMMMNNNOOOPPPPPPPPPPPPSSSqqqzzziii```ZZZ}}}mmm{{{jjjjjjeee\\\QQQHHHCCCBBBCCCAAA;;;999;;;888666BBBSSS|||]]]^^^```eeeeeedddnnn~~~vvvmmmddd^^^WWWUUUVVVVVVTTTQQQSSSUUUXXXZZZ[[[]]]```cccbbbaaadddmmm~~~wwwtttmmmcccWWWRRRJJJAAA;;;999999::::::===777EEEWWWxxxhhh```]]]XXXSSSRRRPPPUUU]]]gggqqqyyy~~~yyypppgggeeegggggg```YYYWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZZZZXXXVVVUUUTTTWWW\\\aaa```]]][[[]]]```lllzzzkkkaaa\\\\\\ggglllcccWWWeeerrrggg```jjjgggNNNOOOiiibbbfffgggbbbaaa]]]ZZZ\\\]]]XXXPPPDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...333777888999999333,,,555<<>>???@@@BBBFFFIIIOOOSSSWWW\\\```dddiiillliiikkknnnqqqtttuuuvvvvvvwwwzzz|||zzztttnnnlllkkkiiijjjlllmmmnnnnnnnnnnnnllllllllllllkkkjjjiiihhhfffdddbbbbbbbbb```\\\XXXYYYUUUQQQPPPRRRUUUVVVVVV___mmmfffZZZZZZzzziiijjjhhh```VVVOOOKKKDDD===@@@;;;<<<444888;;;999OOOvvvaaabbbcccbbb```dddttt|||tttrrrmmmiiiccc^^^[[[ZZZYYYWWWXXXYYY[[[]]]___aaacccdddccc```___eeeuuuzzz}}}jjjaaaZZZUUUKKKBBB<<<999999:::<<<999======___xxxfff^^^[[[WWWUUUTTTQQQWWWaaakkktttzzz}}}~~~|||uuurrrnnnkkkjjjhhhccc```\\\ZZZYYYYYYZZZZZZXXXWWWZZZ[[[]]]___```^^^ZZZWWWZZZ___eeeeeebbb______aaadddpppoooddd^^^YYYbbbxxxdddXXX^^^wwwkkkeeejjjfffQQQSSShhh```dddfffaaaaaa^^^[[[\\\]]]XXXPPPDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...333666777777888333---555<<>>>>>???AAADDDGGGOOORRRWWWZZZ]]]aaaeeehhhkkklllnnnqqqssstttttttttwwwyyyzzzwwwrrrnnnllllllmmmoooppprrrsssssssssrrrqqqqqqqqqqqqpppooonnnmmmjjjhhhgggggggggfffbbb___\\\[[[ZZZXXXWWWYYY]]]``````nnnrrr```\\\gggllljjjjjjcccYYYPPPKKKFFF@@@AAA<<<>>>666999<<<:::RRR|||dddcccbbbaaa```dddtttwwwuuutttpppjjjfffcccaaa^^^\\\[[[\\\]]]^^^```aaabbbbbb```]]]YYY[[[fff{{{llleee\\\VVVLLLBBB<<<999999:::;;;888>>>>>>aaaxxxfff^^^[[[WWWUUUTTTRRRWWWaaakkktttzzz~~~|||}}}yyysssooommmjjjfffccc___]]][[[[[[\\\\\\[[[ZZZ]]]^^^___bbbcccbbb```^^^^^^aaacccbbb___^^^bbbfffaaaiiixxxrrrfff```ZZZ```~~~ggg[[[```{{{rrrrrriiippplllTTTVVVggg___cccdddaaaaaa___[[[\\\]]]XXXQQQDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///444777666666666444///444<<>>>>>???AAADDDGGGLLLPPPUUUYYY\\\```dddfffkkklllnnnpppqqqrrrrrrrrrwwwwwwvvvssspppnnnnnnnnnssstttvvvwwwxxxyyyxxxxxxwwwwwwxxxwwwwwwvvvuuutttpppooonnnnnnooonnnkkkiiijjjkkkjjjfffbbbaaaeeeiiibbboooggg[[[^^^dddmmmjjjlllhhh\\\RRRLLLHHHDDDBBB===@@@999:::;;;;;;UUU~~~fffeeeccccccaaadddrrrzzzxxxyyyvvvrrrooommmjjjgggdddaaaaaaaaaaaaaaaaaa`````````]]]YYYUUUYYYllloookkk___XXXNNNCCC<<<999999:::999777>>>@@@dddwwwfff^^^ZZZWWWTTTTTTRRRXXXaaakkkttt{{{~~~hhhiiiqqqyyytttqqqooommmllliiifffbbb___^^^]]]\\\[[[___```bbbdddffffffggggggddddddbbb^^^[[[]]]bbbgggpppsss{{{ttthhhbbbZZZ^^^wwwqqq]]]```ssskkkssseeepppnnnTTTWWWggg___bbbcccaaabbb```\\\\\\\\\XXXRRRDDD>>>888777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,111666888666444555333000444:::BBBHHHGGG???555...444000000444444111......---------///111222111000//////............//////000000000000111111111111222333444555777888999999:::<<<===>>>@@@BBBFFFIIIIIIMMMSSSYYY]]]aaaeeehhhiiijjjlllnnnpppqqqrrrsssvvvuuurrrpppnnnnnnpppqqquuuvvvxxxzzz||||||||||||{{{{{{||||||{{{zzzzzzyyyvvvuuuuuuuuuuuuuuutttssswwwvvvsssooollljjjkkkmmmiiittthhh[[[]]]```|||llliiimmmkkk___SSSLLLIIIGGGBBB===@@@:::::::::<<>>888777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,333888;;;888555444333000333777===BBBAAA===666111555111000333444000......---------///222333222111//////............//////000000000000000000111111222222333555666777888999666777999;;;<<<@@@DDDGGGKKKOOOTTTYYY]]]```cccffffffgggiiikkknnnqqqsssuuuuuusssooommmnnnppprrrsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzz{{{yyyuuurrrtttyyy||||||zzzwwwppp]]]YYYcccwwwmmmiiimmmkkk```TTTNNNJJJHHHCCC===@@@:::999888>>>aaaqqq^^^___aaabbbbbbdddppp}}}wwwrrrssstttwwwyyyzzzxxxvvvlllkkkiiifffbbb___]]][[[YYY\\\```___[[[bbbzzzsssrrrfff^^^RRRFFF===999999::::::888>>>???aaatttddd]]]ZZZWWWSSSRRRSSSXXX```iiirrryyy~~~|||nnn]]]QQQRRRNNNQQQ[[[fffnnntttyyy|||xxxvvvuuutttuuuqqqkkkgggeeedddcccbbbaaaccceeeeeeeeefffjjjmmmiiihhheeeaaa\\\XXXWWWVVV]]]```hhhssssssfff___YYY___qqqvvvaaacccooojjj}}}hhhqqqnnnUUU```iii```bbbbbb```cccbbb^^^[[[[[[XXXTTTDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,666<<>>>>>___sssddd]]]ZZZVVVSSSQQQRRRWWW^^^hhhqqqxxx}}}~~~qqqhhhggggggfffeee[[[UUUQQQUUU[[[___bbbfffxxx{{{vvvrrrqqqqqqnnnkkkiiiiiijjjiiiiiidddfffhhhgggeeeeeegggkkkiiihhhhhheee```YYYSSSOOOTTTTTTVVVZZZfffzzzssseee^^^[[[aaattt~~~wwwgggbbblllqqqlllmmmqqqjjjQQQ[[[iii___aaa``````cccccc^^^[[[[[[XXXUUUDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,888???CCC???888444000---111777<<<===:::888999<<<:::555333444444000---...---------///222444333222//////............//////---......///000111222222111111222333555666777888555666666666555666888:::BBBGGGMMMSSSVVVYYY[[[]]]dddeeefffhhhkkknnnqqqsssssspppmmmmmmppptttvvvvvvxxxyyy{{{~~~tttaaa\\\NNNlllvvvnnnooolllccc[[[VVVOOOIIIHHH???AAA<<<999:::HHHuuurrrgggWWW\\\YYY]]]___bbbooo~~~~~~~~~}}}{{{rrrppplllgggbbb^^^ZZZXXX[[[\\\dddnnnmmmiiiooo{{{wwwuuulllcccVVVHHH>>>999999:::;;;888======___rrrccc]]]ZZZVVVRRRQQQQQQUUU]]]fffooovvv|||~~~}}}~~~uuucccbbbjjjooopppqqqbbb[[[WWW[[[___aaacccfffeeewww|||www|||yyytttrrrqqqooolllkkklllkkkjjjiiiiiilllnnnlllgggeeefffiiiiiiiiiiiigggccc\\\UUUPPPVVVWWWUUUSSSXXXiiiuuuggg```[[[bbbwwwxxxllleee]]][[[rrrmmmhhh{{{oooqqqhhhPPPXXXhhh^^^______```cccccc___[[[[[[YYYUUUDDD>>>999777555000...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,999AAAFFFAAA999444000,,,111888???@@@;;;999;;;???<<<777444555444000---------------000222444444333//////............//////,,,---...///000111222333000111222333555666777777;;;;;;:::888666555777888777===FFFNNNTTTYYY]]]___fffffffffhhhjjjmmmpppqqqrrrooommmnnnrrrvvvwwwwwwzzz{{{~~~rrreeedddZZZtttxxxqqqqqqlllddd^^^YYYQQQIIIJJJAAACCC===:::<<>>999999:::<<<888======___rrrccc]]]ZZZVVVRRRQQQQQQUUU\\\eeennnvvv{{{~~~}}}}}}uuuggg___fffqqqrrrkkkgggbbb]]]\\\ccciiikkkmmmooojjjxxxxxxrrrpppppplllttt~~~~~~zzzxxxtttrrrooommmllljjjgggdddnnnqqqssspppjjjffffffhhhiiiiiiiiihhheee___XXXSSSPPPTTTWWWUUUVVVddd}}}wwwjjjbbbYYY```yyy{{{hhhaaa]]]RRRsssgggaaawwwsssvvvmmmXXX^^^kkk___^^^cccccccccbbb```]]]YYYVVVTTTFFFBBB<<<777444222111///---,,,++++++******++++++)))***+++***))))))+++---:::===>>>;;;999888333...777>>><<<:::>>>:::555999BBB<<<888777444///+++,,,---...///000111222333333//////.........---------////////////000000000000666555333222333666999;;;;;;======:::666555888;;;<<<;;;>>>EEENNNVVVZZZ[[[aaadddhhhjjjiiijjjmmmpppmmmnnnnnnooopppsssxxx|||}}}yyypppmmmmmmuuuppphhh\\\{{{yyyxxxtttssssssooodddVVVOOOOOOGGGFFFGGG>>>>>><<>>===:::<<<777333999???999666666444///------,,,---...///000111222222//////.........---------////////////000000000000222111111111222444666888:::<<<>>><<<:::999<<<@@@===;;;<<<@@@HHHPPPUUUVVV```dddhhhjjjjjjkkknnnqqqmmmmmmnnnoooppptttyyy|||}}}}}}lllbbb]]]gggzzzrrrccc[[[tttxxxuuusssooofffYYYQQQPPPKKKHHHGGG===>>><<>><<<>>>CCCKKKQQQTTT\\\aaaeeehhhhhhiiilllooolllmmmnnnoooqqqtttyyy||||||xxxggg]]]```rrruuudddZZZlll}}}rrr|||wwwrrrooohhh]]]TTTQQQNNNIIIGGG===>>>===LLL~~~wwwaaa````````````dddnnn}}}rrrrrr}}}}}}wwwsssqqqmmmjjjgggccc___[[[WWWXXX\\\cccjjjlllkkkhhhgggvvv~~~yyyrrrtttmmm^^^JJJ===:::::::::777888;;;DDDYYYuuuaaaYYYWWWTTTQQQPPPPPPTTTZZZaaahhhpppxxx}}}~~~~~~~~~~~~|||bbbTTTRRRMMMMMMRRRQQQRRRZZZeeerrr|||{{{xxxvvvuuuuuulllmmmmmmnnnnnnnnnmmmmmmkkkiiigggfffgggggggggffflllpppttttttppprrrmmmccc```bbb}}}rrrccc]]]QQQ[[[oookkkpppnnnyyyqqqQQQPPPpppjjjfffffffffeeebbb___\\\YYYWWWVVVFFFBBB<<<777444222111///---,,,++++++******++++++)))***+++***))))))+++---///444888888888888555000000;;;<<<999888111---444:::555333444444///,,,---,,,------...//////000000........................////////////000000000000000222444666888999:::::::::>>>BBBDDDCCCCCCFFFIIIDDDAAA>>>???CCCJJJQQQUUUXXX\\\```bbbccceeeiiilllkkklllnnnpppqqqtttyyy|||}}}zzzooofffrrryyylll[[[jjjtttmmm~~~wwwqqqooojjj```WWWRRROOOJJJHHH@@@AAA===JJJddd]]]___^^^___bbbkkkzzzvvv{{{~~~xxxrrrpppmmmjjjgggddd___\\\^^^___eeeqqq}}}{{{sssdddjjjuuu~~~|||{{{xxxwwwppp___JJJ<<<999::::::::::::===DDDWWWtttaaaXXXVVVSSSPPPOOOOOOSSSXXX___fffoooxxx~~~~~~~~~gggSSSOOONNNQQQUUURRRVVV[[[eeeqqq|||}}}{{{{{{{{{qqqrrrssssssrrrqqqooonnnkkkiiigggfffgggjjjlllnnnsssvvvxxxuuuqqqsss~~~~~~mmmeeecccaaa}}}rrraaa]]]PPPVVVppptttqqqqqq~~~uuuRRRKKK~~~tttnnngggfffdddcccaaa^^^[[[XXXVVVTTTFFFBBB<<<777444222111///---,,,++++++******++++++)))***+++***))))))+++---111777::::::999999444///111===???>>>???777000555:::666333555333...++++++.........//////000000111---.....................////////////000000000000111222555888:::;;;;;;:::;;;???DDDFFFEEEEEEGGGIIIDDDCCCAAAAAADDDJJJQQQUUUVVVYYY\\\]]]^^^aaafffkkkjjjlllnnnppprrruuuyyy|||~~~wwwzzzxxx}}}~~~sss^^^pppuuukkk|||vvvqqqpppkkkbbbXXXTTTNNNKKKKKKDDDCCC>>>JJJ{{{^^^VVV]]]\\\\\\___ggguuuuuuttt}}}wwwpppnnnkkkiiigggccc___\\\______fffuuuvvvaaa___```jjj}}}{{{}}}~~~zzzsssaaaKKK<<<999;;;;;;::::::;;;AAATTTtttaaaXXXVVVSSSPPPOOONNNRRRWWW^^^eeennnwww}}}~~~eeeOOOKKKJJJNNNRRROOOYYY]]]dddppp}}}zzzzzzzzzyyywwwtttqqqooolllkkkiiihhhiiilllqqqtttzzz}}}~~~zzzwwwzzz~~~pppkkkeeeaaazzzsss```XXXQQQWWWmmmyyyxxxtttQQQKKKuuummmfffdddbbbaaa```^^^[[[XXXTTTRRRFFFBBB<<<777444222111///---,,,++++++******++++++)))***+++***))))))+++---333888<<<<<<;;;999444...444???BBBDDDHHH@@@555777:::666444666444///+++***....../////////000000000---------...............////////////000000000000000111333666777888888888888===CCCFFFFFFFFFGGGIIIDDDDDDDDDDDDFFFIIIOOOSSSVVVXXXYYYXXXYYY\\\ccciiiiiikkknnnppprrruuuyyy|||}}}{{{}}}vvvcccxxxmmmxxxtttssssssnnnccc[[[XXXOOOOOOPPPGGGDDD???NNNvvv]]]XXX\\\[[[ZZZ\\\dddqqqrrrdddaaannn~~~{{{sssooommmkkkiiigggddd```]]][[[[[[bbbooo}}}vvvkkk\\\WWWTTTZZZiii|||zzz~~~uuubbbKKK<<<999;;;<<<777888999???SSSuuuaaaYYYWWWTTTQQQPPPMMMQQQWWW^^^eeemmmuuuzzz}}}~~~aaaNNNLLLJJJMMMRRRPPP[[[\\\bbbnnn}}}|||yyyvvvtttrrrnnnnnnnnnnnnnnnppptttxxx{{{nnnjjjfffaaauuuxxxbbbUUUSSSZZZjjjwww{{{{{{nnnOOOOOOqqqiiiccccccaaaaaabbbaaa^^^YYYTTTQQQFFFBBB<<<777444222111///---,,,++++++******++++++)))***+++***))))))+++---222888<<<<<<;;;:::555...333===AAAFFFMMMEEE777444888444333666666111------------............//////---------.........//////////////////000000000000000111222333555555666666222888@@@EEEFFFGGGHHHJJJGGGIIIKKKLLLKKKKKKMMMPPPTTTTTTSSSQQQPPPUUU^^^eeehhhkkknnnqqqsssvvvyyy|||{{{rrrmmmxxxhhhzzzttttttvvvwwwqqqeee^^^]]]UUUTTTUUUHHHDDDAAAVVVppp```bbb]]]\\\ZZZ\\\cccppp{{{mmmeeeaaabbbhhhoooyyy}}}ssspppnnnkkkiiihhheeebbb___[[[[[[___iiissstttiii___WWWUUUVVV[[[cccuuurrrxxxwwwcccKKK<<<999;;;<<<666888999???RRRuuubbbZZZWWWUUURRRPPPMMMQQQXXX^^^eeelllssswwwzzz|||~~~vvv___SSSSSSOOOQQQXXXYYY]]]]]]aaakkkyyy}}}zzzxxxvvvvvvqqqtttuuuuuutttuuuxxx{{{{{{zzzlllffffff```qqq~~~iiiTTTRRR]]]}}}hhhvvvwwwwwwlllPPPSSSmmmddd```bbbaaabbbcccccc```ZZZUUUQQQFFFBBB<<<777444333111///---,,,++++++******++++++)))***+++***))))))+++---000666;;;;;;;;;:::555//////888===DDDNNNFFF555///666222333666777333//////,,,,,,---------------------------.........//////////////////000000000000222222333333444555666666...555===DDDFFFGGGIIILLLLLLOOORRRRRRPPPNNNNNNOOOPPPOOOMMMIIIIIINNNXXX```hhhkkknnnqqqsssvvvyyy|||{{{nnndddggg{{{lllrrrtttyyyzzzsssggg``````ZZZYYYXXXHHHBBBBBB]]]iii^^^eee^^^\\\[[[\\\cccppp~~~}}}yyyiii]]]]]]eeeiiiiiihhhooowwwqqqooolllkkkiiigggccc``````___aaahhhooommmcccYYYUUUWWW]]]cccfffsssrrriiiuuuxxxdddKKK<<<999;;;<<<999:::<<<@@@QQQvvvcccZZZXXXUUURRRQQQLLLQQQXXX___eeelllqqquuuxxxzzz|||~~~{{{nnn[[[UUUWWWRRRSSS\\\```bbb```aaaiiiuuu|||zzzyyyxxxxxxtttwww{{{{{{yyyyyyzzz|||rrrzzznnnhhhddd___nnnoooUUUQQQ___wwwgggxxx}}}pppvvvpppSSSTTTlllaaa___]]]]]]```aaa___^^^]]]XXXQQQFFFAAA:::555222000///...++++++++++++++++++++++++***+++,,,+++******,,,...222555777777999999222***444999<<<===>>>???;;;444222222333444555222...+++,,,,,,------------------......------------......///.........///000111222222555888999777555444333444333888AAAAAA???IIIXXXYYYWWWSSSPPPNNNNNNNNNNNNRRRMMMDDDAAAEEECCCMMMeeehhhlllpppssswww|||~~~~~~{{{mmmeeeddddddwww}}}tttmmmmmmyyycccooo|||~~~vvvkkkeeeddd\\\ZZZZZZKKKBBB???]]]}}}vvveeeWWWbbb```^^^]]]^^^___gggyyy{{{yyytttbbbccceeehhhkkkmmmmmmmmmmmmvvv|||tttpppkkkgggeeedddcccbbbZZZbbbjjjrrr{{{~~~tttmmmhhhfffjjjppp|||vvvzzz|||___EEE???<<<888:::===:::999???OOOzzziii___ZZZUUUSSSSSSPPPOOOSSS[[[ccchhhooovvvzzz|||~~~{{{{{{}}}uuummmcccXXXTTTWWW[[[\\\[[[gggbbb^^^___iiiuuu{{{yyyyyyzzzzzzwwwxxx~~~~~~{{{zzz~~~xxxvvv}}}tttjjjeeeoooxxxlllUUURRRcccooo```|||xxxtttuuuiiiOOOQQQooocccaaa___]]]```aaa___^^^]]]XXXQQQFFFAAA:::555222111///...++++++++++++++++++++++++***+++,,,+++******,,,...444888:::888777777222,,,000666;;;<<<<<<<<<666///333222222333333222...,,,,,,------------...............------------......////////////000000111111444555777777777777888999999666888>>>>>>>>>IIIYYYVVVWWWXXXXXXWWWRRRLLLHHH@@@GGGLLLRRRVVVMMMOOO```hhhlllppptttwww{{{}}}~~~}}}ooofff___[[[eeerrrrrrqqqqqqjjjjjjgggnnn|||qqqkkkeee|||~~~fffpppzzz}}}wwwnnngggeee___\\\[[[NNNFFFCCC___vvvkkkVVVYYY___^^^^^^______fffwww|||zzzyyyggg\\\[[[cccooovvvxxxwwwvvvvvvxxxuuuuuu}}}zzzvvvqqqmmmjjjgggccc```^^^cccmmm{{{|||zzz{{{|||___EEE???<<<888:::;;;999999@@@RRRlllaaaZZZUUURRRSSSPPPOOORRR[[[bbbgggnnnuuuvvvyyy{{{{{{xxxxxxzzz}}}tttkkkbbbXXXUUUYYY^^^```___eee```[[[\\\dddooozzz}}}zzzzzz{{{yyywwwxxx~~~~~~{{{{{{tttrrrrrrvvvyyy}}}rrrhhhgggrrr|||oooYYYXXXddd{{{eeewwwooolllqqqhhhQQQPPP~~~sssfffdddbbb]]]``````^^^]]]]]]XXXQQQFFFAAA:::555333111000///++++++++++++++++++++++++***+++,,,+++******,,,...555<<<@@@<<<888555222///...555:::;;;:::999444...444333111111111000...---------------......//////......------------......000000000000000111111111666666777777777999===@@@>>>::::::<<<<<<>>>JJJYYY]]]]]]^^^]]]ZZZSSSKKKEEEHHHUUU___hhhjjj\\\VVVaaaiiilllooorrruuuxxx|||sssjjjccc```lllyyyvvvttttttnnnmmmhhhlll~~~vvvrrrlllkkkqqqxxx|||yyyrrrlllhhhddd```\\\OOOHHHDDD]]]]]]WWW]]]]]]^^^``````eeettt~~~{{{iii\\\[[[cccooo}}}wwwuuuuuuyyy{{{vvvrrrpppkkkeee```cccfffnnn|||^^^CCC>>><<<888::::::888:::BBBTTTpppccc[[[TTTRRRRRRPPPNNNQQQYYY```eeelllssstttwwwyyyyyywwwwwwzzz}}}yyyjjjccc\\\[[[___dddeeedddaaa\\\VVVUUU[[[eeeooouuuxxx}}}|||yyyxxxxxxwwwuuuvvv|||~~~|||zzz{{{ooonnnoooooommmkkkooottt|||pppfffhhhvvvqqq]]]ZZZbbb}}}eeerrrllljjjpppeeeNNNGGGjjjvvvhhhdddaaa]]]``````]]]]]]\\\WWWQQQFFFBBB;;;666333222111000++++++++++++++++++++++++***+++,,,+++******,,,...444???FFFCCC<<<777333000///555999999999:::777333777444111000000000///------------...//////000000......------------......000000111111111111111111666888999::::::<<<>>>@@@AAA===<<<>>>===???IIITTTjjjgggccc]]]VVVOOOJJJGGGRRR[[[___dddiiibbb___iiimmmlllmmmooooooqqqxxxyyyooojjjnnn}}}|||zzzooosssxxx|||}}}xxxqqqllljjjccc^^^PPPIIIBBBXXXeeeWWWXXXYYY]]]``````eeesss~~~yyy}}}gggaaaiiinnnttt{{{wwwzzz~~~}}}~~~yyyvvvuuurrrlllgggjjjkkkppp~~~|||\\\AAA===<<<888:::999888:::BBBTTTqqqddd[[[UUURRRSSSPPPNNNPPPWWW^^^cccjjjqqquuuxxx{{{{{{zzzzzz}}}nnnjjjffffffhhhjjjhhheee[[[WWWQQQNNNQQQYYYaaagggmmmsss|||}}}yyyuuutttsssrrrppprrrwwwyyyvvvuuuwwwsssqqqooopppoookkkfffcccZZZfffxxxpppfffiiiyyyppp]]]VVV\\\tttaaaoooffffffnnncccMMMCCCZZZwwwgggbbb___^^^```___\\\\\\\\\WWWQQQHHHCCC<<<777444222111000++++++++++++++++++++++++***+++,,,+++******,,,...111>>>JJJIIIAAA:::444000...444777666666999;;;:::;;;888444111111000///...------...//////000111111......------------......///000111222333333333222666888<<<===============@@@???@@@AAAAAABBBHHHNNNlllllliiiaaaVVVMMMIIIHHHKKKPPPOOOTTT```ccccccmmmqqqmmmlllllljjjjjjqqq|||vvvooosss|||sssuuuzzz~~~xxxrrrllleee```RRRKKKEEEZZZdddSSSTTTVVVZZZ___```eeerrr~~~www{{{sss```]]]eeedddeeeiiiqqq{{{|||zzzzzz|||~~~|||rrrjjjqqq}}}~~~~~~zzzuuurrrsssuuu{{{|||ZZZ???<<<<<<888::::::999;;;AAARRRqqqddd]]]VVVTTTTTTOOOMMMNNNUUU[[[aaahhhoootttwww{{{|||{{{|||xxxvvvrrrpppoookkkfffbbbWWWSSSNNNJJJJJJNNNTTTYYY```gggpppvvvyyyyyywwwwwwyyy{{{{{{zzzvvvrrrpppooolllkkklllppppppmmmmmmpppuuurrrqqquuu|||~~~vvvmmmiiiooozzzqqqgggiii{{{qqq[[[QQQ[[[oooaaarrrZZZ^^^kkkaaaPPPHHHVVVvvveeeaaa___^^^```___\\\[[[[[[WWWQQQJJJEEE>>>888444222000///++++++++++++++++++++++++***+++,,,+++******,,,...---;;;HHHIIICCC<<<555000---333777555444777;;;;;;@@@===888555333111///...---......///000111222222......------------......---///111333444555555444444777<<<>>>>>>===<<<<<>>;;;<<<999:::;;;:::;;;???OOOsssggg___YYYUUUTTTOOOLLLMMMSSSYYY^^^fffmmmqqquuuxxxzzzyyy{{{~~~yyysssmmmgggaaa]]]UUUSSSOOOJJJGGGHHHLLLOOOXXX^^^gggnnnrrrssssssssssssuuuxxxwwwuuuqqqooonnngggeeegggiiihhhdddeeeiiiooooooqqqzzztttjjjiii{{{vvv^^^RRR```nnnddd{{{]]]aaalll]]]OOOGGGOOOtttdddaaa```^^^___^^^[[[ZZZ[[[WWWQQQMMMGGG???999444111///---++++++++++++++++++++++++***+++,,,+++******,,,...+++666AAABBB???;;;666111...666;;;:::888888999888EEEAAA===999666333000------...///000111222222333......------------......,,,...111333666666666666333555999;;;;;;<<<===???@@@BBBDDDDDDEEEGGGIIIIIINNN[[[fffdddYYYRRRWWW___uuuyyyooorrrsssrrruuuxxxpppdddccckkkuuuyyy|||yyyuuusssuuu{{{~~~qqqmmmiiiYYYOOOIIIcccaaa[[[UUUVVVYYY\\\\\\```lllzzzxxx{{{xxxssstttpppeeeZZZSSSTTTYYYcccrrryyyssszzz|||pppmmmlllnnnpppvvv|||XXX<<<;;;<<<999::::::::::::>>>MMMvvvkkkccc[[[UUUTTTOOOLLLLLLRRRWWW]]]dddlllooossswwwxxxxxxzzz~~~yyylllccc^^^[[[ZZZWWWVVVSSSNNNIIIGGGHHHJJJNNNTTT\\\dddiiillloooppplllooorrrsssqqqnnnllljjjcccbbbccceeebbb^^^___cccggglllsss{{{uuulllhhh{{{eeeXXXfffnnnbbbjjjmmmttt^^^PPPIIILLLsssdddbbbbbb^^^___^^^[[[ZZZ[[[WWWRRRNNNIII@@@999444111...,,,++++++++++++++++++++++++***+++,,,+++******,,,...***333;;;<<<;;;:::777333000:::BBBAAA===;;;999666GGGDDD@@@<<<999555000------...///000111222333333.........------.........+++---000444666777888777222333555777888;;;@@@CCCAAACCCCCCCCCDDDHHHJJJJJJGGGTTT```]]]SSSSSSbbbrrr|||~~~vvv{{{rrrssszzzvvveee___dddpppvvv{{{xxxxxxqqqvvv~~~vvv}}}mmmuuu|||uuuqqqmmmZZZLLLDDD^^^]]]]]]WWWXXXZZZ\\\[[[]]]iiiwww{{{~~~nnnXXX[[[YYYVVVWWW^^^kkkxxxxxx{{{tttgggaaa^^^aaafffkkkvvv|||WWW<<<:::<<<999::::::999:::>>>MMMyyynnneee\\\UUUSSSOOOLLLLLLQQQVVV\\\ccckkkooossswwwyyyyyy{{{yyyppptttvvveeeZZZVVVWWWYYYYYYYYYWWWRRRLLLHHHGGGIII@@@FFFOOOWWW^^^cccfffiiieeeiiimmmooommmjjjhhhgggbbbaaabbbccc___ZZZ[[[```bbbllluuu{{{uuulllgggzzzlll]]]iiinnn___|||pppttt{{{dddXXXTTTWWWrrrhhheee___\\\___bbbaaa]]]XXXTTTRRRMMMHHH@@@:::555222///------,,,++++++******++++++)))******)))(((((()))+++///333888;;;:::777555444444:::>>><<<999999666222999@@@???777444888555---////////////000111333333000///...------...///000/////////000222666999;;;555666777888:::===BBBEEEAAABBBFFFJJJHHHCCCFFFMMMDDDGGGKKKRRRYYY```fffiiittt~~~xxxrrrsssvvv|||yyyeeeUUUbbbnnn~~~|||xxxmmmggg```]]]bbbdddaaa___aaakkkzzz|||www~~~xxxmmmmmm^^^JJJCCCaaa{{{}}}``````[[[ZZZ[[[\\\[[[\\\dddnnn{{{llldddWWWRRRYYYYYYVVV___ooowww~~~mmm___[[[WWWTTTUUUWWW___mmm{{{xxxUUU???888999::::::<<<;;;===>>>QQQxxxiiiddd___WWWOOOQQQLLLHHHKKKTTT___eeehhhnnnrrrwwwzzz{{{{{{|||}}}tttjjjbbb^^^^^^fffwwwrrrbbb\\\\\\^^^^^^___\\\XXXUUUSSSNNNHHHCCCBBBBBBFFFOOOUUUXXX\\\aaa]]]aaafffiiihhhfffdddccc___bbbeeeeeebbb___^^^___```gggpppwwwzzzhhhiiiuuusss]]]vvv^^^yyy{{{tttuuubbbOOOOOOVVVrrrhhheee___\\\___aaaaaa]]]XXXTTTRRRHHHDDD===888444222///...---,,,++++++******++++++***++++++***))))))***,,,...222777:::999666444333111777<<<;;;999888555111555;;;;;;444333777444---............///111222333000///...------...///000000//////000222555888:::888999:::::::::<<<@@@CCCEEEDDDFFFKKKJJJGGGIIINNNDDDGGGLLLRRRYYY^^^aaabbbaaalllvvvyyyxxxxxxwwwuuuxxxxxx~~~ppp\\\```mmm{{{{{{{{{rrrccc[[[WWW\\\aaa```^^^^^^dddqqq~~~yyyooonnn^^^JJJBBB]]]|||gggfff^^^]]]]]]]]][[[ZZZaaajjjyyykkk]]]VVVZZZYYYSSSWWWbbbeeelllmmmttt|||}}}yyyjjj```[[[UUUPPPNNNOOOWWWggguuu|||vvvSSS???::::::<<<<<<===<<<======MMM|||}}}mmmeee```YYYRRRTTTOOOJJJKKKSSS\\\bbbdddmmmqqqvvvzzz|||||||||}}}qqqeee\\\VVVVVVYYY^^^rrrqqqjjjfffccc```___]]]YYYWWWUUUQQQKKKGGGBBB@@@BBBHHHMMMNNNQQQVVVVVVZZZ___bbbbbbbbbbbbbbbbbbeeegggeeebbb^^^]]]]]]\\\aaahhhnnnsss{{{ssskkkvvvwwwdddwww```yyyvvvrrrsss^^^JJJIIIOOOrrrhhhddd___[[[^^^``````\\\WWWSSSQQQDDD@@@:::555333111000///---,,,++++++******+++++++++,,,,,,+++******+++---,,,000666888888555333222...555;;;;;;::::::777222000666777222111555222,,,---------...///000111222000///...------...///000000000000000222444666888:::;;;;;;;;;:::;;;>>>@@@FFFDDDDDDIIILLLLLLMMMOOOFFFIIIOOOVVV[[[^^^]]][[[VVV```iiimmmpppuuuxxxyyyyyyvvv{{{~~~fff___mmm~~~qqqhhhcccgggnnnnnnkkkhhheeeooo|||rrrppp^^^JJJ@@@VVVnnnhhhbbb```^^^^^^[[[YYY^^^eeessswwwggg]]]___]]]TTTPPPTTTTTT[[[\\\aaaooozzzzzzwww~~~pppfff]]]UUUMMMIIIHHHOOO___mmmuuu{{{sssQQQ???;;;;;;<<<>>>===<<<===<<>>PPPwwwgggccc```^^^^^^[[[XXX[[[aaalllvvvrrrggghhhggg\\\RRRPPPRRRWWWVVVWWWaaahhhxxxtttqqqwwwqqqggg^^^WWWOOOJJJGGGKKKWWWccckkkqqq|||qqqOOO???<<<;;;;;;===:::;;;======LLL{{{sssfff^^^YYYWWWXXXSSSMMMLLLOOOUUUZZZ]]]gggllltttyyy|||}}}}}}}}}}}}|||{{{{{{~~~sssiiidddbbbaaa```bbbkkkwww|||xxxsssxxxxxxmmmbbb\\\YYYXXXWWWVVVTTTQQQNNNKKKKKKFFFCCCDDDCCCAAACCCGGGJJJKKKNNNOOOQQQTTTXXX[[[___aaabbbaaa___]]][[[YYYYYYYYYZZZZZZ\\\aaahhhnnnxxx|||~~~}}}nnniiivvvkkk{{{qqqvvvvvv^^^GGGCCCGGGqqqgggddd^^^[[[]]]```___[[[VVVRRRPPPGGGCCC<<<777444111///...---,,,++++++******++++++)))***+++***((((((***+++)))...333666666444222111,,,444:::<<<<<<===;;;777333666777555333222...***......///000111333555555///...---,,,,,,---...///000111111111222333444444666777999::::::;;;>>>@@@EEEBBBBBBGGGPPPXXXYYYVVVMMMNNNRRRYYY^^^___YYYTTTQQQXXX___ccchhhnnnqqqooohhh___[[[hhh~~~zzzkkkvvv~~~uuu{{{xxxsss]]]HHH===LLLgggaaa^^^\\\]]]\\\XXXZZZ^^^dddnnnyyy}}}{{{{{{~~~uuuuuuuuukkk___YYYXXX\\\XXXUUUZZZ\\\fffyyyxxxkkkfffkkkzzzxxxwwwpppfff```]]]XXXRRRMMMIIIGGGNNNWWWaaagggsssoooLLL???<<<:::888;;;:::;;;======KKKyyyvvvhhh___YYYUUUVVVRRRMMMKKKNNNSSSYYY\\\dddiiiqqqwwwzzz|||}}}~~~}}}}}}|||{{{{{{vvvnnngggggglllqqqpppmmmbbbooo{{{|||~~~ssshhh___YYYXXXXXXXXXWWWUUURRRPPPOOONNNIIIFFFFFFEEECCCDDDHHHIIIJJJKKKKKKLLLOOOSSSVVVXXXYYYZZZ\\\\\\\\\ZZZXXXWWWUUUTTTRRRTTTYYY```dddlllqqqyyy~~~xxxxxxqqqkkknnnnnnyyyrrrxxxxxx___IIIDDDEEEqqqgggccc^^^[[[^^^``````\\\WWWSSSQQQJJJEEE>>>888444111///------,,,++++++******++++++)))******)))(((((()))+++)))---333666666444222111***111666777888:::999666555666888888666333...+++...//////000222444666777///...---,,,,,,---...//////000000111222333333444444666999:::;;;===???AAAGGGGGGFFFIIIRRR\\\^^^[[[PPPOOOPPPTTTYYYYYYSSSMMMLLLRRRYYY^^^eeennnqqqpppaaaYYYRRRWWWfffvvvxxxvvvzzzsss\\\GGG===JJJzzzjjj___[[[ZZZ\\\[[[XXXWWWZZZ```iiirrrvvvvvvwww}}}sssllleeeeee]]]XXX[[[YYY\\\jjjuuueee^^^aaarrrssseee```aaa```______\\\XXXTTTPPPJJJEEEHHHNNNYYY^^^llljjjHHH======999777::::::<<<>>><<>>888444222///------,,,++++++******++++++***++++++***))))))***,,,)))---333666777555333222***000444444555888888666444555777999888444000...---......000222444555666......,,,,,,,,,,,,.........///000111222333444444666888;;;===>>>???AAABBBHHHIIIIIIIIIPPPYYY[[[XXXXXXTTTPPPQQQTTTTTTNNNHHHEEEIIINNNSSS\\\hhhooopppccc^^^WWWRRRWWWggg|||xxx|||sss[[[GGG>>>JJJxxxiii^^^[[[YYY[[[ZZZVVVTTTUUU___fffooossssssuuuzzzyyyuuuggg___```\\\[[[eeennnccccccgggwwwvvvjjj___^^^```bbbccceee___[[[XXXTTTLLLFFFGGGLLLUUUYYYgggdddCCC;;;===:::888<<<999;;;>>><<>>??????@@@AAACCCGGGJJJIIIGGGKKKSSSVVVSSS```YYYSSSQQQSSSRRRLLLFFF===???AAADDDNNN\\\eeehhhhhhfff___UUUQQQ```|||}}}~~~}}}sssZZZGGG???KKKwwwddd___[[[YYYZZZYYYTTTQQQRRR```fffnnnqqqrrrtttzzzpppeeefff```]]]eee{{{nnnllldddpppzzzllleeebbbgggkkkjjjgggfffddd```\\\WWWOOOHHHJJJOOOTTTWWWfff```???:::===;;;:::>>>777:::???>>>KKKyyy{{{rrrdddXXXXXXUUUPPPKKKJJJMMMRRRWWW^^^bbbgggmmmrrrwww}}}~~~}}}zzzzzz}}}{{{zzzwwwppphhh```[[[YYY[[[]]]___]]]YYYUUUUUUUUUQQQMMMLLLNNNLLLGGGFFFHHHEEEFFFHHHIIIIIILLLOOORRROOONNNOOOSSSWWWYYYWWWTTTTTTOOOHHHCCCCCCGGGLLLOOOXXX___kkkzzz|||{{{qqqmmm}}}hhhwwwvvvtttaaaQQQKKKDDDsssjjj[[[ZZZZZZ]]]``````]]]XXXUUUSSSFFFCCC===999555222///------,,,++++++******+++++++++++++++************)))))),,,111777:::999555111444//////666;;;:::777777555444333333444444222000,,,,,,---...///000111222//////...------------...000000111222333555666777;;;<<<===?????????======???EEEIIIJJJLLLPPPUUUXXXQQQXXXYYYQQQNNNQQQOOOGGGGGGKKKGGGEEELLLPPPZZZlllnnnlllaaaXXX\\\fff}}}zzzyyyzzz}}}oooSSSCCC>>>FFFkkkyyyhhh___YYY[[[ZZZTTTUUUUUULLLXXXaaalllooommmmmmrrrxxx~~~zzzsssgggbbbeeexxx}}}uuukkkeeehhhjjjfffcccdddeeeccc^^^WWWQQQMMMLLLMMMXXXYYYfffRRRAAA===;;;<<<444:::???:::BBBCCCBBBjjj{{{vvvkkk___XXXWWWSSSLLLHHHLLLSSSXXX\\\___dddjjjqqqwww|||vvvtttpppkkkeee```[[[YYY___^^^[[[VVVVVVZZZYYYUUUXXXPPPKKKLLLJJJDDDBBBEEEFFFGGGJJJMMMNNNMMMLLLKKKMMMOOOQQQRRRRRRRRRTTTVVVQQQNNNJJJGGGGGGIIIMMMOOO\\\aaajjjwwwyyyzzz|||vvveeeeeeyyyiii|||xxxqqqeeeVVVJJJDDDsssiiiZZZXXX[[[^^^``````]]]XXXTTTRRRGGGCCC===999555222///------,,,++++++******+++++++++++++++************)))***---333999>>>>>>:::777000000444:::<<<888555666555444333333444333111///,,,------...///000111111//////...------------...000000111222333555666777<<<>>>????????????AAACCC===CCCHHHKKKMMMPPPUUUXXXVVVXXXXXXVVVUUUTTTOOOIIIKKKZZZ[[[RRROOOPPPXXXhhhqqqnnnccc^^^```bbbuuu~~~|||mmmQQQAAA===CCCfff~~~eeeaaaZZZ\\\\\\VVVVVVVVVMMMYYY```iiimmmmmmmmmooorrr|||wwwmmmllluuummmkkkjjjeeebbbbbbdddbbb]]]WWWQQQOOOOOOPPPWWWYYYeee|||NNN@@@===<<<===777===;;;777???@@@@@@ddd}}}wwwmmmbbbXXXWWWTTTNNNJJJLLLRRRVVV[[[]]]bbbhhhnnntttzzz}}}yyyuuuoooiiieeeaaa]]]ZZZ[[[]]]]]]ZZZYYYZZZXXXTTTWWWQQQMMMNNNLLLFFFCCCDDDKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMOOORRRPPPNNNKKKIIIIIILLLPPPSSSYYY]]]eeerrr}}}yyy|||}}}uuujjj]]]dddwwwfff{{{zzzyyyssshhhZZZNNNHHHssskkk\\\[[[\\\___aaaaaa]]]WWWSSSQQQGGGCCC>>>999666222///------,,,++++++******+++++++++++++++************)))(((,,,111999>>>@@@>>>;;;...222;;;BBBAAA;;;777888555444333333333222000------.........//////000000//////...------------...000000000111333444666777<<<>>>@@@???===@@@GGGMMM@@@DDDIIILLLNNNPPPUUUYYYWWWUUUWWWZZZZZZSSSNNNLLLQQQkkkwwwpppfff\\\^^^kkkxxxrrrhhhfffeee]]]iii}}}~~~{{{kkkMMM???<<>><<<;;;???999???999777>>>???@@@___~~~xxxoooeeeXXXWWWUUUQQQLLLLLLOOOTTTYYY\\\```dddiiiooovvv{{{zzzqqqjjjhhheee```\\\WWW\\\___]]][[[[[[XXXTTTVVVRRRPPPPPPNNNHHHDDDCCCNNNMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIJJJLLLOOOPPPOOOMMMLLLNNNQQQUUUXXXXXX[[[aaammm}}}xxxwww|||tttkkk]]]hhhtttddd{{{tttxxxzzzvvvlll___RRRKKKuuunnnbbbaaa^^^```bbbaaa]]]WWWSSSQQQHHHDDD>>>999666222///,,,---,,,++++++******+++++++++++++++*********))))))&&&)))...444:::<<<;;;999000444===GGGJJJDDD>>><<<666444333222333111///---........./////////////////////...------------...///000000111222444555666888<<<>>>===;;;@@@KKKUUULLLLLLNNNOOOOOOOOOSSSZZZSSSPPPUUU^^^\\\QQQLLLPPPRRRhhh|||lllhhhzzzvvvtttnnn[[[]]]vvvssslllttt|||{{{hhhJJJ===<<<<<>>999???<<<;;;???@@@BBB]]]yyyppphhhYYYXXXVVVTTTOOOKKKMMMQQQXXXZZZ^^^aaaeeekkkssszzzzzzrrrooollleee___XXX]]]```]]]ZZZZZZYYYWWWUUUSSSRRRRRRPPPKKKFFFCCCLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHJJJMMMPPPRRRQQQQQQQQQSSSWWWZZZ]]][[[\\\```iiixxxwwwuuu___sssrrreee{{{nnnvvv{{{xxxnnnbbbUUUKKKuuuooocccccc^^^```bbbbbb]]]XXXSSSQQQIIIEEE???:::666222///,,,---,,,++++++******+++++++++++++++*********))))))'''))),,,111666888777555222111777DDDMMMJJJBBB<<<555444333333333222000............/////////////////////...------------...//////000111222444555666444888;;;:::999???LLLVVVXXXUUUSSSSSSPPPMMMRRR[[[PPPPPPWWWaaa```VVVSSSWWWTTTWWWfffssssss~~~bbbXXXggg}}}}}}}}}{{{fffGGG<<<===;;;QQQnnn___[[[^^^XXXUUUTTTMMMJJJTTT```gggfffeeefffiiilllrrr{{{~~~}}}yyyrrriiiaaa\\\[[[\\\___cccsss~~~aaaBBB>>><<<999===888===>>>>>>>>>>>>CCCYYYxxxqqqjjj[[[XXXXXXWWWQQQJJJJJJOOOVVVZZZ^^^```bbbhhhqqqwww{{{uuulllddd]]]```^^^ZZZXXXZZZ[[[ZZZTTTTTTTTTSSSRRROOOJJJEEEEEEFFFHHHJJJKKKKKKJJJIIILLLLLLKKKJJJJJJLLLOOOSSSVVVVVVVVVWWWYYY[[[]]]___^^^]]]]]]bbbppplllpppjjjzzzjjjuuu}}}yyyooodddWWWLLLssslll______]]]```bbbbbb^^^XXXTTTRRRJJJFFF@@@:::666333///,,,---,,,++++++******+++++++++++++++************))))))***,,,000444666666444222---///;;;GGGHHH@@@:::555444333333444444222000---.........//////000000//////...------------.../////////000222333555666444777999888999>>>HHHPPPYYYUUUTTTVVVSSSNNNRRR[[[UUUTTTZZZdddiiigggbbb```___SSSTTTmmm~~~wwwuuu^^^___zzz~~~ttt}}}yyycccCCC;;;>>>999KKKyyywwwccc\\\^^^XXXTTTTTTNNNLLLUUU```ffffffdddccccccfffkkksss|||wwwmmmeeebbbaaabbbgggvvv|||vvvZZZ???>>><<<888<<<777;;;;;;>>>;;;;;;AAAQQQyyyrrrlll^^^YYYXXXXXXRRRHHHHHHNNNSSSXXX]]]___```eeemmmttt||||||qqqiiidddbbb\\\VVVVVV[[[]]][[[SSSUUUUUUSSSSSSRRRNNNHHHBBBDDDGGGJJJKKKKKKIIIHHHIIIJJJKKKLLLLLLOOOSSSVVV\\\\\\\\\]]]]]]^^^^^^___^^^ZZZWWWZZZggg{{{{{{fffgggvvvmmmooovvvggguuu{{{qqqggg[[[PPPrrrkkk^^^^^^]]]___bbbbbb^^^YYYUUUTTTJJJFFF@@@;;;666333///,,,---,,,++++++******+++++++++++++++************)))))))))+++...333555555444333------666>>>@@@===;;;555444333444555666444222,,,------...///000111111//////...------------.../////////000111333555666888999999999:::<<>>777FFFiiihhh^^^___YYYUUUUUUQQQLLLPPPXXXccckkklllgggaaabbbffflllsss{{{zzz~~~uuuooommmhhhmmm{{{yyy~~~RRR;;;>>>;;;777<<<888;;;888===:::;;;BBBJJJvvv{{{tttooo```ZZZXXXYYYRRRGGGGGGNNNOOOUUU[[[^^^^^^aaaiiiooouuuzzzuuunnniiiccc[[[UUUXXX]]]]]]WWWSSSVVVUUUSSSSSSUUURRRLLLFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNPPPRRRUUUYYY\\\ccccccbbbaaa```___^^^]]]]]]XXXSSSUUUbbbxxxmmmSSSPPP^^^ppp|||jjjttttttddduuu}}}tttlllbbbWWWrrrlll```aaa\\\___bbbbbb^^^ZZZVVVUUUKKKFFF@@@;;;777333///,,,---,,,++++++******+++++++++++++++************)))&&&&&&(((,,,000444444444666111000555999:::;;;>>>444444333555666777666444,,,,,,---...///000111222//////...------------......//////000111333444555<<<<<<;;;;;;;;;;;;<<<===AAABBBLLLYYYZZZRRRQQQYYYaaaZZZSSS^^^xxx|||ccc[[[```ZZZZZZkkkvvvvvvxxx|||hhhcccsssyyy{{{wwwwwwttt\\\<<<888===666BBB___mmm```aaaZZZUUUVVVSSSJJJJJJOOO___pppvvvmmmccc```bbbgggnnnvvv}}}tttzzz|||yyynnnsssxxxvvvMMM888===;;;777===999<<<666>>><<<>>>DDDGGGnnn|||vvvqqqbbb[[[XXXYYYRRRFFFFFFOOOLLLSSSZZZ]]]\\\___ffflllqqqvvv}}}wwwpppjjjdddZZZVVVZZZ___\\\TTTRRRVVVUUURRRSSSWWWTTTNNNKKKJJJIIIHHHHHHHHHIIIIIIKKKNNNRRRUUUXXX[[[___bbbggggggfffdddbbb___]]]\\\]]]XXXSSSTTTbbbyyy|||bbbZZZcccoooyyy~~~xxxzzzhhhvvvtttcccuuu~~~vvvqqqhhh]]]rrrgggbbb]]]___aaabbbaaa]]]XXXUUUTTTIIICCC>>><<<888111------++++++++++++++++++++++++************))))))))))))((())),,,000333444222///222///...111777;;;;;;888888888555333666;;;;;;777......------...///000111333222000...---,,,------...///000000000222555777DDDDDDCCCBBB@@@>>><<<;;;???EEEOOOVVVXXXWWWUUUSSS]]]ccc___XXXggg|||wwwlllaaa```kkktttpppeeewww```]]]hhh~~~kkk___bbbmmm}}}{{{pppRRR@@@<<<===>>>===QQQ|||~~~kkk______WWWZZZ^^^SSSQQQLLLLLLYYYlllwwwuuuooodddaaaeeepppxxx{{{~~~{{{uuu|||}}}oooooo{{{sssrrrlllFFF@@@:::999;;;===<<<999<<<666===;;;>>>IIIggguuupppkkk___VVVUUUSSSMMMIIIJJJNNNPPPTTTXXX\\\```eeeiiimmmsss|||yyyjjj```\\\aaabbbZZZUUUWWWZZZ]]]___```\\\XXXTTTQQQMMMMMMLLLHHHDDDCCCFFFJJJOOOPPPQQQTTTVVVYYY\\\]]]dddeeeffffffddd```]]]ZZZWWWVVVRRRRRR```zzzzzztttooojjjrrrtttmmmttthhhvvvlllxxxqqqiii___qqqfffbbb]]]___aaabbbaaa]]]XXXTTTRRRIIICCC>>>;;;888111------++++++++++++++++++++++++************))))))))))))((()))+++///333555444333333000...111666;;;;;;:::666777444222555999999666///...------...///000111333111000...------------...///000000000222555777>>>??????@@@AAAAAAAAAAAA???@@@EEEMMMVVVXXXUUUPPP]]]eeedddXXXZZZlll{{{~~~{{{rrrgggdddlllrrrkkk___kkktttmmmffffffssswwweeeWWWUUUZZZyyyzzzwww|||mmmOOO>>>:::;;;<<<<<>>;;;===FFF___xxxsssnnnbbbYYYVVVUUUOOOKKKJJJMMMOOOSSSWWWZZZ___dddgggkkkqqqzzz}}}xxxzzztttrrrwww}}}zzzsssiiihhhhhhhhhcccZZZUUUUUU___^^^\\\[[[ZZZYYYVVVTTTUUUTTTRRRNNNKKKJJJKKKMMMLLLMMMOOOQQQUUUYYY\\\^^^aaaaaabbbaaa```]]]ZZZYYYUUUSSSNNNNNN]]]yyy}}}ssslllvvvrrr{{{qqqhhhrrrwwwzzzqqqgggqqqeeebbb^^^___aaacccbbb]]]WWWRRRPPPIIIBBB===;;;777111------++++++++++++++++++++++++************))))))))))))(((((()))---222666888888666333///000555999;;;;;;666666444222333777888444//////...------...000000222111000...------------...///000000000222555777888999;;;>>>AAAEEEGGGIIIFFFAAA@@@HHHSSSYYYVVVPPPTTTaaaiiiaaaVVVUUU___iiiiiieeebbbccclllppphhh\\\UUUVVV[[[gggyyyyyynnnjjjeeeggguuu{{{lll]]]TTTRRR]]]}}}yyypppcccbbbwwwiiiKKK;;;888888:::<<>>:::@@@<<<===BBBTTT{{{uuuqqqfff\\\XXXVVVQQQLLLJJJKKKNNNQQQUUUXXX\\\aaaeeeiiiooowww~~~}}}wwwrrrpppssswwwxxx{{{xxxqqquuuxxxvvvlllaaa[[[XXXVVVddd___ZZZXXXYYY[[[[[[[[[]]]ZZZVVVTTTSSSRRRQQQPPPLLLMMMNNNPPPRRRUUUXXXYYY\\\\\\\\\[[[ZZZXXXWWWVVVTTTQQQKKKLLL\\\zzzwwwnnnyyy}}}tttiiikkkqqqvvvlllpppeeebbb___^^^aaacccbbb]]]VVVQQQNNNIIIBBB<<<:::666111---...++++++++++++++++++++++++************)))))))))((((((''''''+++000666:::<<<888555111000333888;;;<<<666777666222333666777444000///...------...///000111000000///...---------...///000111111222666888888888:::===AAAEEEIIILLLNNNIIIEEEIIISSSZZZ[[[XXXPPP[[[jjjqqqiii[[[SSSTTTUUUYYY___gggpppssskkk___PPPUUUUUUOOOMMMRRRYYY]]]\\\``````bbbqqq|||nnn___WWWOOOgggooofffWWWSSSddd~~~~~~dddGGG999777666999===@@@aaavvv]]]^^^aaa\\\YYYYYYUUUOOOJJJNNN\\\lllyyy~~~{{{pppdddaaahhhsss}}}}}}{{{{{{{{{tttggg[[[VVVccclllqqq~~~{{{wwweeeZZZYYYrrrtttMMM>>><<<999888999::::::999===999@@@<<<===@@@KKKrrr|||tttrrriii___YYYVVVRRRMMMIIIIIILLLOOOSSSVVVZZZ___bbbhhhmmmttt|||vvvppp~~~}}}xxxxxx{{{~~~nnnbbbbbb```[[[bbb```\\\ZZZZZZ]]]```ccc^^^ZZZWWWWWWXXXXXXUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSYYYXXXWWWVVVVVVUUUUUUTTTUUURRRLLLNNNaaaxxxooozzzjjjbbbqqqwwwzzzooopppdddbbb___^^^```bbb```[[[UUUPPPNNNIIIAAA;;;999666000...///++++++++++++++++++++++++************)))))))))(((((('''&&&)))///666;;;===999666222000111555999<<<777999888444333666777555111000///...------...///000000000//////...---------...000111111444777:::;;;;;;;;;<<>><<<[[[kkk^^^bbb___YYYZZZXXXRRRLLLMMMVVVfffvvvvvviiibbbgggrrr|||~~~|||zzzxxx{{{~~~qqqnnnqqqlllbbbbbbrrr}}}}}}xxxccc\\\ccc}}}jjjHHH<<<:::999888999:::::::::;;;888???<<>><<<;;;;;;>>>BBBGGGJJJFFFIIILLLLLLNNNXXXgggtttnnn___UUU^^^rrr{{{|||sssiii\\\QQQMMMSSS^^^lll|||uuufffUUUTTTOOOOOO[[[rrrtttggg[[[UUUQQQWWWgggxxxiiiZZZMMMMMMWWWiii{{{sssWWW???999999666888???>>>TTTcccbbb```XXXXXXYYYUUUOOOLLLQQQ^^^nnnzzz~~~yyyooogggiiiqqqyyy|||~~~vvv{{{{{{ppp}}}wwwyyyxxxzzz{{{dddaaalll]]]EEE:::::::::999::::::;;;;;;;;;888???<<>>???III}}}jjjcccaaaYYYZZZYYYVVVPPPKKKKKKUUUeeeqqqwwwyyyuuummmjjjpppuuuwwwzzz}}}}}}xxx{{{uuunnnzzzmmmiiiuuuuuuOOOAAA999::::::;;;:::;;;;;;<<<===:::@@@===BBBCCC>>>SSS}}}sssooodddZZZXXXXXXSSSKKKGGGJJJMMMPPPSSSVVV[[[^^^dddfffmmmxxx{{{qqqmmmkkkddd^^^\\\___```___]]]^^^aaadddeeeeeedddcccccc_______________```aaaaaaaaaaaabbbaaa```]]]ZZZYYYUUUUUUVVV```vvv|||}}}mmmooouuuzzzqqqcccaaa```^^^^^^]]]ZZZVVVTTTSSSSSSHHH@@@:::777444000...000++++++++++++++++++++++++************)))))))))))))))(((&&&(((,,,111444555666555333111///000333666555999999333///111333222333222000...---,,,,,,---...///000000000///...---(((***---000333888===@@@999888888999>>>EEELLLPPPNNNOOONNNLLLLLLUUUcccooowww}}}zzzlllaaabbbiiikkklllooommmgggeeekkksssvvvqqqpppnnnppp|||zzzeeeZZZWWW^^^tttyyynnnaaaWWWPPPLLLLLLNNNKKKHHHHHHIIIGGGLLLaaaxxxvvvkkkvvvfffLLL777777:::555666===???>>>kkkooodddbbb\\\___XXXVVVQQQJJJHHHOOO^^^jjjrrrxxxxxxpppkkknnnssssssuuuxxx{{{|||}}}{{{vvvuuu}}}yyysss|||kkkFFF>>>999:::;;;;;;;;;;;;<<<===???<<>>BBBCCC<<>>:::888666444222222222222444444333000---++++++,,,...------...000111///...------///111444777999;;;555666777888;;;@@@HHHNNNRRRWWW[[[ZZZVVVXXX```iiipppwww{{{lllbbbgggbbb[[[YYYbbbtttooo```\\\hhhyyyxxxhhhZZZSSSPPPOOOPPPNNNNNNOOOMMMOOO\\\kkk|||~~~xxxuuu[[[HHH999888999555666<<<===???XXXzzzbbb\\\[[[\\\[[[VVVSSSOOOIIIFFFOOO\\\gggnnntttvvvrrrooonnnoooooowwwxxxxxx|||{{{vvvuuuzzzXXXBBB;;;666888:::<<<<<<<<<;;;::::::;;;===>>>???AAADDDFFFoooyyylllkkkfff___ZZZXXXUUUSSSMMMHHHHHHLLLQQQTTTWWW[[[```dddjjjqqq{{{vvvsss{{{uuupppvvvuuuiii^^^\\\ddd```^^^aaabbb______aaaaaadddgggeee```]]]^^^```]]][[[\\\bbbkkkmmmggg___VVVTTTZZZmmm|||www{{{hhhvvvqqqcccaaa______^^^]]]\\\ZZZVVVQQQNNNJJJAAA999777555111...---,,,,,,,,,+++++++++************))))))))))))******'''((((((((()))---222666777666666666333111666===:::999777555333222222222444444444111...,,,,,,---...------...000000...---,,,---...000333666888999777666666888<<>>>>>>>>@@@CCCEEEWWWyyy}}}ooommmiiibbb\\\YYYWWWUUUMMMIIIGGGLLLPPPRRRUUUZZZ]]]aaafffmmmvvv{{{www|||yyytttwwwtttggg___^^^ddd```___aaabbb``````cccgggeeebbb]]]ZZZZZZ]]]___dddbbb```aaajjjooogggZZZXXXWWW___uuu}}}yyyxxxjjj{{{qqqccc```]]]^^^^^^]]]\\\YYYUUUQQQOOOJJJAAA:::888555111------,,,,,,,,,+++++++++************))))))))))))******'''((((((((())),,,111555999888888888555222555<<<;;;:::888777555333222222444555555333000...---...///.........000000...,,,,,,---...///111444666777777555555999???BBBBBB???>>>CCCJJJLLLKKKMMMRRRWWWjjjhhhkkkvvv|||^^^[[[nnn~~~tttnnnddd```]]]]]]^^^^^^bbbggggggyyy\\\NNNyyysssxxxgggKKK>>>555777:::888999===<<<:::FFFkkkuuueee___[[[]]]\\\YYYXXXWWWSSSKKKFFFFFFQQQXXXbbbhhhjjjkkklllnnnrrrppppppsssyyy~~~{{{uuuqqqdddFFF999888888999999::::::;;;;;;<<<;;;===>>>>>>>>>???AAACCCKKKrrrqqqnnnggg___YYYXXXYYYOOOJJJHHHKKKNNNOOORRRVVVZZZ]]]aaahhhqqq{{{{{{{{{wwwxxx|||yyynnnhhhjjjjjjfffeeehhhhhhfffgggkkkrrrjjj```ZZZZZZ\\\___```^^^```^^^[[[eeepppiiiZZZZZZ\\\hhh}}}{{{xxxqqq|||~~~qqqccc___[[[]]]^^^]]][[[XXXTTTQQQPPPKKKBBB:::888666111------,,,,,,,,,+++++++++************))))))))))))******'''((((((((()))+++///333999777888999777222333888::::::999888666444333111444555666444111/////////111000///000111111///---,,,,,,---...000222444555333444666;;;AAAGGGJJJKKKGGGFFFEEEBBBAAAEEELLLRRRdddeeegggiiinnnxxxwwweee___zzzsssllliiiiiiiiiiiijjjeeezzz```OOO~~~sssqqq___CCC:::555777999888888:::<<<:::BBB___|||iii^^^[[[aaa]]][[[YYYXXXUUUOOOGGGAAAJJJPPPYYY___bbbdddeeegggmmmmmmnnnqqquuuzzz}}}~~~zzzYYYAAA999:::999999999999999;;;<<<===<<<===>>>>>>======???AAANNNzzzwwwuuuqqqkkkaaaYYYXXX[[[RRRLLLHHHJJJLLLMMMOOOSSSXXXYYY]]]eeemmmvvvssstttzzz~~~xxxwww{{{vvvsssrrrtttsssppprrrwww{{{qqqgggbbbeeefffddd___^^^fffddd^^^bbbnnnkkk]]]]]]bbbrrr|||~~~{{{}}}}}}~~~{{{ooobbb^^^YYY\\\]]]]]][[[VVVSSSQQQQQQLLLCCC;;;888666111------,,,,,,,,,+++++++++************))))))))))))******'''((((((((((((***...000666555666999777222111333888999999999888555333111444555666555222000//////222111000111333333111///---------...///000222222111555999<<<>>>DDDNNNVVVOOOMMMIIIFFFEEEFFFHHHJJJUUUdddtttvvvnnniiiooowww~~~uuu___sss|||tttrrrrrrpppmmmiii}}}mmm```wwwqqqkkkXXX???:::666777888777777777<<<<<>>===<<<<<<>>>@@@LLLnnn|||wwwsssnnndddZZZWWW[[[UUUOOOJJJJJJKKKJJJLLLPPPVVVVVV\\\dddkkkrrr}}}yyywww|||~~~~~~|||yyy|||xxxqqqrrrvvvtttjjj```kkktttuuukkkhhhmmmlllddd```hhh||||||vvv{{{{{{wwwlll```^^^YYY[[[]]]]]]ZZZUUUQQQQQQSSSLLLDDD<<<999666111------,,,,,,,,,+++++++++************))))))))))))******&&&'''((((((((())),,,...444222444888777222//////555666888999999666333111222444666555222000//////111000000111333333222111............///000000111111666;;;;;;:::???JJJUUUNNNOOORRRUUUVVVRRRMMMHHHPPPiiipppfffeeennnqqqtttwwwyyyzzz}}}xxxfffddd~~~}}}sss{{{|||qqqttt{{{dddPPP<<<999777777777777666666999===BBBOOOtttccc______^^^ZZZVVVUUUUUUPPPJJJGGGIIILLLPPPTTTWWWZZZ[[[___fffmmmpppooopppuuuzzz}}}~~~^^^CCC777666888888999999::::::;;;;;;<<<;;;<<<===<<<;;;<<<>>>@@@FFF```zzzsssppphhh]]]XXX[[[YYYRRRKKKJJJJJJHHHJJJNNNTTTTTT[[[eeekkkppp}}}{{{xxx}}}~~~|||sssgggmmmsssvvvsssqqqrrrqqqoooeeeppp~~~}}}uuuvvvvvvwwwtttiii___^^^ZZZZZZ]]]]]]ZZZTTTQQQQQQTTTMMMDDD<<<999666111------,,,,,,,,,+++++++++************))))))))))))******&&&'''((((((((()))+++---222111333888888333///...222444777999999777444222111333555555222000///......---...000222333222111000///////////////000000111555999:::;;;???GGGNNNSSSWWW^^^gggmmmkkkddd^^^YYYjjjuuukkkmmmrrryyyxxxrrrhhhaaa___lllvvvnnn\\\iiirrryyyttt\\\GGG999888777666666888888777555<<<>>>DDDcccmmmbbb^^^```]]]XXXUUUVVVRRRLLLEEEEEEFFFJJJPPPWWW\\\^^^___bbbfffhhhkkknnnssswwwwww{{{sssSSS===666666666777888:::;;;<<<<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@CCCSSS}}}sssrrrmmmaaaZZZ[[[\\\TTTMMMKKKIIIGGGIIILLLQQQRRRZZZfffkkknnnzzzvvvuuuqqqrrrxxxzzzvvvqqqpppjjjwww}}}~~~xxxxxxppptttuuuqqqggg^^^^^^[[[ZZZ\\\^^^ZZZTTTPPPQQQTTTMMMDDD<<<999666111------,,,,,,,,,+++++++++************))))))))))))******&&&'''((((((((((((***,,,111000333999999444///...///222666888999777444222000222444444222///......++++++,,,...111222111000000000////////////000000111333777;;;@@@DDDHHHKKKKKKMMMTTT___iiimmmjjjfffbbbfffsssyyyuuusssvvv~~~vvvjjj___[[[fffzzzuuu[[[YYYggg{{{}}}tttzzzpppVVVAAA777777777555666999::::::222;;;;;;;;;WWWuuuggg]]]bbbaaaZZZVVVVVVSSSLLLBBBAAABBBGGGOOOXXX___cccaaa```___aaagggnnnrrrttttttyyy~~~nnnNNN;;;777888666666888:::<<<===<<<;;;:::999:::;;;;;;;;;<<<>>>@@@AAAHHHsssttttttqqqddd[[[[[[^^^VVVNNNKKKIIIGGGHHHKKKOOOPPPYYYfffkkklllyyy}}}}}}~~~xxxvvvjjjfffnnn|||}}}|||nnnmmmzzzzzz~~~pppfff^^^]]]ZZZWWWYYYZZZWWWRRROOOOOOPPPQQQIII???999666444000,,,---,,,++++++******+++++++++*********))))))(((((())))))))))))************//////111333555444000---///555888555444777777333333222111111222222000...,,,,,,---...///000111222333111000000000......000333777<<<@@@DDDGGGKKKNNNPPPUUU[[[```dddgggjjjlllgggiiilllrrr{{{|||vvviii[[[VVVbbbssslllUUUTTTkkkpppwww~~~{{{bbbKKK???777777777777777777777777777;;;888;;;PPPqqq___``````^^^[[[YYYXXXUUUQQQKKKHHHEEEEEEKKKUUU```ggg```]]]ZZZ]]]dddjjjkkkkkkrrrwww}}}eeeDDD777;;;;;;444::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;CCC<<<___zzzwwwuuulllbbb\\\^^^\\\UUUJJJGGGJJJJJJEEEMMMSSSYYY]]]___gggsss|||~~~~~~vvviiikkksss{{{ggg{{{xxxxxxuuuaaahhh___\\\XXXWWWZZZ[[[XXXSSSPPPPPPQQQPPPIII???999666444000,,,---,,,++++++******+++++++++++++++******)))))))))(((((()))))))))*********...///000111111000///......444777555555777666222222111111111222222000...,,,,,,---...///000111222000///...//////...///000111555999===@@@DDDGGGJJJSSSXXX^^^fffmmmuuu|||~~~tttlllllluuummmZZZUUU[[[uuuqqq]]]UUU[[[cccyyypppxxxuuu]]]GGG<<<666666666666666666666666888:::666888GGG___aaa______^^^\\\[[[YYYVVVTTTJJJGGGBBBAAAFFFNNNYYY___^^^\\\ZZZ]]]bbbgggkkklllmmmsssxxx{{{|||vvvXXX???666999999666::::::::::::::::::::::::;;;:::::::::::::::;;;;;;???;;;SSS~~~xxxuuulllaaa[[[[[[\\\VVVMMMHHHIIIHHHEEEJJJOOOVVVYYY\\\dddpppyyyzzznnnppp}}}rrrqqqwwwnnnXXXiii```\\\WWWXXX[[[\\\ZZZUUUQQQQQQRRRPPPIII@@@:::666333000------,,,++++++******++++++++++++************))))))(((((())))))))))))******...000333333000///000111---222555666666888555111222111111111333222111///---------...///000111222000000/////////000111111222555888;;;>>>AAADDDGGGJJJMMMRRRYYYaaajjjsssyyywwwiii]]]WWWZZZccckkk|||ooo___YYY```}}}vvvllleeeYYYMMMYYYvvvooozzz~~~lllTTTAAA888666666666666666666666666888888555888>>>KKKvvvlll___^^^^^^^^^\\\ZZZWWWVVVMMMIIICCC@@@BBBIIIQQQVVV[[[[[[\\\\\\^^^bbbhhhllliiinnntttwwwxxx||||||cccHHH:::777666777888999999999999999999999999999999999999999:::;;;<<<<<<<<>>AAAEEEHHHDDDFFFIIIKKKNNNRRRVVVZZZXXXVVVSSSPPPMMMOOOSSSVVV\\\aaannnwwwiii^^^tttxxx{{{rrrYYYTTT```eee~~~vvvppp|||uuubbbLLL;;;555666666666666666666666666777666666;;;>>>BBBjjjhhhccc___^^^]]]YYYXXXXXXTTTOOOIIIDDDCCCGGGLLLPPPWWWZZZ]]]\\\ZZZ\\\bbbhhhggglllrrruuuvvvxxx|||rrrUUU<<<777999666555:::999999999999999999999999777777777888999:::;;;<<<<<<@@@===TTT|||vvvpppfff]]]WWWZZZ[[[UUULLLGGGFFFFFFDDDHHHLLLPPPTTT\\\fffnnnyyy}}}mmmtttxxxmmm|||^^^DDDjjjccccccaaaYYY\\\^^^]]]XXXTTTRRRSSSOOOJJJCCC;;;666222000///---,,,++++++******++++++(((((((((((((((((((((((('''(((((((((((()))))))))+++333;;;===:::555555666//////111666999999666444555444444555666777555333///...---------///111222333666555000///222222///333666999;;;>>>AAAFFFIIIOOOQQQRRRQQQOOOMMMLLLLLLGGGKKKPPPTTTUUUVVVVVVWWWYYYXXX[[[dddnnn|||pppcccmmmzzzsssccc^^^XXX```lll~~~pppsss~~~yyylllXXXDDD888555555555555555555555555555666777999>>>???===^^^}}}oooccc^^^\\\YYYWWWYYYXXXTTTNNNHHHFFFFFFHHHJJJSSSXXX\\\ZZZWWWWWW\\\aaaccchhhmmmqqqrrrsssvvvxxx~~~}}}hhhLLL777888;;;666555:::888888888888888888888888666666666777888999:::;;;;;;BBB;;;III{{{wwwssskkkcccXXXZZZ\\\XXXOOOHHHFFFHHHCCCFFFJJJMMMRRRYYYbbbhhhwww|||ooowwwlllfff}}}wwwXXX???nnnddddddcccYYY\\\___]]]YYYTTTRRRRRROOOKKKDDD<<<666222000000---,,,++++++******++++++''''''(((((((((((())))))''''''(((((((((((())))))(((...666999999666444444111...///555::::::777777555444444555777777666444000///---,,,---...000222222666555///...333333...111333666999===BBBGGGKKKTTTVVVYYYYYYXXXVVVUUUTTT\\\```dddeeedddcccaaaaaa```\\\\\\^^^^^^cccvvv|||iiiggg~~~rrrkkkeeeXXX[[[cccnnnzzzoooxxx~~~}}}qqqbbbOOO===555666555555555555555555555555666888999======999MMMtttjjj```]]]ZZZXXXYYYXXXUUUQQQLLLGGGEEEDDDCCCMMMRRRWWWXXXVVVUUUWWW[[[]]]aaafffjjjlllnnnoooqqqyyy|||vvv[[[FFF666888<<<888555888777777777777777777777777666666666666666777888999888???;;;CCCkkkzzzuuuqqqkkk\\\[[[\\\ZZZSSSJJJGGGIIIDDDEEEHHHJJJOOOUUU]]]bbblllyyyrrr~~~xxx\\\]]]wwwoooQQQ;;;tttdddaaa```XXX\\\___]]]YYYTTTRRRRRROOOKKKEEE===666222000111---,,,++++++******++++++))))))))))))*********+++'''''''''((((((((())))))(((+++///333555666555555555///...555;;;:::999:::444333333444666666555444000///---,,,,,,...000222111777666000111888999333000222666:::???EEELLLPPPPPPTTTXXX\\\```cccgggjjjuuuyyy}}}|||wwwrrrpppiiieeegggkkkiiifffmmmzzzxxxhhh{{{{{{uuutttwwwgggcccbbbcccfffnnntttqqq}}}~~~~~~vvviiiZZZGGG888333666555555555555555555555555222777777999;;;888AAAYYYrrrbbb___\\\ZZZ[[[XXXVVVSSSOOOKKKFFFBBB@@@DDDJJJQQQVVVVVVVVVVVVWWWXXX[[[```dddhhhjjjlllmmmsssvvvzzz~~~lllLLL???666777:::888555555777777777777777777777777666666666555555666777777777:::<<>>@@@:::111444888===BBBIIIQQQVVVSSSVVV\\\bbbjjjrrr{{{~~~~~~yyytttvvv}}}|||sssqqqxxxmmmuuu{{{}}}sssuuu~~~zzztttooojjjccc___fffqqq~~~mmmsss~~~yyyqqqdddTTTBBB444222666555555555555555555555555---555555666;;;:::>>>KKKxxxdddaaa^^^[[[\\\XXXXXXVVVSSSNNNIIICCC@@@>>>DDDMMMTTTWWWXXXWWWVVVWWWZZZ^^^cccgggjjjlllnnnnnnrrrwwwyyy{{{ppp^^^AAA;;;555555777888666333777777777777777777777777777666666555555555666666999888???BBBWWWyyyxxxuuuccc]]]ZZZ[[[XXXOOOJJJKKKDDDDDDDDDFFFIIIOOOUUUYYYdddeeettt~~~www{{{vvveeeTTTVVVhhh}}}yyy^^^CCC222yyyfff\\\___XXX[[[]]]\\\XXXTTTSSSTTTOOOKKKDDD<<<666111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))***,,,...111333555666777;;;777222111444777777666555333222111222333333333......---------...//////555444444888===<<<666000333555777:::???FFFOOOUUU\\\^^^dddooo}}}zzzhhhwwwxxxxxx~~~}}}tttjjjccc^^^tttkkknnnuuu}}}}}}tttlll\\\HHH999555777:::444444555555555444222111333222222333555999===???^^^iii___YYYUUU^^^XXXZZZZZZVVVQQQMMMGGGBBB@@@@@@CCCKKKUUUZZZYYYVVVUUUYYY]]]aaacccdddgggiiimmmppprrruuuwwwzzz~~~fffNNN:::888666666666666555444555555666777777777777777666666555555555555666666999555===@@@MMMxxxsssvvvgggbbb\\\ZZZZZZVVVLLLDDDDDDFFFHHHGGGGGGJJJPPPUUU[[[___iii|||~~~}}}mmmuuuggg\\\XXXccciiiKKK999444xxxfff\\\```WWW[[[]]][[[WWWSSSRRRSSSOOOKKKDDD<<<666111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))+++---///222444555666777555222///...222:::@@@<<<777111///111444666666000///............000000444333444888<<<;;;666111333444666999===DDDLLLRRRWWWXXX___jjjwww}}}pppmmmmmmppppppnnnqqqxxxkkklll~~~wwweee^^^kkk~~~fffkkkuuu~~~~~~yyypppfffUUUCCC777444555777333444555555555333222111444333222333555888;;;>>>HHHvvvpppiiiccc[[[___```^^^[[[WWWUUURRRMMMHHHAAA@@@AAAGGGPPPVVVXXXWWWTTTWWW\\\___```bbbdddfffeeegggkkkmmmppptttxxx|||{{{}}}|||yyywwwuuuZZZCCC:::888666555666666555444555555666777777777777666666666555555555555666666999555<<>>KKKSSSHHH;;;333222444444444222111///...---...000111333222333777:::;;;777333222333555777:::AAAHHHMMMVVVYYYaaammmwww{{{wwwrrrooonnnnnnppppppnnnooosssmmmxxx~~~{{{zzz~~~~~~zzzxxxkkkkkk{{{ooocccbbb{{{qqqaaahhhtttzzzsssiii\\\JJJ;;;444222333444333333444444444333222222444444333333444777:::;;;999^^^ooobbb[[[^^^bbb___[[[YYYXXXTTTNNNJJJDDDAAA???BBBIIIPPPTTTVVVSSSVVVYYY\\\]]]^^^```aaaaaacccgggjjjmmmpppuuuxxxuuuwwwzzz{{{xxx}}}|||eeeMMM;;;999777555555555666555444444444555666666666666666666666555555555555666666888333:::???>>>WWWtttrrrlllfff^^^[[[ZZZWWWRRRLLLFFFDDDBBBCCCGGGKKKNNNOOOOOOTTT]]]kkk}}}~~~xxxqqqhhhppprrrVVV>>>333333vvvggg___```WWWZZZ\\\ZZZUUUQQQPPPQQQNNNJJJDDD<<<666222//////,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))+++---000111222444777777111+++000>>>LLLWWWLLL===555333444333111333222///------...///111111111222555999:::888555111222444555888===CCCHHHTTT[[[eeepppvvvxxxxxxwww~~~~~~wwwllleeefffeeebbbnnnxxxwwwzzzoooaaaxxxlllcccjjjuuuvvvooobbbRRR???666333222222222222333333333333222222222444444333333444666888999888NNNxxx|||ggg^^^^^^```aaadddeeeaaaXXXQQQOOOJJJEEE@@@???BBBIIINNNQQQQQQTTTWWWYYYZZZ[[[\\\]]]^^^```ccceeehhhkkkooorrrsssuuuxxx{{{~~~~~~pppXXXDDD999888666444444555555555444333333444555555555555555666555555444444555555666777333999???===JJJuuuwwwrrrpppjjjaaa\\\ZZZXXXUUURRRKKKGGGCCCCCCFFFHHHIIIHHHJJJOOOVVV```mmm|||~~~hhhggglllxxx|||eeeKKK777111333uuuhhh``````WWWZZZ\\\ZZZUUUQQQPPPQQQNNNJJJCCC<<<666222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))+++...000111444555444111///111999???@@@:::222000222444444333333222000...------...//////000111444777888888888222333444555777:::???CCCIIISSS```hhhlllqqqxxxzzzpppnnnqqqzzz|||mmm~~~vvvmmmkkkooovvv}}}zzzrrrkkkYYYHHH888333333222111222222222222111222222222222444333333333444555666777:::BBB]]]xxxbbbaaagggqqqvvvnnn___WWWXXXQQQLLLEEE@@@@@@CCCGGGIIIOOOQQQUUUWWWWWWWWWXXXZZZYYY[[[]]]^^^___```cccfffkkklllooosssvvvyyy{{{|||~~~|||vvvxxx~~~~~~vvvuuuxxx{{{cccLLL===888777555333333444555444333222222333444444444444444555555444444444444555555777444777>>>===CCCiiizzzuuunnneee___\\\ZZZWWWVVVRRRMMMGGGDDDEEEEEEDDDBBBKKKNNNQQQSSSYYYfffxxxzzz~~~qqq^^^eeerrrrrrXXX@@@444222444uuujjjaaa```XXX[[[]]][[[VVVRRRPPPQQQMMMIIICCC<<<666222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((***,,,///000111111111000000000111111666444333333444444444333444333222111///...............000222555777999:::444555666666666999===@@@AAAKKKWWW___dddlllyyy{{{xxxwww{{{mmmooosssuuuyyy{{{zzztttkkkdddOOO@@@444333555222111444111111000000111111222333222222222333444555666777<<<<<>>???DDDLLLUUU___kkkvvv}}}xxxkkkpppxxxyyy{{{{{{wwwnnnbbbZZZFFF999111444555111000555111000000///000111222333000111222333444555666666:::;;;???UUUhhhbbbccchhhfff\\\WWWZZZVVVTTTQQQMMMGGGCCC@@@???EEEHHHLLLNNNOOOOOOQQQRRRUUUWWWXXXYYYYYYZZZ\\\^^^^^^```cccgggjjjmmmooopppqqqpppqqqssswww|||~~~tttnnnkkkoooooollleee\\\```uuuqqq\\\HHH888333666555333222222333444444333000111111222222222222222555444444333333444444555444999666888>>>:::IIIooo|||vvvnnnfff___\\\YYYXXXXXXVVVQQQKKKEEEAAAAAABBB@@@CCCHHHLLLPPPXXXaaaggglll|||hhhdddjjjooorrrvvv[[[@@@333222333111uuukkkccc___ZZZ]]]___\\\WWWSSSQQQRRRMMMIIICCC<<<666333111000,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''((())),,,///000111444666555222///000111000555888888555444777;;;777777888888666333000///,,,---///111333666:::===888999999999888888;;;=========AAALLL[[[gggoooqqqvvv}}}uuummmqqqyyy{{{}}}|||vvvjjj\\\RRR@@@555000444555//////555111000/////////111222333///000111222444555666777555777777AAAgggtttdddZZZ^^^bbb]]][[[^^^TTTUUUUUUQQQKKKEEEAAA>>>AAADDDHHHKKKLLLMMMNNNPPPNNNPPPRRRRRRSSSUUUXXXZZZ[[[\\\___bbbeeegggiiijjjlllkkkkkkmmmqqqvvvyyyzzzzzz}}}xxxmmmhhhhhhiiieeedddccc^^^[[[ddd|||zzzcccPPP@@@555444999444333111222333444444333000000111222222222222222555444444333333444444555000999666888AAA<<>>>>>@@@DDDHHHJJJJJJIIIKKKLLLNNNPPPRRRSSSSSSTTTSSSUUUXXX\\\___bbbdddeeebbbdddgggjjjmmmoooqqqrrrrrrtttwwwzzz}}}~~~~~~xxxnnnjjjfffaaa___```\\\\\\YYYZZZkkknnnRRRBBB;;;666333222333333333333333333333333111111222222222333333333222222333333333333444444444555666777999===CCCGGGxxx~~~jjjbbb___[[[YYY[[[WWWYYYWWWQQQHHHBBBAAABBBCCCCCCCCCEEEHHHMMMQQQTTTWWW^^^iiiuuu{{{{{{{{{nnniiiccccccnnn}}}uuu]]]CCC444111111111333~~~iiicccaaa[[[```___YYYSSSQQQQQQOOOOOOKKKEEE===777333000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---777777888777666444222000111222444777:::999666444111333444555555444111000000000000000222444666777===<<<:::999888888999999<<<===???BBBHHHQQQ[[[bbbtttzzz}}}zzzooohhhnnntttuuuwwwxxxvvvmmm^^^LLLAAA666555333111111111222333111111111000000000//////000000111111222333333444666555999:::???___pppccc\\\]]]aaaWWWUUUSSSSSSRRROOOLLLIIICCCBBB@@@AAADDDFFFHHHHHHKKKKKKLLLNNNOOOQQQRRRRRRPPPRRRUUUYYY\\\___aaabbbbbbcccfffiiilllnnnooopppjjjlllnnnqqqtttvvvwwwwwwzzzyyyyyyzzz{{{}}}~~~{{{|||}}}wwwuuuvvvxxxuuuiii^^^ZZZ[[[ZZZZZZ\\\SSS\\\dddlll~~~gggKKK<<<888666444444333333333333333333333333111111111222222222333333222222333333333333444444444555666666888;;;@@@DDDfffmmmeeebbb]]]XXXWWWVVVXXXXXXTTTNNNGGGBBBAAADDDCCCCCCDDDFFFJJJNNNPPPPPPVVV^^^hhhpppyyy|||sssgggbbb]]]bbbrrr|||oooWWW>>>222000111000111}}}iiibbbaaaZZZ______YYYSSSRRRQQQPPPQQQMMMFFF>>>777222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++555666888999888666444222111111222444666666333111111222333444555444333222111000000111222444666777;;;;;;;;;;;;:::999888888<<<===???AAADDDIIIOOOTTTcccooo|||zzzjjjjjjrrrxxxxxxwwwtttnnndddTTTDDD:::555444333111111111222222111111000000000000//////000000000111222222333333333888666333777FFFmmmrrr^^^ZZZ]]]ZZZXXXWWWVVVVVVTTTQQQOOOJJJFFFAAA>>>???AAACCCDDDIIIIIIIIIIIIJJJLLLNNNOOOLLLNNNQQQTTTXXXZZZ\\\]]]]]]___aaadddfffhhhjjjjjjggghhhiiikkknnnpppqqqrrroooooooooppprrruuuxxxzzz~~~~~~~~~}}}~~~~~~yyyvvvuuuvvv|||yyyrrrkkkggggggkkkoootttllldddZZZSSSSSSUUUUUUUUUVVVRRRiiittt\\\BBB666555666555444333333333333333333333333111111111222222222222333222222333333333333444444444555666666666999===@@@XXXvvvlllhhhccc\\\WWWWWWWWWWWWWWWTTTNNNFFF@@@DDDCCCBBBAAACCCFFFIIIKKKPPPSSSYYY___dddiiiooorrrwww{{{jjj]]]YYYYYYdddwwwtttdddNNN777...000111000...|||gggbbb```YYY^^^___YYYTTTSSSRRRPPPRRRNNNFFF>>>777222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***///111444777777555222000111111111222444444222000000111222333444444444444222111111111222444555666999:::;;;<<<;;;:::888666;;;<<>>KKKwwwtttoookkkeee___ZZZWWWVVVVVVVVVRRRJJJCCCCCCBBB@@@???AAACCCFFFHHHOOORRRVVVZZZ]]]aaafffiiinnnqqquuuyyy|||iiiWWWWWW[[[gggzzz~~~qqqXXXEEE222---111222000...zzzfffaaa___WWW]]]^^^ZZZUUUSSSRRRPPPRRRNNNGGG???888222000...,,,,,,,,,+++++++++******************************((((((((((((((((((((((((***)))((('''''''''((()))+++---111444555444222000333111111111333444333111111111111222333444555666333333222222222333555666666777999;;;;;;:::888666999;;;>>>@@@BBBDDDGGGIIINNNWWWdddrrr~~~pppqqqzzzsssdddTTTFFF999222222222111111000000111111000000000////////////......//////000000111111222///444000333<<<999DDDfffmmm]]]___\\\YYYWWWVVVUUURRRPPPPPPMMMIIIFFFDDDAAA>>><<>>AAACCCEEEHHHJJJOOORRRWWW```nnn{{{vvv{{{}}}mmm\\\LLL@@@777111000000000000000000000000000000////////////...............///000000111111000222111555999666:::JJJ~~~vvv___]]]ZZZXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLJJJFFFAAA>>>AAA@@@>>>=========>>>>>>AAABBBEEEHHHKKKMMMNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]^^^___^^^^^^^^^___```bbbeeehhhjjjlllggghhhiiiiiiiiikkknnnqqqeeeeeedddcccbbbeeejjjnnnqqqqqqrrruuuzzz}}}~~~~~~rrrlllccc[[[UUUPPPMMMKKKMMMKKKJJJHHHFFFKKK[[[kkkxxx\\\BBB999444555666444111000222222222222222222222222000000000111111111111222222222333333333333444444555777888888888888:::<<<;;;SSSyyyuuurrrnnnddd^^^WWWTTTUUUUUUSSSOOOGGGEEECCCAAAAAABBBDDDFFFCCCFFFIIIMMMQQQVVV\\\```bbbcccgggkkknnnqqqsssttt~~~lllZZZ```hhhpppyyy{{{qqqfff@@@777///000222111000000xxxddd___^^^UUU[[[^^^ZZZVVVUUUSSSQQQQQQMMMFFF???888444222111,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''&&&''''''))))))(((***---000333555666666222000...///111333444444444333111000111333555777555555333222222333444555555777999;;;===>>>>>>>>>999;;;>>>@@@BBBEEEHHHKKKIIIMMMPPPSSSZZZjjjzzz~~~tttcccQQQCCC:::444111//////000000000000000///000000/////////.........------...//////000000111000///444666222555;;;:::[[[ggg```^^^[[[YYYYYYYYYXXXWWWSSSRRRPPPOOONNNKKKGGGCCC@@@@@@???>>>======<<<<<<===>>>AAACCCFFFHHHJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVYYY\\\\\\[[[ZZZXXXZZZ\\\^^^aaacccddddddddddddeeeeeecccbbbbbbdddfff___```aaabbbcccggglllpppyyyvvvtttttttttrrrnnnkkkbbb]]]UUUOOOMMMMMMMMMMMMMMMJJJJJJPPPYYYfffwww~~~dddLLL:::666444555444000000333111111111111111111111111000000000000111111111111222222333333333333444444333555666777777777999;;;@@@IIIiiizzzuuuqqqhhhccc\\\YYYXXXWWWVVVTTTNNNLLLHHHDDDBBBBBBBBBCCCBBBDDDGGGIIILLLPPPVVVZZZ]]]___ccchhhlllnnnnnnnnntttxxx}}}~~~{{{eee^^^bbbhhhqqqyyywwwfffUUU666222000111000---...111xxxddd___^^^TTT[[[^^^ZZZVVVUUUTTTQQQPPPLLLFFF???999555333222,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((''''''&&&'''((()))***&&&(((***---000333555666111///------000333444555555444111000000222555666666555444333222333444555666888:::<<<>>>@@@AAABBB999;;;>>>@@@AAADDDHHHKKKCCCLLLSSSSSSQQQXXXiiixxxzzzwwwyyywwwlllZZZIII===666333111//////000000000000000///000/////////............------......///000000000///,,,777888---555AAA999???mmm}}}gggddd```\\\[[[YYYWWWUUUUUUTTTQQQPPPOOONNNKKKIIIAAAAAAAAA@@@???>>><<<;;;:::;;;>>>@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLNNNRRRUUUVVVTTTRRROOOXXXYYY\\\___`````````___bbbbbbaaa^^^[[[ZZZ[[[\\\```bbbeeehhhjjjnnnrrrvvvsssoookkkhhhfffbbb]]]YYYRRRNNNIIIFFFGGGIIIKKKMMMMMMLLLRRRcccvvvhhhMMM;;;888555444444111...111666111111111111111111111111000000000000111111111111222222333333333444444444111333555666666666888:::::::::OOOwwwxxxrrriiifffaaa]]][[[YYYXXXVVVSSSPPPLLLGGGCCCAAAAAAAAA???@@@BBBCCCEEEHHHMMMQQQUUUWWW\\\bbbgggiiihhhgggiiinnnwww~~~zzzwwwzzz{{{^^^```bbbgggqqqzzzvvv^^^GGG000///000111///+++,,,111sssddd```[[[WWW\\\^^^[[[WWWVVVTTTPPPSSSMMMFFF>>>999555111///---,,,***+++,,,,,,+++)))************))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((()))+++...111444666666444111///000222555777444333222111111333555666999777666555666666666555777888999;;;===@@@CCCFFF>>>??????>>>>>>@@@DDDFFFIIIIIIKKKNNNRRRXXX]]]```lllvvvwww~~~ooo```KKK<<<666555333111000000000000000000000000...---------...///111222------......///000000000222111111000111333444555;;;MMMwwwqqq]]]YYY]]]\\\VVVXXXRRRPPPUUUWWWQQQMMMNNNMMMIIIDDD@@@>>><<<;;;999::::::;;;<<<===???@@@AAAFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNRRRRRRSSSSSSTTTUUUUUUUUUZZZYYYXXXWWWXXXYYYZZZ[[[^^^aaadddhhhiiihhhfffeeebbb[[[TTTQQQPPPOOOKKKGGG@@@DDDGGGGGGFFFEEEHHHKKKOOOJJJbbbmmmQQQ???999444444333333222111000000111111111111111111111111000000000000111111111111111111222222222333333333333444444555777888:::;;;:::AAAHHHmmm|||}}}tttnnnlllggg___ZZZYYYZZZYYYTTTSSSQQQNNNJJJFFFCCCAAA@@@@@@@@@AAACCCFFFIIILLLNNNQQQUUUXXXZZZ[[[]]]___bbbeeekkkuuu|||zzztttwww|||zzzpppbbbdddffflllvvvzzzlllQQQ;;;////////////////////////rrreeeaaa\\\WWW\\\^^^ZZZWWWVVVTTTPPPRRRMMMEEE>>>999555111///---,,,***+++,,,,,,+++)))************))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))))))))***---000333666777555222000000222444555444333222111111222444555999666666999>>>???:::555444555888<<>>@@@CCCEEEKKKLLLNNNPPPTTTWWWZZZ\\\___fffooovvv{{{vvvbbbTTTCCC777444444222111000000000000000000000000...---------...///111222------......//////000000111111111000111222444555555>>>[[[hhh^^^\\\\\\]]]WWWTTTUUUTTTOOOOOOSSSMMMKKKIIIGGGFFFCCC???<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\ZZZWWWVVVQQQLLLGGGEEEFFFFFFDDDAAAFFFBBB??????DDDIIIKKKKKKOOOeee|||^^^EEE999888444333333222111111000000111111111111111111111111//////000000000111111111111111111222222222333333333333444555666888:::;;;<<<===BBB___zzzzzzssspppkkkddd___\\\ZZZYYYVVVVVVTTTQQQNNNJJJFFFDDD@@@@@@???@@@AAADDDFFFHHHJJJMMMQQQTTTVVVXXXZZZ[[[```bbbgggooouuuzzzzzzyyy~~~{{{yyypppwww}}}ssseee[[[cccgggnnnvvvuuueeeKKK777////////////////////////qqqeeebbb^^^WWW[[[]]]YYYVVVVVVTTTPPPRRRLLLEEE>>>888444111///---,,,***+++,,,,,,+++)))************))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((***)))((()))+++///333555888777444222111111222333333333222111111222222333777555666===EEEGGGAAA999666444333666<<>><<>>>>>???AAADDDKKKMMMPPPSSSUUUWWWWWWWWW[[[___dddiiimmmrrrwww{{{rrrfffOOOFFF999222111222111000000000000000000000000000------------...///000111---------...//////000000111111000111111222444444666666BBBbbb~~~fff___```\\\ZZZYYYYYYVVVRRRRRRTTTNNNNNNOOOOOONNNJJJDDD@@@>>>===;;;::::::;;;<<<>>>======>>>?????????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJHHHEEEDDDCCC???<<<<<>>???BBBEEEGGGHHHHHHIIIJJJPPPqqqeeeJJJ888222555333333222222111000000000000000000000000000000000//////000000000000111111111111111222222222222333333333444444666777999:::===777;;;MMMpppvvvxxxsssnnniiieee```\\\YYYXXXXXXXXXVVVSSSOOOKKKHHHAAAAAA@@@???@@@AAACCCDDDEEEHHHKKKNNNPPPRRRTTTVVV\\\]]]aaagggjjjmmmuuu~~~{{{|||tttrrr```^^^rrrtttjjjYYYXXXccciiirrruuunnnZZZCCC333////////////////////////qqqfffddd```VVVZZZ\\\XXXUUUUUUTTTQQQPPPKKKDDD===888444111///---,,,***+++,,,,,,+++)))************)))))))))(((''''''((()))))))))))))))''''''''''''((((((((((((***)))((((((***---111444888777555333222111111111222222222222222222222222555555777>>>EEEHHHEEEAAA@@@;;;555111222888@@@FFF>>>?????????>>>???@@@BBBGGGJJJNNNSSSVVVXXXXXXWWW___aaacccggglllpppsssuuuvvvyyy|||~~~}}}vvvfffYYYBBB;;;444000000222111///////////////////////////------------......//////,,,,,,---......//////000000000000111111222333333777666777GGGlll{{{iii^^^XXXWWWYYY[[[[[[XXXTTTQQQQQQQQQQQQQQQQQQNNNIIIEEEAAA@@@===;;;::::::<<<===<<<<<<=========<<<;;;;;;?????????@@@@@@@@@AAAAAA??????@@@BBBCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBB@@@>>>======<<>>BBBFFFHHHMMMLLLFFF===444555???IIIDDDEEEGGGFFFDDDBBBAAA@@@BBBEEEJJJPPPTTTXXXYYYZZZ^^^___aaaeeeiiimmmqqqssstttvvvyyy{{{{{{|||}}}~~~yyyyyykkkZZZLLL;;;777222111111222111///........................---------...............,,,,,,------...///////////////000111222222222333000333444777KKKwwwlllbbb^^^XXXVVVYYYZZZWWWRRRTTTRRRPPPOOONNNMMMKKKIIIEEECCCAAA>>>===<<<======;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@<<<===???@@@@@@@@@???>>>===<<<<<<;;;<<<===>>>???@@@??????@@@BBBDDDDDDDDDBBBBBBBBBDDDNNNaaaxxxiiiKKK:::555333222111111111000000000000//////////////////////////////...////////////000000000000000111111111222222222333333333333444555777777999333999===HHHxxx|||~~~uuunnnnnnnnnhhhbbb___YYYZZZZZZYYYWWWTTTPPPOOOJJJIIIGGGEEEDDDBBBAAAAAA@@@BBBDDDEEEFFFHHHKKKMMMPPPQQQUUUZZZ[[[\\\bbbjjjooowwwzzzvvvxxx|||~~~xxxiiieeejjjfffjjjhhh[[[QQQccciiippptttlllYYYDDD444...------------------------qqqhhhccc]]]UUUYYYYYYUUUSSSTTTTTTQQQNNNIIIBBB;;;777333000...---,,,***+++,,,,,,+++)))************))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))+++---...222222333333222111000///...000333555666555444333444777999888888<<>>@@@AAABBB>>>???@@@AAABBBCCCCCCDDDDDDBBBIIIbbbfffOOO999111444555333111000000000///////////////////////////////////////......////////////000000000000000111111111111222333222222333444555666666555666:::<<>>???@@@AAAAAA>>>???AAACCCCCCDDDEEEFFFEEELLLaaaeeeIII<<<111111444444111000////////////////////////................................./////////000000000000000000111111111111222222222222333444555666333999999999???SSSvvv|||wwwtttkkkcccaaa[[[ZZZXXXVVVUUUUUUUUUUUUPPPOOONNNLLLIIIGGGEEECCC@@@AAAAAA@@@@@@@@@CCCEEEDDDEEEIIINNNOOOOOOTTT[[[___eeemmmrrruuuxxx{{{zzzqqqmmmmmmooowwwzzz}}}~~~~~~mmmYYYQQQZZZhhhoooooohhhWWWBBB222,,,---,,,,,,,,,,,,,,,,,,,,,,,,ssshhhaaaXXXTTTXXXXXXTTTRRRSSSTTTRRRMMMHHHAAA:::666333000...---,,,***+++,,,,,,+++)))************))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&(((************)))***,,,///111222222111000,,,///333777999999888777:::777555666999<<<>>>>>>DDDOOOZZZ\\\TTTFFF<<<666888AAALLLUUUYYYXXXUUURRRJJJHHHDDDBBBCCCGGGLLLPPPTTTZZZ___```___bbbkkksssnnnqqquuuxxxzzz|||~~~sssffftttbbbRRRGGG;;;111///......---......//////------------------------,,,---.........---,,,+++++++++,,,------......///---...000111222222111111444000111444000111IIIfffzzzhhhbbb```\\\YYYVVVTTTSSSQQQOOONNNMMMMMMNNNNNNLLLJJJGGGEEEDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>?????????@@@??????>>>===@@@BBBEEEGGGGGGHHHJJJKKKNNNZZZnnnfffIII666222000333444111///000.........///////////////..................................../////////000000000000000111111111111222222222222333444555555222;;;777555<<>>>>>@@@BBBAAABBBFFFKKKKKKJJJNNNTTTTTT[[[dddjjjmmmooorrruuuvvv{{{~~~tttmmmlllooorrrtttuuuxxx{{{||||||}}}{{{jjjTTTSSSbbblllooommmcccPPP;;;---***,,,,,,,,,,,,,,,,,,,,,,,,,,,tttfff]]]]]]VVVYYYYYYUUUSSSTTTTTTRRRNNNLLLEEE:::444222111---......,,,+++***)))))))))************))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******,,,---///000111111111000...///000000111444999===:::777444333444555666666AAAHHHNNNRRRUUUTTTKKKBBB<<<777777DDDVVVcccccc^^^\\\UUULLLGGGFFFGGGGGGFFFJJJQQQWWWZZZ___hhhnnnooovvvttttttuuuxxx{{{||||||vvvmmmtttcccTTTDDD666/////////............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000222222222222333777<<>>??????>>>======>>>>>>??????>>>>>><<<>>>@@@AAAAAAAAAAAABBBAAAAAABBBAAA@@@AAACCCEEEFFFDDDBBBFFFSSSdddllllllfffrrrzzzmmmKKK444222222222111111111000000////////////////////////........................///////////////////////////////////////000111111000111111222222333444444777555222666999<<<___}}}wwwlllfffdddXXX[[[\\\ZZZWWWTTTVVVXXXUUURRRNNNLLLKKKKKKIIIHHHDDDCCCAAA????????????@@@BBBCCCDDDFFFGGGIIIJJJKKKQQQUUU\\\aaaeeehhhkkkmmmssssssssstttvvvzzz}}}qqqkkkfffjjjsssxxxvvvqqqssszzzzzzssstttvvvuuuzzznnnUUU\\\nnnmmmppphhhWWWCCC444---,,,,,,++++++,,,,,,,,,,,,------oooccc\\\^^^TTTWWWXXXTTTSSSUUUTTTRRRNNNMMMEEE;;;444333111---++++++***)))))))))******************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***+++,,,...000111111111111111222333333333444666999888666555555555666666666>>>DDDLLLSSS[[[```\\\UUUMMMBBB666555AAASSSaaaiiiddd^^^XXXUUUVVVYYYZZZYYYSSSUUUUUUSSSVVV___gggiiinnnoooqqquuu{{{~~~mmmjjjuuugggUUUGGG;;;111...///............------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000000111111111222444999<<>>???@@@AAABBBCCCCCCDDDFFFJJJLLLOOOSSSWWWZZZ___```aaabbbeeeiiilllnnnpppuuuwwwvvvvvvzzz|||zzzzzzqqqhhhbbb```bbbeeehhhkkkooosssvvvrrrhhhdddlll{{{ddd___kkkeeeVVVYYYffflllmmmhhhYYYDDD555...,,,++++++++++++++++++,,,,,,,,,,,,mmmddd^^^___PPPSSSTTTRRRTTTVVVUUUQQQOOOMMMFFF;;;555333111...******)))))))))******+++************)))))))))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))((()))+++---///000111222333555777666444111000///111444777::::::999999888777999<<>>>>>=========>>>??????@@@@@@BBBCCCEEEFFFHHHLLLPPPTTTUUUUUUWWWYYY\\\___bbbdddfffllloooooopppsssuuutttzzzzzz{{{~~~}}}zzzvvvqqqjjjccc]]]YYY[[[]]]```eeejjjooosssvvvvvvllljjjxxx|||ZZZaaammm\\\KKK[[[jjjjjjmmmaaaOOO:::///,,,,,,++++++***++++++++++++,,,,,,,,,oooddd\\\[[[PPPRRRSSSRRRUUUXXXVVVQQQOOOMMMFFF;;;555333222...------,,,+++***))))))***************)))))))))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((()))***))))))((((((((()))+++---///111111///111444444333000/////////333888;;;;;;<<<===???DDDCCC@@@AAAKKK[[[gggkkkqqqxxxzzzoooZZZGGG>>><<>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCFFFJJJNNNMMMNNNOOORRRUUUWWWZZZ[[[ZZZ```eeeeeeggglllnnnlllpppqqqsssuuuwwwzzz}}}|||}}}~~~~~~}}}~~~}}}{{{ooolllfff___ZZZXXXXXXXXX[[[[[[]]]dddmmmsssuuutttvvvsssyyyggg{{{yyy^^^LLL___lllggggggXXXDDD222,,,------,,,---*********+++++++++,,,,,,nnnddd[[[YYYQQQSSSSSSSSSVVVYYYVVVPPPOOONNNFFF<<<555444222//////...---+++***)))))))))************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))*********)))((((((((()))***+++---///000,,,///222333222000000000///333888:::<<<>>>CCCHHHTTTSSSMMMEEECCCJJJRRRUUUbbbooo||||||ooo^^^RRRMMMBBB>>>===AAAMMMYYYccchhhwwwrrrfffmmmzzzfffSSSGGG777000+++...111///---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........000222222111000000111---444777:::OOOyyyiii\\\]]]fffkkkmmmhhh\\\QQQNNNNNNLLLNNNQQQQQQPPPOOOPPPPPPKKKLLLMMMMMMLLLIIIFFFDDD@@@DDDMMMWWW```ccc```\\\[[[]]]eeesss___III555000222111111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000//////000000111222222222555999444333999888666>>>JJJzzzhhhyyyqqqfff\\\VVVVVVXXXZZZXXXWWWUUUUUUUUUSSSQQQOOOIIIIIIHHHFFFDDDAAA???>>>@@@?????????>>>>>>=========>>>>>>>>>>>>@@@DDDFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSZZZ___```cccgggiiihhhfffhhhkkkmmmnnnooorrrtttqqqsssuuuuuutttuuuyyy}}}|||~~~{{{xxxuuusssqqqmmmkkk___\\\WWWQQQNNNPPPUUUZZZ^^^]]]___fffpppvvvwwwuuuuuu|||bbbVVVcccjjjccc]]]LLL;;;---,,,///---,,,---************++++++++++++|||mmmfff```___SSSTTTTTTTTTXXXZZZVVVOOOPPPNNNGGG<<<555444222///,,,,,,+++******)))******************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))*********(((((())))))))))))***,,,...///---///111222111000111222000333777999;;;AAAJJJQQQUUUYYYVVVKKKAAA@@@CCCEEEUUUcccuuuvvvkkkddd```TTTEEE;;;:::>>>DDDGGGPPP[[[fffnnnvvv~~~}}}uuuiiiggg|||}}}gggTTTEEE;;;333...,,,...///---,,,------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************************++++++++++++------------...............///000000//////000222...333888999<<>>===<<<<<<;;;<<<<<<<<<;;;<<>>???>>>NNNggg||||||uuuvvvjjjXXXIII@@@<<<:::888:::???AAAAAAFFFOOOWWWZZZccciiivvvqqqiiihhhgggvvvhhhTTTDDD777...444000...000///,,,---111---------,,,,,,,,,++++++***+++,,,------,,,+++***************************)))************+++++++++---------.........//////---...///.........000222666///000666555666PPPqqq~~~vvvzzzrrrgggiiisssXXX999888000///444333++++++222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///////////////000111111222222+++555333000777888666:::555GGGuuuyyynnnssseeecccbbb]]]XXXZZZWWWTTTSSSSSSSSSRRRQQQPPPPPPOOONNNKKKHHHEEECCCAAA@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;<<<===???;;;<<<>>>@@@AAABBBBBBCCCGGGNNNSSSSSSUUUXXXXXXVVVWWW[[[___aaa```___```aaaaaadddfffdddaaaaaaeeeiiigggiiikkkkkkjjjiiiiiijjjfffccc___[[[XXXTTTOOOLLLOOOOOOOOOMMMMMMQQQXXX^^^___fffmmmqqqrrrtttyyy~~~hhhQQQ^^^dddeee^^^MMM888---(((...000***(((,,,)))************+++++++++zzzoooddd]]]bbbPPPTTTUUUTTTTTTWWWVVVSSSWWWOOOEEE<<<777333///,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((()))************+++++++++,,,///222333333333444555444444333222555===HHHQQQGGGLLLQQQSSSOOOHHHAAA======>>>MMMcccpppuuuqqqfffjjjeeeSSSFFFFFFCCCJJJMMMFFF???>>>???@@@===HHHOOOSSS^^^lllmmmccccccaaabbbddd___XXXTTTUUUZZZ[[[___fffrrr|||bbbLLL@@@:::555111//////...---,,,,,,++++++++++++++++++++++++++++++++++++******************++++++************++++++)))************+++++++++------------------------,,,,,,------.../////////---000222222111555<<>>=========>>>;;;::::::;;;======;;;:::<<<<<<======>>>>>>??????GGGGGGIIIJJJLLLNNNOOOOOORRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[]]]______^^^\\\[[[]]]]]]^^^^^^]]]]]]\\\[[[TTTSSSPPPNNNLLLLLLLLLLLLHHHLLLOOONNNNNNQQQYYY```lllkkkmmmqqqrrrtttxxxdddTTTZZZeeebbbNNN<<>>NNNiiibbbHHH888333222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...///...---,,,,,,---...////////////000111111222222111111222333333444444555444===GGGnnnvvvhhh___[[[XXXYYYYYYWWWUUUVVVWWWYYYPPPQQQQQQPPPOOOLLLIIIHHHEEEDDDBBBAAA???>>>======<<<;;;;;;<<<======<<<:::<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKNNNOOOQQQWWW^^^dddllliiijjjrrryyymmm^^^UUUYYY```YYYFFF777.........---,,,,,,+++++++++++++++*********))))))vvvmmmdddYYYXXXQQQUUUVVVTTTUUUWWWVVVSSSVVVNNNCCC;;;666333///,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********++++++***,,,///111111222444555111333333111///111666:::DDDFFFJJJNNNRRRUUUVVVVVVQQQNNNFFF@@@CCCPPP]]]bbb}}}ooo___VVVUUUPPPLLLJJJFFFBBBCCCHHHPPPRRRXXX]]]\\\\\\aaaiiixxxYYYNNN???555111000...,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////111333222000000333666333CCC___sssPPP888//////000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------......------------.........//////000000111111222111111222222333444444444333999???TTTwwwiiiaaaZZZYYYWWWUUUTTTTTTUUUUUUMMMNNNOOOPPPPPPOOONNNMMMGGGFFFFFFDDDBBB@@@>>>===>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<======;;;<<<<<<======>>>??????AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEEEECCCCCCDDDEEEEEEFFFFFFGGGIIIJJJMMMRRRWWW^^^cccgggkkkiiikkkuuulll]]]XXXVVVZZZYYYLLL;;;000...------,,,,,,++++++++++++************)))))))))tttlllfff[[[YYYRRRVVVWWWUUUUUUWWWVVVSSSUUUMMMBBB999555222000------,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************(((***---//////000333444111333555444222111444777999EEERRRVVVSSSSSSYYYaaa^^^```\\\VVV\\\hhheeeXXX```lll|||xxxyyyssskkkppp}}}jjj\\\CCC<<<444000///000///------,,,,,,,,,+++++++++***************************))))))))))))******************))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,------......---000222111000///000222222666CCC]]]ZZZIII444+++---222111---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,---------------------------............//////000111111111111111111222333333444444666888;;;BBBeee{{{kkkeeeaaa[[[VVVUUUTTTRRRPPPMMMNNNOOOPPPPPPPPPPPPOOOIIIIIIIIIHHHFFFCCCAAA??????===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGIIINNNUUU]]]ccceeefffkkkmmmsss^^^RRRTTTXXXZZZRRRAAA333------,,,,,,,,,+++++++++***************))))))))))))sssiiieee]]][[[SSSVVVWWWUUUUUUWWWVVVRRRTTTKKK@@@888444222000...---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))+++,,,---...111333111555888888777777:::===;;;DDDOOOXXX\\\\\\[[[[[[[[[cccgggmmmqqqUUULLLPPPggg}}}~~~lllUUU@@@777444000///000000///...+++++++++++++++*********************************(((((()))))))))************))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++******++++++,,,---------+++---///000000///000000333222444???UUUvvvlllMMM:::444///...222444111---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---------...............///000000111111000000111222222333333444777666888<<>>============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAAAAAAAAAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGKKKQQQZZZbbbggggggfffoooxxxpppTTTOOOSSSYYYXXXKKK999...---+++++++++++++++*********))))))))))))))))))))))))uuuhhhccc\\\[[[TTTWWWXXXVVVUUUWWWVVVRRRSSSJJJ???777333222000///---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((()))***++++++,,,...000111444777999999<<>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>>>>===<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCDDDEEEGGGIIIKKKLLLPPPVVV^^^eeejjjnnnppp}}}aaaOOORRRSSSUUUPPPBBB333,,,...************************(((((()))))))))))))))***}}}lllddd\\\ZZZTTTXXXXXXVVVVVVWWWVVVRRRRRRIII>>>666222111000///---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))***((()))***))))))))),,,......111333555777===EEEKKKJJJAAA>>>MMMfffwwwvvvoooccchhhkkkqqq{{{oooYYYPPPMMMKKKNNNRRR\\\mmm~~~cccKKK<<<333///...---------------+++***)))*********************************************''''''(((((()))******+++))))))(((((((((((())))))(((((((((((()))))))))***************************))))))******+++,,,,,,,,,---,,,,,,---.../////////...000333555333888JJJ\\\jjjQQQ???555111111111111///,,,+++,,,...++++++++++++++++++,,,,,,************************++++++++++++*********)))))))))))))))***************++++++++++++,,,,,,,,,)))***,,,---......------------......///000000000000000000111222222333333...555333666<<<@@@eeeooohhhccc\\\WWWVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLLLLIIIFFFCCCBBBCCCDDDDDDCCC@@@@@@???>>><<<;;;;;;:::999999::::::;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???>>>>>>@@@AAABBBBBBBBBBBBEEEDDDCCCDDDFFFJJJOOOQQQUUUXXX\\\```fffooo{{{xxx\\\WWWWWWRRRMMMEEE999---***---)))*********************(((((((((((())))))******qqqggg^^^[[[UUUXXXYYYVVVVVVWWWVVVRRRRRRIII===555222111111000---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))***)))((((((+++---,,,...000111444;;;EEEMMMOOOJJJEEEFFFMMMXXX```eeeaaagggllloooqqqvvv}}}yyyvvvooogggdddbbbVVVHHHGGGPPP\\\eeeoooyyy}}}|||www^^^KKK999***)))222...............---,,,+++)))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,000...------............111000222555222///444===NNNjjjsssTTT???555000000333---...//////...------...+++++++++++++++++++++,,,************************++++++++++++******))))))))))))))))))******************+++++++++,,,,,,,,,)))***+++---......------------......///000000000000000000111222222333333...:::333222<<<888OOOtttlllccc\\\VVVUUUTTTRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPLLLJJJFFFEEEFFFGGGGGGFFFAAA@@@???>>>===<<<;;;::::::::::::;;;<<<=========:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDEEEIIIOOOUUUXXX[[[]]]___aaafffsssppp^^^cccYYYQQQGGG===333***))),,,)))))))))))))))*********'''((((((((())))))******nnnccc___YYYYYY\\\[[[VVVSSSUUUVVVUUURRRIII===555333222000...,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++***---111444888===CCCGGGHHHFFFIIINNNMMMHHHGGGKKKZZZbbbmmmtttqqqjjjjjjoooooozzzwwwjjjbbbZZZeeekkk______cccVVVTTTZZZ```gggrrr|||}}}kkkqqqwww~~~{{{ooosssuuuxxx}}}|||cccSSS???222111222111...------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333===EEEaaaUUUKKK===444111111111000000///...---,,,+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000000000111111111111222222222333000222666444555GGG]]]rrrfff```[[[UUUSSSTTTUUUTTTRRRPPPQQQPPPOOOMMMMMMMMMOOOPPPNNNKKKKKKKKKKKKJJJIIIIIIGGGDDDCCCBBB@@@>>><<<===<<<<<<<<<===>>>>>>???======>>>????????????>>>AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGFFFFFFBBBCCCFFFIIIOOOUUU[[[___cccfffiiimmmuuusssoookkkoooZZZXXXLLL===333111111///,,,************))))))))))))))))))))))))))))))))))))sssgggbbb\\\XXX[[[ZZZUUUSSSUUUVVVUUURRRIII>>>666333222000...,,,,,,,,,+++++++++************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))((('''''''''(((******)))+++...111555999>>>BBB>>>BBBKKKUUUUUUOOOMMMPPPQQQWWWcccooouuuuuuwww{{{wwwddd\\\\\\XXXSSSTTT\\\eeeiiizzz~~~~~~uuuooonnnlllqqqppp\\\III???444---...000///------,,,,,,+++******))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,------------.........///000000111111222333444BBB]]]xxxkkkNNN???888000,,,---//////---///...---,,,,,,+++++++++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------......//////000000000000111111111222222222222///222777555444@@@PPPuuuooohhh^^^WWWTTTRRRPPPNNNTTTTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJIIILLLJJJHHHGGGGGGFFFCCCAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDGGGIIINNNSSSYYY___fffjjjiiiqqq{{{}}}zzzlllfffhhh[[[RRRGGG999000//////---************)))))))))((((((((((((((((((((((((((((((wwwhhhbbb\\\WWWZZZYYYTTTRRRTTTVVVUUURRRJJJ???777444222000...,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''(((((()))***''')))+++---000333888;;;===BBBLLLUUUVVVRRRQQQSSSGGGGGGOOO___ppp{{{vvv||||||fffMMM;;;111///,,,+++,,,,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((*********++++++++++++,,,,,,,,,,,,,,,------------------......///000000000444///000999FFFVVVnnnhhhWWWFFF777111...,,,---000111000.........---,,,++++++++++++************************)))))))))*********++++++)))))))))*********++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------------...//////000000000000000111111111222222111///111666666222777AAA\\\~~~zzzlll```YYYUUUQQQOOOSSSSSSQQQPPPNNNLLLJJJJJJKKKKKKJJJLLLNNNNNNMMMKKKMMMKKKJJJIIIJJJIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFLLLPPPTTTZZZ___fffmmmqqqzzzmmmdddbbb^^^III???444---,,,,,,+++)))******))))))))))))((((((((((((((((((((((((((((((wwwggg```YYYWWWZZZYYYTTTRRRTTTUUUTTTRRRKKKAAA999444222000///,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''(((((())))))'''(((***+++,,,...222555DDDEEEHHHOOOUUUWWWWWWVVVJJJDDDAAAHHHVVVlllmmmZZZGGG777...,,,---...---+++***))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((************++++++++++++++++++,,,,,,,,,------------------...//////000000555222222333333777CCCQQQrrroooNNN;;;777777555222111///000111111///---------,,,+++++++++++++++************************))))))))))))************))))))))))))************))))))))))))************************************+++++++++***+++,,,,,,---,,,,,,---......//////000000000000000111111111111111...000444555333444888DDDoooooossshhh```ZZZVVVSSSRRRPPPOOONNNMMMKKKJJJLLLKKKLLLNNNPPPQQQOOONNNJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDGGGKKKNNNVVVYYY^^^bbbgggnnnwww~~~~~~vvvjjjaaaXXXWWW???888///+++***+++***)))***)))))))))((((((((((((((((((((((((((((((((((((wwwfff___XXXXXX[[[ZZZUUURRRTTTUUUTTTRRRLLLCCC;;;555222000///,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((((()))*********+++...111AAAAAAEEEPPP___gggddd]]]UUUNNNFFF@@@AAALLLbbbvvvxxx___III;;;333000///...000000...***((()))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------------...//////000000111+++...333666444222777===FFFWWWpppcccWWWEEE666111111///,,,333111...,,,,,,++++++***,,,,,,+++*********++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********************************+++************+++,,,,,,,,,,,,------...///////////////000000000111111111222//////222444444555888<<>>666111000000,,,,,,,,,+++++++++************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&'''(((((((((''''''(((((()))((('''(((***---)))000888BBBQQQ^^^bbb^^^XXXZZZ```eeeggghhhoooxxx~~~}}}jjjcccGGG;;;000...///---,,,...+++***)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---....../////////000000/////////000000333555666999@@@PPPeeetttoooYYYEEE666...666111,,,+++---000444666------------,,,---...///******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))******************************************++++++,,,+++,,,,,,------......///////////////000000000111---000333333333444666777777999MMMvvvsssiiibbb]]]XXXTTTRRROOOKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFLLLRRRWWWZZZ```gggmmmvvvllllll|||qqqkkk[[[UUULLL666///---,,,+++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''wwwgggccc___```bbb___XXXTTTTTTTTTRRRRRRNNNGGG>>>666111000000,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''((('''&&&'''))),,,+++000000...333AAANNNSSS^^^]]]aaajjjrrrvvv|||{{{[[[CCC;;;555///---111111---***---+++***)))***++++++***((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,---...///222555444222///222444333222666???GGGUUUmmm~~~gggJJJ999555666444000+++---000111...***+++---(((***,,,,,,+++************)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,------......///////////////000000000000***111666555333333333444555:::EEE```vvvooohhhbbbXXXTTTOOOLLLKKKLLLMMMMMMHHHFFFEEEEEEFFFGGGFFFDDDFFFEEEEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIOOOUUU]]]bbbeeeiiiqqqwww~~~ssskkkjjjiiiPPPJJJFFF---,,,,,,+++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''yyyfff```^^^```^^^[[[YYYVVVUUUTTTTTTTTTQQQHHH===777555111,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))(((***+++******000:::BBBOOOZZZiiissstttuuuoooZZZIII===666222......---------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------............//////111222222222222333555:::AAAOOObbbxxxuuubbbWWWHHH@@@666111111111000---///...,,,,,,------,,,++++++++++++*********))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))))))))***+++)))))))))))))))***************+++++++++,,,,,,,,,++++++,,,------......///000000000000000000000000000000000000111222333444444===HHHXXXsss}}}tttlllggg```ZZZVVVTTTRRRPPPJJJKKKKKKJJJGGGEEEEEEFFFGGGEEEBBBAAABBBCCCCCCBBBDDDCCCBBBAAAAAACCCEEEFFFHHHHHHIIINNNTTTZZZ]]]^^^___ccchhhkkkpppzzzssshhh~~~nnniiieee___TTTDDD888333,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((zzzgggaaa^^^___]]][[[XXXVVVTTTTTTTTTTTTQQQHHH===777555222---,,,,,,++++++***)))))))))))))))))))))(((((((((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''((((((((((((((((((((((((***,,,...,,,***+++///444:::HHH]]]mmmooonnnttt}}}~~~cccZZZLLL???666111...---------------,,,,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---------------............///000222222111111333444555666:::AAANNNaaattt}}}kkkYYYJJJ@@@;;;>>>888111---...///...,,,///---,,,,,,------,,,++++++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))******+++)))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........////////////////////////000000000000111222333333888<<>>888666333...,,,,,,,,,+++******)))))))))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((+++------)))''''''((((((555IIIYYY]]]]]]ccckkktttxxxtttggg___===888222...---...//////---,,,,,,,,,,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........000111111111111222444333222000000444<<>>FFFLLL[[[{{{|||wwwpppkkkeeebbbaaa```]]][[[WWWUUUSSSSSSTTTUUUTTTSSSVVVVVVWWWYYY[[[^^^aaaccc___eeennntttyyy}}}kkkSSSQQQfffyyytttmmmdddXXXHHH777---***,,,++++++++++++*********((((((((((((''''''''''''&&&&&&&&&''''''''''''((({{{iiibbb___ZZZYYYWWWVVVTTTSSSRRRRRRSSSPPPIII???999888444///---,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$'''******((('''''''''%%%+++555>>>BBBFFFQQQ\\\gggkkkxxx}}}mmm^^^OOOBBB999333000...---...000000000,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((************************************+++++++++++++++,,,,,,,,,---------------///000000000000111333111333555666555555666777:::DDDPPP\\\nnn~~~kkkRRR???888555222///...///222333000...---...000111000...---+++***+++,,,---+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***++++++++++++*********)))))))))))))))************++++++++++++***++++++,,,------....../////////////////////////////////000000111222333222333;;;FFFFFFDDDVVVnnn}}}xxxxxxwwwssspppkkkjjjhhhhhhiiijjjiiihhhkkkkkklllmmmnnnppprrrssspppyyyjjj]]]XXXkkktttyyynnn^^^OOO>>>///)))***++++++++++++************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((|||jjjccc___WWWWWWVVVVVVTTTSSSRRRQQQRRRPPPIII@@@;;;999555000------,,,,,,+++*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''((()))))))))+++///111444>>>HHHIIIXXXrrrmmmcccTTTGGG===555---(((000...,,,,,,,,,,,,+++)))+++************)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---,,,...////////////000222...111444555555333222222444666777999AAAOOO]]]dddrrr~~~sss]]]NNNFFF@@@888222...///111222222111000///.........///000000...,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((***+++,,,,,,,,,+++************))))))(((((())))))*********+++++++++******++++++,,,------...........................////////////000111222333444111888CCCBBB:::???NNN~~~|||wwwuuu{{{yyyyyyyyyiiiTTTBBB444+++***...+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((}}}lllddd```VVVVVVVVVVVVUUUTTTSSSRRRQQQPPPIIIAAA<<<;;;666111---------,,,++++++******((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''***)))'''&&&&&&'''((())))))(((***---...---///444888GGG___ttt~~~vvvkkk```YYYCCC>>>666000---------...---+++************(((&&&******)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,+++---............///111/////////------...222555222444444444555888===@@@FFFNNNZZZhhhvvvttteeeZZZPPPFFF:::333111222222000/////////......---------,,,,,,---...---,,,***)))***)))))))))+++,,,+++***(((((()))))))))))))))***''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((***,,,------,,,,,,++++++******)))((((((((()))))))))************+++******++++++,,,,,,------........................////////////000111222222999444333999:::777999@@@XXXrrrrrrxxx|||zzz~~~qqq]]]EEE666///+++,,,///+++************)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((}}}mmmeee```UUUVVVVVVVVVVVVUUUSSSRRRPPPOOOJJJBBB===<<<777222...------,,,,,,+++******(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***'''''''''''''''''''''''')))((('''''''''((('''''')))''')))------******,,,222;;;HHHOOOPPPVVViii}}}vvvmmm```SSSIIIAAA999444,,,,,,,,,+++***,,,///222+++***)))***++++++***))))))))))))((((((((('''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++++++++,,,......------///000000000///...---...222555...///333555666555666888555888<<>><<<888222...------,,,,,,++++++***(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%''')))***)))''',,,(((&&&)))+++***+++...&&&111>>>BBB:::555;;;GGGRRRXXX^^^ggguuu{{{xxxqqqggg```^^^NNNDDD777///...//////---))),,,///...+++***+++...+++)))((()))++++++***))))))(((((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***,,,------------...000***---111333222111000000111000111222111///111444222555888999999999<<>>:::555333444555555444/////////...------000222***+++,,,---...---,,,,,,***+++------+++++++++,,,)))(((((()))***++++++***'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((***---......---,,,+++++++++***)))(((((('''))))))))))))************)))******+++,,,,,,------.................................//////000111222,,,222666444333777999777888EEEhhhnnnfffuuuqqqWWWCCC...)))...000---***************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((vvvjjjgggccc\\\XXXWWWXXXUUUPPPOOOPPPUUUSSSLLLDDD???===888333///...---,,,+++*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,333444777<<>>===:::888888888999888666444333222222111111222222333...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''')))+++---///111222,,,+++***)))((((((((((((*********))))))))))))))))))************+++++++++------------------------------......///000000000000111222222444444555666777<<>><<<888222//////---,,,+++*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++*********,,,000666;;;???DDDFFFIIILLLMMMLLLKKKIIIKKKKKKJJJHHHEEECCCAAA???>>>:::444111000000///---------,,,,,,+++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------....../////////000000000000000000000000000111222222333333444444555555555666666777888888999999999999:::<<<===???@@@:::999888777666555444444444333333333555444333111111111000000000000111111---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''')))***,,,...//////,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++------------------------------......//////000000000111111222333444555555555888???TTTzzz~~~{{{llleeehhhwwwwww\\\GGG666222...,,,,,,,,,***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''ttthhhgggeeeaaa\\\YYYXXXVVVRRRRRRUUUSSSQQQKKKBBB===<<<777222000///...,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))((('''&&&'''((()))***------,,,,,,------.../////////---,,,+++*********+++)))((((((***++++++++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,------...///000000000000000000000000000000000000000111222222333333222333333444444555555666888888888888999:::;;;;;;555555444333333222111111000000///111222333111000000//////......//////000,,,---...//////---+++***+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------------...//////000000000000111222333444444555555555888AAATTTwww~~~{{{}}}xxx___TTTZZZddd{{{zzzfffJJJ555111///,,,*********))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''uuuiiiiiihhhddd___ZZZYYYVVVSSSSSSWWWRRRPPPJJJAAA===;;;777222000///...---,,,+++++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((++++++++++++******++++++...---,,,++++++,,,---------,,,+++******+++,,,---,,,,,,,,,---------,,,+++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************++++++++++++***++++++---...///000000////////////////////////......///000000111111222111111222222333333333333999999888888888888999999444444444333333222222222000//////111333444333222//////............//////+++,,,...//////---+++)))++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,---......//////000//////000111222333444444777444666:::???TTT{{{|||wwwwww{{{~~~zzz||||||pppdddbbblll~~~{{{jjjTTT???111...---+++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxkkklllkkkeee```\\\ZZZWWWTTTTTTWWWQQQPPPJJJAAA===<<<888222000000...---,,,+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))***************)))************)))((((((***)))(((((()))***,,,---,,,---------,,,***)))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++)))***+++,,,---...///000........................------...//////000000111111111111222222222222222444444333222222222222222000000///////////////////////////111333444333222//////............//////+++,,,---...---,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((((((''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////...//////000111222333333666333666;;;;;;BBBcccyyyppprrr~~~~~~uuuzzz~~~gggOOO===333///,,,,,,,,,+++******++++++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyymmmmmmnnneee```]]][[[XXXTTTSSSVVVQQQPPPJJJBBB>>><<<999333111000///---,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((((('''%%%$$$(((((((((((()))***++++++(((***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++******++++++,,,---..............................------......//////000000111111111111111111111111222222111000000000000000............////////////---------...111222111//////..................///+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((''''''(((((((((&&&''''''(((((())))))***)))************+++++++++******++++++,,,,,,------,,,,,,,,,---......//////......///000111222222333444111444;;;;;;:::III]]]nnnRRR<<>>===:::444111000///---,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''((()))******)))((((((******++++++,,,++++++***((()))+++***(((''')))***'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************++++++,,,,,,,,,---------------------------------......///000000000000000000000000000000000222222111111000000111111.../////////000000111111---,,,,,,...000000///...------,,,,,,,,,,,,---------,,,+++***)))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''((())))))***)))************+++++++++)))******+++,,,,,,------+++,,,,,,------......///---......///000111222222444111333777999888===EEEnnn~~~rrrUUU???444111///...***,,,...---***)))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''zzzlllmmmnnnddd```^^^]]]ZZZTTTRRRSSSRRRQQQKKKCCC???>>>:::555111000///...---,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((())))))***'''((()))***)))((('''&&&)))***+++)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,------------------------------......///000000000/////////////////////...000//////.........//////,,,,,,,,,------......//////......///000111///...,,,++++++++++++++++++,,,---,,,***(((((()))***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((()))&&&&&&&&&'''((())))))***)))************+++++++++))))))***+++,,,,,,------++++++,,,------......///------...///000111222222666444333444666999;;;>>>IIIlll~~~|||wwwooojjjiiijjjkkklllkkkppprrrzzzrrrZZZ===///111555222,,,))),,,...---***((((((***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''tttmmmxxxvvviiibbb]]]\\\YYYUUUSSSTTTXXXTTTLLLDDD@@@@@@;;;444333222000---+++)))((((((************))))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''')))*********)))((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000000---,,,///333444111,,,........................---..................---++++++************++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111444333333333444777:::;;;IIIJJJ\\\uuuhhheeennnzzzwww{{{rrrmmmlllwwwqqqNNNDDD777///...000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnuuurrrgggaaa\\\\\\ZZZVVVUUUVVVWWWSSSLLLDDDAAA@@@<<<555333222000---+++***)))(((******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''((()))***))))))((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...............//////000///---,,,...222333000,,,------------------------,,,------......------,,,+++******))))))******+++*********)))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------............///000000111111333333222333444777999;;;;;;===HHHbbbtttwwwpppTTTAAA:::222---......---+++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzznnnqqqmmmfff```\\\\\\[[[WWWVVVXXXUUURRRKKKCCCAAAAAA===777333222000...,,,***)))))))))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((((((((())))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------.../////////---,,,...111111///,,,------------------------++++++,,,,,,,,,,,,+++++++++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000111111333222222222444666888999777888;;;DDD[[[zzzXXX===444111------...///,,,***,,,++++++++++++*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{lllooolllgggaaa\\\\\\[[[WWWVVVXXXTTTQQQJJJCCCAAABBB>>>888333222000...,,,+++******((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """%%%(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///...---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))*********)))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************************++++++,,,,,,,,,---------------......///000000111222111222222333555666777:::;;;999777???]]]oooSSS@@@444000...------//////...,,,++++++++++++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyjjjnnnnnnjjjccc^^^]]][[[VVVTTTVVVSSSQQQJJJCCCAAABBB>>>888333222000...,,,++++++***((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''(((((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))***))))))))))))))))))***)))))))))(((((((((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,---------------...//////000000000111111222333444555555555777777333444CCC]]]rrr~~~qqqsssnnnHHH777222000000...---,,,,,,---------+++++++++*********))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhnnnpppkkkddd___]]][[[VVVTTTUUUTTTQQQJJJCCCAAABBB>>>888333222000...---,,,++++++)))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))//////+++&&&"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))((())))))))))))*********))))))*********+++++++++,,,++++++++++++,,,---------,,,++++++***++++++,,,++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***))))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111222333333333000333666777777;;;DDDKKKttt~~~jjjHHH999555333000///...+++***)))***+++,,,+++************)))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhnnnpppiiiccc^^^]]][[[WWWVVVWWWUUURRRKKKCCCAAAAAA===777222222000...---,,,,,,,,,******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***222555000***%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********++++++++++++++++++,,,,,,---,,,,,,+++***))))))***+++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,---......//////000//////000111222222222222222444666888888999;;;===GGGmmmiiiEEE888777444111000,,,,,,,,,+++*********+++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||iiimmmppphhhaaa]]]]]]\\\YYYWWWYYYUUURRRKKKCCCAAAAAA===777222222000///------,,,,,,************))))))))))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%++++++'''######%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,+++***((((((***+++******************************++++++++++++******))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000...///000111111222111111333444444333333444777999>>>IIIgggwwwuuu}}}YYYCCC555666333(((&&&---***,,,......---,,,,,,,,,************))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvveeelllpppjjj```YYYYYY\\\YYYUUUSSSXXXTTTMMMDDDAAAAAA<<<666555444222000...,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************+++******)))(((''''''&&&))))))))))))((((((((((((******)))((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222111111222333444666666777@@@<<>>===;;;TTTqqqgggFFF444//////000000------,,,,,,+++++++++++++++++++++*********))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwgggkkkkkkfffaaa^^^```___[[[XXXYYYTTTQQQKKKDDDBBBCCC@@@:::777666444111///...---,,,))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))************+++************++++++++++++,,,,,,------.../////////000000111111111222222222333555666666555555888:::???LLLkkkTTTEEE666///,,,+++---000...---------,,,++++++***+++************))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyfffkkklllgggcccaaabbb```[[[XXXYYYUUURRRKKKDDDBBBCCC???999777666444111///...------))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++,,,,,,---......//////000000000111111111111111222666999666222222777===;;;<<>>888555444333111///...---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,------------------.........//////......//////000111111222999555555999:::777666888999<<>>;;;444...,,,...111111///,,,,,,,,,,,,+++++++++++++++*********)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxccceeefffdddddddddcccaaa___\\\[[[WWWSSSLLLDDDAAABBB>>>999444444333111000...---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$############$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,------------------.....................//////000000111222//////333666666666666<<<666777BBBPPPfff|||^^^EEE666111///000///...,,,+++,,,---,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwaaacccdddeeeeeedddcccaaa___\\\[[[VVVRRRKKKCCC@@@AAA>>>888333333333222000///---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""############""""""#######################################$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------..................//////000000000111//////111333555666666666444666999999@@@UUUlllgggKKK777//////222+++///111000,,,***,,,...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyccceeeeeefffeeeeeedddaaa___\\\ZZZXXXTTTLLLDDDAAAAAA===777333333333222111///---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///////////////000000000///111222222222333444444///333777777555555;;;BBBQQQ```xxxfffPPP888,,,///444222---,,,...//////---------...+++*********))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzeeeggghhhffffffeeedddaaa^^^\\\ZZZ[[[WWWOOOEEEAAA@@@<<<666222333333222111///---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000000000(((---000000//////000///111444555333444777::::::444<<>>888333333222111000///......,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###################################################################################################$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""!!! ###(((333***"""!!!$$$$$$###"""""""""##################""""""###$$$$$$$$$$$$###########################!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////000////////////000111111333111000111222333222000444000111888999888???JJJZZZiiivvv^^^KKK???777000+++,,,---...//////...***(((++++++++++++,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhffffffhhhdddbbbbbb___[[[YYY[[[XXXUUUMMMEEEBBBCCC???999333333222111000//////...++++++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###################################################################################################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!###%%%%%%###!!! !!!###$$$$$$######"""""""""""""""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////............///000000555333000////////////...000000222666666333444777;;;???IIIWWWfffwww|||lll^^^NNNBBB555000///......///111///,,,***))))))+++,,,************++++++++++++******)))))))))((((((((((((((()))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggggggggiiieeebbbccc```\\\[[[]]]XXXUUUMMMEEECCCCCC@@@:::444333333222111000//////******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###################################################################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&$$$!!!""""""###$$$$$$""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............------......///000////////////000111222333444555333......333666666666333333777<<>>>>>FFFJJJOOOUUUZZZ^^^```aaahhhlllrrr|||}}}zzzssskkkcccZZZTTTQQQCCC@@@===:::999777555333222111111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$gggbbbiiilllhhhdddaaa___]]][[[YYYVVVSSSLLLDDDBBBDDDAAA;;;666444222222222111///---...+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............------------............//////000000000111111111222222222222333333333333222333333444555666666777000222555888:::;;;;;;;;;<<<>>>AAAEEEJJJNNNRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSPPPMMMIIIGGGGGGFFFCCC???;;;777555333999777444333333222111///000000000///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$gggbbbhhhkkkhhhccc```___]]][[[ZZZVVVSSSLLLDDDCCCDDDAAA<<<777555333222222111///......+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------............+++,,,,,,,,,------------////////////000000000000000000000111111111222222222222111111111000000000333444555666666666555444555555555666666666666666777777777777777777777777555555555666555555444333333333333222222222222222000///------...///...---///......------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$gggbbbgggjjjgggccc```___^^^\\\ZZZVVVSSSLLLEEECCCEEEBBB<<<777555333333333222000...---+++)))((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------------........./////////000000///000000000000111111111222222111111000000/////////000111333333444333333666555555555444444333333333333333333333333333333111111111111111222333444111111111111111111111111///---,,,,,,---......------,,,,,,,,,+++++++++***++++++++++++************************************((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggbbbggghhheeebbb______^^^\\\[[[VVVSSSLLLEEEDDDEEEBBB===888666444333333333111///,,,+++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------------.........---............/////////000000000000111111111111000000000000000000000000+++,,,---...///000000111000000000000000000000000000000000000000000000000///......------...///000111000000//////.........000///------......---,,,++++++++++++************++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggbbbhhhgggdddaaa___^^^^^^]]]\\\VVVSSSLLLEEEDDDFFFCCC>>>888777555444444333111///,,,+++))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------.........////////////000000000111111,,,------......//////000333333333333333333444444333333333222222111111111222222222222222222222222222111000000000000000111222222222222222222222222000...,,,+++,,,,,,+++************************************))))))))))))(((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&fffccciiifffccc```___^^^^^^]]]\\\UUUSSSLLLEEEDDDFFFDDD???999777555444444444222000,,,***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,---------.........---.........////////////------------............//////............///////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,+++***,,,,,,,,,+++******************************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&fffcccjjjfffccc```^^^^^^^^^]]]\\\UUUSSSLLLEEEDDDFFFDDD???999777666555555444222000+++***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##########################################$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///////////////............///000111333444000000000000111111222222000000000000000000000000...///000000111000000000/////////.........---------,,,***+++---......---***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&hhhfffmmmhhheeebbb___^^^]]]ZZZXXXVVVTTTLLLDDDBBBDDDEEEBBB999777555444444444333222...,,,***)))))))))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########'''&&&%%%$$$############"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------............///---------............///////////////////////////---------------------------------............///......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhfffmmmhhheeebbb```___]]][[[YYYUUUSSSMMMEEECCCEEEEEEBBB999777555444555555333222...,,,))))))))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$############!!!""""""""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------............------------....................................------------------------------------............------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiifffmmmhhhfffcccaaa```___\\\ZZZTTTRRRMMMGGGEEEFFFEEE@@@999777555555555555333111---+++))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiffflllgggeeecccbbbbbb```]]][[[RRRRRRNNNHHHGGGGGGEEE@@@999888666666666555333111---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiieeekkkeeedddcccbbbbbbaaa^^^\\\QQQRRRNNNIIIHHHHHHEEE@@@:::888777777777555222000---+++)))((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhccciiiccccccbbbbbbbbbaaa^^^[[[RRRRRRNNNIIIHHHIIIFFFAAA:::999888888777666222000,,,***(((((()))***)))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%gggbbbgggbbbaaaaaabbbbbbaaa^^^[[[RRRRRRNNNHHHGGGIIIGGGCCC:::999888888888666222///,,,***(((((()))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++************++++++++++++++++++++++++++++++++++++************************************+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%fffaaafff`````````aaabbb```]]][[[SSSRRRNNNHHHGGGIIIHHHDDD:::999999999888666222///,,,***(((((()))***)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%fffaaaggg```aaabbbaaa^^^\\\\\\\\\RRROOOIIIEEEHHHKKKIIICCC999888888777666444333222---***(((((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************************************************))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~ddd```eee```aaaaaa___\\\[[[[[[\\\RRROOOIIIEEEHHHKKKIIIBBB888888777666555333222111---***(((((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}ccc^^^cccaaaaaa```]]][[[YYYZZZ\\\SSSPPPJJJEEEGGGKKKHHHBBB777777666555444222111000---***(((((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************))))))(((((())))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}ccc^^^cccccccccaaa]]]ZZZZZZ[[[]]]TTTQQQJJJFFFGGGJJJGGGAAA666666555444333111000///---***(((((()))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%eee```dddeeeeeebbb___\\\[[[\\\^^^UUUQQQKKKFFFGGGJJJFFF@@@666555555444333111000///---***(((((()))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%fffaaaeeefffeeedddaaa]]]\\\\\\^^^VVVRRRKKKFFFGGGIIIFFF???666666555444333111000///---***(((((()))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%gggaaaeeedddddddddaaa^^^[[[[[[[[[VVVSSSLLLFFFGGGIIIEEE>>>666666666555444222000///---***(((((()))***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%fff```eeebbbccccccaaa^^^[[[YYYYYYWWWSSSLLLFFFGGGIIIEEE>>>777777666555444222111000---***(((((()))***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~gggeeecccaaaaaaaaabbb]]]WWWVVVZZZXXXSSSMMMJJJHHHFFFAAA===888888777666555333111000,,,***(((((((((((((((&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~fffcccaaa```______```\\\WWWXXX\\\WWWRRRLLLIIIGGGDDD@@@<<<888888777666555333222111,,,***((((((((()))(((''')))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~fffcccaaa```]]]]]]]]][[[WWWXXX]]]VVVQQQLLLHHHFFFDDD???;;;888888777666555444222111,,,***(((((())))))((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%fffeeedddbbb^^^[[[[[[YYYVVVWWW[[[VVVRRRLLLHHHGGGDDD???<<<888888777777666444333222---+++)))((())))))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhhhhiiifff```\\\[[[YYYVVVUUUXXXWWWSSSMMMJJJHHHEEEAAA===777888777777666555444333---+++)))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))******************************************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhkkknnngggaaa]]]]]][[[WWWUUUVVVXXXSSSNNNJJJHHHFFFAAA===777777777777666555444444---+++))))))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))***************************************+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}gggkkkooofff```]]]^^^^^^YYYVVVVVVWWWRRRMMMIIIHHHEEE@@@<<<777777888777777666555444...,,,***)))******)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''|||eeejjjoooddd___]]]___```\\\XXXWWWVVVQQQLLLHHHGGGDDD???;;;777777888777777666555444...,,,***)))******)))(((&&&'''''''''''''''''''''############$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................000000000000000000000000........................************************************************))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''fffdddoooiiiccc^^^^^^\\\XXXVVVVVVVVVTTTOOOIIIGGGFFF@@@999777999888555666999777222,,,******---,,,'''%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))(((''''''+++*********))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********)))******+++,,,(((***,,,,,,+++***+++,,,,,,///111000---,,,---000000111333222000///000111,,,222333//////333444222555777777555222111444777444444222111333666555222444222111//////000111222------------------------000...,,,+++)))))))))***...---,,,++++++*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&dddbbblllgggaaa\\\\\\\\\XXXVVVVVVVVVTTTNNNHHHEEEEEE@@@:::777999888555666888777222---++++++...---(((&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&&&&&&&((()))(((''''''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***+++*********))))))))))))))))))******)))(((((('''+++*********)))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***************+++,,,,,,---///000000///------...+++...111333222000...---222111000111333555555555555:::<<<:::;;;AAADDDCCC:::<<>>;;;:::999666777999:::777444333444666666555555444444333333222222111222333333222111///...---++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&ddd```hhheee___ZZZ[[[\\\YYYWWWWWWWWWTTTMMMFFFDDDDDDAAA;;;777999888555666888666222...+++,,,///...)))''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))&&&''''''((((((''''''''')))***,,,,,,+++)))))))))''''''&&&&&&''''''((()))'''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********************))))))))))))************)))((((((***************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,++++++******++++++,,,---+++---///000...---------...,,,+++---222999>>>AAA:::888888>>>EEEIIIEEE@@@DDDHHHJJJJJJMMMTTT[[[]]]VVVQQQKKKFFFCCCBBBAAA@@@===;;;===???999111222:::444555666777777777666555777444333444666555222///000///...---------------+++******))))))))))))*********************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((ddd___gggeee^^^YYY[[[]]]\\\YYYYYYWWWTTTLLLDDDCCCDDDAAA<<<888999888666666888666111---++++++...---)))''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''(((((((((((('''))),,,......,,,***)))))))))(((((((((((()))******((()))+++------,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************)))******+++******))))))******************************++++++++++++******************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,------)))+++.........------...333...+++000???RRRbbbjjjMMMJJJJJJRRR]]]```YYYQQQRRRSSSTTTTTTVVV\\\cccgggiiieee___\\\XXXTTTMMMGGGHHH@@@===???;;;222222:::444444666777888888999999999666444555888888555111333333222111//////......,,,,,,++++++++++++,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))gggaaaiiifff^^^YYY\\\```___\\\ZZZWWWSSSLLLEEECCCDDDBBB<<<888:::999666666888555111,,,)))))),,,+++(((''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))(((((())),,,......,,,***))))))((((((''''''(((((()))***((()))+++,,,,,,+++)))((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************+++++++++******+++++++++++++++******************+++++++++)))******++++++*********++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---...000///...---...///222666@@@RRRgggyyyhhh```YYYYYY```eeeddd```\\\YYYVVVSSSQQQRRRVVVZZZ]]]aaajjjrrruuunnnbbbXXXZZZQQQLLLPPPOOOEEE<<<:::<<<;;;:::888777777777777888666555777:::===<<<;;;999888777555333111///...------,,,,,,+++,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***iiidddlllhhh___YYY\\\aaa```]]][[[VVVTTTMMMFFFEEEFFFCCC===999:::999666666777555000,,,)))(((+++***''''''***''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))))))))))))))+++------,,,*********(((''''''''''''((()))))))))******+++***)))((('''***+++,,,---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++))))))***+++++++++******++++++++++++++++++++++++************************((((((((()))))))))************))))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))))))))******((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////...------000222444EEE___zzzvvvkkk\\\RRRSSSZZZccciiibbb]]]WWWRRRLLLGGGHHHLLLQQQSSSYYYaaajjjrrrvvvxxxqqqnnnllloooqqqjjj\\\PPPKKKJJJGGGCCC???;;;888777666555555555777:::===???<<<<<<;;;999777555333222000///...---,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***jjjfffooohhh^^^XXX[[[aaa```\\\YYYVVVTTTNNNIIIGGGHHHCCC===999:::999666666777555000---))))))++++++((((((+++''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&((())))))************,,,---,,,++++++,,,---,,,,,,,,,,,,,,,------...//////...---,,,,,,+++***,,,---...///...---+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))******************)))))))))(((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------------....../////////000111444999@@@EEEHHHWWWmmmtttmmmiiidddZZZQQQNNNUUUbbbmmmgggaaa]]][[[VVVPPPQQQWWWZZZVVVQQQPPPVVVddduuuyyy|||{{{www|||vvvgggggggggddd___XXXRRRNNNCCCCCC@@@:::555444888<<<<<<<<<===<<<;;;:::888777666555444222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))jjjgggppphhh^^^WWWZZZ```___[[[WWWUUUTTTOOOJJJIIIIIIDDD===999;;;999666666777555000...+++***,,,,,,)))***---''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************&&&&&&((()))************+++,,,---,,,,,,,,,...000222222222222222333333444777666444222111000000000---...///000000...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------...------------...//////111333666;;;BBBMMMXXX___```eeejjjjjjeee___[[[YYYSSSXXXZZZXXXUUUYYYeeepppjjjfffeeegggfffcccfffmmmdddddddddaaa___aaaggglllooouuupppfffnnnvvvppp[[[YYYSSSGGG:::444777<<<;;;<<<===>>>>>>===<<<<<<===<<<:::888666555444444------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))ooojjjbbbbbb\\\ZZZ___ccc```\\\ZZZWWWRRRMMMJJJHHHFFFBBB>>>:::999888777777666444111,,,+++******))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++,,,+++++++++,,,,,,***)))***)))***,,,---,,,,,,...111222444555777888888888<<<===>>>???@@@CCCFFFIIIHHHEEEBBBAAABBBCCCDDDDDDEEEAAA===:::888777555444,,,222333...+++---,,,((((((((('''''''''''''''(((%%%&&&(((((('''''''''(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***************+++---------,,,++++++*********---000000---++++++------...///000000///...---000///...---,,,,,,---...---,,,,,,...000111000///---,,,+++---000///***&&&---------...---------,,,...***'''(((+++---)))%%%************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******************(((***---///111000000///111//////000//////555===>>>@@@EEEKKKUUUeeewwwvvvgggaaa^^^ZZZXXXXXXgggkkkoooooonnnqqqzzzxxxzzz~~~zzzxxxyyyzzz```LLLEEEBBB>>>:::999999<<<@@@CCCBBB@@@>>>???>>>===:::888777777:::888555222///---------...---+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++pppkkkcccbbb\\\ZZZ___bbb```\\\ZZZWWWRRRMMMJJJHHHFFFBBB>>>:::999888777777666444111,,,+++******))))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))***++++++***(((((()))***++++++...---,,,...///000222444999:::;;;<<<===>>>??????DDDCCCCCCDDDFFFIIIKKKLLLQQQPPPPPPPPPQQQOOOLLLIIIRRRPPPMMMLLLKKKJJJHHHFFF???@@@;;;333///000---)))&&&(((+++------+++)))'''''')))***++++++++++++,,,***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))***,,,---...---,,,++++++...//////,,,+++,,,...---------....../////////333333222222222444555666333111///.........---,,,111///---------///000000((()))***,,,------------...,,,***+++---...,,,***++++++*********))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++++++++++++++++++++++++++333222///,,,+++,,,///222---...222666888;;;DDDNNNOOOWWWbbbmmmvvvuuujjjcccaaaeeepppzzz{{{zzz|||}}}~~~vvvbbbPPPDDDCCCAAA???@@@AAAAAA???<<<@@@@@@???>>>======>>>???:::999888666444333222111---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++pppjjjcccccc]]]ZZZ___bbb```\\\[[[WWWSSSMMMJJJHHHFFFBBB>>>:::999888777777666444111,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******+++***))))))***,,,///000111111000000333666999;;;::::::;;;<<<>>>AAACCCDDDCCCBBB@@@AAABBBCCCCCCBBBFFFJJJOOOUUUYYYXXXTTTPPPXXXWWWXXXZZZ\\\\\\ZZZWWWQQQOOOKKKFFFCCC@@@:::222+++++++++++++++***))))))((()))***++++++***)))(((***))))))((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---//////...,,,+++,,,---...---------000222444333333444666:::>>>AAADDDCCCBBBBBBBBBCCCDDDEEEJJJJJJKKKKKKIIIEEE???:::888777666555444444444333.........------,,,,,,,,,************++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))*********+++++++++++++++++++++++++++,,,,,,/////////...---...000222111222777>>>FFFSSSiii{{{www|||{{{~~~|||}}}eee]]]QQQGGGBBBBBBCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@======>>>===;;;888555444------......------,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))************************************+++++++++,,,nnniiidddddd^^^[[[^^^bbb```]]][[[WWWSSSMMMJJJHHHFFFAAA===:::999888777777666444111,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******))))))))))))******+++,,,---...///111444666777999::::::===BBBDDDDDDCCCCCCDDDFFFHHHKKKNNNPPPIIIGGGFFFEEEFFFEEEDDDCCC???CCCKKKSSSXXXXXXTTTPPPQQQRRRVVVZZZ^^^^^^\\\YYYRRRSSSTTTXXX[[[XXXOOOFFF<<<888000)))&&&&&&)))+++***)))******+++***(((&&&))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,++++++............000333888:::??????>>>@@@EEELLLSSSWWW___^^^\\\ZZZYYYYYYYYYYYYRRRVVV\\\```___VVVJJJBBB:::;;;???FFFLLLLLLGGGBBB888666333///------------)))***,,,+++++++++,,,---,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------''',,,222555555444444555333===OOObbbqqqtttqqqrrrttt}}}wwwkkk___UUUMMMIII@@@@@@BBBCCCDDDDDDAAA???@@@AAABBBBBB@@@<<<777555333222///---,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,mmmgggdddfff___[[[^^^bbb```]]][[[XXXSSSNNNJJJHHHEEEAAA===:::999888777777666444111,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((((((((()))))))))*********))))))******+++,,,---+++...222555666666999;;;???DDDGGGFFFIIINNNNNNKKKQQQRRRRRRSSSUUUVVVXXXYYYTTTTTTUUUUUUSSSRRRSSSSSSOOOQQQTTTWWWYYYWWWSSSPPPPPPQQQUUUYYY[[[YYYUUUQQQIIIHHHKKKTTT]]]```]]]ZZZUUUOOOEEE;;;333...,,,++++++***)))***,,,---,,,***)))))))))))))))((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++******,,,...111333333222222444999???DDDFFFGGGFFFFFFGGGKKKQQQXXX\\\jjjiiigggfffffffffggghhh\\\___dddhhhgggaaaWWWPPPFFFDDDHHHTTTdddllliiicccLLLHHHBBB:::444000///...,,,---//////......///111------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------............000111222333666???KKKUUULLL\\\xxxyyymmmkkkwwwfff\\\NNNJJJDDD@@@??????>>>======>>>@@@AAAAAA???<<<:::<<<888333...+++***,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************************************************************++++++++++++,,,,,,,,,mmmgggfffggg```[[[^^^aaa```]]]\\\XXXTTTNNNJJJHHHEEE@@@<<<:::999888777777666444111,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))******+++))))))))))))************)))******,,,---///111222///333888::::::;;;>>>AAAEEEKKKMMMIIIKKKQQQRRRMMMMMMNNNOOOPPPPPPPPPPPPPPPUUUYYY[[[YYYTTTPPPRRRUUUYYYYYYZZZ\\\^^^^^^\\\[[[[[[\\\^^^``````\\\VVVQQQHHHCCCAAAGGGOOOUUU[[[```bbbaaa___YYYOOOCCC888111,,,)))&&&'''***---,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///******,,,000555;;;AAADDD???>>>>>>AAAGGGMMMQQQSSSMMMLLLKKKKKKMMMPPPSSSUUU]]]]]]^^^___bbbeeehhhiiikkkjjjhhhggggggeeebbb___ddd\\\VVVZZZfffqqqsssqqqooojjjaaaUUUIII===444///.............../////////............------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////000000444111---...:::VVVwwwooocccdddooo}}}rrruuuzzz~~~vvvkkk[[[NNNEEE???:::666999:::<<<>>>???AAABBBBBBBBB>>>888222...------...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,nnniiiiiihhh```\\\^^^aaa```]]]\\\YYYTTTNNNJJJHHHEEE@@@<<<:::999888777777666444111,,,+++******))))))******'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********)))))))))*********++++++***+++,,,///222555888999:::===??????>>>AAAGGGMMMRRRWWWUUUNNNNNNWWWYYYUUUMMMPPPTTTXXX[[[]]]]]]]]]hhhnnnppphhhZZZPPPPPPUUU[[[[[[]]]```dddffffffeeefffgggiiikkkkkkiiiccc___WWWQQQMMMNNNOOONNNQQQWWW[[[___eeegggcccZZZOOOGGG;;;555---***+++,,,***((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------............///000111222111555;;;CCCJJJQQQVVVXXXOOONNNMMMPPPUUUZZZ]]]]]]YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]___aaaeeejjjmmmppppppnnnkkkhhhfffccc___\\\llleee[[[UUUVVV[[[```bbboooooonnniii```SSSFFF>>>444222000111333444222////////////.........------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...//////000111111///111555>>>OOOlll|||rrrooosssyyy}}}~~~rrrkkkbbb[[[\\\bbbjjjoooyyy|||{{{qqqgggfffqqq}}}~~~yyynnnnnn{{{~~~vvvlll]]]MMMAAA<<<;;;:::;;;<<>>666222000---))))))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111222333444===CCCLLLUUU]]]bbbeeeeee[[[YYYXXXZZZ___cccccccccfffhhhkkknnnpppqqqqqqqqqnnnoooppprrrvvvyyy}}}|||tttiiiaaaXXXWWWSSSMMMHHHIIINNNTTTJJJRRR^^^hhhkkkfff^^^XXX@@@<<<999:::===>>>;;;777////////////............---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222...999JJJXXXeeesssyyyuuukkkaaaVVVSSSYYYcccjjjmmm}}}xxxlllddddddgggddd\\\YYYcccqqqsssnnnttt{{{~~~ppp]]]CCC@@@<<<::::::<<<@@@BBBBBBBBBBBB@@@<<<888444111------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------nnniiijjjiiidddaaabbbbbb]]][[[[[[ZZZUUUPPPMMMJJJGGGBBB===<<<:::888777666555333111,,,+++******))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((((((***%%%$$$***,,,+++---111(((,,,333888<<>>AAAPPPZZZSSSHHH@@@888000---000222000......,,,++++++---///000000+++***************+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***++++++,,,,,,------...------------------------------......///......---+++...111111///000444888666RRRjjjwww}}}vvvqqqwwwrrrggg^^^___fffddd[[[XXXaaammmzzz|||hhhVVVRRRWWW[[[___dddnnnrrr{{{zzzxxxsssfffeeennnvvvpppSSS<<<;;;???;;;:::>>>===@@@BBBBBB@@@===;;;:::;;;999666333000...---,,,---,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...///...------...qqqkkkkkkiiidddaaabbbaaa]]]ZZZ[[[ZZZUUUPPPMMMKKKGGGBBB===<<<:::888777666555333111,,,+++******))))))******))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))(((((()))%%%%%%))),,,+++---111222555888:::<<<@@@EEEHHHLLLSSS]]]dddiiinnntttyyy{{{zzz~~~wwwggghhhhhhhhhjjjjjjddd]]]lllqqqwwwyyywwwsssoookkkhhh^^^OOOEEEFFFPPP^^^hhhhhhjjjiiibbb[[[UUUKKK@@@666///,,,//////+++(((***+++***((((((((()))******+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000/////////000111777777666777999>>>CCCGGGVVV\\\aaabbbcccggggggeeennnzzz|||||||||zzzxxxfffaaaZZZVVVVVV\\\eeellleee^^^SSSKKKKKKTTTaaakkkVVVOOOEEE<<<666333111///000///......///...+++)))++++++************++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))************))))))************++++++++++++***++++++,,,,,,---......------------------------,,,------...///////////////......///222444555555UUUqqq{{{pppgggppp}}}nnn___YYY[[[eeevvv~~~~~~|||nnnfff___YYYYYY]]]YYYYYY\\\^^^YYYYYYkkkllleeedddnnnxxxYYYJJJEEE???;;;<<<<<<>>>AAACCCCCCCCCCCCCCCDDDCCCAAA===888333...,,,,,,,,,,,,,,,,,,+++************************************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((((((((()))))))))******************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,...///...------...000uuunnnmmmiiidddaaaaaa```\\\ZZZ[[[ZZZVVVPPPMMMKKKGGGBBB>>><<<:::888777666555333111,,,+++******))))))******))))))(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))******)))((((((,,,******...000///111555888999;;;@@@GGGOOOVVVZZZ___cccjjjrrryyy~~~zzztttpppsss|||{{{|||wwwsssvvvxxxzzz|||xxxjjj\\\cccgggmmmsssvvvwwwxxxyyyuuuqqqgggZZZOOONNNVVV^^^iiimmmooonnnlllhhh```XXXJJJ@@@666000,,,)))))),,,,,,,,,+++)))(((''')))+++*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........111333444111---...222777555888<<<@@@DDDIIIMMMQQQVVV___hhhkkkmmmqqqtttttt~~~{{{rrriiibbb^^^\\\[[[[[[^^^^^^YYYUUUWWWaaajjjooollldddWWWIII>>>888777111000000000111///---***,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))((())))))******))))))(((************************************************))))))************))))))************+++++++++,,,+++++++++,,,------......------..................,,,---...///000000111111111111000///111888BBBIIIsss}}}ttttttxxxsssaaa[[[YYY___mmmwwwnnnmmmqqqddd^^^XXXSSSKKKHHHRRRaaaxxx|||nnnqqqpppooovvvnnn```KKK:::888999;;;===@@@BBBDDDEEEIIIIIIHHHFFFAAA:::444000,,,,,,---------,,,+++******************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((())))))))))))*********************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////...---...000222wwwpppnnnjjjeeeaaaaaa```\\\ZZZ[[[ZZZVVVQQQMMMKKKHHHBBB>>><<<:::888777666555333111,,,+++******))))))******))))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************,,,,,,...111222333555888===>>>DDDRRRdddqqqvvvvvvzzzuuurrrxxx~~~{{{|||~~~~~~}}}vvvwwwvvvvvvhhhggghhhmmmppprrrvvvzzzuuuzzz}}}xxxnnneeeaaaaaakkkooopppmmmiiiggghhhiiieeeZZZIII;;;000++++++...,,,---...---***((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000111333444333222333777::::::@@@IIIOOOSSSUUUXXXZZZ]]]ooo{{{sssiiiccc^^^[[[YYY[[[^^^]]]VVVPPPpppuuuyyytttfffVVVLLLHHH999666222000000222222222...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))************************************************)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,---......................../////////////////////000000111111111444555333555DDD[[[nnn}}}mmmccckkkwwwzzzuuukkk^^^SSSPPPSSSQQQZZZccciiiuuujjjkkkyyyddd???;;;999777777:::===@@@AAAEEEFFFGGGGGGEEEAAA===;;;000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............//////...---///333666xxxpppnnnlllfffbbbaaa```\\\ZZZ[[[[[[VVVQQQNNNKKKHHHCCC>>><<<:::888777666555333111,,,+++******))))))******(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))******+++,,,------,,,///333444555888;;;===HHHIIISSSggg~~~|||xxx{{{|||tttrrrsssyyywwwsssvvv|||~~~wwwwwwwwwuuuuuuwww~~~~~~|||zzzyyyxxxwwwxxxtttiii\\\WWW___iiipppkkkaaaSSSEEE:::111,,,(((***,,,---,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000111111111111333888===AAAAAA@@@LLLQQQWWW[[[^^^dddkkkqqqwwwkkk___[[[\\\YYYOOOEEEVVVcccuuu~~~|||rrrhhhbbbQQQIII>>>444000///111111//////...------,,,------,,,,,,,,,++++++++++++***************************))))))************))))))******************************************************++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------...//////.........//////000000000222222111000000000111111111111444===OOOdddxxxppppppppppppyyykkk```ZZZVVV]]]___YYYVVVaaattt|||sssjjjqqqrrrOOOEEE@@@:::777888;;;===>>>CCCDDDEEEFFFFFFFFFEEEEEE888555111---++++++---...************************))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////...///000000000333777:::yyyrrrpppnnnhhhcccbbb```]]][[[]]][[[WWWQQQNNNLLLHHHCCC???<<<:::888777666555333111,,,+++******))))))******(((((())))))))))))*********))))))(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***************************)))******+++---///000222555<<>>AAAzzzsssrrrpppiiidddcccaaa^^^\\\^^^[[[WWWRRRNNNLLLIIICCC???<<<:::888777666555333111,,,+++******))))))******(((((()))))))))***************))))))))))))******((((((((((((((((((((((((******))))))))))))******************************)))******,,,///222444666???HHHOOOOOOQQQWWW\\\]]]SSSWWW]]]bbbdddccc```^^^bbbmmmwwwiiihhhgggrrruuuooovvv~~~|||tttlllnnnrrrxxx~~~}}}~~~uuucccNNNCCCBBBLLL\\\lllrrrpppiii\\\QQQ@@@888///+++---///...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////......///000111222333444444888???JJJUUU___eeeiiikkkttt|||kkkYYYMMMEEEFFFLLL[[[ooozzzpppdddWWWIII===555222111000///............------,,,,,,,,,+++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------.../////////......///000000111222222111111000000111333666777>>>EEETTTllloooddd```kkk~~~xxxggg\\\VVVRRRSSSaaawwwsssgggcccbbbkkkvvvtttgggUUUFFF>>>:::888666@@@BBBFFFIIIKKKKKKJJJJJJGGGEEEAAA<<<666222///---++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000000333777;;;>>>AAAEEEHHH{{{uuuuuuqqqjjjeeedddbbb^^^]]]___[[[WWWRRRNNNLLLIIICCC???<<<:::888777666555333111,,,++++++***)))*********(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************)))***+++---000333777999???JJJRRRRRRTTT[[[```aaaVVV]]]bbb___WWWTTTYYY```kkkqqq~~~}}}qqqvvvpppdddgggzzz{{{oooqqqzzzllljjjhhhiiinnnvvvzzzaaaJJJ??????PPPbbblllrrrvvvsssnnnXXXIII888......000...+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...///000111222333444444777===GGGQQQZZZfffsss|||xxx|||~~~|||}}}wwwkkkZZZNNNEEELLLaaawww|||rrrbbbQQQFFF222222000///............---------,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------.../////////...//////000111222222222/////////000222666999;;;EEE[[[ttttttcccccczzzssshhhRRRRRRWWWdddzzzrrrdddlll~~~nnnYYYKKKBBB<<<888888<<>>===999666555555555222000---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************)))))))))))))))******+++******)))((()))***+++,,,---///111111222444777:::<<>>III___lllmmmsssxxxqqqlllgggWWW@@@000---,,,***---------,,,++++++---///***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------............/////////000......///111333444222111888111...111444333666;;;===FFFSSS___lll}}}|||~~~|||ooo___UUUTTT___vvvxxxkkkbbbMMMBBB555...///111///+++000000///---++++++,,,...+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...............///////////////---000111000000111222111000222555666555999HHHWWWmmmqqqzzz}}}vvv~~~mmm___VVVZZZ___ggg}}}qqqiiigggVVVFFF===;;;999;;;CCCMMMSSSQQQMMMPPPOOOMMMJJJEEE===555///...---,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------555...,,,///000000444;;;<<<;;;@@@GGGFFFDDDPPPbbbwwwnnnkkkmmmcccdddfff```^^^```[[[[[[UUUNNNLLLKKKIIIDDD???===999555444555555222000---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******************************++++++,,,---,,,+++***+++,,,...///...000222333555:::???CCCFFFHHHJJJMMMQQQTTTQQQKKKFFFQQQ```kkkpppuuu{{{{{{|||{{{|||wwwvvvvvv~~~rrrdddOOOIIIVVVkkksssvvvxxxtttsssqqqeeePPP???777111---******++++++++++++---...+++++++++++++++******)))************************************************************))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------........./////////000000222111000///000000000000000///222666666555999AAAVVVddduuu{{{pppeeecccrrr{{{tttfffZZZHHH:::222000111111------------,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///......////////////000000333333333222333555555555777222222888BBBQQQdddsssyyy}}}```ppp}}}qqqkkkaaaXXX^^^lllzzzmmmVVVHHH===::::::@@@JJJQQQRRRQQQOOOOOONNNMMMKKKFFF@@@;;;///---+++++++++,,,+++***++++++++++++++++++++++++************************************************++++++******************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////////////////000222///000444444333777>>><<<:::===DDDFFFLLLaaaxxxwwwnnnlllnnncccdddggg```^^^```\\\XXXSSSMMMJJJKKKIIIDDD@@@<<<999555444555555222000---,,,++++++******++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************+++++++++***+++,,,,,,---+++***)))((()))+++...///000222555777;;;@@@GGGLLLNNNRRRRRRMMMKKKLLLLLLJJJLLLUUUhhh{{{~~~zzztttttt}}}|||mmmnnnnnnuuuxxxzzz~~~hhhOOOOOOggguuuwwwwwwttttttwwwsssfffUUUFFF999000+++++++++,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++***************************************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------////////////000000000000444222111//////000222333...111555888888===KKKYYY|||zzzttt{{{|||rrrcccPPP@@@666222111...............------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///......//////000000000000222000///111333555555666777333555DDDXXXlll}}}kkkcccfff~~~www{{{oooZZZQQQSSSdddzzzmmmVVVFFF???:::;;;DDDNNNSSSUUUQQQQQQQQQQQQPPPLLLGGGDDD444111---++++++,,,++++++++++++++++++++++++++++++******************************************************++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///---...///000111111111111000000333666666888@@@JJJWWWRRRPPPUUU]]]lllvvvooommmnnncccdddggg```^^^```\\\ZZZTTTNNNKKKKKKIIIDDD???;;;888444444555555333000---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++************+++,,,,,,******))))))***---000111333666:::===@@@CCCGGGJJJEEEVVV]]]QQQCCCCCCNNNWWWbbbcccooossspppxxxyyy{{{~~~{{{wwwuuujjjqqqyyy}}}~~~sssnnnhhhhhhzzzuuuzzz}}}aaaUUU___jjjsssuuunnnhhhpppvvvuuuiiiWWWDDD777000///---------,,,+++***,,,,,,,,,,,,,,,++++++***************************************************)))***************++++++))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111111111222222222333555777333666999===DDDUUUmmm}}}uuujjjZZZIII999000333222000000000///---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...///////////////000000111111222000......111444444555666999???NNNbbbtttnnnTTTqqq{{{yyy~~~zzzvvvtttggghhhiiihhhjjjtttrrrddd]]]SSS```vvv}}}lllVVVLLL???999>>>IIISSSYYYWWWUUUTTTRRRPPPLLLHHHDDD;;;777222///...------,,,++++++++++++++++++++++++******************************************************+++++++++++++++,,,++++++++++++++++++++++++---------------------------------------...//////---...000111222222111111333444555666:::GGG[[[kkkzzzsssvvvvvvooonnnnnndddeeegggaaa___aaa\\\]]]WWWPPPMMMLLLIIICCC>>>:::777444333555555333000---,,,++++++******++++++************************))))))(((((((((((())))))(((((()))***************)))))))))))))))***++++++++++++,,,---///222444555666:::???BBBBBBBBBAAAAAA:::MMMWWWOOOFFFMMM\\\eeeooojjjnnnwwwttthhhfffooopppwww~~~~~~yyyvvvvvvxxxuuuzzz~~~|||{{{vvvqqqwwwuuuvvvwwwyyywwwggg\\\[[[jjjqqqeeeWWW```nnnxxxwwwhhhTTTGGG444111---,,,,,,---,,,++++++++++++,,,+++******)))************************************************))))))******+++++++++,,,************++++++++++++++++++,,,,,,,,,------------------....../////////000000000111111111111222...000333333333333555777666===GGGTTTfff||||||zzz{{{}}}yyyqqqbbbNNN???777333000...///000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...////////////000000111222222333444111222555555333555;;;KKKYYYooovvvggg^^^jjj}}}oooccc___ccciiiooowwwsssbbbZZZUUU```yyyzzznnn```LLL??????HHHUUU\\\\\\ZZZWWWTTTRRRNNNJJJGGG@@@<<<666111///...---,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------...------------...////////////000111111111111111444666777:::FFF```vvvpppoooooodddeeehhhaaa___aaa]]]^^^XXXQQQMMMLLLIIICCC>>>:::666333333444555333000---,,,++++++******++++++***************************))))))(((((())))))***(((((()))***************))))))(((((())))))***+++(((***,,,///222444555555888<<<@@@BBBAAA>>><<<<<<>>>HHHMMMOOOZZZmmmuuupppjjjfffgggmmmmmmjjjnnnvvvkkkrrr{{{~~~~~~yyyooollluuutttsssooonnnuuu{{{eeeYYYeeemmmaaaNNNQQQ^^^pppzzztttfff[[[@@@999000++++++---......+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000000111111111222222222222...111444444333333777;;;@@@QQQhhh}}}|||~~~}}}uuuggg[[[AAA:::222---...000111111...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------......///000//////000111222333333444666222222555333222;;;IIIgggrrrrrr```YYY[[[gggttt{{{yyydddccchhhtttnnnhhh```YYY[[[mmmxxxcccSSSMMMRRR[[[aaa___]]]ZZZWWWVVVTTTQQQOOODDD@@@:::555111///,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,------------------------......------......///000000000000111111333444555222777===DDDVVVuuuvvvqqqpppooodddeeehhhaaa___aaa]]]\\\VVVOOOLLLLLLIIIDDD???999666333222444555333000---,,,++++++******++++++******************************))))))))))))******(((((()))*********************))))))******+++,,,))),,,000555888999888888888:::=========<<<===>>>EEELLLPPPTTTfff|||~~~sssbbbdddfffhhhkkkooosssvvviiinnnwwwyyyddd\\\bbbmmmssspppsssrrrooopppxxxyyyffffffkkkeeeLLLFFFKKK^^^rrrwwwrrrlllYYYMMM===222------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,,,,------------...---------...///000000000111111111222222222333333111333555555666;;;DDDLLL___www~~~wwwqqqXXXMMM===222///000111000------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000///000000111222333444555555222222555666<<>>AAACCC;;;===>>>===<<<>>>CCCHHHOOONNNMMMPPPTTTYYY```fffbbb[[[UUUXXXdddqqqyyy}}}uuueee[[[RRR\\\sssppptttzzzvvvoooqqqcccXXXGGG???OOOiiiwwwwwwtttttthhhPPP999...---...------+++******,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++..................------......//////000000111111///333666666333222444777;;;666666>>>GGGUUUqqq|||rrraaaMMM<<<333000000000///...,,,+++---///222,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......///////////////000111111...000222222222111333555333888555333IIIrrrxxxgggggg~~~nnnkkkvvv}}}xxxuuuzzzvvvmmmfffjjjhhh___[[[[[[WWWPPPPPPMMMIIIFFFBBB===777444---......---+++)))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...///////////////......///000111000111111222...444666333666FFF]]]lll~~~vvvppppppooodddccceee^^^___eeeddd^^^XXXPPPLLLJJJHHHEEEBBB:::777444222222222222111...---,,,,,,++++++,,,,,,************************+++++++++*********))))))***)))(((((((((***+++,,,***+++,,,,,,+++,,,...000222444777999;;;<<<<<<<<<:::;;;<<<===???BBBGGGJJJNNNMMMNNNNNNNNNOOOSSSWWW]]]WWWTTT[[[kkk{{{mmm]]]\\\\\\sss~~~yyyyyy~~~}}}pppgggVVVFFFFFFWWWmmm{{{xxxxxxooo]]]JJJ<<<222+++---......---,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,..............................//////000111111222222333333444444333333222222777EEEXXXlll~~~rrrcccSSSDDD888222...000222111...,,,...111---------......---------.........------,,,,,,,,,------------------------------.........////////////////////////000111111444444444444444444666777999333555GGGbbb|||}}}gggdddaaaddduuuuuuiiikkkiiieeeaaa___[[[XXXSSSPPPKKKHHHDDD@@@<<<999111///---,,,+++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......//////////////////111111000000000000000000555666444555DDDeeetttoooooonnnddddddfff______eeeccc```ZZZQQQKKKIIIGGGEEECCC999777444222222222111000...---,,,,,,++++++,,,,,,************************+++++++++***************)))))))))***************)))***,,,---,,,---///111555777:::;;;;;;:::777555::::::<<<@@@DDDHHHJJJJJJKKKNNNPPPOOOLLLKKKMMMOOOVVVTTTUUU```rrrsss^^^PPP]]]|||{{{}}}}}}yyytttjjjYYYKKKMMMeee~~~}}}}}}xxxmmm```PPP<<<+++---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,......................../////////000111111222222555444222444666777666444555JJJhhh{{{ttthhhVVVCCC555...111444333000------...------............------.........---------------------------------------....../////////000000000000////////////000111111444222111111333555666666<<<333@@@fffqqq___YYY]]]eeeooowwwuuu|||vvvpppllljjjhhhbbb___^^^WWWSSSNNNJJJHHHEEEBBB@@@777222---+++---......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........//////000000000222111000000111222222111555444444>>>ZZZsssnnnnnnllldddfffiiiaaa___dddcccbbb[[[QQQJJJHHHFFFEEECCC999666333222222222111000...---,,,,,,++++++,,,,,,************************************************)))******+++++++++***))))))+++---.........000222888999999:::999777666444:::<<>>AAAFFFKKKMMMKKKFFFAAAJJJUUUZZZQQQIIINNNWWW[[[bbbmmmxxx{{{wwwuuuyyy~~~|||vvvttt|||zzz|||zzzuuugggYYYAAA444+++---///,,,,,,///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///.........//////000000111111111111222333333444444000444777666888EEE\\\nnnuuu|||wwwpppkkkUUUFFF555---///222000---//////000000000000//////.............../////////........................------........./////////111000000000000111222222111222444444555777;;;>>>RRR{{{}}}pppccc```kkkzzz}}}wwwsssrrrkkkaaa]]]ZZZUUURRRQQQOOOMMMLLLKKKDDD;;;444111000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------....................................//////......///111333444111444555333111333:::AAANNNYYYfffrrrtttllliiigggccckkkoooeee```cccaaa[[[UUUNNNIIIGGGEEEBBB@@@888666222111111111000///...---,,,,,,++++++,,,,,,************************))))))*********+++++++++))))))))))))***,,,...000111333555666555333333333222222222333555888;;;===???AAACCCDDDDDDDDDDDDEEE[[[iiiooocccXXXZZZaaacccjjjpppuuuxxxxxxzzzsss{{{|||{{{xxxqqqjjjUUU@@@//////222///...000....................................---------------------------------------------------...//////---......///000000111111111111222222333444444444333666999???NNNiii|||xxxtttrrreeeYYYGGG999222111000000///000000111111000000///---........./////////000............................../////////000000000111111000000111111222333///222444444555===KKKUUU{{{|||kkkeeehhhzzz|||{{{qqqtttqqqggg___\\\YYYVVVUUURRROOOMMMJJJEEE>>>777333000000000...------------,,,,,,,,,,,,,,,,,,------------...------------....................................//////......///111333555444777888555333===PPPaaahhhwwwuuullliiifffccclllpppeee```cccaaaXXXSSSMMMIIIGGGEEEBBB???888555222111111111000///...---,,,,,,++++++,,,,,,************************))))))******++++++++++++)))(((((((((***---000222333555777888666444333333///000333555777999:::;;;???@@@@@@>>><<<>>>DDDJJJ```qqqyyymmmaaaaaaeeefffmmmlllmmmpppwww{{{rrr}}}|||yyywwwtttdddJJJ444111555222///000//////////////////////////////.........------------------------------------------------...///000---......///000111111222111222222333333444444555777888===KKKfff}}}zzzyyyooofffWWWDDD666//////222000000111111111111000000---.........//////000000////////////////////////000000000000111111111111111111111000111111222333222555888999>>>LLLbbbsssxxxqqq|||~~~{{{tttvvvssskkkkkkiiinnn{{{mmmrrrsssjjj```^^^\\\YYYWWWTTTPPPMMMGGGEEE@@@:::444111222333......---------,,,,,,,,,,,,,,,,,,---------......---------.........////////////////////////////////////......///111444555444888:::777888IIIgggxxxmmmjjjiiijjjnnnqqqnnnfffbbbcccYYYSSSKKKFFFEEEDDDAAA???777555222111111111111000000000///...------,,,,,,************************++++++***************+++''''''(((***,,,...000111888888777555333222111000,,,333555333444:::===;;;;;;>>>AAAAAA???@@@CCCGGGSSS\\\eeegggcccaaadddiiioooqqqtttyyy}}}{{{wwwvvvuuutttssswwwvvvuuuxxx~~~yyyzzzuuuxxx|||~~~zzzxxxrrr___KKK>>>666///---111000///...///000000...,,,//////.........------------------.........//////////////////000000000000000000000111222222333333222///111777999555444888===777FFFqqq{{{{{{vvvqqqeeeVVVFFF:::333000222111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333444666777444555666888@@@[[[uuugggbbbaaabbbgggxxx{{{sssuuutttssssssxxx~~~xxxiiibbbeeexxxuuuoooooorrrhhheee```[[[WWWUUUTTTSSSNNNJJJDDD???:::555///,,,,,,,,,---......---------,,,,,,,,,---------......,,,,,,,,,---------......///////////////000111111222000///111555777777777777555555<<>>LLLnnnxxxssskkk```RRRCCC777000111111000/////////...---000000000000000000000000000000000000000000000000000000000000111111111111111111222222333444555666555999999888AAA___uuunnnlllkkklllooo|||rrreee___bbbyyyrrrvvv{{{xxxrrrjjjgggccc___ZZZWWWUUUTTTPPPLLLGGGBBB>>>888222...---------......---------,,,,,,---------.........,,,,,,---------.........000////////////000111111333222111222444444333222000555AAASSSjjj}}}qqqnnnjjjiiikkkmmmjjjdddaaacccZZZSSSLLLGGGEEECCCAAA???777555222111111111111000---------,,,,,,++++++***************************++++++************++++++---------------...///000222111111000000000000111000444777555555777888666<<<;;;===CCCLLLRRRSSSQQQLLLOOOSSSWWWZZZ___dddhhhoooqqqssssssqqqmmmiiifffkkknnntttyyyvvvooolllnnnuuussspppoooooorrruuuwww~~~~~~yyyvvvyyytttttt}}}}}}}}}xxxpppdddRRR>>>222///000///...///000111000////////////.........------------.........//////////////////000000000111111000000111111222333333333888444333444555555999>>>JJJkkkzzzwwwrrrlllaaaRRRAAA555333222000///000///...,,,000000000000000000000000000000000000000000000000000000000111111111222222333333222333333444555555333888888555CCChhhttt```gggrrrqqquuusssnnnllljjjgggccc___ZZZWWWTTTRRRPPPKKKGGGBBB<<<666111..................------,,,------------.........------------.........///000000000///000000111222222333444444444444333333222BBB^^^}}}|||pppllljjjhhhjjjkkkhhhbbbaaacccZZZTTTLLLGGGEEECCCAAA>>>777555222111111111111000//////.........---------************************++++++*********+++,,,,,,---,,,------...///111111222222111000000000111111333555777666555555555555<<<<<>>777555222111111111111000...............---------************************++++++******+++,,,,,,---++++++,,,---///111333444555444333222111222333444666666777777555444555777@@@CCCFFFHHHHHHIIILLLNNNPPPNNNNNNQQQWWW]]]aaabbbgggfffeeedddcccccccccdddaaaaaabbbddddddfffqqq|||zzz}}}{{{zzzxxxuuunnn^^^GGG555222111//////111222222111000000/////////................../////////000000000000000000111111111111111111111222333333444444222666888666999HHH___qqq~~~zzzwwwuuurrriii]]]SSS>>>888222///111222222000111111111111111111111111111111111111111111111111///000000111222333333333444444444333333444555555::::::;;;JJJpppxxxnnnbbbaaannnjjjhhhooonnnnnnllljjjeee___ZZZWWWVVVTTTPPPLLLGGGBBB<<<777111000///............///---------.........//////........./////////000000111111111111111222333333///333666555333555:::???PPPsssyyykkkfffiiihhhjjjllliiiccc```bbb[[[UUULLLGGGDDDCCC@@@===777555222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***++++++,,,---...,,,,,,---///111333555777777666444333444555777999999666666777666444777<<>>;;;333222000///......//////------........./////////////////////000000000000222222111111222222333444222555777444222555???IIIaaa{{{mmmhhhhhhhhhkkknnnkkkddd```aaa[[[UUUMMMGGGDDDBBB@@@===777555222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......000000111222333555777888444444333444666999<<>>OOO]]]www~~~pppkkkhhhhhhlllooollleee```aaa\\\UUUMMMGGGDDDBBB???===777555222111111111111000........................************************++++++++++++,,,---...///555444444555555666888888222111222333777;;;@@@CCC<<<666444666666666===FFFEEEAAA======AAAEEEGGGGGGGGGLLLQQQTTTTTTRRRRRRRRRNNNPPPSSSVVVYYY[[[\\\\\\qqqsss}}}wwwppp{{{vvvsssiii]]]999666222000000111000000000000000000////////////////////////000000000000000111111111111222222222111222222333333444444555111444===WWW~~~{{{tttooonnnnnnfffXXXEEE888444444222000111111111111111111111111111111111111111111111111///000000222333444555555222222333333555666888999EEECCCXXX|||kkkjjjtttsssqqqooolllhhhfffddd___ZZZSSSMMMIIIFFFDDDBBB444333111///......///000............/////////000000000000000111111111111333333222222333333444555333777::::::<<>>@@@BBBEEEGGGHHHKKKLLLMMMPPPSSSSSSQQQOOONNNOOOQQQTTTYYYaaakkkqqq}}}dddlll|||zzzsssjjjeeeLLL===222333444000///444000000000000////////////000////////////000000111111111222222222333333333000333777777333111444:::===;;;KKKssszzzyyyvvvooohhhhhh```SSSEEE999333222333111000000111333333222000222222222222222222222222444444444444444444444444111999666000333555999EEEVVVbbb~~~vvvnnnmmmzzztttyyymmmiiirrrtttjjjccceee]]]ZZZVVVPPPKKKFFFBBBAAA@@@:::222......000000000...//////000000000000000111111111000000000000000///111333333222222333444>>>222///AAA[[[qqqtttnnnjjjkkknnnqqqnnnfffbbbccc\\\VVVNNNGGGCCC@@@>>>===888555111///000111111111......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********+++...000222:::::::::999777555333222111222333333333333666888333333444555666777999999======>>>@@@BBBDDDFFFGGGIIILLLNNNPPPPPPOOOLLLKKKIIIMMMUUU]]]gggsss~~~uuufffnnn}}}{{{tttlllgggVVVFFF777222444444222111111111000000000/////////000////////////000111111111222222222222333333333333222333666777555666999666LLLppp|||xxxqqqllljjjggg]]]OOO???666333444222111111111333333222000222222222222222222222222444444444444444444444444222:::666111555666999CCC___nnn~~~||||||yyyuuuuuujjjnnnqqqkkkffffff\\\ZZZVVVQQQLLLHHHDDDCCCAAA<<<555111000111111111...//////000000000000000111111111111000000000000111222444555444444555666888444@@@^^^uuunnnjjjkkkooorrrooohhhdddeee\\\WWWNNNGGGBBB@@@>>><<<777555111///000111111000......---------,,,,,,,,,******+++,,,,,,,,,++++++++++++***+++,,,///111222888:::;;;999555222222333000222333444333222333444222333555777888777777666<<<<<<===???AAACCCEEEFFFGGGJJJNNNNNNKKKIIIHHHIIILLLSSS___kkkxxxmmm___gggvvv}}}}}}wwwooojjjbbbTTT@@@333333777555///111111111000000000000///000000//////000111111222222222222222333333333333666111111666:::999999:::AAAlllyyytttqqqlllmmmhhh[[[JJJ<<<666555333222111222333444222111333333333333333333333333444444444444444444444444444999666444999888777@@@YYYnnnmmmlllxxxrrrlllnnnlllhhhfff]]][[[XXXTTTOOOJJJFFFDDDCCC>>>888444333222222222...///000000111111000000111111111111111111111111222444555666555555777888333777JJJppptttnnniiijjjnnnrrrooohhheeeeee\\\WWWNNNGGGBBB???===<<<777444111000000000000///......---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,...000222333666999;;;888222///000333000222555555333222111222444555666666666666666666;;;;;;<<<===???AAACCCDDDDDDHHHKKKIIIFFFEEEIIINNN[[[bbbmmmxxxddd[[[jjj|||yyyyyysssnnnjjjbbbNNN999111666666///222222111111111000000000000000000000111111222333222222222333333333444444666222222777999888===FFFeee{{{wwwvvvnnnnnnjjjbbbUUUFFF;;;555555444222222444444333222333333333333333333333333444444444444555555555555444888555555;;;888777@@@WWWqqqvvvjjjqqqnnnlllmmmjjjeee```^^^\\\WWWRRRLLLFFFCCCCCC@@@;;;777444333222222//////000111111111111000000111111111111111222222333444555666555666888999999>>>PPPnnntttnnnhhhiiimmmqqqnnngggdddeee]]]WWWNNNFFFAAA>>><<<;;;666333111000000000000.........---------,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,...000222333444333777888555000---///333222444666666444222222222777666555444444555777888::::::;;;<<<>>>@@@AAABBBCCCEEEFFFDDDCCCGGGPPPXXXhhhnnnvvv}}}wwwbbbaaannn~~~|||vvvrrrmmmkkk\\\CCC333222555333222222222222111111111111000000000111111222444444222222333333333444444444444444777:::666777III___~~~|||xxxyyyoookkkfffccc]]]RRRCCC777777555333333444555444333333333333333333333333333444444444555555666666666444777444555;;;888888EEEhhhnnnssszzz~~~ssskkkmmmkkkfffcccbbb```[[[UUUMMMGGGCCCCCCAAA>>>999555222111111///000000111111111111111000000111111222222222333333444555555444666888:::>>>III\\\sssvvvpppiiijjjmmmqqqnnngggcccddd]]]WWWNNNFFFAAA>>><<<:::555333111000000000///.........---------,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---///111333444555333555555333000///111333222444555555333222333444888666444333333555777999999::::::;;;<<<>>>@@@AAACCCDDDDDDDDDFFFMMMXXX```mmmqqqvvvzzz|||~~~uuugggfff}}}xxxuuunnnooofffQQQ<<<222333777333333333222222222111111000000111111222333555555333333333333444444444444333555:::;;;666<<<]]]}}}{{{}}}yyy{{{qqqjjjdddcccccc[[[LLL>>>999777444444444555555444333333333333333333333333444444444555666666777777444777444666;;;888===PPPqqquuulllzzzllllllkkkfffeeedddbbb^^^XXXPPPHHHDDDCCCCCC@@@<<<777333111111///000111111222222111111000000111111222333333333333444555555555666999<<>>LLLccczzzuuummmnnnqqqtttppphhhdddddd]]]WWWNNNFFFAAA===;;;999444222111000111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,...111333555666666666444222333555666777666111111111000///000333555222444555777777777777666888999999:::;;;<<<>>>???DDDDDDFFFKKKSSS[[[```cccjjjlllnnnqqqssswww}}}jjj]]]www}}}xxx~~~zzzwwwuuuooojjjdddRRR===555999444444444333333333222222111111111222333444666777333333333444444444555555666333666;;;>>>SSS}}}{{{zzzwwwrrrlllhhheee```XXXRRR<<<999666444555666666555444444444444444444444444444444444555666777777888888;;;999999;;;:::IIIfff||||||tttjjjfff```aaabbbbbbaaa]]]VVVOOOKKKFFFGGGFFFBBB;;;555333444000000111222222222222111000000111222333333444444666777777777777999===@@@dddxxxyyyuuummmnnnqqqtttqqqhhhcccccc\\\UUUJJJCCC???===:::777333222111000////////////,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++,,,---///111111000000222444444222111222555777666444222333444444555555444444444555555666666555444444888888999999;;;===>>>???>>>BBBIIIPPPVVV[[[___cccdddgggkkknnnppprrruuuwww}}}nnnhhhttttttyyy|||xxxwwwoookkkiii\\\GGG999777888555333222333444444333222222333333333444444444444333444555666777666444888888:::888EEEttt|||yyyyyyvvvrrrmmmiiiccc]]]YYYKKKCCC:::444444555333111444444444444444444444444555555555555666666666777;;;555888>>>;;;999OOOkkkiii\\\ddd___```bbbeeeddd]]]RRRIIIGGGEEECCC@@@>>>:::555111333333333333333333333333222222333333333444444444444666444444777555>>>UUUwwwxxxuuulllmmmpppsssooogggbbbbbb\\\UUUJJJCCC???<<<:::777333222111000////////////,,,,,,,,,++++++++++++***+++,,,---,,,******+++------...000111222333444444333222111333555666444222222333333444444444444444555555555555555555444444888888888999;;;===???@@@AAAEEEKKKQQQVVV[[[```cccdddgggjjjmmmoooqqquuuwwwzzz}}}lllfffzzz}}}zzzvvvqqqmmmhhh^^^MMM>>>777666555444333333333333333222222333333333444444444444444444555666777666666999666888CCC]]]{{{xxxsssnnniiiddd^^^[[[PPPHHH===666555555555333444444444444444444444444555555555666666666777777999777999;;;;;;DDD```~~~|||yyyzzz{{{{{{zzzyyywwwuuutttsssssstttuuuwww|||zzzffffffbbbbbbdddfffeee^^^TTTKKKHHHEEECCC@@@>>>:::555222333333333333333333333333222333333333333444444444444888777777<<<<<>>;;;666333222222222222222222222222333333333444444444555555222666666777>>>CCCWWWvvvwwwssskkklllooorrrnnnfffaaaaaa\\\TTTJJJBBB>>><<<999777333222111000////////////------,,,,,,,,,++++++++++++,,,---,,,+++,,,...///000111222555888888444111333444666888888666444111111222222333444333333333666444333222222444555777666666777999;;;>>>@@@AAAGGGJJJNNNRRRUUUXXX\\\^^^aaacccfffhhhkkknnnsssvvvzzz}}}~~~ccceee|||wwwxxxrrriiiddd```OOO<<<444555777666333222222444333333333444444444444555444555666666777888999;;;>>>EEEUUUxxx~~~|||}}}}}}|||vvvpppkkkgggbbb___\\\SSSFFF<<<777777777777555555555555555555555555555666666666666777777777888<<<::::::KKKpppvvviiibbb___^^^[[[\\\]]]^^^______``````aaa```cccgggjjjnnnqqqvvvyyyyyy{{{bbbiiihhhggggggfff```XXXQQQHHHFFFBBB@@@>>><<<888555333333333333333333333333444444444444555555555555555888666888CCCMMMeeewwwrrrllllllpppsssooogggbbbbbb[[[TTTIIIBBB>>><<<999666333222111000////////////---------,,,,,,,,,+++++++++,,,------,,,---///111444555666777777555222///555777999:::999666444333222222333444444444444333555444222111222333666777555666777999<<<>>>AAABBBGGGIIIMMMOOOQQQTTTXXX[[[___bbbeeehhhjjjnnnrrruuuyyy}}}uuuUUUbbbuuu}}}xxxyyytttkkkhhheeeVVVDDD777888888666444333333333333333444444444555555555333555777777777888;;;>>>???YYYttt|||}}}wwwrrrmmmiiidddaaa]]]VVVKKKAAA:::777777777555555555555555555555555666666666666777777777888;;;<<<;;;@@@[[[~~~}}}tttggg```aaaaaa___ZZZZZZZZZ\\\]]]^^^___```___aaaccceeeiiiooowww|||~~~pppllljjjhhhgggeee```YYYSSSHHHFFFBBB@@@???===:::777333333333333333333333333444444555555555666666666<<<<<<999@@@RRR```vvvvvvqqqlllmmmpppsssooogggbbbbbb[[[SSSIIIAAA>>>;;;888666333222111000////////////------------,,,,,,,,,,,,***,,,---------...111333555777999888555222000000666888::::::777555444444222333444444555555444444333333222222222444555666444555666999<<>>;;;777555555555333222333444444444555555555555333666888888777999===AAAGGGttt~~~~~~{{{wwwtttpppkkkfffbbb]]]YYYQQQHHH@@@:::777666555555555555555555555555666666666777777777888888;;;<<<===IIIhhhzzz{{{}}}{{{|||}}}vvvhhhaaabbbbbb___[[[[[[[[[\\\\\\^^^___```^^^^^^___```cccjjjrrrxxxpppllliiigggeeeaaa[[[UUUHHHFFFBBB@@@???===;;;:::444444444444444444444444555555555666666666666777;;;::::::LLLjjjzzzvvvpppkkkkkkooorrrnnnfffaaaaaa[[[SSSIIIAAA===;;;888666333222111000////////////...------------,,,,,,,,,***,,,---......///222444333777:::888222...000333666888999888444222222333333444555555666666555555111222222333333444555555333444666999<<>>CCC\\\zzz{{{yyywwwuuurrrmmmgggbbb]]][[[VVVOOOFFF>>>888666555555555555555555555555666666777777777888888888999:::@@@QQQnnn|||rrrwww{{{yyyzzz~~~yyykkkdddfffgggbbbaaa```_________```bbbbbbbbbbbbbbbaaaccchhhoootttzzz|||}}}|||yyyyyy|||sssoookkkhhhfffccc]]]YYYIIIFFFBBB@@@???>>>===;;;666666666666666666666666555555666666666777777777888888???```vvvpppjjjjjjnnnqqqmmmeee___```[[[SSSIIIAAA===;;;888666333222111000////////////......---------,,,,,,,,,***,,,---......///222444111777;;;777000---111777555777888555222000111333444555666666777666666666000111222333444555444444333444666999<<>>@@@BBBHHHIIIIIIIIIIIILLLPPPTTT\\\^^^ccchhhllloooppppppssstttzzzqqq```ggg~~~{{{|||xxxtttpppkkkfffaaa]]]PPPFFF:::333444666666444555555666666777777888888555333888???===999DDDUUUzzz|||{{{wwwsssppplllgggbbb```\\\WWWQQQHHH???999999888777777888888777666888999999888666555666777AAA:::KKKaaarrrnnnzzz}}}nnnfffiiinnnpppnnnjjjeeedddeeeeeeccc```ggghhhiiihhhffffffjjjnnntttqqqpppqqqwww}}}xxxhhhhhhkkkgggaaa^^^TTTKKKBBB???AAABBB???;;;999666444444555666666555555555666888999999777555999<<>>666555555555333555555666666777777888888===666666;;;888888OOOlllzzzvvvtttqqqmmmjjjbbb```]]]XXXRRRJJJAAA;;;:::888777777888888777666666777888888777777888:::<<>>???AAACCCEEEGGGJJJNNNTTTXXX[[[]]]```eeejjjooosssuuuvvvuuuwwwqqqXXXWWWyyyzzz{{{xxxtttpppmmmhhhccc```[[[QQQDDD:::555555444444555555666666777777888888???777666<<<888;;;\\\wwwtttuuurrrnnnnnncccaaa^^^ZZZTTTMMMDDD>>>;;;999777777888999888777444666777888888888;;;===777KKKpppvvv~~~~~~sssnnnqqqvvvxxx|||xxxssspppqqqpppnnnkkkkkkmmmnnnllljjjkkkooosssooovvv|||iiiiiiiiiccc\\\VVVOOOFFFAAAAAAAAA???<<<999777555444555666666555666555555555555777999:::888JJJnnnmmmSSSUUUyyyvvvjjjhhhssswwwkkkddddddaaa[[[SSSHHH@@@<<<999777555333222111000////////////......---------,,,,,,,,,)))+++000555:::<<<;;;999333444555666777888777777111111111111111333444555111111222222222222333333444444333222333444555666777888888999:::<<<======@@@BBBDDDFFFIIIMMMRRRVVVZZZ\\\^^^bbbhhhnnnssswwwuuuwww{{{dddYYYjjj|||yyy{{{xxxuuuqqqnnnjjjeeebbb]]]UUUHHH===666444555555555555666666777777888888;;;555888@@@>>>CCCjjjxxxsssuuurrrnnnooodddbbb___\\\WWWPPPHHHBBB<<<:::888777888999888777666777888888888999<<<>>>???\\\zzz~~~vvvsssvvv{{{}}}~~~yyywwwwwwvvvrrrooommmooopppooommmnnnssswwwyyypppiiijjjfff___YYYRRRIIICCCBBBAAA>>><<<:::888555555555666666555777888888888888888999;;;;;;RRRuuuZZZYYYqqqwwwuuullljjjtttxxxkkkbbbbbb___[[[SSSHHH???;;;999666444222222111000/////////000......---------,,,,,,,,,***,,,111777;;;===;;;999222333555777888888777666000000000111222333444555111111111222222333333333555444333333333444555666777777888999;;;<<<<<<===@@@BBBEEEFFFHHHKKKOOORRRYYYZZZ\\\```eeelllrrrvvvrrryyy|||xxxuuussssssxxx{{{yyytttuuu~~~qqq\\\```{{{~~~|||yyyvvvrrroookkkfffccc[[[UUUKKK@@@888444666888555555666666777777888888:::666888>>>AAAQQQ}}}~~~uuuuuurrrnnnmmmcccbbb```]]]YYYSSSKKKFFF>>><<<999888888999999888888999999888888999<<<>>>LLLqqq~~~}}}xxxxxx{{{~~~}}}}}}{{{vvvrrrqqqrrrrrrpppooorrryyy~~~xxxgggffffffbbb[[[UUULLLFFFBBB@@@>>><<<;;;999666555666666666555555888::::::888777888999>>>WWWwww{{{dddxxxwwwtttmmmjjjrrrwwwllldddccc^^^\\\SSSHHH???;;;888666333222222111000000000000000......---------,,,,,,,,,,,,...111666:::;;;999777000111333555666555444333000000111222333444555555111111222222333333444444555444333222222333444555555666888:::;;;<<<<<<===@@@BBBEEEFFFGGGJJJMMMOOOWWWXXXZZZ^^^dddjjjpppssspppxxx~~~~~~~~~zzzrrrmmmkkkkkkllluuuwwwwwwrrrlllmmmuuu~~~|||{{{}}}zzz^^^WWWwww}}}~~~{{{wwwssspppkkkfffcccYYYVVVOOODDD:::666777999555555666666777777888888===999666888DDDeeezzzuuusssoookkkcccaaa```^^^ZZZUUUNNNIII@@@===999888888999999999999999999888888999<<>><<<<<<999777555666666666555333666888888666666999<<>>777777999555555666666777777888888:::;;;999:::QQQvvvvvvqqqhhhbbbaaa___^^^[[[VVVOOOJJJAAA>>>:::888888999:::999888888888888888;;;???BBB\\\}}}}}}yyy{{{zzzxxxuuuwww~~~jjjffffffaaa```ZZZRRRIIICCC???===<<<<<<:::777666666666666555444666777666666999AAAGGG^^^xxxyyyvvvkkkeeellltttoookkkhhh```\\\SSSHHH???:::888555333222111000000000000000111......---------,,,,,,,,,000000111444666666444222333444555555555444333222111222333444555555555555222222333444444555666666444333222111111111222333222444666999<<<============@@@CCCEEEGGGJJJMMMOOOSSSUUUXXX]]]bbbgggkkkmmmqqqppppppsss}}}}}}ooojjjnnnrrrrrrrrrttt|||~~~vvvmmmjjjooouuuxxxxxx|||zzz}}}|||UUUSSSwww}}}~~~yyyuuupppkkkfffbbb\\\\\\YYYNNNAAA888777999555555666666777888888888333;;;===BBB```xxxyyysssgggaaa```___^^^[[[VVVPPPKKKBBB>>>:::888888999::::::666777777888999<<>>JJJSSSrrrzzzvvvkkkmmmnnnnnnlllgggccc___[[[TTTJJJ@@@;;;777666555000000000000///////////////...,,,---...//////......000222444444222000///222333444444222222333444555666777777777666444333333333333444555666777777555222000111444555444333444444555777:::<<<>>>@@@???AAACCCEEEFFFIIILLLOOOOOOSSSXXX\\\___bbbeeegggnnnppprrrooojjjhhhkkknnnjjjkkknnnuuu}}}zzzuuurrruuuwwwzzzcccWWW\\\|||zzzrrrnnnnnniiiccc___\\\WWWOOOFFF>>>999777888888888888888999999999===:::;;;OOO~~~yyy{{{nnngggddd```^^^\\\XXXQQQLLLJJJCCC;;;888:::<<<<<<:::888<<<999777<<<<<>>???AAACCCEEEFFFIIILLLOOOPPPSSSXXX\\\___aaadddfffjjjlllllliiifffggglllqqqsssuuuyyyvvvsssssswww{{{~~~ooo```\\\mmm|||tttpppooojjjddd___]]]XXXPPPGGG@@@:::888888888888888888999999999======HHHhhh{{{vvvssshhheeeaaa___]]]YYYRRRMMMKKKDDD===999:::<<<;;;:::999;;;999999;;;<<>>:::IIIiii{{{wwwkkkmmmoooooommmhhhccc___[[[TTTIII@@@:::777555444000000000000////////////......---,,,,,,---......222444777999999777444222555555555444222222333444888777666444333333444444444444444444444444444444444222111111333444444333777777777888999:::;;;<<>>QQQ}}}sssxxxkkkgggccc```]]]YYYSSSNNNLLLFFF???;;;:::;;;:::999999:::999<<<>>>???YYYyyy|||wwwoooddd___ZZZVVVQQQIII@@@<<<>>><<<;;;999888777777777888:::888666<<<@@@;;;NNNsss|||xxxkkkmmmooopppnnniiiccc___ZZZSSSIII@@@:::777555444000000000000////////////......---,,,+++,,,...000333555888999999777444222666666666444222222333555999777555222111222333444444444444333333333333333333222222222333444444444777777777888999;;;<<<===???AAADDDEEEGGGJJJMMMPPPSSSVVVZZZ]]]^^^___aaacccbbbaaa``````cccjjjttt{{{zzz{{{}}}}}}{{{zzz{{{}}}___YYYeeexxxtttnnntttyyyzzztttqqqlllfff___\\\WWWQQQJJJCCC<<<888888888888888888999;;;;;;@@@BBB[[[tttzzzooojjjddd```^^^ZZZTTTPPPMMMHHHBBB===;;;;;;:::999999::::::>>>@@@DDDggg|||tttsssxxx~~~~~~xxxjjjiii___[[[VVVRRRKKKBBB======<<<;;;:::888888777888888999777666<<<>>>===XXX}}}yyykkkmmmpppqqqoooiiiccc___ZZZSSSIII???:::666555444000000000000////////////---......,,,+++---000444444555777888888666444222777777666444333333555777999666333111000111333555333333333333333222222222222333333222222333444555444555666777:::<<<>>>??????AAADDDFFFHHHJJJNNNQQQUUUWWW[[[]]]^^^^^^```aaa``````aaacccgggoooxxx~~~~~~|||zzzzzzzzz{{{|||~~~qqq___eee}}}vvvjjjnnnooo{{{tttpppjjjddd^^^ZZZUUUPPPKKKDDD===777999888888777888:::<<<===AAAMMMppp|||yyyrrrllleeeaaa^^^ZZZUUUQQQNNNJJJDDD???<<<;;;::::::;;;===;;;===@@@HHHmmmzzzssslllkkkxxxxxxfffmmm```[[[VVVRRRLLLCCC======;;;;;;:::999999888888888555999888:::===CCCggg~~~~~~yyykkkmmmqqqrrrooojjjccc___ZZZSSSHHH???999666444333000000000000////////////,,,---...---,,,...333888666666666666555444444333777777666444333444666999666555222000000111333555222222222222222222222222222333333333222222444666444444555777:::<<>>===YYYyyytttnnnfff```]]]ZZZUUURRRMMMJJJFFFAAA===;;;;;;;;;<<<@@@===;;;AAANNNpppyyymmmfffppp}}}fffnnnbbb[[[TTTQQQKKKCCC>>>===;;;::::::::::::999999888333;;;:::777???QQQvvvyyyzzzkkkmmmqqqrrrpppjjjccc^^^ZZZRRRHHH???999666444333000000000000////////////+++---///...---000666<<<999888666444444444555555666666666444333555888;;;444333111000111222444555000000111111222222333333111333444333111111444666555555666888999<<<===>>>???AAADDDFFFHHHKKKOOORRRXXXZZZ]]]^^^]]]]]]]]]^^^___ccciiiqqqvvvyyyyyyxxxvvvwwwvvvssspppooorrruuuzzzrrrccc~~~uuu~~~uuuoooiiiccc```\\\WWWTTTQQQKKKBBB::::::999777777888:::===???DDDllluuuooofff___\\\YYYUUURRRLLLJJJGGGBBB>>><<<<<<===999AAA>>>;;;GGG]]]|||vvvkkkmmmyyyjjjkkkcccZZZRRROOOJJJCCC>>>===:::::::::;;;::::::999999333===999666GGGccc{{{jjjmmmqqqssspppjjjccc^^^YYYRRRHHH???999666444333000000000000////////////***---///......111888???;;;999666444333444666777666666555444444666:::===222111111111111333444555//////000111222333333444111333444333111111444666777777777888999:::<<<===???AAADDDFFFHHHLLLPPPSSSYYY[[[]]]^^^]]]\\\\\\]]]^^^cccllluuu{{{{{{xxxtttooorrruuuvvvvvvwww{{{~~~}}}wwwaaa|||vvvoooiiidddbbb]]]XXXVVVSSSMMMDDD<<<:::999777777888;;;>>>@@@TTTvvvooofff___[[[XXXTTTQQQLLLJJJGGGCCC???======>>>555AAA???<<>>===::::::;;;;;;;;;:::999999555???999555NNNppp{{{{{{mmmlllooorrrooogggaaa```ZZZQQQEEE<<<888666444222111///...---//////...---000...,,,---000666<<<@@@999;;;999666666999999777666444222333666999888777222222333333333222111111000000000000111111111111444444333222222333333333666777777888:::<<<>>>???@@@BBBEEEGGGIIILLLPPPSSSZZZ\\\^^^_________``````bbbhhhpppvvvvvvsssooollltttkkknnneee{{{xxxqqqmmmcccaaa^^^[[[WWWRRRLLLEEE@@@999:::666888???<<<===JJJdddyyytttlllccc\\\WWWTTTQQQJJJGGGDDDAAA???>>>;;;999888CCC===999QQQwww{{{uuurrrxxxtttdddddd___XXXOOOHHHBBB???>>>:::::::::::::::::::::::::::999888<<>>777444111111444777888888111222222333333333222222000000000000111111111111444333333222222333333444666666777888:::<<<>>>???AAACCCFFFHHHJJJMMMQQQTTTVVVYYY]]]____________aaagggpppzzz}}}xxxrrrppppppnnnmmmwwwgggwwwzzzssspppggg___\\\YYYUUURRRMMMHHHDDD;;;<<<888999>>>:::<<>>;;;999888BBB>>>>>>ZZZ~~~}}}xxxrrruuupppccc___XXXOOOHHHCCC@@@>>>:::::::::::::::::::::::::::===>>>AAASSSuuuyyyxxxjjjjjjnnnsssqqqjjjdddccc]]]TTTHHH>>>999666444222000...,,,,,,---...---,,,......---...000333666888444555555444888???BBBAAA777444111000222555777888000111222333444444333333000000111111111222222222333333333222222333333444666666777888:::<<<>>>???AAACCCFFFHHHJJJMMMQQQTTTVVVZZZ___bbbbbbcccgggjjjmmmuuu{{{yyysssqqqvvv}}}mmmpppzzzsssqqqhhh]]]ZZZVVVSSSQQQNNNKKKIII===>>>:::;;;???:::???RRRlllgggbbbWWWPPPRRRNNNKKKGGGDDDBBB???<<<:::999@@@>>>FFFgggxxxxxxvvvuuuyyyccc___WWWOOOHHHCCC@@@???::::::::::::::::::::::::555;;;===AAAYYYxxxwwwkkkllloootttrrrjjjdddbbb^^^UUUIII???999666444111000///------.........------......///111333444555999999777555999???@@@===666555444444444555666666///000222444555555444333000000111111222333333333333333222222222333444444666666777888999;;;===>>>@@@BBBEEEGGGIIILLLPPPSSSTTTXXX\\\```ccciiipppvvvwwwyyyxxxtttqqqwwwwwwiii|||tttoooggg^^^[[[VVVRRRPPPNNNLLLJJJ>>>???;;;<<>>NNNsssqqq}}}~~~zzzwwwddd```XXXPPPIIIDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;444999:::CCCeeewwwvvvnnnnnnrrrvvvsssiiibbb___^^^UUUIII???999666444111222000......///000///...---...///000222444555666;;;;;;888666:::>>>===888333555888:::999777444333///000333555666555444333000111111222333444444444333222222222333333444555555666666777999;;;===>>>>>>@@@CCCEEEGGGJJJNNNQQQSSSTTTWWW\\\dddoooyyy}}}|||zzzxxx{{{ggghhhxxxpppfffaaa\\\VVVRRROOOMMMKKKIII@@@???;;;;;;<<<:::KKKlllpppjjjgggZZZRRRUUUQQQNNNJJJFFFDDDBBB???===??????@@@WWW{{{mmmtttfffbbbZZZRRRJJJEEEAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;KKKvvvvvvwwwppppppssswwwtttjjjaaa^^^]]]TTTHHH>>>999666444222333111//////000111000///---...///111444777999:::888888666777<<<@@@===666222666<<<>>><<<888333111///111444666777555444222111111222333444444555666222222222222333444555555555555666777999;;;===>>>===???BBBDDDFFFIIIMMMPPPWWWVVVXXXaaannn{{{wwwyyy{{{ooo```nnn~~~tttiiibbb]]]WWWRRROOOLLLIIIHHHCCCAAA;;;:::999888PPPxxxwwwjjjeee[[[SSSRRRPPPMMMIIIGGGEEECCC@@@>>>@@@@@@GGGddd}}}sss{{{jjjeee]]]TTTLLLEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<888;;;RRR|||vvvwwwoooooosssxxxuuukkkbbb```[[[RRRFFF===888666444222222000///...///000///.........000222666:::>>>@@@666666666777===AAA<<<333222666<<<===:::666222111000222555777777555333111111111222333444555666666222222222222333444555666555555666777999;;;<<<======???BBBEEEGGGJJJNNNQQQZZZXXX[[[gggxxxrrrwww}}}}}}hhhkkk~~~vvvkkk```\\\WWWSSSPPPMMMJJJGGGDDDAAA<<<;;;<<<>>>]]]ooofff___WWWQQQNNNLLLHHHFFFEEEDDDBBB@@@???BBBOOOtttmmmhhh```VVVMMMFFFBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<:::666===XXXzzzvvvxxxmmmnnnsssxxxvvvllldddaaaZZZQQQEEE<<<888666444222111///...---//////...---......000222777<<>>@@@999///333777;;;;;;777444222222111333666777777555222000111111222333444666666777222222222222333444555666555555666777888:::<<<===>>>@@@CCCEEEHHHKKKOOORRRTTTRRRWWWeeexxx}}}uuuwww}}}sssqqq|||~~~uuukkk^^^[[[WWWSSSQQQNNNKKKHHHCCCAAA===???BBBHHHmmmuuujjjddd\\\SSSMMMKKKHHHFFFEEEDDDBBBAAA===CCCVVVpppjjjbbbWWWNNNGGGBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<:::EEE```zzzuuuvvvkkkpppvvvxxxtttlllddd___ZZZQQQEEE===888555222///000000000000000///.........///000222555777:::;;;666111222:::@@@<<<666111555:::>>>===777111......444666777666444222111111111000///222555777666333444333333222222333333444555666666777888:::;;;<<<;;;>>>BBBEEEGGGIIILLLNNNNNNOOOUUU```llltttuuusssvvv~~~iii~~~~~~ssseeeaaa\\\VVVQQQOOOMMMHHHEEEFFF===:::>>>@@@RRR~~~ppp```QQQVVVNNNKKKGGGFFFFFFFFFCCC@@@>>>KKKooo{{{eeeaaaWWWKKKIII>>>===>>>===<<<;;;:::999999999AAA888HHHhhhwwwwwwlllqqqwwwyyyuuummmeee```ZZZQQQFFF<<<888555222000000000000000000///......///000111333555777999:::777333333:::>>>:::333///333777;;;:::555111000000444666777666444222111111111000000222555777555444444333333222222333333444555555666777888:::;;;<<<<<>>======<<<;;;::::::::::::<<<888MMMrrryyywwwmmmrrrxxxyyyuuummmfffaaa[[[RRRFFF<<<777555222000000000000000000///......///000222555666777888888555222333999;;;777222111444666888777333111111333444666777666444222111111111000111222555666555444444333333222222333333444555555666777888:::;;;<<<===???BBBEEEFFFGGGJJJKKKQQQRRRTTTWWW^^^hhhrrrzzz|||~~~rrrvvv|||mmmaaa\\\UUUQQQOOONNNJJJGGGDDDFFFCCC===EEEhhhkkk[[[VVVOOOKKKGGGEEEEEEDDDDDDCCCDDDQQQ{{{aaa]]]UUULLLJJJ???>>>===<<<;;;;;;:::::::::::::::;;;WWWyyyvvvmmmqqqwwwxxxtttllleeeaaa[[[RRRFFF<<<777555333111000000000000000///......---000333777999:::999999333111333888:::666444555888888888555222111222444444666777666444222111111111111222333444555444444444333333222222333333444555555555666888999;;;<<<===???BBBDDDEEEFFFHHHJJJQQQSSSVVVXXX[[[dddqqq{{{rrrrrr}}}kkkaaa\\\UUUQQQOOONNNKKKHHHAAAGGGDDD<<>>GGGjjj~~~~~~vvvuuulllppptttuuupppjjjccc```]]]SSSFFF<<<777555444333000000000000000///......---111888>>>@@@@@@===;;;;;;;;;<<<<<<888222222777@@@===:::666444333333333444666777666444222111111000222444444333333333444444333333222222333333444444444555666777999:::;;;;;;===AAACCCDDDEEEHHHIIIMMMSSSZZZ___ccciiirrryyylll```|||wwweee^^^VVVQQQOOOMMMJJJHHHCCCFFFDDDHHHiiipppdddTTTOOONNNLLLHHHDDDCCCDDDFFFIII]]]|||}}}ppp___WWWPPPLLL???@@@<<<;;;;;;::::::;;;;;;;;;<<>>999444777>>>===;;;888555444444333333444666777666444222111111000222555555333222333555444333333222222333333444444444444555777888:::;;;999<<>>;;;999>>>FFF:::888666444444555444333444666777666444222111111000333555555333111333555444333333222222333333444444444444555777888:::;;;888;;;???BBBDDDFFFHHHKKKLLLPPPVVV]]]dddllltttxxxxxxxxxeeeccczzz}}}hhhaaaXXXQQQNNNLLLIIIGGGJJJDDDCCCWWWnnnYYYRRROOOJJJGGGJJJUUUeeepppsssyyy~~~~~~fffZZZRRRLLL>>>@@@;;;;;;:::::::::;;;;;;<<>>???AAABBBEEEIIILLLNNNRRRWWW[[[aaaiiisss{{{~~~qqqkkkvvvwwweeepppqqqcccVVVQQQOOOKKKGGGFFFBBBLLLHHHcccuuuhhhgggTTTKKKFFFHHHLLLWWWnnnwwwcccYYYVVVJJJBBBEEE???>>>===<<<;;;;;;<<<===>>>^^^tttsssrrr~~~uuunnnpppssstttqqqlllfffbbb]]]TTTFFF<<<666444333111000000////////////000000333777<<<@@@AAA>>>999444;;;<<<;;;:::777666777999444444555666777666444333777666555333222222222222333333333444444444555555222222333333333333444444333333444555666777888888<<<>>>???AAABBBEEEIIILLLMMMPPPUUUZZZ___hhhsss{{{wwwoookkkrrr}}}ooossssssdddVVVPPPNNNKKKHHHFFFBBBJJJIIIgggoooooojjjUUUMMMGGGHHHHHHKKKZZZkkk~~~}}}}}}ggg[[[WWWIIIAAABBB???>>>===<<<;;;<<<<<<===DDDccc{{{ttttttvvvlllnnnqqqrrrppplllgggccc]]]TTTFFF<<<666444333111000000////////////000000444777;;;>>>>>><<<888555<<<<<<:::888666777999<<>><<<;;;;;;<<<======FFFfffxxxyyywwwkkkmmmpppqqqoookkkgggddd]]]TTTFFF<<<666444333111000000////////////000000444777:::<<<;;;999777666;;;:::999888888;;;@@@DDD[[[NNN===333222555777777999888666555444333222222333333333444444444555555222222222333333333444444333333444555666777888888;;;===???@@@AAADDDHHHKKKLLLOOOSSSWWW]]]gggsss|||zzzvvvqqqooorrrpppxxxgggVVVNNNKKKIIIHHHHHHEEEGGGQQQzzzrrrooowwwcccTTTLLLHHHIIIFFFBBBGGGPPP|||rrrbbb[[[NNNCCC@@@>>>===<<<;;;;;;<<<===>>>DDDgggwwwkkkmmmpppqqqppplllgggccc]]]TTTFFF<<<666444333111000000////////////000000444777;;;<<<:::777666666:::999888666777:::@@@DDDfffVVVAAA333000333777999999888777555333222222222333333333444444444555555222222222333333333444444333333444555666777888888;;;===>>>@@@AAADDDHHHKKKMMMPPPTTTXXX]]]fffqqqyyy|||uuuoooqqqpppyyyiiiVVVNNNKKKIIIHHHHHHHHHHHHYYYmmmsss}}}}}}dddVVVMMMGGGGGGFFFCCCHHHRRR|||ppp___YYYNNNCCC???>>>===<<<;;;;;;<<<===>>>EEEkkkxxxvvvkkknnnqqqsssqqqlllfffbbb]]]TTTFFF<<<666444333111000000////////////000000444888<<<===:::777666666:::999777444333555999===TTTKKK>>>555333444666666999888666444333222111111333333333444444444555555222222333333333333444444333333444555666777888888;;;<<<>>>???AAADDDHHHKKKNNNQQQUUUXXX\\\ccclllsss~~~xxxoooooo|||tttuuuyyyzzziiiWWWOOOLLLIIIGGGGGGJJJJJJdddhhhtttuuu}}}mmmZZZOOOGGGEEECCCAAAGGGQQQzzznnnZZZTTTLLLCCC>>>======<<<;;;;;;<<<>>>???NNNuuuzzzrrr~~~uuukkkoootttvvvtttmmmeee```]]]TTTFFF<<<666444333111000000////////////000000333999>>>???;;;777666666999888666444222444777:::???<<<777444333444666777999888666444222111000000333333333444444444555555222222333333333333444444333333444555666777888888:::<<<>>>???AAACCCGGGJJJMMMQQQUUUXXXZZZ___fffkkkyyy~~~sssnnnxxxxxxkkkxxxzzzjjjXXXPPPMMMIIIGGGFFFKKKLLLnnn}}}bbbqqqqqq{{{vvv\\\PPPGGGFFFDDDBBBFFFOOOvvvwwwyyypppZZZSSSMMMDDD???===<<<<<<;;;<<<===>>>???VVV~~~{{{ttt~~~tttlllpppuuuxxxuuunnneee^^^]]]TTTFFF<<<666444333111000000////////////000000333999???@@@<<<777666666666777666555555777:::===777555333000///222777<<<888777555333111000//////333333333444444444555555222222333333333444444444333333444555666777888888:::<<<>>>???@@@CCCGGGJJJLLLPPPUUUWWWYYY\\\aaaffftttxxxnnnwwwyyypppzzzjjjYYYQQQMMMIIIFFFEEEJJJMMMtttppp^^^ooosss}}}zzz\\\PPPHHHHHHGGGDDDIIIQQQxxxoootttuuu]]]VVVPPPGGGBBB===<<<;;;;;;<<<===>>>???YYY}}}~~~xxx|||uuupppsssuuutttooohhhccc```[[[RRRFFF<<<777444111///000------///000---...111777:::===<<<999555555666???<<<999666777:::===???;;;888333000000444888;;;:::999666333000///111333333555666555444444555666444444444333333222222222333333444555666777888888999;;;===???@@@CCCFFFIIIOOOPPPSSSUUUWWWZZZ___bbbmmm}}}~~~zzzqqqsssoooYYYPPPMMMIIIGGGHHHGGGOOOjjj```qqqvvvvvvfffRRRMMMDDDDDDJJJGGGSSSyyytttuuu```ZZZTTTGGGAAA>>><<<<<<======;;;>>>DDDddd~~~xxxqqqsssuuutttoooiiidddbbb[[[RRRFFF<<<777444111///000------//////---...222444888;;;;;;888666777999:::888666666888;;;===>>>;;;888444000000333777:::;;;:::888444111000222444444555666666444444555666444444444333333222222222333333444555666777888888888:::===>>>@@@BBBFFFHHHMMMOOOQQQSSSUUUYYY]]]```kkkyyy|||yyy{{{tttkkkpppZZZPPPLLLHHHFFFGGGIIITTTjjjbbbqqqzzz{{{iiiUUUOOOEEEEEEJJJHHHUUUtttrrrtttaaaZZZTTTGGGAAA???<<<<<<======;;;???DDDeee|||~~~{{{ssstttuuusssnnniiifffddd\\\RRREEE;;;666444111000111------//////...///333555888;;;:::777666777999777666666999<<<>>>???>>><<<999444111000333777:::<<<;;;888555222111333555444666666666444444555666444444333333333333222222333333444555666777888888888:::<<<>>>???BBBEEEHHHKKKMMMPPPRRRTTTWWW[[[^^^hhhrrr~~~}}}wwwooojjjiiikkkmmmnnnuuuzzzuuucccqqq\\\OOOJJJHHHFFFGGGLLL]]]jjjeeeppp~~~nnnWWWPPPFFFEEEJJJHHHWWW~~~nnnooosssyyybbbZZZTTTGGGAAA???===<<<======<<>>???AAAEEEHHHJJJMMMPPPRRRTTTWWW[[[^^^dddkkktttxxx{{{{{{yyytttlllfffccccccddddddjjjpppzzzxxxgggttt___PPPIIIGGGGGGGGGNNNfffiiijjjooo|||qqqXXXOOOFFFEEEIIIHHHYYYyyykkkmmmrrruuudddZZZUUUIIIBBBAAA>>>===>>>===<<<@@@FFFjjj}}}~~~sssuuuuuusssnnnjjjgggfff]]]SSSEEE:::555333222111111...,,,...///...111555:::<<<<<<999555444666999===;;;:::===@@@AAA===999<<<999444111000333777::::::999777333000///111333666777888777555444555666333333333333333333333333333333444555666777888888888:::<<<>>>???BBBEEEHHHKKKNNNQQQTTTVVVYYY\\\^^^bbbffflllpppttt|||~~~wwwwwwrrrlllgggeeeeeeeeeeeekkksss~~~|||sssxxxbbbPPPHHHHHHHHHGGGOOOnnnhhhmmmmmmwww~~~tttXXXNNNEEEDDDGGGHHH[[[yyylllnnnpppwwwfffZZZVVVKKKDDDBBB>>>===>>>======AAAGGGnnn}}}}}}qqqssstttsssooojjjgggeee]]]SSSEEE:::555333222111222...,,,...//////222777777999:::888777888<<<@@@???;;;888999<<<===999555;;;888333000000444888;;;:::999666333000///111333777888888777555444555666222222333333333333444444333333444555666777888888999;;;===???@@@CCCFFFIIIKKKNNNRRRUUUXXXZZZ]]]___bbbeeehhhkkkooovvvyyytttqqqlllhhhhhhhhhhhhhhhpppwww}}}uuu|||fffRRRHHHHHHIIIHHHQQQuuufffpppkkkttt}}}vvvWWWLLLEEEDDDGGGIII___{{{nnnoooppp}}}yyy~~~~~~|||hhh[[[WWWMMMGGGCCC???===>>>======BBBHHHuuuzzzzzzooorrrtttsssooojjjfffddd^^^SSSEEE999444333222222222...,,,...//////222777888999:::999888:::???DDDBBB;;;555555999;;;:::666999666333000111444999<<<::::::777333000000222444777888999777555444555555222222222333333444444444333333444555666777888888:::<<<>>>@@@AAADDDGGGJJJKKKNNNSSSVVVXXXZZZ\\\^^^dddgggiiijjjmmmttt~~~uuurrrooommmmmmnnnnnnnnnsssyyysssjjjSSSHHHIIIKKKIIISSSyyyeeerrrhhhvvvxxxXXXLLLFFFEEEHHHKKKccc{{{ooooooppp}}}||||||iii[[[XXXPPPIIIDDD@@@>>>>>>======BBBIII|||{{{xxx~~~xxxmmmqqqtttsssooojjjeeebbb^^^SSSEEE999444333222222222...,,,...//////333888;;;<<<<<<999888999>>>CCCDDD===555444999======:::888666222000111555:::===<<<;;;888555222111333555888999999888555444555555222222222333333444444444333333444555666777888888;;;===???AAABBBDDDHHHKKKJJJNNNRRRVVVXXXZZZ\\\^^^eeehhhkkkkkkmmmtttzzzwwwtttrrrsssttttttsssvvvzzzwwwlllTTTIIIJJJLLLJJJVVV{{{cccsssgggyyyyyyYYYMMMGGGGGGIIIMMMgggzzzooooooppp}}}{{{zzzjjj[[[YYYQQQKKKDDD@@@>>>>>>======CCCJJJxxxxxx|||{{{ssssssrrrqqqnnnjjjgggeee___UUUFFF;;;666444222111...//////......000444777<<>>777333666:::;;;BBB999222666AAAIIIHHHDDD;;;777111///000444777999<<<999555111///000222333888999:::999666444333333333222222111111222222333444444444555555777888999888;;;???BBBDDDFFFHHHJJJIIIKKKNNNQQQSSSXXX\\\```ffffffhhhnnnvvv{{{yyyxxxxxxyyyyyyyyyxxxvvvuuuzzzjjjSSSHHHGGGHHHFFFVVVpppdddccckkkttt{{{___OOOFFFIIIFFFFFFfff|||rrriiisss}}}xxxvvv|||~~~~~~{{{}}}nnnbbb[[[\\\RRRJJJAAA<<<>>>???>>>EEEOOOyyy|||yyy{{{}}}sssssssssrrrpppmmmjjjhhh___TTTFFF;;;555333222111...//////......000444777BBBDDDBBB999333444777777>>>888333777BBBJJJLLLKKK;;;777222000222666999:::<<<999555111///000222333888999:::888666333333333333222222111111222222333444444444444555777888999888;;;???AAACCCEEEHHHJJJIIIKKKNNNQQQSSSXXX\\\```ggggggiiinnnvvv|||zzzyyyxxxxxxxxxxxxwwwyyyyyyiiiSSSHHHHHHJJJHHHVVVjjjaaacccmmmwww~~~aaaOOOEEEGGGFFFIIIlll}}}qqqhhhrrr|||vvvsssmmmmmmmmmjjjgggeeeeeefffhhhiiijjjkkkjjjjjjkkkkkkkkkvvvqqqddd\\\]]]SSSKKKAAA<<<>>>???>>>EEEOOOvvvooo{{{xxxzzzqqqqqqqqqqqqooollljjjhhh^^^TTTFFF;;;555333222111...//////......000444777CCCFFFBBB:::333444666777777444111444;;;BBBFFFGGG888666333222555888;;;<<<<<<999555111///000222333888999:::888555333333333333222222111111222222333333444444444666777888999999<<>>>>>>>>EEEOOOrrreeepppzzz}}}zzz{{{qqqqqqpppnnnkkkhhhfffddd^^^TTTFFF:::555333111000...//////......000444777===@@@>>>777333666999;;;888666333333444888<<<>>>555333222222555999;;;<<<<<<999555111///000222333888999999888555333222333333222222111111222222333333333444444666777999999:::<<>>>>>>>>EEEOOOzzzeeefffqqq}}}}}}~~~uuusssqqqnnnjjjfffdddbbb^^^SSSEEE:::444222111000...//////......000444777888<<<;;;555222666:::<<<===;;;888555444666:::<<<333111000111444888;;;<<<<<<999555111///000222333777888999777555333222222333222222111111222222333333333333444666777999:::;;;===???@@@BBBDDDHHHKKKIIIKKKNNNQQQSSSWWW\\\```^^^aaaccceeegggkkkppptttxxxzzz~~~}}}{{{|||~~~lllVVVIIIHHHJJJKKKdddgggfffiiinnn{{{sssjjjdddccccccdddgggkkkoooqqq}}}dddSSSGGGHHHIIIPPPxxxssskkkgggvvvyyynnnggg___```___]]]ZZZYYYZZZ[[[ZZZ]]]```aaaaaaeeelllrrruuuqqqppp{{{jjj^^^ZZZ```YYYPPPEEE>>>>>>>>>===DDDOOOuuunnndddooo}}}}}}}}}yyyxxxtttppplllhhheeeccc]]]SSSEEE:::444222111000...//////......000444777999<<<;;;444111444888999:::888555333333666999<<<444111///000333777;;;<<<<<<999555111///000222333777888999777444222222222333222222111111222222333222222333444666888999:::<<<===???@@@AAADDDHHHKKKIIIKKKNNNQQQSSSXXX\\\```^^^aaadddeeedddfffkkkooouuuyyy~~~zzzxxx{{{~~~~~~mmmXXXJJJHHHJJJKKKdddiiijjjmmmooo}}}qqqeee``````aaadddfffhhhgggfffeeejjjmmmuuueeeUUUHHHHHHIIIQQQzzzmmmhhhhhhxxx~~~tttjjjccc```aaaaaa___\\\XXXWWWWWWXXX]]]bbbeeehhhooozzz|||www~~~ggg\\\YYY```ZZZQQQFFF>>>>>>======DDDOOOmmmmmmrrr|||yyyzzzzzzxxxuuuqqqllliiigggeee]]]SSSEEE999444222111///...//////......000444777:::===;;;555111333777999888555111000333666999:::666333000///333888<<<>>><<<999555111///000222333777888888777444222111222333222222111111222222333222222333444666888:::;;;===>>>???@@@AAACCCGGGKKKIIIKKKNNNQQQSSSXXX\\\```]]]```ccccccaaaaaafffjjjnnnsssyyy~~~yyywwwzzz~~~vvv~~~mmmXXXKKKIIILLLNNNdddggglllppprrr|||rrrhhhcccbbbbbbccceeeggghhhgggffffffccceeeggglllyyyiiiVVVHHHGGGHHHTTT~~~lllhhhggguuuzzznnneee```bbbccccccaaa^^^\\\[[[[[[^^^ccciiikkknnnvvvddd[[[\\\fffbbbSSSGGG???>>>===<<>>999444333777:::<<<;;;888555111000333888===???<<<999555111///000222333777888888777444222111222333222222222222222222333222222333444666888:::;;;===>>>??????@@@CCCGGGKKKIIIKKKNNNQQQSSSXXX]]]```ZZZ]]]``````]]]]]]aaaeeeeeekkkttt{{{zzzxxx|||~~~mmmqqq|||lllXXXKKKJJJNNNQQQeeedddlllsssvvvyyytttjjjgggggggggdddddddddeeefffhhhiiijjjbbbgggiiigggjjj~~~mmmXXXGGGEEEHHHVVVpppjjjfffpppwwwjjjaaa]]]```aaaaaa```^^^^^^```bbbccchhhlllnnnpppwwwfffaaaeeerrrpppTTTHHH???>>>===<<>>888444555999;;;AAA:::222111666999999666777555222111333777<<>>@@@BBBDDDHHHJJJJJJKKKLLLPPPUUUYYYZZZZZZ[[[cccfff___ZZZZZZZZZWWW[[[cccmmmwww~~~{{{zzziiidddxxxnnnXXXOOOHHHIIITTToooxxxeeennnuuuwww}}}uuunnnjjjlllfffgggiiijjjiiiiiiiiijjjkkkkkkmmmnnnpppzzzqqqZZZIIIJJJGGGTTTqqqeeekkkqqqwwwmmmfffaaabbbdddffffffeeeccccccdddfffeeegggkkknnnrrr|||~~~hhh\\\pppsssWWWCCCBBB???>>>AAABBBVVV~~~xxxqqquuu{{{~~~yyyppprrrtttrrrnnnhhhdddcccZZZVVVJJJ<<<333222111///111...---/////////222777666;;;===999666:::>>>@@@BBB;;;333222666888777444666444222111333888===@@@@@@<<<666222111222333333888999:::999777444333333333333333333333333333333222333444555666888999999888:::>>>@@@BBBDDDGGGJJJJJJJJJLLLPPPVVVZZZ[[[\\\]]]cccddd]]]XXXWWWXXXVVVYYY^^^hhhsss~~~zzz{{{ddd___tttqqq[[[RRRKKKLLLXXXwwwqqq```llluuuwwwzzzqqqllllllhhhiiijjjjjjkkkkkklllmmmvvvxxx}}}oooXXXHHHJJJHHHUUUpppccchhhooozzzqqqiiieeeccceeehhhhhhgggeeeeeeeeefffdddfffiiijjjkkkqqqxxx}}}}}}vvvqqqxxxzzzeee]]]tttwwwZZZFFFDDD???>>>@@@@@@SSS~~~ppptttyyy~~~}}}xxxqqqsssuuutttpppjjjeeeccc[[[VVVKKK<<<333222111///111......///...,,,///444444:::<<<:::999???DDDEEEAAA;;;555333666777666333444333111111333888>>>BBB???;;;666222111222333444888:::;;;:::777444333333333333333333333333333333222333444555666777888999888:::>>>@@@AAADDDGGGIIIIIIJJJLLLQQQWWW[[[]]]]]]^^^aaa```ZZZUUUUUUVVVVVV^^^bbbkkkwww~~~yyy~~~|||ddd```vvvttt^^^UUUNNNPPP\\\~~~iii]]]llluuuwwwyyyrrrpppllllllkkkkkklllnnnqqqrrr~~~mmmWWWGGGJJJIIIVVVqqqbbbfffmmmwwwooojjjeeehhhkkklllkkkiiihhhggggggfffgggiiihhhdddeeeiiinnnpppllleeeggg{{{vvvdddbbb}}}}}}]]]HHHEEE???===???>>>RRR}}}pppsssxxx|||}}}xxxrrrtttwwwvvvqqqkkkfffddd[[[WWWKKK<<<444222111///000...///000///---111777777;;;<<<999:::@@@EEEFFF>>>:::555444777888777444333222000000444999???CCC???;;;555222111333444444888:::;;;:::777555333333333333333333333333333333333333444555666777888888888:::===@@@AAACCCFFFHHHIIIJJJMMMRRRWWW[[[\\\\\\[[[\\\ZZZVVVSSSTTTWWWYYYdddiiirrr|||jjjggg~~~uuu```VVVPPPRRR```hhh```nnnuuuvvv|||zzzrrrooommmlllnnnrrruuuvvv~~~kkkVVVGGGJJJJJJXXXuuueeeffflll~~~yyy}}}tttnnniiilllpppqqqpppmmmlllkkkkkkiiikkkmmmjjjccc``````dddrrr|||xxxpppwwwvvvfffhhh]]]HHHEEE???===??????SSS|||pppssswww{{{}}}~~~zzzsssuuuwwwvvvqqqlllgggeee\\\XXXLLL===444222111//////...///111000000666???>>>@@@===999888===AAABBB999777555555888999999777333111000000444999@@@DDD@@@;;;666222111222333444999:::;;;:::777555444444333333333333333333333333333444444555666777888888888;;;===???AAACCCEEEHHHJJJKKKNNNRRRWWWZZZZZZYYYUUUTTTSSSSSSSSSUUUYYY]]]dddlllvvv{{{{{{}}}{{{vvv|||nnnnnnvvvaaaVVVPPPTTTccckkkeeeqqquuuttt}}}yyyuuuqqqppprrruuuwwwxxx}}}lllWWWHHHKKKJJJXXXzzzhhhgggkkknnniiixxxxxxrrrnnnqqqtttuuusssqqqppppppmmmkkklllnnnlllddd^^^]]]bbb}}}xxxhhhlll}}}\\\FFFDDD>>>===AAABBBVVVqqqssswwwzzz}}}~~~|||tttvvvwwwuuupppkkkhhhggg]]]XXXLLL===444222111//////...000111000222;;;FFFIIIGGG@@@888666:::>>>>>>666555555666999::::::999333111000000444999???CCCAAA<<<666222111222222222999:::<<<;;;888555444444333333333333333333333333444444555555666777777888888;;;===???@@@BBBEEEGGGLLLMMMOOOSSSVVVXXXVVVUUUPPPNNNNNNRRRUUUWWW\\\aaaeeennnuuuvvvsssuuuvvvhhhdddkkktttssswwwyyydddYYYSSSXXXgggmmmhhhqqqsssrrrzzz}}}xxxvvvxxxzzzzzzyyy}}}oooYYYIIILLLKKKXXX{{{jjjhhhjjjyyynnn|||}}}wwwtttvvvwwwxxxvvvuuuuuuvvvoookkkkkkmmmkkkddd]]][[[ccc{{{llloooxxxZZZEEECCC>>>===BBBDDDYYY}}}ppprrrvvvyyy{{{|||uuuvvvvvvsssnnnjjjhhhhhh^^^YYYMMM>>>444222111...000///000000///222===JJJRRRNNNCCC888444999<<<<<<555666666888999999888777444222000000333999???BBBBBB===777333111111111111999;;;<<<;;;888555444444333333333333333333333333444444555555666777777777888;;;===???@@@BBBDDDFFFNNNOOOPPPSSSUUUUUURRRPPPNNNJJJKKKRRRWWWYYY]]]bbbeeeiiimmmllllllqqq|||xxxkkkeeehhhqqqzzz}}}hhh]]]WWW]]]nnnkkkdddllloooqqqxxx}}}~~~}}}zzz{{{~~~rrr[[[KKKMMMKKKXXXxxxgggffffff}}}|||}}}xxxyyyzzzyyyxxxxxxyyyzzzsssnnnkkkllljjjddd^^^]]]aaaqqqrrrpppxxxsssuuuxxx[[[FFFCCC>>>===BBBEEEZZZ~~~mmmpppsssvvvyyy~~~{{{vvvvvvuuuqqqmmmjjjiiiiii^^^YYYMMM>>>444222111...222111000///---000===KKKXXXRRREEE888444999======666777888999999888777666444333111111333888>>>BBBCCC>>>888333111000000000999;;;<<<;;;888666555555333333333333333333333333444444555555666666777777999;;;===???@@@AAADDDFFFPPPPPPQQQSSSTTTSSSOOOLLLMMMIIIKKKSSSXXXYYY\\\bbb____________bbbkkkvvv~~~~~~ooogggkkkvvvlllaaa[[[bbbrrrhhh```ggglllpppwww{{{vvvuuuuuutttttt|||ttt]]]LLLMMMKKKWWWtttdddcccddd{{{{{{|||{{{zzzxxxyyy{{{}}}xxxrrrmmmmmmkkkeee```______bbbiiioookkkbbbaaafffzzz{{{{{{]]]GGGCCC>>>===AAADDDYYYkkkmmmqqqtttxxx}}}wwwxxxyyyvvvoookkkjjjgggccc]]]XXXLLL>>>555333222000//////.........222888===DDDBBB>>>999666666999<<<777555777;;;<<<::::::<<<<<<888444222444999>>>AAABBB@@@:::444000///111444888:::<<<;;;999666555555111111111222222333333333444444555555666666777777;;;:::;;;;;;===???BBBCCCIIINNNSSSVVVUUUQQQNNNLLLKKKMMMPPPTTTXXX]]]cccgggccc^^^ZZZ\\\eeeooouuuwww|||uuukkkiiirrrtttfffcccjjjsssddd\\\hhhlllkkk|||}}}wwwsssqqqppppppmmmmmmyyyxxxaaaQQQMMMLLL]]]qqqeeeaaagggvvv}}}ssslllrrr~~~~~~yyyxxx|||~~~~~~{{{vvvsssoookkkhhheeebbb___aaabbblllyyyyyyooolllrrryyy```LLL???@@@BBB@@@EEEOOOzzzkkkjjjmmmttt{{{xxxxxxyyyvvvppplllkkkhhhddd]]]XXXMMM>>>444222111////////////...///222777;;;CCCBBB???;;;888777:::<<<666444666:::<<<<<<===AAAKKKCCC888111111777???DDDCCCAAA;;;555000000222555888:::<<<<<<999666555444111111222222222333333333333333444444555555666666:::::::::;;;===@@@BBBCCCKKKMMMPPPPPPNNNKKKJJJJJJIIILLLPPPUUUYYY^^^cccggg^^^\\\]]]cccmmmvvvzzz|||}}}xxxssstttyyylllhhhooowwweee\\\hhhllllllwww~~~yyyvvvuuuuuuuuuoookkkqqq|||vvvaaaRRROOOOOO```wwwfff___eeeuuu~~~uuuzzzzzzzzz}}}~~~yyyuuupppllliiigggdddbbbfffjjj{{{{{{aaaNNN@@@AAABBB???CCCLLLyyyyyyiiifffhhhooowww|||xxxwwwyyyvvvqqqmmmllliiieee^^^YYYMMM===444222111...///000000000000222666999AAAAAA@@@===:::999:::;;;666333555999<<<===@@@EEEMMMFFF;;;333111666>>>DDDDDDBBB<<<666111000222444999;;;======:::666444333111222222222222333333333222222333333444555555666888999:::;;;===@@@BBBCCCMMMMMMLLLJJJHHHGGGHHHJJJJJJMMMSSSXXX\\\```eeehhheeegggjjjpppvvvzzz{{{zzz{{{yyywwwzzz~~~ssspppvvv}}}hhh]]]ggglllmmmssszzzssstttyyy~~~~~~uuuaaaTTTRRRSSScccxxxeee\\\aaaqqq}}}}}}xxxtttnnniiifffdddcccaaadddkkk}}}bbbNNNAAAAAABBB>>>AAAJJJjjj}}}}}}oooiiigggmmmuuuyyy}}}xxxuuuwwwuuuppplllkkkhhhccc^^^YYYMMM===444111000---///000000000000111444777?????????===:::888888999666333444888;;;<<>>===:::777444333222222222222222222222222222222333444555555666777777888999;;;>>>@@@BBBCCCKKKKKKJJJHHHFFFGGGJJJLLLMMMQQQWWW\\\___bbbeeeggggggjjjooossswwwyyyzzz{{{}}}|||{{{}}}tttxxxvvv~~~kkk]]]eeekkknnnrrr{{{qqqrrr{{{uuucccUUUSSSVVVdddxxxfff^^^cccppp}}}zzzuuunnniiifffeeedddcccbbbeeexxx}}}```MMM@@@BBBCCC???AAAIIIjjjyyy|||qqqkkkooouuuwwwzzzzzziiilllzzz~~~wwwsssuuutttoookkkiiifff```]]]XXXLLL===333111000---...///000000000111444666<<<======<<<999777777777888444444777888999<<<@@@???===:::666444666<<>>>>>;;;777444333222222222222222222222222222333444555666777888888777888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEGGGKKKNNNPPPTTTYYY]]]___aaaccceee___ccchhhmmmrrrxxxsss}}}}}}nnn]]]bbbiiinnnrrr{{{tttrrrxxxwwwgggXXXVVVXXXeeexxxhhhcccgggnnnuuuxxx{{{|||ttt~~~|||{{{}}}yyyrrrllljjjhhhggggggeeebbbjjj}}}\\\JJJ???BBBDDD@@@BBBJJJnnnxxxuuulllpppuuuvvvyyyooo[[[aaarrr|||xxxsssuuutttnnnjjjhhhccc^^^[[[WWWKKK<<<333222111......////////////111555888;;;;;;<<<:::888666666777888555444777888777999===IIIEEE<<<333///333===FFFGGGDDD>>>666000...///222777:::>>>???<<<999666444333333333222222222222111333333444555666888999999777888:::<<<>>>??????@@@===>>>??????AAAEEEKKKOOORRRUUUYYY]]]___aaadddfffkkknnnqqqrrrtttzzzrrr\\\___fffmmmqqq{{{tttoooooo{{{xxxyyykkk\\\ZZZ]]]hhh}}}jjjaaabbbfff|||{{{lllkkk~~~}}}||||||wwwqqqllljjjhhhfffeeeeee```___kkk|||rrrwww|||}}}ZZZIII???CCCEEE@@@BBBJJJlllkkkrrrhhhnnnuuuuuuyyymmmXXX]]]nnn{{{zzztttvvvuuuoookkkhhhbbb\\\YYYUUUJJJ<<<333222222000.........---...111666:::;;;<<<;;;:::777666777999777555555999:::888999<<>>>>>>>>===>>>===<<<;;;===DDDMMMSSSWWWYYY]]]```cccggglllooo{{{~~~|||yyy||||||uuu\\\]]]dddlllmmm}}}}}}ssspppllloooyyy{{{pppkkk}}}{{{oooaaa```dddooouuubbb```eeezzzrrrjjjqqq}}}|||xxxsssooollljjjgggeeedddbbbbbbhhhpppuuusssmmmaaafffiiilllyyyvvvZZZJJJ@@@DDDEEE@@@@@@GGGeeedddoooqqqgggnnnuuutttwwwwww^^^^^^kkk{{{|||vvvxxxwwwqqqlllhhhbbb\\\XXXTTTIII;;;333333222000......---,,,---111777;;;======<<<:::777777888:::666555666;;;<<<::::::===DDDDDD@@@:::444444:::@@@LLLIIIBBB;;;444222333555444888===???>>>;;;888666333333333222222111111111000111222333555666777888999:::;;;============<<>>EEE___cccMMMuuujjjqqqwwwsssuuu}}}jjjdddmmm