BM6P6(@ tttrrr{{{}}}}}}qqqWWWaaa|||sssRRRJJJKKKGGGGGGFFFDDDCCCBBB???;;;888444111---,,,,,,,,,,,,,,,************))))))))))))***)))(((''''''((()))***,,,---...000000000///......---------...111333555///000222222000...***(((,,,---......//////......222111333:::AAACCC>>>777222111000000///000111222///111222333444666:::===FFFJJJGGGGGGLLLIIIIIIVVV]]]RRRJJJKKKNNNMMMNNNQQQSSSYYYlll}}}jjjccccccddddddhhh\\\WWW\\\```^^^bbbkkkgggdddaaa```aaaaaa^^^[[[bbb[[[TTTPPPJJJEEEJJJSSSlll~~~|||~~~zzzwwwssseeeVVVYYYbbbwwwuuunnn\\\TTTZZZ``````]]][[[WWWUUUVVVVVVTTTVVVZZZTTTTTTUUUVVVWWWXXXZZZ[[[YYYWWWZZZaaadddjjjpppKKK:::888999999;;;555444666:::999666777:::>>>>>>???BBBFFFLLLRRRUUU\\\___dddjjjrrr}}}yyyssspppooollljjjhhhiiilllnnnllljjjgggddd```[[[VVVRRRPPPNNNKKKGGGBBB>>>===>>>??????AAAFFFLLLPPPYYYmmmnnn```___]]]ZZZ[[[\\\\\\[[[YYYWWWUUU[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXZZZ[[[[[[^^^aaaddd[[[^^^```]]]YYYZZZbbbjjjtttyyywwwoooaaa___aaafffmmmtttvvvrrrmmmssszzz~~~{{{~~~oooaaaaaaeeegggeee```]]]```cccjjjjjjgggbbb\\\ZZZ[[[^^^dddaaa^^^]]]```bbbccccccjjjiiigggdddbbbbbbeeehhhkkkeeehhhuuufff~~~yyyuuuuuuyyypppaaaOOO<<>>AAA@@@===777555333000//////000111000111333444555777;;;>>>AAAFFFEEEGGGNNNKKKLLLXXXZZZPPPHHHHHHKKKKKKLLLPPPVVVVVV___tttuuuhhheeeeeeeeeddd^^^SSSOOOVVV\\\\\\___eee___]]]ZZZZZZ\\\]]]]]][[[WWWSSSOOOLLLIIILLLZZZjjjxxx{{{vvvwww}}}zzzjjjZZZRRR___wwwlll```SSSPPPWWW___bbbaaaUUURRRQQQSSSSSSQQQRRRUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[YYY[[[``````aaapppvvv]]]FFF666555:::<<<:::999:::777555999???;;;;;;;;;===@@@DDDHHHKKKNNNPPPSSSVVVZZZ```fffkkkooowwwwwwtttnnngggbbb```_________]]]\\\]]]```aaa```^^^]]]ZZZVVVQQQMMMJJJHHHGGGEEECCC@@@>>>>>>???@@@@@@BBBHHHQQQ^^^ooofff\\\ZZZXXXYYYYYYZZZ[[[ZZZYYYWWWVVVYYYXXXVVVVVVXXX\\\```cccZZZ\\\]]]]]][[[ZZZZZZZZZ\\\___```]]]YYYZZZaaahhhmmmxxxqqqpppnnnllliiiddd^^^ZZZYYYZZZcccttt|||wwwllliiikkkttt|||{{{tttnnnpppyyyxxxhhh___^^^bbbfffgggdddaaa```aaaeeefffeeebbb^^^\\\]]]___aaaaaaaaaaaaaaadddiiimmmhhhgggeeeaaa^^^^^^aaadddbbbcccbbbyyyuuutttyyy}}}|||uuu```DDDppp^^^TTTUUU\\\sss```TTTkkkbbbQQQIIIDDDEEEDDDCCCCCCBBB@@@===:::666333///,,,,,,,,,+++***************))))))))))))))))))(((((((((((())))))***+++,,,...///000000000000///.........///111222222333444444333000...,,,******+++,,,...//////000---///111555999>>>AAACCC;;;999555111000000111222000111333444555777;;;>>>>>>CCCCCCFFFMMMKKKIIITTTXXXOOOFFFEEEGGGIIIKKKOOOUUURRRTTT___ppp{{{sssjjjeeefffgggfffdddYYYOOOJJJQQQYYYZZZZZZ]]]___\\\XXXVVVUUUTTTSSSQQQLLLLLLLLLKKKMMMYYYqqq|||vvvttt{{{sssZZZSSS]]]sssqqqYYYSSSMMMMMMRRRYYY^^^___YYYWWWVVVYYYXXXTTTSSSUUUSSSSSSSSSSSSTTTTTTUUUVVV\\\YYYZZZ^^^^^^[[[bbbmmmqqqRRRAAA<<<<<<:::::::::777444666<<<:::999888888:::<<>>@@@AAABBBFFFOOO```wwwkkk___YYYVVVUUUWWWXXXYYYYYYYYYXXXWWWVVVXXXVVVTTTSSSVVVZZZ```cccYYY[[[]]]]]]ZZZWWWUUUUUU]]]``````^^^ZZZZZZ```eeefffiiiuuu{{{uuullleeedddooo||||||xxxnnniiikkkuuuyyymmmgggeee\\\```dddggghhheeeaaa^^^```bbbccccccaaa_________[[[^^^___^^^]]]___eeekkkeeedddaaa^^^[[[ZZZ\\\___\\\ddd___iiiiiiqqq___kkk^^^[[[___qqqkkkTTT]]]{{{cccOOOGGGDDDEEECCCBBBBBBBBBAAA===;;;777444000---,,,,,,+++***************)))))))))((())))))(((((((((((()))))))))***+++---...000000111111000////////////000000111111222222111///---,,,*********,,,---...000000---///222333444999???EEE>>><<<888444111000111111///000222222333555999<<<===BBBAAAEEELLLGGGDDDLLLVVVOOOGGGDDDEEEIIILLLOOOOOOOOORRRYYY___jjjzzzxxxpppiiieeeaaaaaadddeeedddbbbdddXXXPPPSSSXXXYYYWWWXXXZZZXXXVVVSSSPPPMMMJJJHHHEEEHHHMMMSSS^^^qqq~~~~~~sss|||fffRRR___zzz{{{mmm\\\RRRQQQOOONNNOOOQQQUUUXXX___\\\\\\^^^\\\VVVSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVZZZWWWWWW[[[]]]\\\```eeepppaaaHHHBBB===<<<>>>>>>999666666:::999888777888999;;;<<<;;;>>>@@@BBBBBBBBBDDDFFFIIILLLOOOQQQRRRUUUYYY\\\___aaadddfffhhhlllppptttwwwyyy}}}}}}xxxtttrrriiigggdddcccccccccaaa``````]]]ZZZYYYYYYXXXVVVSSSRRROOOLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFCCCAAA???>>>>>>>>>;;;===@@@BBBCCCEEEGGGHHHNNN]]]vvvmmm^^^]]]YYYWWWYYYVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVTTTSSSSSSUUUWWWYYYUUUWWWYYYYYYXXXWWWWWWXXX]]]___```^^^ZZZZZZ^^^bbbbbbaaafffrrrxxxllliiihhhhhh\\\^^^aaaeeegggfffccc```^^^```cccdddcccaaa___^^^[[[\\\^^^______^^^___```______^^^[[[YYYYYY\\\^^^ZZZddd^^^```hhheeetttooosssccceee}}}fffQQQIIIHHHEEECCCBBBBBBBBBAAA===;;;777444000---,,,,,,+++***************)))))))))((((((((())))))))))))(((((())))))***+++---///000111111000000///////////////000000111222222111000///,,,,,,+++,,,,,,...///000///111333222111444;;;AAACCCAAA>>>999555111...---...///000000111222666888<<<@@@@@@DDDLLLHHHCCCJJJTTTPPPJJJEEEEEEJJJNNNPPPNNNPPPUUUZZZZZZ[[[cccmmm|||~~~{{{rrrkkkgggccc___bbb___\\\\\\^^^```___^^^uuuhhh\\\XXXXXXWWWUUUUUUNNNOOOOOONNNKKKHHHEEEDDD===EEERRRdddzzz}}}yyywwwuuuyyyrrraaaeee|||qqqiiiiii|||nnnXXXPPPRRRSSSRRROOONNNPPPRRRXXXVVVWWWZZZYYYTTTQQQRRRWWWWWWWWWVVVWWWWWWXXXXXXXXXUUUTTTWWWYYY[[[___cccbbbpppppp[[[MMM@@@>>>???>>>:::777888888777777888999:::;;;444777:::<<<===>>>???AAAEEEEEEFFFGGGGGGIIILLLNNNSSSTTTUUUVVVWWWYYY]]]```ccceeeiiimmmooopppooonnnmmmnnnooooooooopppsssuuuvvvwwwyyyzzzyyyxxxwwwwwwqqqpppmmmiiiddd```\\\ZZZSSSRRRPPPPPPRRRSSSRRRQQQNNNMMMLLLLLLLLLLLLJJJIIIGGGFFFCCC@@@>>>>>>>>>>>>===>>>>>>???>>>??????@@@@@@???>>>===<<<===>>>>>>EEEGGGIIIJJJJJJLLLOOORRR]]]qqqzzz^^^ZZZ\\\XXXWWW]]]VVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQUUUUUUUUUTTTTTTUUUYYY\\\\\\^^^^^^]]]ZZZZZZ\\\^^^]]]^^^```dddkkk}}}wwwkkkgggfffdddaaa^^^^^^^^^```cccddddddccc```aaadddfffeeeccc^^^[[[```___aaafffjjjiiibbb\\\ZZZ[[[[[[ZZZYYY[[[]]]```[[[aaa]]]^^^mmm~~~sssbbblll|||yyyhhhQQQGGGGGGEEEDDDCCCCCCBBB@@@===:::777444000---------,,,+++************))))))))))))(((((())))))))))))((((((************,,,---///000000000000000000/////////111111222333444555555555000///...---,,,---......000111333222111333888<<>>=========LLLbbb{{{xxxxxxzzzyyywww|||wwwkkkaaakkk{{{gggnnnyyy\\\WWWNNNQQQTTTTTTQQQPPPQQQRRRPPPOOOQQQVVVXXXUUUTTTVVVWWWVVVVVVVVVWWWXXXXXXYYYWWWVVVTTTSSSTTTWWWZZZ]]]bbbfffuuuiiiNNN@@@<<<:::999:::777777777777777777888888555777999:::::::::;;;<<<<<<======???AAACCCEEEFFFHHHJJJKKKLLLMMMPPPTTTWWWXXXZZZ^^^aaaccccccbbbbbb^^^^^^___^^^^^^___bbbdddhhhjjjmmmnnnmmmlllkkkkkkcccaaa^^^ZZZVVVRRROOONNNJJJHHHFFFFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAA======<<<;;;;;;;;;<<<===888999::::::999999:::;;;;;;:::::::::;;;===???@@@HHHJJJLLLMMMNNNSSS[[[bbbxxxzzzfffXXXXXXZZZVVVWWW]]]WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUXXXYYYYYYWWWTTTRRRXXXWWWUUURRRQQQSSSWWW[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[WWW[[[___^^^\\\ccczzz{{{ssskkkggghhhgggbbb]]]^^^]]]]]]\\\^^^```dddfffbbbccceeeggggggddd___[[[___]]]___fffnnnmmmddd[[[WWWYYYZZZZZZZZZ\\\___aaaaaaaaa___bbbeeefffhhhWWWxxxlllSSSHHHGGGFFFEEEDDDCCCBBB???<<<999666333///------...------************))))))))))))'''((()))******)))((('''+++*********+++,,,...////////////000000000000//////000111333555666888888555333111...,,,,,,,,,---...///111222333444666777@@@CCCGGGIIIFFF???888333111111111000//////111333444666555:::FFFEEEAAAHHHIIIKKKHHHBBBAAAFFFIIIHHHNNNNNNQQQTTTTTTTTTXXX^^^ZZZ]]]\\\WWWUUUWWWYYYWWWWWWVVVUUUUUUVVVVVVVVVVVVdddbbb\\\UUUPPPMMMLLLKKKMMMKKKGGGAAA======AAAEEEQQQeee~~~yyyvvvxxxyyyxxxuuujjj]]]UUU```wwwwwwpppbbbQQQSSSLLLNNNRRRSSSRRRQQQQQQRRRQQQOOOQQQVVVWWWTTTTTTWWWSSSSSSSSSSSSTTTUUUWWWWWWUUUWWWWWWUUUSSSTTTWWWYYY___bbbhhhyyysssYYYHHH>>>;;;===::::::999888888777777777777999:::999888888999;;;:::::::::<<>>>>>???@@@@@@???>>>======999999888888999:::;;;;;;555777999999777666888::::::::::::;;;>>>@@@CCCEEEDDDHHHMMMSSS[[[hhhyyyfff^^^XXXYYYYYYWWWXXX[[[YYYYYYXXXWWWWWWVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVUUUTTTRRRSSSVVVYYYWWWXXXZZZZZZZZZYYYYYYYYYTTTYYY```aaa\\\ZZZdddppp~~~rrrmmmiiihhhiiihhhddd```[[[]]]]]]\\\[[[\\\aaafffddddddeeegggiiigggbbb]]]\\\[[[\\\```eeeddd^^^WWWWWWXXXYYYZZZZZZ[[[]]]``````^^^[[[___aaa]]]oooxxx^^^jjjwww|||vvvuuusssZZZNNNMMMGGGFFFDDDCCCBBB???;;;888555333///---.........---************))))))))))))'''((()))******)))((('''++++++*********+++---.........///000000000000000,,,---...111333555777888888666222///,,,+++++++++,,,---000333555666666555666<<>>333333333111//////000222222333000444>>><<<888>>>DDDGGGFFF@@@>>>CCCFFFDDDIIIIIIMMMSSSTTTQQQPPPSSSVVVZZZ[[[XXXVVVWWWXXXVVVQQQRRRSSSTTTUUUVVVUUUTTTPPPSSSTTTPPPKKKHHHHHHGGGCCCAAA>>><<<>>>GGGTTT^^^jjj~~~|||zzzvvvqqqlllfffcccQQQHHHOOOhhh}}}vvvtttVVVLLLMMMLLLNNNPPPRRRQQQPPPPPPOOOTTTQQQQQQTTTSSSOOONNNQQQOOOOOOPPPPPPQQQSSSTTTUUUSSSXXX[[[YYYVVVVVVXXXYYYUUU\\\^^^ccc|||~~~aaaLLLCCCEEE>>>>>>===;;;:::999777777555666666666555555777999;;;::::::;;;======<<<:::AAABBBBBBBBBBBBCCCFFFHHHFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJIIIHHHFFFGGGJJJLLLMMMQQQUUUVVVTTTRRRRRRSSSLLLJJJHHHEEEBBB@@@>>>>>>>>>===;;;<<<===>>>>>>===:::<<<======;;;:::999999666666555555555555555555666888::::::888777999;;;;;;<<<===>>>AAAEEEHHHIIIDDDJJJSSS^^^nnnooo```]]][[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRTTTUUUUUUUUUUUUWWWYYYUUUVVVXXXYYYYYYYYYXXXXXXTTTYYYbbbgggddd]]]]]]aaalllqqqnnnqqqmmmhhheeeeeeeeecccaaaYYY\\\^^^]]]ZZZZZZ___eeedddcccdddgggiiiiiiddd```___^^^^^^^^^^^^\\\XXXVVVWWWYYYZZZYYYYYYYYY[[[]]]WWWUUUPPPSSSYYYWWW```vvvsssddd}}}{{{ppp|||qqqxxx~~~tttVVVJJJNNNHHHEEEBBBAAABBB@@@<<<888777555222///---,,,++++++************************(((((())))))))))))((((((******+++++++++,,,,,,,,,---...///111111000000///,,,---...000222444666888555999999333///...///---......///000111222222333777777;;;DDDOOOTTTPPPKKKFFFAAA:::666444333111///555444222111222666:::===DDDCCCBBB@@@??????>>>>>>BBBCCCFFFIIILLLOOOQQQSSSUUUSSSRRRSSSVVVXXXWWWTTTUUURRRNNNNNNQQQUUUVVVUUUQQQNNNKKKIIIHHHFFFDDDBBB???>>>@@@GGGOOO\\\rrryyytttnnnkkkggg^^^TTTMMMFFFVVVsssaaaOOOLLLLLLMMMLLLJJJIIIJJJLLLOOOQQQTTTTTTSSSQQQNNNLLLLLLMMMOOOQQQTTTSSSPPPOOORRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\WWWZZZ___dddhhhyyyrrrXXXLLLMMMFFF???<<<::::::<<<>>>444666999<<<<<<:::777555555666777888999:::;;;;;;>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCBBB@@@???@@@BBBDDDEEEHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>===<<<;;;888888999999:::999999999:::777444444777888888777777666555555666777999:::555666777;;;===>>><<<:::???>>>@@@EEEGGGFFFHHHKKKIIINNNaaa~~~uuuccc^^^\\\YYYXXXXXXYYYXXXWWW^^^[[[XXXVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYWWWTTTSSSSSSTTTSSSRRRSSSWWW[[[\\\[[[YYYZZZ[[[ccceeepppnnniiiiiieeegggiiihhheeebbb``````___^^^[[[YYYYYY[[[]]]___dddfffhhheee```]]]]]]___]]]^^^^^^]]]]]][[[ZZZYYY[[[[[[ZZZYYYXXXWWWWWWVVVSSSOOOMMMNNNNNNOOOUUU]]]|||}}}```mmmxxxrrrwwwtttVVVJJJMMMGGGEEEBBBAAABBBAAA===999777555222///---,,,++++++************************((((((((((((((((((''''''))))))******++++++******---...///000111111111000.........///111333555777777999999444222333222///---...000222333222222111111111555===HHHQQQTTTTTTRRRLLLDDD>>><<<:::888666//////...///111444888:::>>>======<<<======>>>>>>???@@@BBBEEEHHHKKKMMMNNNNNNMMMLLLNNNQQQSSSRRRQQQUUUQQQMMMKKKLLLMMMLLLKKKIIIGGGCCC???;;;888666555<<>><<<;;;999888999:::;;;777888888999999:::;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>===<<<;;;<<<===???@@@BBBBBBBBBBBBAAA@@@>>>>>>======<<<;;;:::999888777666666777888888888888888===:::888888999:::999777999888777666666777888888===;;;:::;;;>>>@@@@@@@@@CCCCCCEEEJJJKKKIIIIIIMMMRRR```}}}nnn\\\]]]ZZZXXXWWWWWWXXXWWWVVV\\\ZZZXXXWWWXXXXXXVVVUUUQQQQQQPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVSSSRRRSSSSSSSSSRRRUUUWWWYYYYYYYYYZZZ]]]```]]]^^^bbblll~~~mmmdddcccfffaaabbbbbbbbb```]]][[[ZZZ\\\\\\\\\\\\\\\[[[[[[[[[aaabbbcccbbb```^^^^^^___]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTQQQNNNLLLMMMMMMMMMRRRXXXuuukkkeeerrr{{{zzzsssUUUIIIKKKFFFCCCAAAAAABBBBBB>>>;;;777555222///---,,,++++++************************((((((((((((''''''&&&&&&'''((()))*********)))(((,,,---...000111222333333111000///...///111444555888999888666999<<<:::555---...000222222222111000......000666>>>HHHQQQWWWaaa]]]WWWQQQKKKCCC;;;555444444222111111000111111777777666666777777888999;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFEEEGGGJJJKKKKKKJJJMMMJJJFFFCCCBBBAAA@@@>>>>>>>>><<<888555555888<<>>@@@??????@@@AAACCCDDDBBBAAADDDCCCFFFLLLPPPTTT[[[bbbzzz|||pppdddWWWZZZWWWUUUTTTUUUVVVVVVUUUYYYXXXWWWXXXXXXXXXWWWUUUQQQPPPNNNMMMOOORRRVVVYYY\\\\\\ZZZYYYYYYYYYZZZ[[[VVVTTTRRRQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUWWW\\\___VVVXXXXXXYYY```sssuuuiiigggcccbbbfffcccbbbaaa``````^^^[[[XXXWWWYYY\\\^^^^^^\\\YYYWWW^^^]]]]]]^^^___```___]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRNNNLLLLLLMMMLLLJJJMMMRRR]]]dddbbboooRRRGGGIIIEEEBBB@@@AAACCCBBB???<<<777555222///---,,,++++++***************************))))))(((((((((((((((&&&''')))++++++***)))(((+++,,,---///111333444444333111///......000222333777777666888@@@FFFDDD===//////.........//////000000111222333666<<>><<<;;;:::999888888::::::999888===HHHQQQ^^^uuu|||sssooorrrxxxqqqfffTTTEEEEEEWWWnnn|||}}}mmmtttfffKKKHHHLLLIIIAAABBBCCCEEEHHHJJJKKKKKKKKKMMMMMMLLLJJJJJJLLLQQQTTTOOOLLLJJJKKKOOOQQQQQQOOORRRSSSSSSRRRPPPPPPQQQSSSVVVWWWYYYZZZ[[[]]]bbbgggvvvaaaPPPKKKHHHDDD@@@AAACCCCCCBBB???<<<999:::999999888888777666666777777777777777777888888;;;:::999888777777888888777777666666666777777888777888888888777777777777888777777777666666555555333444555777888999999999444555666888:::;;;;;;;;;>>>>>>>>>>>>@@@BBBEEEGGGDDDFFFHHHKKKLLLIIIDDD??????AAAGGGSSS___lll}}}yyyddd^^^\\\XXXVVVTTTRRRRRRSSSTTTTTTSSSTTTTTTTTTVVVWWWWWWUUUSSSRRRQQQOOOMMMMMMOOOQQQSSSYYYXXXVVVUUUUUUWWWYYYZZZTTTRRRPPPPPPQQQRRRRRRQQQNNNNNNOOOOOOPPPRRRUUUWWWRRRVVVZZZYYYXXX^^^kkkvvv|||dddhhhnnnhhhcccffffffdddbbbaaaaaa___[[[XXXTTTWWWZZZ]]]^^^]]][[[YYY]]][[[ZZZ\\\___```]]][[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPLLLKKKLLLNNNLLLIIIIIIMMMNNNqqqrrraaauuukkkQQQGGGHHHDDDBBB@@@AAACCCCCC@@@<<<777555222///---,,,++++++************************++++++***))))))***++++++((()))***+++++++++***)))***+++,,,...000222444555333222000///...///000111444444444999DDDLLLJJJCCC222000---******,,,///111111444666555333555;;;@@@@@@FFFNNNVVV[[[]]]^^^]]]LLLIIIFFFAAA===:::888777555444444333222222333333444555555666777888999999999::::::999999888888999:::999888666555555666666999<<<@@@CCCGGGRRRbbbmmm~~~|||pppooonnnhhh___UUUHHHHHH___zzzyyybbbNNNKKKLLLHHHCCCBBBCCCFFFIIIKKKLLLKKKKKKXXXVVVSSSOOOLLLLLLNNNQQQNNNKKKHHHIIILLLOOOOOONNNPPPQQQQQQPPPNNNNNNOOOQQQQQQRRRTTTUUUWWW[[[___```aaatttnnnVVVCCCCCCDDDEEEFFFEEEDDDCCCBBB>>>>>>===<<<;;;:::999999999999888888888888888888;;;:::999888777777888888666666555555555555555555666666666666666666777777888888777777777777777777777888999;;;<<<=========<<<===???@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKOOOMMMLLLJJJJJJGGGDDDAAA@@@HHHXXXlll}}}zzzggg]]]TTTSSSYYYSSSQQQOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMQQQPPPOOOOOOPPPRRRUUUWWWRRRPPPNNNNNNPPPQQQQQQQQQLLLLLLMMMOOOPPPPPPOOONNNPPPTTTYYY[[[[[[[[[\\\^^^nnnlll___hhhnnnfffbbbhhheeeddddddcccbbb^^^ZZZVVVUUUVVVXXXZZZ\\\]]]^^^^^^___\\\ZZZ[[[]]]^^^[[[WWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLKKKMMMOOOMMMHHHHHHJJJLLLZZZzzzmmmhhh|||hhhQQQHHHIIIEEEBBB@@@AAACCCBBB???<<<777555222///---,,,++++++************************++++++*********,,,---...)))))))))*********++++++******+++,,,...000222444222222111000///////////////000222888BBBKKKIIIBBB555222...+++***,,,000222///333666666555555888::::::<<>>:::333222222111111111111111333333333333444444444444444555666555444333444555444444333333333555999===FFFLLLWWWbbbooo~~~|||||||||ttt~~~vvvuuuxxxiiiRRRJJJLLLPPP^^^~~~yyyttt___SSSOOOLLLHHHFFFCCCEEEGGGIIIKKKKKKKKKKKK[[[YYYVVVQQQMMMKKKLLLNNNOOOMMMJJJJJJKKKMMMNNNOOONNNOOOOOONNNMMMMMMOOOPPPRRRUUUVVVTTTVVVZZZ]]]\\\bbbdddyyyuuuZZZUUUMMMFFFBBBCCCEEEHHHDDDDDDCCCBBBAAA@@@??????;;;;;;;;;:::::::::::::::;;;;;;:::::::::::::::999666666666666666666555555777666666666777888999999:::::::::;;;;;;;;;;;;;;;>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEHHHJJJFFFKKKSSSZZZ]]]\\\YYYWWWRRRLLLDDD???@@@DDDJJJMMMUUUaaavvvzzz^^^[[[ZZZPPPNNNVVVQQQOOONNNNNNPPPQQQRRRRRROOOOOONNNOOOQQQQQQPPPNNNKKKKKKLLLMMMNNNNNNMMMMMMIIIIIIIIIJJJLLLNNNQQQRRRPPPNNNLLLMMMNNNPPPQQQPPPMMMMMMNNNOOOQQQPPPMMMJJJOOOPPPRRRUUUYYY\\\\\\\\\aaaqqq|||}}}lllaaaeeehhheeegggooohhhkkkmmmlllhhhbbb^^^\\\XXXXXXXXXYYY[[[]]]___```^^^\\\[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVUUUTTTUUUTTTSSSQQQPPPNNNMMMLLLLLLKKKMMMOOOMMMHHHGGGJJJNNNLLLccc}}}gggkkkhhhRRRKKKJJJEEECCCAAAAAABBBBBB???;;;777555222///---,,,++++++************************))))))((()))***,,,///000***)))((('''''')))***+++*********+++,,,///111222000111111111000///...---,,,...111555===DDDBBB<<<555444222000000000111111000222444666777777888999======<<<;;;===EEEOOOWWW```dddhhhjjjfff^^^TTTMMMEEEDDDAAA>>>;;;999777777777777777777777666666666444666888888666666888;;;888:::<<>>>>>>>>===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHFFFGGGGGGGGGGGGJJJPPPUUUUUU^^^mmmwwwwwwnnnaaaXXXIIIFFFCCCEEEMMMYYYeeekkkyyysss```SSSUUUVVVPPPNNNRRRPPPNNNLLLMMMOOOQQQRRRRRRQQQOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGHHHIIIJJJLLLMMMMMMNNNLLLKKKKKKNNNPPPPPPPPPLLLKKKJJJLLLNNNOOONNNLLLLLLMMMNNNQQQTTTXXX[[[\\\[[[dddfffhhhvvvyyynnnfffdddeeegggkkkoookkkqqqwwwvvvnnnfffbbbaaa\\\\\\[[[[[[[[[\\\\\\\\\YYYZZZ[[[ZZZWWWVVVUUUUUUSSSTTTVVVXXXXXXVVVTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJKKKJJJKKKMMMKKKGGGGGGJJJLLLGGGTTTwwwpppffftttwwwxxxiiiTTTLLLKKKFFFCCCAAAAAABBBBBB>>>;;;777555222///---,,,++++++************************((('''''''''))),,,///111***(((&&&%%%%%%'''***+++******)))***+++---///111///000111222111000---,,,***---000333888===<<<666555666666666555333111000222333444666777999999999666999;;;;;;;;;>>>CCCGGGOOOYYYiiiwww~~~|||uuupppccc```[[[UUUOOOIIIEEECCC>>>>>>======<<<<<<;;;;;;666999<<<===<<<===@@@CCCFFFIIIOOOUUU^^^kkkzzzyyyiiicccdddhhhggglllsssnnn]]]MMMFFFZZZsssgggUUUfffaaaRRRKKKHHHLLLMMMIIIHHHIIIEEEFFFFFFGGGHHHHHHIIIJJJGGGIIIJJJJJJJJJKKKMMMOOOKKKLLLKKKHHHDDDDDDHHHLLLKKKLLLMMMMMMMMMMMMOOOQQQPPPWWW[[[WWWUUUWWWWWWSSSRRR[[[aaaeeewwwnnn[[[NNNHHHEEEDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEDDDDDDCCCCCCAAABBBEEEFFFGGGFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLGGGHHHJJJLLLNNNUUU^^^dddttt~~~sssYYYGGGCCCFFFNNN[[[lll|||uuuWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLMMMOOOQQQRRRRRRSSSPPPNNNMMMNNNOOOOOOOOOSSSQQQLLLIIIFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJMMMLLLJJJKKKMMMOOOPPPPPPKKKHHHEEEFFFJJJMMMNNNMMMIIILLLPPPRRRSSSTTTVVVWWWVVV]]]\\\[[[cccgggmmmyyyooojjjeeebbbdddggggggeeegggpppyyyxxxnnnddd``````_________^^^]]][[[YYYXXXUUUXXXZZZXXXUUUSSSTTTVVVQQQTTTWWWYYYYYYWWWTTTRRRQQQPPPOOOMMMLLLJJJHHHHHHJJJIIIJJJLLLJJJFFFFFFJJJHHHFFFLLLbbb|||hhhggg}}}rrrrrrlllTTTJJJIIIEEECCCBBBBBBBBBAAA>>><<<555222///---------,,,+++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''(((***,,,...,,,...000222333444333333000...---...111444666666555888===@@@@@@===999666000000000222555888999:::666:::======:::;;;???CCCFFFLLLWWWcccnnnyyywwwpppjjjfffdddaaa___\\\YYYWWWTTTRRRPPPSSSOOOOOOUUU[[[^^^bbbfffmmmsss||||||xxxsssnnnjjjgggeeeccc___fffggg\\\PPPOOOXXX___vvvbbbeeeuuuoooWWWPPPMMMJJJIIIIIIIIIGGGDDDBBBCCCDDDEEEGGGHHHIIIIIIKKKEEEEEELLLPPPLLLIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIGGGGGGHHHKKKOOORRRVVVVVVVVVWWWWWWVVVUUUUUUUUUVVV[[[aaafffqqq{{{aaaWWWRRRKKKDDD???>>>???@@@<<>>;;;;;;===???@@@CCCHHHLLLOOOPPPOOOIIIKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFGGGJJJNNNQQQRRRYYYYYYRRRRRRYYYZZZTTTUUUUUUXXX]]]]]]XXXRRRNNNJJJMMMSSS\\\hhhvvv|||kkkZZZMMMFFFOOObbb|||mmmYYYSSSQQQNNNOOOQQQQQQOOOMMMHHHIIIJJJLLLNNNPPPRRRSSSTTTQQQMMMKKKKKKKKKLLLKKKJJJKKKKKKKKKNNNPPPMMMGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLKKKLLLNNNQQQTTTUUUYYYXXXWWWWWWXXXZZZ]]]^^^dddmmm~~~~~~yyyiii^^^```aaa]]]___eeeiiijjjkkkiiieeebbbaaaaaaaaaaaaaaaaaa___\\\YYYWWWYYYZZZ\\\\\\\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTUUUQQQPPPOOOMMMJJJHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJDDDLLLXXXlllpppZZZkkk~~~mmmTTTHHHEEEEEECCCBBBBBBBBB@@@>>><<<555222///---------,,,+++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))+++,,,...---...///111333444444444555555444111//////333666777:::>>>AAAAAA>>>;;;888222222111222444555666666777:::======;;;<<<@@@EEEIIIHHHGGGJJJRRR```pppzzz|||uuuqqqqqqsss~~~||||||vvvpppsssoooiiifffeeedddaaa^^^XXXQQQFFF???LLLiiizzztttzzz}}}xxxoooccceeennn}}}www[[[NNNMMMJJJHHHGGGIIIJJJJJJIIIDDDDDDDDDEEEFFFGGGHHHIIILLLFFFFFFLLLPPPPPPOOOQQQLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGGGGHHHKKKOOOQQQTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVYYY]]]___dddtttkkkWWWJJJEEECCCBBB===<<<<<<<<<======<<<<<<<<<<<<>>>DDDLLLRRRTTTUUUWWWXXXWWWTTTOOOKKKIIIHHHQQQRRRRRRRRRUUU\\\fffmmmqqqwwwwwwooonnnttttttnnnmmmpppvvv|||}}}xxxpppjjjfffkkkuuu|||wwwnnnddd___bbbjjjrrrlllZZZWWWQQQOOONNNNNNPPPQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJLLLNNNKKKFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMOOOQQQTTTVVVYYYXXXWWWWWWWWWWWWXXXYYY\\\]]]bbbkkkuuuyyy}}}tttooobbb[[[___```\\\[[[```dddeeegggfffdddaaa```___]]]^^^^^^^^^]]][[[YYYXXX[[[[[[ZZZYYYWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNLLLJJJHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHLLLEEEHHHNNN]]]{{{dddiii{{{nnnTTTHHHEEEDDDCCCBBBAAAAAA@@@>>>;;;555333///...------,,,*********))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***+++,,,------------...///111333555666;;;===<<<666...+++000555666999===@@@@@@???===;;;777666555333222111000000222444777777777999???CCCFFFGGGHHHJJJNNNTTT\\\aaapppsssxxx~~~}}}wwwqqqmmmjjjgggeeecccbbbbbbbbbaaa\\\TTTNNNHHH@@@999AAA]]]wwwnnnpppnnnbbbVVVTTTiiizzzqqqpppyyy{{{ZZZLLLLLLJJJGGGEEEEEEHHHKKKMMMNNNGGGFFFEEEEEEEEEFFFHHHIIIKKKFFFDDDHHHLLLMMMNNNOOOKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFHHHKKKNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTWWWZZZZZZZZZ___gggyyy{{{kkk[[[PPPOOOIIICCCCCCFFFGGGCCC???<<<888777;;;DDDKKKMMMMMMOOOPPPPPPMMMIIIDDDBBBAAAGGGIIILLLNNNTTTaaarrrnnnsssyyyjjjQQQLLLQQQNNNMMMLLLMMMNNNOOONNNMMMMMMLLLKKKIIIHHHHHHHHHIIIGGGGGGHHHIIIKKKJJJHHHFFFIIIKKKKKKIIIJJJKKKIIIDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGIIIJJJKKKLLLLLLLLLHHHHHHIIIJJJKKKMMMOOOPPPLLLLLLLLLMMMPPPRRRUUUWWWWWWWWWWWWWWWVVVUUUSSSSSSVVVQQQOOOPPPTTT\\\lll{{{{{{ooorrr|||yyysssooogggeee]]]ZZZ```bbb]]][[[]]]^^^```bbbbbb```^^^]]]]]]ZZZZZZZZZZZZZZZZZZYYYYYY\\\ZZZXXXUUUTTTSSSSSSTTTQQQPPPPPPPPPPPPPPPPPPQQQMMMMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGJJJDDDFFFHHHMMMmmmuuuiiifffmmmUUUKKKIIIDDDCCCAAAAAAAAA@@@===;;;666333000...---,,,+++*********))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++------......---------...000333555777<<<======888111---...000222444777;;;===>>>=========<<<:::666111...---------...000222444999@@@EEEFFFIIIMMMOOOOOOOOOPPPQQQTTTXXX___hhhpppwww{{{~~~{{{xxxpppllliiieeebbbjjjjjjfffaaa```ccceeeddd]]]bbbhhhggg___QQQEEE===999<<>>===<<<<<<===:::===???@@@DDDOOO___lllzzzggg[[[SSSMMMIIIKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIHHHFFFHHHJJJJJJGGGGGGHHHGGGCCCAAABBBDDDEEEFFFEEEDDDCCCEEEFFFGGGIIIKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMNNNPPPSSSUUUVVVTTTUUUVVVWWWVVVTTTRRRQQQPPPMMMMMMPPPRRRTTT\\\dddfffuuuzzztttqqqoooooonnniiirrrzzzqqqhhheee^^^aaa\\\\\\aaaccc```^^^___]]]^^^^^^\\\YYYXXXYYY[[[YYYYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQJJJJJJJJJIIIGGGEEECCCAAACCCCCCDDDDDDEEEEEEFFFFFFEEEBBBFFFIIIGGGUUU}}}uuubbbkkkiiiSSSKKKJJJDDDBBBAAAAAAAAA???===;;;666444000...---,,,+++)))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''((()))+++---.........---------...000222555666888888888888666333///,,,---...111444777:::<<<<<>>IIIYYYjjj}}}www```SSSVVV^^^rrryyywwwzzzaaaOOOFFFFFFIIIHHHFFFDDDCCCCCCEEEIIILLLJJJIIIGGGFFFFFFGGGGGGHHHJJJJJJKKKMMMPPPPPPLLLGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSTTTVVVWWWYYYZZZZZZYYY\\\]]]fffyyy}}}sssYYYQQQGGGAAA@@@???<<<999777999;;;;;;::::::<<<===<<<===>>>;;;999<<>>HHHLLLPPPSSSUUUWWWYYY[[[UUUUUUUUUTTTTTTSSSQQQQQQSSSUUU^^^mmm~~~zzzxxxssskkkdddbbb_________aaabbbaaa___^^^XXX^^^___ZZZZZZbbbfffdddaaaaaa[[[NNN@@@<<>>>>>???AAABBBBBBCCCBBBGGGAAAAAAHHHDDDNNNllltttdddddd}}}{{{xxx|||oooXXXOOOJJJCCCBBB@@@@@@@@@???<<<:::777444111...---,,,***)))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&(((+++...000---...000111111111000///111444666444000222888>>>:::888555222111111222444888===CCCFFFHHHLLLSSSYYYZZZSSSHHH===777333222222000333777===FFFPPP[[[cccmmmjjjfffbbb^^^[[[YYYYYYXXXXXXXXXYYYZZZ\\\^^^```cccccceeeddd]]]VVVWWW]]]iiijjjkkkjjjiiikkkpppuuusssuuujjjTTTGGGFFFDDD???<<<;;;@@@NNNfff{{{vvv~~~nnn]]]LLLGGGGGGGGGEEEDDDAAACCCDDDBBB???>>>@@@BBB===???AAACCCDDDCCCAAA???@@@CCCBBBAAAFFFLLLKKKDDDKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLUUUZZZWWWTTTVVVWWWUUUTTTTTTXXX]]]^^^^^^fffqqqyyy^^^MMMOOOKKKIIIJJJJJJGGGGGGJJJEEEGGGHHHGGGDDDCCCDDDFFFKKKIIIEEEBBBAAAAAACCCDDDDDDDDDDDDEEEFFFFFFDDDBBBCCCHHHIIIEEECCCFFFHHHHHHDDDDDDCCCBBBBBBDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFHHHJJJMMMOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNRRRSSSPPPNNNOOOWWWQQQNNNPPPQQQQQQUUU]]]___cccffflllxxxwwwuuuzzzssszzz~~~sssgggbbbbbbbbbdddkkkmmmgggcccddddddbbb^^^UUUTTTWWWWWW___bbbXXXXXX\\\]]]\\\ZZZYYYXXXVVVSSSYYY___ccc```[[[UUURRRLLLNNNQQQSSSTTTTTTSSSSSSTTTRRROOOLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGDDDAAA???<<<===>>>???@@@AAABBBBBB;;;GGGDDDCCCJJJCCCFFF___vvv```mmmwwwzzzoooWWWLLLHHHEEECCCAAA@@@@@@???===<<<999555000---++++++******************************((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''(((***,,,---...---------------...//////222555666666777;;;???@@@???<<<888444111//////888666999>>>BBBHHHVVVfffggg^^^QQQHHHCCC>>>888333444111......333:::@@@DDDLLLPPPTTTXXX^^^ccc___XXX^^^ccchhhiiieee```]]]\\\\\\______]]]aaahhhhhhcccsssxxxyyyqqqeee```eeemmmooobbbPPPCCC<<<888777888888KKKeee|||\\\RRRNNNIIIDDDBBBCCCEEEGGG@@@@@@??????>>>>>>======CCCAAA@@@AAACCCCCC@@@>>>@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGGGGFFFFFFEEEFFFDDDBBBCCCFFFHHHHHHFFFGGGGGGGGGHHHIIIKKKMMMOOOOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVWWWYYY]]]aaaoooiiiWWWPPPQQQKKKIIIGGGGGGGGGGGGEEECCCEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNPPPQQQQQQOOOMMMMMMMMMNNNPPPRRRTTTTTTSSSRRRPPPNNNNNNPPPRRRSSSSSSZZZXXXXXX___lllvvvqqqggg___fffpppzzz{{{sssooonnnlllgggccceeefffgggeeecccbbbbbbccchhhgggfffdddcccbbbbbbaaa^^^[[[XXXWWWYYY]]]aaabbb[[[\\\^^^^^^]]]YYYVVVSSSWWWYYY[[[]]]]]]ZZZXXXUUUOOONNNMMMMMMNNNOOOQQQRRRPPPOOONNNMMMJJJFFFCCCAAAEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>???@@@BBBCCCAAACCCDDDDDDCCCCCCDDDFFFTTTvvvwwwaaarrr|||rrrWWWKKKGGGDDDCCCAAA@@@@@@???===;;;888444000---,,,,,,+++***************************((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''(((+++,,,............///000111222///111555777999<<>>BBBMMMXXX___ZZZUUURRRPPPKKKDDD===666555333222222222222222>>>@@@???;;;;;;@@@DDDDDDTTT___mmmwww{{{yyyuuussspppoooiiidddeeejjjiiidddcccddd```WWWKKKDDDBBBDDDKKKDDD>>>===AAAGGGLLLOOO]]]lll~~~nnn___[[[iii{{{lllNNNOOOLLLHHHDDDBBBCCCDDDFFFAAA@@@@@@???>>>===<<<;;;@@@???>>>???AAABBB@@@===@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDEEECCCBBBDDDFFFHHHGGGEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLMMMOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSTTTVVVXXX\\\iii{{{|||hhh[[[QQQLLLJJJHHHGGGEEEEEEFFFFFFEEECCCEEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDEEEFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOONNNMMMIIIJJJLLLOOORRRSSSSSSSSSOOOOOOOOOQQQSSSUUUTTTSSSPPPSSSVVVYYY___dddccc]]]YYY^^^dddiiikkklllmmmmmmjjjoootttxxx{{{rrrllliiieeedddeeeddd___[[[___```aaaaaa``````aaacccdddcccaaa```______```aaa^^^\\\[[[[[[]]]______^^^]]]^^^^^^^^^[[[WWWSSSPPPTTTVVVXXXZZZZZZXXXUUUTTTPPPOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLIIIFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????@@@BBBBBBFFFBBB===:::;;;@@@FFFJJJ^^^nnneeefffvvvWWWJJJFFFDDDBBBAAA@@@@@@???===;;;666333///---,,,,,,,,,+++************************((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***------...///111444555777000222444777;;;@@@FFFJJJNNNHHHBBBAAACCCCCC>>>999555111111333555777;;;@@@HHHIIIMMMRRRWWWVVVQQQLLLHHHFFFBBB>>>999666444333333666444---)))---444777999DDDUUUccckkknnnmmmlllddd^^^UUUNNNNNNQQQPPPKKK???>>>===;;;999:::;;;<<<<<<<<>>===<<<;;;;;;===<<<<<<>>>@@@@@@???>>>@@@@@@?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDGGGGGGEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKIIIKKKLLLMMMMMMNNNPPPQQQVVVWWWXXXXXXVVVUUUUUUVVVTTT[[[dddjjjuuu~~~lllYYYRRRQQQNNNJJJGGGFFFDDDCCCDDDEEEFFFEEECCCCCCCCCDDDCCCCCCAAA@@@???@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGFFFDDDCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMGGGIIILLLPPPRRRSSSSSSRRRNNNOOOPPPSSSVVVVVVTTTRRRIIIQQQVVVUUURRRSSSTTTTTTWWWZZZ\\\]]]]]]\\\\\\]]]aaaccceeeeeefffjjjqqqwwwrrrvvvuuusss}}}xxxwwwyyyvvvqqqsssnnnjjjpppxxxnnn\\\\\\[[[\\\^^^aaaaaa]]]YYYYYYZZZ]]]^^^^^^```bbbddd```^^^[[[YYYYYYZZZ\\\^^^\\\\\\\\\^^^```___\\\ZZZ[[[[[[\\\[[[YYYUUURRRPPPSSSTTTWWWXXXYYYWWWUUUSSSRRRQQQOOONNNLLLLLLKKKKKKMMMLLLLLLJJJHHHFFFCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC???<<<>>>FFFOOOWWWZZZqqqnnn~~~wwwfffiiiyyyXXXIIIFFFDDDBBB@@@?????????===;;;555222///---------,,,+++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''))))))++++++---///222444777888222333444666999>>>CCCFFFJJJGGGDDDDDDFFFGGGEEECCC???:::666444333222222222333666>>>IIISSSZZZ\\\\\\^^^[[[VVVPPPKKKJJJKKKMMM@@@DDDDDD===777444222...///444<<>>;;;888;;;:::999777777;;;@@@DDDPPPTTTZZZfffyyy}}}yyyyyy{{{lll^^^NNNHHHPPPcccyyyhhhGGGAAABBBEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<;;;:::;;;<<<===???@@@@@@???AAAAAA???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFDDDBBBDDDDDDCCCDDDEEEGGGHHHJJJHHHJJJLLLMMMMMMNNNPPPRRRUUUWWWZZZZZZXXXVVVVVVVVVSSSWWW[[[ZZZ]]]kkkttt___TTTKKKJJJLLLJJJFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???????????????????????????@@@AAABBBBBBAAACCCDDDCCCBBB@@@AAAAAA>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLKKKJJJIIIIIIKKKLLLJJJLLLPPPRRRSSSRRRRRRRRRPPPPPPPPPRRRTTTTTTRRRPPPJJJRRRXXXUUUPPPPPPQQQPPPUUUVVVXXXYYYXXXYYY[[[]]]^^^^^^]]][[[[[[^^^dddiiiiiiqqqqqqiiippp}}}yyyhhhcccjjjqqqrrrlllhhhhhhjjjgggjjjiiiiiipppvvvlll\\\XXXXXXYYY\\\^^^___\\\YYYWWWYYY\\\]]]^^^___aaaccc]]]ZZZVVVSSSRRRTTTWWWYYYWWWWWWYYY[[[]]]\\\ZZZXXXUUUVVVWWWWWWVVVUUUTTTSSSRRRTTTVVVXXXXXXWWWVVVUUUSSSRRRPPPNNNKKKJJJHHHGGGJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAAJJJUUU\\\\\\YYY]]]WWWZZZpppxxxeeeoooyyyXXXJJJFFFDDDBBB@@@??????>>><<<;;;555222///......---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))((()))***,,,///222555777555444333444666999;;;===???AAADDDDDDCCCDDDHHHKKKEEEFFFGGGGGGEEE@@@888222111222666>>>IIITTT]]]aaabbbdddeeeeeeddddddfffhhh^^^^^^ZZZSSSMMMGGG<<<222333444555777888888666555444333444777999666222///555:::@@@EEELLLYYYiiiuuuzzz|||}}}}}}nnngggaaa[[[XXXXXXPPPPPPVVVcccuuu~~~{{{|||tttMMMBBBEEE@@@???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<=========999;;;<<<>>>??????@@@AAABBBAAA@@@>>>===>>>?????????????????????@@@@@@@@@>>>@@@CCCDDDDDDDDDCCCBBBDDDDDDCCCCCCDDDFFFHHHIIIEEEGGGIIIJJJKKKKKKNNNOOOKKKNNNQQQSSSRRRQQQPPPPPPNNNPPPRRRTTTXXX```llltttaaaOOOLLLHHHGGGHHHGGGBBBAAABBBCCCBBBAAABBBDDDFFFEEEDDDAAAAAA@@@???======<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>>>>??????@@@@@@???>>>======>>>>>>===???@@@@@@>>>======>>><<<===???@@@BBBCCCCCCCCCCCCBBB@@@???>>>??????@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJKKKJJJHHHFFFFFFHHHJJJOOOQQQTTTUUUSSSQQQQQQQQQTTTRRROOONNNOOOPPPOOONNNNNNTTTWWWUUUTTTTTTSSSPPPNNNPPPQQQRRRSSSVVVYYY\\\[[[ZZZXXXVVVWWWZZZ___bbbdddnnnnnnfffjjjvvvsssccc^^^dddjjjjjjddd```aaadddbbbeeefffgggmmmpppfffWWWXXXWWWWWWWWWXXXXXXWWWVVVXXXYYY[[[[[[[[[[[[]]]^^^\\\XXXSSSOOOMMMOOORRRTTTSSSRRRRRRTTTWWWYYYYYYYYYTTTTTTTTTSSSSSSRRRRRRRRROOOQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPMMMKKKHHHFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????>>>??????BBBHHHNNNNNNHHHBBBAAACCCAAAHHHgggmmmdddooowwwXXXKKKGGGCCCAAA@@@??????>>><<<:::555333000......---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((***---///222333555333222333555777777666777<<>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<888;;;===>>>>>>>>>???@@@BBBAAA???=========???@@@???>>>>>>>>>>>>???@@@@@@===@@@BBBCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHBBBDDDFFFFFFFFFGGGIIIJJJFFFHHHLLLNNNNNNMMMMMMNNNPPPNNNMMMOOOUUU[[[```ccchhhnnnzzzjjjVVVLLLJJJEEEEEEHHHJJJGGGAAAAAADDDBBB@@@@@@AAACCCDDDCCCBBBAAA@@@???===<<<;;;;;;;;;::::::::::::;;;<<<======@@@???>>>===<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<>>>===;;;::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAA???>>>===>>>??????AAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJHHHDDDCCCEEEHHHQQQSSSUUUSSSPPPMMMNNNPPPUUURRRNNNMMMMMMNNNNNNNNNPPPSSSTTTTTTTTTVVVSSSNNNMMMNNNOOOOOOPPPSSSVVVYYY^^^\\\[[[ZZZ[[[^^^bbbddd\\\dddeee```ccclllkkkbbbbbbaaaccckkksssrrrhhh^^^```bbbccceeejjjkkkbbbVVV[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYXXXVVVVVVWWWXXXYYYVVVQQQMMMLLLMMMPPPRRRRRRPPPOOOPPPSSSWWWYYYZZZWWWVVVTTTQQQOOOMMMMMMLLLJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEENNNLLLIIIEEEBBB@@@>>>===@@@@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>===<<<<<<<<<::::::<<>>;;;:::CCCBBB???SSS}}}zzzfff```{{{uuuXXXKKKGGGCCCAAA?????????>>><<<:::666333111///...---***((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((''''''&&&''''''((()))+++---...///111111111444888:::888777666:::>>>??????BBBFFFKKK[[[eeekkkggg```XXXNNNFFF===;;;777444333666;;;???JJJRRRZZZ_________aaacccjjjlllmmmnnnttt}}}rrrrrrrrruuuxxxzzzxxxuuuooowwwxxxqqqrrrzzz}}}zzzfffXXXLLLJJJJJJKKKUUUbbbrrruuugggmmm{{{wwwtttttt```QQQBBB>>>>>>888999:::;;;<<<<<<<<<<<<;;;======<<<<<<;;;::::::999777:::<<<===<<<;;;===???@@@???<<<;;;;;;<<<>>>??????>>>=========>>>@@@@@@===???AAAAAA@@@@@@BBBDDDBBBBBBAAAAAABBBCCCEEEFFFAAACCCEEEEEEDDDDDDFFFHHHGGGJJJLLLMMMMMMMMMNNNOOOQQQOOOMMMNNNQQQTTTWWWXXX\\\]]]___fffwwwnnn[[[MMMFFFEEEIIIFFFEEEFFFIIIHHHCCCAAABBB???>>>===>>>@@@@@@???>>>BBB@@@>>><<<;;;:::::::::999888888999:::;;;<<<<<<>>>===<<<::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;===<<<;;;999::::::===>>>???@@@AAABBBBBBBBB@@@@@@>>>======>>>??????AAAAAABBBCCCDDDDDDEEEEEEDDDGGGJJJHHHDDDAAACCCEEEMMMPPPQQQNNNJJJIIILLLOOOQQQPPPNNNOOOPPPQQQPPPOOONNNRRRTTTRRRRRRRRRPPPLLLMMMNNNPPPPPPQQQSSSVVVXXXVVVUUUTTTTTTVVVXXXZZZ[[[ZZZ]]]^^^\\\]]]aaabbb```bbb___```jjjttttttiii\\\```aaaaaadddiiikkkeee\\\ZZZ\\\^^^______^^^\\\\\\WWWXXXYYYWWWUUUTTTUUUVVVUUUSSSPPPMMMMMMOOORRRTTTTTTRRRQQQRRRUUUXXXYYYZZZWWWUUURRROOOLLLKKKJJJJJJGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHFFFEEECCCCCCBBBBBBBBBDDDEEEFFFSSSPPPKKKGGGCCCAAA@@@@@@??????@@@@@@@@@@@@??????<<<<<<=========<<<::::::777777777888999<<<>>>???666;;;>>>;;;>>>TTTyyyvvvccczzzsssXXXKKKFFFCCCAAA???>>>>>>>>><<<:::666444111///...,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%((((((((()))***+++---......///111666;;;>>>===:::::::::;;;===AAADDDFFFFFFIIIQQQTTTNNNLLLQQQVVVXXXCCCBBB@@@<<<888777777888===???@@@>>><<>><<<:::888777666666999<<<<<<:::999;;;===>>>===;;;999999;;;===??????>>>=========>>>@@@AAA===???AAA@@@>>>???BBBEEEAAA@@@@@@???@@@AAACCCDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIKKKKKKKKKJJJKKKLLLHHHIIILLLOOOQQQSSSTTTUUUWWWZZZ]]]\\\```ooommm\\\MMMJJJJJJFFFBBBAAAGGGAAA@@@CCCEEEAAA<<<:::>>><<<;;;<<<===>>>===;;;BBBAAA>>><<<;;;:::::::::888888888888999:::;;;<<<===<<<:::888888999:::;;;;;;;;;:::::::::;;;<<<<<<:::<<<===<<<;;;:::::::::>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDBBBFFFJJJHHHDDDAAABBBDDDIIIKKKLLLIIIEEEEEEJJJNNNMMMNNNOOOQQQTTTTTTRRRPPPLLLRRRVVVSSSOOONNNMMMKKKJJJKKKNNNOOOPPPRRRUUUWWWWWWVVVTTTUUUWWWXXXYYYYYY\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]___aaabbbaaa___^^^[[[[[[\\\___fffiiiddd^^^TTTXXX^^^aaabbb```^^^]]]XXXZZZZZZYYYWWWVVVWWWXXXRRRPPPNNNNNNOOOQQQUUUWWWVVVUUUUUUVVVXXXYYYYYYXXXTTTRRRPPPMMMKKKKKKLLLLLLGGGHHHJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLKKKIIIGGGEEEBBBBBBAAAAAABBBCCCEEEFFFMMMJJJFFFBBB@@@@@@AAABBB>>>??????@@@@@@@@@??????;;;;;;<<<<<<<<<;;;999888888:::;;;;;;999777666777<<<;;;@@@CCC::::::\\\lll}}}ZZZKKKCCCCCCAAA???>>>>>>>>><<<:::444333111///---+++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''((()))***+++,,,,,,///000111222333666:::>>>:::888777:::???CCCFFFGGGGGGFFFDDDDDDGGGKKKPPPSSSMMMOOOKKKDDDFFFMMMJJJ@@@:::666555999999666999@@@KKKSSS]]]fffuuu}}}nnnaaaaaagggoooyyyvvvkkk^^^RRRPPPUUUZZZ\\\YYYUUURRRQQQOOOWWW[[[^^^nnnyyyPPPLLLIIIHHHCCC===:::;;;999999888888999999:::;;;<<>>??????@@@AAACCCDDDEEEEEEGGGGGGEEEAAA>>>>>>???AAABBBAAA@@@@@@BBBBBBAAA@@@CCCBBBAAAAAABBBCCCDDDEEEGGGKKKPPPQQQNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPWWWXXXYYYZZZ\\\aaagggkkkxxxiiicccRRRNNNHHHEEEDDDCCCAAA???BBBBBBAAAAAA???>>><<<<<<;;;;;;:::;;;;;;<<<===>>><<<=========<<<:::888666999:::;;;;;;999999:::;;;:::999888777777999;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888======<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDFFFFFFEEECCCAAAAAABBBDDDHHHGGGFFFFFFEEEFFFFFFFFFJJJLLLMMMNNNNNNMMMLLLJJJOOOPPPRRRRRRRRRPPPNNNLLLMMMLLLKKKLLLMMMPPPSSSUUURRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXYYYZZZYYYWWWUUU]]]]]]^^^^^^_________^^^]]]aaacccaaa```cccdddbbb[[[]]]______^^^]]]^^^___ZZZ]]]___\\\WWWVVVXXX\\\VVVUUURRRNNNLLLNNNTTTZZZZZZXXXVVVUUUUUUWWWYYY[[[WWWSSSOOOMMMNNNOOOPPPPPPJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBB@@@===<<<<<<<<<===============<<<<<<<<<;;;:::999999888888:::999888888888999:::;;;<<<;;;<<<===;;;===LLL]]]^^^NNNGGGCCCAAA???>>>>>>>>><<<:::444333111///---+++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''((()))***+++,,,...000111222333555888;;;<<<<<<<<<;;;999:::<<<>>>BBBAAAAAAAAACCCFFFJJJLLLOOOVVVWWWTTTVVV[[[UUUIII:::999:::;;;888222333888777???HHHPPP^^^nnnwwwyyyhhh[[[PPPOOOSSSXXX___fffkkksss~~~vvvxxxrrrfff[[[SSSIII????????????AAAHHHTTTdddnnnlllVVVEEEBBB@@@AAA>>>:::888;;;999888888888888999::::::999<<>>??????@@@AAABBBCCCCCCBBBBBBAAA???======???AAABBB@@@???@@@AAABBBAAA???BBBAAAAAAAAAAAACCCDDDEEECCCFFFIIIJJJHHHGGGGGGHHHKKKKKKKKKLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVYYY]]]```jjj~~~|||fffXXXOOOLLLMMMIIIEEEBBBBBBAAA???===@@@@@@@@@@@@???===<<<<<<::::::::::::;;;<<<===>>>======<<<<<<;;;999888777999:::;;;;;;999999:::;;;:::999888777888999;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::999999<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@@@@BBBDDDGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIJJJLLLLLLKKKJJJIIIOOOOOOPPPPPPOOONNNMMMLLLNNNNNNNNNOOOPPPRRRTTTVVVSSSSSSRRRQQQPPPPPPPPPPPPWWWWWWWWWXXXYYYXXXVVVUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ^^^aaa^^^^^^```aaa___[[[]]]______^^^]]]^^^___ZZZ]]]^^^[[[WWWUUUWWW[[[XXXWWWUUUQQQNNNOOOSSSWWWYYYXXXUUUSSSSSSTTTUUUWWWUUURRRPPPOOOPPPQQQQQQQQQLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999::::::999888888999:::;;;999888999;;;::::::CCCNNNrrraaaPPPGGGCCCAAA???>>>>>>>>><<<:::444333111///---+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&&&&'''((()))******---///111222333555888;;;<<<@@@CCCBBB???>>>AAADDD@@@@@@???@@@BBBEEEGGGIIIPPPVVVYYYXXXZZZ___\\\TTTMMMNNNOOOOOOIII@@@===>>>444777888999>>>HHHQQQUUURRRJJJCCCAAAAAACCCGGGKKKHHHLLLTTT]]]^^^ZZZXXXZZZ^^^]]]XXXOOOIIIEEE@@@;;;>>>===>>>EEEWWWqqqiiiOOOAAA;;;999888;;;;;;888888;;;888888777777777888999999666888999::::::999777666777777888999::::::;;;;;;999999999999:::;;;<<<<<<>>>>>>>>>>>>??????@@@@@@<<<<<<===<<<;;;<<>>???@@@AAA@@@???@@@@@@@@@@@@AAABBBDDDDDDCCCEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOOOOPPPRRRRRRQQQRRRSSSUUUZZZeeetttxxx```OOOIIIIIIGGGEEEEEECCCAAA@@@@@@???===;;;>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<=========<<<;;;:::999888888888999:::;;;:::999888999;;;:::999999888888:::;;;<<<;;;;;;:::::::::::::::999999888888777777888:::::::::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@???@@@BBBDDDFFFFFFEEECCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPOOOOOOOOOTTTUUUVVVWWWWWWVVVUUUUUUTTTVVVXXXZZZ[[[ZZZYYYXXXWWW\\\^^^\\\[[[^^^^^^\\\[[[]]]______^^^]]]^^^___\\\^^^___\\\XXXWWWXXX[[[ZZZZZZXXXUUURRRQQQSSSUUUYYYWWWUUURRRQQQRRRSSSTTTSSSRRRQQQRRRTTTTTTTTTSSSQQQPPPNNNKKKJJJIIIIIIIIIJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????=========>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;777666888:::999888:::???LLL~~~gggPPPEEECCCAAA???>>>>>>>>><<<:::444333111///---+++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())),,,---...000333888???DDDGGGIIILLLMMMLLLJJJIIIIIICCCBBBAAAAAACCCGGGLLLOOOSSSVVVVVVSSSUUU\\\aaa```hhhhhhiiijjjiiibbb[[[VVVLLLHHH@@@:::888;;;======AAA>>>;;;::::::::::::;;;===:::<<>>@@@???=========???@@@???>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJGGGFFFDDDDDDEEEHHHKKKMMMMMMOOORRRRRRQQQPPPPPPQQQ]]]___ccciiinnnpppqqqpppwww|||hhh\\\RRRGGGDDDGGGJJJHHHDDD>>>>>>>>>>>>>>>>>><<<;;;<<<<<<<<<======<<<;;;;;;999999999999:::;;;<<<======<<<:::888888888888999888:::::::::999888999::::::999999888999:::;;;;;;::::::::::::999999999999777666555444555777999;;;999999999999999::::::;;;<<<<<<===============>>>;;;;;;<<<======>>>?????????@@@@@@@@@???@@@CCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAABBBDDDFFFGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQSSSUUUVVVVVVUUUUUUUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVV[[[^^^\\\\\\]]]^^^[[[ZZZ\\\^^^^^^]]]\\\]]]^^^^^^______]]]ZZZYYYZZZ\\\ZZZZZZYYYWWWVVVUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUURRRRRRSSSUUUWWWWWWVVVTTTVVVSSSPPPLLLIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>===:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888999::::::999888777999:::999999888BBBVVVzzzsssVVVGGGCCCAAA???>>>>>>>>><<<:::444333111///---+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((+++++++++---222;;;FFFMMMYYYWWWVVVXXXYYYVVVNNNGGGGGGEEEAAA@@@CCCIIIPPPTTTYYY\\\\\\YYYZZZ```gggkkktttsssttt{{{~~~tttlllbbbXXXSSSRRRQQQOOOLLLAAAAAABBBDDDFFFGGGDDD@@@@@@:::888<<>>???>>>===<<<===>>>???@@@AAABBBBBBBBB@@@??????@@@BBBDDDEEEDDDCCCBBBAAACCCFFFIIIKKKKKKMMMPPPQQQQQQPPPPPPPPPUUUUUUXXX]]]cccggggggeee___hhhttt}}}nnnaaaUUUMMMJJJHHHEEEEEEDDDBBB>>>:::;;;<<<===>>>>>>=========;;;;;;<<<<<<<<<;;;;;;:::999888888999999:::;;;<<<<<<;;;999888777777888999888999::::::888888999:::888888888888999999::::::999999999999999999999999666555444333444666999:::888888888999999999999999;;;;;;<<<<<<<<<=========<<<======>>>>>>????????????@@@AAA@@@@@@AAADDDFFFFFFFFFEEEDDDCCCBBBBBBCCC@@@AAACCCEEEFFFHHHHHHIIIIIIHHHFFFEEEFFFGGGJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNPPPQQQRRRRRRQQQQQQOOORRRUUUVVVUUUTTTUUUVVVYYYZZZ[[[[[[ZZZXXXUUUTTTVVV\\\___^^^]]]___^^^\\\YYY[[[]]]]]]\\\[[[\\\]]]\\\\\\\\\[[[YYYXXXYYYZZZXXXWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXRRRRRRSSSUUUWWWXXXVVVTTTVVVTTTPPPLLLIIIGGGGGGGGGEEEDDDBBB@@@?????????@@@@@@??????>>>======<<<<<<::::::;;;;;;<<<======>>><<<<<<::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777888888999999777555555777::::::888<<<:::PPP|||~~~^^^LLLCCCAAA???>>>>>>>>><<<:::444333111///---+++******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((***///999DDDLLLZZZXXXYYY```hhhggg^^^UUUMMMJJJFFFDDDFFFKKKRRRVVVXXX]]]bbbcccaaaaaaeeeiiissstttxxxxxxnnnjjjhhhdddbbbbbbccceeehhhmmmsssvvvppphhhXXXRRRQQQWWW```iiittt}}}{{{YYYEEEAAACCC@@@;;;:::999;;;???>>>777222222555555444444555555666777777777888888888888777777999999888888888888888888888888888888999:::;;;;;;::::::::::::::::::999999;;;<<<===<<<;;;::::::<<<;;;:::999;;;===>>>===<<<;;;<<<===???@@@AAAAAAAAADDDBBB@@@@@@AAACCCCCCCCCAAAAAA@@@AAABBBEEEHHHIIIHHHJJJMMMNNNMMMMMMMMMNNNLLLNNNRRRXXX]]]```aaa```cccddddddccccccfffmmmsssiiiVVVLLLHHHEEEDDDEEEEEEDDDBBB???===<<<<<<:::<<<============>>>@@@<<<<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;:::999888888777777888888888999:::999888777888:::777777777888888888888888777888888888888999999999555444444444555666888999777888888999:::999999999::::::;;;;;;<<<============>>>>>>>>>?????????@@@???@@@AAA@@@???AAACCCFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBDDDEEEGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJMMMQQQUUUVVVTTTTTTUUUXXXXXXXXXWWWVVVUUUTTTRRRRRRUUU[[[___^^^]]]___^^^[[[WWWYYY[[[[[[ZZZYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXXXXVVVUUUSSSSSSTTTTTTUUUWWWXXXXXXRRRRRRRRRSSSTTTSSSQQQOOORRRPPPMMMJJJGGGFFFEEEEEEBBBAAA@@@???>>>???@@@@@@@@@??????>>>===<<<;;;;;;;;;::::::;;;;;;===>>>>>>===<<<:::999888999999:::::::::::::::::::::::::::;;;:::888777666666777777555555333111333888:::888555999CCC\\\}}}^^^KKKCCCAAA???>>>>>>>>><<<:::444333111///---+++******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((///---)))&&&%%%&&&((()))'''''''''''''''(((((((((''''''((())),,,111999>>>FFFJJJRRR___iiimmmhhhbbbZZZXXXVVVTTTTTTUUUXXXYYYWWW[[[``````[[[ZZZ___eeeoootttyyyyyytttmmmhhhlllttt~~~wwwzzzmmm```NNNCCC@@@???;;;888666777<<>>@@@@@@AAA@@@EEECCCAAAAAACCCDDDCCCAAA??????@@@AAACCCEEEFFFHHHHHHIIIKKKKKKJJJIIIJJJKKKLLLNNNRRRUUUWWWXXXXXXXXXbbbaaa^^^\\\[[[]]]```bbb___hhhtttxxxYYYTTTNNNIIIFFFCCC@@@>>>AAAAAAAAAAAA@@@AAACCCDDD;;;<<<===<<<;;;;;;>>>AAA============<<<;;;999999777777777888888999:::;;;888888888888888888777666777999:::999888777888999555555666777777777777777777777777777888888999999444444555555666666777777777888999:::::::::999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???????????????@@@???>>>???AAACCCBBBBBBBBBBBBBBBBBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOONNNLLLJJJIIILLLQQQVVVVVVTTTTTTVVVYYYUUUTTTSSSRRRRRRRRRSSSTTTRRRXXX\\\\\\[[[\\\[[[XXXUUUWWWYYYYYYXXXWWWXXXYYYVVVUUUUUUUUUVVVXXXXXXXXXXXXVVVTTTUUUVVVVVVTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTQQQOOONNNNNNNNNMMMKKKIIIKKKJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@???>>>===<<<;;;;;;;;;::::::::::::;;;===>>><<<;;;999777777777888999:::::::::999999888888777:::999777555555555555666111555666222222777888666666===???FFFdddwwwYYYFFFCCCAAA???>>>>>>>>><<<:::555333111///---++++++***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((666222---(((&&&&&&((()))'''''''''(((((((((((((((&&&'''((())))))+++...111666===IIIUUU^^^```]]]ZZZhhhgggfffdddcccaaa______\\\]]]\\\XXXRRRRRR\\\gggjjjsssxxxxxxzzz}}}{{{zzzvvvnnnlllxxx~~~{{{rrrwwwttt]]]NNNLLLHHHAAA:::666666888444666>>>FFFGGGAAA;;;999444333333333333444555555---222777777555555999>>>888888777777666666555555444333333444444555666777888888999999::::::::::::666888:::::::::999:::;;;999888888999;;;<<<<<<;;;888:::<<<>>>@@@@@@@@@@@@BBB???===>>>???@@@===;;;===>>>???AAACCCEEEFFFGGGJJJKKKKKKJJJHHHGGGHHHIIIKKKNNNRRRTTTTTTUUUWWWXXXWWWVVVUUUVVVXXXXXXWWWUUU[[[]]]^^^___aaagggqqqxxxvvvjjjaaaXXXQQQMMMJJJDDD???===>>>AAACCCAAA@@@@@@BBBCCCCCCAAA>>>;;;<<<<<<;;;999:::>>>BBB>>>>>>>>>===<<<:::999888777777777777888999:::;;;666777888999999888666555777999999999888777888999444555555666666666666666666666777777888888888999444555666666777777666666777888999:::;;;:::999999999999:::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>??????>>>======???AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIIIIKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLNNNPPPQQQPPPOOONNNLLLQQQVVVWWWUUUTTTWWWZZZTTTSSSRRRQQQRRRTTTVVVXXXOOOVVVZZZYYYYYYYYYXXXUUUTTTVVVXXXXXXWWWVVVWWWXXXWWWVVVVVVWWWYYY[[[\\\[[[YYYWWWTTTSSSUUUTTTRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOMMMKKKJJJIIIHHHFFFDDDFFFFFFEEEDDDCCCAAA???>>>???>>>>>>>>>???@@@BBBCCCAAA@@@???>>>===<<<;;;;;;::::::999999999:::<<<===<<<:::888666555555777777::::::999999888777666666999888666555444444444555000777:::666444888888555:::777444777EEE```wwwqqqXXXDDDCCC>>><<<@@@AAA===999888333222000...,,,+++***)))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++...+++'''&&&(((******((()))'''%%%&&&((()))'''%%%)))((('''&&&&&&'''((())),,,444???FFFIIILLLQQQUUUcccfffrrr|||yyylllhhhmmmmmmfff___YYYTTTQQQUUU[[[ZZZ```eeeccc```cccnnnyyyzzz{{{||||||xxxmmmtttuuu\\\LLLDDDDDDJJJKKKDDD<<<888666444666666999>>>CCCBBB;;;555333666888666111///222555444444444555555555555666888888777666555444444333666555444444444555777888888888888888888888888888999999888888888888888888:::::::::999888888:::<<<;;;<<<<<<===>>>??????????????????????????????????????????@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFIIIKKKOOOPPPPPPPPPQQQRRRUUUVVVVVVVVVUUUUUUWWWYYYVVVXXXZZZZZZZZZ[[[]]]___eeehhhmmmsss{{{yyyiiibbbYYYRRROOOLLLIIIFFFCCCAAA???===<<<>>>@@@AAA??????@@@AAAAAAAAAAAAAAA<<<<<<============<<<<<<>>><<<:::999999888666444666666888999999999999999;;;999777777888777666444444444444555555555555666888888777666666777888999666666777666666555444444555444444333444555666777777777888999999999999888777888999:::<<<===>>>>>>;;;<<<============???AAA@@@??????>>>===>>>>>>>>>BBBAAA?????????AAACCCDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDCCCBBBCCCFFFIIIFFFEEEDDDDDDDDDEEEFFFGGGJJJHHHHHHJJJNNNQQQPPPOOORRRSSSUUUWWWXXXXXXXXXXXXUUUQQQNNNLLLNNNRRRUUUWWW[[[YYYWWWWWWWWWXXXWWWWWWVVVWWWWWWVVVTTTUUUWWWYYYXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSSSSTTTUUUVVVPPPNNNMMMLLLLLLMMMOOOQQQLLLJJJHHHFFFDDDCCCCCCDDDBBBBBBAAA???>>><<<;;;;;;<<<<<<======>>>>>>??????@@@@@@??????>>>=========::::::::::::999888777777999999888888888888888999666666666666666666666666666555444333222333333444444444444444444444444444111444999;;;777BBBhhh~~~mmmnnnyyyqqq___OOOBBBDDD>>><<>>>>>???????????????????????????>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHKKKNNNOOOOOOOOOQQQRRRTTTUUUUUUUUUSSSSSSUUUWWWVVVXXXYYYYYYWWWWWWXXXZZZXXX[[[___cccgggkkkppptttxxx{{{yyyooogggaaa\\\VVVQQQUUUPPPJJJGGGFFFFFFDDDCCC@@@>>>===;;;;;;<<<>>>???===>>>>>>?????????>>>>>>;;;<<<<<<======<<<<<<;;;===;;;999999999888666555555666777888999999999999999888666666777666555333333444444444555555555555:::999777666666666666777666666666666666555444444555444333333333555666777777777888999999999999999888888999:::;;;<<<<<<===<<<===>>>===;;;;;;<<<===>>>>>>>>>======>>>>>>>>>BBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDCCCCCCDDDFFFIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIGGGGGGIIIMMMOOONNNMMMPPPQQQSSSUUUVVVVVVUUUUUUUUURRROOONNNPPPSSSUUUUUUXXXWWWUUUTTTTTTTTTTTTSSSQQQRRRRRRQQQPPPQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTSSSRRRSSSTTTVVVWWWRRRQQQPPPNNNNNNNNNNNNOOOJJJIIIGGGDDDCCCBBBBBBBBB??????>>>======<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@??????>>>=========999999999999888777666666888777777666666777777777666666666666666666666666666555444333333333444444444444444444444444444444444333555777555:::SSSnnn~~~eee\\\___XXXNNNIIIDDDEEE???;;;>>>???<<<::::::555444222///,,,***)))((())))))(((((((((((())))))''''''(((((((((((('''''',,,++++++***)))(((''''''***(((&&&%%%&&&(((((('''%%%%%%&&&(((******((('''&&&'''((()))))))))))))))(((+++---///222999DDDLLLTTT]]]hhhpppxxx~~~nnnjjjffffffdddccchhhoootttiii___aaammm|||}}}vvvpppqqqxxxuuuWWW???666777888???BBBAAA:::444333222111444222111333777888666333666999<<<:::666222111222222222222222333333333333666666666555555444444333666666666666666777888888777777777777777777777777777777777777888888888888666999<<<>>>===;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCDDDEEEHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQQQQRRRTTTUUUVVVWWWVVVTTTSSSSSSTTTRRRUUUYYY[[[[[[\\\]]]^^^```bbbfffjjjnnnrrrtttuuutttvvvyyy}}}}}}uuukkkddd]]]WWWQQQMMMLLLKKKHHHEEEHHHFFFDDDCCCCCCCCCBBBAAA;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;999888888888888666555444555666777888888888888777666444444555555333222333333333333444444444444:::999777666555444444444555555666666555555444444555444333333333444555666777777888999999999999999888888888999999:::::::::=========<<<999777777888;;;<<<<<<<<<===>>>>>>???BBBAAA@@@???>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDDDDFFFHHHIIIGGGEEECCCCCCEEEGGGHHHIIIIIIIIIJJJMMMOOONNNNNNOOOPPPQQQRRRSSSSSSRRRQQQTTTRRRPPPOOOQQQSSSSSSSSSTTTTTTSSSQQQPPPOOONNNNNNKKKLLLMMMLLLLLLLLLNNNPPPWWWWWWWWWXXXXXXWWWVVVVVVRRRQQQPPPPPPQQQTTTVVVXXXTTTSSSSSSQQQPPPNNNMMMLLLIIIHHHFFFCCCAAAAAA@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>>>>======999999888888777666666555666666555555555555666666555555555555555555555555666555444444333444444444333333333333333333333333555111111555555555>>>LLLrrrdddUUUUUUNNNIIIJJJIIIFFF???;;;===>>><<<:::;;;666444222///,,,***)))((())))))(((((((((((())))))''''''((((((((((((''''''+++******)))((('''&&&&&&((('''%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((((((&&&%%%$$$%%%'''((())))))(((''''''((('''''')))000888???RRRYYY]]]^^^fffssswwwssstttooollllllmmmooowwwxxxnnnppp|||wwwwwwyyy~~~~~~{{{lll^^^UUUYYY]]]ccctttwwwmmmnnnyyygggggg^^^MMM@@@:::999888???AAA???888333444555444777444222222555777777666444777::::::777444222222222222222222333333333333555555444444444444444444666666666666777777888888777777777777777777777777666666666777777777777777888:::<<<;;;:::888888999;;;<<<<<<<<<=========>>>========================<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBDDDEEEGGGHHHJJJKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRUUUXXXZZZZZZ[[[]]]^^^aaaaaabbbbbbbbbbbbaaaaaaaaabbbdddfffhhhhhhhhhhhhhhhkkkmmmoooooopppsssttt{{{~~~}}}|||}}}~~~zzzqqqiiigggdddaaa___\\\XXXRRRNNNPPPMMMHHHFFFEEEDDDBBBAAAEEEEEEDDDCCCBBBAAA???>>>999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::::::::999999999888777777777888666555333444555666666777777777555333222222333333222111222222222222333333333444777777666555555444444444444444555555555444444333444444333222222333444555666777888888999999888888888888888777777777777777:::;;;;;;:::777555555555888999:::;;;======>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???????????????>>>@@@CCCDDDDDDDDDEEEFFFIIIGGGEEECCCCCCDDDGGGIIILLLKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQQQQPPPOOOOOOQQQOOONNNOOOPPPQQQPPPOOOQQQRRRRRRPPPNNNKKKKKKKKKHHHIIIKKKKKKJJJKKKLLLNNNWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPOOONNNOOORRRTTTUUURRRRRRRRRRRRPPPNNNKKKIIIHHHGGGEEECCCAAAAAAAAAAAA>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>@@@@@@???>>>>>>======<<<:::999888777777666666666555555555555555555666777444444444444444444444444555555444444444444444444222222222222222222222222333000111666777555888>>>FFFnnn~~~aaaSSSTTTNNNHHHJJJIIIFFF???;;;===>>><<<:::;;;666444222///---+++***)))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$#########$$$&&&'''((('''&&&&&&''''''&&&&&&'''***...111555CCCOOOVVVaaajjjiii___sssooonnnrrrxxxyyypppqqqvvvzzz{{{qqqtttyyy{{{vvvdddZZZ^^^___]]]fffvvv}}}{{{{{{wwwuuuxxxyyycccRRRFFFJJJJJJDDD===:::666333===???<<<555222444666444777555333222333555666777000222555777666555333222333333333333444444444444333333333333444444444444555666666777777777777777666666666666666666666666555555666666666777777777999999999888888:::===@@@<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIKKKLLLNNNOOOOOONNNLLLLLLNNNOOOQQQRRRSSSSSSQQQQQQQQQSSSPPPRRRSSSTTTUUUWWWZZZ]]]YYYZZZ\\\^^^```aaaaaaaaaaaaaaabbbcccbbbaaa___]]]^^^```aaaaaa___]]]]]]^^^bbbeeehhhiiigggfffeeeeeeddd___\\\```bbb```]]]\\\```\\\ZZZ\\\___```\\\XXXVVVVVVUUUTTTTTTRRRPPPNNNKKKIIIFFFCCCBBB@@@???>>>???@@@@@@@@@>>><<<:::999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::888888999999999999888888888777555666666666555444222222333444555555555555333222000111222222111000111111111111222222222222333333444444555555555555333333444444444444333333444333222111111222333444555666777777888888777777666666666666555555555555666777999888666555555555666777999:::<<<<<<===============<<<<<<<<<<<<======>>>>>>>>>>>>=========<<>><<<;;;999888:::::::::;;;<<<<<<======??????>>>======<<<<<<;;;:::999888777666666666777555555555555555666777888333333333333333333333333333333444444444444444444222222222222222222222222111111333666666555777<<<:::RRRxxx|||vvv[[[OOOQQQLLLFFFFFFDDDEEE???;;;>>>???<<<::::::555444222///---,,,++++++))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((()))%%%---777AAANNN[[[cccdddbbbaaadddnnnzzz~~~zzzzzzzzzzzzsssmmmqqqsssqqqwww|||{{{{{{vvvuuu{{{pppSSS???666;;;>>>>>>999555666555333888999666111000333333111333333222222222222333333...///222444555444444333333333333333444444444444222222222333333444444444444444555666666666666666666666666666666666666666444444555555666666777777777777777777999>>>DDDHHH<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>?????????>>>???@@@BBBBBBAAAAAABBBDDDEEEFFFGGGFFFFFFFFFIIIKKKKKKLLLMMMLLLKKKLLLMMMOOOPPPRRRRRRRRRPPPPPPQQQRRRPPPQQQQQQPPPPPPPPPSSSVVVTTTVVVXXXZZZ\\\^^^^^^___VVVWWWYYY\\\]]]]]]]]]]]]^^^___aaa```^^^[[[ZZZZZZ[[[]]]___```^^^\\\[[[[[[YYYRRRNNNQQQTTTSSSPPPOOOVVVSSSPPPQQQTTTWWWXXXWWWTTTTTTRRRQQQNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBBBB;;;===>>>>>><<<;;;;;;<<<<<<;;;::::::999999999:::999:::;;;;;;<<<<<<;;;;;;888888999999999999888888888777555555555555444222000111222333444444444444222111000000111222111///000000000000111111111222000111222444555555555555222222333333444444333333444333222111111111222333444444555666666666666666444444444444444444444444222555777777666555555555555666888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;:::;;;<<<=========<<<<<<<<<>>>????????????@@@BBBCCCBBBBBBBBBCCCEEEGGGHHHFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLMMMLLLKKKMMMPPPRRRQQQMMMJJJIIIKKKGGGJJJLLLNNNNNNNNNPPPQQQWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOLLLMMMNNNNNNMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@===;;;999999999999::::::;;;<<<<<<<<<=========<<<;;;;;;:::::::::999777555555555666666555555555555555666777888222222222222222222222222111222222333333333333222111111111111111111111111111333444333222111444888;;;:::OOO}}}rrrtttXXXLLLNNNHHHCCCEEEDDDDDD>>><<>>>>>>>>===>>>???AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQNNNMMMMMMNNNQQQRRRSSSSSSPPPOOOOOOOOOUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXZZZ]]]___aaabbbcccYYY[[[]]]\\\YYYWWWUUUUUUUUUWWWYYYZZZXXXWWWXXXXXXWWWNNNHHHKKKOOOOOOMMMMMMOOONNNMMMMMMOOOQQQSSSUUUOOOOOONNNLLLIIIGGGEEEEEEAAAAAAAAA???>>><<<<<<<<<<<<>>>??????<<<<<<===???>>><<<:::888777777888999777888999:::;;;<<<<<<<<<888999999::::::999999888888777555444444444222000///000111222333333333333111000///000111222111000/////////000000000111111000111222333444444333333111111222333333333333333444333222000000000111222222333444444555555444444222222333333333333333333222444777777666555444444444555777999::::::999888555666777888999999::::::777888:::;;;<<<===<<<<<<===>>>>>><<<;;;;;;===???>>>???@@@BBBDDDEEEFFFFFFDDDFFFGGGFFFDDDCCCDDDFFFFFFHHHIIIKKKLLLLLLKKKKKKIIIGGGGGGHHHKKKMMMNNNMMMJJJNNNQQQPPPLLLIIIIIIKKKFFFIIILLLNNNNNNOOOPPPQQQTTTTTTTTTSSSQQQOOONNNMMMKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNNNNMMMKKKHHHFFFDDDBBBAAAAAAAAAAAACCCDDDFFFDDDCCCBBB@@@>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888666444333222222333444333333333333444555666777222222222222222222222222///000111222222222222111111111111111111111111111222222111000111222222222555000777VVVrrr~~~vvvZZZKKKLLLGGGDDDGGGGGGCCC>>><<<@@@AAA===999888333222111///............))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((''''''"""%%%((((((&&&%%%&&&(((%%%&&&'''&&&&&&(((...222...,,,***)))((('''((((((&&&%%%$$$%%%'''))))))(((...)))))).........:::III[[[\\\aaajjjrrryyy}}}bbbFFF888444333444666...111111///000555777555333444222///000333222//////222555666555222111000333222111111222333222111000111111111111222222222000000111222333444444555222222444555555555444333555555555555555555555555333333444444555666777777444555777777666666777999999888888888888888888888::::::::::::::::::::::::777999;;;===>>>>>>===<<<===???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFHHHHHHIIIKKKKKKKKKLLLOOOQQQRRRSSSRRRPPPMMMJJJJJJJJJNNNQQQTTTTTTRRROOOLLLKKKNNNOOORRRTTTWWWYYYZZZ[[[WWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___^^^[[[WWWUUUTTTSSSUUUWWWXXXXXXXXXYYYZZZZZZQQQJJJLLLQQQRRRQQQQQQLLLMMMNNNOOOOOOPPPSSSVVVKKKLLLLLLLLLJJJJJJJJJKKKFFFGGGFFFDDDAAA?????????===>>>>>><<<999777999<<>>>>>===:::999999<<<>>>;;;===???BBBDDDFFFFFFFFFDDDFFFHHHGGGDDDCCCDDDGGGDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGFFFHHHKKKNNNOOOOOOHHHMMMQQQPPPLLLIIIIIIKKKDDDGGGKKKMMMNNNNNNOOOQQQRRRRRRRRRPPPOOOMMMKKKJJJHHHHHHGGGHHHJJJLLLOOOQQQRRRQQQOOOMMMJJJGGGDDDCCC????????????@@@BBBDDDFFFBBBAAA@@@???>>>===<<<;;;888999999::::::;;;<<<<<<;;;;;;:::999999888888777666444222000000000111222222222222222333444555666111111111111111111111111...///000111222222111000000000000000000000000000111000...///333666444///111777777:::TTTuuu{{{___PPPPPPIIICCCDDDCCCDDDCCCAAAAAAAAA@@@===;;;777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%)))222999666111+++'''&&&%%%"""(((''''''&&&&&&((()))***'''((()))***+++,,,------888EEEXXXhhhrrryyy|||mmmPPPCCC666333444444333333222222111111111111222222111111111111111111111111444444222111000/////////000000111111111222222222222222222111111000000000333111......///111111111222222333333333333444444333333333444444444555555444444333333333444555555666666555555555555666666777777777777777777777777777777888888888999999999999::::::;;;;;;<<<<<<<<>>>>>>>>@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFDDDEEEFFFHHHJJJKKKMMMNNNMMMNNNOOONNNLLLKKKLLLMMMPPPQQQRRRSSSSSSQQQOOOMMMNNNOOOPPPSSSVVVVVVUUUSSSXXXYYYZZZZZZXXXXXXZZZ\\\^^^\\\[[[[[[[[[\\\[[[YYYXXXXXXXXXYYY[[[ZZZXXXVVV]]][[[YYYVVVTTTRRRRRRRRRPPPOOOMMMMMMMMMNNNPPPRRRNNNLLLJJJHHHFFFFFFGGGHHHBBBBBBAAA???>>><<<;;;;;;<<<;;;:::999888888888888<<<;;;:::888888888888999999999888777888999;;;<<<::::::999999888777666666444333222111000000000000000000111222222222222111333111///...---...///000///000000000000111111111000000000000000000000000000111222333444444444444111111000000111111222333555444333333222222333333222222222111222222333333333444555555555444333222333444555666777777777777555555666777777777777777999888777666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEBBBBBBAAABBBDDDEEECCCBBBDDDBBBBBBDDDHHHKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRQQQNNNJJJGGGIIIIIIIIIJJJLLLMMMOOOPPPRRRQQQOOOMMMJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMKKKJJJHHHFFFEEEDDD???>>>===>>>@@@AAAAAA???BBBBBB@@@>>><<<;;;999888;;;:::999888777777888999999888666555666777999:::333222111111000000111111222222222222222222222222111000000111222222222222////////////000000000000111111000000000000111111111111222222222333333333777333444888>>>RRR||||||~~~aaaRRRQQQJJJDDDFFFFFFDDDBBBAAA@@@@@@???===;;;777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%(((---222---***&&&%%%'''((('''&&&(((''''''&&&'''((()))***'''(((((()))***++++++,,,***222===GGGQQQ^^^lllvvv~~~yyylllaaaVVVNNNHHH===333222444333333333222111111000000111111222111111111111111111111111222111111000////////////000000000111111222222222000000000111111222333444444111///...000111222111111111111222222222333333333333333333444444444444444333333333333444444555666666555555555555666666777777777777777777777777777777777888888888888999999999::::::;;;;;;<<<<<<>>>=========>>>???AAABBB@@@AAABBBBBBAAAAAABBBDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNOOONNNLLLLLLLLLMMMPPPQQQRRRRRRRRRPPPOOONNNMMMMMMOOORRRUUUVVVTTTSSSUUUWWWYYYYYYXXXWWWXXXXXXYYYXXXXXXZZZ[[[[[[ZZZXXX[[[ZZZYYYYYYZZZXXXVVVSSSZZZXXXVVVTTTRRRQQQQQQQQQQQQOOONNNMMMMMMNNNOOOPPPMMMKKKHHHFFFEEEDDDEEEEEEBBBAAA@@@???===<<<;;;:::;;;;;;:::999888888888888:::999888777777777888999888888888888888999::::::::::::999888888777666666444333222111000000000000000000111222222222222111222111///.........000111000000000111111111111222000000000000000000000000///000111222333333333333111111000000111111222333444333333222222222222222222222111111111222333333333444555555555444222222333444555666666777777666555555666777777777777777999888777777777777888999999::::::;;;;;;;;;;;;:::<<<===>>>@@@AAABBBCCCCCCBBBAAAAAABBBDDDDDDCCCAAACCCBBBBBBEEEHHHJJJIIIGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRRRRPPPMMMJJJGGGGGGGGGHHHJJJLLLNNNPPPQQQNNNMMMKKKIIIHHHHHHIIIIIIEEEGGGHHHHHHHHHIIILLLNNNLLLLLLKKKJJJHHHFFFEEECCCAAA@@@??????AAAAAA@@@???BBBAAA@@@>>><<<;;;999999888888888888777666666555666555444333444555777888333222111111000000111111222222222222222222222222000111111111111000111222.../////////000000000000111111000000000000111111111111111222222222333333666333333666777AAA^^^{{{cccSSSQQQJJJEEEGGGGGGDDDBBBAAA@@@@@@???===;;;777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''%%%$$$$$$''')))******''''''&&&&&&''''''((()))''''''((((((((())))))))))))+++,,,...222;;;GGGPPPeeennn|||}}}nnnZZZKKKCCCAAA@@@>>>>>>555///000333333222333111111000000000000111111000000000000000000000000//////............//////000000000000111111111111/////////000111444666777444222//////111222222222000000000111111111111222222222333333333444444444333222222222333333444555666555555444444555555666666666666666666666666666666666666777777777777888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>???@@@???>>>>>>@@@BBBCCCDDDEEEGGGHHHJJJKKKKKKMMMNNNOOONNNMMMLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNLLLLLLNNNQQQTTTVVVUUUSSSRRRTTTWWWXXXWWWWWWWWWXXXUUUUUUVVVWWWYYYZZZYYYWWW]]][[[YYYYYYXXXVVVSSSQQQUUUUUUSSSRRRQQQPPPPPPPPPRRRQQQOOONNNMMMMMMNNNOOOKKKJJJGGGDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::;;;:::999888888777888888777777666666666777888999777888888999999999999888999999888888777777666666444333222111000000000000000000111222222222222111000000///......///111111000111111111111222222222000000000000000000000000...///000111222222222222111000000000000111222222222222222111111111111111111111111111111222333333333444444444444333222111222333444555666666666666555555666777777777777666888888777777777777888888777888999::::::::::::999<<<======>>>??????@@@@@@AAA@@@@@@BBBDDDDDDBBB@@@BBBBBBCCCFFFHHHHHHFFFDDDGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQQQQRRRPPPNNNKKKIIIFFFFFFGGGIIIKKKNNNPPPQQQLLLJJJHHHFFFEEEFFFHHHIIIFFFGGGHHHHHHHHHIIIKKKMMMJJJKKKKKKKKKIIIGGGDDDBBBAAA@@@??????@@@AAA@@@>>>AAA@@@???>>><<<:::999999555666777777666444222111444333222111222333444555222222111000000000000111111111111111111111111111...111333222///...///111....../////////000000000111000000//////000000111000111111111222222222222333000111444222333@@@PPPcccQQQNNNFFFBBBEEEFFFDDDBBB@@@?????????===;;;777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''',,,------,,,******---000AAAIIIVVVcccppp~~~pppdddOOOHHH???;;;;;;<<<;;;:::888111---000333222111111000000000//////000000000000000000000000000000000......------...///000000000000000000000000000000////////////111333666888333222000000111222222111000000000111111111222222222222222222333333333333222111111222222333444555555444444444444444444555555555555555555555555555555555555555666666666666666777777888999:::;;;;;;::::::::::::;;;===???AAA===>>>???>>>======???AAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOMMMMMMNNNQQQTTTVVVVVVUUURRRSSSUUUUUUVVVXXX\\\___XXXVVVUUUTTTVVVWWWXXXWWW\\\ZZZXXXWWWWWWUUUSSSQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTSSSQQQOOONNNNNNNNNNNNKKKIIIGGGDDDBBBAAA@@@???@@@??????>>><<<;;;;;;:::;;;:::999888777777777777444444555555666777888888666777888999999888777666888888777777777666666666444333222111000000000000000000111222222222222111//////......///000111222111111111111222222222222000000000000000000000000///000000111222222111111000000000000000111222222111111111111111000000///111000000000111222333444333333333333333222222111222222333555555555555555444555666666777777666666777666666666666666666777777777888999::::::::::::===<<<<<<<<<<<<<<<<<<===??????@@@AAACCCCCCAAA???@@@BBBDDDFFFGGGEEECCCAAAEEEFFFHHHJJJLLLMMMNNNOOONNNNNNOOOPPPPPPOOONNNMMMGGGHHHHHHIIIJJJLLLNNNOOOLLLIIIFFFCCCCCCDDDGGGIIIIIIJJJJJJIIIGGGGGGIIIJJJHHHIIIKKKKKKJJJGGGCCCAAA???>>>===>>>@@@AAA@@@?????????>>>===;;;:::999999666666555444333222111000222222111111111222333444222222111000000000000000111111111111111111111111---000333222///,,,...000........./////////000000000000////////////000000000000000111111111111222///...000444333111444;;;bbbNNNJJJBBB>>>BBBDDDDDDBBB???>>>>>>>>>===;;;777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''')))+++,,,,,,,,,,,,---+++...333999@@@KKKXXXbbbwww~~~vvvgggWWWIIIAAA:::888666666777666333000666000...111222000///000000//////......//////000////////////////////////............//////000111////////////////////////000000//////000222333444333111000000111222222111111111111111222222222333111111111222222222333333000000000111222333444444444444333333333333444444444444444444444444444444333333444444444555555555555555666777888999:::;;;:::999999999;;;<<<>>>???===>>>???>>>======???AAAAAABBBCCCDDDEEEFFFGGGHHHKKKLLLMMMMMMKKKKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNQQQTTTVVVVVVUUUSSSSSSSSSSSSUUU[[[bbbggg___ZZZUUURRRSSSUUUWWWXXXYYYWWWUUUUUUVVVVVVTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQOOONNNNNNMMMKKKJJJHHHEEECCCAAA@@@??????>>>>>>===<<<;;;::::::::::::999888777777777777222333444555666777777777666777888999888888666555777777666666666666666666444333222111000000000000000000111222222222222111...////////////000111111000000111111111222222222000000000000000000000000000111222222222222222222000000//////000000111222000000111111111000///...000000000000111222333444333333222222111111111111111222333444555555555555444444555666666666666666444555555555555555555444777777999::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;>>>>>>???AAACCCBBB@@@===???AAADDDEEEEEECCCAAA@@@CCCDDDFFFIIIKKKMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGEEECCCDDDFFFJJJLLLMMMMMMLLLJJJGGGEEEEEEGGGGGGHHHJJJJJJIIIFFFCCCAAA;;;;;;;;;<<>>======<<<;;;::::::999:::888555333111111111222222222111222222222333333222111000000//////000000000000000000000000000000,,,///222222000......///............////////////000000////////////000000//////000000000111111111...---///333555444444777bbbLLLGGG>>>;;;AAACCCEEEBBB???============<<<777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))(((''''''(((***,,,---'''***,,,,,,,,,...333777AAAGGGQQQ[[[dddmmmuuuzzz~~~vvvmmmddd___YYYSSSMMMEEE;;;444333333111000000111222222111444///...000111///.../////////............//////////////////////////////...............///000111////////////............//////000000000000000000111000///000111222000///111111111222222222333333000000111111111222222222//////000000111222333444444333333222222333333444333333333333333333333333222222222333333333444444444444555666777999::::::;;;::::::::::::<<<===>>>===>>>???>>>======???AAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLNNNMMMKKKJJJKKKLLLNNNPPPOOONNNNNNPPPRRRTTTTTTTTTTTTSSSSSSRRRTTTZZZbbbgggaaa\\\VVVRRRRRRUUUWWWXXXVVVTTTSSSSSSUUUVVVUUUUUUQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>======<<<;;;;;;:::::::::999888777777666777777222333444555666777777666666777777777777666666555666666666666555555555555444333222111000000000000000000111222222222222111/////////000000000000000///000000000000111111111000000000000000000000000111111222222222222222111000////////////000111111000111111222222000///.../////////000111222333444333222111111000000111111111111222333444444444444444444555666666666666555444444555555555555444444666777888999:::;;;;;;;;;===<<<:::999999999:::;;;<<<===>>>AAABBBBBB???<<<===@@@CCCCCCBBBAAA@@@@@@AAABBBDDDGGGJJJLLLMMMNNNIIIIIIJJJKKKMMMOOOQQQRRRNNNNNNMMMKKKJJJJJJJJJJJJFFFFFFEEEEEEGGGKKKOOOQQQNNNNNNMMMJJJFFFDDDDDDEEEGGGHHHIIIIIIHHHEEECCCAAA;;;;;;;;;<<>><<>>999<<<999777888555///...111000///......000222444555111---,,,...///---...111///......------......///...........................---------------....../////////......---------,,,---///000000000...---000///...///000111///...000000000111111111111222000000000000111111111222////////////111222333444333333222222222222333333333333333333333333333333111111111222222222333333222333444555777888999:::===<<<;;;::::::;;;<<<===<<<===>>>>>><<<===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJIIIHHHHHHJJJKKKNNNLLLJJJIIIIIIKKKNNNPPPOOOMMMMMMMMMPPPQQQQQQPPPQQQRRRRRRSSSTTTVVV[[[^^^\\\ZZZVVVTTTUUUVVVVVVVVVVVVTTTRRRRRRSSSUUUUUUTTTQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@======<<<;;;;;;::::::::::::999888777777666666666333444555666777777666666888777666555555555555555555555555555555555555555444333222111000000000000000000111222222222222111000000000000000//////........./////////000000000000000000000000000000000000111111111111111000000///////////////000111111000111222333333111///.........//////000222333444333222111000///000000111000111222333333444444333333444555555666666555555555555666777777666555555444555777888999:::::::::===;;;:::888888999:::;;;;;;<<<>>>@@@BBBAAA>>>;;;<<>>???@@@AAA@@@???;;;;;;;;;:::::::::::::::<<<<<<<<<<<<999666333111000000111222222222222222111111000///////////////////////////////////////...---...111555666222...---------.........////////////............//////........./////////000000---///111000000000111111fffOOOIII@@@===DDDGGGEEEBBB>>><<<<<<======<<<777555222///---,,,++++++***************)))((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""&&&+++&&&(((***)))&&&$$$%%%'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((()))******%%%'''))),,,---+++'''$$$%%%'''))))))&&&&&&))),,,///...+++***,,,000555888666:::BBBOOO\\\dddgggfffkkkjjjgggfffkkkrrrssspppsss{{{|||oooeeedddhhhhhhfffeeebbb___YYYRRRMMMEEEFFFAAA777000000333444333000111444222---,,,000111111111111000...,,,***...***))),,,...---...222.........------.................................---,,,,,,++++++,,,,,,---//////.........---------)))+++...000111000...---///......///000000...---////////////000000000000000000000000111111111111.........///000222333444333222222222222222222333222222222222222222222222000111111111111222222222222222444555666888999999>>>===<<<;;;:::;;;<<<<<<<<<=========<<<<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHHHHHHHGGGIIIJJJNNNLLLIIIHHHHHHKKKNNNPPPNNNLLLKKKLLLMMMOOONNNNNNNNNPPPSSSSSSSSSSSSTTTUUUWWWVVVVVVVVVXXXWWWVVVTTTWWWTTTRRRRRRSSSTTTTTTSSSPPPQQQRRRRRRRRRQQQPPPOOOJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<<<<;;;;;;::::::::::::999888777666666666666444555666777777777666555888777666444444444555666444555555555555555555555444333222111000000000000000000111222222222222111000000111111000///...---............////////////000000000000000000000000///000000000000000/////////////////////000111111000111333444333222000............///000222333444333222000/////////000111000000111222333333333333333444555555666666555555666777888999999888777666333444555777888888999999<<<;;;999888888999;;;<<<:::;;;===@@@BBBAAA===:::<<<>>>@@@@@@>>>>>>AAACCC>>>@@@BBBEEEHHHKKKLLLMMMLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCAAAAAAAAAAAA@@@>>>::::::::::::::::::::::::;;;===@@@AAA???999333/////////000111111111111111111111000//////////////////////////////////////////,,,,,,111777999444...---------.........////////////............//////............/////////000+++///222111///000111111oooPPPCCC???>>>CCCLLLFFFCCC@@@???>>>>>><<<:::666555333000...,,,+++***)))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++******+++---///000---...222888@@@GGGJJJKKKLLLGGGCCCFFFJJJLLLGGGBBBIIIPPPUUUQQQFFF===;;;===???@@@@@@???===999555222333222111000///.........---///000///...,,,,,,---.........------,,,,,,,,,++++++,,,------------,,,................................................------------------------//////////////////////////////.........------------------............///---------............///...///000111111000///...////////////000000000000222222222222222222222222222222222222222222333333000111111111111222222222222333444666888:::<<<===;;;<<<>>>??????===<<<::::::;;;======<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAACCCFFFHHHIIIGGGEEEDDDMMMLLLJJJIIIIIIIIIKKKKKKIIIIIIKKKNNNQQQPPPLLLHHHQQQPPPOOONNNNNNNNNOOOOOOWWWXXXXXXXXXWWWUUUTTTRRRTTTUUUTTTRRRPPPNNNOOOPPPQQQPPPOOOPPPQQQPPPMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<:::999888888::::::999999888666555444333333333222222333444444111111222333333444555555333333333333333333333333111111111111000000000///222111111111000000//////---...///000000///...---//////000000000000//////000000000000000000000000............////////////------......//////000000222111111111000000//////////////////000000000111222111000//////000111222222222333333333222222111333333333444444444555555333555777999:::999888777555444444555555666777888::::::999777666777:::===999:::<<<===>>>===<<<<<<;;;===???AAAAAA@@@>>><<<<<<>>>BBBDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGHHHLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJGGGJJJMMMNNNMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKJJJFFFDDDEEEFFFEEEDDDCCCBBBAAA@@@??????;;;:::999888888888999:::666777999999888555222000111111111111000000000///111000000///...---------//////.........---------++++++---...//////000000/////////...------,,,,,,------------------------....................................////////////tttRRRDDDCCCBBBEEEJJJEEECCC@@@???>>>>>><<<:::666444222000---+++******)))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))+++,,,---)))***,,,000666:::<<<===999666444666999999666222555:::>>><<<555///...///444555777777666333000...//////...---,,,,,,,,,,,,,,,...//////---,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///.........---------,,,------------............------------...............///000111111000///...000000111111111222222222222222222222222222222222111111222222222222333333000111111111111222222222222222444555777888:::::::::;;;<<<======<<<;;;:::;;;<<<======<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGFFFEEEEEEKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGJJJNNNQQQRRROOOLLLNNNNNNNNNNNNNNNNNNNNNNNNTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLMMMNNNOOOOOONNNOOOPPPOOOLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGBBBBBBAAAAAA@@@?????????======<<<;;;:::999888888888888888777666444333222333222222222222222333333000111111222333333444444222222222222222222222222111111000000000/////////000000000//////...............////////////.........//////000000//////...////////////////////////---.........////////////......//////000111222222222222222111111000000000////////////////////////111000000//////000000111111222222333333222222111333333333444444444444555333444666888999888777777333333333444444555666777999999:::999888999;;;===:::;;;;;;<<<<<<<<<<<<;;;;;;<<>><<<<<>>>>>;;;:::999888777888999999666666777777666444222000111111111000000000////////////......---,,,,,,,,,///.........---------,,,,,,---...............---,,,,,,,,,,,,------------------------------------....................................////////////zzzWWWHHHGGGFFFFFFGGGEEECCC@@@???>>>>>><<<;;;666555222000---,,,******)))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''((())))))'''''''''))),,,......---------------------,,,+++***,,,...---+++)))))))))+++,,,...//////...,,,+++++++++***************++++++---......,,,++++++,,,,,,++++++++++++*********))))))***+++++++++++++++------------------------------------------------------------------------..............................------------,,,,,,------------............------------...............//////000000//////...000000111111111111222222111111111111111111111111111111111222222222333333000111111111111222222222222222333444555666777777888999:::;;;;;;:::999999<<<===>>>===;;;:::;;;<<<;;;<<<===>>>???????????????@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLNNNQQQQQQOOOMMMKKKLLLMMMNNNOOOOOONNNNNNPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPNNNKKKJJJJJJKKKNNNMMMLLLMMMNNNMMMJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999888888777666666555555444333111111222111111000000111111111///000000111111222222222000000000000000000000000000000/////////........................---------......---------......///......////////////......---------------------------------.........//////......///000111222333444222222222111111111111000//////..................//////000000000000//////111111222222222222222111333333333333444444444444222333555666777666666555333333222333333444555666777999:::;;;::::::<<<>>><<<;;;;;;::::::::::::;;;:::;;;===?????????===<<<===???BBBDDDDDDEEEGGGIIIHHHIIIIIIHHHGGGHHHKKKMMMMMMLLLJJJHHHGGGFFFEEEEEEGGGHHHJJJIIIEEEBBB@@@???DDDDDDEEEFFFGGGIIIKKKKKKIIIIIIIIIGGGEEEDDDFFFGGGBBBBBBAAA@@@???>>>>>>===:::999888777666777888888555555555444333222111111000000000000////////////......------,,,+++++++++......------------,,,,,,...............---,,,,,,*********+++,,,------------------------------------------------------------............/////////}}}___OOOIIIFFFEEEEEEEEEBBB@@@??????>>>===;;;777666444111///---,,,+++)))))))))))))))(((''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''''')))'''&&&'''))))))((('''***---///...+++***+++,,,***))))))***+++,,,,,,+++((()))+++,,,---,,,++++++((((((((((((((()))***+++***+++------+++******+++***************)))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........////////////////////////............/////////000111111111111111111111111000000111111222222333333000000111111111222222222333333444444555555666666666777888999999999888888<<<======<<<:::999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFFFFGGGIIIJJJKKKJJJIIIIIIPPPPPPPPPPPPPPPOOONNNLLLIIIKKKNNNPPPQQQQQQPPPOOOOOOOOOQQQQQQRRRQQQPPPOOOPPPPPPOOOMMMJJJHHHIIIJJJLLLKKKKKKKKKLLLKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<:::::::::999888888888777555555555444444333111111111111000////////////000/////////000000000111111/////////...........................------------............------------...---,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///111222333333000000000000000000000///............---------------...000000000000...---000111111222222222222111222222333333333444444444111222333444555444444444333333333333444555666777666888;;;<<<<<<<<<===>>>===;;;:::888888888999:::999:::<<<>>>>>>>>>===<<<===???AAACCCCCCDDDFFFHHHHHHIIIJJJIIIIIIIIIKKKNNNLLLKKKIIIGGGEEEDDDCCCBBBEEEFFFGGGFFFCCCAAA??????BBBCCCCCCEEEGGGIIILLLMMMGGGGGGHHHHHHFFFEEEDDDDDDAAAAAAAAA@@@???>>>>>>===:::999777666555666666777555444222111000000000111000000/////////............---------,,,,,,++++++------,,,,,,,,,,,,,,,,,,---------......------,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////iiiVVVJJJCCCBBBDDDDDDBBB@@@??????>>>===<<<999888555333000...------)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''')))((('''((()))***)))''''''***---,,,(((&&&(((******(((''''''***+++***)))******+++,,,,,,+++***)))(((((((((((()))***+++,,,)))+++,,,,,,+++***++++++))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...//////............//////---............/////////000000000000000000000000//////000111111222333333000000111111111222222222444444444555555666666666555555666777777777777777;;;<<<<<<:::999888:::;;;:::;;;<<<======>>>>>>=========<<<===>>>AAACCCEEEEEEGGGHHHJJJKKKKKKJJJJJJPPPQQQQQQPPPOOONNNNNNNNNJJJLLLOOOQQQSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLQQQQQQPPPMMMJJJHHHHHHIIIJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;888888888888888777777777555555555555555444333222111000//////.........///...///////////////000000.........------,,,,,,,,,---------,,,,,,,,,++++++........................---,,,+++++++++---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000------------...........................------------...///000000///...---///000111111222222222222222222222333333333444444111222222333333333333333444444444444555666777888666888;;;<<<<<<<<<===>>>;;;:::999777777777888999888999;;;<<<======<<<<<<<<<>>>@@@AAAAAABBBEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMJJJJJJHHHGGGEEECCCAAAAAABBBDDDEEEEEEDDDBBBBBBCCCBBBBBBBBBCCCEEEHHHKKKMMMCCCEEEGGGHHHHHHFFFBBB???AAAAAA@@@@@@???>>>>>>>>>999888777555444444555555444333111/////////000111/////////............---.........---------------++++++,,,,,,,,,,,,,,,,,,***+++,,,---............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............qqq[[[JJJBBBBBBEEEDDDBBB???>>>??????===<<<999888555333000///------)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))(((((((((&&&&&&''')))***)))((('''))),,,+++(((&&&'''))))))((((((((()))***)))(((***************)))((((((******))))))***+++,,,,,,)))+++,,,,,,+++++++++,,,((((((((())))))))))))***(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///......------....../////////000000000000111111////////////////////////...//////000111222333333000111111111111222222222333444444555555666666666444555555555666777777888999:::999888777777999<<<:::;;;<<<===>>>>>>>>>>>>======<<<===>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRLLLMMMOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKQQQQQQPPPMMMJJJHHHHHHIIIJJJIIIIIIIIIJJJIIIFFFDDDDDDDDDEEEDDDCCCAAA???============<<<;;;;;;::::::666666777777777777777777555666666666555555444333111111000///............////////////////////////......------,,,+++++++++,,,,,,+++++++++*********---------............///++++++++++++,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---------+++,,,,,,,,,,,,---------------........./////////------............------//////000111222222222222222222222222333333333333222222222222222222222222555555555555555777888888777999:::;;;::::::<<<>>>999888888777777777777888777888999:::;;;<<<<<<<<<<<<===>>>??????@@@CCCEEEEEEGGGIIIIIIHHHHHHJJJKKKIIIHHHHHHGGGEEECCCBBB@@@AAACCCEEEEEEDDDDDDEEEFFFDDDCCCBBBBBBDDDGGGIIIKKKBBBCCCDDDFFFGGGEEE@@@===??????>>>>>>>>>=========999888666444333333444444333222000/////////000111///.........------------.........---------------******++++++++++++,,,,,,)))***+++,,,.........///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........www\\\JJJDDDEEEGGGCCCAAA???>>>??????>>><<<888666444111///---,,,+++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((('''&&&%%%&&&((()))((('''***+++,,,,,,***)))))))))((()))******************))))))))))))))))))))))))++++++*********++++++,,,)))+++------,,,+++,,,---(((((()))))))))*********((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...------------...////////////000000000111111////////////////////////......///000111222333333000111111111111222222222111222222333444555555666444444444555666777888888777777777666555666999<<<;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJFFFHHHIIIHHHHHHJJJNNNQQQNNNNNNOOOPPPPPPQQQRRRRRRPPPQQQQQQRRRQQQPPPOOONNNQQQQQQPPPMMMIIIGGGGGGHHHJJJIIIHHHIIIJJJIIIFFFDDDDDDDDDEEEDDDCCCAAA>>>===<<<<<<<<<;;;::::::999999555555555666666777777777555555555555555444444333222111000///............////////////////////////......---,,,,,,+++******++++++*********)))))))))+++,,,,,,,,,---------...)))***+++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000111111...------------------......///000111222222222222111222222222222333333333333222222222222222222222444444444444555666777777999999:::999888999;;;===666666777777888777777777777777888999:::;;;<<<<<<:::<<<======<<<>>>AAACCCBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAAAACCCDDDEEEDDDDDDFFFGGGFFFEEECCCBBBCCCEEEGGGIIIDDDBBB@@@AAABBBBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;888777555444222222333333222111111000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........zzz[[[KKKHHHHHHHHHCCCAAA???>>>??????>>>===666555333000...,,,+++***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((((('''&&&'''((()))((('''***************)))((((((###&&&)))***)))(((((()))(((((()))******+++,,,,,,++++++************++++++)))+++------,,,,,,---...((()))))))))******++++++))))))***+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,---...///------------.........///////////////////////////---...///000111222333333000111111111111222222222///000111222333444555555444444444555555777888999555555555555444666999<<<;;;<<<===>>>????????????======>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEHHHIIIFFFGGGGGGFFFDDDEEEHHHLLLNNNNNNNNNNNNNNNPPPQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOLLLHHHFFFFFFGGGJJJIIIHHHIIIJJJIIIFFFDDDDDDDDDEEEEEECCCAAA>>><<<<<<<<<;;;::::::999999888444444555555666777777777444444555555555444333333222222111//////.........000000000000000/////////......------,,,+++******************))))))))))))*********++++++,,,,,,,,,((()))+++,,,------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,---...///000222333333......,,,++++++,,,............000111111222222222111111222222222333333333333333222222111222222333333333333333444555666666::::::999888666777:::===444555666888888888777666666777777999:::;;;<<<<<<:::;;;;;;;;;;;;===@@@BBB???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDCCCCCCEEEFFFGGGFFFDDDBBBBBBCCCFFFGGGFFFBBB>>><<<>>>@@@@@@???::::::999999999999999999888777555333222222222222111111111111111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,---------,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......___OOOLLLHHHHHHDDDAAA???=========<<<;;;777666444111///---,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------//////.........------------------............///...//////000111222222222222222222111111111000000222222333444444555555666444444444444444555666666666666555333222444777::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAA===???AAACCCEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRQQQQQQRRRSSSSSSQQQOOOPPPSSSVVVSSSKKKEEEGGGLLLHHHGGGFFFFFFGGGGGGEEECCCFFFDDDBBB@@@>>>============;;;888888999:::::::::777777666555444333333222222222222222222222222222//////............//////000000000000000///.........---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********)))))),,,,,,,,,---------......*********************************++++++,,,,,,,,,+++++++++************)))++++++******************,,,,,,,,,---------.........+++)))---222555444111---------............///000////////////000000111111111111111000000000000222222222222222222222222777444222333666888777666888777777777888999::::::444333333666:::;;;999666777888888999::::::;;;;;;:::===???===::::::???CCCAAA???===???BBBDDDCCCAAAEEEEEEFFFGGGGGGEEEAAA>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@@@@@@@@@@???===::::::888777666666666666444777333---111:::888...///............---------///...------++++++***)))---------,,,,,,+++++++++******))))))))))))******************************)))************+++++++++*********++++++,,,,,,,,,///...,,,*********,,,---.........------,,,,,,,,,\\\MMMKKKGGGGGGDDDBBB@@@??????>>><<<;;;777666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))(((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++***++++++++++++++++++************)))))))))(((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++++++++*********------------------,,,,,,///.........---------,,,------------..................///000000111222222222222222111111000000000222222333333444555555555555444444444444555666666666666555444333444777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOORRRSSSRRRQQQOOOPPPQQQPPPMMMJJJJJJKKKHHHFFFEEEFFFGGGFFFDDDBBBDDDCCCAAA???>>>=========>>><<<:::999::::::999777444444444444444444444444222222222222222222222222/////////....../////////000000000000000///......------,,,++++++++++++,,,+++++++++*********))))))+++++++++*********))))))++++++++++++,,,,,,,,,---*********************************++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,------------......,,,***---222444333000------------............//////////////////000111222111111111000000//////111111222222333333333444777555333444777888777666999999888777777777888888444222222444888999888666777777888888999::::::;;;999<<>>;;;:::>>>BBBBBB@@@???@@@BBBCCCBBB@@@FFFFFFGGGHHHHHHFFFDDDBBB@@@AAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@???>>>???>>>===;;;:::999888666555555555555555888666222888BBBBBB:::///............---------...------,,,,,,++++++***------,,,,,,,,,+++++++++******))))))))))))******************************)))************+++++++++*********++++++,,,,,,,,,///---,,,******+++,,,---......---------,,,,,,,,,}}}YYYKKKIIIFFFFFFDDDCCCBBBBBBBBB@@@===;;;777666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++************)))))))))******))))))))))))******))))))(((((())))))***+++******************************++++++++++++************))))))))))))(((((())))))))))))************)))*********++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---------............//////000000111111111111111111000000000000111222222333333444555555555555555444555555666777555666555444333444777999;;;:::999888888999999:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKMMMPPPSSSSSSSSSPPPOOOOOONNNNNNMMMKKKJJJGGGEEEDDDEEEEEEEEECCCAAAAAA@@@???>>>=========>>><<<;;;:::::::::999666333222222222333333333444444111111111111111111111111000//////......//////000/////////000//////...---------,,,++++++++++++++++++++++++***************+++++++++***************************++++++++++++*********************************+++++++++++++++++++++*********)))))))))************************,,,,,,,,,,,,------------///,,,+++---000222000...------------............///.........//////000111222222222111000//////...111111222333333444555555888666555555777888888777999999888777666666666666444333222333555777777777777777777777888999:::;;;888;;;>>>>>><<<;;;===@@@BBBAAA@@@AAABBBCCCBBBAAAGGGFFFFFFFFFEEEDDDDDDDDD>>>???@@@AAACCCCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@???===<<<===<<<:::999999888777555444333333333111444333111666??????999///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************)))************+++++++++*********+++++++++++++++...---+++******+++,,,,,,------------,,,,,,,,,,,,{{{XXXKKKHHHFFFGGGDDDCCCCCCDDDDDDBBB>>>;;;777666444111...---++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))***************))))))))))))******))))))))))))******((((((((((((((()))******************************))))))************))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))************+++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........//////000000000000000000000000000000000111111111222333333444444555555444444555555666777555555555444333444666888999888666555666888:::;;;::::::;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJLLLOOORRRSSSRRRSSSUUUTTTPPPMMMLLLJJJGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>===============999999999:::;;;999555222111111111111222222222222111111111111111111111111000//////......//////000.........//////......------,,,,,,+++***+++++++++*********************************************************++++++++++++,,,***************************************+++++++++************))))))))))))***************+++++++++++++++,,,,,,,,,---------///---,,,,,,...///...,,,,,,,,,---------........................///000111333222222111000///......000111222333444555666666888777666666666777777777777777666666555666666666555444333333444666777888777777666666777888::::::999;;;>>>???>>>===>>>???BBBAAABBBCCCDDDEEEEEEEEEFFFFFFEEEBBB@@@???@@@AAA===>>>@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEECCCBBBBBB@@@???===<<<<<<;;;:::888888777666444333222222222222333222///111666555000///............---------+++++++++,,,,,,---------,,,+++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++***************+++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~ZZZKKKIIIFFFHHHEEEDDDDDDDDDDDDBBB???<<<777666444111...---++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((())))))''''''((((((((()))))))))(((((()))))))))***************++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.............../////////////////////////////////000000111111222333333333444444444444444555666666444444555444333333555777666555444444555888:::<<<999999:::;;;<<<======>>>======???@@@BBBDDDFFFGGGDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGHHHJJJLLLNNNOOOMMMLLLKKKLLLOOOQQQQQQQQQVVV\\\]]]SSSJJJGGGFFFEEEDDDCCCBBBBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<888888:::<<<>>>===999666333222222111000000//////000000000000000000000000//////............//////,,,---............------,,,,,,+++************+++************************************************++++++++++++,,,,,,,,,,,,*********************************************************)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------...---,,,,,,------,,,+++,,,,,,,,,------------...------------...///000111222222111111000//////...000000111222444555666666777777777666555666666777444444444444555666777888666666555555555666888:::777666555555666777999::::::<<<>>>@@@????????????@@@AAABBBDDDEEEFFFHHHIIIHHHGGGFFFBBB===;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>======<<<:::888888777555444222111111000555666555333333444222//////............---------***++++++,,,,,,------...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzyyy^^^LLLHHHFFFIIIFFFEEEDDDDDDDDDBBB???===777666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++++++++)))))))))******++++++,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,------..............................///////////////000000111111222333333333333333222333444444555333444555444333333555777444444444444666888:::;;;888888999:::;;;<<<<<<===;;;;;;<<<>>>@@@CCCEEEGGGCCCDDDFFFGGGHHHHHHIIIHHHFFFFFFFFFGGGIIILLLOOOPPPOOOMMMKKKKKKMMMOOOPPPOOOVVV___```TTTHHHEEEEEECCCCCCBBB@@@@@@@@@???===::::::;;;;;;<<<;;;;;;:::999999999;;;>>>@@@???===:::444333222111000///......////////////////////////...------------------...+++,,,------...---------,,,,,,+++******************************+++++++++***************+++++++++++++++++++++,,,,,,,,,---***************************************)))))))))******)))))))))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,---...///000111111111111111000000000000000000111222222333444444666777777666444444555777111111222333444666777888555666777777666666888999777666555444555777999:::;;;<<<===>>>????????????>>>@@@CCCDDDDDDEEEGGGIIIHHHIIIHHHDDD>>><<<===???AAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>======:::888888777555444222111000000222333444333333333222111///............---------+++++++++,,,,,,---------*********+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,zzzrrraaaLLLGGGEEEHHHGGGEEECCCBBBBBBAAA???>>>777666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((())))))******((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))*********++++++(((((())))))***++++++,,,************+++++++++,,,************++++++++++++---------------------------------......///////////////000000111222222222222222111111222222333444222444555444333333555666666666666666777777777777777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>AAACCCDDDBBBCCCEEEFFFHHHHHHHHHGGGHHHGGGGGGGGGIIIKKKNNNOOOMMMKKKIIIIIIKKKNNNOOOOOOSSS[[[[[[OOOHHHHHHGGGBBBBBBAAA?????????>>>;;;999::::::;;;;;;;;;999888777888888999:::<<<<<<999777222222222111111000000000////////////////////////---,,,,,,++++++,,,,,,---++++++,,,---------------,,,++++++***************))))))*********+++++++++))))))*********+++++++++************++++++++++++************************+++*********)))))))))(((***)))))))))((((((((((((((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,---...///111111000000000000111111111111000000000111111222222222555666777555333222444666222222222222333444666666333555888777666555666777777555444333444666888:::;;;:::::::::<<<===>>>===>>>@@@BBBBBBAAA@@@BBBDDDDDDFFFGGGDDD>>><<<===@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCAAA???>>>===<<<:::888999888666444222111000000///000111222222000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++*********)))))))))((())))))***+++++++++++++++******+++++++++,,,,,,,,,wwwbbbLLLEEEDDDGGGGGGEEEBBBAAAAAAAAA???>>>777666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++))))))******+++++++++,,,)))************+++++++++---------------------------------.........///////////////000111111222222111111000000111111222333222333555444333333444666888888888888777666555444777777888999:::;;;;;;<<<<<<;;;;;;;;;===???AAABBBAAACCCDDDFFFGGGGGGGGGGGGJJJIIIHHHGGGHHHJJJMMMNNNKKKIIIGGGGGGJJJMMMNNNOOOOOOUUUTTTKKKHHHLLLJJJAAABBB@@@???>>>>>>===:::888::::::;;;;;;:::999777666666555555555666555333111111111111111222222222222////////////////////////,,,++++++******++++++,,,***+++,,,,,,------------,,,++++++***)))*********))))))******++++++++++++))))))******++++++++++++))))))))))))************************************+++*********))))))(((((())))))))))))((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++***)))***+++++++++,,,,,,,,,---------+++,,,,,,---...///111111/////////000111111222222000000000000000111111111444666666555222111333555333333333222333333444444111444777777555444444666777555444333333666888::::::999777888999;;;<<<<<<>>>AAABBBAAA>>><<<>>>@@@>>>AAADDDBBB===;;;===@@@CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>@@@BBBCCCDDDEEEEEEBBB@@@>>>======;;;999777999888666444222111000000222333444555333000///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++*********))))))((((((((()))***+++++++++++++++*********++++++,,,,,,,,,mmmKKKDDDFFFDDDHHHFFFCCCBBBBBB@@@>>><<<:::777333111111000///---+++******((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,---------......///......------////////////000000000000000000111111111222222222222222333333333333444444555555555555555555444444555555777888999::::::;;;999;;;===>>>>>>???AAABBBBBBBBBDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLIIIHHHHHHHHHFFFEEECCCBBB@@@>>><<<:::999999;;;::::::999888777666666666777777777666444111000//////000000111111111222////////////............---------,,,,,,,,,++++++)))***+++,,,---,,,++++++******+++++++++******)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((((()))*********)))(((((((((((((((((((((((((((((((((((((((+++++++++*********))))))***************)))((((((***+++,,,---------,,,,,,+++,,,,,,---...///000111222000---...000111000...222222111111111111111111222333333222111111222444333222111000000000111222555444444333333444444555333333333333333444555666888888999:::;;;<<<===>>>>>>@@@BBBBBB@@@===;;;:::AAAAAA@@@???>>>>>>>>>>>>BBBCCCDDDEEEDDDAAA>>><<<:::<<>><<<999666333111000///...---)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------------............------....../////////000000000000000000111111111222222111111111222222222333333555555555555555555444444555555777888999:::::::::999;;;============???@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKNNNKKKIIIHHHGGGGGGEEECCCBBBAAA???===<<<:::::::::;;;::::::888777666555555444555666666555333111000////////////000000000111/////////.........------,,,,,,,,,++++++++++++***((()))***+++,,,++++++***)))******++++++******)))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))++++++)))((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))++++++*********)))))))))***************)))((((((***+++,,,---------,,,+++++++++,,,,,,---///000111111///------000111000///111111111111111111111111111222333222111000222444333222111000000111222333444444333333333333444444333333222333333444555666777888999;;;<<<<<<======>>>???@@@>>><<<::::::;;;>>>>>>=========>>>??????CCCDDDEEEEEECCC@@@===;;;;;;<<<>>>AAABBBAAAAAA@@@AAA@@@>>><<<;;;999888888777666333111000000111222222111///...---------...---+++******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++~~~XXXHHHEEEDDDGGGEEECCCBBBAAA@@@>>><<<888666222000//////---,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,------------------------.........////////////000000000000000111111111111000000000111111111111222444444444444444444555555555666777888999:::::::::999:::<<<<<<<<<<<<===???@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIILLLJJJHHHGGGFFFEEECCCAAA@@@???>>><<<;;;;;;::::::;;;:::999888666555444333222333444444333222111000.............../////////............------------++++++*********)))))))))'''((()))*********))))))))))))************))))))((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))************)))))))))))))))************))))))((()))***,,,---------,,,++++++++++++,,,---...///000///...,,,---///111000000000000000000111111111111111222222111000000111333333222222111111222333333333333222222222222333333222222222222333444555666666777:::<<<===<<<;;;;;;>>>>>>===;;;999888:::<<<;;;;;;;;;<<<<<<>>>??????DDDDDDEEEDDDBBB???<<<:::;;;<<<>>>?????????>>>===@@@???===;;;:::999888888666444333111000000000111+++,,,...111444888;;;===<<<777111---,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++[[[HHHEEEEEEFFFDDDBBBAAAAAA@@@>>><<<888555111//////...---+++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////////////////000000000111111000000000111111111222222333333444444444444555555555666777888999999999999666888:::;;;;;;<<<>>>@@@???>>>>>>>>>@@@CCCFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFJJJHHHFFFEEEEEEDDDAAA???>>>===<<<;;;:::::::::;;;::::::999777555444333222000111111222222111000///------------------------------------,,,,,,,,,,,,***))))))))))))((((((((('''''''''((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((('''''''''((((((******************************)))))))))((((((((())))))************)))((()))***+++,,,---,,,++++++++++++++++++,,,---...///---,,,,,,---...000000111/////////000000000000000000111222111//////111222222222222222222333333333222222111111111111222222111111111111222444555555555777:::<<<===<<<:::999<<<======;;;999888999:::<<<;;;;;;;;;<<<<<<===>>>AAABBBBBBBBBAAA???===<<<<<<============<<<;;;:::===<<<;;;:::888888777777444333222000000///000000+++,,,///333888<<<@@@BBB@@@;;;444///,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************[[[GGGDDDGGGEEECCCAAAAAAAAA@@@>>>===888555111//////...---+++++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++***+++,,,---...------------................../////////000000000111111111111222222222333333333333333444444555555555666777888888888888888444666888:::;;;===???BBB>>>=========???BBBFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCBBB???===<<<;;;;;;:::::::::::::::999888777666444333222111000000000000000000//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''''''''''''''''''(((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))*********)))))))))***+++,,,,,,,,,+++***+++++++++++++++,,,---...+++,,,,,,------...///111....../////////000000000000111111000//////000222111111222222333333333333111111000000000000111111000000000111222333444555444666999;;;<<<;;;999777999<<<>>>>>><<<:::999999======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>======<<<<<<;;;:::999999:::999888777666666666666222111111000////////////////////////////////////...,,,******+++---------************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********\\\HHHDDDGGGDDDCCCAAA@@@AAA@@@>>>===888666222000//////---,,,---,,,+++***((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))******************+++++++++++++++******)))***+++---...,,,,,,,,,---------..................////////////111111111222222222333333222222333333444444555555555666777777888888888777444666999:::;;;===@@@BBB>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAA???<<<;;;;;;:::999999888999999777666666555444333222222111000000/////////......------------,,,,,,,,,,,,++++++++++++************))))))((((((((('''''''''''''''&&&&&&''''''((()))%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************)))((()))+++,,,,,,,,,+++***+++*********++++++,,,---+++,,,------,,,,,,...000------......//////000000///000000///......///111///000111222222222222222000000000//////000000000/////////000111333444555555666888:::::::::888777888:::===>>><<<:::888888<<<<<<;;;:::999999999999999999;;;<<<===>>>??????===<<<<<<;;;::::::999999666666555444333333444444000000000//////.........------------,,,+++***)))+++***)))***,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******```KKKDDDEEEDDDBBB@@@@@@@@@@@@>>>===999666333111000///...---++++++******)))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************++++++++++++******)))((()))+++---...+++,,,,,,,,,,,,---------------........./////////000000000111111111111222111222222333444444555555555666777777777777777777777999;;;;;;;;;<<<>>>@@@>>>>>>???@@@AAABBBCCCDDDGGGFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>???@@@BBBAAA???<<<;;;;;;:::888888777777777444444444444333333333222222222111///..................------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''((('''&&&&&&&&&'''))))))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))***************((()))***,,,,,,++++++******************++++++,,,+++---...---+++***,,,///,,,,,,---......///000000//////000///...---///111---...000111222222111111000//////......//////000.........///111222444555666777888888888888888888777999;;;;;;999888888888888888777666666777777777888888999:::;;;<<<<<<======<<<;;;;;;::::::::::::333333222111111111222222...////////////...------***+++,,,...//////......000...,,,+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***dddNNNDDDCCCCCCBBB@@@@@@@@@@@@>>>===:::777333111111000///---))))))))))))))))))))))))&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++***)))(((((()))+++---...++++++,,,,,,,,,------------------.........//////////////////000000000000111111222333333444555555555666777777777777777666:::<<<===<<<;;;;;;<<<===>>>???@@@BBBBBBCCCCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<===@@@AAAAAA???===<<<;;;:::888777666666666333333333333333333333333333333111000......------.........------,,,,,,,,,************))))))))))))***)))))))))(((((((((((((((((('''&&&'''((()))***$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))***************((()))***+++,,,+++************************+++++++++---...---***)))+++...,,,,,,------...///000000...///000///------///000,,,---///000111111111000//////............//////------...///111222444555777777777777777888888888888999888777555555777999444444444444444555666777888888888999999:::::::::===<<<;;;;;;:::::::::;;;111111000000000000000111.........///......------......///......,,,***)))(((&&&%%%%%%(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))^^^LLLJJJDDDFFFDDDBBBAAAAAAAAA@@@???:::777333111///...---+++,,,***))))))******((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,------++++++,,,------......///////////////////////////000000000000111111111111222333444555555666666666777777777777666666777888:::;;;<<<<<<>>>@@@???>>>@@@EEEEEEAAAFFFDDDBBBBBBCCCDDDDDDCCCEEEEEEDDDCCCBBB@@@>>>===<<<<<<======<<<;;;;;;:::===<<<:::888777666555555666555555333222111000000333222000...---,,,------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,---,,,++++++******************+++,,,,,,---......,,,,,,,,,,,,---...//////222222222222222222222222------............------111111000000111111222333::::::999999888777777777:::999777666666666777888444555666888888777666666777888888888888777666666=========<<<;;;999888777111...---///000000000000000000///...------,,,,,,,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))uuuzzzaaaLLLHHHBBBFFFDDDAAAAAAAAAAAA@@@>>>;;;888444222111000...---,,,***))))))******((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))*********++++++++++++,,,------++++++,,,---------...//////////////////////////////000000000111111111111222333444444666666666666777777777777666666777888:::;;;<<<======@@@AAA??????BBBBBB???DDDCCCBBBCCCFFFGGGHHHGGGFFFEEEEEECCCAAA???>>><<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;999888666555555444666555555444222111111000222111000...---,,,------++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,------,,,+++++++++++++++******+++,,,,,,---......,,,,,,+++,,,,,,---...///111111111111111111111111.........//////.........111111111111111222222333999888888888888777777777;;;:::999888888777888888777888999999999888777777999999999888777666666666;;;<<<<<<;;;:::999888777555333111111111000000000000//////...------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((}}}zzz|||hhhNNNHHHBBBDDDCCCAAA@@@AAA@@@???===<<<999555333222111///...,,,+++))))))******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************)))))))))*********+++++++++,,,---,,,+++***+++---,,,---......//////.............../////////000000111111000111111222333444555666666666666777777777666666777999:::;;;<<<======CCCFFFCCC@@@AAAAAA??????>>>???AAAEEEIIIJJJJJJGGGFFFEEECCCAAA???<<<;;;999::::::;;;;;;;;;:::::::::999888666555444444444666555444444333222111111111111///...------------++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---...//////////////////000000000...//////000000//////...222111111111111222333333666666777777777888888888;;;;;;;;;::::::999888777999999:::::::::999999888<<<;;;999777666555555666888999::::::999888777666666666444222111111111111/////////...------,,,,,,++++++***************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''oooRRRIIIDDDCCCBBB@@@@@@AAA@@@>>><<<;;;888555222222111000...---+++))))))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))*********+++))))))))))))***************,,,,,,,,,+++***+++,,,,,,,,,---............------------......//////000000000000000111222333444555555555555666666666666555666777888:::;;;<<<<<>>BBBFFFHHHHHHGGGFFFEEECCCAAA>>>;;;:::888888999999::::::999999888777666555444333333333555444444333222222111111000000///...------,,,,,,***************************)))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++,,,---...//////////////////000000000//////000000000000//////111111111111111222333333444444555666777777888888999::::::::::::888666555777777888999:::::::::;;;???===:::777555555555666666777888999999777666555444666666222111222222111//////.........---------+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((rrrSSSIIIDDDCCCBBBAAAAAAAAA@@@>>>;;;:::777444222111000///...---,,,***)))))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********(((((()))))))))************+++,,,,,,******+++,,,+++,,,,,,---------------+++,,,,,,---......//////000000000000111222333333333333444444444555555555444555666777999:::;;;;;;>>>FFFJJJGGGAAA@@@@@@???:::999:::===AAADDDFFFFFFGGGFFFEEECCC@@@===;;;:::777777888888888888777777555444333333222222222222333333333222111111000000/////////......---,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---....../////////000000000111111//////000000000000//////111111000000111111222333333333444555666666777888666666777888888666555444333444555666888:::;;;<<<@@@>>>:::777555555555555444555777888888777555333888<<<;;;555000111222///...............---------+++***))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))qqqSSSHHHBBBCCCBBBAAABBBBBBAAA>>><<<999777333111111111///......,,,***)))))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))*********+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,***++++++,,,---...//////000000///000000111222333111222222222222333333333333333444666777888999:::999???CCC@@@=========;;;;;;:::;;;===AAAEEEFFFFFFFFFEEEDDDBBB@@@>>>;;;:::777777777777777666555555222222111111111111111222111111111000000000//////...............---,,,+++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---.........//////000000111111...//////000000//////...000////////////000111111222222333444555555666666333333444555555555555555222222333444666999;;;<<>><<<;;;777777777666555444333222111000000///000000111111////////////............------.........---,,,+++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------...//////000000.........//////........................///000000222222333333444444555555222222222333444555666777555444444444555777999:::===<<<;;;:::888777666555555666888999888666222000999@@@@@@555...000000,,,........................,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))wwwYYYMMMFFFDDDCCCCCCDDDDDDCCC???<<<;;;888555444333333222111...,,,***))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))+++++++++***)))***+++******+++,,,,,,,,,,,,+++)))******+++---...//////////////////000111222333////////////000000000000000111222333555666777777777999888777:::>>>>>>:::444444555999???CCCFFFFFFCCCCCCCCCBBB@@@>>>===<<<888777777666555333222111000////////////000000111...............---------,,,---.........---,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,------...//////------............---------------------...//////222222333333333333444444222111111222333555888999888777666555555666777888<<<<<<;;;;;;999888666555666777999:::888555222///...888999///***///111...---.....................---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((ZZZFFFHHHEEEDDDBBBBBBCCCBBB@@@>>><<<:::666444333333111000...,,,)))((('''&&&###!!!(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!$$$(((+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++******************++++++,,,,,,,,,,,,------.........///////////////......//////////////////...///000111333444555666777666444555777888888777;;;;;;999888888;;;@@@DDDBBBBBBAAA@@@???>>>===<<<888888666555333111000/////////...------------...333111...,,,++++++,,,---------,,,+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((()))***************++++++************++++++******+++++++++******)))------,,,,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,++++++,,,---///000000000000000////////////111111111222333444555666666777666555444555888;;;888999999999888777666555777777777777666555333333333222000...---,,,------,,,,,,,,,------------...,,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))[[[FFFEEEEEEDDDBBBBBBCCCBBB@@@>>><<<999555333333222111///...,,,***))))))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------............///////////////////////////............///000111333444555666666444333444666888888888<<<<<<:::888777999>>>AAAAAAAAA@@@???>>>===<<<<<<999888777555333222000000//////...---------------000///---,,,,,,,,,------------,,,+++************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&(((((()))************)))+++******))))))******+++*********++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------------------------,,,,,,,,,---...///000////////////////////////111111111222333444555666888777666444444444555555888777777777777666666666666666666666666555444333333111000...------------......------,,,,,,,,,+++++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((]]]HHHFFFEEEDDDBBBBBBCCCBBB@@@>>>;;;888555333222111000///...,,,************(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,------........./////////000000//////.........---...///000111222444555555555444333333666777777777<<<<<<:::888777888;;;>>>@@@??????>>>===<<<;;;;;;999888777555444222111000///......------------------,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''(((((()))))))))))))))******))))))))))))******))))))******+++******)))*********+++,,,,,,------******++++++,,,,,,------------------------------------------...///000000////////////////////////000111111111333444555666888666555666999999777444666666555444555666777888555555555666555555444444222111000...------------///......---,,,+++***)))***++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((zzz|||yyy^^^LLLKKKEEEDDDBBBBBBCCCBBB@@@>>>:::888444222111111///...,,,+++))))))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))******************+++++++++***++++++++++++,,,,,,,,,,,,------....../////////000000000///......------//////000111222333444444666444333333555666666555999:::999888777888:::===>>>======<<<;;;;;;::::::888777666555444222111111///...------,,,,,,------,,,,,,---------,,,+++***,,,+++***))))))((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((()))))))))((())))))***************(((((()))***+++,,,------******++++++,,,,,,,,,,,,,,,,,,------------------............//////000000---...............//////000000000111222444555666777555444999>>>@@@===999555444333222333555777999333444444555555555444444111000000///...------------------,,,+++******)))))))))******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((|||]]]LLLKKKEEEDDDBBBBBBCCCBBB@@@>>>:::888444222111111///...+++***(((((()))***((('''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...//////000000000//////.........---//////000111222222333333777555444333555555555444666777888888888999;;;===;;;;;;;;;::::::999999999777666555444333222111000......---,,,,,,,,,,,,,,,------------,,,+++***)))++++++***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))'''((()))***************''''''((()))+++,,,------******+++++++++++++++,,,,,,,,,,,,---------...............///////////////,,,,,,------............//////000111222444555666666444444999???@@@<<<888444333222222333555777999222333444444444444444333000000000//////...------++++++++++++++++++++++++(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''']]]IIIGGGEEEDDDBBBBBBCCCBBB@@@>>>;;;888555333222111000///+++***(((((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,---...//////000//////////////////////////////000000111222222333666444333444555777666666444666888999999:::<<<>>>999999999999888888888777555555444333222111000000...------,,,,,,,,,,,,,,,...---------,,,,,,,,,++++++***)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))************&&&'''((()))***+++,,,,,,******+++++++++++++++++++++,,,,,,------.........---....../////////......++++++,,,,,,---...............///000222444555666666555555777999999555222444333333333444555777888333333333444333333222222//////000000///...------))))))*********+++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''bbbJJJEEEEEEDDDBBBBBBCCCBBB@@@>>><<<999555333333222111///---+++************((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((())))))***++++++,,,,,,************++++++++++++***++++++,,,...//////000------......///000000000//////000000111111222222222111111444777:::;;;;;;666888:::;;;::::::;;;<<<888888888777777777777666444333333222111000//////...---,,,,,,++++++,,,,,,,,,,,,+++,,,,,,...000111******)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&'''((()))************''''''(((((()))***++++++++++++******************++++++,,,,,,---......///,,,---...///......---,,,***++++++,,,------............///000222444555777444555555555555444222111444444555555666666666777333333333333333222111000...//////000000///...---***************)))))))))&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''iiiNNNGGGEEEDDDBBBBBBCCCBBB@@@>>><<<:::666444333333111000///---,,,+++++++++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((())))))***++++++,,,,,,)))************+++++++++******+++,,,...//////000,,,,,,---...///000111111//////000000111111222222//////000333999===???@@@888:::<<<<<<;;;:::999:::777777777777666666666666333222222111000///.........---,,,,,,++++++,,,,,,+++******+++---000333555***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))************''''''(((((())))))******++++++******************++++++,,,,,,---...//////,,,---.........---,,,+++******+++,,,,,,---......---......000222444666777222444555666555444555666444555666666777777666666444444444333222111000///...///000000000///...---,,,,,,+++***)))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''iiiMMMFFFCCCDDDDDDDDDCCCAAA???>>>:::888555444333222000//////---++++++++++++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############000...***&&&###"""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000666555444444777:::>>>AAA<<<;;;;;;::::::999999888999888666555444444444555111000000///////////////...,,,***,,,...///...,,,...,,,+++***---111666:::+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))******************+++,,,,,,---......,,,,,,,,,---------......000000//////...---++++++++++++++++++,,,---......///000222222111111222444222222333444555666777888777777777777777666555555111111222222222111111000000000///...------,,,,,,)))---222555555111+++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((hhhLLLFFFCCCDDDDDDDDDCCCAAA???>>>;;;888666444333222000//////---++++++++++++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############+++***'''%%%####################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000333222222333555888;;;===::::::::::::999999999999999888666444333333333333111000//////....../////////---+++,,,......---+++,,,+++))))))+++...222555+++***((('''&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))(((((()))))))))***************++++++,,,------...,,,,,,,,,------------...////////////...---,,,,,,++++++++++++,,,---...///000111222222111000111333333333444555666777888888777777888888777666666555222222222222222111000/////////...------,,,++++++)))+++///222111...***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''fffLLLEEEDDDDDDDDDCCCBBBAAA???>>><<<999666444444333111//////---++++++++++++)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&$$$######$$$%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000//////111222444666888999888888888888999999999999999888555333111111111111000000///............//////---,,,,,,------,,,***)))((((((((()))+++,,,...***)))(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''((((((((()))))))))(((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---------------...............------++++++++++++,,,---...///000222222222000///000111333333444555666777888888777777888888888777666666333333333222222000///...---------,,,++++++******((())),,,------+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''eeeLLLEEEDDDDDDCCCCCCBBB@@@@@@???===:::777555444333111//////---++++++++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000000000000000000000,,,...000222444555555555555555666777888888999999888777555222000/////////000///......------......///...---,,,,,,+++******((((((((((((((((((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""######$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))***)))*********++++++,,,,,,++++++,,,,,,,,,---------,,,------...//////......,,,++++++,,,,,,---...///111222333111000//////000222222333444555555666666777777777888888777666666333333333222111000...---,,,+++++++++*********)))((())))))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''eeeLLLFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;888666555333111//////---++++++++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((*********************************++++++,,,,,,,,,---------...............////////////////////////,,,...000333444555555444333444444555666777888888888666444111///.........///......---------------.........---+++*********)))))))))))))))(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))***************++++++++++++,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,---...//////111222222111///...///000000111111222222333333333555666666777777777666666222222222111000...---,,,***************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''{{{eeeLLLGGGEEEDDDCCCBBBAAA@@@@@@@@@???<<<999777555444111//////---++++++++++++)))'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,........................////////////////////////---...000222444444444444222333333444555666666777777666333111000/////////......---,,,,,,,,,,,,---,,,---...---+++)))***++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,---...///000///111111111///...///000///000000000111111111222444444555666666666555555000000000000///---,,,+++************************))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&yyyeeeKKKHHHFFFEEECCCAAA@@@@@@@@@@@@@@@===:::777666444222000///---++++++++++++)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,........................////////////////////////---...///111222333333333222222333333444444555555666555333111000000000000...------,,,+++,,,,,,,,,***,,,---,,,***)))+++---++++++***)))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!###$$$$$$$$$###"""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------..................---,,,,,,------...///000...///111000//////000111000000000000111111111111222333333444555555444444---.........---,,,,,,+++************************((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&||||||yyydddKKKHHHFFFEEECCCAAA@@@@@@@@@AAA@@@>>>:::777666444222000///---++++++++++++)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,.....................---////////////////////////------...///000111222333222222333333333333444444666555333111111111111111...---,,,,,,++++++,,,,,,)))+++---,,,***)))+++---,,,+++)))(((''''''((()))%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" """#########"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,---...............---------------------...000000---///000000//////000222111111111111111222222222111222333333444444444333,,,,,,,,,------,,,++++++***************+++++++++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzz|||}}}ooovvvcccNNNGGGBBBAAA???@@@AAABBBBBBAAA???<<<888666444333222111...---------...,,,)))'''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++/////////...---------,,,////////////////////////000000000000111111111111111222333333333333222111333333333222111000///...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))(((((((((((((((......////////////......///,,,***+++...000000///---------...------,,,,,,---------............///000000000000000111111111111111111111111111111111...---,,,,,,++++++,,,,,,***************)))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwuuurrrrrr{{{___KKKDDDCCCAAA???@@@AAABBBBBBAAA>>><<<999666555444222000...------------,,,)))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++............------------.................................////////////000000000111222222111000000222222222222111000//////+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******)))(((((((((((((((,,,------------------,,,---+++)))***,,,......---,,,------...------,,,,,,------------............//////000000000000111111111111111111111111111111------,,,++++++++++++,,,)))************)))(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrrrr\\\IIIBBBCCCAAA@@@@@@AAABBBAAA@@@===;;;999888777555222///...---,,,,,,---,,,)))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++,,,------------------...------------------------,,,,,,,,,---------......//////000111111000//////000000111111111000000///+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))(((((((((((((((******++++++++++++*********)))((((((***,,,,,,,,,,,,,,,------...------,,,------------............////////////000000111111000000000000000000000000------,,,+++++++++++++++))))))******))))))((('''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\KKKDDDCCCBBB@@@@@@AAABBBAAA@@@;;;:::999888888555222//////---,,,+++,,,+++)))'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---------...------------------------+++,,,,,,,,,------------//////000111111000//////......///000000000//////+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))******++++++******))))))(((((()))***+++++++++,,,,,,------...---------,,,,,,---------.........---......//////000000000////////////////////////---,,,,,,+++***+++++++++)))))))))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ZZZKKKEEEDDDBBB@@@@@@AAAAAAAAA???;;;:::999888888666222//////---+++***++++++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#################################$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........///000111222222111000///------.../////////......+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******((()))***+++++++++,,,,,,+++,,,,,,---.........---,,,,,,,,,------------...,,,------...//////000000........................,,,,,,+++************+++)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuUUUJJJEEEDDDBBB@@@@@@AAAAAA@@@???;;;:::888777777555333000///---+++*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////000000111222222111000000------.........------,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))******++++++++++++++++++***(((***,,,,,,,,,+++,,,---++++++,,,---............,,,,,,,,,,,,------------+++,,,,,,---...///000000////////////////////////,,,,,,+++***************(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooRRRIIIEEEEEECCCAAA@@@AAAAAA@@@???<<<:::777666666555333222///---***))))))***)))((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++++++++++++++************************************------------............//////000111111000//////---------------,,,+++***+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))************++++++++++++******'''))),,,---++++++,,,---***+++,,,---............++++++,,,,,,,,,---------***+++,,,---...//////000////////////////////////,,,++++++***************(((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmQQQJJJGGGEEECCCAAA@@@AAAAAA@@@???===:::777555555555444333///---***))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## !!!"""$$$$$$######"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,------------......---...///000000///...---.........---,,,+++***)))+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""#############################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))************))))))%%%))),,,---+++***+++---***+++,,,---............++++++,,,,,,,,,---------******+++,,,...//////000000000000000000000000000,,,++++++***)))*********(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppTTTEEEAAAFFFDDDBBB@@@@@@@@@>>>===<<<:::999888777555222000///...------++++++***)))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******************))))))******+++,,,+++++++++***)))(((((('''************+++,,,---.........////////////.........---,,,+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######################################################""""""""""""######"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...---,,,+++***************+++,,,,,,---...//////000//////...------,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmSSSHHHFFFEEECCCAAA?????????===<<<<<<:::999888777555222000......---,,,+++******)))''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#################################"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,++++++******)))(((((('''************+++,,,---......//////////////////...------,,,+++************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########################################################""""""#########"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---------------............///......------,,,,,,+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeeKKKDDDFFFDDDBBB???>>>>>>>>>===;;;<<<:::999888777555222000......---,,,+++***))))))((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))***++++++++++++******)))(((((((((************+++,,,---......//////000000//////...---,,,+++******)))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************++++++++++++++++++++++++************+++,,,------******++++++,,,---...//////.........---------,,,---------,,,++++++******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```FFFAAADDDDDDBBB@@@?????????>>><<<<<<:::888777777555222000...------,,,+++***))))))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######"""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++************))))))((((((************+++,,,------...//////000000//////...---,,,+++***))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$##################$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))************************************))))))******+++,,,---...************+++,,,......------------,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```IIIDDDGGGEEECCCAAA@@@@@@@@@???>>><<<:::888777777555222000...---,,,+++***))))))((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$######""""""""""""##############################""""""############""""""########################"""######$$$$$$$$$#########""""""""""""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++*********)))))))))))))))************+++,,,------......////////////......,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$#########"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************************************))))))***+++,,,,,,------***************+++,,,,,,)))******+++,,,,,,------,,,++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyZZZHHHDDDFFFEEECCCAAA@@@AAAAAA@@@???<<<:::999888777555222000------,,,+++***)))((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""###############""""""""""""""""""###########################""""""############""""""########################""""""###$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((()))************))))))))))))))))))************+++,,,---...---------......---------,,,+++***))))))((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++*********++++++,,,---))))))***+++,,,---......+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~pppUUUFFFCCCCCCDDDBBB@@@???@@@@@@???>>><<<:::999888777555222000------,,,+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#################################"""""""""""""""$$$######""""""######$$$########################""""""############""""""########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))***************+++,,,---...+++,,,,,,------,,,,,,+++,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########################################################""""""#########"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++*********+++,,,---///000111,,,,,,,,,------.........,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################rrrXXXIIIEEEEEEBBB@@@???>>>?????????>>><<<:::999888777555222000---,,,,,,+++***)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))*********************+++,,,---...***++++++,,,,,,++++++***,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######################################################""""""""""""######"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))******+++---///222444555000////////////.........,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################kkkTTTEEE???FFFEEEDDDCCCAAA@@@???>>>>>>???===;;;999777555111...000...,,,++++++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%############################################################""""""!!!!!!#########$$$$$$####################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""######$$$$$$########################""""""""""""######""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''')))************+++++++++************))))))))))))************************,,,++++++******++++++,,,+++***((('''&&&''')))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((())))))))))))(((''''''000...,,,***))))))***++++++,,,,,,------,,,,,,+++***+++,,,+++,,,222===EEEAAA<<<555///,,,,,,...000//////...---+++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################jjjTTTEEE@@@GGGEEEDDDCCCAAA??????>>>>>>>>><<<:::999777555222///000...,,,+++++++++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%################################################$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++,,,++++++******++++++,,,+++***((('''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((())))))************...---+++)))))))))***+++++++++,,,,,,,,,,,,++++++)))+++,,,++++++000999@@@EEE@@@:::333...,,,------......---,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################jjjTTTEEE???EEEEEEDDDBBBAAA???>>>>>>>>>===<<<:::888888666333000000...,,,,,,,,,+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#######################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++******))))))))))))(((((('''(((((()))***+++,,,,,,++++++************++++++***)))((('''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***,,,222777???===888333///---,,,,,,---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################kkkUUUFFF???DDDDDDCCCBBB@@@???>>>>>>>>><<<;;;999888888666333111000///---,,,,,,+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################################################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***************)))))))))((((((((((((&&&&&&''')))***,,,------++++++************++++++***)))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""####################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))++++++,,,,,,,,,******))))))***+++,,,,,,******++++++++++++******)))***+++***)))***,,,///111111000///......------+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################gggTTTGGG@@@EEECCCBBBAAA@@@???>>>>>>>>><<<;;;999888888666333111111///---,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))))))))*********)))))))))(((((((((((('''%%%&&&'''(((***,,,------+++******))))))******+++)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""####################################$$$$$$############$$$$$$########################""""""##################""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''******+++++++++******)))))))))))))))***+++,,,,,,)))******++++++******))))))*********)))((()))***)))***+++,,,---.........+++******))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################aaaRRRGGGBBBGGGBBBBBB@@@??????>>>>>>>>>===<<<:::888888666333000111///---,,,,,,,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%#########################################################$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))((((((((((((''''''%%%&&&'''(((***+++,,,---******))))))))))))******((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""#########"""######$$$%%%########################"""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******++++++***))))))(((((())))))******+++++++++))))))************))))))))))))***))))))))))))))),,,------...------,,,+++************))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}```QQQGGGBBBFFFBBBAAA@@@???>>>>>>>>>>>>>>><<<:::999777555222///111///---------,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""###### !!!!!!"""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&'''((()))***+++,,,******))))))))))))******''''''((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))*********)))))))))))))))************)))((())))))))))))))))))(((***)))))))))***++++++***/////////...---,,,+++***++++++************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################bbbSSSGGGAAADDDAAAAAA@@@???>>>>>>>>>??????===;;;999777555111...111000...------,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################"""###$$$$$$%%%################################################!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################""""""######$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''((()))***++++++******))))))))))))******''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))************))))))************))))))(((((())))))))))))((((((+++)))((()))+++,,,,,,,,,......---,,,,,,+++******+++++++++***************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################dddPPPHHHFFFEEEDDDEEECCC???>>>@@@@@@>>>===;;;888777666555222000000...---------,,,)))'''&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,---------+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggRRRIIIEEECCCDDDEEECCC???>>>@@@@@@>>>===;;;888777666555222000000...---------,,,)))''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""############"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiSSSIIIDDDAAACCCEEECCC>>>===@@@@@@>>>===;;;888777666555222000000...---------,,,)))''''''(((((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############""""""!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggQQQGGGCCCAAABBBDDDBBB>>>===@@@AAA>>>===;;;888777666555222000000...---------,,,)))'''((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++******)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###############"""!!! ########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccMMMDDDBBBBBBAAACCCBBB>>>===@@@AAA>>>===;;;888777666555222000000...---------,,,)))'''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###############"""!!! ########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccLLLCCCBBBAAAAAABBBAAA======@@@AAA???===;;;888777666555222000000...---------,,,)))''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############""""""!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggPPPFFFBBB???@@@BBBAAA======@@@AAA???===;;;888777666555222000000...---------,,,)))''''''''''''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!""""""############"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkUUUIIIBBB>>>@@@BBB@@@======@@@AAA???===;;;888777666555222000000...---------,,,)))'''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnTTTEEE@@@???AAAAAA@@@??????@@@AAAAAA???<<<999666555444222000222111///---+++)))'''&&&((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""############"""""""""############$$$$$$$$$########################$$$%%%%%%###"""!!!"""$$$%%%%%%$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((()))***++++++***)))((())))))))))))************++++++***)))((((((((())),,,+++)))((((((((()))*********))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%iiiQQQDDD@@@@@@AAAAAA@@@??????@@@AAAAAA>>><<<999666555444222000222222000...,,,***((((((***++++++)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$#########""""""########################""""""############"""""""""############$$$$$$$$$########################$$$%%%%%%$$$""""""###$$$&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((())))))(((''''''))))))))))))******************))))))((()))))))))+++***)))((((((((()))***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%cccNNNCCCAAABBBAAA@@@@@@??????@@@@@@AAA>>><<<888666555444222000222222111///---+++)))(((+++,,,+++)))&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$############$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#######################################""""""############"""""""""############$$$$$$$$$########################%%%&&&&&&%%%######$$$&&&$$$"""!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&))))))))))))************))))))((((((((()))******+++***)))((((((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%}}}eeeRRRFFFBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888666555444222111111111000///...+++)))(((******+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################"""######$$$$$$######"""""""""#########$$$$$$$$$########################%%%&&&&&&%%%$$$###%%%''')))$$$###%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((()))))))))************((((((((((((((()))***+++******))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%nnn\\\KKKCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===;;;888666666555333111////////////---+++(((''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!##############################""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""##############################""""""""""""##############################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''222+++$$$"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))((()))))))))************((('''''''''((()))******))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%yyyeeeOOODDDDDD???@@@@@@AAAAAA@@@@@@???===:::888666666555333222---...//////---+++(((&&&&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################""""""""""""######  """"""""""""""""""""""""##############################""""""""""""######""""""###$$$$$$###"""""""""""""""############$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$%%%$$$######%%%'''///***$$$!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%))))))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((()))***+++))))))))))))************(((((('''''''''((())))))(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%iiiPPPEEEFFF???@@@AAAAAAAAAAAA@@@???<<<:::777666666555333222......000000...,,,)))''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$######%%%&&&$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ &&&,,,---)))&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''')))***+++))))))))))))************))))))((('''''''''(((((('''((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%kkkPPPEEEIII???@@@AAABBBBBBAAA@@@???<<<:::777666666555444222...///111111000---***((()))******)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""#########""""""$$$&&&!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&---///+++'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&'''(((***+++))))))))))))***************)))(((''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%|||fffOOODDDFFF@@@CCCBBB>>>>>>AAAAAA???@@@===999666555444333222000000///...---,,,,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&)))(((%%%"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""###############"""""""""""""""$$$#########""""""!!!!!!########################################################################"""!!!!!!!!!"""###$$$$$$$$$$$$##########################################$$$$$$##########################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttcccNNNBBBAAA@@@CCCBBB>>>>>>AAAAAA???@@@===999666555444333222000000///...---,,,++++++++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! #########"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""#########"""""""""""""""""""""############"""""""""!!!########################################################################""""""""""""""""""###$$$################################################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""##############################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrcccPPPCCC???@@@CCCBBB>>>>>>AAAAAA???@@@===999666555555333222000000//////...,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((($$$!!!!!!%%%((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$############"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######""""""""""""######""""""""""""""""""##################""""""""""""########################################################################$$$###""""""""""""""""""################################################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll}}}zzzjjjUUUFFFBBB@@@BBBBBB>>>>>>AAAAAA??????===999777666555333111///000000///...---+++***++++++***)))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!""""""############""""""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################""""""""""""######""""""""""""######"""""""""""""""##################"""""""""""""""########################################################################$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhwwwmmmUUUGGGFFF@@@BBBBBB>>>>>>AAAAAA??????<<<999777666555333111//////000000///---+++***)))*********)))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$)))...---)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!!!!""""""############""""""""""""""""""##############################################################################$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$##################$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www}}}gggPPPEEEFFF@@@CCCBBB>>>>>>AAAAAA???>>><<<:::888777555222000...///000000///---+++)))'''((()))******)))((('''''''''''''''&&&&&&&&&%%%%%%---444333,,,&&&&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""############""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!"""""""""""""""#########""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""####################################################################################$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########################################################$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||nnn]]]KKKCCCEEE@@@CCCBBB>>>>>>AAAAAA???>>><<<:::888777555222000...///000111000---+++)))%%%&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&$$$***///...***&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""############""""""########################"""############$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""############""""""""""""###### !!!!!!"""######$$$$$$!!!"""""""""####################################################################################""""""""""""""""""###$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%#################################$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppbbbVVVIIICCCDDD@@@CCCBBB>>>>>>AAAAAA???>>><<<:::999888555222000...///000111000---***)))$$$%%%(((***++++++***)))(((((('''''''''&&&&&&&&&###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""############""""""########################"""############$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$########################################################################""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttthhhZZZHHH@@@BBBCCCCCCBBBAAAAAAAAABBBBBBAAA<<<777666777777333//////000111000///---***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###''''''$$$ %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||nnn\\\III@@@BBBDDDCCCBBBAAAAAAAAAAAAAAA@@@<<<777666777777333//////000111000///---***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################""""""""""""############""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu___III@@@BBBDDDCCCBBBAAA@@@@@@???@@@@@@<<<888666666666222//////000111000///---***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$'''***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyy```JJJBBBDDDDDDCCCBBBAAA@@@????????????<<<999666666444222//////000111000///---***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##########################################$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---...'''&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%'''(((((()))%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^JJJDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@???===999777555333111//////000111000///---***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################!!!"""############"""!!!######""""""""""""#################################"""!!! !!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##########################################$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!'''///444333///((('''&&&%%%$$$$$$$$$$$$##############################$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqZZZJJJEEEFFFCCCCCCBBBAAAAAAAAABBBBBB>>>===:::777444111000//////000111000///---***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!######""""""""""""##############################""""""!!!!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!"""+++666;;;555...)))((('''%%%$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkVVVIIIEEEFFFCCCCCCBBBBBBCCCCCCDDDDDD>>>===;;;777333000/////////000111000///---***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!######""""""""""""##############################"""""""""######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""############""""""########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((("""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###'''111:::<<<444,,,)))((('''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSIIIEEEEEECCCCCCCCCCCCCCCDDDEEEFFF>>>===;;;777333000/////////000111000///---***((('''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################ """###$$$$$$###""" ######""""""""""""##############################"""###$$$%%%%%%$$$###""" !!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""############""""""########################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((("""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& %%%...777<<<999222+++))))))'''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$iiiSSSIIIGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@BBB???:::777555333111///...///111111000---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""########################!!!!!!!!!!!!!!!""""""###################################################$$$###"""!!!!!!"""###$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###""" """###$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!(((333;;;===999222---&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################oooVVVJJJFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBB???:::777555444222000000000111000///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$######"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""##################"""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! """######$$$$$$######"""############""""""""""""########################""""""!!!!!!""""""######################################################$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$&&&$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&,,,000111///+++(((%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttYYYJJJFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBB???;;;888666555333111222222111///---+++)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!"""####################################$$$$$$$$$######""""""############$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""##################"""""""""""""""##################""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """######$$$$$$######"""############""""""""""""########################""""""#########$$$$$$$$$######################################################""""""""""""#########"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############"""##############################$$$%%%%%%%%%%%%$$$################################################%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################uuuYYYJJJGGGGGGEEEEEEDDDBBBBBBAAAAAAAAABBB???;;;888777666444333444333111///,,,***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""###############"""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############""""""############"""""""""!!!##############################$$$$$$%%%%%%%%%%%%###################################################""""""""""""""""""######""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""######"""!!!!!!"""######$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$################################################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################uuuZZZKKKGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA>>>;;;999888777555444444333111///,,,***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""######"""""""""############"""""""""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################"""""""""######""""""""""""###############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$################################################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################vvv[[[LLLHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBAAA>>>;;;999999888777666222222111///---+++)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""############"""##################"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!! !!!""""""######""""""!!!############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$################################################""""""############""""""!!!###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""######"""""""""$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***(((&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$#########################################################"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################rrrYYYMMMIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA>>>;;;999999999888777000000111000///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######!!!"""""""""############!!!""""""######""""""!!! !!!!!!"""######$$$""""""""""""""""""""""""############"""!!! !!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###################################################!!!"""###$$$$$$###"""!!!!!!###%%%$$$""""""$$$&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""""""""############""""""############""""""$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######################################################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################lllVVVMMMJJJIIIDDDDDDCCCBBBBBBBBBCCCCCCAAA>>>;;;::::::999999888...///111111000---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""" """###%%%%%%$$$###"""################################################!!!"""###$$$$$$###"""!!!!!!###%%%$$$""""""$$$&&&!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######################################################""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################iiiYYYUUUPPPHHHDDDCCCBBBCCCDDDEEEDDDCCC>>>===;;;999888777666666111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&%%%###""""""""""""""""""""""""""""""$$$###  ###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%###!!!!!!###%%%################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffWWWSSSNNNFFFEEECCCBBBCCCDDDEEECCCBBB===<<<:::888666555555444111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%$$$"""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""""""""""""""""""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%#########%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''$$$###$$$%%%################################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggYYYWWWRRRIIIFFFDDDCCCCCCDDDDDDBBBAAA<<<;;;999777555444333333111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$$$$$$$############### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$##################$$$$$$######""""""""""""######$$$$$$$$$###############"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%***++++++***(((&&&%%%&&&################################################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$########################kkkaaa```YYYNNNFFFEEECCCCCCCCCCCCAAA@@@===;;;999777555444333333111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$########################!!!!!!""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#####################""""""""""""##############################"""""""""""""""######$$$######$$$$$$$$$$$$###############################################################"""""""""""""""############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$)))+++,,,+++)))&&&%%%%%%################################################$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################ppphhheeeZZZKKKFFFDDDCCCBBBCCCCCCAAA???>>>===;;;888666444333333111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#####################""""""""""""##############################"""""""""""""""######$$$######$$$$$$$$$$$$######################################################""""""""""""""""""######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''')))+++***'''%%%$$$$$$######################################################$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqiiieeeUUUCCCEEECCCBBBBBBCCCCCCAAA@@@>>>===;;;888666444333333111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  """""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""#####################$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##############################$$$$$$######""""""""""""#####################$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######################################################""""""""""""############"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''%%%######$$$################################################"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppiiieeeVVVCCCCCCBBBAAAAAACCCCCCBBBAAA>>><<<:::777555333222111111111000///...,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$%%%$$$""" """#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################&&&'''(((&&&$$$"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######################################################!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$%%%%%%$$$######$$$&&&################################################"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################pppjjjiii[[[IIIBBBAAA@@@AAACCCCCCCCCAAA===;;;999666444222111000111111111///...,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """###""""""""""""""""""""""""$$$###  ###$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################)))******(((&&&$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$###"""###%%%'''################################################"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""nnnllleeeUUUMMMFFFCCC@@@@@@BBBCCCBBB@@@???<<<888666555444222000222222111000...+++)))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########################################################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$###!!!!!!!!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""############"""""""""!!!""""""###$$$''')))++++++***'''###!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&&&&%%%%%%&&&''''''&&&$$$#########$$$$$$'''!!!'''$$$###&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$##########################################tttuuulllUUUHHHFFFCCC@@@@@@AAACCCBBBAAA???<<<888666555444222111222222111000...+++)))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""######%%%%%%&&&'''$$$$$$$$$############"""$$$######""""""######$$$$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###############""""""""""""###$$$$$$(((***,,,,,,+++(((%%%###############"""""""""!!!""""""""""""""""""""""""!!!""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$$$$%%%'''&&&%%%$$$#########$$$$$$------(((%%%$$$$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################xxx{{{oooSSSCCCEEECCCAAA@@@AAABBBBBBAAA???<<<888666555444222111222222222000...,,,)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!""""""###$$$%%%&&&&&&$$$$$$$$$############""""""""""""!!!!!!"""""""""$$$$$$############$$$$$$"""""""""""""""######$$$$$$###""""""!!!"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###########################$$$%%%%%%)))***,,,,,,,,,)))&&&$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""##############################""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%$$$######$$$%%%&&&%%%$$$#########$$$$$$777CCC666$$$'''&&&###***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################sssvvviiiPPPCCCDDDCCCAAA@@@AAAAAABBBBBB>>>;;;888666555444333111222222222111///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$############$$$$$$$$$#########""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&'''(((***+++***(((&&&%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#################################""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$999OOO>>>$$$***((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################zzzmmmmmm```MMMHHHDDDCCCBBBAAA@@@@@@BBBCCC>>>;;;888555555444333222222222222111///---+++)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########""""""#########$$$$$$############$$$$$$"""""""""""""""######$$$"""""""""#########""""""$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""####################################"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,EEE888"""***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################zzzppppppaaaNNNKKKCCCCCCCCCAAA@@@@@@AAACCC===;;;777555555555333222111222222111000...+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!!!!"""###$$$%%%%%%$$$$$$$$$############"""$$$######""""""######$$$$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!"""############"""############""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###########################$$$%%%%%%""""""###$$$%%%$$$######""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%###"""###$$$######$$$%%%%%%%%%$$$$$$///*** ''''''!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################~~~nnnRRRIIIBBBDDDDDDBBB??????AAADDD===:::777555555555444333111222222111000...,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!"""###$$$%%%%%%$$$$$$$$$############""""""""""""!!!!!!"""""""""$$$$$$############$$$$$$"""""""""""""""######$$$ !!!"""###$$$######""""""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""#########""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###############""""""""""""###$$$$$$ !!!"""###############!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&%%%$$$######%%%"""###$$$%%%%%%%%%%%%$$$ """"""###%%%%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################{{{WWWGGGBBBDDDDDDBBB??????AAADDD===:::777555555555444333111222222111000...,,,+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############################################################""""""""""""$$$$$$$$$############"""!!!!!! !!!!!!$$$$$$############$$$$$$"""""""""""""""######$$$ !!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""############"""""""""!!!"""######$$$ !!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$,,,"""###((($$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################yyyXXXKKKGGGEEEAAA@@@??????>>>===>>>;;;999777666666444222111111000///...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%'''%%%###!!!!!!"""###$$$######################## !!!!!!""""""##############################"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""!!!"""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########ZZZHHHFFFDDDAAA@@@@@@@@@???======;;;888777666666444222222222111000///---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&%%%###"""""""""##############################!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$######""""""""""""############""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!###"""!!!!!!!!!!!!"""###""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###ZZZEEECCCBBBAAAAAABBBAAA???======;;;888666666666444222444333222111///---,,,***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######"""########################""""""""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###############%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""#########""""""!!! ########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""###""""""!!!!!!""""""###""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$xxxVVVDDDBBBAAAAAABBBCCCBBB@@@===<<<:::777666666666444333444333222111///---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$##################$$$"""###%%%&&&&&&%%%###"""########################$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%|||yyyhhhOOOFFFBBBAAAAAABBBCCCBBB@@@===;;;999777666666555444333333222111000...+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$#########"""###%%%''''''%%%###"""########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""############""""""!!!"""""""""############################################################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssslll^^^LLLGGGCCCBBBAAAAAABBBAAA???===:::888666555666555444333333222111///---+++(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$###""""""###%%%''''''&&&$$$#############################################""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""###$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###############""""""!!!!!!""""""###"""!!!!!! !!!!!!""" !!!###$$$%%%&&&'''########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############"""######$$$$$$######"""""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%qqqnnnbbbNNNFFFFFFDDDAAA@@@@@@@@@???===:::888666555555555444333444333222000...+++)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######%%%&&&&&&&&&%%%%%%##########################################$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$sssuuujjjRRRDDDHHHEEEAAA@@@?????????>>>:::888555555555555444333555555333111///,,,***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&########################"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""" """###%%%%%%###""" $$$"""!!! !!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""!!!"""######$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$fffOOOFFFAAAAAA@@@@@@???>>>>>>>>><<<888666777666444666:::222222111///---+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!! ###%%%''''''&&&&&&########################""""""""""""####################################%%%$$$###!!!!!!!!!"""#################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! !!!$$$&&&################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######"""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111+++$$$!!!###%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$gggPPPFFFAAA@@@@@@???>>>======<<<;;;777666777666333444777222222111///---+++)))((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&%%%%%%########################""""""""""""####################################%%%$$$###"""!!!!!!"""#################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$'''################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!############""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""###"""  """###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...)))###"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$eeeMMMEEEAAA@@@???>>>===<<<;;;;;;:::777666888777333222444222222111///---+++)))((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""""""""####################################$$$$$$###"""""""""####################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''################################################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""######!!!!!!!!!!!!######"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%%""""""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$zzz]]]HHHDDD@@@@@@???===<<<;;;:::999;;;888888:::888333222333222222111///---+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%%%%$$$$$$###########################!!!"""""""""####################################$$$###################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$######"""!!! !!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$tttVVVEEEEEE??????>>>===<<<;;;:::999===:::999;;;:::555333555222222111///---+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%$$$$$$##############################!!!"""""""""#############################################$$$$$$$$$$$$#################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&############################################################$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$######"""!!! !!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$tttUUUEEEFFF>>>>>>>>>===<<<<<<;;;;;;===:::999;;;:::666555777222222111///---+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""###$$$$$$%%%$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%#########################################################$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###############"""########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwTTTCCCEEE===========================999888999888555666999222222111///---+++)))(((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""####################################"""###$$$%%%%%%%%%$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$#########################################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyTTTAAAAAA============>>>>>>>>>>>><<<888666777666444666:::222222111///---+++)))((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&########################""""""""""""####################################"""###$$$%%%&&&%%%%%%$$$#################################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$"""""""""#########################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""#########""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllPPPCCC;;;<<<<<<<<<===============:::999888888888777555333444444333111///---+++)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!""""""############""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!! !!!###%%%!!!!!!""""""#########$$$$$$$$$##################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$hhhOOOEEE???<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999888666444444444333111///---+++)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$##################"""""""""!!!""""""############""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!"""""""""####################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$dddMMMFFFBBB>>>>>>======<<<<<<;;;;;;;;;:::999888999888666444333333222111///---+++)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""######$$$$$$##################""""""""""""""""""############""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############"""""""""""""""""""""""""""""""""#####################""""""""""""##########################################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$###########################""""""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%cccMMMGGGBBBBBBAAAAAA@@@???>>>======:::999888777888777555333333222222000///,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""""""""######""""""""""""""""""""""""""""""""" !!!"""#########"""#########"""""""""""""""""""""############""""""!!!"""""""""############"""""""""""""""######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""""""""""""""#########""""""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""""""""####################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%dddOOOGGG???BBBBBBAAA@@@???>>>>>>===999777666666777666444222222222111000...,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######""""""############""""""!!!"""""""""############"""""""""""""""######$$$################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""######""""""""""""""""""!!!!!!"""""""""#########"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%cccQQQIII===??????>>>>>>======<<<<<<999888666666777666444222111111000000...,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""############""""""############""""""""""""""""""############"""""""""""""""######$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""" !!!"""######$$$######"""""""""""""""""""""""" !!!!!!"""######$$$############"""""""""""" !!!!!!""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""###$$$####################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%}}}aaaSSSKKK>>>========================;;;999888888888888555333111000000///...,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!"""""""""############""""""############""""""""""""""""""############"""""""""""""""######$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!! !!!"""$$$&&&'''############"""""""""!!! !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""####################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""#################################"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxx^^^TTTNNN???>>>>>>>>>>>>>>>?????????<<<;;;:::::::::999777555000000000///...,,,+++***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&&&&$$$$$$##################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""#########"""!!! !!!!!!""""""#########$$$""""""############""""""""""""""""""############"""""""""""""""######$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""!!!!!! !!!###%%%&&&"""""""""""""""""""""""""""!!!!!!!!!###&&&)))+++$$$#########""""""!!!!!! !!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################(((%%%"""!!!"""#################################""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&tttkkkfffKKKDDD>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;888444111222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$################################################$$$%%%&&&$$$"""!!!!!!"""######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""""""""######$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxtttTTTHHH>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::666333222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$################################################$$$%%%&&&$$$"""!!!!!!"""######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$#########"""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyy|||}}}YYYKKK>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<<<<<;;;888555222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###################################################$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""""""""""""""""""""######$$$######""""""!!!!!! !!!"""$$$%%%&&&%%%$$$###"""!!!"""######!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxssstttxxxuuuUUUIII========================<<<;;;;;;<<<<<<;;;888555222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######################################################$$$%%%$$$"""!!!"""#########""""""######$$$%%%#######################################$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""""""""""""""""""""""""""######$$$###"""""""""!!!!!!!!! !!!"""$$$%%%&&&$$$$$$###"""!!!""""""###!!!!!!"""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjkkkhhhLLLGGG========================>>>===<<<<<<<<<999555222222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######################################################$$$%%%$$$"""""""""$$$######""""""######$$$%%%##############################""""""######$$$%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&#########"""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhhhhdddJJJFFF>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;888444111222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""################################################"""$$$%%%$$$###"""###$$$######""""""######$$$%%%###########################""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmrrrmmmLLLDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::888444111222222222111///---***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""################################################"""###$$$$$$###"""###$$$######""""""######$$$%%%########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""############"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""!!!!!! """"""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||qqq}}}wwwOOOAAA>>>>>>>>>>>>>>>>>>>>>>>>888888888999:::888555222222222222111///---***))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""################################################"""###$$$$$$###"""###%%%#########"""###$$$$$$%%%########################"""""""""""""""######$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""!!!!!! """############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxuuusssTTTCCC>>>===<<<===??????>>><<<===;;;888777777666444222000000000000...,,,***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""######"""!!!!!! !!!!!!$$$###!!! !!!###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$########################""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########zzz|||wwwUUUBBB>>>>>>===>>>??????===<<<<<<;;;999999888777444222000000000000...,,,***)))))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""%%%###"""!!!!!!"""###%%%###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######www}}}wwwTTTCCC@@@>>>>>>>>>??????===;;;<<<;;;:::::::::888444111000000000000...,,,***))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$######"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##############################""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rrrwwwqqqSSSFFF@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;888444000000000000000...,,,***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################%%%$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""#########################################################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~sss{{{pppPPPDDD@@@???>>>???@@@???>>><<<;;;:::;;;;;;;;;888444000000000000000...,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$######"""!!!!!! """""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$###############$$$$$$$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzztttNNN@@@???>>>>>>???@@@@@@???===;;;:::999999999777333000000000000000...,,,***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!!!!"""#########""""""!!! ###############$$$$$$$$$########################"""############$$$$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''(((((()))(((((((((((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||vvvOOOBBB>>>======???AAAAAA@@@???;;;999888777777555333000000000000000...,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################""""""""""""############!!!"""""""""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""""""""""""""######$$$#########""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))(((((())))))***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''xxxsssQQQIII=========???AAABBBAAA@@@;;;999777666555444222000000000000000...,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!"""###### !!!!!!!!!!!!  !!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######################################################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))*********+++))))))((())))))***++++++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''mmmNNNBBB@@@??????@@@BBBBBB@@@???999999999999777555333111222222222111///---***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############""""""%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""" !!!"""###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""!!!###&&&(((******)))(((########################$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!$$$#########""""""!!!!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((---***((()))+++,,,***''')))((()))+++---///...---)))''''''))),,,---***(((,,,***((()))+++---------+++***)))))))))'''%%%"""''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~oooOOOBBB@@@???>>>???AAAAAA@@@>>>999999999999777555333222222222222111///---***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######################################################""""""""""""############"""""""""""""""""""""""""""!!! !!!###$$$###""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###%%%'''((((((''''''########################$$$#########""""""""""""$$$"""!!!!!!$$$$$$###!!!$$$#########""""""""""""#########"""######$$$$$$"""############$$$$$$$$$################################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''(((((()))*********++++++***)))***+++,,,+++******))))))***,,,---,,,+++*********+++,,,,,,***(((+++++++++******(((%%%###---***'''&&&(((+++------((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnMMM@@@???>>>>>>>>>@@@@@@>>>===888999999888777555333222222222222111///---***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$################################################""""""""""""############""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$#######################################"""""""""$$$###""""""###$$$###"""###############"""""""""$$$$$$###############$$$"""############$$$$$$$$$###############################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))***+++++++++++++++((()))+++,,,,,,,,,...000222111111333666888888888222222222222111///---,,,///000111111///---------000---)))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%rrrOOOBBB???>>>===>>>??????===;;;888888999888777555444222222222222111///---***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%################################################!!!"""""""""############""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###"""###############################################################$$$##############################$$$$$$###""""""""""""###""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++,,,---//////////////////333777888888:::===AAA@@@??????BBBFFFKKKMMMNNNJJJKKKLLLJJJFFFBBBAAAAAA:::;;;;;;888333///---------,,,,,,,,,---,,,)))&&&)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzTTTGGG???>>>======>>>>>><<<:::888888888888777666444333222222222111///---***)))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################!!!"""""""""############""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""##################""""""#######################################$$$$$$$$$######$$$$$$#########$$$###############$$$$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))******+++,,,---......//////111555999<<<>>>>>>???DDDHHHMMMPPPQQQTTTYYY]]]TTTSSSQQQSSSWWW\\\___```jjjmmmooommmfffbbbbbbddddddfffhhhdddZZZLLL???777111000//////000///---,,,((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}TTTDDD???>>>===>>>???>>><<<:::777888888888777666444333222222222111///---***)))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############"""""""""#################################$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%#########$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******'''(((***,,,///222444555:::>>>DDDKKKRRRVVVYYY[[[XXX[[[```dddiiinnnrrrvvvssspppllljjjkkknnnoooppp{{{~~~zzz}}}~~~iiiYYYOOOJJJBBB:::555111...+++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVBBB@@@???>>>>>>???>>><<<:::777777888888777666555444222222222111///---***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""!!! !!!###$$$###""""""############$$$$$$$$$""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""######$$$$$$#################################$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%""""""######$$$%%%''''''"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))),,,000555;;;@@@DDDFFFOOOSSS[[[cccjjjpppssstttkkkmmmqqqwww||||||}}}~~~~~~zzzxxxtttmmmcccXXXLLL@@@888555444222000...,,,+++***************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]FFFAAA@@@????????????===;;;777777888888888666555444222222222111///---***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""" !!!"""###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""###$$$%%%%%%#################################$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---555888>>>EEEMMMUUUZZZ]]]cccgggmmmuuu{{{}}}}}}xxxdddWWW@@@>>><<<888444111...,,,************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhGGGAAA???===<<<<<<<<<;;;999::::::999888777666555555777555333000...,,,******))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$##########################################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''***)))(((((())))))'''&&&******))))))+++000888===HHHRRR]]]dddjjjppprrrpppsss|||wwwtttwwwiiilllyyy|||zzzoooeeeWWWKKKDDD???:::777......,,,+++---///+++%%%)))******(((&&&%%%&&&''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkkPPPAAA???===<<<<<<<<<;;;999:::999999888777666555555666555333000...,,,******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((+++***))))))***+++,,,,,,''',,,222:::BBBJJJRRRWWW___hhhooosssxxxzzzqqqhhhnnnssssssxxxooo~~~~~~tttlll```QQQEEE???999333///------,,,------,,,******++++++***)))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%cccOOOAAA???============;;;::::::999888888666666555444555444222000...,,,***))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########################################################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&(((+++...000888>>>FFFOOOWWW___ggglllooo}}}|||~~~wwwnnnfffnnn~~~yyywww}}}ppp]]]NNN@@@999333,,,---333---***))))))+++,,,***''')))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||kkkVVVIII@@@???======>>>>>><<<:::999999888777666555444444444333222000...,,,***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##############################$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******)))))))))*********)))))))))***---111777<<>>>>>>>>???>>><<<:::999999888777666555444444222222222000...,,,***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))((((((((())))))***---222888>>>FFFPPPVVVbbbjjjwww||||||}}}wwwtttuuu{{{wwwnnnfffaaa___jjjmmmooommmggg^^^VVVPPP[[[cccnnnsssnnngggjjjrrrxxxmmmddd]]]OOO???777555666666111,,,)))***,,,+++***))))))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssfff___YYYPPPHHH???>>>>>>???@@@???===:::999888777777555555444333111111111000///,,,***(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############"""""""""###$$$$$$%%%%%%########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''''')))***++++++333>>>JJJTTT___jjjqqqxxx{{{~~~{{{xxxuuusssuuuzzzxxxqqqggg]]]QQQIIIJJJNNNLLLJJJIIIIIIJJJHHHCCC???CCCDDDHHHNNNNNNKKKLLLPPPSSS[[[gggsss~~~~~~uuuaaaPPPDDDBBB===666///++++++,,,,,,+++******++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&lll___[[[XXXOOOFFF>>>>>>>>>???AAA@@@===;;;888888777666555444444333000111111111///,,,***((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((())),,,///333555;;;FFFUUUcccmmmwwwxxxrrriii{{{wwwkkkaaaVVVNNNOOOUUUPPPJJJFFFFFFCCC???BBBGGGBBB???<<<;;;>>>@@@@@@@@@AAA>>>===???@@@@@@BBBFFF:::<<>>;;;888444000---+++******++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''oooccc___\\\RRRGGG>>>>>>>>>@@@AAA@@@===;;;888888777666555444333333000000111111///,,,***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******,,,...333888<<>>:::;;;@@@>>><<<;;;>>>HHHTTT___eeeaaafffhhhtttwwwgggTTTKKKLLLJJJBBB999---,,,++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''sssfffccc___PPPAAA@@@@@@??????>>>>>>======999888666555333333222222111111000///...,,,***)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###"""!!!"""###%%%########################"""############$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''))),,,+++)))---...000111444>>>LLLWWWfffuuu|||ssslllfff___WWWQQQJJJIIIGGGDDDBBB@@@??????CCCFFFJJJKKKKKKLLLPPPSSSXXXVVVSSSRRRQQQPPPNNNLLLNNNTTTVVVRRRPPPQQQOOOKKKDDDBBB>>><<<<<>>=========999888777555444333222222111111000///...,,,***)))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$#########"""!!!"""###"""!!!"""###%%%####################################$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++******++++++***)))(((---444<<>>AAAFFFMMMSSSXXX[[[WWWVVVUUURRRQQQQQQTTTWWW^^^ZZZVVVSSSQQQOOOMMMKKKNNNVVVZZZYYYYYY[[[YYYUUUOOOMMMLLLJJJIIIFFFCCCAAAGGGEEECCCEEENNNZZZeeelllvvveee~~~{{{xxxsss```LLLNNNFFF<<<555111...,,,+++,,,***))))))******(((&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuudddQQQCCC@@@@@@??????>>>======<<<999888777666555333333222222111111///---+++***)))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++************+++,,,---444:::DDDNNNYYYfffsss}}}~~~zzzxxxuuupppdddVVVFFF<<<<<<@@@BBBAAAKKKLLLOOOTTTZZZaaagggkkkddd^^^VVVPPPMMMMMMNNNOOORRROOOKKKHHHGGGFFFDDDCCCCCCJJJQQQTTTUUUXXXXXXUUUTTTTTTVVVXXXXXXSSSJJJDDDGGGFFFEEEBBBBBBGGGOOOVVVfffpppooojjjnnn|||qqqgggYYYLLLEEE===111+++,,,---,,,,,,++++++***(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''gggPPPCCCAAA@@@@@@???>>>===<<<<<<999999888777666444333222222222111///---+++)))(((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++((((((***,,,///555;;;FFFOOO[[[gggqqqyyy|||ttteeeWWWWWWcccpppvvv~~~yyytttdddRRRHHHDDDAAABBBGGGMMMRRRTTTaaa___]]][[[[[[\\\^^^```^^^WWWMMMFFFDDDCCCBBBAAA<<<;;;:::;;;======<<<;;;666:::@@@DDDFFFIIIJJJKKKKKKLLLOOOUUUZZZZZZUUUPPPIIIKKKOOOQQQPPPMMMJJJIIILLLSSS___mmmxxx}}}|||zzz|||mmmaaa___```iiiuuueee]]]QQQ>>>333333.........---+++******+++***))))))))))))((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''iiiNNNCCCAAAAAA@@@???>>>===<<<<<<999999999888777555444222333222111///---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#####################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''((((((((()))))))))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******,,,))))))---111555???JJJVVVbbbuuuzzzlllaaaTTTRRRaaawww{{{pppgggeee\\\MMMDDDCCC<<<@@@FFFKKKOOOUUU\\\aaa\\\YYYSSSOOOLLLKKKLLLMMMOOOIIIAAA======>>>===;;;777777888;;;===>>><<<:::666777:::<<<===>>>@@@CCC======???EEEMMMSSSVVVVVVKKKLLLQQQWWW\\\[[[SSSMMMFFFFFFIIIOOOWWW^^^bbbdddmmmtttxxxpppfffccciiipppwwwhhhRRRBBB<<<222000...+++******++++++)))))))))(((((((((''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((iiiMMMCCCBBBAAA@@@???>>>===<<<;;;::::::::::::888666444333333222111000---+++((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******+++++++++))),,,555:::===GGGTTTmmmxxxooobbbaaa___aaaooolllXXXKKKKKKEEE:::>>>KKKMMMNNNOOOPPPRRRVVV]]]cccRRRNNNHHHBBB>>>>>>@@@AAA@@@===999888:::>>>AAACCCEEECCCAAAAAABBBAAA???>>>AAA@@@@@@AAA@@@======AAA999999999;;;???EEEJJJNNNOOOLLLLLLSSS\\\cccbbb```RRRMMMHHHDDDEEEHHHLLLMMMZZZuuuxxxsssmmmeeeqqq}}}zzzhhhUUUGGG???888000,,,,,,,,,,,,***))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((hhhMMMDDDBBBAAA@@@???>>><<<;;;;;;::::::;;;:::999777444333333333222000---***((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))******+++,,,,,,,,,...:::IIIPPPQQQYYYfff|||uuukkkaaaZZZeeefffkkkwww{{{iii^^^OOOCCCBBBFFFIIIQQQZZZ___ZZZUUUTTTXXX[[[[[[ZZZMMMIIICCC===;;;<<>>======AAAHHHRRRXXX[[[VVVOOOIIIHHHIIIJJJJJJRRRPPPQQQTTTPPPHHHEEEGGGAAACCCDDDBBB???===@@@CCCIIIGGGFFFKKKTTT___gggkkk^^^XXXOOOHHHDDDDDDDDDDDDQQQjjj|||uuunnnooorrr|||wwwcccTTTHHH:::333333333000,,,++++++*********)))))))))*********)))))))))((((((((((((''''''''''''((((((gggMMMEEEBBBBBBAAA???>>><<<;;;;;;::::::;;;;;;:::777444333444333222000---***((('''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((************************))))))))))))************)))(((((((((((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,444:::LLLbbbllllllsss~~~uuufffZZZWWW\\\eeekkkqqqmmmiiiiiinnnlll^^^OOOCCCEEEJJJUUUdddnnnjjj``````YYYSSSVVV^^^```XXXOOOCCC@@@<<<999;;;???EEEIIIJJJJJJIIIIIIMMMXXXfffqqqnnnfff[[[RRRQQQTTTXXX[[[bbbaaadddhhhcccXXXQQQRRRJJJOOOSSSOOOFFF???===???999<<>>===;;;::::::999999888777666555555444222222222111///---+++)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&+++)))((('''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###***(((&&&%%%&&&'''&&&&&&###$$$%%%%%%$$$%%%&&&(((((((((((())))))*********+++,,,.........///222333777444333555888999555000222222111...,,,,,,...000//////...---,,,,,,,,,,,,---)))&&&&&&((((((&&&$$$"""%%%((('''&&&%%%(((+++$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***---)))(((,,,,,,))),,,333@@@YYYooowww|||ggg]]]qqq~~~xxx{{{rrrnnndddWWWIIIBBBBBBDDDOOOWWWdddmmmrrrsssssssssddd]]]VVVRRROOOLLLEEE@@@AAA???>>>???DDDMMMWWW]]]fffeeeeeeeeeggghhhggggggeee]]]SSSNNNNNNRRRTTTUUUYYY[[[```iiipppqqqkkkdddbbbhhhnnnjjjYYYHHHDDDIII<<>>???BBBDDDGGGCCC>>>>>>AAABBB@@@>>><<<<<<;;;888666666888:::666777:::<<<===>>>======888666333111000...+++)))'''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))*********+++)))***,,,+++---777CCCWWWkkkxxx{{{iii^^^NNNDDDBBBHHHPPPUUUdddjjjrrruuurrrjjjbbb]]]PPPJJJDDDCCCEEEGGGFFFDDD???AAAEEEKKKTTT]]]fffjjjxxxuuurrrnnniiiddd```]]]PPPIIIAAA>>>@@@CCCFFFFFFHHHKKKTTTcccsssyyywwwuuussshhhXXXKKKFFFFFFBBBBBBEEEDDD@@@CCCLLLMMMLLLHHHFFFMMM\\\jjjpppeee\\\WWWWWWXXXTTTQQQRRR___nnnyyylllkkksssxxx~~~gggTTTJJJHHHKKK===666000///...***((()))((((((((((((((((((***+++((((((((((((((((((((((((gggLLLBBBAAA@@@@@@???>>><<<;;;:::888888777666555444333222000000000000...+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))''''''''')))+++,,,------,,,***)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))+++...000000222444666:::>>>EEEKKKNNNNNNLLLJJJGGGFFFEEEDDDDDDFFFGGGIIIIIIDDD===:::<<<>>>???>>>;;;;;;:::888666666888:::888;;;AAAFFFIIIJJJIIIHHHDDDEEEDDD@@@;;;666333222000...,,,******)))'''%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))*********************++++++,,,---...777III[[[mmmoooooosss\\\PPPCCC???HHHTTT[[[^^^cccgggllllllggg\\\OOOGGG@@@>>>>>>CCCMMMVVV\\\^^^VVVXXX\\\```bbbcccdddcccuuusssnnnhhh```XXXPPPLLLFFFAAA;;;999;;;>>>@@@???<<<===BBBNNN]]]kkktttwwwvvvooolllrrrvvvrrrhhhaaa___QQQNNNXXXXXXJJJCCCHHHFFFDDDBBBCCCFFFNNN___mmmmmmaaaUUUOOOLLLHHHFFFEEEMMMccctttpppnnntttzzzzzzeeeXXXTTTSSSMMMDDD<<<999666///+++***,,,+++)))(((((()))+++,,,((((((((((((((((((((((((gggLLLCCC@@@@@@@@@@@@???===;;;:::888777666555444333222111000000000///---+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***++++++***))))))+++,,,...---+++***)))((('''&&&************************))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%&&&''''''((()))************)))***---...333888???DDDGGGIIIJJJKKKJJJLLLOOOPPPPPPMMMIIIFFFBBB@@@<<<:::::::::;;;;;;;;;777222///000222444444222333333111000///111222555777;;;???BBBCCCCCCCCCEEEHHHJJJGGGAAA<<<::::::999555111000000000...+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************************,,,,,,...222;;;LLLbbbrrr||||||ooofffuuuzzzVVVPPPOOOQQQYYYccchhheeeaaaWWWWWWVVVUUURRRKKKAAA:::;;;???HHHUUUeeeqqqxxx{{{oooooommmiiiccc[[[SSSOOOZZZYYYWWWSSSLLLFFFBBB@@@<<<777333222444555555333<<<:::999<<>><<<;;;888888777555444333111111000000000///---+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))+++*********)))))))))((())))))************))))))***,,,---,,,***)))***,,,---***((((((+++...///...************************))))))))))))))))))))))))&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$%%%%%%$$$%%%'''))))))+++...111333777<<<@@@MMMSSSZZZ^^^^^^[[[XXXVVVKKKJJJGGGDDD@@@<<<999888555222///...///111111000000///...///000000000000000111222111//////000111333333444444555666666666999===@@@???<<<999999::::::666222222444555444111000///---,,,***)))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))))))))******,,,222>>>RRRiii|||tttmmmnnnrrrttt}}}wwwkkk[[[MMMWWWaaappp|||~~~wwwjjjaaaRRRMMMGGGDDDDDDBBB>>>999@@@GGGUUUdddqqqxxxyyyxxxiiigggccc\\\UUUMMMGGGCCCAAAAAAAAA>>>:::777888999999666333444777999888666===;;;;;;;;;===???AAAAAADDDDDDFFFMMMVVVfff~~~xxxdddPPPNNNJJJJJJKKKFFF???FFFSSS[[[YYYWWWWWW[[[___```___JJJIIIPPPdddwwwyyy{{{kkk[[[bbbxxxrrrdddZZZRRRPPPMMMEEE<<<888---+++))))))))))))&&&$$$((((((((((((((((((((((((```IIICCC???@@@AAAAAAAAA???<<<;;;999999888666444333222111000000000000...+++)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***)))((((((''''''(((((()))((((((((())))))******+++,,,+++++++++++++++++++++))))))************))))))***,,,------,,,...333777>>>888111---,,,------,,,************************++++++++++++++++++++++++((()))*********)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%'''(((&&&%%%&&&***///333:::CCCJJJNNNQQQUUUXXX\\\```bbbaaa[[[SSSKKKGGG>>>;;;777333000.........///,,,+++---111444333111...///111222333333222111000222333222111000111222555444222111000000000000---///222333222222222333555333000000111333444444666555444333222111111111((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''(((((()))******+++***222???RRRkkkyyyfffeeevvv|||uuunnnbbbPPPCCCHHHWWWrrr}}}lll[[[QQQEEE@@@===BBBKKKRRRSSSPPPVVV[[[dddkkkmmmiiiccc___TTTQQQMMMHHHBBB>>>;;;999555555333000...000666<<>>>>>??????>>>>>>===;;;===??????AAANNNjjjmmmggg___UUUNNNHHHEEEIIIOOORRRTTTSSSSSSYYYhhhvvv~~~gggXXXKKKLLLVVV___fffkkkooo|||fff\\\```sssuuuhhh\\\WWWUUUOOOHHHEEE000---***)))++++++)))&&&((((((((((((((((((((((((fffMMMFFF>>>???AAABBBAAA???===;;;;;;:::999777555333222222111111111000///,,,***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))*********)))(((''''''((()))***((())))))***++++++,,,,,,++++++,,,...///000111111,,,,,,------------,,,,,,.../////////222:::GGGQQQTTTJJJ===444000///---+++........................------------------------,,,,,,------,,,***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&)))+++,,,---222;;;CCCMMMWWWcccjjjhhhccc^^^[[[QQQQQQPPPKKKDDD<<<777444222111...,,,,,,---///111111///...111666777444111///000222333222111111111///111222222111000111222333444444333222111000///---,,,,,,,,,...///...---000000///...---///222555666666666666777888999999333333111///---+++)))(((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((()))+++,,,------222BBBVVVkkk~~~|||mmmeeetttlllaaaTTTIII@@@@@@MMM^^^ttt|||}}}mmmXXXGGG>>>999:::BBBTTTiiiwwwzzzwwwsssssspppiii```VVVMMMIIICCCAAA>>>;;;777555444333333333333222444===JJJUUUPPPMMMIIIJJJMMMOOONNNLLLIIIIIIJJJHHHEEECCCAAA@@@????????????===DDDWWWiiivvvfff^^^ZZZSSSJJJKKKOOOOOOKKKPPPbbbwwwwwwiiiXXXNNNIIIIIINNNTTT```tttjjjiiiqqqjjj```\\\YYYVVVUUU???888///++++++,,,***)))((((((((((((((((((((((((fffLLLCCC>>>???AAABBBBBB@@@===;;;;;;;;;999888666444333222222222222111///---+++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++***)))(((''''''((()))***))))))***+++,,,,,,------***+++---///222444666777666666777777777777666666333333333333888FFFZZZhhhWWWLLL???777666777888777444444444444444444444444000000000000000000000000...///000000...,,,)))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&)))...222777AAAOOOYYYaaalllyyy|||rrrbbbSSSKKK@@@???<<<777333000///000000//////000111333666777555333111333666555000+++222333444333222111111111111333444444333222333444///111444666666444111///333000------///000...,,,...000000...+++,,,111555222222333555777999;;;===???>>>;;;777333000---,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***,,,...//////===RRRkkk|||eeefffrrreeeTTT@@@:::FFFVVV^^^___YYY```hhhhhh___QQQCCC;;;>>>DDDTTTnnnssscccTTTGGG@@@===777777777777777777888888777888:::<<>>======<<<<<<:::999888777666555444333///000111///,,,)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))***)))'''''')))+++***...---&&&%%%)))+++)))---,,,++++++,,,...//////333111///222888===>>>>>>CCCCCCBBB???<<<<<<@@@DDDGGGFFFDDDBBB@@@AAADDDGGGCCCDDDDDDDDDCCCAAA@@@???@@@AAA@@@???BBBCCC>>>666;;;<<<<<<;;;999888999:::;;;:::777444000,,,***(((&&&((()))***)))(((&&&$$$((('''%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&((((((((((((((())))))))))))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((&&&%%%&&&))),,,------///999EEEOOOYYYaaaccc```nnnjjjbbbYYYOOOFFF@@@===444777666222555;;;<<<888===555000222444222333777444444333111///...///111///...------------...///111222333222000///000111---...000222222111000000111111111///...---///000000000000///...///111333///000111000000111444777CCCEEEGGGGGGCCC<<<444///---+++)))***++++++'''###***(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++***)))+++---,,,,,,333;;;OOO\\\ppp{{{llldddrrrzzziiiSSSJJJDDDKKKZZZeeeeee```WWWRRROOOOOOKKKDDDBBBEEECCCTTThhh{{{ppp[[[PPPIIIAAA;;;:::::::::999999:::>>>DDDHHHFFFJJJPPPZZZkkk{{{zzzxxxqqqkkkaaabbb]]]TTTMMMLLLKKKIIIOOO[[[zzz{{{^^^PPPQQQMMMBBB>>>GGGUUU^^^___]]]WWWPPPOOOOOOHHH===CCCTTTqqqtttlllllllll[[[ZZZdddVVVMMM@@@555///---,,,,,,'''((()))(((((((((***,,,lllNNNAAABBBAAA@@@???>>>=========999888777666555333222222000111111000,,,***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))***,,,+++******,,,---+++///...)))''',,,...---000//////000444777:::;;;:::???HHHOOOSSSUUUUUUUUURRRUUUYYYZZZYYYXXXXXXZZZ______^^^[[[ZZZZZZ]]]```___^^^[[[VVVQQQMMMKKKKKKGGGGGGEEEBBBEEEHHHFFFAAA>>>???@@@BBBDDDEEEEEEEEECCCCCCBBBAAA===999444222------+++***)))*********((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((()))))))))***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&(((,,,111444FFFUUUeeennnqqqpppiiiaaaWWWRRRJJJBBB===::::::;;;???AAA>>>:::999===>>>:::666000---000111000111555333444333222000000111333111111111111000000//////222222222333333333222222444333222222222111///...---...///000000111111222000000000///......000222/////////...---...000222<<>>;;;:::;;;<<<@@@EEELLLSSS[[[dddiiissszzzxxxjjjaaaYYYRRRKKKLLLYYYnnn|||zzz___YYYPPPMMMQQQTTTMMMCCCTTTTTTQQQNNNRRR\\\aaa```EEEKKK^^^yyy~~~sssggggggvvvzzzlll```ZZZZZZTTTJJJ@@@666///+++)))))))))***))))))))))))***mmmNNNAAABBBBBBAAA@@@???>>>======888888777555444333222111111222222000---+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&(((***+++***)))***+++,,,//////++++++///222333444555666999>>>DDDIIILLLLLLXXXhhhsssvvvuuusssrrrkkkoootttxxxyyyyyyzzz{{{|||||||||{{{|||vvvlllfffcccbbb\\\[[[UUUMMMKKKMMMLLLHHHGGGEEECCCEEEGGGHHHFFFDDDFFFHHHJJJJJJHHHDDD@@@===888444///***''''''((()))((('''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((()))))))))******+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,------...222;;;HHHQQQaaaooo}}}vvvjjj[[[PPP???===;;;999999;;;===>>>CCCDDD@@@:::777888888666000......111222000111444555555666555333222222444666777888999999888777666777666666999===>>>;;;888666222///...//////,,,***000111111111111000///...---...///...------///111000000000...,,,,,,...000111444888===AAABBBCCCBBB<<>>===888888777666444333222222111222333111...+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))************))))))((((((((((((((()))))))))''')))++++++***))))))***+++...000000222777<<<>>>GGGIIILLLOOOSSSYYY___cccgggppp}}}}}}zzzyyyrrrggg___\\\YYYUUURRRLLLFFFDDDEEEEEEBBB>>>EEEGGGIIIKKKKKKJJJIIIGGGFFFAAA999111+++'''&&&&&&)))(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((()))))))))******************)))(((((('''''''''''''''''''''''''''''''''(((((((((((()))+++,,,...333888<<>>???AAAEEEHHHIIIGGGDDDBBB>>>===:::555222111222333444666999:::999777888:::>>>@@@AAAAAA???>>>>>>>>>EEEGGGKKKOOOQQQPPPOOONNNKKKJJJKKKOOOUUUVVVRRRLLLDDD@@@;;;;;;===>>><<<999777555333222222222111111...///000000//////111222111222111000......000222...///222444666777888888===DDDLLLNNNGGG<<<000)))+++)))'''&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++...333;;;III^^^pppmmmwww|||yyywwwzzzzzzwww{{{xxxmmmYYYFFFAAAHHHQQQxxx~~~xxxeeeRRRHHHEEE@@@DDDUUUtttpppbbbUUUJJJBBB<<<::::::???HHHUUUbbbkkkvvvsssfffUUUHHHCCCJJJYYYggg~~~xxxmmmcccJJJJJJGGGDDDGGGVVVkkkzzztttaaaRRRPPPPPPNNNUUUaaannnnnngggvvviiiaaa[[[TTTPPPLLLDDD999111+++***)))*********)))(((jjjOOOFFFBBBBBBBBBBBBAAA???>>>===:::999888777666444333333111222333111...+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))************))))))((((((((()))))))))******+++---......,,,++++++,,,***...555===DDDKKKRRRWWWfffiiilllnnnppptttyyy}}}}}}}}}~~~~~~nnneeeZZZSSSPPPMMMIIIDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMIIICCC<<<555///+++***+++)))''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******************))))))(((''''''''''''''''''''''''''''''''''''((((((((((((***///333999CCCPPPYYYZZZZZZ[[[]]]TTTVVVRRREEE<<<>>>EEEJJJYYYYYYXXXTTTNNNGGG@@@<<<666555444333111111555999AAAGGGLLLLLLIIIGGGHHHIIISSSVVVYYY\\\\\\\\\]]]^^^eeehhhnnnsssvvvwwwvvvuuuuuussstttwwwzzzxxxpppiiiUUUQQQMMMKKKKKKKKKIIIGGGGGGBBB<<<999999::::::999111222333222111000111222000111111000//////222444444444444333333222222222777???JJJVVVZZZUUUJJJAAA666222,,,'''&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))******+++,,,---...,,,000>>>OOO^^^lllvvvtttyyyxxxuuuzzz|||yyyjjjUUUDDD???GGGWWWdddiiinnnpppfffVVVIIIEEEGGGMMMWWWkkkrrr\\\III===888;;;CCCOOO[[[kkk}}}ppp[[[NNNKKKLLLMMMVVVggglllUUUQQQKKKDDDAAAGGGTTT```eee\\\TTTQQQLLLGGGHHHOOO___vvvppppppwwwooocccUUUPPPRRRNNNCCC888...+++))))))***+++***)))iiiOOOHHHAAAAAABBBBBBAAA???===<<<::::::999777666555444333111222222000---+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))************))))))(((((())))))******++++++***+++,,,,,,++++++---///111666BBBQQQ\\\ccckkkrrrzzz~~~yyyxxx|||xxxmmmbbbYYYSSSJJJHHHFFFDDDCCCDDDFFFGGGFFFEEEAAA===888333///------+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++***))))))((((((''''''&&&''''''''''''''''''''''''&&&(((***+++---444>>>EEE]]]hhhvvv|||uuufffVVVLLL???BBBAAA<<>>777888888555111...,,,,,,.../////////......111333444333333222222111111111222666>>>LLLZZZbbbcccaaaEEE???666///***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************+++,,,---...000000:::NNNcccpppvvvzzzyyyyyysssqqqppp\\\GGGBBBIIIVVVbbbjjj]]][[[VVVOOOKKKKKKOOOSSSYYYeeewwwzzz\\\FFF<<<>>>EEEKKK]]]sss|||jjj```WWWNNNGGGKKKQQQ]]]pppzzzcccZZZOOOHHHBBB???@@@DDDNNNSSSWWWWWWVVVRRRJJJBBBIIIdddzzzqqq}}}rrr___UUUUUUSSSIII???555111+++)))***,,,+++***kkkPPPGGG@@@@@@AAAAAA@@@>>><<<:::999999888777555444333222000111111000,,,***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))))))))((((((((()))******+++,,,,,,***+++,,,,,,---111555999AAAFFFSSSdddnnnrrrwww}}}{{{zzz|||vvvpppbbb___[[[UUUPPPLLLIIIGGGDDDBBB???<<<888555222111///---+++***++++++***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))))))))*********+++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((+++///444<<>>888666777999;;;;;;@@@GGGKKKPPP[[[gggqqq}}}~~~~~~}}}~~~|||}}}~~~wwwnnnhhhddd^^^VVVPPPNNNNNNKKKFFF>>>888333222111222222000......000222///000000111111222222222111222555===HHHUUU___eeeVVVPPPGGG>>>777000+++((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,---...444888GGG^^^rrr{{{~~~yyyzzzuuurrr```SSSKKKTTTbbbhhhfffcccZZZPPPEEECCCLLLXXXaaaeeeeeemmmxxx]]]CCC;;;BBBRRR```nnnssscccQQQLLLFFFEEENNNccc~~~ooo```YYYTTTLLLCCC@@@GGGPPPSSSSSS]]]hhh___MMMBBBXXXxxxyyylllmmmzzznnn```YYYUUUOOOJJJAAA:::000++++++,,,+++)))mmmPPPFFF???@@@AAAAAA@@@>>>;;;:::888888777555444333222111///000111///,,,))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))***++++++,,,,,,111222333444777<<>>III\\\qqqxxxkkk]]]QQQGGG???;;;@@@MMM\\\dddeee^^^QQQDDD;;;:::999999<<<@@@EEEHHHNNNOOOUUU^^^dddiiivvv}}}yyy~~~xxxtttfffmmmtttuuusssssswww|||xxxvvvuuuxxx{{{zzzuuuppplllkkkggg___UUUKKKEEEBBB666666666333111000111333000111222444555555555555111333444666888@@@JJJRRRccc^^^VVVMMMCCC999000***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++++++++,,,---......666>>>QQQiiiyyy{{{|||uuuyyyttt___TTTNNNTTThhhxxxvvvggg\\\MMMFFFDDDOOOcccrrruuuqqqtttuuuuuuyyyvvv\\\EEECCCRRRbbbnnnvvvyyy\\\XXXQQQLLLJJJPPP]]]jjjxxxrrrnnncccUUUMMMHHHMMMIIIGGG^^^|||}}}iiiQQQUUUaaassshhh[[[qqqzzziii]]]VVVTTTTTTJJJAAA555...,,,,,,+++)))oooOOODDDAAA@@@???@@@@@@@@@>>><<<888888777555444333222111111222333111...+++******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++)))((('''(((((()))'''(((***,,,///111222333444;;;===;;;BBBSSS]]]]]]fffbbbbbbiiiqqqwwwzzz{{{}}}tttsss___QQQEEEDDDEEEAAA>>>>>>888777444111---,,,---///***'''%%%&&&)))***(((&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***&&&''''''((()))******+++(((***+++***((('''((())),,,'''&&&+++...+++)))+++666AAAPPP\\\eeejjjmmmpppsssVVVAAABBBCCC:::999AAA]]]iiiooofffUUUGGG>>>999888888:::???HHHQQQYYY]]]gggppp{{{xxxvvvvvvwwwxxxtttkkkbbb[[[WWWVVVZZZ]]]]]]YYYTTTRRRRRRVVVXXX[[[^^^```aaa``````\\\aaacccbbbgggqqqtttrrruuuxxx{{{|||wwwlll___UUUOOOHHH???999888666222...222111111333333222888???>>>FFFAAA888999888666;;;GGGJJJOOOUUUVVVMMM>>>222...***)))***'''$$$'''...'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))***,,,,,,+++((())),,,+++)))...777EEEQQQeeewww|||yyy|||qqqccc```XXXMMM\\\mmm~~~}}}oooYYYFFFFFFGGGPPPeee}}}yyywwwwwwiiiUUUGGGMMMSSS[[[kkk{{{hhhXXXQQQRRRWWWZZZdddqqqsssZZZQQQFFF@@@DDDXXX}}}ttt^^^NNNWWWmmm~~~lllVVV\\\tttddd[[[^^^[[[RRRKKKBBB888///((()))---kkkNNNEEEAAA@@@???@@@@@@@@@>>><<<999999888777555444333222111222333111...+++******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((()))(((***---...///222666999JJJZZZeeecccbbbkkkssstttyyyuuupppllljjjmmmttt{{{qqq___PPPNNNPPPMMMFFFBBB;;;999777444222111000000///---)))(((((()))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''(((((()))******+++((((((''''''&&&'''((()))+++(((&&&((()))+++666AAASSS```qqq{{{yyyqqqhhhcccVVVGGG@@@DDDEEE===;;;@@@ZZZ``````SSSDDD<<<;;;;;;888===FFFRRR```llluuuyyyyyysssooofff[[[TTTSSSXXXYYYYYYVVVOOOIIIFFFEEEKKKNNNQQQPPPKKKGGGEEEEEEKKKNNNTTTWWWXXXTTTPPPLLLTTT[[[^^^]]]]]]```___[[[\\\cccnnnzzz}}}nnndddVVVMMMGGGAAA999222------111555555444777===QQQ[[[WWWKKKFFF===444555;;;>>>DDDNNNWWWYYYVVVQQQ<<<222***+++,,,)))'''''''''(((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))***,,,,,,,,,******,,,+++,,,555AAA[[[iiiuuuwwwxxx~~~tttbbbUUURRRUUUuuuqqq^^^PPPGGGLLLUUUeeezzzuuu___TTTOOOLLL```lllzzzqqq```WWWTTTSSS[[[kkkcccHHHDDDGGGIIIOOOgggwwwXXXGGGFFFQQQcccqqquuuqqqlllhhhiiixxxggg]]][[[VVVOOODDD999333///+++(((hhhMMMFFFAAA@@@???@@@@@@@@@>>><<<::::::999777666555444333111222333111...+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++...222333333888@@@GGG[[[rrr||||||uuullllllttt}}}|||yyyeee^^^```^^^WWWQQQEEEAAA;;;888888666333111555444000,,,(((''')))+++((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))((('''(((((())))))*********+++)))&&&&&&''')))******+++******)))+++888PPPfff}}}ppp^^^UUUHHHMMMUUUYYYRRREEE>>>===LLLNNNIII<<<444777@@@GGGOOOTTT^^^jjjwwwvvvtttrrrqqqpppooollljjjfff\\\QQQIIIBBB<<<:::;;;@@@CCCDDDCCC???>>>???AAACCCGGGKKKKKKHHHGGGGGGIIIOOOQQQTTTUUUTTTQQQNNNKKKRRRYYY^^^]]]XXXUUUQQQMMMRRRZZZhhhxxxxxxoookkkggg^^^PPPDDD<<<:::999::::::888<<>>JJJXXXrrrnnnqqq|||jjj\\\[[[VVVJJJ>>>::::::222'''kkkMMMFFFAAA@@@???@@@@@@@@@>>><<<:::999888777666444333333111222333111...+++*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))************,,,222888999;;;AAALLLVVVaaawww{{{zzz}}}zzz|||wwwuuusssnnniiiXXXOOODDD>>><<<:::666333888888777222+++((((((***((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((*********)))((((((((()))))))))*********---+++))))))***+++***))))))+++...222<<>>999555777AAAPPP]]]eeepppcccPPP@@@777222111111***)))((('''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++,,,,,,+++,,,------///:::NNN___qqqyyy{{{yyy~~~qqqbbbXXX___ooopppqqqlll^^^PPPNNNXXXcccdddrrr```KKKDDDJJJ^^^tttnnndddWWWQQQVVVeeewww|||]]]JJJGGGDDDIIIYYYbbb\\\___```\\\RRRHHHEEEFFFttt~~~ggg\\\\\\SSSEEE@@@BBB;;;...rrrPPPEEEAAA@@@???@@@@@@@@@>>><<<888888777666444333222222111222333111...+++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********---444;;;???BBBHHHTTT^^^dddqqq}}}}}}~~~~~~zzzwwwyyy}}}~~~zzzooocccRRRFFF@@@===999666888:::<<<888222,,,))))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((***+++******)))))))))))))))************++++++++++++,,,+++)))'''&&&,,,444???QQQhhh}}}qqq```UUUXXXgggtttzzz~~~zzzhhhOOO<<<555444000888@@@HHHUUUgggvvv||||||pppjjj```WWWTTTYYYccckkkfff]]]OOOEEEBBBEEEJJJMMMGGGHHHFFFCCCBBBCCCFFFGGGEEEMMMVVVZZZZZZZZZ]]]```cccfffjjjkkkiiiggggggiiihhhfffdddbbb___]]][[[ZZZWWWXXXXXXUUUPPPKKKJJJKKKPPPVVV```iiinnnkkkccc]]]UUUYYYdddwww~~~sssfff[[[PPPEEE@@@AAAXXXrrr{{{gggaaaPPPHHH>>>666666===EEEKKKnnnnnngggXXXFFF:::666666000---***)))***+++***(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,))),,,...///555EEE[[[jjjpppnnnsssqqqkkknnnsssuuulllaaaVVVRRRXXXbbbmmmttthhhmmmqqqqqqnnnpppyyy|||___FFFBBBGGGTTTppp||||||xxxqqqnnnnnnnnnkkklllrrr{{{mmmYYYSSSYYYcccjjjxxxwwwddd___RRRJJJMMMPPPRRRRRRQQQSSSTTTQQQGGG>>>[[[yyyyyyzzz\\\^^^XXXKKKDDDCCCAAA:::wwwRRRDDDAAA@@@???@@@@@@@@@>>><<<888888777555444333222111111222333111...+++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((***,,,---111888@@@FFFJJJOOOWWW]]]dddggglllsssyyy~~~qqqoootttsssmmmhhhnnn{{{wwwdddSSSHHHBBB>>><<<999;;;>>>===999333...+++******)))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++************************''')))++++++)))))))))***...777EEETTTffftttyyyxxxeee[[[LLLCCCGGG[[[vvvqqqbbbQQQEEEFFFLLLBBBLLLYYYeeessslll[[[QQQKKKNNNQQQUUUZZZbbbiiioooXXXOOOCCC:::999>>>EEEJJJSSSYYY[[[WWWSSSTTTXXX[[[^^^gggpppsssooolllmmmppp}}}vvvrrrqqqvvv{{{~~~uuujjjbbbaaa______```]]]WWWRRRRRRKKKNNNUUUZZZ\\\XXXPPPJJJLLLMMMSSSaaatttvvvdddTTTLLLTTTkkk{{{{{{xxxeee^^^RRRFFF===888777888TTTaaakkkgggZZZMMMCCC===333...)))''')))******(((''''''''''''''''''''''''++++++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********++++++,,,---,,,,,,,,,(((---111555@@@SSSfffpppsssmmmsssvvvxxx~~~vvvlll\\\OOOVVVhhhvvv{{{{{{|||ssshhh^^^XXXVVVWWWWWWHHHEEEGGGKKKLLLUUUssswwwuuunnneeecccgggkkkkkkqqqwwwsss___XXX[[[___eeeooonnnUUULLLHHHNNNJJJIIIPPP^^^bbbUUUDDDAAA___zzzbbb```YYYPPPHHHDDDDDDFFFwwwSSSDDDAAA@@@???@@@@@@@@@>>><<<999888777666555333222222111222333111...+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))+++///333666<<>>???>>>;;;666222111///---+++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,---************************%%%))),,,***(((***111777GGGTTTeeerrr{{{{{{ooobbbNNNJJJFFFHHHSSSdddvvvzzzmmmhhhooopppgggdddhhhdddllltttzzz|||zzz||||||tttdddTTTHHHCCCQQQVVV[[[^^^\\\WWWSSSQQQMMMIIICCCBBBGGGOOOXXX]]]mmmuuuwwwnnnfffiiirrryyy||||||zzzxxx}}}zzzqqqlllkkkqqq{{{~~~uuujjjddd[[[ZZZZZZYYYWWWRRRMMMHHHNNNMMMMMMQQQZZZeeeooouuu}}}~~~ppp]]]RRRIIIXXX```iiiyyyxxxtttlllaaaRRREEE;;;555===JJJYYYbbbhhhggg]]]QQQ@@@888///***)))***(((&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))*********+++,,,---------,,,,,,)))...444<<>><<<:::999999777666555444333111222333222...,,,******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))---,,,+++,,,///555;;;???HHHMMMTTT[[[______]]][[[___aaahhhuuuiiiooorrrrrr|||ooo^^^PPPIIIGGGAAA???>>>???AAA@@@<<<999666444111...+++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((***---...++++++******************'''+++...+++(((---999DDD```pppjjjWWWKKKMMMSSS[[[eeekkklllkkk___WWWcccwwwttt}}}ssshhhgggfffbbbZZZSSSRRRWWW]]]RRROOOLLLIIIJJJPPPZZZaaa\\\ZZZZZZ]]]dddlllsssvvvzzzpppvvv}}}{{{ttt|||~~~vvvnnnppp}}}}}}sssrrrnnnhhhdddaaa^^^[[[YYYPPPPPPOOONNNLLLMMMOOOQQQWWWYYY```jjjjjj^^^PPPHHH;;;DDDFFFMMMcccssszzzvvvfffSSSCCC:::666;;;DDDUUUlll{{{uuuhhhTTTJJJ===444000...+++(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))*********+++,,,---...---,,,,,,)))000777AAASSSiiiuuuvvvuuu|||}}}~~~tttaaa```zzzyyy{{{UUURRR[[[sss{{{\\\HHHDDDHHHKKKKKKRRRSSSVVV]]]iii{{{yyyrrrvvvxxxooorrrsssoooiiihhhtttjjjIIIAAA>>>;;;@@@SSSiiirrrpppbbbSSSLLL[[[nnnwww{{{~~~rrrtttlll\\\]]]ZZZPPPOOOWWWpppQQQEEECCCAAA@@@@@@AAAAAA???>>>999999888666555333222222111111111000///---++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((())))))(((''''''***,,,000......///000444AAAMMMQQQXXX```bbbaaabbbiiipppzzzwwwzzz~~~~~~xxx~~~|||~~~lllWWWGGGHHHBBBAAAEEE@@@777999BBB@@@AAA@@@===777111---************))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,(((***+++***)))((()))+++&&&((()))(((***999SSSjjjqqqfffdddZZZbbbjjjnnniii___TTTNNN???TTTqqq~~~nnn___VVVQQQHHHLLLWWWhhhuuuuuugggYYYJJJDDDEEENNNUUU[[[kkk}}}vvvuuu|||~~~{{{yyyyyy{{{xxxxxxzzz}}}uuuwwwyyyzzzzzzwwwtttpppnnnmmmjjjbbbXXXRRRNNNGGG???CCCCCCEEEIIIKKKIIIBBB===???>>>???DDDPPP___llltttwwwuuuhhhZZZNNN???888333:::MMMcccsss{{{iii]]]III:::666666111))),,,***+++---+++'''(((+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,...,,,***)))***,,,,,,,,,///000<<>>999999888666555444333222111111111000///---++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((())))))((('''(((***,,,)))+++333;;;???>>>AAAEEEOOOVVV^^^bbbdddgggmmmrrr}}}zzz{{{{{{yyy|||~~~uuuzzz{{{|||}}}rrrbbbQQQGGGBBBEEECCC;;;999===???AAABBBAAA===777222000))))))(((((())))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,******+++000:::MMMfffxxxmmmbbbfffnnnsssvvvwwwpppaaaQQQEEE@@@CCCRRRiii~~~{{{lll[[[MMMDDD>>>DDDKKKZZZlllyyyxxxkkk___SSSNNNRRR]]]eeemmm|||zzz}}}xxxpppooommmqqqxxxtttsssooojjjgggcccYYYNNNCCCAAA???@@@BBBCCC@@@===@@@BBBDDDDDDDDDGGGMMMSSSeeezzznnnZZZNNNDDD888555===JJJWWW___rrrnnnbbbOOO???666000++++++))))))+++***&&&'''***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++***+++,,,---......111555BBBSSS___fffnnnvvvrrr]]]SSSeeeyyy}}}qqqgggeeeeeehhhsssqqqggghhhzzz}}}rrrlllttt}}}lllQQQFFF>>>===BBBNNNdddxxx{{{sssbbbOOOHHHVVVooouuuuuuxxxggg___\\\\\\wwwSSSDDDCCCBBB@@@@@@@@@@@@???===999888777666555444333222111111111000///---++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))***)))((((((+++---///...333<<>>999666---,,,***)))((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))******+++,,,,,,,,,,,,+++,,,---//////...---...,,,,,,444HHH```uuusss```TTT[[[rrruuudddUUULLLJJJLLLUUU]]]nnn{{{uuulllcccUUUIIIAAA@@@DDDHHHEEEHHHOOO[[[hhhssswwwxxxjjjfffhhhrrrzzzyyysssyyyzzz~~~~~~}}}|||}}}yyylll^^^OOOHHH@@@<<<;;;======<<<555;;;@@@@@@<<<999;;;>>>OOOaaawww~~~jjjdddYYYIII;;;555999AAAHHHbbblllpppdddPPPBBB;;;888---***)))******'''(((+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,***++++++,,,......//////444===LLLZZZccclll}}}{{{bbbOOOcccsss}}}uuulllfffmmmnnnpppttt}}}xxxrrrsssqqqkkkmmmjjjUUUFFFDDDAAA>>>MMMccchhhssspppYYYCCCHHHddd~~~llluuuwwwddd^^^aaaXXXGGGDDDBBB@@@@@@@@@@@@>>>===888888777666555444333333111111111000///---+++***************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))))))))*********)))***---///666666>>>MMMXXX[[[YYYXXX```___^^^___aaadddhhhjjjllljjjjjjppp{{{|||tttuuuvvvxxx}}}ooo___SSSHHHAAAAAA;;;===AAADDDEEEBBB===:::666333///+++((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***++++++,,,,,,------,,,+++,,,...///---+++......111>>>TTTjjjuuuvvvaaa[[[PPPIIIMMMbbbdddPPPLLLUUUcccmmmrrruuuwwwcccWWWHHHHHHJJJLLLKKKKKKNNNTTTNNNQQQXXXcccsss~~~~~~|||qqqlllpppvvv}}}}}}|||tttcccZZZNNNEEEAAA???<<<;;;...333999<<<;;;:::;;;<<>>GGGXXXhhhkkkdddXXXKKKBBB444///,,,,,,,,,)))))),,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,***+++------------...///666EEEXXXdddkkkwwwooo___ZZZyyytttoooooooooqqqssssssqqqkkkmmmvvv```VVVOOOEEEDDDKKKQQQbbbqqqiiiNNN???QQQmmmzzzrrr{{{kkkaaaddd]]]IIIDDDBBB@@@@@@@@@@@@>>><<<888888777666555444444333111111111000///---+++***************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,---111333222<<>>>>>@@@CCCEEEDDD@@@<<<;;;888333...***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,,,,---------,,,***++++++,,,+++******666GGGZZZlllvvvooocccLLLIIIHHHNNN\\\nnn}}}qqqVVVKKKUUUiiizzz}}}oooZZZHHH@@@>>>NNNeeeuuuqqq___RRRNNNJJJUUUfffyyy|||rrruuu}}}zzzyyywwwyyyqqqiii___VVVPPPJJJDDD@@@999777777999<<<>>>===:::999<<>><<<888777777666555555444444111111111000///---++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))+++,,,...///111555888999@@@PPPfffrrrnnnccc[[[XXXWWWTTTSSSVVV___jjjrrr|||}}}vvvrrrqqqsssuuu}}}~~~}}}uuu]]]NNNIIIFFFDDDDDDFFFFFFCCC@@@<<<:::666222///---,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******++++++,,,---------+++,,,+++***)))***...111333MMMlllooo\\\KKKNNNWWWdddpppwwwvvvsssfff[[[SSS[[[ooo~~~uuuiii\\\MMM@@@===@@@PPP[[[ppp|||lll```___^^^eeerrr{{{}}}tttooojjjeeeaaa\\\TTTNNNCCC===666777<<>>666:::???DDDOOOaaawwwsss___NNNDDD:::===GGGZZZqqq|||tttdddMMMCCC999444111,,,((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++******)))******+++,,,---,,,...///---+++,,,///333@@@RRRgggrrryyynnnbbbnnnwwwhhhgggzzzqqqvvvtttkkkkkkjjjPPPGGGEEEDDDHHH```}}}|||```MMMMMMiii|||nnncccqqqsssbbbXXXeeeLLLEEECCCAAA@@@@@@???===;;;777777777666555555444444111111111000///---++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((()))))))))))))))+++---///111555:::===EEEBBBEEEMMMUUUXXX[[[]]]OOOSSSWWWZZZ___jjjyyyyyyqqqnnnoooqqqyyy|||vvveeeYYYSSSLLLIIIJJJKKKIIIGGG???===:::666222///---,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,------...))),,,...,,,***---555===SSSqqqqqqcccXXX```llltttuuunnnddd]]]OOOTTT```ssszzzaaaWWWLLLCCC>>>>>>EEEMMMZZZZZZdddvvv}}}}}}|||}}}~~~~~~vvvuuuzzz}}}{{{wwwvvvtttrrrqqqppplllddd^^^KKKEEE===:::;;;???AAABBB666:::@@@GGGMMMUUUaaajjjxxx{{{hhh\\\EEE???;;;CCCZZZrrr}}}{{{```TTTGGG???999222---,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************+++,,,------,,,...///...,,,///555;;;KKKYYYgggooowwwzzzjjjpppooo```fffzzzwwwnnnrrrvvvRRRDDDEEEAAAEEEUUUpppjjjWWWVVVfffttt~~~mmmjjjzzz{{{jjjZZZhhhNNNEEECCCAAA@@@@@@???===;;;777777666666555555444444111111111000///---++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((()))))))))))))))+++...000333777<<<@@@FFFDDDEEEKKKPPPQQQSSSVVVNNNUUU^^^dddkkkvvv~~~}}}yyytttkkkdddcccjjjvvv|||fff]]]SSSNNNNNNOOOOOOMMMDDDBBB>>>999444///+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,------...(((---000...,,,000<<>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''(((((()))*********---...000333999???DDDGGGDDDGGGIIIIIIGGGGGGJJJLLLTTTbbbsss|||}}}~~~xxx{{{|||wwwooollliiikkknnnqqquuuxxx}}}{{{{{{{{{|||}}}vvvsssvvv}}}zzzfffTTTOOOKKKEEEGGGOOOHHHFFFBBB;;;444///...///***,,,+++))))))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********(((***,,,,,,,,,,,,...000222++++++111000111IIIggg}}}gggkkk}}}uuubbbMMMJJJTTTiiivvv{{{fffTTTKKK;;;DDDMMMSSSXXX]]]]]]YYYQQQ^^^sss~~~zzzrrr___ZZZUUUSSSSSSTTTSSSRRRRRRRRRSSSRRRPPPMMMIIIGGGEEEEEEDDDDDDEEEHHHJJJLLLUUUVVVWWWZZZ___dddiiillljjjjjjjjjkkknnnrrrvvvyyywwwyyy{{{|||{{{{{{{{{||||||{{{|||~~~uuuvvvxxxwwwxxx{{{hhhZZZNNNJJJFFF>>>999888888666666:::???BBB???<<<@@@VVVnnn{{{kkk\\\KKK???:::???RRReee}}}zzzhhhOOOEEEHHH???///111---***+++***(((***...(((((())))))******++++++'''((()))***)))(((&&&$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------///111...000>>>OOOhhhhhhmmmyyy|||eeebbbsss[[[YYYhhh~~~wwwxxx}}}___GGGCCCAAAEEETTTiiiyyy}}}{{{XXXKKKGGGZZZzzz|||jjjQQQFFFCCC@@@?????????>>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******---///333888>>>BBBFFFGGGKKKJJJGGGCCCBBBEEEKKKPPPUUUggg~~~|||xxx{{{}}}}}}zzzrrrqqqsssvvvzzz|||~~~wwwbbbWWWNNNFFFGGGNNNHHHHHHFFFAAA:::444000///++++++***((('''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************,,,---...------///111---,,,...333555@@@\\\yyyvvvbbbZZZiiivvvfffVVVNNNYYYkkk~~~vvvaaaMMM@@@;;;NNNYYYccceeeccccccaaa___YYYddduuuvvvlllhhhccc[[[SSSKKKGGGBBB@@@AAABBBAAA@@@??????@@@@@@???===;;;999:::999999999:::<<<>>>@@@CCCDDDFFFIIINNNTTTYYY\\\ZZZYYYYYYZZZ]]]aaaeeegggiiikkkmmmnnnoooppprrrttt|||yyywwwyyyzzzsssnnnnnnfff^^^VVVQQQKKKDDDAAACCC999666555:::BBBEEEBBB>>>888DDDMMMRRRdddmmmWWWFFF===;;;CCCMMMfffrrrtttfffUUULLLDDD===777...((()))***)))((()))((((((((())))))*********'''((()))***)))(((&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---///.........---444HHH\\\ttt{{{rrrjjjaaannntttdddeeeoooyyy|||ooosss{{{xxx___OOOIIICCCGGGTTTccckkknnndddRRREEEQQQuuuwwwnnnRRRFFFCCC@@@?????????>>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))******++++++000333888>>>DDDGGGIIIIIILLLJJJFFFBBBAAAEEELLLQQQZZZdddpppyyy|||}}}}}}~~~vvvtttqqqqqqsssvvvwwwxxxoooqqquuuzzz~~~yyyzzz~~~yyyjjj\\\MMMHHHKKKJJJKKKKKKHHHCCC;;;333......,,,+++)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++,,,...//////......000111---000333777AAAUUUnnnxxxjjjZZZTTTZZZmmmiiiVVVPPPYYYppp{{{mmmZZZGGG>>>===@@@ZZZhhhuuuyyyvvvssspppmmmmmmsss}}}|||vvvsssgggXXXOOOLLLJJJDDD???===:::666555555666666555333444555666666555333333111111000000111333444666555555777999===BBBEEEHHHFFFEEEEEEFFFHHHKKKNNNPPPTTTUUUXXXYYY[[[^^^bbbfffooommmlllooowww|||qqqjjjiiiiiigggeeeaaaXXXMMMHHHHHH@@@;;;888<<>>===JJJccc}}}nnnVVVJJJIII@@@444******---,,,(((&&&(((((((((((())))))))))))'''((()))***)))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------000///...,,,...;;;UUUmmm~~~eee^^^hhh|||rrrnnnvvv}}}}}}{{{}}}oooaaahhh}}}rrrdddPPPBBBAAAJJJVVV^^^kkkZZZEEEFFFkkksssmmmQQQFFFCCC@@@?????????>>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))***+++---///000666888===BBBFFFJJJLLLMMMGGGFFFEEEEEEFFFJJJOOORRR[[[]]]```eeehhhiiiiiihhh___cccjjjnnnppprrrtttvvvqqqwww}}}yyyvvvvvvtttooojjjjjjnnnsssyyyttt^^^NNNHHHIIIJJJKKKKKKIIIAAA777000333000......,,,(((''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,---...000///......///111111444888@@@TTTlllvvvtttiii]]]YYYcccooowwwrrr]]]VVV^^^ppprrrdddQQQBBB>>>CCCMMMTTTVVVfffxxxvvvlllbbbWWWPPPJJJCCC<<<999;;;===<<<:::888666444333333333444444222222333444444444333333111111000000111222333444444444444444555777888999999999888999:::<<>>333000000---)))((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,---...111111000///444FFFaaawwwbbbddd{{{sssqqqwww~~~~~~vvvoooeeebbbiiixxx}}}uuu|||kkkNNN======IIITTThhh```MMMDDD^^^xxxqqqgggMMMFFFCCC@@@?????????>>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((()))+++...222666888<<<===???BBBFFFJJJNNNPPPGGGEEECCCDDDIIIPPPWWW[[[YYY]]]cccjjjmmmhhh^^^VVV]]]eeepppvvvvvvvvvwwwyyy}}}sssiiiiiijjjjjjiiihhhjjjnnnrrrooowwwvvv\\\KKKFFFEEEFFFIIILLLIIIAAA:::777333111222///)))''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((())))))***+++,,,,,,,,,,,,---//////......///111111666???QQQppp~~~kkk^^^\\\eeexxx{{{sssrrrddd]]][[[eeeyyy^^^QQQBBB<<>>@@@>>>::::::FFFccczzzqqq\\\fffyyyeeeRRRGGG===CCC]]]gggXXXOOOGGG>>>888222,,,)))+++)))))))))))))))((((((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++,,,---...///111333444666???SSSjjj{{{vvvaaapppxxx{{{|||ssshhh```\\\\\\___lllssswww\\\CCC<<>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((())),,,111666;;;>>>AAA@@@AAABBBEEEIIIMMMOOOJJJFFFCCCDDDJJJUUU^^^ddd^^^\\\\\\^^^``````]]]YYYeeellltttxxxxxxxxxzzz}}}}}}}}}}}}yyyuuuuuuwwwwwwsssppprrroookkkiiihhhbbbYYYQQQMMMRRRZZZcccnnn{{{zzzvvv}}}ppp[[[LLLGGGDDDFFFMMMOOOLLLGGG:::555444888444+++&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((())))))***+++,,,------+++---...///...///111222222===OOOiiiqqqcccgggrrrzzzlllcccRRRZZZhhhzzz}}}eeeIIIFFFEEEIIITTT___fffiiiccckkk{{{yyymmmeeeYYYRRRGGG@@@>>><<<;;;999222333444555444222000///111222333333222222444555444444444444444444444444555555555555555555555444222222222333444444444555333333333222222222333333444555555444444444777999<<<===???BBBGGGPPPZZZ```hhhqqqwwwwwwvvvwwwzzzzzz~~~xxxuuuyyy~~~|||vvvggg\\\MMMBBB>>><<<:::888:::555GGGggglllYYYVVVfffvvvcccWWWIIIAAAIIIhhhxxxhhhTTTNNNFFF@@@777...+++,,,************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000000222555;;;KKK```rrr{{{iiicccxxxzzzxxxzzzxxxkkk```YYYhhhrrrxxxwwwvvv```GGG???DDDLLLhhhvvvuuu___RRReeeyyyuuukkklllssssssdddMMMFFFCCC@@@?????????>>>===999999999888666555333222333333222222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***+++,,,///333999>>>AAA@@@AAABBBCCCEEEGGGIIIJJJGGGGGGHHHMMMUUU\\\```aaa^^^WWWOOOKKKNNNVVV^^^ccchhhkkkoooqqqsssyyy{{{ppphhhkkkssszzz|||{{{tttmmmfffbbb```VVVUUUTTTSSSSSSSSSSSSRRRSSSPPPLLLKKKJJJHHHEEEAAA;;;>>>EEEPPP^^^nnn~~~zzzxxxuuusss___UUUIIIGGGKKKPPPNNNJJJ@@@;;;;;;@@@<<<000))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((())))))***,,,------...+++---///000000111333555:::NNNjjjyyyzzz~~~zzzjjjZZZZZZlll~~~jjjMMMDDDNNN\\\dddggghhhkkknnnlllsss~~~uuuiii\\\QQQJJJHHHBBB;;;777666666333111///111333444333333444555333555777777666666888;;;888888888999:::;;;======;;;;;;;;;;;;;;;:::999999666777777888888888888777666666555555444444333333222333444333222111222333666666666777:::AAAKKKSSSXXXbbbjjjmmmoootttuuusss}}}qqqkkkdddZZZPPPHHHCCC???>>>>>>555888JJJRRRKKKEEEHHHeeetttvvviiiWWWIIIBBBNNNgggxxxyyysss^^^VVVMMMHHHAAA777000...,,,+++++++++*********)))))))))((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000...000333===SSSlllzzz|||ppp```qqq~~~mmmooosssxxx|||{{{xxxwwwxxx~~~yyyrrrttttttzzzyyy]]]HHH@@@CCCHHHbbb{{{yyy]]]XXXppppppiiidddsssrrrkkkSSSFFFCCC@@@?????????>>>===999999999888666555333222333333333222000...+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))------...000444:::???BBB???@@@CCCEEEGGGGGGFFFFFF@@@EEEOOOZZZbbbbbb\\\WWWTTTSSSRRRSSSWWW\\\aaaccciiiiiiiiikkkrrr~~~|||ooommmlllfffWWW[[[fffttt|||ssshhh]]][[[XXXSSSMMMHHHDDDBBB>>>@@@AAA>>>;;;999;;;>>>888888999;;;===>>>===<<<===<<<;;;>>>FFFRRR^^^fffxxxwwwtttdddRRRIIIJJJMMMKKKGGGFFF@@@BBBHHHDDD666...000))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))+++,,,---......+++---000111222333555777FFFaaassssss{{{kkkUUUjjjvvv[[[AAAPPPcccwww|||rrrhhhfffjjjlllsss~~~zzzvvvnnncccYYYNNNFFFBBB666444222222555555333000222333444222000000333555333666888888777777:::<<<888999:::;;;===@@@BBBCCCBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@???>>><<<:::::::::999999888777666666555000222333333222111111222,,,///222444555888>>>BBBEEEQQQ]]]cccjjjrrrsssooopppqqqmmmjjjeee]]]TTTLLLHHHFFF999<<<======???BBBCCC@@@DDDRRRdddssssss```SSSCCC>>>KKK```pppvvvhhh\\\RRRNNNKKKBBB777000,,,,,,,,,+++++++++******))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000---...111===WWWsssooo```]]]ppp~~~iiiwwwvvvwwwzzz}}}|||xxxmmmyyyooowwwrrrllluuu[[[HHH@@@BBBFFFYYYzzzhhhPPPXXXlllnnnooo}}}hhh}}}qqqdddvvvsssPPPFFFCCC???======>>>======888888888777666444222222333222222111///...,,,+++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,...///000333777;;;???BBBDDDAAAAAADDDBBB>>>BBBJJJJJJNNNUUU]]]aaa]]]SSSKKKTTTOOOLLLPPPZZZeeekkkllltttkkkfffnnn|||vvvrrrnnnmmmlllhhhbbb___hhhxxxrrrggg```ZZZRRRMMMEEEBBB>>>===>>>>>><<<999888999:::;;;;;;:::888777999777555666999:::888555666777888888999<<<@@@CCCPPPXXXfffuuu~~~{{{gggTTTJJJHHHLLLPPPLLLLLLMMMMMMKKKBBB666---,,,+++***((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))***++++++------...///...000222000...111:::BBB^^^vvveeeYYYhhh~~~pppnnntttyyykkkXXXKKKHHHaaafffnnnvvvwwwtttwwwyyy~~~wwwnnndddVVVJJJCCC>>>:::777444333111111222222222111555666666888:::999888666;;;<<<===>>>@@@AAABBBCCC>>>???CCCGGGJJJKKKJJJIIIMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIFFFDDDBBB@@@??????@@@AAAAAAAAA>>>:::666444888666555333333444444555666333000000222555777777;;;???HHHRRR^^^hhhpppttttttwwwxxxqqquuusssiii___ZZZVVVRRRHHH@@@999>>>HHHMMMGGG???GGGGGGJJJWWWqqq}}}sss___KKKCCC@@@EEEWWWkkkqqq]]]NNNOOOPPPGGG===999,,,,,,+++***))))))******''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,------...//////......333///555HHHbbbvvvuuu]]]```uuuqqqjjjuuu{{{tttyyymmmfffdddooo|||wwwooolllvvvmmmYYYOOOHHHAAAVVVeeeUUUKKK]]]uuutttxxxmmmVVVaaasssQQQFFFCCC@@@>>>>>>>>>>>>===888888888777666444222222222222222111///...,,,+++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,...///111444888<<>>:::===;;;999999<<<===<<<:::888999:::;;;<<<=========:::999999999:::;;;:::999::::::999888888999;;;===CCCDDDKKKUUU```nnnwww```PPPJJJMMMQQQSSSQQQPPPPPPMMMEEE;;;222...,,,+++)))(((((())))))******))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,---......///+++///222222111555>>>GGGfffrrryyyooo___]]]ooo~~~lllnnn}}}{{{lllWWWIIINNNYYYaaajjjxxx~~~wwwwww{{{qqqiii^^^VVVJJJAAA;;;888666444555444333333444555555555555555666999<<<>>>??????@@@AAABBBDDDFFFHHHIIIJJJMMMPPPVVV]]]cccggghhhggg``````^^^]]]]]]]]]]]]]]]ZZZZZZXXXWWWUUUSSSQQQQQQJJJHHHEEECCCCCCAAA???=========<<<;;;:::888444222222000...///111444555666777999===EEEOOOZZZccciiimmmnnnqqqvvv|||xxxwwwtttqqqrrrpppggg[[[NNNFFF???@@@FFFIIIEEE???HHHUUU\\\[[[bbbttt~~~oooZZZMMMBBB>>>HHHWWWmmmkkkbbbSSSLLLMMMIII@@@444///***)))***,,,,,,+++(((((((((((())))))******))))))))))))))))))))))))+++*********))))))))))))************++++++++++++,,,------...////////////444444<<>>===888888888777666444222222222222222111///...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,...000333777:::<<<>>>>>>@@@>>>???CCCDDDFFFLLLRRR___dddfffaaaWWWNNNLLLMMMRRRYYY```fffiiiooovvv|||yyyyyyzzzzzz{{{xxxsssnnnlllkkkeeeYYYOOOKKKFFF@@@===>>>>>>===;;;999888888999;;;<<<<<<;;;:::::::::;;;<<<===??????<<<===???>>>===<<<===>>>;;;:::999777777777888999999666666<<>>IIISSSZZZdddiiilllkkkkkkuuu|||}}}zzzjjjVVVOOOFFFBBBCCCDDDAAA>>>HHHdddwwwooodddjjj|||{{{kkk]]]MMM@@@AAAJJJbbbwwwxxx^^^MMMRRRRRRGGG>>>666,,,)))+++......+++((((((((())))))))))))***))))))))))))))))))))))))***************)))))))))************+++++++++,,,,,,------...///000000000666;;;FFFYYYqqqmmmXXXYYYttt|||pppqqqwwwtttjjjdddYYYcccwwwxxxlllnnniiiccctttwww^^^PPPQQQ```yyyqqqTTT@@@```|||rrrcccjjjnnnMMMFFFDDDAAA@@@@@@@@@>>>===888888888777666444222111222222111111000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++***)))***+++,,,---///111555999<<<======<<<@@@???@@@CCCFFFJJJOOOTTTiiinnnnnneeeWWWPPPTTT[[[___aaadddfffjjjrrr}}}yyy{{{~~~xxxrrr{{{ssssssiii\\\RRRKKKFFF???:::===:::777666888::::::999<<<<<<<<<===>>>>>>>>>===@@@???>>>======>>>???@@@AAADDDGGGFFFDDDBBBCCCEEEAAA???>>>======>>>======999777888;;;>>>BBBJJJSSShhhsss~~~oooZZZNNNIIIOOONNNNNNOOOOOOJJJAAA:::333111///,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))******+++,,,---...//////222333444555:::HHH\\\jjjhhhbbb]]]aaalllwww}}}}}}yyyttthhhcccqqqiiiPPPIIITTTbbbjjjlllqqqyyyyyyhhheeeeeefffsss|||vvvqqqlllaaaQQQEEE>>>;;;666222111222333444555666777777888999;;;===AAABBBCCCEEEHHHLLLQQQTTTZZZ^^^eeennnwwwxxxppplllfff]]]UUULLLIIIEEECCCDDDCCCAAA???<<<:::888666666444222000333111000111666>>>FFFLLLVVVaaammmpppooosssvvv]]]VVVLLLEEE@@@???===<<>>:::999888888:::;;;;;;;;;>>>@@@CCCEEEFFFGGGHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMPPPTTTWWWWWWTTTRRRSSSUUUPPPMMMJJJHHHHHHFFFCCCAAA===<<<===@@@???;;;;;;>>>JJJTTThhh~~~}}}tttnnnXXXLLLHHHIIILLLPPPQQQMMMEEE>>>666444111...,,,+++******))))))))))))************))))))))))))))))))))))))((())))))******************+++,,,---...//////000333222333999GGG^^^vvvwwwooojjjppp}}}zzzggg]]]\\\kkkmmmXXXWWWhhhwwwxxxqqqttt}}}wwwjjjiiifff```eeerrryyyvvvqqqhhh\\\OOODDD===777666444222111333555777888;;;===>>>???@@@DDDGGGGGGKKKQQQXXX^^^fffnnnsss}}}yyyoooeeeYYYPPPLLLJJJHHHFFFAAA???<<<;;;999888555222444222111111333888<<>>AAACCCEEEFFFGGGHHHLLLQQQVVVZZZ]]]aaaccccccccceeegggiiilllooopppoooqqqttttttsssrrrqqqqqqfffaaa[[[WWWTTTOOOIIIDDDDDD@@@>>>???>>>;;;;;;>>>>>>BBBLLL[[[kkk{{{~~~zzzkkkZZZHHHIIILLLPPPSSSPPPIIICCC999777444000---,,,+++***)))))))))************+++))))))))))))))))))))))))((()))******++++++******++++++,,,---...///000000000000555EEE\\\vvv{{{]]]^^^hhhzzz}}}zzztttqqquuu{{{}}}zzzuuummmkkkooovvvpppdddUUUFFF<<<999999444555555444444666999<<<;;;???CCCFFFHHHLLLRRRVVVVVV___lllxxxyyyjjj___WWWOOOIIIGGGDDDAAA???>>>===;;;999555444333222222333555666;;;CCCPPP^^^jjjqqqtttuuuuuuhhhbbbZZZRRRMMMHHHDDDAAABBB;;;GGG___^^^MMMSSSlllzzz~~~wwwdddVVVJJJVVVlll~~~|||hhhWWWRRRNNNOOOLLLBBB555,,,***,,,+++************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------...000333555777<<>>:::888666333222222333333999<<>>888888888777666444222222000000111000000///...---))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***---000333555666777999;;;<<<<<<<<<;;;888>>>CCCFFFMMMTTTSSSLLLKKKGGGCCCDDDKKKTTTYYY\\\^^^dddiiiiiihhhooo}}}xxxeee]]]QQQFFF===:::;;;<<<555777:::;;;<<<@@@FFFJJJKKKPPPXXXaaaiiiqqqwww{{{xxxbbb[[[TTTQQQLLLEEEAAAAAA???????????????EEEUUUfffxxxRRRNNNJJJIIIKKKLLLJJJHHH<<<:::777333///---++++++))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---...///000000555:::KKKgggzzzwww~~~sssqqq~~~ttt\\\^^^gggnnnqqq}}}yyyuuuvvvtttoooXXXPPPEEE>>>;;;:::888777666999===???@@@CCCHHHLLLXXX___iiipppwwwfff```XXXPPPJJJEEEAAA???@@@===888444222222444555777777:::DDDSSSdddrrrzzz{{{xxxvvvrrrmmmhhhfffddd```VVVOOO>>>IIIRRRSSSNNNKKKJJJIIIJJJUUUiiimmmTTTFFF???OOOiiiuuukkk[[[QQQRRRSSSQQQJJJ@@@555---++++++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------------------...000444777999GGGYYYkkktttlll]]]iiisssvvvvvvhhh]]]VVVMMMJJJPPPddd{{{pppiiipppjjjlllUUUEEEFFFfffqqqQQQ^^^nnnuuuuuulll{{{jjjKKKEEEDDDCCCBBB@@@???>>>===<<<;;;999888555444222111333222222111///...,,,++++++++++++++++++***)))(((++++++++++++++++++++++++*********))))))))))))))))))******,,,...000222444555777::::::999888888999;;;>>>EEEOOOWWWYYYUUUPPPEEECCCGGGQQQVVVUUUUUUXXX```eeejjjmmmttt|||~~~}}}|||zzznnnaaaPPPGGG>>>888888::::::999444888===@@@CCCIIITTT\\\eeemmmxxxttthhh^^^SSSIIIBBBCCC???>>>AAABBB@@@DDDKKK```rrrjjjYYYKKKHHHJJJIIIIIIKKKBBB@@@===999666111,,,)))+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---------------000333444333999>>>QQQmmm~~~zzzlllcccvvv~~~yyywwwrrrXXXJJJHHHUUUfffuuu~~~}}}{{{tttfff[[[QQQFFF:::555888;;;;;;888<<<===AAACCCFFFNNN[[[gggrrryyy{{{wwwssspppooonnnmmmlllnnnqqqtttvvvzzz|||qqqdddYYYNNNIIIIIIGGGAAA<<<:::777333333666777555777===EEESSShhhzzz}}}~~~yyyttt~~~{{{tttpppooojjj```YYYJJJCCCFFFQQQRRROOOXXXjjjgggZZZVVVttt|||WWWGGGDDDGGGMMMhhhwwwfffXXXSSSPPPQQQQQQJJJ<<>>999NNN^^^kkkwwwyyy{{{qqq\\\jjjzzz~~~yyyyyykkk___WWWLLLHHHJJJYYYqqqsssiiissstttUUUHHHFFF___XXXPPPrrr~~~uuubbbfffmmmaaaMMMFFFEEEDDDCCCBBB@@@???>>><<<;;;999777555333222111222222222111///...,,,++++++++++++++++++***))))))++++++++++++++++++++++++************))))))))))))******+++---///111333444777888::::::999999999;;;>>>CCCKKKTTTXXXWWWRRRNNNEEEDDDIIISSSYYYXXXXXX[[[eeejjjnnnpppttt{{{}}}|||~~~yyyqqqkkkeeeXXXKKKEEE>>>777444555999;;;;;;===CCCKKKPPPVVV```llluuuvvvhhh[[[RRRIIIDDDAAAAAA???;;;===BBBNNN[[[pppnnn[[[QQQLLLHHHGGGIIIEEEAAA<<<999777444///,,,,,,***((()))***++++++***************************))))))))))))***+++,,,------...//////111333444444>>>KKKaaatttvvvlllbbb___yyy}}}}}}~~~xxxaaaNNNEEEQQQ^^^nnn|||}}}vvvqqqllldddYYYQQQCCC@@@;;;888777:::===???DDDEEEHHHNNNXXXeeevvv{{{tttsssllliiieeeccccccdddddddddddddddcccdddeeehhhjjjlllkkkkkklllooorrrwww{{{}}}rrraaaRRRIIILLLFFFCCCBBB@@@;;;777666666444444777>>>III[[[lllwww}}}~~~zzz~~~wwweeeWWWKKKCCCBBBGGGFFFFFFXXXooo|||ppp^^^gggvvvdddOOOFFFCCCEEE___wwwuuuddd\\\TTTSSSTTTPPPDDD888///000///...,,,***+++,,,*********************************************************+++,,,,,,------,,,000333222444:::>>>???IIIYYYfffwww}}}zzzeeeaaazzztttyyyvvvhhh\\\TTTJJJFFFFFFTTTlllssskkkvvv^^^OOODDDQQQrrrdddQQQccczzz]]]TTTXXXTTTKKKFFFEEEEEEDDDCCCAAA@@@???;;;;;;999777555333222111222222111000///...,,,+++++++++++++++++++++***)))************************************************+++,,,---///111333555666999999:::999888999;;;===AAAGGGOOOTTTTTTPPPKKKIIIEEEFFFLLLUUUZZZ[[[\\\___ggglllooopppssswwwwwwtttyyyuuukkk___VVVMMMAAA777;;;777444555999???CCCFFFOOOVVV```hhhppp{{{rrrhhhWWWQQQJJJFFFAAA===<<>>===;;;<<>>LLLYYYqqq~~~qqq^^^PPPGGGBBBBBB??????QQQgggvvviiiyyycccRRRGGGAAAUUUuuuxxxjjj[[[VVVXXXWWWNNNEEE555333///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...///333777666777===FFFOOO^^^nnn}}}rrr[[[jjjtttyyyrrrdddXXXPPPJJJEEEDDDOOOeee}}}lllpppzzzlll[[[HHHGGG___|||iiiNNNNNNnnnaaaPPPNNNLLLEEEDDDDDDDDDDDDCCCAAA@@@???;;;:::999777555333111111111111111000///---,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))***************++++++,,,---///111333555666777999999888777666888<<>>MMMaaauuuvvvdddZZZttt}}}ooocccWWWOOOLLLGGGDDDLLL```xxxxxxwwwssspppWWWIIIUUUmmmxxxssswwwmmmQQQEEEeeebbbNNNJJJIIIDDDBBBCCCCCCCCCBBBAAA???===;;;:::888666444222111000000000000000///---,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,---...000333555666777777777777666666666888===AAAGGGHHHGGGCCC???>>>AAADDDKKKNNNRRRSSSVVV[[[aaaeeeccchhhkkkkkkkkkkkkhhhcccZZZSSSJJJBBB<<<888666666888===CCCIIIPPPZZZdddlllwwwppp___TTTNNNIIIFFFAAA===>>>EEEQQQccc~~~hhhPPPHHHKKKQQQLLLEEE<<<888888999777444222///+++))))))******)))************************************+++,,,---...,,,,,,///222222333>>>JJJkkk{{{~~~xxxqqquuufffOOOKKK\\\ttt~~~uuudddRRRDDD<<<::::::;;;<<>>???EEESSSpppzzzkkkbbbiii}}}nnn[[[QQQaaa|||pppbbb\\\ZZZYYYXXXNNNDDD888///,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......///...333;;;;;;;;;GGGWWWsssqqq[[[^^^}}}~~~ooodddYYYPPPLLLGGGCCCIIIZZZrrrtttkkkQQQQQQddduuuyyyzzzxxx^^^JJJaaa```JJJGGGHHHFFFAAABBBCCCCCCCCCAAA>>>===::::::888666444222111000////////////...---,,,,,,***+++,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,---...111444666777777777555555666666777;;;@@@DDDKKKHHHCCC>>><<<>>>DDDHHHMMMSSSWWWWWWWWW\\\```bbb```eeehhhgggfffeee```ZZZLLLEEE===999666555888===???FFFOOOWWW]]]gggsss|||vvvggg]]]RRRIIIEEE@@@===???AAAJJJbbbyyyzzz[[[LLLIIIJJJKKKGGG@@@;;;888777666666555222---+++***++++++***+++++++++++++++++++++++++++******++++++,,,---...---,,,...222333777III]]]yyywwwttt{{{tttWWWLLLTTTjjj~~~qqqfffVVVGGG>>>;;;:::;;;===>>>CCCLLLYYYcccjjjlllyyyoooaaabbbdddiiiqqqwww{{{}}}zzz{{{}}}~~~~~~ppp```SSSKKKHHHEEE@@@<<<;;;999666888<<>>:::999888666444222000000////////////...---,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,...111444666777777666333555777999;;;???DDDGGGJJJEEE???<<<===BBBGGGJJJMMMWWW___^^^]]]______]]]\\\aaadddaaa^^^ZZZTTTLLLBBB;;;777777777999@@@IIINNNWWWbbbiiioooxxxxxxgggXXXNNNEEE@@@@@@>>>???MMM___yyyyyy{{{jjjVVVLLLHHHKKKJJJFFF@@@:::666777888888444///,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......000---///333555===VVVpppzzz}}}yyy}}}iiiTTTYYYkkk||||||sss^^^TTTFFF===<<<>>>??????BBBHHHTTTddduuu}}}qqqjjjgggeeebbbmmmnnnrrrxxx~~~}}}||||||}}}|||{{{zzzzzz{{{|||{{{{{{||||||||||||||||||lllYYYPPPLLLFFFBBB@@@===888666888@@@HHHXXXlll}}}tttqqqlllaaaSSSGGGEEEHHHMMMTTTOOOGGGJJJLLLQQQ]]]wwwwww```PPPUUUlll{{{ooo]]]WWWYYYTTTPPPHHH>>>555///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000444888<<>>BBBGGGJJJFFFAAA;;;:::>>>DDDGGGIIILLLYYYdddeeecccaaa]]]XXXXXX]]]^^^[[[VVVQQQIIIAAA===777555888;;;???IIITTT]]]gggssszzz~~~~~~kkkYYYMMMDDDDDDAAA<<>>???@@@FFFMMMUUUbbbxxx|||kkkaaaTTTYYY]]]```iiivvv{{{zzz|||yyyzzznnnhhhiiihhhccc\\\```aaa```ccciiiiiidddddd```\\\YYYWWWWWW\\\aaacccfffhhheeeaaa```cccgggeeegggjjjnnnrrrsssrrrpppsssttttttrrrssszzzhhhWWWHHHEEEDDD???888666444666???NNN^^^mmm~~~uuuhhhYYYLLLDDDIIIMMMNNNVVVlll}}}oooUUUmmmqqq[[[CCCPPPbbb{{{zzzaaaVVVXXXUUUVVVSSSIII:::000---......,,,++++++---......---++++++,,,,,,,,,---------------------------------...222777>>>HHHXXXiiiuuuuuuuuulllhhhzzz{{{|||iii|||{{{lll^^^UUUKKKJJJEEEAAALLLgggwwwuuuyyygggQQQKKK]]]sssgggRRRppp___KKKHHHCCCEEEDDDCCCCCCCCCBBB>>><<<:::999888666555333222111111111111000000///...---++++++,,,,,,------,,,,,,))))))***++++++++++++***)))*********((((((***,,,///000333666888888666444444777<<>>@@@@@@IIIVVVggg{{{nnnyyyzzzwwwmmmOOOKKKLLLLLLHHHCCC>>>999555>>>;;;666111---,,,,,,---************************++++++,,,,,,...///111222///333666999DDDUUUeeemmmeeejjjnnntttvvvjjjnnnqqqssszzz~~~uuujjjXXXHHHAAA===<<<===>>>CCCOOOZZZeeeppp}}}mmm```XXXTTT___dddgggiiioooxxx|||zzz{{{wwwrrrmmmjjjhhheeebbbiiihhhbbbXXXSSSUUUUUURRRPPPRRRRRROOORRR[[[aaabbbZZZXXXVVVTTTPPPMMMNNNPPPTTTWWW[[[]]][[[ZZZYYYYYYYYYYYY[[[```dddfffdddaaa]]]```bbbbbbaaabbbfffjjjwww~~~iiiTTTLLLJJJFFF@@@<<<777777;;;DDDPPP^^^qqqzzzhhhYYYNNNHHHDDDGGGHHHPPPjjjrrrrrrrrr\\\IIIEEESSSnnnhhhXXXVVVVVVUUURRRLLLCCC:::333//////...,,,---......---+++++++++,,,,,,,,,---------,,,,,,---------.........222666<<>><<<:::999888666444333222111111111111000000///...---,,,,,,------,,,,,,++++++))))))***++++++++++++***)))*********))))))+++---///111333555666555444333555777:::===@@@???<<<:::888:::<<<>>>AAAEEEKKKNNNQQQVVVWWWTTTRRRTTTUUUSSSPPPNNNJJJEEE@@@;;;777555;;;@@@IIISSS^^^jjjttt{{{ppp[[[MMMCCC@@@AAA===>>>BBBOOOgggtttwww}}}[[[OOOMMMLLLKKKHHHCCC<<<888>>>>>>;;;555...***+++---++++++++++++++++++++++++,,,,,,,,,---...///000000---444777;;;JJJ^^^bbbZZZSSSiiiyyy|||mmmtttxxxuuueeeVVVIII@@@@@@===<<<;;;===FFFXXXiiimmm[[[QQQMMMKKKKKKWWWZZZ\\\\\\^^^dddfffeeejjjfff___ZZZXXXWWWVVVUUUXXXYYYWWWSSSRRRSSSSSSPPPSSSXXX\\\\\\```iiiqqqvvvwwwrrriii___YYYYYY^^^aaakkkmmmqqqttttttpppiiidddcccaaa___```dddddd___ZZZUUUVVVWWWXXXXXXWWWWWWVVV```cccooonnn[[[RRRJJJDDD@@@===:::999;;;@@@LLL```qqqzzzgggYYYPPPJJJCCCEEEDDDIIIaaaqqqmmm___FFFIII```yyyccc[[[XXXUUURRRPPPLLLCCC777...///.........///...,,,***,,,,,,,,,,,,------------+++,,,,,,---...///000000555999???HHHTTTdddvvvzzzmmmsss}}}uuutttsssvvvggg]]]SSSNNNGGGFFFUUUoootttiii|||dddJJJMMMaaa~~~|||TTTRRRvvviiiRRRKKKFFFDDDCCCBBBBBBBBBAAA>>>;;;999999777666444222111111111111111000000///...---------------,,,+++***)))))))))***++++++++++++***((()))+++*********---///000222444444444333333333777777999<<<>>>===999555888;;;@@@DDDGGGJJJMMMPPPPPPTTTUUURRRRRRTTTSSSPPPNNNKKKEEE???;;;999999999BBBIIIUUUaaammmxxxqqq\\\LLLDDDBBBAAA??????DDDTTTnnn~~~tttUUUOOOJJJKKKLLLGGGAAA===@@@AAA@@@999000***+++...++++++++++++++++++++++++---------------...///000...111888GGG[[[gggcccXXXYYYlll~~~zzzuuueeewww~~~lllWWWHHHAAA>>>>>>=========???JJJaaauuupppfffZZZRRRPPPOOOMMMJJJOOOPPPPPPPPPQQQVVV[[[]]]^^^]]]^^^aaadddggghhhgggjjjoootttwwwwwwtttpppkkkoooyyyyyyooorrr{{{zzzsssnnngggaaa]]]ZZZWWWUUUUUUMMMNNNbbbzzz~~~ooo\\\PPPJJJHHHCCC???;;;999999@@@RRRbbbtttxxxjjj```VVVNNNHHHIIIDDDCCCTTTssspppttt~~~vvvVVVJJJUUUyyyooo___XXXVVVTTTRRROOOEEE888---///......///000000...,,,,,,,,,,,,------------...++++++,,,...///000111222888<<>>;;;999888777555444222111000111111111000000///...---.........---,,,+++***)))))))))***++++++++++++***((()))+++++++++,,,...000111333555444222111333444888999999;;;;;;:::777444999>>>FFFLLLNNNOOOOOOOOOMMMPPPRRRQQQRRRTTTSSSOOOLLLHHHAAA<<<999;;;>>>AAALLLTTTaaannnyyy{{{yyy{{{oooZZZJJJAAABBBBBBAAA@@@FFFYYYvvvzzzcccUUUJJJJJJMMMJJJEEECCCBBBCCCCCC<<<333,,,,,,...++++++++++++++++++++++++---------------...///000333000???^^^rrrqqqjjjhhhqqqrrr{{{zzzvvvxxxwwwhhhaaavvvsss```KKK>>>;;;===<<<===AAAFFFKKKXXXooorrr^^^ZZZWWWWWWYYYXXXSSSNNNLLLLLLNNNPPPTTTZZZcccjjjtttyyy}}}tttkkkeee[[[YYYYYYYYYZZZaaasss~~~nnn\\\UUURRRGGGBBB>>>:::888;;;GGGSSSdddttt|||rrrkkk```UUUPPPPPPIIIAAAHHH___vvvmmmhhhjjjzzzkkkTTTNNNhhhuuucccVVVUUUUUUSSSOOOFFF<<<444...------///000111000///,,,,,,---------.........++++++---...000111333333999===EEERRRfffkkklllzzzqqq}}}~~~kkk]]]UUUNNNFFFFFFXXXrrrvvvoookkkjjjqqqXXXVVVhhh~~~\\\FFF___zzzVVVJJJGGGDDDCCCBBBBBBBBB@@@===;;;999888777555333222111000111111111000000///...------...------,,,+++***)))))))))***++++++++++++***((()))++++++,,,---///222222444555444111111444777:::;;;<<<;;;888666777777;;;AAAIIINNNPPPOOOMMMLLLJJJMMMNNNNNNPPPSSSQQQLLLFFFBBB<<<999:::@@@HHHMMM[[[bbbnnnyyy{{{pppfff```\\\___eeeooozzzoooYYYJJJEEEDDDCCC???>>>HHH```vvv{{{wwwyyybbbMMMIIILLLJJJHHHHHHDDDEEEDDD>>>666000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333333JJJooovvvooovvv|||yyy|||iiibbbddd}}}vvvcccQQQBBB999999>>>???EEEPPP\\\fffrrrzzziii___fffeeeeeehhhkkkjjjgggccchhhhhhlllqqqtttxxx}}}zzz{{{rrrsssttt|||{{{sssllliiinnnvvvzzzpppuuunnn]]]SSSLLLFFF@@@<<<999999>>>EEEXXXfffwww}}}wwwkkk]]]ZZZXXXPPPDDDCCCQQQcccnnn\\\WWWUUUccc~~~~~~gggTTT[[[sss|||ppp[[[YYYVVVSSSQQQLLLEEE@@@111///......000111111000,,,---------............,,,,,,---///000222333333111888DDDVVVmmmzzzfffooo}}}~~~rrreee\\\UUUKKKJJJXXXqqqwwwiiihhheeettthhhXXX]]]nnnvvv|||zzz^^^GGGMMM~~~YYYJJJDDDCCCBBBBBBBBBBBB@@@===:::888888666555333222000000111111111000000///...---------------,,,,,,+++***))))))***++++++++++++***((()))+++,,,,,,...111333222444666444111111555:::;;;>>>???;;;666444888===>>>BBBGGGJJJKKKJJJIIIIIIHHHJJJKKKKKKMMMOOOLLLFFF???<<<999999???JJJUUU\\\kkkqqqzzzssseee[[[SSSMMMJJJFFFIIIPPPZZZhhhwww{{{xxxiiihhhfffeeefffiiimmmoooyyy|||yyygggUUUOOOIIICCC>>>@@@MMM]]]yyymmmrrrSSSIIIJJJIIIHHHJJJFFFEEECCC???:::444///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222444BBB```~~~|||yyyvvvggggggpppzzzfffQQQDDD???>>>BBBHHHPPPXXXhhhyyyvvvkkkhhhiiizzz~~~}}}oooddd___bbbjjj}}}|||}}}sss___UUULLLCCC???<<<999999<<>>???@@@999;;;AAAKKKXXXhhhuuu}}}wwwuuusssnnnhhhbbb\\\YYY\\\ZZZWWWVVVWWW[[[___bbbccchhhoooxxxjjj^^^QQQIIIBBB???DDDMMM^^^}}}fffjjj|||~~~YYYJJJJJJHHHHHHKKKGGGEEEBBB@@@<<<777111,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222<<>>AAAGGGNNNTTTbbbjjj|||vvvlllooo|||rrrddd___aaakkkyyy___SSSFFFAAA???;;;999999<<>>:::444444:::@@@???DDDIIIJJJGGGGGGIIIMMMHHHGGGFFFEEEEEECCC@@@===:::;;;>>>FFFRRR^^^ggglll|||vvvkkk\\\MMM@@@<<<;;;888888;;;;;;<<<===BBBKKKWWW```eeefffdddcccccc``````fffnnnlllkkkmmmqqqvvvyyyzzzyyywwwwwwwwwyyyxxxxxx{{{rrr]]]MMMDDDBBBCCCDDDTTTnnn|||dddvvv{{{lllMMMEEEIIILLLKKKGGGFFFEEECCC???999222---,,,------......------,,,+++---......///333555555EEEiii~~~yyy{{{~~~~~~}}}iiiSSS@@@===BBBJJJZZZjjjyyyvvvpppuuuwwwmmmfffnnnzzzooohhhnnnwww|||~~~|||sss]]]IIIEEECCC<<<999<<<:::AAANNNaaatttyyylll___WWWLLLDDDKKKYYY```nnntttZZZiiimmm[[[NNNDDDTTTwwwxxxcccYYYXXXWWWRRRMMMEEEAAA:::333...,,,---..............................000000///000333666666===IIIYYYqqqpppZZZrrruuufffpppzzzxxx}}}qqq^^^MMMKKKLLLRRRdddzzz{{{sss|||hhhRRRIIIMMMssslllyyyuuutttLLLLLLBBBDDDAAA>>>>>>@@@@@@<<<888999888666444222111000000222111000///.........///------,,,,,,,,,+++++++++************************++++++,,,---///000222333333222111111222444777999888::::::888666888>>>CCC@@@EEEIIIJJJHHHGGGJJJMMMGGGGGGFFFEEEDDDAAA>>>;;;===???DDDMMMXXXdddmmmrrr}}}zzzvvvrrrhhh]]]LLLBBB;;;::::::888999<<<888::::::===JJJ\\\hhhjjjjjjnnnvvvqqq\\\OOOHHHEEECCCEEEZZZyyyooooooxxx~~~|||{{{XXXJJJKKKLLLIIIHHHGGGEEEBBB>>>888333///---------......---------+++---......///111444555KKKooo}}}xxx|||zzztttZZZJJJ???AAAJJJUUUhhhyyyzzzyyy~~~{{{mmmcccgggsss~~~eee^^^gggrrryyy|||}}}eeeNNNIIIHHHAAA;;;;;;444:::FFFXXXlll|||wwwkkk```XXXNNNEEEIIITTTfffvvv|||gggmmmyyygggWWWFFFKKKhhhtttaaaXXXYYY[[[YYYWWWIIICCC;;;333///......///...........................///000000000333666888BBBTTTeeeuuuiii```{{{tttdddsss~~~~~~ooo[[[KKKHHHHHHMMM^^^sssrrrwwwooo\\\IIIFFFhhhwwwnnnddd{{{qqqJJJIIICCCBBB???======>>>>>>:::777888777666444222111000000000000000000///...------,,,,,,,,,,,,++++++++++++************************++++++---...000222444444333222111111222444666888777777666555777:::>>>@@@BBBEEEIIIIIIHHHHHHJJJLLLFFFFFFFFFDDDBBB>>>;;;999@@@DDDLLLVVVbbbllltttyyy|||uuummmggg___SSSGGG===999888999999777888;;;666:::999:::LLLhhhxxxxxx|||~~~lllZZZNNNFFFAAA===HHHcccqqqooovvv~~~eeeNNNKKKLLLIIIIIIHHHEEEAAA<<<777333111------------------------+++---//////...///444999OOOqqq~~~nnnmmm||||||wwwdddLLLDDDCCCKKKVVVcccxxxwwwzzz~~~pppfffaaammmyyywwwZZZQQQ[[[iiisssyyy}}}~~~}}}rrrWWWNNNMMMGGG>>>:::333666>>>MMM___qqq~~~rrrggg^^^XXXOOOEEEFFFLLLbbbvvvuuummm}}}vvvfffPPPGGG\\\{{{zzzhhh\\\YYYZZZYYYVVVNNNFFF<<<444111000000///////////////////////////---///111111111333999>>>KKKeeetttxxxyyyhhhooo~~~ooo]]]qqq}}}lllXXXGGGDDDCCCEEEUUUhhh{{{}}}hhhjjjwwwhhhSSSFFF___uuummm]]]nnnvvvMMMGGGCCCCCCAAA??????@@@???<<<999888777555333222000000/////////111111000///---+++,,,,,,,,,++++++++++++******************************+++---000222444555666333222111111222444555777888555333444777:::;;;;;;CCCEEEGGGGGGFFFFFFHHHJJJEEEEEEEEEBBB???;;;999888DDDJJJTTT___iiissszzz~~~}}}{{{uuuwwwxxxrrrgggWWWHHH===;;;;;;<<<;;;:::888999<<<666;;;:::;;;RRRvvv{{{hhhXXXLLLDDDCCCDDDUUUyyyuuu{{{~~~nnnQQQKKKMMMLLLKKKIIIFFFAAA;;;666333333......------------......,,,---//////...///888AAAWWWttt{{{jjjkkkmmmXXXFFFGGGMMMXXXcccpppyyyrrrxxx~~~rrrjjj^^^iiiwww~~~tttWWWMMMRRR]]]kkkwww|||~~~~~~www{{{bbbSSSOOOIIIAAA;;;888888;;;DDDSSSeeeuuu~~~rrrjjjbbb]]]UUULLLHHHIIIXXXpppnnnrrrttt^^^JJJWWWyyypppaaaZZZYYYXXXUUURRRIII===555222111000...////////////////////////---...111333222444===GGG\\\vvv}}}pppgggzzz~~~sss{{{nnn[[[ppp|||iiiVVVFFFAAA???@@@MMM___vvvvvvaaaccc~~~xxx___IIIVVV}}}~~~uuuwww^^^eee{{{|||TTTHHHDDDCCCBBBAAAAAA@@@???===;;;888777555333111000//////...///000111111...,,,***,,,,,,+++++++++************************************+++...000333444555555222222222111222333444555888555333555;;;@@@AAA@@@CCCCCCDDDDDDDDDDDDEEEFFFCCCDDDCCC@@@<<<::::::;;;GGGNNNZZZdddmmmuuu|||yyyeeePPPDDD???>>>@@@@@@>>><<<<<<===>>>888<<<;;;===TTTwwwzzzgggVVVLLLJJJDDDMMMkkk~~~zzzWWWKKKLLLNNNKKKKKKGGGAAA:::555333444///......------......///------///111///222@@@PPPnnn~~~~~~tttuuu|||aaaNNNHHHOOOZZZgggqqq~~~|||uuuzzz~~~||||||lllaaaYYYdddtttttt^^^SSSOOOSSScccttt{{{}}}vvvlllooozzzyyyzzz}}}qqqZZZPPPJJJCCC>>><<<;;;:::???JJJ\\\nnnzzz{{{sssjjjddd^^^UUUMMMJJJUUUlll}}}nnngggqqqWWWWWWtttuuuggg______^^^[[[UUULLLAAA888333111000...000000000000000000000000---...111444333555CCCSSSqqqjjjfff{{{qqqttt~~~rrrcccwww~~~gggTTTEEEAAA>>>===HHHYYYqqq~~~iiiggg|||rrrQQQJJJggg|||yyyhhhbbbqqq~~~ZZZIIIEEEBBBBBBAAA@@@???===<<<;;;777666555333111000//////...///000111000...,,,***++++++++++++***************************************,,,...111333444444444222222222222222333444444444333444:::BBBIIILLLLLLCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA===999999===AAAKKKSSS^^^gggnnnttt{{{zzzjjjUUUCCC???CCCDDDFFFEEEBBBBBBCCCBBB???>>>>>><<>>666111000000000000000000000000000000......111444333888KKK```yyyxxx}}}yyyxxxwwwvvv|||mmmjjj~~~eeeSSSEEEBBB???<<>>===<<<;;;777666444222111000//////...////////////---,,,+++++++++++++++***************************************,,,...111222333222222222222222222222333333333111222666<<>>======777666444222111//////...////////////...---,,,,,,+++++++++************)))***************************,,,///111222222111000222222222222222222333333000222666<<>>:::888;;;FFFUUUaaarrrxxx}}}rrrdddXXXMMMLLLaaaooofffcccaaaRRRhhh___YYYqqqzzznnnjjjeee]]]XXXXXXUUUJJJ<<<333222555111111111111111111111111111...111444444;;;VVVsssyyynnn\\\^^^wwwyyy{{{```OOOCCCBBB???===FFFUUUjjjwwwnnnGGGCCCaaaxxx|||~~~sssqqqbbbJJJAAABBBAAA@@@AAAAAA???<<<:::999777555333000...------------------------------------,,,,,,+++***))))))*********)))******+++++++++...111333222111111222222111000222555777555333222555:::===>>>???AAABBBGGGFFFEEEDDDBBBBBBAAAAAABBB???;;;999:::>>>DDDHHHYYY]]]bbbggglllpppuuuxxx{{{{{{{{{}}}wwwpppqqqrrrqqqtttyyytttbbbMMMAAAAAAGGGKKKKKKNNNRRR[[[bbbdddjjj|||vvvsssjjjsssttthhh[[[OOOLLLSSSfffzzzqqqgggNNNJJJJJJJJJIIICCC<<<777666888444111///.../////////...000222222000444GGGeee|||xxx~~~yyyfff^^^ccclllsssyyyuuuttt|||~~~{{{wwwfffaaa```bbbXXXJJJGGGNNN]]][[[___hhhrrrxxx||||||kkkccc\\\```rrr}}}|||yyy{{{ssscccVVVUUUUUUSSSZZZeeetttxxx{{{|||{{{}}}rrr```TTTOOOMMMIIIEEECCCDDDDDDEEEPPPbbbssszzz}}}}}}bbbRRRKKKFFF>>>999::::::???OOOaaapppzzzxxxiii\\\MMMMMMXXXkkkvvvqqqfff^^^[[[zzz~~~sssfffNNN\\\}}}lll]]]cccbbb\\\VVVRRRGGG:::444555111111000000000000111111555///000666666===bbb}}}eeezzziiiZZZggg|||```OOODDDEEEAAA;;;AAAPPPdddrrr```IIIMMMccc{{{kkkhhh[[[IIICCCCCCBBBAAA@@@@@@???<<<999999888666333111///...---.........------,,,,,,,,,,,,,,,+++******)))((((((*********)))******+++,,,,,,///222333222111111111222111000222555666555333333666:::===>>>>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@<<<:::999999>>>EEEMMMRRR[[[___eeeiiimmmpppsssvvv{{{{{{|||~~~}}}zzzpppiiijjjmmmmmmpppsss|||cccTTTRRRVVVYYYZZZaaaeeellltttvvvwwwxxx{{{}}}mmm___XXXeeezzz~~~lll[[[RRR[[[zzzxxxzzzYYYKKKLLLLLLJJJDDD===999888999444111///.../////////......000000111999OOOnnnyyy{{{}}}zzz~~~ooobbbbbbkkkuuuzzzzzzuuuxxxmmmeeeaaa```XXXJJJEEEHHHSSSUUUYYY```jjjuuu|||wwwfffXXXTTT\\\ooo~~~~~~lllZZZIIIEEEFFFHHHQQQ\\\rrrwww{{{|||yyygggYYYQQQLLLFFFBBBCCCDDDFFFKKKVVVdddkkkjjjmmmtttvvv]]]NNNIIIAAA<<<;;;;;;===KKK[[[nnnxxxsssiiicccPPPMMMUUUkkkvvvmmmZZZssspppaaaMMMWWWyyy}}}lll^^^bbbccc]]]XXXTTTJJJ<<<555555111111000000000000111111444111333999===KKKpppwwwjjjcccZZZooo~~~cccRRRFFFEEEBBB;;;@@@MMM```ooo~~~aaaKKKJJJ[[[zzzzzzbbb\\\SSSGGGEEEDDDCCCAAA@@@@@@>>>;;;999:::999777444222000///...//////...---,,,,,,++++++++++++******)))(((((((((******))))))***++++++,,,...000222222111000000000222111111333555555444333444777;;;=========>>>???BBBAAAAAA@@@?????????@@@888888888;;;BBBKKKSSSXXX^^^bbbgggkkknnnppprrrssswwwyyy|||~~~{{{ppphhhgggjjjmmmoooqqq|||}}}nnnmmmrrrvvvvvv~~~|||yyy}}}ttteeeVVVKKKIIIYYYooo{{{zzzwwwjjjuuusssaaaQQQSSSpppeeeLLLNNNNNNLLLFFF???::::::;;;444222///...///000///............222>>>WWWttt|||tttpppttt~~~nnn```]]]fffsss|||~~~vvvvvvxxx~~~}}}pppfffaaaYYYLLLDDDDDDMMMSSSVVVWWWaaaqqq{{{|||}}}vvvfff^^^[[[aaaqqq}}}~~~}}}ttt___JJJCCCCCCFFFPPP[[[ooowww|||}}}}}}{{{iiiYYYNNNGGGDDDBBBFFFJJJPPPXXXcccjjjfff]]]]]]dddtttgggRRRMMMDDD>>>===;;;;;;EEESSShhhttttttiiiaaaSSSLLLNNNccc{{{zzzooo[[[iiivvveeeSSSOOOmmmmmm___```ccc___[[[VVVMMMAAA888555222111111000000111111222555555666999BBBWWWzzzrrrttt___ZZZyyy}}}|||zzz|||~~~~~~dddRRREEECCCAAA<<>>;;;999;;;999777555222000//////000//////---,,,+++******++++++******))))))))))))))))))))))))***+++,,,,,,///111222222111//////000222222222333444444444333666888;;;<<<<<<<<<===>>>@@@@@@???????????????@@@::::::;;;>>>DDDLLLSSSXXX^^^bbbgggllloooppprrrssstttvvvzzz}}}}}}rrrlllmmmpppsssttt|||{{{wwwuuukkkccc[[[OOOJJJDDDFFFTTTfffqqquuuvvveeeeeepppddd```___[[[RRRQQQiii}}}lllMMMNNNOOOMMMHHH@@@;;;;;;<<<444222/////////000000///111...---333CCC[[[tttwwwiiihhhppp}}}xxxbbbXXX^^^lllyyywww{{{}}}yyyvvvyyyqqqggg]]]QQQHHHEEEMMMTTTVVVRRRXXXjjjvvvwww}}}wwwmmmiiilllvvvuuu___SSSPPPQQQXXX___mmmvvv}}}}}}|||zzzfffSSSHHHEEEHHHLLLNNNVVV```iiippprrrkkkbbb\\\```lll~~~ttt]]]OOOFFF???>>>;;;999@@@LLLaaannn}}}~~~mmm^^^YYYPPPNNN[[[oooyyysssjjjaaa```xxxrrr^^^LLLbbb{{{qqqaaa]]]bbb```]]]YYYQQQEEE;;;444222222111111111111222222222555888===KKKgggqqqeee\\\~~~{{{vvv~~~}}}{{{xxxtttoooiiiddd```^^^YYY^^^ccceeehhhooozzz~~~}}}dddSSSEEECCCBBB>>>@@@GGGVVVhhh{{{gggQQQFFFMMMrrr~~~^^^OOOIIIEEEHHHEEECCCAAA??????>>><<<:::;;;999777555222000//////000//////---,,,+++******+++++++++++++++*********))))))))))))***+++,,,---///111222222000///000111111222333444444333333333777888;;;;;;;;;;;;===>>>@@@@@@??????>>>?????????::::::<<<@@@FFFMMMSSSWWW\\\```fffjjjmmmppprrrtttvvvxxxzzz{{{}}}vvvssstttvvvvvv~~~sssbbbZZZOOOKKKKKKEEEBBBBBBHHHTTTaaajjjssszzznnnccccccrrr~~~|||QQQKKKLLLRRRPPPOOO```xxx~~~pppQQQMMMNNNNNNIIIBBB<<<::::::555222000///000000000///333//////:::NNNeeexxxzzz~~~}}}mmm___hhhqqq|||tttccc^^^hhhvvvzzz}}}}}}zzztttooopppxxx~~~pppbbbTTTJJJFFFIIIOOOPPPLLLOOO___mmmsss}}}uuurrrssszzzwwwjjjccc___```dddnnnwww~~~~~~}}}}}}||||||{{{{{{{{{www```LLLCCCEEENNNVVVYYYeeeqqqvvvxxxyyywwwssshhhhhhooo{{{kkkSSSHHHAAA???<<<888>>>HHH\\\lllzzz|||wwwqqqttteee^^^YYYUUUYYYfffrrruuusssjjj[[[llliiiSSS]]]vvvwwweeeZZZ``````___[[[UUUKKK>>>444333333222222222222333333000555<<>>???DDDSSSeeezzzvvv]]]LLLJJJhhhbbbPPPJJJFFFHHHDDDBBB@@@>>>???>>>===<<<:::999777444222000///...//////...---,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++------///000111111000///000222111333444444333222333444666888:::::::::;;;===???@@@@@@???>>>======>>>>>>777999===BBBIIIQQQWWW[[[[[[^^^cccgggjjjmmmqqqsssxxxyyyyyyxxxyyy~~~~~~|||{{{zzzrrrXXXLLLBBB@@@DDDBBBAAADDDMMM\\\hhhqqq{{{|||mmmfffnnn|||\\\MMMFFFJJJKKKKKK[[[sssvvvVVVKKKNNNPPPMMMEEE>>>:::999555333000///000111000///222000444EEE___vvv{{{lll]]]llluuu|||uuullllllvvv}}}www|||vvvooolllqqq|||}}}iiiVVVJJJEEE@@@CCCEEEDDDFFFPPPaaammm|||~~~{{{yyyyyy{{{~~~yyyooojjjiiikkkqqqyyy~~~~~~~~~|||xxxtttqqqoooyyykkkXXXIIIDDDJJJSSSZZZfffqqq|||~~~~~~yyyvvvvvv|||uuuZZZNNNDDDAAA===999===FFFYYYkkk{{{xxxooovvvyyyqqq___]]]XXXWWW___nnnyyy}}}pppZZZaaaxxxgggaaarrr|||lll\\\^^^aaaaaa___ZZZRRRCCC777444333333222222333333444777999@@@KKKYYYmmmyyyppp|||vvv{{{tttllllll^^^]]]^^^___bbbfffjjjlllaaa\\\WWWUUUUUUSSSOOOLLLGGGHHHHHHHHHGGGFFFEEEDDDAAACCCEEEFFFFFFHHHMMMQQQVVV^^^gggggg___UUUOOOMMMOOOZZZkkk|||ssshhhZZZOOOEEE======BBBPPPcccyyywww\\\IIIWWWwwweeeSSSLLLFFFFFFCCCAAA???>>>>>>???>>>===999888666333111///...---.........------,,,,,,,,,***************+++++++++((((((((()))***,,,---......000111000///000222333111333555555333111222444666777999::::::;;;===@@@??????>>><<<;;;;;;;;;;;;888;;;???EEELLLSSSYYY]]]]]]___aaaccceeeiiimmmpppqqqtttvvvvvvvvv{{{oooVVVMMMGGGFFFKKKIIIKKKNNN\\\qqq~~~~~~yyyeeeVVVTTTNNNJJJYYYqqqwww\\\JJJOOOSSSQQQJJJAAA;;;888555333000///000111000000222111999OOOnnnmmmaaaooowww~~~vvvtttsssxxx~~~{{{xxx}}}uuunnnooovvv}}}uuu[[[JJJCCC>>>;;;===AAA@@@BBBRRRfffvvvzzz~~~xxxrrruuuvvvxxxxxxvvvsssnnniiirrrvvvxxxrrrkkkgggjjjnnnvvv{{{~~~~~~}}}wwwqqqlllhhhjjjaaaWWWTTTYYY```eeeggguuu}}}eeeWWWKKKEEE@@@;;;>>>FFFSSSgggyyyuuulll~~~yyyiiieee\\\TTTYYYiiivvv|||mmmWWWXXXsssiiiooosssbbb^^^bbbdddbbb```YYYIII:::444444333333333333444444<<<:::AAALLLRRRYYYooouuurrr}}}nnnxxx}}}mmmiiiccc]]]ZZZ[[[]]]___\\\XXXSSSQQQRRRSSSQQQOOOPPPPPPQQQRRRQQQPPPOOONNNJJJKKKKKKLLLLLLMMMNNNNNNLLLNNNRRRUUUUUURRRMMMIIIGGGKKKUUUbbbssszzzpppiii]]]PPPBBB:::<<>>===>>>?????????999777555333000...------------------------------)))))))))))))))*********((((((((()))***,,,---......///000000///000222444111333666555222111222444555777888999:::;;;>>>@@@???>>><<<;;;:::999999888<<<>>>BBBHHHNNNTTTYYY\\\___```aaaaaabbbeeejjjmmmggglllqqqsssuuuzzzaaaNNNNNNOOOSSSYYYXXXZZZ\\\kkksssuuurrriiiZZZLLLUUUlllnnn{{{```KKKPPPUUUTTTMMMCCC<<<888555333000000000111111000333222<<>>888GGG___rrrvvv{{{vvvlllbbbhhhnnnrrrrrrnnngggaaaPPPZZZbbbaaa[[[\\\bbbhhhyyy|||~~~~~~}}}xxxrrrlllhhhdddaaaaaaiiiuuu}}}~~~|||mmm^^^PPPIIIBBB<<<>>>EEELLLaaavvvzzzooovvv{{{ttteeeWWWYYYgggrrrvvvhhhTTTSSShhhooonnnyyyggg___dddgggeeeddd^^^NNN===555444444333333444444555777444===NNNSSSTTTjjjsssvvvcccfff|||yyyxxxuuuqqqooommmmmmmmmiiieeeaaa```bbbdddeeedddddddddcccbbb___]]]ZZZXXXRRRRRRRRRUUUWWWYYYXXXVVVVVVSSSQQQVVV^^^aaa]]]WWWJJJHHHHHHPPPaaauuu{{{rrrfffbbbYYYLLL>>>777<<>>???AAAAAA>>>;;;999888555333000...---,,,......---------,,,,,,,,,************************))))))((())))))+++---...111111000000000000000111111555777555111000444888999777888======999;;;AAA>>>;;;999999;;;<<<;;;999:::>>>DDDJJJPPPUUUXXXYYY\\\^^^```aaabbbdddgggjjjiiikkknnnqqqtttzzzggg___VVVRRRXXXeeesss}}}~~~{{{xxxwwwdddTTTYYYiiizzztttqqq||||||lllVVVMMMPPPUUUOOOIIIAAA444444333111000///000111222333222AAAccciiiYYYbbbxxx~~~wwwvvvwww|||~~~~~~~~~|||qqqUUUKKKAAAAAA@@@??????BBBLLLUUUjjjrrr{{{ddd```]]]eeeooowwwfffZZZOOOLLLKKKMMMYYYggguuuzzz{{{zzz{{{~~~~~~{{{zzz{{{}}}~~~rrrpppooowwwfffOOOGGGDDD>>>;;;???OOOcccxxxrrrooo~~~zzz}}}qqqZZZRRRbbbrrrwwwnnnZZZOOO]]]vvvrrrbbbqqqwwwfffdddiiijjjeeecccWWWAAA777888666444333444444222222333999EEETTTgggzzzooo}}}fffYYY]]]|||}}}wwwwwwvvvrrrlllfffbbbaaa\\\YYY[[[___bbbbbbeeeiiicccccceeemmmzzzvvvhhhYYYPPPHHHGGGOOO___uuu~~~sssddd]]]ZZZSSSKKKCCC??????@@@HHH]]]uuucccFFFLLLkkk~~~yyybbbKKKCCCEEEEEEBBB??????AAA@@@<<<999999888555333000...------...------------,,,,,,,,,************************))))))((()))***+++---...111111000000000000111111222444666555222111444888:::888999===<<<888999>>>>>>;;;999999;;;<<<;;;:::>>>AAAFFFLLLQQQUUUWWWXXXZZZ\\\___```bbbcccfffiiiiiikkkmmmoooqqquuu{{{~~~rrrbbb\\\UUUUUU___rrrwww|||}}}kkkjjjuuukkkYYYZZZhhhkkkwww}}}zzzZZZPPPQQQVVVQQQKKKEEE888888666444111000000111222666666EEEfff{{{~~~www___]]]lllzzz{{{|||bbbSSSIIIFFFCCCAAA??????GGGOOOdddmmmxxxoooYYYYYYeeetttgggLLL@@@@@@FFFUUUdddqqqvvvzzzzzz{{{~~~~~~{{{{{{|||zzzxxxsssWWWKKKFFF>>>:::<<>>;;;<<<===GGG]]]uuuyyyzzz}}}yyycccNNN@@@RRRvvvwwwRRRCCCJJJEEEBBB@@@???@@@???<<<888888777555333000///...------------,,,,,,,,,++++++************************))))))))))))***,,,...///000000000000000000111222333444444333222333777:::>>>>>>>>>>>>;;;999999;;;;;;;;;::::::;;;<<<======BBBDDDGGGJJJMMMNNNNNNNNNRRRUUUZZZ]]]___aaaccceeeiiikkkmmmooopppssswwwzzz~~~oooddd]]]XXXSSSSSSVVV```llluuuvvvuuuzzzqqqrrr|||lllsssjjjbbbeeerrrvvv```SSSLLLGGGFFFHHHDDDFFFWWWwww|||ggg___ccc~~~||||||bbbTTTUUU^^^ZZZSSSJJJ???===:::777333111111222333111@@@[[[zzz{{{pppfffXXXPPPXXXfffttt|||~~~|||~~~~~~wwwhhhZZZQQQKKKHHHMMMVVVVVV]]]lllzzzmmmMMMGGGVVVppp~~~vvv]]]EEE<<<>>>DDDNNNYYYllluuu}}}}}}~~~uuupppxxxyyyeeeRRRKKKFFFBBBAAACCCTTTkkk}}}vvvrrriii[[[SSS\\\sssgggSSS[[[vvvyyytttiiiYYYYYYxxx{{{pppkkkoootttpppmmmcccQQQ???999333333444555555777444555===QQQnnn~~~[[[MMM[[[~~~qqqfff[[[OOOIIIHHHKKKXXXhhhqqqtttpppdddXXXNNNLLLHHHBBB===;;;<<<===FFF[[[tttssstttwwwjjjSSSDDDUUUzzztttRRREEEKKKCCC@@@>>>???AAAAAA===:::888777555222000///......------,,,,,,,,,+++++++++************************))))))))))))+++---///000000000//////000111222222333333333333333555888;;;???@@@AAA>>><<<;;;;;;;;;::::::;;;;;;;;;<<<>>>???CCCEEEHHHKKKLLLMMMLLLLLLPPPSSSWWWYYY[[[^^^```ccceeegggjjjmmmooorrrvvvyyyzzz}}}sssjjjaaaYYYOOOKKKJJJSSS```jjjkkkhhh{{{}}}qqqkkkwww~~~~~~uuunnnrrrzzzwwwtttsss|||{{{kkkZZZPPPJJJDDDBBBCCC??????NNNnnnlllbbbaaayyyzzz}}}{{{fffVVVWWWbbb___UUUKKK???>>>;;;777333111222444555222DDD```{{{sss```PPPNNNZZZgggqqqxxx~~~zzz|||zzzfff\\\WWWTTTZZZeeeYYY[[[fffvvvqqqnnnmmmWWWJJJUUUrrr~~~sssdddXXXLLLBBB@@@@@@AAALLLXXXiiisss|||~~~}}}~~~}}}{{{|||xxx{{{nnnXXXMMMGGGCCCAAABBBQQQhhh{{{{{{tttkkkbbbYYYXXXjjjppp\\\ccc~~~ttt```YYYrrr~~~qqqjjjooovvvsssooogggWWWEEE;;;333444555555666999888>>>KKKbbb{{{{{{^^^QQQ[[[tttuuuiiiYYYMMMHHHKKKXXXeeelllmmmiii___UUUKKKJJJGGGBBB>>><<<===???EEEZZZsssrrrqqqssswww\\\JJJ[[[oooUUUHHHJJJBBB@@@>>>???AAAAAA>>>;;;777666444222111//////...,,,,,,,,,,,,++++++++++++************************))))))))))))+++---000111////////////000111222333444333222222333666:::<<<===@@@AAA===<<<===>>><<<999:::;;;<<<<<<===???AAAFFFHHHKKKMMMOOOOOOOOONNNPPPRRRTTTVVVWWWZZZ^^^aaa___bbbfffiiilllppptttvvvtttyyytttlllbbbWWWOOOIIIGGGNNN\\\fffiiigggttttttjjjppp{{{nnn___ZZZiii}}}zzziiiXXXMMMGGGEEEDDDAAA>>>IIIfffqqqddd```xxx~~~}}}ooo[[[YYYccc```VVVMMMCCCBBB???:::555333333444666888LLLeeezzzfffLLLKKK[[[iiiqqqxxx~~~{{{xxx{{{ooohhheeebbbhhhsssggg```cccrrrhhh```wwwvvv[[[JJJTTTpppyyynnn\\\LLLHHHBBB???>>>;;;;;;HHHXXXdddoooyyyzzzyyyzzz{{{zzz|||{{{}}}|||bbbPPPEEE@@@===AAANNNdddyyyvvvlllhhh]]]TTT^^^rrr~~~zzzjjjmmmiii]]]nnn}}}ssskkkpppzzzxxxuuummm```MMM???555555777555666;;;999CCCSSSlllbbbMMMUUUhhh|||zzzuuuvvv|||~~~tttdddVVVOOOPPPYYYbbbggghhheee]]]TTTJJJIIIGGGCCC???===>>>???FFF[[[tttvvvsssrrr}}}fffOOO[[[}}}mmmZZZMMMGGGDDDAAA??????AAA@@@===999777666444222111/////////,,,,,,,,,++++++++++++***************************)))))))))***+++...000222////////////000111222333444333111111444777;;;===888===???;;;:::===???===888:::<<<<<<<<<===@@@BBBFFFHHHKKKNNNPPPPPPPPPPPPPPPQQQRRRRRRTTTWWW\\\___]]]```eeehhhkkknnnrrrttttttwww|||xxxrrrggg[[[PPPKKKGGGMMMYYYdddhhhhhhqqqvvviiikkkzzzzzzfff[[[hhh{{{ppp^^^UUUMMMEEEEEE>>>EEE___|||uuufff```www|||{{{aaaZZZbbb___VVVQQQJJJJJJFFF???999555333444555???WWWssspppMMMKKK[[[gggsssyyy}}}~~~}}}{{{zzzzzz|||}}}wwwuuuuuurrruuu{{{jjjcccooo~~~kkk]]]ooo{{{]]]KKKTTTmmmmmmZZZIII??????<<<<<<===:::888DDDTTTaaalllwwwyyyyyy|||yyylllmmmyyymmmUUUGGG???<<<>>>JJJ```www}}}ooommmcccTTTZZZmmm}}}qqqnnntttgggppp{{{sssjjjppp||||||xxxrrrgggSSSBBB666777888666777<<<:::DDDSSSiii|||YYYHHHUUUgggwww{{{nnnhhhrrrzzzpppaaaZZZYYY___dddfffgggddd[[[QQQIIIIIIGGGCCC???===>>>???III^^^vvv~~~xxxqqqxxxbbbYYYkkk~~~nnn___PPPDDDFFFCCC@@@@@@@@@???;;;777777666444222111000//////,,,,,,,,,+++++++++******************************)))))))))***,,,...111222////////////000111222333555333000111444888;;;===555;;;===999999===???<<<777:::<<<<<<<<<===@@@CCCDDDFFFIIILLLOOOPPPPPPOOOQQQQQQQQQPPPQQQUUUZZZ^^^___bbbgggjjjlllooorrrtttxxxyyyzzz|||}}}zzzqqqeeeSSSMMMIIIMMMWWWaaafffgggpppwwwhhhhhhuuuyyyjjjqqquuuhhhXXXHHHHHH???CCC[[[xxxwwwhhhaaauuufffZZZ```]]]VVVTTTQQQPPPKKKDDD<<<666444444444CCCaaarrrOOOMMM]]]hhhsssxxx{{{{{{}}}{{{|||}}}}}}~~~}}}}}}~~~rrrdddmmm}}}ppp]]]gggxxxxxxbbbQQQZZZooogggOOOAAA<<<999888;;;@@@>>>:::AAANNNaaammmxxx{{{|||zzzccceeewwwwww}}}uuuZZZJJJBBB???<<>>LLLaaayyy|||pppsss{{{\\\]]]qqq```NNNBBBEEECCC???======<<<;;;:::777555333111///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))),,,------+++,,,///222222000///---...000222444333222000111444888999:::;;;:::777666666777999;;;:::::::::;;;===>>>@@@AAADDDFFFIIIJJJKKKLLLOOOQQQOOOPPPRRRRRRSSSVVVYYY\\\___bbbfffiiikkknnnrrruuutttwww{{{}}}~~~vvvaaaUUUJJJJJJPPPVVV^^^ccckkk{{{}}}iii```kkk||||||{{{jjjUUUOOOHHHIIIZZZsss|||kkk]]]iiinnn]]]bbbfffhhhcccWWWYYYRRRHHH===777666888:::JJJjjjaaaFFFJJJ[[[fffssszzz~~~}}}||||||}}}~~~~~~~~~wwwooowwwhhh[[[ddduuuiii[[[\\\ddd[[[MMMDDD<<<===:::888:::;;;;;;@@@GGGZZZmmmwwwzzzvvv]]][[[nnnxxx~~~}}}bbbKKKBBBCCC@@@JJJ^^^vvv{{{vvvvvvhhhXXXppp{{{pppkkkkkk~~~tttuuuiiinnn|||~~~}}}zzztttbbbLLL999666999888888;;;GGGGGGYYY|||```CCCLLLlllpppiiitttxxxuuuqqqooonnnnnnkkkdddYYYQQQJJJGGGEEEDDDAAA<<<===BBBMMMbbb|||~~~{{{{{{bbbKKK|||fffUUUJJJEEEFFFCCC@@@>>>>>>===<<<;;;777666333111//////...///,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++------,,,,,,///222222000///......000222444333111000111444888999::::::999777555555777999:::999::::::;;;===???@@@AAAFFFHHHIIIJJJJJJJJJLLLNNNJJJLLLNNNOOOQQQTTTXXX[[[___bbbeeehhhjjjmmmqqqssswwwyyy|||}}}~~~~~~zzzlll]]]NNNIIIKKKNNNTTTYYY___qqqjjjaaalll~~~xxxyyybbbUUUMMMNNNaaa{{{pppdddhhhsssfffjjjjjjkkkiiibbb]]]VVVJJJ???888777999;;;JJJlllrrrRRRBBBKKK]]]gggssszzz}}}}}}}}}~~~~~~~~~}}}ssswwwooo]]]aaammmeeecccpppwwwdddOOOFFFAAACCC>>>;;;;;;;;;:::>>>DDDXXXlllwwwzzzjjj___iiiwww}}}dddPPPFFFBBBAAAJJJ^^^vvvzzzxxxgggWWWooovvveee```eee|||xxxppp{{{nnnqqq~~~~~~xxxfffOOO;;;777999888888;;;999CCCZZZwwwvvvXXXKKK]]]}}}vvvmmmwww}}}zzzwwwssspppllleee[[[TTTMMMIIIFFFEEEAAA===???CCCLLL```zzzzzz[[[LLLzzz```OOOHHHFFFFFFDDDAAA???>>>>>>===<<<888666444222000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,,,,,,,---///111111000///......000111333222111000111444777999999999888666555555666888999999999:::;;;===???AAABBBHHHIIIJJJJJJIIIIIIKKKMMMLLLNNNQQQSSSUUUXXX\\\______bbbeeehhhjjjlllppprrryyy{{{|||}}}||||||}}}uuudddRRRHHHFFFFFFIIIMMMSSShhh~~~lllaaakkk~~~ooo[[[PPPNNNaaa~~~qqqfffiiivvvnnnqqqnnnnnnpppmmmccc[[[MMM@@@888777:::===MMMppp{{{rrr]]]EEE>>>KKK[[[dddpppvvv}}}tttrrrzzz}}}~~~~~~~~~}}}zzz~~~}}}oookkkppprrrqqq|||hhh[[[QQQJJJDDD???===;;;:::<<>>@@@EEEKKK___yyy{{{iiiOOOMMMqqq|||eeeSSSIIIEEEEEECCC???>>>>>>>>>===<<<888777444222000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,---...000111111000///......///111111222111000222555777888888777777555555555666888999888999:::<<<>>>@@@BBBDDDIIIJJJJJJJJJJJJKKKMMMOOOPPPRRRUUUWWWXXX[[[^^^aaa```cccfffhhhjjjlllppprrryyyzzz{{{{{{{{{{{{}}}xxxhhhVVVLLLHHHEEEEEEFFFLLLccc}}}nnn___fffzzzyyydddTTTMMM^^^|||~~~tttjjj|||uuummmrrrqqqrrrtttqqqiii___OOO@@@777666:::>>>SSSvvvyyyttthhhTTTBBB>>>IIIXXXaaannnsssyyyxxxoooqqq}}}|||pppooozzz|||~~~~~~~~~~~~}}}wwwxxxbbbRRRIIIBBB???===;;;>>>BBBTTTiiivvv{{{~~~aaaYYYfffuuuzzzwwwiii\\\PPPCCC@@@GGGYYYqqqvvvvvvpppooofff^^^wwwlllbbbgggwwwzzzlllkkkwwwvvvrrrYYYAAA999999777888;;;BBBOOOWWW[[[iiifffKKKOOOlllsssjjjrrrxxxsssllleee___SSSNNNHHHEEEAAA>>>AAAGGGJJJ]]]wwwwwwZZZIIIQQQoooyyyfffWWWKKKEEECCCAAA>>><<<<<<<<<<<<;;;888666444222000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++---///000111111000///......///000000111000000222555777888777666666555555666777888999888888:::<<<>>>AAACCCEEEHHHIIIJJJJJJKKKMMMPPPSSSPPPRRRUUUVVVWWWXXXZZZ\\\```cccfffiiikkkmmmpppssswwwyyyzzzzzz{{{|||}}}ooo___VVVPPPIIIEEECCCGGG]]]yyyqqq]]]___rrrppp\\\PPP]]]{{{kkkwwwrrrfffmmmrrrvvvwwwpppmmmbbbPPP???666666;;;@@@]]]}}}uuulll^^^MMMBBBAAAJJJZZZfffppptttxxxxxxeeeaaaqqqzzzssssss|||}}}~~~~~~vvvkkkXXXNNNEEEAAA@@@???BBBFFFUUUjjjwww|||zzzjjjkkkqqquuu{{{~~~sssnnn___RRRFFF???DDDUUUmmmzzzyyy{{{{{{qqqlllfff^^^uuuyyypppnnnwww}}}vvvnnnbbbaaa{{{wwwuuuzzz```EEE;;;999777888;;;<<>>555666===CCCddd{{{iiiWWWDDD>>>BBBLLL]]]mmmssswww}}}}}}fff[[[ggguuuuuuvvv|||~~~zzzzzzttt___SSSHHHDDDCCCCCCEEEIIIXXXlllxxx|||{{{gggkkkmmmrrryyysssyyycccSSSIII@@@DDDRRRkkkuuunnnyyy~~~}}}ooojjjhhhbbbwww|||zzzpppccc___uuutttrrreeeIII<<<999666777;;;888BBBMMM]]]xxxyyy~~~qqqPPPMMMjjjqqqooozzz~~~wwwooohhh[[[TTTKKKEEE@@@>>>DDDKKKNNNWWWeeeuuu|||}}}cccOOORRRoooppprrr[[[MMMHHHGGGBBB@@@===<<<<<<===<<<;;;666444222000...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((***...111111000000000//////............//////000222555777777666666666777777888999999:::777888999<<>>======>>>===<<<555444111///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((***...111222000000000//////.........---//////000222555777777666666777777888999:::::::::777777999<<>>999666777<<<:::<<>>???BBBCCC???;;;999666222000...---,,,***************************))))))))))))))))))))))))((((((***---000222333222000000000000000000111222.........///111333555777666555444555888999888777666666777;;;@@@CCCEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHKKKMMMOOORRRWWWZZZ\\\^^^aaaccceeehhhllloootttxxxzzzxxxuuuuuuzzzxxxiiiYYYLLLDDDAAA@@@EEEOOOccc|||iii^^^[[[ggg|||vvvwwwuuuxxx~~~vvvmmmbbbaaalllwwwuuulllbbb]]]cccyyy~~~xxxooo}}}~~~vvv{{{xxxkkkRRRAAA;;;777@@@VVVsss]]]BBBBBBAAABBBPPP^^^kkktttwww```LLLLLLTTT^^^rrr}}}{{{{{{|||}}}{{{}}}~~~}}}}}}~~~}}}yyyuuuxxxzzzzzz|||~~~{{{ttt~~~~~~ooolllnnn^^^LLLEEEFFFHHHKKKOOOfffnnnyyy}}}|||wwwpppjjjiiioooyyy{{{zzzcccMMMDDDFFFUUUnnnyyyzzzzzzsssrrr}}}zzzrrr}}}nnnuuu~~~yyy{{{tttsss~~~yyySSS;;;::::::777;;;;;;@@@GGG]]]{{{{{{]]]CCCOOOsssuuujjjooo|||uuulllfff```ZZZQQQFFFAAAKKKYYYtttlll]]]VVV___ssswwwrrr|||UUUxxxlllNNNGGGEEEEEEAAA>>>>>>AAAAAA>>>;;;999666222000///...,,,***************************))))))))))))))))))))))))))))))***---000222222111000000000000000111111222/////////000222444666777666555444555777999888777777777888<<<@@@DDDFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGIIIKKKMMMQQQUUUYYY[[[]]]```ccceeehhhlllooopppsssvvvtttrrrsssyyy~~~zzzssshhh[[[PPPIIIEEEDDDCCCMMM___vvvkkk^^^ZZZeee{{{{{{qqqwww}}}}}}ppplllsss{{{vvvllleee```ggg}}}uuuxxx}}}rrrXXXDDD<<<777BBB[[[wwwRRR>>>@@@BBBIIIZZZeeeooowww~~~eeeOOOMMMRRR[[[ooo}}}{{{|||}}}~~~{{{}}}~~~}}}tttcccdddjjjsss|||}}}zzznnniiizzzrrrdddUUUOOOPPPSSSZZZ```lllrrrzzz{{{~~~~~~}}}{{{hhhOOOFFFGGGTTTlll~~~~~~|||zzztttwww~~~vvvooo~~~yyyvvvzzzTTT;;;::::::777;;;@@@DDDIII]]]}}}UUUGGGYYYuuuuuujjjooo|||vvvllleee```ZZZQQQFFFAAAJJJWWWrrrlll```VVVZZZkkk{{{zzzttt{{{___}}}qqqrrrOOOGGGEEEDDDAAA>>>>>>@@@@@@===:::999666222000///...,,,+++************************))))))))))))))))))))))))******+++---000111111000000000000000000111222222000000111222333555777888555444444555777888888777777777999===BBBEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHJJJLLLOOOTTTWWWZZZ]]]___bbbdddgggkkknnnnnnqqqtttsssqqqsssyyy~~~{{{wwwooodddZZZQQQKKKGGGDDDIIIXXXlll{{{lll___XXXccc{{{xxxvvvuuukkkdddjjjxxx}}}vvv[[[FFF===:::JJJgggxxxaaaHHH;;;>>>CCCPPPbbbjjjmmmtttiiiRRRLLLOOOWWWkkk~~~||||||~~~~~~{{{}}}~~~~~~~~~~~~hhh[[[^^^kkk~~~~~~~~~~~~~~~qqqiiibbbmmmwwwlll```ZZZYYY\\\eeeooouuuwww{{{~~~{{{~~~{{{uuuXXXJJJJJJVVVmmm~~~{{{wwwrrrpppyyymmmfffxxx||||||UUU<<<;;;;;;888<<>>>>>>>>;;;999888555222//////...---+++************************))))))))))))))))))))))))+++++++++---000111000///000/////////000111222333000111222333555777888999555444444555777888777666888888:::>>>CCCGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFHHHJJJLLLOOOTTTWWWYYY[[[^^^```bbbeeeiiilllppptttvvvuuussstttzzz~~~{{{uuulllaaaXXXRRRFFFFFFNNN\\\gggsssnnnbbbZZZeee~~~wwwlllmmmuuu}}}rrrYYYDDD<<<>>>TTTvvveeeVVVDDD<<<>>>BBBRRRccchhhkkkqqq}}}iiiPPPHHHKKKTTTjjj}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}fff___ggg|||~~~}}}vvv]]]YYYUUU\\\yyywwwlllddd^^^^^^hhhrrr{{{{{{}}}}}}}}}yyy___MMMMMMYYYpppxxxqqqiiilllzzzjjjbbbuuu~~~WWW===<<<<<<999>>>>>>CCCFFFZZZ}}}~~~^^^CCCCCCTTT}}}llleeemmm}}}zzzooohhheee^^^RRRFFF@@@CCCHHH\\\aaaaaaXXXQQQVVVhhhwwwwww~~~ZZZ~~~{{{UUUJJJIIIDDDBBB@@@???>>><<<:::999888555111//////...---,,,************************))))))))))))))))))))))))+++++++++---000111000///////////////000111222333111111333555666888999999555444333444666888777666888888:::>>>CCCGGGIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFHHHJJJLLLPPPTTTXXXXXXZZZ]]]___aaadddhhhkkkqqqtttwwwuuurrrsssxxx~~~yyymmmaaaZZZFFFAAABBBIIIPPP\\\ttttttiii___jjj}}}www|||uuuyyynnnUUUAAA<<>>BBBQQQbbbfffooouuueeeLLLEEEGGGQQQjjj~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~mmmgggvvv~~~|||{{{{{{}}}uuu```LLLMMMLLLTTTmmm}}}rrrhhhdddjjjsss}}}~~~{{{xxx~~~aaaMMMNNNZZZqqq|||sssgggjjj}}}nnnfffwww{{{tttsssYYY???===<<<:::???>>>EEEIII[[[zzz```GGGIIIXXXjjjbbblll|||qqqmmmjjjaaaRRREEE>>>>>>@@@KKKTTT[[[WWWOOOOOO^^^nnn}}}mmmTTT[[[KKKHHHEEEDDDBBB@@@>>><<<:::999777555111/////////---,,,************************))))))))))))))))))))))))******+++---000111111000////////////000111333333000111333555777888999999444333333444666777777666777777999===CCCGGGIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFHHHJJJLLLPPPTTTWWWVVVYYY[[[^^^```cccgggjjjmmmpppsssrrrooopppvvv{{{sssbbbUUUNNNGGG>>>:::===@@@JJJfff|||pppbbbkkkyyy~~~~~~www}}}pppVVVBBB<<>>BBBOOO```fffooouuu|||cccLLLCCCEEEOOOhhh~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~tttuuu}}}~~~~~~~~~~~~~~~|||yyywwwxxxzzz}}}~~~jjjXXXRRRTTTYYYaaapppxxxqqqsssyyy}}}|||yyy}}}cccKKKLLLZZZrrr}}}sssdddfffyyynnnhhhxxx{{{oooeeeggg[[[@@@>>>===;;;@@@CCCLLLQQQaaa|||{{{tttpppdddGGGJJJ]]]rrrfffnnn~~~sssqqqooodddRRRDDD>>>===<<<@@@HHHQQQRRRLLLJJJVVVdddxxxzzzdddNNNbbbNNNHHHFFFEEEDDDAAA>>>;;;::::::777444111/////////...,,,************************))))))))))))))))))))))))))))))***---000222222111......//////000222333444///111333555777888888888444333333444666777777666666666888===BBBGGGIIIIIIFFFEEEDDDBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKNNNSSSVVVUUUXXXZZZ]]]___bbbfffiiigggkkknnnnnnmmmooovvv|||rrr^^^PPPHHHDDDKKKAAA===???>>>DDD___~~~ppp]]]ccc}}}}}}www~~~sssXXXDDD???AAARRRooommmJJJ999>>>BBBJJJZZZeeehhhppp~~~gggOOOEEEDDDLLLddd~~~~~~~~~~~~}}}|||~~~}}}{{{{{{|||||||||{{{{{{|||~~~{{{|||~~~~~~}}}yyywwwxxx|||~~~ssshhhcccdddkkksssuuuzzz}}}}}}~~~~~~|||zzz___MMMNNN]]]uuu{{{rrrdddeeewwwooommm|||uuuhhhdddwww]]]AAA>>>>>><<>>AAAGGGJJJGGGEEEOOO\\\ttthhhOOOfffPPPHHHFFFFFFEEEBBB>>>;;;::::::777444111/////////...---************************))))))))))))))))))))))))((((((***---000222333222.........///000222333444///000333555777888888888444333333444666777666555555666888<<>>===BBBFFFRRR\\\nnnpppiiittt~~~{{{~~~LLLJJJcccuuuuuuvvvssspppdddPPPDDDBBBAAA???@@@???AAADDDBBBBBBLLLXXXrrrsssXXXwwwdddJJJLLLGGGDDD@@@=========<<<<<<777444111......///...---************************+++*********))))))(((((()))***,,,...///000111111000...---...000333444444//////000333666777666444555333444888999555444777777888:::>>>CCCGGGHHHHHHCCCBBB@@@??????@@@AAABBBBBBDDDFFFGGGHHHKKKOOORRRRRRVVVZZZ]]]]]]___cccfffeeekkkoooppppppttt{{{ppp[[[RRRSSSZZZbbbiiirrrhhh[[[MMMDDDLLLiii{{{nnnZZZUUUccc{{{wwwkkkkkk{{{|||nnnoooRRRDDDFFFHHHYYYvvvrrrQQQ:::;;;AAABBBLLL]]]bbbrrrwww[[[HHHGGGKKK]]]zzzzzz{{{{{{~~~}}}{{{yyyyyyzzzyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~{{{jjjZZZXXX]]]dddmmmuuu}}}{{{{{{|||~~~{{{~~~zzzuuuvvv}}}|||zzzttt^^^LLLRRRddd~~~zzzzzzqqqooo}}}rrrooozzzyyyyyy```BBB@@@BBBAAAEEEEEEVVVeeezzz}}}pppOOODDDfff}}}||||||wwwsssmmm___PPPFFFAAA>>><<<@@@???>>>>>><<<>>>HHHTTTooo___lllOOOMMMHHHDDD@@@>>>=========<<<999666111///...---,,,+++************************************)))))))))((()))***+++---///000111111111000......000222222222//////000333666777666444555333444888888555444777888888:::>>>CCCGGGHHHGGGDDDBBBAAA??????@@@AAABBBBBBCCCEEEFFFHHHKKKOOORRRSSSVVVYYY[[[ZZZ[[[]]]```ccchhhlllmmmmmmrrrxxx}}}ooocccYYYZZZcccooo}}}xxxfffXXX\\\uuu~~~qqq]]]UUUbbbuuulllccceeettt~~~~~~qqq}}}kkkOOOBBBEEEHHHYYYuuukkkNNN888:::@@@AAAKKK[[[bbbpppxxx[[[HHHEEEIII]]]zzzyyyzzz~~~|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||||||||}}}|||zzz{{{|||{{{}}}{{{iiidddfffiiimmmqqqxxxwwwvvvuuuuuuxxx}}}~~~uuurrrpppttt|||~~~zzzxxxuuu]]]OOOSSSddd|||zzz|||vvvuuu|||}}}}}}zzz|||{{{___AAA>>>BBBDDDLLLXXXaaahhh{{{eeeJJJBBBeee~~~ttt|||zzzssskkk]]]OOOEEEAAA???>>>???===<<<<<<:::;;;EEEPPPkkk{{{xxxVVVNNNIIIFFFBBB???>>>>>>===<<<:::666222///---,,,+++***************************************))))))))))))((()))+++---///000111111222000......///111111000000///000222555666666555555333444777888555444777888888:::>>>CCCFFFGGGGGGDDDCCCAAA??????@@@AAABBBAAACCCDDDFFFGGGJJJNNNQQQTTTVVVXXXYYYYYYYYYZZZ\\\```cccgggiiikkkooovvv{{{}}}}}}vvvkkk[[[WWWXXX```nnn}}}nnnkkkuuu```VVV___tttpppZZZUUUYYYeeekkknnn{{{www~~~zzzfffJJJ@@@FFFJJJZZZuuuxxxaaaHHH666999??????IIIXXXbbbmmm|||zzz]]]HHHDDDHHH\\\zzzyyyxxx|||~~~|||||||||||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzzzz}}}}}}~~~}}}zzzuuutttuuuvvvwwwxxxxxxyyyzzz~~~~~~~~~yyyrrrkkkjjjnnnvvv||||||yyyuuurrrsssyyy|||~~~}}}zzzxxx\\\QQQTTTbbbyyywww|||zzz{{{nnnxxx___AAA>>>BBBIIIUUUrrrqqqrrrXXXDDDAAAcccuuuiiijjjyyy|||sssiiiZZZMMMEEEAAA@@@AAA@@@>>>>>>===::::::BBBMMMfffwww\\\MMMKKKGGGCCC@@@???>>>===<<<888555111...------,,,+++*********************************)))))))))))))))((()))+++---///000000111111///------///111222111000000000222555666666555555333333666777444444777888888:::>>>CCCFFFGGGGGGDDDCCCAAA?????????AAAAAA@@@BBBDDDEEEFFFIIIMMMPPPTTTUUUWWWYYYYYYYYYZZZZZZ[[[\\\___dddhhhkkkssszzz}}}~~~vvvqqqnnniiibbbXXXWWWZZZaaahhhqqq|||sssxxxbbbUUUZZZuuulllYYYPPPLLLNNNUUU[[[cccxxx}}}wwwbbbGGG@@@IIIOOO^^^wwwmmmVVVBBB444888======FFFTTTaaaiiivvv~~~```JJJEEEHHH\\\{{{|||yyyzzz}}}~~~}}}zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}|||{{{zzzyyy~~~||||||{{{}}}{{{rrrjjjggggggjjjkkklllkkkmmmrrr{{{~~~ooojjjpppyyy~~~~~~{{{~~~yyyxxx{{{~~~~~~~~~{{{|||yyyuuuvvv|||}}}}}}{{{}}}```RRRUUUccczzzuuuzzz{{{~~~nnnfffzzz___DDDBBBEEEMMM\\\|||vvvxxxQQQCCCAAAaaazzzgggfffuuu~~~uuuhhhXXXMMMFFFBBBBBBDDDCCCBBBAAA@@@===;;;BBBLLLbbb}}}aaaKKKKKKHHHCCC@@@>>>===<<<;;;555222///------......---************************))))))))))))))))))******((()))+++,,,...///000000...,,,+++---///222333444111000000111444666666666555333333555666444444777777888:::>>>CCCGGGHHHHHHEEECCCAAA?????????@@@AAA???AAABBBDDDEEEHHHLLLOOOUUUUUUWWWXXXXXXWWWTTTRRRSSSQQQSSSZZZ___cccjjjrrryyy{{{zzztttnnnmmmmmmlllkkkgggdddaaa]]]^^^fffppp{{{yyydddTTTUUUooozzzfffWWWKKKLLLHHHGGGKKKRRRaaa|||wwwaaaGGGBBBNNNUUUccc{{{zzzlll^^^LLL===444777;;;<<>><<>><<<;;;999444111...------...///...************************))))))))))))************'''(((***,,,...///000000,,,+++***,,,///333444444111000000111444666777666666222222555555333444777555666999>>>DDDHHHJJJJJJEEEDDDBBB@@@??????@@@AAA>>>@@@BBBCCCDDDGGGKKKNNNUUUUUUWWWYYYXXXTTTMMMHHHLLLGGGHHHPPPUUUVVV]]]fffqqqtttwwwvvvuuuxxxsssggg\\\XXX]]]fffyyyeeeTTTRRRhhh~~~jjj]]]SSSJJJGGGCCCBBBDDDLLL^^^zzzxxxbbbGGGEEETTT\\\hhh~~~uuujjj^^^SSSGGG<<<555777999;;;DDDQQQ[[[aaammmgggPPPGGGGGG[[[zzz}}}{{{{{{||||||zzz{{{{{{|||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{zzz~~~|||yyyxxxxxxzzzzzzzzz|||}}}}}}~~~wwwwwwrrreeeUUUJJJGGGIIIIIIJJJJJJJJJLLLVVVeeeqqqxxx~~~qqqcccbbblllwww||||||~~~zzzvvvpppiiibbb]]]SSSPPPMMMOOOVVVaaajjjooosssooojjjccc^^^bbbsss}}}}}}~~~iiiSSSZZZnnn|||zzz|||~~~uuutttZZZGGGKKKMMMRRR```fffjjjyyyTTTIIIBBBZZZxxxhhhooommm\\\TTTNNNFFFCCCFFFCCCCCCCCCCCC>>>;;;@@@GGGbbb~~~wwwiiiNNNLLLHHHCCC???===;;;999888555222...---------------************************((()))))))))************'''(((***,,,...///000000---,,,+++,,,///222333333222000///000333666777777666222222444444333444777333555888===DDDIIIKKKKKKFFFDDDBBB@@@>>>??????@@@===???AAABBBCCCFFFJJJMMMRRRTTTXXX\\\]]]YYYPPPJJJMMMEEECCCJJJNNNMMMQQQZZZiiinnnuuu{{{rrreeeaaagggppp{{{gggUUURRR```xxxwwwgggVVVHHHGGGHHHMMMTTTbbbvvvxxxbbbGGGFFFWWW```kkkzzzpppdddYYYDDD<<<666777888:::DDDQQQWWW___kkk}}}hhhQQQGGGEEEWWWvvv}}}}}}~~~||||||}}}}}}}}}|||{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}|||zzzxxxxxxyyy{{{{{{{{{|||}}}{{{zzzssseeeUUULLLMMMRRRYYYXXXSSSLLLHHHLLLXXXbbbmmmsssxxxwwwvvvzzzwwwrrrooolllaaaXXXQQQVVVdddrrryyyzzz~~~xxxnnnddd[[[TTTOOOKKKHHHIIIKKKNNNRRRXXX```eeegggccc___XXXSSSWWWlll|||{{{bbbPPPXXXmmmyyy{{{vvvxxx|||~~~{{{zzzUUUDDDKKKOOOTTTbbbfffnnn~~~VVVIII???UUUuuuttteeemmmqqq```YYYSSSIIICCCEEECCCCCCEEEEEE@@@===AAAHHHccc~~~ppp```lllQQQLLLHHHBBB>>><<<:::888777666333///---,,,,,,,,,+++************************(((((())))))*********+++'''(((***,,,...//////000///---,,,,,,...111111111222000///000333666777777666222111444444222444888222444777===DDDJJJLLLMMMFFFDDDBBB@@@>>>??????@@@===???@@@BBBCCCFFFJJJMMMNNNQQQXXX```dddaaaYYYSSSRRRHHHDDDJJJLLLIIILLLUUUeeelllvvv{{{nnnlllttt}}}|||iiiWWWRRRUUUpppbbbRRRTTTXXX___fffnnnzzz~~~yyybbbGGGGGGXXXaaalllrrrgggDDD===888777777:::EEEQQQUUU]]]kkk|||gggQQQGGGDDDUUUsss}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxwwwwwwxxxzzz{{{tttwwwzzzyyywwwvvvxxxzzz||||||}}}}}}zzzlll\\\VVVZZZaaarrroooeeeWWWKKKIIIPPPXXXeeehhhhhh```WWWZZZhhhvvvmmm[[[TTTQQQOOOOOOIIIGGGOOO```ooowwwyyyooohhh]]]SSSOOOMMMNNNNNNSSSWWW[[[\\\\\\]]]```dddhhhdddaaa\\\VVVZZZpppzzzvvvpppWWWLLLSSSiiiuuuxxxwwwnnnvvv~~~{{{zzzRRRAAAJJJPPPUUUdddfffooo}}}wwwUUUHHH===RRRqqq{{{|||wwwnnnaaakkktttccc]]]VVVJJJCCCDDDFFFFFFHHHHHHDDD@@@DDDKKKddd|||uuupppjjjpppsssssswwwpppeeeiiiOOOJJJFFFBBB>>><<<:::888666444333111///---,,,+++++++++*********))))))(((((())))))))))))))))))))))))((()))+++---///000000111---,,,,,,---...111444666333222111222444666666666777111///222555444333333666444555999AAAHHHLLLMMMGGGFFFCCCAAA???>>>===>>>=========>>>AAADDDHHHJJJMMMRRRWWW___jjjqqqjjj^^^YYYSSSJJJFFFKKKOOOKKKCCCJJJZZZuuu~~~ppp]]]NNNVVVmmm|||kkkpppzzz{{{yyysssrrruuu|||UUUIIIPPPZZZ\\\aaazzzQQQCCC777555777:::CCCOOO\\\fffqqq~~~lllXXXGGGCCCTTTlll}}}~~~~~~zzz|||{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{||||||}}}}}}}}}zzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{|||~~~}}}zzzqqqnnnrrrxxxtttXXXIIIIIIMMM[[[gggiiibbbdddnnnmmmbbbvvvuuujjjYYYQQQSSSOOOFFFGGGEEECCCHHHYYYlllrrrnnnfffYYYMMMIIIKKKRRRaaappptttyyy|||zzzyyywwwjjjrrrxxx}}}}}}|||~~~xxxgggbbbOOORRRccczzzyyy|||~~~~~~{{{{{{sssPPPIIIKKKTTT^^^aaagggooo}}}{{{^^^<<>><<<;;;999888444333111///---,,,++++++************)))))))))((())))))))))))))))))))))))((()))***,,,...///000000------,,,---...111444666333222111222444666777666777111///222555444333444555444555999AAAGGGKKKMMMHHHFFFDDDAAA???>>>>>>>>>======>>>@@@BBBEEEHHHJJJKKKPPPVVV]]]jjjuuuvvvpppYYYXXXRRRKKKIIIKKKJJJGGGNNN]]]xxx~~~nnn[[[KKKQQQhhhwwwnnniiilllttt}}}|||TTTIIIOOOUUUUUUUUUppp~~~oooTTTDDD777555777999CCCNNNWWWbbbnnn|||qqq\\\IIIBBBQQQeee~~~~~~|||~~~|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}|||||||||||||||~~~}}}}}}}}}~~~~~~nnnZZZQQQOOO[[[jjjxxxzzz___nnnqqqjjj]]]VVVXXXUUUNNNHHHGGGEEEIIIWWWfffjjjfffWWWOOOIIINNNYYYiii}}}zzzsss~~~~~~uuutttzzz~~~xxxccc[[[RRRSSSaaa{{{}}}||||||sssRRRLLLMMMUUU^^^```hhhooo|||{{{|||aaa???AAAMMMfffvvvlllYYYWWWXXXccc~~~~~~uuummmlllllllllqqqwwwttteeeZZZQQQHHHHHHKKKKKKPPPRRRLLLEEEBBBFFFKKKiii~~~tttjjj```YYYRRROOOLLLKKKMMMQQQTTTUUUVVVUUUSSSRRRPPPOOONNNNNN\\\jjjuuuvvv{{{{{{vvvyyy}}}mmmRRREEEBBB???===<<<<<<;;;999444333111///---,,,++++++************))))))))))))))))))))))))))))))))))))'''((()))+++---...///000------,,,---...111444666444222111222444777777777777111...222555555444555555444555999???FFFKKKMMMIIIGGGEEECCCAAA???>>>>>>===>>>???BBBDDDFFFHHHIIIIIIOOOTTT[[[fffttt}}}mmmmmmeeeUUUFFFAAABBBBBBCCCPPPkkkrrr^^^OOONNNccc}}}yyyllldddaaaiiivvvvvvTTTMMMQQQUUUSSSQQQhhhiiiUUUEEE777555777999AAAKKKRRR]]]kkkzzzvvv```LLLBBBLLL\\\~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{||||||{{{{{{{{{{{{{{{{{{~~~~~~}}}||||||{{{{{{~~~~~~rrr```UUUddduuullloootttpppddd[[[YYYWWWRRRHHHHHHGGGJJJRRR[[[\\\YYYLLLIIILLLYYYnnnvvvzzz}}}xxxuuuggg[[[WWWWWWaaauuu}}}sssUUUQQQRRRWWW___```iiinnnzzz}}}}}}]]]@@@AAALLLnnnttt\\\WWWVVVaaa{{{qqqkkkfffdddccc```___aaauuu{{{pppeee[[[RRROOOQQQSSSZZZ^^^XXXMMMFFFHHHNNNnnnpppddd[[[RRRHHHAAABBBCCCDDDDDDEEEHHHLLLOOOQQQPPPOOONNNOOORRRUUUWWWaaallluuuwwwppphhhqqqyyynnnNNNEEEBBB???===<<<;;;:::999444333111///---,,,++++++*********)))))))))))))))))))))))))))))))))))))))'''((((((***,,,---///000...---------...111333555444222111222444777888888888222///222555555444666555555555888>>>DDDJJJMMMJJJIIIGGGEEEBBB@@@???>>>===>>>@@@CCCEEEFFFGGGHHHIIIOOOUUU[[[bbbmmmzzzttt]]]GGG===<<<<<<999AAAVVVxxxyyyfffWWWLLL```{{{uuujjjfffbbbdddnnnyyyoooRRRNNNPPPTTTVVVUUUkkkjjjRRRCCC777777999:::???FFFOOO[[[hhhvvv{{{dddNNNCCCHHHRRRxxx}}}~~~~~~~~~~~~~~~}}}||||||{{{~~~~~~~~~}}}|||||||||{{{}}}}}}}}}||||||{{{{{{{{{~~~~~~~~~rrrbbbhhhlll\\\TTTPPPMMMFFFFFFFFFHHHKKKNNNOOOMMMMMMPPPYYYjjj~~~}}}tttfff]]]]]]eeeuuuyyywww|||rrrXXXWWWWWW[[[``````iiinnnyyyxxxSSS<<>>@@@CCCEEEFFFGGGGGGHHHOOOWWW]]]aaahhhtttyyybbbOOODDD???<<<======GGGbbb}}}jjj[[[JJJ^^^zzz}}}uuuqqqjjjdddeeegggmmmvvv{{{kkkSSSPPPNNNQQQWWWZZZooogggPPPAAA777888<<<;;;===BBBOOOZZZfffrrr~~~fffPPPDDDEEEKKKppp~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{}}}ssseeesss[[[MMMFFFDDDBBBBBBDDDEEEEEEEEEGGGJJJWWW___lllyyy}}}|||nnndddccclll{{{|||tttuuu|||nnnZZZ\\\]]]___cccaaahhhmmmxxxuuuNNN999AAAKKKjjjggg]]]YYY```www}}}uuueeefffpppvvvllleeeaaaccckkkvvvuuudddOOOHHHLLLjjjzzzeee]]]UUUQQQSSSWWWXXXXXXUUUWWWZZZ]]]cccnnn|||}}}vvvwww}}}~~~~~~mmmdddhhhuuummmNNNGGGDDD???<<<;;;:::888666444333111///---,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))+++---000111///...------...000333444555333111111444888:::;;;<<<555000222444333333555444555666777:::@@@HHHMMMLLLLLLKKKIIIFFFCCC@@@???===>>>???AAACCCDDDFFFFFFGGGMMMWWW___bbbfffqqq|||sssdddWWWLLLCCCBBB???BBBRRRqqq{{{mmm]]]LLL^^^yyyzzzzzzyyy```YYY]]]cccgggiiimmmuuu|||}}}~~~nnn[[[XXXQQQRRRZZZ^^^rrr|||dddVVVFFF999999<<<;;;<<<@@@OOOZZZdddmmmhhhRRRFFFDDDFFFggg~~~~~~}}}}}}~~~~~~||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}zzz}}}rrrpppYYYJJJCCCAAA@@@AAACCCEEECCCCCCJJJRRReeeppp{{{}}}xxxwww}}}uuuvvv{{{|||pppllljjjqqq|||{{{uuuyyyhhhZZZ```bbbccceeeccchhhlllwwwzzzRRR<<<@@@EEE```iii^^^[[[ccczzztttkkkiiiwwwtttlllgggbbbiiisssuuufffPPPGGGJJJhhh{{{sssmmmiiieeeccceeeiiimmmooommmmmmnnnrrr{{{mmmeeedddmmmqqqQQQEEEBBB>>><<<;;;:::999888444333111///---,,,++++++((()))))))))************))))))))))))))))))))))))***))))))***+++...111333///...------...000222444555333000111444888;;;<<>>>>>>>>???@@@CCCEEEFFFIIILLLTTT\\\___aaajjjuuuqqqfff\\\\\\[[[^^^kkkzzz}}}~~~~~~sssddd^^^lllxxxiiiWWWeeezzz{{{hhhcccqqqttt[[[TTT[[[gggnnnrrrtttyyyiiiZZZYYYPPPOOOYYY]]]ooommmdddOOO===999:::999<<>>GGGMMMNNNNNNMMMKKKHHHDDDAAA???>>>>>>======???AAADDDFFFKKKLLLQQQXXXZZZZZZbbbmmmxxx|||tttmmm```SSSTTTUUUWWWTTTLLLJJJYYYkkkwwwdddnnn}}}rrrfff\\\eeetttllleeeiiiqqqxxxzzzyyy|||ZZZNNNPPPHHHGGGQQQUUUfff|||pppXXX@@@888777888<<>>===:::888333222000...,,,+++******+++*********))))))(((((())))))))))))))))))))))))&&&((()))******+++---000---...///......///222444666555444333222333666999<<<666000---///333666888333333555888:::===EEENNNMMMOOONNNKKKJJJJJJFFF@@@??????>>>>>>???AAACCCDDDJJJLLLOOOQQQTTTXXX]]]aaammm|||kkkWWWLLLFFFFFFJJJHHHCCCIIIUUUiiiwwwlllnnnyyytttjjjmmmzzz~~~wwwuuuxxx||||||}}}zzzQQQRRRQQQLLLHHHKKKVVV```}}}lllPPP<<<666999???AAALLLVVVaaalllvvv\\\MMMDDD???LLLlll}}}yyy|||{{{{{{{{{}}}}}}~~~xxxeeegggxxx{{{pppiiiccc^^^]]]bbb___YYY___ggg]]]IIIEEEBBBDDDMMMUUU\\\hhhtttooo]]]WWWXXX___bbbhhhmmmnnnjjjbbb[[[\\\aaahhhrrr~~~~~~~~~www~~~mmmhhh```[[[\\\bbbkkkqqqlllmmmooo\\\>>>EEE@@@aaarrr[[[RRR\\\ooovvvwwwyyyzzzzzzzzzzzzzzziiiWWWVVVXXXXXXYYYZZZkkkvvvnnnZZZYYY^^^ccc[[[MMMFFFHHHVVVwww{{{sssTTTxxxgggIIIDDDBBB@@@???>>>===:::888333222000...,,,+++******************)))))))))((())))))))))))))))))))))))&&&((()))))))))+++---///.../////////...///111333555555444333222333666999999555111000222444555444444333444777999<<>>>>><<<:::888333222000...,,,+++******************))))))))))))))))))))))))))))))))))))&&&((()))))))))***---//////000000///......000111555555444333222333666888666444333444555555333222555444444666777:::CCCMMMTTTWWWWWWRRRNNNKKKFFF@@@????????????@@@BBBDDDEEEJJJMMMQQQTTTWWWYYY\\\___eeelllvvv~~~xxxVVVJJJEEELLLSSSPPPIIIGGGUUU```nnnzzzpppfffdddmmmwww|||}}}gggZZZZZZ___mmmtttmmmgggpppzzz}}}{{{zzz}}}```YYY^^^bbbbbb```___bbbfffwwwZZZBBB888777:::<<>>===<<<999777333222000...,,,+++***************)))))))))))))))((((((((((((((((((((((((&&&((()))))))))***,,,...000111111000.........000444444444333222333555888666555444444444444333222666444444555666888AAAKKKUUUYYYZZZUUUPPPLLLFFFAAA??????>>>>>>???@@@BBBCCCFFFJJJPPPTTTWWWZZZ]]]___ccchhhooouuuzzzuuu___TTTNNNTTTZZZWWWOOOJJJ]]]iiiwwwoooaaaZZZeeesss|||wwwvvvvvvkkkYYYOOOLLLLLLWWWaaa^^^iiittt}}}zzzZZZWWW\\\aaabbb```___aaacccyyyrrrcccMMM===777888;;;===EEEMMMXXXeeevvvqqq\\\MMMDDDBBBRRRqqq|||~~~~~~~~~~~~}}}{{{tttzzz}}}ooonnnmmmgggZZZTTTQQQWWW___bbb___ZZZ\\\YYYTTTPPPMMMLLLLLLLLL[[[RRRJJJKKKWWWhhhvvv}}}qqqmmmjjjpppzzz{{{rrroooxxx|||~~~~~~sssqqqnnnkkkjjjjjjkkkkkkjjjoooxxx{{{pppttt{{{~~~sss@@@>>>BBBOOOooo{{{kkkYYYPPPUUUeeejjjQQQIIIJJJEEEBBBCCCRRRiii}}}rrrhhh]]]\\\aaafff]]]MMMDDDFFFSSSnnn}}}|||~~~gggggghhhWWWFFFDDDAAA???>>>===<<<999777333222000...,,,+++******))))))))))))))))))******((((((((((((((((((((((((&&&((())))))((()))+++---000111222111///---...///333444444333222333555777888777444222111111333555666444444555555777???HHHSSSYYY\\\XXXRRRNNNHHHCCC??????>>>======>>>@@@@@@AAAEEEKKKQQQUUUYYY\\\___^^^cccjjjoootttzzzwwwkkkbbb[[[TTTSSSRRRNNNIIIGGGcccqqq~~~ppp```XXXcccttt}}}}}}wwwhhh]]]RRRGGGQQQdddjjjxxxyyy^^^WWWYYY[[[[[[ZZZ[[[^^^aaasssggg\\\LLL@@@:::999999999===IIIYYYfffrrr}}}dddQQQEEEBBBLLLiii}}}~~~~~~}}}}}}~~~~~~~~~~~~pppnnnooouuu}}}}}}sssggg___XXXNNNGGGEEEEEEDDDCCCEEEFFFNNNaaattt|||vvvlll___\\\\\\fff}}}zzzuuu~~~{{{rrrpppwww|||{{{uuuxxx|||rrrpppllliiihhhhhhjjjkkkrrrtttxxx~~~ooo@@@>>>@@@MMMlllyyyjjjXXXNNNRRR```|||yyytttnnnnnnsss{{{oooRRRFFFFFFDDD???@@@NNNgggzzznnndddWWWXXX^^^ddd^^^NNNFFFGGGOOOmmm|||fffcccdddUUUFFFCCCAAA???======;;;999777333222000...,,,+++******))))))))))))************))))))))))))))))))))))))'''((())))))((((((+++,,,///000222111///......///222333444333222222444666:::888555111...000333777555333444555555666<<>>======>>>>>>===AAAFFFLLLPPPTTTYYY\\\]]]bbbiiippptttxxx|||~~~sssiii___YYYSSSMMMKKKLLLNNNQQQiiivvvppp```WWWaaarrr{{{|||fffRRRZZZtttxxxcccZZZZZZYYYWWWWWWZZZ___cccpppuuu```WWWKKKAAA;;;999999999<<>>JJJhhhtttfffVVVLLLOOO]]]wwwsssdddcccaaa^^^]]]^^^___```mmm{{{tttYYYIIIFFFBBB@@@AAAMMMddd|||kkkuuu~~~vvviii]]]SSSUUU\\\ddd^^^PPPHHHJJJOOOooopppxxxggg]]]\\\QQQHHHCCCAAA>>>===<<<;;;999777333222000...,,,+++******((()))))))))************))))))))))))))))))))))))'''((()))(((((((((***,,,...000111111000......///111333444333222222444555999888666222//////333666444333444777666555:::AAALLLVVV^^^]]]YYYVVVRRROOOEEEDDDBBB@@@>>>>>>>>>>>><<>>CCCNNN\\\eeelllzzzxxx___OOOCCCBBBOOOnnn~~~~~~|||{{{}}}xxxoooaaaTTTMMMJJJIIIHHHPPPXXX```eeegggkkkrrryyy{{{~~~~~~~~~wwwwww}}}yyyxxxxxxyyyzzz{{{zzzxxxnnnlllmmmsssyyy|||zzzkkklllllllllkkkiiifffeeedddhhhooommmFFFCCC;;;EEEcccoooaaaSSSJJJNNN\\\sssyyytttppprrrqqqjjj___VVVQQQPPPTTTccczzz}}}eeeSSSMMMCCCEEEGGGJJJWWWiiiuuuxxx[[[[[[bbbttt|||uuuhhh\\\SSSUUU]]]eee```QQQIIIKKKRRRsssnnnpppcccSSSPPPJJJGGGCCCAAA>>>===<<<;;;888666333222000...,,,+++******(((((())))))*********+++))))))))))))))))))))))))'''((()))((('''(((***,,,---///111222000/////////111333444444333222444555777888777444000///222555333333555777666555999???KKKUUU______\\\ZZZWWWTTTHHHGGGDDDBBB@@@???>>>>>>===???AAACCCFFFJJJNNNRRRUUUYYY^^^dddjjjnnnqqqrrrqqqttt{{{zzzkkkggglllqqqrrrwwwyyyzzzxxxzzz~~~}}}~~~ppp^^^OOOHHHTTTggguuunnn```]]]\\\ZZZYYYZZZ^^^bbbeeennnvvvpppfffUUUEEE:::666777999;;;<<>><<<;;;;;;;;;>>>DDDKKKRRRWWWVVVWWWYYY[[[^^^dddkkkpppkkkooosssyyyxxxqqqrrrssstttvvvwwwyyyzzz{{{~~~}}}tttaaaPPPEEENNN```ppp{{{}}}kkkfff___VVVSSSXXXZZZXXX^^^hhhqqquuucccOOO@@@999777999;;;===FFFTTTaaajjjsss{{{rrrZZZIIIJJJDDDIIIjjj}}}zzzwwwwwwttthhhiiidddfffvvvyyyuuu}}}vvv{{{zzzyyy}}}~~~~~~~~~vvvrrrsss{{{}}}~~~lllcccdddeeegggggggggfffeeemmmqqqssstttQQQ<<<===>>>VVVhhh```OOOGGGMMMUUUhhhyyymmm\\\[[[^^^ooo~~~eeeVVVMMMFFFDDDGGGHHHFFFIIIOOORRRNNNLLLSSShhhzzzpppfff^^^^^^ccciiiggg\\\QQQLLLaaa{{{vvvuuu|||sss```IIIEEEFFFDDDCCCAAA???===<<<;;;888666333222000---,,,+++++++++************)))))))))(((***)))))))))(((((((((''')))(((((('''((()))***+++000000111222111000//////111111333444444333222222555888;;;:::666222000000111111111333444666666666???IIIWWWbbbeeeccc___\\\VVVRRRLLLGGGEEEBBB@@@>>>;;;:::999;;;???EEEKKKNNNSSSTTTVVVWWWZZZ___eeejjjkkklllnnnwww||||||{{{zzzyyyyyyyyyyyy~~~}}}wwwoooggggggooowwwhhhSSSAAACCCTTTgggxxx~~~~~~|||rrrsssuuukkk___WWWSSSSSS[[[dddkkk{{{zzzhhhRRRBBB:::888:::<<>>SSSccc^^^PPPIIIMMMRRReeetttoooooozzzuuuaaaUUULLLEEEDDDDDDDDDJJJRRRRRRRRRRRRXXXjjj~~~~~~uuummmdddcccgggllljjj```VVVQQQiiiyyytttaaa```~~~bbbKKKDDDEEEEEEEEEBBB???===<<<:::777444333222000---,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((()))******///222444333000//////111111222333555555555444333444999>>>???===777111...000000111222333444444555<<>><<<<<<;;;999999;;;???CCCFFFMMMOOOPPPRRRTTTYYY___ccciiihhhiiittt~~~{{{yyyxxxxxxwwwbbbVVV```tttwwwaaaJJJDDDPPPaaaqqq{{{{{{{{{{{{zzzyyyzzz~~~zzz{{{}}}ppp___UUUVVV\\\```dddtttqqqVVVAAA888666999999???JJJTTT]]]iiisss}}}]]]OOOAAAAAAQQQkkk~~~wwwpppnnnqqqrrrvvvzzz|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuusssrrr~~~{{{zzzzzz}}}~~~uuummmooo~~~zzzxxx{{{}}}{{{|||{{{vvvssssssssslllllljjjhhhgggiiimmmrrruuuiiikkkjjjzzzZZZ@@@AAA>>>PPP___]]]RRRJJJKKKNNN```nnn{{{wwwbbbYYYQQQQQQSSSTTTWWWZZZ[[[^^^___ccclllyyy|||tttmmmlllnnnqqqoooeee\\\YYYnnnvvvbbb]]]kkkQQQEEEDDDEEEDDDBBB???===<<<:::888555333222000---,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***---333888888444000000222000111333444555555555444333888???CCCBBB<<<444...000111222333333333444555:::???LLL]]]kkkrrroookkkggg```VVVMMMFFFBBB>>><<<===<<<:::999:::<<>>===<<<<<<999777333222000---,,,+++++++++))))))))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))***222:::<<<888333000111...///111333444555555444222777>>>DDDDDD???777111111222444444333333444666888<<>>???AAADDDGGGKKKPPPVVVZZZbbbccceeelllyyy~~~|||zzz{{{|||}}}llldddnnnqqqaaaNNNFFFPPPcccrrrxxxvvvvvvvvvuuuttttttwwwzzz~~~kkk___[[[WWW```ccc\\\XXX[[[[[[UUUaaaooovvv[[[III@@@>>>>>>888888;;;AAAFFFNNN\\\iii|||```JJJFFFEEEKKKkkkpppmmmiiieeecccbbbaaaaaadddeeegggmmmvvv~~~yyymmmhhhmmmuuu{{{{{{{{{qqqjjj```yyy||||||}}}|||tttrrruuuooo}}}kkklllhhhhhhiiikkkmmmppprrrssshhhhhhgggwww~~~NNN======OOOaaacccUUUHHHGGGLLLXXXhhhxxxzzzvvvvvvpppgggdddhhhmmmooo}}}wwwsssrrrmmmeee^^^]]]rrrjjjwwwVVVCCC>>>AAAAAA???=========<<<:::888333222000---,,,+++++++++))))))))))))************(((((((((((())))))))))))''''''((())))))))))))))))))///777;;;999555111000---///111333555555555555222555:::@@@BBB@@@;;;666000333555555222222444777777999@@@NNN```nnnvvvxxxssslllbbbWWWNNNHHHBBB???<<<;;;999888777888999::::::<<<@@@CCCFFFKKKQQQTTTYYY[[[___dddjjjyyy|||wwwvvvuuutttuuuvvvxxxzzzuuu[[[KKKOOOaaaqqqxxxssstttuuutttsssssstttvvvxxxzzz}}}rrrfffjjjqqqYYYZZZYYYVVVWWW[[[^^^\\\```lllrrr]]]OOOEEE>>>999888888:::>>>BBBHHHVVVcccxxxdddNNNIIIEEEEEE```wwwggg]]]]]]aaavvv~~~oookkknnn{{{rrr```SSS```~~~|||sssiiihhhmmmqqqwwwkkkllljjjkkklllmmmlllkkkjjjhhhdddffffffwwwUUUAAA<<>>===<<<;;;999777333222000---,,,+++++++++((()))))))))************'''((((((((()))))))))***&&&'''((()))***))))))((())),,,111444555444222000...///111444666777777777333333666:::???@@@>>>;;;///222555444111000222666555555999DDDUUUfffsssyyywwwqqqggg]]]UUUMMMGGGCCC@@@>>><<<:::999888888999888:::===@@@BBBEEEIIIMMMNNNOOOTTT[[[___eeettt|||xxxxxxuuuqqqmmmmmmmmmmmmnnnooopppqqqzzz}}}oooYYYWWWdddnnnqqqoooqqqssssssrrrqqqqqqqqqmmmoooqqqsssvvvzzz~~~|||yyy{{{mmmgggpppyyybbbZZZUUUWWW[[[]]]^^^aaa^^^hhh~~~vvveeeUUUGGG===777666666999<<<>>>CCCPPP]]]jjj{{{nnnWWWPPPHHHBBBQQQkkkyyymmmaaaYYYVVV[[[fffpppnnncccZZZ[[[___nnnwwwwwweeeUUULLL___vvv|||wwwllleeeiiiqqqqqqlllllljjjjjjkkkkkkkkkiiigggfffgggiiihhhwwwZZZCCC;;;CCCSSS___^^^SSSJJJIIIMMM___rrr}}}yyyqqqqqqrrrppp~~~tttjjjddd\\\SSSOOOOOOggg}}}}}}cccIIIBBBFFFEEEBBB???===<<<:::777555333222000---,,,+++++++++(((((())))))*********+++'''((((((((())))))******&&&''')))*********)))(((******+++...111333222111...000222555777888888888333222333666<<>>...222444333///...111555444333555>>>MMM___oooyyy{{{rrrhhh```XXXQQQMMMEEEDDDAAA>>><<<:::999999888:::<<<>>>???AAADDDFFFFFFFFFKKKTTTYYY[[[aaajjjmmmrrrrrrkkkeeeeeeiiijjjhhhhhhhhhiiiiiiiiiiiiiiikkkwwwsssbbb```jjjpppnnnmmmooorrrsssqqqooonnnnnnhhhjjjlllmmmnnnooorrruuulllhhhjjjttt{{{~~~ooo```^^^___```TTTPPPXXX^^^[[[XXXZZZZZZdddyyymmmYYYIII@@@<<<444555888;;;;;;@@@LLLZZZgggttt{{{aaaWWWKKK@@@FFFWWW}}}~~~~~~zzzvvvooocccTTTIIIKKKPPPUUUSSSNNNLLLOOOSSSmmmwww|||iiiZZZTTTSSSWWWaaapppzzzvvvpppwww|||uuullliiiqqq}}}zzz|||mmmlllmmmgggggghhhiiijjjjjjkkkkkkmmmooolllwww[[[AAA:::===III[[[bbbZZZMMMFFFHHHZZZmmmyyy~~~zzzuuu|||rrrggg^^^VVVMMMIIIIIIXXXxxxwwwyyy~~~sssRRRCCCDDDCCCAAA>>><<<<<<;;;999777555333000...,,,+++,,,,,,))))))))))))))))))))))))''')))+++,,,,,,***)))(((&&&&&&''')))***,,,------(((***,,,///111333555555222111222555999;;;999666999333///111888<<<;;;888444222000...---...111333555555777;;;@@@MMMeeezzz~~~uuummmeee[[[RRRJJJEEE@@@<<<;;;;;;;;;::::::999777888:::=========DDDFFFIIIKKKLLLOOOSSSUUUZZZZZZZZZ[[[\\\]]]^^^___``````aaabbbdddeeeggghhhiiisssvvvhhhjjjnnnmmmlllllllllllljjjhhheeedddcccbbbbbbdddfffeee```\\\UUUYYY```iiiqqqxxx~~~|||aaaSSSUUUYYYZZZZZZYYYWWWWWWXXXZZZccc]]]gggvvvkkkZZZFFF999777555555777:::>>>IIITTT```hhhssswww___PPPHHHDDDDDDWWW}}}~~~{{{uuuoooggg\\\QQQKKKHHHFFFGGGJJJKKKIIILLLQQQbbbvvvnnnYYYPPPYYYhhheeebbb]]]\\\aaalllyyy~~~~~~uuulllsssqqqnnnlllbbbhhhiiijjjkkklllmmmmmmmmmjjjmmmmmmrrrfff@@@===999AAAUUU___WWWIIICCCLLLUUUeeeuuu{{{www~~~tttbbbSSSKKKHHHGGGGGGRRR{{{{{{|||www|||ZZZHHHEEEDDDBBB???===<<<;;;999888555333000...,,,+++,,,,,,))))))))))))))))))))))))+++)))&&&&&&&&&((())))))''''''(((((())))))))))))(((***,,,...111333444555333222222444888:::999777<<<888444444999<<<===<<<444222000000000111111111555555777:::===GGG[[[mmmuuukkk```WWWPPPKKKDDD>>><<<;;;:::999:::888666666888999:::999===???AAACCCDDDFFFIIILLLPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVWWWYYY[[[]]]^^^kkkqqqyyytttoooggghhhhhhhhhgggdddbbb___^^^___\\\YYYXXXXXXWWWTTTQQQNNNRRRZZZbbbkkkuuu|||{{{xxxqqqnnnkkk___ZZZaaaZZZZZZYYYYYYXXXVVVUUUTTTZZZ]]]lllsssaaaPPPGGG;;;777666777999<<>>===<<<:::999555333000...,,,+++,,,,,,)))))))))))))))))))))))),,,(((%%%%%%'''))))))((())))))((((((''''''&&&&&&)))***+++...000222444444444333222333555888999999>>>;;;888666666999===???666333111111333444222000555555777999999???MMM\\\xxxxxxmmmccc]]]WWWNNNFFFAAA>>><<<;;;;;;999777666777888777777777999:::;;;;;;<<>>===;;;:::555333000...,,,+++,,,,,,))))))))))))))))))))))))***((('''***------)))%%%)))))))))((((((''''''&&&)))***+++---///111333444555333222222333666888:::;;;;;;888555222444999>>>;;;777222222444555444111333444666888777999CCCNNNbbbsss~~~uuullleee[[[PPPIIICCC???======:::888777888999888888666777888888777888:::<<<>>>>>>>>>@@@AAACCCEEEFFFJJJJJJKKKMMMPPPRRRTTTVVVZZZ[[[eee|||xxxhhhbbbcccbbb]]]VVVUUUSSSQQQNNNKKKHHHGGGEEECCCAAA???@@@BBBDDDEEENNNSSS[[[eeeooo|||iiiYYY^^^ccc___]]]bbb^^^[[[XXXYYYZZZWWWOOOHHHZZZYYY[[[lll~~~cccSSSBBB<<<888777666777;;;BBBKKKPPPWWWbbbttteeeTTTKKKJJJEEEQQQvvv~~~|||~~~~~~ooo[[[RRRIIIEEECCCBBBEEEJJJZZZqqq~~~kkkXXXIIILLLWWW\\\ZZZVVVQQQXXXgggyyynnnbbbqqqsssppplllkkknnnfffggggggiiijjjlllnnnoooooommmjjjkkkvvvYYY>>>>>>:::999DDDRRRQQQGGGEEEKKKVVVbbbooozzzzzzssssssvvvrrrfff\\\VVVRRRTTTYYY___eeejjjfffbbb[[[UUUOOOKKKHHHGGGWWW~~~sssccckkk~~~wwwgggPPPEEEFFFDDDAAA??????>>><<<:::555333000...,,,+++,,,,,,))))))))))))))))))))))))+++)))'''(((++++++)))'''((()))))))))))))))******)))******+++---000222333555444222111222444888:::999::::::777333333888===AAA<<<666333333444444444111222555888888888>>>FFFOOOccc}}}wwwooodddYYYOOOGGGAAA===<<<:::888777888999999888666777888777666666888::::::::::::;;;===>>>@@@AAAAAABBBCCCDDDGGGIIIKKKLLLTTTUUUYYYaaakkksssuuutttqqqhhh[[[SSSSSSXXXXXXUUUKKKIIIGGGEEEBBB@@@>>>===::::::;;;<<<===???BBBCCCLLLTTT```mmmzzzooobbb[[[^^^^^^XXXYYYaaaccc___[[[[[[]]]ZZZTTTNNNZZZbbblll{{{bbbOOOCCC===888777777666999>>>???DDDNNNZZZjjjfffTTTLLLEEEDDDZZZ~~~~~~vvv[[[RRRKKKIIIHHHEEEFFFHHHYYYppp|||oooUUUJJJEEELLLVVV[[[ZZZXXXWWWggg}}}vvveee```pppuuunnnpppkkkhhhmmmhhhhhhhhhiiijjjlllnnnoooooommmkkkkkksssqqqAAA@@@:::888BBBOOOPPPGGGEEEIIIQQQ\\\hhhttt}}}vvvdddZZZSSSXXXfff}}}vvvhhh\\\TTTPPPRRRUUUXXX___gggllljjjgggbbb[[[TTTOOOLLLVVVyyyggghhhwwwkkkTTTHHHFFFDDDAAA???>>>===;;;:::555333000...,,,+++,,,,,,)))))))))))))))))))))))),,,***(((&&&%%%'''***,,,'''(((((()))***++++++,,,************,,,///111333444444333222111333777:::999<<<>>>===:::999:::<<>>@@@BBBCCCEEEIIIMMMOOONNNOOOSSSUUUTTTUUUQQQLLLKKKLLLKKKGGGBBBAAA@@@>>><<<;;;:::999999777999:::;;;<<>>>>>===;;;999555333000...,,,+++,,,,,,))))))))))))))))))))))))(((,,,000///,,,***+++---''''''(((((()))******+++***))))))***+++...111222333444444333111222666999888<<<@@@BBBAAA???<<<:::BBBDDDCCC>>>666111000222000000444888999777:::???@@@KKKZZZnnnyyymmmaaaVVVPPPGGGDDD@@@===<<<;;;999777555666777666555444666888555555555555555666777777999999::::::;;;===>>>???<<>>:::666<<<;;;:::888888888999999999;;;<<<===@@@EEEMMMSSSaaaoooppp]]]ZZZZZZ[[[YYY[[[hhhxxxmmmjjjfffcccccceeeiiikkkaaalll|||kkkWWWMMMJJJAAA;;;999888666666888888:::BBBMMMWWWcccvvvtttYYYSSSKKKFFFIII\\\{{{~~~~~~~~~~~~~~~~~~wwwiii```ZZZZZZ\\\[[[ZZZ[[[bbbuuutttcccQQQGGGCCCGGGPPP]]]gggqqq~~~wwwlllRRR[[[lll}}}xxxeeeeeejjjhhhhhhlllhhhgggfffffffffgggiiijjjiiijjjkkkiiijjjuuuQQQCCC666666>>>DDDGGGIIICCCEEEIIIPPP\\\jjjvvv~~~nnn___SSSMMMJJJNNNWWWhhhxxxlllkkklllqqqrrreee]]]hhhrrr|||wwwzzzwwwnnnTTTCCCEEECCC@@@>>>===<<<:::999555333000...,,,+++,,,,,,))))))))))))))))))))))))!!!---:::???:::111+++)))'''''''''(((((((((((((((***)))))))))+++---000222222444555444222222555888666:::???DDDDDDAAA<<<888@@@EEEHHHCCC999000...///111111444888888666888===:::???III[[[vvvttthhh```PPPLLLGGGCCCAAA>>>;;;999777777888777666666888999666666555555555555666666555555555555666777888888666:::;;;888999===<<<777:::777555666888888999;;;:::999888777888999:::;;;<<<===>>>@@@DDDNNNZZZcccyyy~~~]]]XXXWWWYYY\\\[[[[[[dddppp___]]]YYYVVVUUUYYY```eeennnccc]]]cccnnnwwwbbbYYYMMMDDD<<<:::999555444555;;;:::???HHHPPPYYYjjjzzzppp[[[JJJFFFDDDIIIccc~~~|||{{{}}}~~~}}}}}}zzzqqqoooooommmlllmmmiii{{{qqq[[[KKKFFFGGGFFFKKKXXXhhhwwwxxxkkkaaa]]]iiiyyy{{{kkk```aaaggghhhiiilllhhhfffeeeddddddeeeggghhhfffiiijjjgggeeeqqqWWWCCC444555;;;>>>CCCJJJBBBCCCFFFMMMXXXgggttt|||sss```MMMJJJIIIIIIMMM\\\zzzxxxpppsss}}}tttwwwsssmmmTTTLLLEEEBBB@@@>>>===;;;999666333222000...---,,,,,,,,,))))))))))))))))))))))))---%%%???llllll>>>###+++))))))))))))************,,,+++))))))***---000222999888777555333222222111;;;;;;<<>>@@@HHH]]]{{{qqqdddccc[[[OOOGGGDDDBBB>>>;;;:::888888888777555444777666666555555444333333444444444444444333222222777777666555444444444555555555555777888999888777888888999::::::;;;<<<===???CCCHHHLLLSSS```sssiiiYYYUUUXXX[[[]]]aaacccaaa]]]ZZZXXXXXX\\\]]]ZZZZZZ\\\ZZZ]]]]]][[[dddzzz~~~fffRRRHHH???<<<:::777666777777999>>>EEEKKKTTTbbbpppnnnWWWNNNHHHDDDJJJWWW|||xxx|||~~~}}}}}}|||{{{~~~kkkUUUIIIHHHHHHFFFRRR]]]mmmsss___YYY___uuu~~~mmmhhhbbb```ccchhhkkklllhhheeecccccc```]]]___dddfff```aaahhhhhhmmmddd;;;===777333DDDBBBCCCAAA@@@CCCIIIPPP[[[mmm}}}iiiZZZQQQKKKLLLQQQ___|||}}}rrrssskkklllOOOCCCEEEBBB@@@>>>===;;;999666333222000...---,,,,,,,,,))))))))))))))))))))))))***$$$...CCCCCC---"""((((((((()))))))))*********+++***))))))***,,,///111666777888999888666333222;;;<<<>>>AAACCCAAA===:::888777<<>>===;;;999666333222000...---,,,,,,,,,)))))))))))))))))))))))),,,+++(((&&&%%%''')))***(((((())))))))))))******+++***))))))***,,,...000222555999<<<<<<:::666333777:::>>>@@@@@@??????>>>;;;999777<<>>===;;;999666333222000...---,,,,,,,,,)))))))))))))))))))))))),,,...+++&&&&&&+++---+++(((((((((((()))))))))*********)))))))))+++---...///222666:::<<<;;;888666222777<<<>>>===<<<>>>AAA@@@???999666???KKKKKKAAA777333//////333555333000555222777@@@BBBGGG```|||yyyoooeee\\\WWWPPPIIIEEEBBB???===<<<;;;:::888777777777888666666666666666777777888666666666666777888999:::666777999::::::<<<>>>???DDDFFFHHHKKKPPPYYYdddlllvvv~~~mmmWWWWWWTTTOOOLLLNNNPPPQQQSSSVVVSSSSSSWWWZZZ[[[\\\bbbkkk```[[[^^^eeecccbbbqqqwww^^^LLLAAA999555555888555555888;;;@@@KKKUUUcccqqqqqqYYYLLLHHHAAAEEEOOOccc~~~|||{{{yyyfffXXXOOOCCCAAAKKKTTT\\\ooowwwgggUUUHHHLLLfffxxxgggfffeeecccbbbbbbbbbcccccc______aaadddbbb^^^```dddfffcccdddgggfffhhh{{{]]]???888999;;;<<>>===;;;999666333222000...---,,,,,,,,,)))))))))))))))))))))))))))((())),,,,,,)))(((***'''(((((((((((())))))))))))))))))))))))***,,,,,,...///222555777999999:::222666;;;===<<<===@@@CCCAAAFFFBBB888999HHHWWW]]]@@@777...+++...222333222333,,,...888;;;>>>OOOffftttyyyvvvpppggg^^^WWWRRRMMMKKKHHHFFFCCC???===;;;::::::;;;:::999999999:::;;;;;;;;;::::::::::::;;;<<<<<<:::===@@@AAACCCEEEJJJMMMRRRVVV\\\bbbiiittt~~~~~~jjjgggZZZSSSPPPQQQRRRPPPQQQUUUZZZXXXYYYZZZXXXWWW[[[aaa___\\\bbbkkkiiibbblll}}}dddRRRGGG???;;;::::::666444666999<<>>===;;;999666333222000...---,,,,,,,,,)))))))))))))))))))))))),,,%%%&&&,,,---&&&&&&---''''''(((((((((((())))))))))))((())))))******+++------...111333777:::<<<777999<<<>>>???AAADDDGGG@@@GGGHHH@@@<<>>???????????????@@@AAABBBCCCCCCGGGKKKNNNPPPUUU\\\aaaiiioooxxx~~~~~~www~~~wwwfff^^^ZZZ]]]\\\VVVTTTXXXXXXUUUSSSVVVVVVTTTUUUXXXZZZ[[[aaahhhhhhccchhhrrr|||aaaQQQHHHAAA<<<::::::666444666888999>>>CCCKKKTTT```nnnsss^^^OOOKKKEEEAAA@@@FFFVVVfff~~~rrrbbbTTTIIIDDDEEEHHHOOObbbzzz{{{rrrZZZOOOCCCBBBMMMbbbwwwzzzqqqjjjooojjjkkkjjjiiiggggggiiikkkoooppprrroooeee\\\^^^eee___aaaeeeiiiiiikkkvvv]]]AAA<<<555:::;;;??????AAADDDEEEHHHRRR^^^mmmvvvlllpppwwwqqqvvv|||___JJJHHHEEEBBB@@@>>>===;;;999666333222000...---,,,,,,,,,))))))))))))))))))))))))+++)))(((++++++******---'''''''''((((((((())))))(((((((((((()))))))))***,,,,,,...000333777:::<<<;;;::::::===AAADDDFFFGGGAAADDDHHHIIIFFFIIIXXXhhhYYYOOOAAA666222111222333666666555333222444:::??????AAAEEEMMM[[[qqq}}}yyyrrroooiiiccc^^^ZZZXXXXXXSSSQQQOOOMMMLLLLLLMMMNNNLLLMMMNNNPPPRRRTTTWWWXXXYYY^^^dddhhhlllrrr{{{{{{zzzxxxvvvvvvvvv{{{wwwxxxzzzyyypppeee^^^\\\bbbbbbZZZVVVZZZQQQLLLKKKRRRWWWXXXWWWXXXWWWYYY]]]```ccceeehhhjjjgggWWWNNNEEE===999888555333666888777999<<>>===;;;999666333222000...---,,,,,,,,,))))))))))))))))))))))))$$$)))+++)))))),,,+++'''''''''''''''((((((((()))(((((((((((())))))))))))***,,,///222555888:::;;;;;;999888:::@@@DDDEEEDDDCCCAAAEEEMMMMMMHHHLLLVVVeee\\\OOOBBB999555444444222888:::333///333888:::999;;;>>>@@@DDDPPPeeevvv~~~yyyvvvttttttjjjhhhfffcccbbbbbbbbbccc```aaacccfffiiimmmppprrrsssyyy}}}||||||{{{mmmkkkiiihhhiiittt{{{zzzzzzrrr]]]gggoooeee\\\WWWQQQSSS\\\^^^WWWSSSWWWSSSMMMKKKRRRYYYZZZWWWUUUWWWZZZZZZZZZ___gggkkkiiixxxfffZZZNNNCCC===777333333666888666666888;;;CCCMMMSSSWWWddd{{{nnnXXXOOOKKKEEEBBBBBBCCCNNN]]]ppptttiiiYYYMMMGGGOOOYYY\\\ZZZYYYooozzznnn]]]MMMEEEMMM[[[kkkzzzmmmhhhhhhfffhhhiiiiiigggeeefffjjjooozzzqqqjjjkkkmmmkkkhhhgggeeeeeefffggghhhppp}}}{{{hhh___rrrDDD:::444<<<555;;;===AAADDDCCCAAAGGGOOO]]]iiiwwwtttsss{{{nnnlllWWWJJJDDDBBBDDDBBB===:::;;;:::777444333111...,,,,,,+++,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''***+++...111444777999:::999;;;;;;::::::???IIIPPPPPPIIICCCEEELLLOOOIIIAAAGGGYYYddd[[[KKKBBB:::444777666666666666666555555666777999999<<>>BBBFFFLLLXXXfffqqqxxxfff[[[QQQIIIDDDCCCCCCHHHSSS\\\fffuuu{{{jjj]]]TTTOOOHHHGGGGGGJJJRRR___nnnxxxyyy|||{{{sssiii]]]NNNAAAKKK]]]uuuooo```___hhhdddfffhhhiiiiiigggeeedddhhhiiilllnnnooonnnmmmmmmhhhhhhiiiiiijjjnnntttxxx~~~nnnmmmwww|||OOO888:::999...888===AAABBB@@@AAAEEEJJJYYYcccqqq{{{|||qqq|||ppp~~~qqq\\\LLLCCCBBBDDDAAA<<<:::;;;:::777444333111...,,,,,,+++,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((''')))***---000333666999:::<<<@@@CCCAAA???BBBKKKTTTRRRKKKDDDCCCHHHJJJFFFAAA@@@DDDLLLYYYdddbbbOOO;;;222999??????999333222333222333444444666;;;BBBHHHMMMXXXhhhxxxzzzuuurrrtttxxxwwwnnneee```TTTKKKJJJZZZqqqwwwiii^^^aaaooorrreee\\\[[[YYYSSSTTT\\\hhhfffccc```]]]ZZZYYYXXX^^^[[[XXXWWWVVVVVVTTTRRRWWWWWWXXXZZZ\\\^^^```aaajjjsss```RRRKKK???999555444444222444888777:::===@@@DDDMMMYYYcccxxxwwwgggWWWLLLKKKFFFCCCEEEGGGIIIOOOWWW^^^ooozzzssshhh\\\RRRKKKFFFDDDDDDHHHPPPYYYfffwww~~~}}}yyyqqqeeeXXXOOOJJJIII___nnnssslllbbb^^^ccceeefffhhhjjjjjjhhhfffeeefffffffffggghhhiiijjjjjjmmmmmmlllkkkjjjmmmqqqtttvvvooouuuNNN888;;;<<<555888<<>>>>>===;;;777555333333333444333333444888;;;>>>BBBHHHOOO[[[ooo~~~tttnnnkkkjjjiiihhhgggkkkqqqooocccVVVNNNLLLLLLTTTjjjoooSSSMMMKKKTTTdddvvv]]]UUUQQQTTTUUUQQQQQQVVV```___^^^\\\YYYWWWUUUTTT___\\\YYYXXXXXXWWWUUUTTTVVVVVVVVVWWWYYYZZZ\\\\\\aaarrrwwwfff[[[HHH@@@888555444333555999555777888999<<>>@@@DDDMMMYYYbbb~~~~~~uuunnnllliiifffccc```]]][[[___aaaeeehhhaaaTTTJJJHHHSSSdddxxxrrrYYYUUUUUUYYYbbblllyyyrrrZZZSSSPPPRRRRRRNNNNNNQQQRRRRRRRRRRRRRRRRRRRRRQQQXXXWWWVVVVVVXXXZZZZZZYYYSSSSSSTTTUUUWWWYYYZZZ[[[```iiitttdddRRRHHH>>>:::777444444666666777777777888===DDDIIIQQQZZZhhhzzzwwwjjjZZZRRROOOMMMJJJHHHGGGGGGEEEDDDIIIXXXkkkyyyvvvgggZZZPPPKKKHHHHHHFFFCCCAAAAAAFFFLLLQQQ]]]kkk~~~|||ooobbbWWWPPPDDD<<>>@@@GGGRRRZZZZZZQQQHHH<<>>BBBEEEJJJRRR[[[eeennnwww}}}~~~xxxsssqqqpppkkkhhhdddbbbaaa]]]WWWSSSRRRQQQNNNIIIEEECCCDDDFFFDDDJJJTTTZZZZZZ\\\hhhvvvfff[[[iii{{{nnnVVVRRRMMMKKKKKKMMMOOOPPPVVVUUUTTTRRRQQQRRRRRRSSSTTTSSSRRRSSSUUUWWWWWWVVVUUUVVVWWWZZZ\\\___bbbccc___dddppprrr\\\VVVLLLBBB???===888444222444444333444666888;;;<<<@@@CCCHHHMMMSSSccc{{{qqqeeeYYYOOOJJJFFFFFFFFFDDDCCCEEE>>>AAAGGGOOOTTT[[[jjjxxx{{{lllddd[[[UUURRRNNNIIIDDDAAAAAA@@@@@@@@@?????????AAAFFFNNNWWWcccrrr|||vvvsssrrrnnngggaaaTTTGGG===???IIIWWWlllqqqfffaaa^^^``````^^^___ccc______```aaabbbbbbbbbbbbbbbccceeeeeeeeecccaaa___bbbcccbbbaaa``````aaacccmmmrrrxxx}}}~~~bbbIII>>>:::777555777;;;???BBBCCCDDDDDDCCCIIISSS___kkktttzzz}}}~~~~~~zzzzzz}}}}}}vvvhhhZZZRRRUUU```jjjwwweeeUUUJJJDDDCCCDDDFFFJJJUUUggg|||sss|||wwwrrrYYYIIIFFF>>>@@@???;;;999;;;;;;888444333111...,,,,,,+++,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))******)))((((((***---000222666:::@@@GGGKKKMMMLLLKKKAAABBBEEEMMMYYYdddlllppphhhjjjggg]]]RRRIII@@@999GGGSSS]]]ZZZLLLBBBBBBGGG???;;;888777777888777555777666444222222444777:::<<>>DDDRRRcccqqq||||||cccQQQSSSiii}}}rrr___OOOMMMJJJIIIJJJNNNOOOOOOUUUSSSPPPMMMLLLMMMOOOQQQUUUTTTRRRSSSTTTUUUUUUTTTVVVVVVWWWYYY[[[]]]```aaa]]]kkkuuu{{{ttteeeWWWJJJDDD@@@;;;666444555444333333555666777777:::;;;>>>BBBEEENNNbbbvvvqqqcccUUUQQQPPPLLLIIIIIIJJJHHHFFFDDDAAA@@@FFFOOOMMMOOOTTTXXX\\\^^^______gggfffeeefffeeeaaaZZZUUUWWWXXXXXXXXXWWWTTTPPPNNNFFFDDDAAA@@@AAABBBBBBBBB@@@@@@BBBDDDFFFGGGHHHHHHXXXaaaooo|||yyysssooollleeeZZZPPPGGGAAAAAALLLaaavvvxxxccc___]]]]]]^^^^^^\\\]]]```______```aaaaaabbbbbbcccddddddddddddcccbbbaaa```aaaaaabbbaaa``````bbbcccllllllnnnqqqwwwcccLLLBBB<<<888444555888<<>>@@@???:::999;;;;;;888444333111...,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******+++***(((((())),,,///111444999===>>><<<>>>DDDKKKIIIEEECCCJJJYYYlll|||}}}aaaKKKFFFHHHHHH777===FFFRRR[[[___^^^[[[PPPKKKDDD@@@>>><<<999666111222333444444555666666444888<<>>===777:::<<<<<<::::::<<<>>>@@@FFFWWWppppppQQQGGGMMMZZZooozzzooocccMMMLLLLLLKKKJJJLLLNNNNNNLLLQQQOOOLLLJJJJJJMMMQQQTTTUUUSSSRRRSSSTTTVVVVVVUUUTTTTTTUUUUUUWWWYYYZZZ[[[^^^sss}}}xxxvvvfffTTTIIICCC<<<777555777666444444555666666555999777:::???AAADDDPPP]]]ggg~~~~~~uuutttrrrfffWWWNNNLLLHHHEEEFFFEEECCCEEEIIIDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHHHHDDD@@@@@@AAACCCBBBAAA@@@AAACCCCCCCCCBBBAAA@@@?????????DDDDDDDDDGGGNNNVVV___dddqqq|||zzzzzzvvvqqqllliiieee[[[LLL@@@<<<@@@KKK```|||yyyfffccc___\\\\\\]]]___^^^^^^______``````aaabbbccccccdddfffeeebbb```___```aaaaaa]]]___aaabbbbbbcccfffhhhccclll{{{bbbLLLBBB<<<555444444666;;;@@@DDDGGGHHH???BBBHHHRRR^^^iiiqqqtttxxx{{{}}}zzztttpppiiidddaaa___^^^]]]^^^]]]]]]___eeemmmvvv{{{ooofffhhhnnnnnnuuuyyysssnnnkkkfff```]]]dddqqquuu^^^LLLDDDFFFJJJDDDBBB???AAAMMMeeessswwwtttYYYKKKKKKFFFDDDAAA>>>;;;:::::::::555333000.........---,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***,,,---///333888======;;;===DDDKKKMMMLLLJJJIIINNN\\\nnn|||}}}{{{ooo\\\NNNLLLLLLKKKIII@@@===???NNNnnnxxxxxxeee[[[___[[[HHH:::999444;;;:::111...444444...777999::::::<<<>>>???>>>@@@AAA@@@??????AAADDDGGGJJJIIIHHHGGGFFFFFFFFFFFFKKKLLLMMMMMMLLLLLLMMMOOOSSSRRRRRRSSSUUUTTTOOOKKKHHHEEE@@@===;;;;;;::::::555888;;;<<<;;;;;;===@@@JJJQQQddd```OOOJJJWWW```bbbnnnxxxxxxjjj[[[RRRQQQLLLHHHHHHKKKOOORRRRRRSSSTTTQQQMMMLLLPPPRRRQQQTTTUUUVVVUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVXXXjjjrrrkkkppp}}}jjj[[[QQQHHH???999666888999666333333555888555666666777:::@@@HHHMMMWWWYYYhhhuuuhhh```[[[TTTPPPMMMLLLIIIFFFJJJFFFBBBAAADDDFFFFFFFFFHHHEEEBBBAAACCCCCCAAA>>>BBBAAAAAAAAABBBBBBAAA@@@???AAACCCCCCBBBDDDIIIMMMMMMNNNSSS]]]kkkyyyyyymmmlllccc\\\YYYRRRGGG??????@@@NNN```qqq~~~gggbbbccc\\\[[[\\\]]]______^^^]]]bbb___\\\[[[]]]___aaaaaaffffffffffffffffffffffff```aaaaaaaaaaaacccgggjjjkkkhhhttt^^^@@@BBBCCC222555888;;;<<>><<>>>>>>>>>>>@@@BBBCCCBBBAAAAAABBBCCCFFFCCCAAAAAAAAAAAA???<<<@@@>>><<<:::999888777666;;;:::888777999@@@KKKSSSZZZddd||||||aaaPPPQQQaaauuuyyymmmkkktttnnn^^^UUUOOOJJJNNNJJJGGGGGGKKKOOORRRSSSQQQSSSQQQMMMNNNSSSUUUTTTZZZ[[[[[[YYYVVVSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUUUU```eee```eee||||||jjj\\\NNNAAA999777888999888666444444444333444444555666:::???CCCMMMNNNUUUeeewwwuuulllddd\\\TTTOOOTTTPPPKKKJJJJJJKKKKKKJJJGGGEEEDDDFFFIIIJJJHHHEEEFFFEEEEEEFFFHHHJJJJJJKKKJJJLLLOOORRRUUUZZZaaafffjjjmmmttt~~~~~~vvvjjj^^^WWWRRRPPPKKKCCC???AAACCCVVVmmmxxxiiibbbaaa]]]\\\\\\]]]^^^^^^]]]\\\aaa___]]]]]]___aaabbbbbbddddddeeeeeeffffffffffffcccccccccbbb```aaadddgggjjjfffsssgggGGGBBBBBB666777666666888???DDDFFFEEEAAA???@@@EEEKKKRRR^^^iiirrrxxx~~~vvvooojjjiiigggeeecccaaa^^^ZZZUUUQQQQQQWWWeee||||||nnneeeeeebbb\\\UUUNNNIIIGGGFFFFFFAAA>>>BBBLLL___xxx}}}}}}{{{]]]JJJFFFFFFDDDAAA===;;;:::::::::555333000.........---,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++...333777999<<>>;;;:::;;;<<<<<<<<<444555777999:::;;;;;;;;;:::===AAAGGGMMMUUU]]]cccqqqppp[[[PPP^^^dddtttxxxzzzjjjWWWNNNLLLLLLLLLKKKIIIFFFGGGJJJOOORRRSSSOOOQQQPPPNNNOOOUUUXXXWWWWWWXXXXXXWWWTTTRRRRRRRRRSSSQQQPPPNNNOOOQQQTTTVVVUUUWWWXXXXXX\\\kkkzzzhhhWWWFFF;;;::::::999999999888555333333444444444444555888:::???AAAEEEKKKQQQ^^^sss{{{tttqqqmmmgggbbb___]]][[[YYYRRRQQQQQQUUUZZZ\\\ZZZXXXYYYYYYYYY[[[]]]```ccceeedddfffkkkpppvvv~~~{{{zzzwwwmmmbbbQQQLLLGGGDDDAAA???BBBGGGRRRdddxxxtttpppjjjdddbbb^^^^^^^^^]]]\\\\\\[[[[[[^^^\\\[[[\\\^^^`````````aaabbbcccdddeeefffffffffeeeeeeeeecccaaaaaabbbdddiiieeeqqqwwwUUUEEEBBB===:::666333666===CCCFFFGGGCCC???>>>@@@CCCHHHSSS]]]jjjsss}}}zzzyyyvvvpppllllllhhhccc___\\\ZZZWWWVVVTTTZZZhhhuuufffZZZRRRMMMRRRVVVZZZXXXRRRJJJEEECCCDDD???===@@@HHHXXXooo}}}~~~{{{\\\HHHEEEFFFDDD@@@===:::999999:::555333000.........---,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******,,,...111555999<<<===>>>CCCJJJTTTXXXYYYYYY\\\```UUUZZZbbbmmmttttttlllccchhhgggmmmnnniiiiiibbbQQQNNNQQQQQQQQQYYYkkkrrrWWWGGG>>>666444666333333666::::::555222222888777555555555555444333444444333333333444555555666777888777555444555666444333222222444666888999555777888:::;;;<<<>>>@@@888@@@MMM\\\kkkwwwrrr___\\\gggssswwwmmm___UUUPPPOOONNNLLLKKKJJJHHHHHHIIILLLOOOQQQMMMPPPOOOMMMOOOTTTVVVUUUPPPRRRSSSSSSRRRRRRTTTVVVUUUTTTSSSRRRSSSUUUWWWXXXYYYUUUUUUXXX[[[aaatttsssbbbRRRGGG@@@<<<999888:::;;;999777444555666666555444666777555888???DDDEEEIIIUUUccczzz}}}{{{tttqqqppprrrwww{{{|||{{{}}}zzzyyy{{{yyywwwtttqqqjjj___VVVJJJFFFAAA===<<>>BBBKKKUUUaaaiiiuuu|||yyy{{{~~~vvvooorrrmmmgggcccbbbcccdddddd\\\```nnntttdddZZZSSSMMMJJJPPPWWW]]]\\\TTTLLLHHHGGGCCC???>>>AAAGGGSSSeeetttyyy{{{}}}~~~vvvZZZIIIGGGEEECCC@@@===:::999999999555333000.........---,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************,,,///444999>>>BBBEEECCCGGGPPP\\\iiitttyyy{{{ZZZVVVWWWaaaooovvvtttooommmlllxxxzzzeeeNNNCCC===???CCCNNNhhh{{{aaaNNNEEE>>>666888444333666666444555999;;;888666666888999888777444444444333444444555555555666777666555444555666333444555666777888999999:::<<<===>>>>>>@@@DDDHHHPPPWWWfffwww[[[MMMaaammmggg^^^WWWRRRNNNJJJGGGMMMLLLKKKIIIIIIJJJLLLNNNNNNPPPOOOLLLMMMPPPRRROOOPPPRRRSSSSSSSSSTTTWWWZZZTTTTTTUUUVVVWWWWWWWWWWWW]]]WWWWWW]]]^^^]]]gggvvvyyyjjj^^^KKKDDD<<<888888:::;;;;;;444555777777555555555666333444999???BBBCCCHHHOOOTTT```qqq}}}|||zzzwwwsssuuurrrnnnkkkeee[[[PPPIIICCCAAA===<<>>FFFEEEAAA=========@@@HHHQQQXXX```kkkttt{{{}}}~~~yyy|||xxxrrroooppptttwwwyyyhhhhhhsssqqqeee___ZZZSSSMMMQQQYYYbbbccc\\\RRRKKKIIIFFFCCCCCCEEEHHHOOO[[[hhh~~~wwwmmmfffiiirrr|||rrrXXXJJJJJJEEECCC@@@<<<:::999999999555333000.........---,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))&&&(((,,,000666???IIIOOOLLLJJJLLLVVVfffrrrxxxyyyaaaVVVOOOUUUbbbnnnwww}}}vvvxxxuuu```TTTOOOQQQJJJ@@@III]]]xxxtttfffbbb]]]TTT]]]NNNAAA:::555333:::DDD===999555555777999999777777777666666666666666777444555666666555555666888777999;;;<<<;;;;;;<<<===;;;AAAIIIPPPWWW___hhhnnnlll___OOOTTTtttooobbb]]]UUUPPPNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMNNNPPPPPPLLLLLLNNNNNNLLLPPPQQQQQQQQQPPPQQQTTTVVVQQQSSSTTTVVVWWWVVVVVVUUU[[[WWWWWW]]]]]]ZZZ^^^fff}}}```XXXKKKAAA;;;:::;;;<<<333555666555444333444555666222111666:::===AAAFFFJJJMMMQQQVVVbbbttt}}}}}}~~~}}}wwwrrrlllfffbbb^^^XXXMMMDDD@@@;;;<<<>>>EEEXXXpppuuummmgggeee___XXXXXX___^^^```aaa___\\\[[[^^^aaabbb```______aaabbbbbbaaa___```ccceeefffeeedddcccbbbdddfffgggggghhhjjjllllllggghhhvvvhhhccc```EEE<<<777999888777===GGGDDD@@@=========???EEEMMMQQQXXXcccooo{{{wwwsss{{{}}}pppggg]]]RRRJJJIIITTTaaaiiifff\\\RRRLLLIIIFFFCCCBBBBBBFFFPPP[[[rrroooaaaVVVeeewwwxxxsssYYYJJJIIIEEECCC???<<<:::999888999555333000.........---,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((&&&)))+++,,,000:::HHHSSSQQQLLLHHHJJJRRRYYY^^^___]]]XXXVVVXXX\\\aaammmxxxyyyyyyuuupppqqqmmmhhheeebbb^^^SSSGGGEEELLLYYYbbbhhhgggccccccgggkkkvvvdddSSSJJJCCC@@@GGGSSSSSSLLLDDD@@@??????===;;;======<<<;;;::::::::::::777999;;;;;;;;;;;;===>>>999;;;===>>>>>>@@@EEEHHHTTT___nnn|||ooo^^^NNN\\\ggglllyyybbbUUURRROOOMMMNNNPPPSSSUUUMMMNNNNNNLLLJJJJJJLLLOOONNNQQQPPPMMMLLLOOOOOOLLLMMMNNNNNNNNNNNNPPPSSSVVVSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVYYYZZZ[[[\\\^^^kkk~~~vvvgggVVVHHH???======666777777555222111222444555111000333666666:::>>>FFFEEEDDDEEEIIIRRR```kkk{{{{{{}}}{{{tttmmm^^^XXXRRRPPPKKKBBB>>>???;;;@@@IIIZZZvvvvvvgggfffddd___ZZZXXXZZZ\\\]]]___aaa___]]]]]]bbbfffhhheeebbbbbbcccddddddddd```bbbdddffffffeeedddbbbaaaccceeegggggggggiiijjjllljjjiiippp}}}}}}[[[HHH888666888777;;;BBBCCC???======<<<<<<@@@GGGJJJPPPZZZgggwwwmmm[[[OOOIIICCCLLLZZZeeejjjgggaaa\\\TTTMMMEEE@@@>>>AAAMMMYYYlll}}}vvveeebbbuuuxxxuuu}}}xxx[[[IIIFFFEEECCC???<<<999888888999555333000.........---,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&***,,,,,,)))***222BBBOOOSSSOOOIIIEEEDDDGGGKKKMMMQQQVVV^^^bbb[[[TTTZZZfffrrrlllrrrxxxssspppnnneeejjjnnnkkk___XXXYYY\\\\\\QQQIIIFFFHHHFFFDDDQQQccckkk^^^UUUUUUSSSQQQXXXdddsssjjj]]]TTTPPPLLLHHHDDDCCCBBBAAA@@@????????????>>>@@@BBBBBBBBBCCCEEEGGGOOOQQQTTTUUUXXX^^^gggnnnlll]]]RRRLLLgggrrrvvvsssyyyxxxXXXTTTTTTTTTTTTSSSQQQOOONNNLLLNNNNNNMMMKKKKKKNNNQQQNNNPPPPPPNNNNNNPPPPPPNNNMMMNNNPPPQQQRRRVVVZZZ^^^VVVUUUSSSRRRSSSUUUXXXZZZTTTVVVVVVUUUXXX]]]^^^]]]^^^vvvjjjUUUFFF@@@???;;;;;;999666333222222444222222555999888444444888444888???EEEHHHKKKQQQWWWgggooowwwzzz~~~}}}vvvttttttrrrkkkdddTTTLLLHHHGGGCCC===<<<@@@@@@IIIWWWmmmyyyooo```aaa]]]XXXXXX]]]```^^^\\\___aaa```]]]___dddiiijjjgggcccaaabbbcccddddddaaaccceeeggggggeeecccbbb```bbbeeefffeeeeeefffhhhmmmkkkjjjmmmvvvqqqSSS999444777777777;;;AAA>>><<<<<<:::888<<>>AAADDDCCCEEEGGGKKKZZZooo|||iiiccc]]]ZZZWWWWWWYYY[[[]]]]]]ZZZ^^^bbbddddddeeehhhkkkiiiddd^^^\\\]]]`````````^^^```bbbeeeffffffeeedddbbbbbbbbbaaabbbfffkkkooo{{{ooorrruuuppp|||ccc999555<<<888666;;;>>>@@@@@@>>>;;;999:::<<>>;;;;;;@@@HHHPPP[[[eeehhhooo{{{yyygggaaa```\\\ZZZWWWVVVXXXZZZ[[[[[[]]]```cccddddddeeegggiiieeebbb___^^^______^^^]]]]]]___aaacccdddddddddccccccccccccaaaaaabbbfffiiippphhhnnnrrrqqq~~~hhh???777:::666666>>>===???@@@???;;;999999:::>>>@@@FFFNNNUUU___ppp}}}aaaPPPGGGEEEEEEKKKVVVdddooovvvbbbQQQAAA<<<===CCCTTTfff{{{mmmeee{{{}}}___KKKGGGCCCBBB???<<<:::999999999666333000.........---+++,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***+++***))))))+++---666777<<>>:::::::::AAANNN\\\kkk{{{|||}}}ooo___]]]___```]]][[[YYYXXXZZZ[[[[[[[[[]]]___aaabbbaaaaaabbbcccaaa```_________^^^\\\ZZZ\\\]]]___aaabbbbbbaaaaaacccccccccaaa___^^^___```dddbbbjjjmmmmmmcccBBB999999444444;;;<<<>>>@@@@@@===:::888777999:::???FFFJJJQQQ^^^jjjttt{{{dddPPPGGGDDD@@@AAAGGGPPPXXX]]]QQQEEE;;;:::;;;AAAPPPaaa|||pppYYYccc|||^^^KKKHHHCCCBBB???<<<:::999999999666333000.........---+++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))+++...444===FFFNNNRRRSSSXXXTTTRRRTTT[[[bbbiiinnnvvvlll^^^TTTTTT___nnnyyy|||~~~wwwttt{{{rrrfff\\\UUUOOOMMMDDDJJJWWWqqq|||pppeee\\\[[[[[[WWWTTTWWW^^^aaa___|||{{{yyyvvvvvvvvv^^^RRRSSSYYYZZZVVVQQQMMMLLLLLLNNNOOOLLLLLLLLLKKKIIIHHHGGGFFFJJJLLLNNNOOOOOONNNMMMKKKLLLLLLLLLLLLMMMOOOQQQRRRNNNMMMMMMMMMMMMOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTVVV\\\XXXYYYdddtttooo]]]III>>><<<::::::<<<;;;;;;:::888777555333222444333222111111222444555777888999:::===BBBJJJPPPZZZ\\\___aaadddhhhlllppplllrrrzzz~~~~~~}}}~~~}}}zzzwwwuuuqqqnnnjjjiiihhheee^^^YYYRRRUUU[[[```bbb]]]TTTMMMBBBCCCCCCAAA???>>>===>>><<<@@@NNNeee|||}}}fff_________^^^```^^^]]]]]]^^^^^^^^^]]][[[\\\]]]]]]]]]\\\\\\\\\___^^^^^^]]]]]]\\\ZZZYYY[[[\\\]]]^^^____________```aaabbb```^^^[[[[[[[[[]]]aaaggghhhhhhzzzyyy]]]CCC===<<<888555777:::<<>>;;;777555777888<<>>>>>@@@MMM]]]~~~}}}wwwnnn[[[NNNddd}}}|||]]]KKKHHHCCCBBB???<<<:::999999999666333000.........---+++,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''')))++++++***))))))***&&&***...222777@@@MMMWWWaaa```]]]WWWTTTVVVYYY\\\YYY___gggjjjgggfffgggjjjppp{{{|||zzz|||zzzqqqhhhNNNNNNRRR\\\kkksssooofffjjjwww}}}zzzxxx}}}{{{}}}vvvqqqqqquuuzzz}}}|||sssdddXXXSSSOOOLLLQQQQQQMMMLLLUUUeeeqqqvvvrrriiinnnrrrlll\\\NNNLLLOOOPPPRRRPPPLLLHHHGGGIIILLLOOOIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOONNNPPPPPPPPPOOOOOOQQQSSSUUUUUUXXX^^^eeetttttt___OOOEEE>>><<<>>>999999888888777777666666333333222111222222333444333444444555666:::???BBBGGGIIIMMMPPPTTTYYY^^^bbbcccgggjjjkkkjjjkkknnnqqqvvvxxxyyyyyyvvvuuuuuuwwwyyyyyyxxxuuusssrrrsssuuurrrtttuuuuuuqqqlllfffcccaaa___\\\ZZZXXXSSSLLLGGGEEEGGGJJJMMMMMMJJJDDD@@@>>>??????===::::::<<>>===;;;888888888:::===??????<<<888444666666:::???BBBEEEKKKSSS[[[dddssswwwnnnfff^^^VVVPPPJJJGGGDDDCCCDDDDDDDDDCCCDDD@@@@@@BBBAAAAAAMMM\\\}}}uuuiiiccc^^^OOOKKKfff|||___LLLIIICCCBBB???<<<:::999999999666333000.........---+++,,,+++++++++************))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((************+++,,,%%%)))+++******333BBBOOOcccjjjooolllfff```YYYSSSSSSZZZhhhxxx~~~xxxmmmpppvvvwwwtttqqqlllfffaaa\\\VVVQQQWWW]]]```^^^\\\ZZZWWWRRR^^^[[[UUUPPPNNNMMMNNNOOOMMMQQQQQQKKKIIILLLQQQRRRQQQSSSRRRTTT___rrr|||xxxpppeee]]][[[YYYSSSNNNLLLNNNLLLGGGJJJJJJIIIHHHHHHLLLQQQVVVRRRPPPMMMJJJHHHFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKGGGIIIKKKMMMNNNMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQOOOSSSYYYZZZZZZccc{{{rrreeeXXXHHH===:::777777666666666888999:::444333333333333333444444555444444444555888:::<<<;;;===@@@BBBDDDHHHMMMPPPYYY[[[[[[ZZZYYYZZZ___dddkkknnnpppoookkkiiijjjlllqqqpppoookkkgggeeeeeefff```dddggggggbbb\\\VVVRRRNNNMMMKKKKKKIIIFFFBBB>>>>>>>>>?????????>>><<<;;;::::::999888888;;;???BBBPPPPPP[[[tttnnniiiccc___]]]]]][[[ZZZ[[[[[[[[[]]]______]]][[[]]]\\\\\\]]]^^^___^^^\\\___^^^]]]ZZZXXXXXXZZZ\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[]]]^^^^^^]]]\\\\\\]]]ZZZcccddddddjjjpppoooUUUBBB999666666777666777:::===???===999555444444666;;;>>>@@@EEELLLUUU^^^jjjvvv~~~rrreeeZZZSSSHHHFFFDDDDDDEEEFFFEEEDDDAAA@@@CCCFFFCCCAAANNN___|||jjjXXXPPPNNNFFFNNNfffuuu|||aaaNNNJJJCCCBBB???<<<:::999999999666333000.........---+++++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''))))))((()))***,,,''')))***)))(((,,,555>>>PPP\\\jjjrrrwwwvvvkkk___bbbccciiittt|||qqqkkkpppvvvqqqqqqqqqqqqqqqqqqsssuuusssqqqsssxxxxxxsssllljjj```]]]YYYWWWVVVSSSMMMHHHHHHQQQXXXYYYXXXZZZ[[[[[[XXX\\\aaafffqqqpppkkkhhhaaa[[[YYYQQQLLLIIIKKKNNNNNNLLLJJJHHHIIIJJJIIIJJJMMMSSSWWWVVVSSSNNNJJJFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKKKKGGGIIIJJJJJJJJJKKKNNNPPPNNNRRRWWWVVVSSSWWWhhh{{{~~~tttdddRRRHHHAAA???;;;888666777888:::666555555444444333333333666555555555666888999999777999:::;;;<<<>>>BBBDDDIIIKKKLLLKKKJJJLLLRRRWWW\\\___bbb```\\\ZZZ[[[]]]```aaa```^^^YYYUUUSSSSSSQQQTTTWWWVVVRRRLLLHHHGGGBBBBBBAAAAAAAAA@@@>>><<<:::;;;;;;;;;:::::::::;;;777888:::AAAKKKVVV___eeelllnnnwwwmmmbbbaaa```^^^]]]]]]\\\[[[XXXYYY[[[]]]``````^^^[[[\\\[[[[[[]]]```aaa```^^^\\\^^^___]]]ZZZXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\^^^___ZZZbbb___aaajjjjjjuuu}}}}}}yyymmmXXXEEE:::777666555555777;;;>>>>>>;;;777555333333777:::;;;???EEEOOOVVV___gggoooxxx|||lllaaaRRRNNNIIIFFFEEEFFFGGGGGGHHHGGGJJJJJJDDDBBBNNN```}}}hhhQQQGGGGGGJJJ```tttqqqxxx}}}cccPPPJJJCCCBBB???<<<:::999999999666444000.........---+++*********))))))))))))((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((''''''''')))+++)))************+++---...555AAARRRdddvvvyyylll^^^eeemmmsssxxxzzzttttttwwwzzzyyyxxxwwwwwwvvvuuuvvvyyy|||}}}qqqfffjjjvvvzzzssslllfffmmmssszzz~~~wwwtttqqqkkk^^^SSSUUU^^^QQQIIIEEEIIIJJJHHHJJJPPPGGGHHHHHHGGGEEEGGGKKKPPPLLLJJJHHHGGGHHHLLLQQQTTTGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIFFFGGGIIIIIIIIIKKKMMMPPPOOOQQQTTTTTTOOOPPP\\\iiiqqqeeeOOOKKKDDD===888666666666888777666555444222111111444222111222333444444444444555666777777999<<>>>>>>>>AAAFFFJJJJJJNNNQQQOOOJJJHHHIIILLLQQQRRRSSSQQQLLLGGGDDDCCCDDDGGGIIIGGGCCC???>>>>>>===<<<<<<<<<;;;:::999888999:::;;;;;;:::::::::;;;999<<>>;;;444444666:::>>>???<<<999777444333666888888<<>>AAAAAAAAAAAA@@@@@@@@@@@@EEEFFFEEECCC@@@>>>>>>>>><<<<<<;;;;;;:::999999999999999888777777888:::<<<666999===???>>><<<<<<<<>>CCCHHHPPPZZZfffsss~~~uuukkkccc[[[UUUVVV[[[```ZZZXXXUUULLLEEEPPPaaa~~~fffNNNCCCZZZ~~~xxx}}}}}}bbbNNNHHHEEECCC@@@===;;;::::::;;;666333000//////...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((())))))*********+++---333===NNNaaannnrrrfffkkk}}}uuuccc]]]^^^YYYRRRKKKGGGFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDAAABBBDDDGGGHHHGGGJJJHHHGGGHHHJJJLLLLLLLLLCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHDDDEEEGGGIIIKKKLLLLLLLLLPPPPPPPPPOOOOOOPPPSSSVVV^^^mmm|||mmmZZZIII>>>;;;;;;???999666777777555444666555555666555444444444555555555555555666666666777444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<:::888888999888888888888777777777777666777999:::;;;999888666AAA===777666:::@@@EEEGGGLLLTTTfffvvveee^^^___aaa^^^\\\ZZZ]]]___^^^ZZZWWWYYYYYYYYY[[[]]]^^^]]][[[XXXXXXXXXXXXXXXYYYZZZ[[[[[[aaafffeee___[[[[[[^^^\\\\\\[[[YYYWWWVVVXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\]]]]]]]]]\\\[[[\\\```cccpppxxxXXX:::777666666888;;;>>>@@@@@@:::888555333444666:::<<<>>>BBBHHHPPPZZZeeepppwww~~~}}}}}}|||zzzmmmdddeeekkkmmmkkkkkkgggYYYLLLPPP^^^~~~{{{}}}ssslllYYYKKKOOOuuu~~~}}}```NNNJJJEEEDDDAAA>>><<<;;;;;;;;;666333000//////...,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''(((((())))))(((((((((+++***))))))((((((((()))***++++++***,,,777IIIWWWtttssslllqqq|||uuu\\\QQQPPPRRRMMMHHHEEEFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIBBBCCCCCCBBBBBBCCCFFFHHHFFFEEEDDDDDDFFFFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLOOOOOOPPPOOONNNOOOQQQTTTSSSZZZfffxxxzzzmmm]]]PPPGGGDDD@@@888333666999777555555555555555555555555555555222222333444444444333333444444555555666555555555666666666777777777777777222444777777666555555666555555555555555666666666999999999:::;;;;;;999777>>>===@@@JJJYYYdddhhhggg```hhhuuujjj___\\\ZZZ]]]ccc_________```aaa^^^WWWRRRTTTUUUWWWWWWWWWXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVZZZ^^^ccceeecccaaa^^^]]]]]]]]]\\\ZZZXXXWWWXXXZZZ^^^[[[XXXWWWYYY[[[\\\\\\ZZZ[[[[[[[[[[[[]]]```cccvvvddd@@@999777555555888<<<>>>???;;;999666444444555777999999<<>>AAAFFFLLLRRRVVVbbbhhhqqqzzz|||zzzyyynnnjjjiiirrr}}}rrrkkknnnvvvzzz|||xxx\\\JJJ???EEE]]]```NNNKKKEEEDDDBBB@@@>>><<<;;;;;;666333000//////...,,,+++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))***+++((()))***---//////...---777EEE\\\qqqyyyuuusss|||uuuiiiZZZKKKFFFGGGGGGDDDAAACCCHHHJJJGGGCCCAAA@@@??????>>>>>>>>>???CCCGGGIIIFFFAAA>>>AAAEEE@@@@@@BBBDDDFFFFFFCCCAAA??????AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOQQQXXXfff{{{zzzoooaaaWWWNNNMMMNNNIIICCC@@@999777666555777666555333555555666666666555555555111222444555666666555444444444555555555666666666555777999999888777777888777777888999:::;;;;;;<<<555888<<<@@@AAAAAABBBBBBHHH\\\zzz{{{iii\\\XXX```bbbZZZZZZbbb]]]```bbbaaabbbaaaZZZPPPIIIOOOVVVYYYYYYYYYZZZ\\\XXXXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUWWW[[[]]]]]]\\\_________]]][[[ZZZ\\\]]]^^^^^^___```aaa___\\\YYYWWWYYY[[[]]]___bbbfffiiipppxxx\\\DDD:::888666777999;;;<<<<<<===<<<:::888666555444444666888<<>><<<:::999666333000//////...,,,+++******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&'''((()))++++++***(((&&&&&&***,,,,,,,,,---555EEEXXXhhhuuu}}}~~~kkk\\\]]]bbbddd]]]OOODDDAAAFFFDDDBBBCCCFFFGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>DDDGGGIIIFFFAAA>>>@@@CCC@@@@@@BBBEEEGGGHHHFFFDDD>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKNNNSSS[[[lll~~~zzzlll]]]UUUPPPLLLIIIJJJAAA>>>;;;;;;<<<<<<999666555444444333333333333444111111222333444444444444222222333333444555555555444555666666555555666888333444444555666777777888<<>>===<<<:::888666444333333555888;;;===@@@DDDGGGKKKOOOWWW```jjjoooppppppooommmiiiccc]]]]]]aaafffooouuuyyyqqqmmmsss}}}wwwbbbOOOEEEMMMeee}}}~~~___MMMIIICCCBBBAAA@@@===;;;999888666333000//////...,,,+++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***))))))(((((((((***---///------444AAAKKKQQQXXX```rrr~~~bbbQQQFFFHHHOOOVVVTTTLLLFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAACCCEEEDDDBBB@@@AAACCC@@@@@@AAACCCFFFGGGEEEDDD??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBDDDFFFHHHIIIIIIKKKLLLLLLJJJIIIJJJKKKKKKKKKNNNRRRUUU^^^rrr|||rrrfff___XXXQQQNNNOOOHHHEEEDDDGGGLLLNNNMMMJJJ===;;;999777777888999;;;777666555555444555555555222333333444555555666666555555666666666888;;;>>>??????@@@@@@AAAAAAAAABBBRRRkkk||||||hhh^^^ZZZ\\\ZZZWWWTTTTTTVVVZZZ]]]YYY___aaa___eeeooonnneeeWWWVVVVVVWWWYYY[[[[[[[[[VVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZXXXYYYYYYYYYXXXYYY\\\^^^]]]]]]]]]___```___\\\ZZZYYYZZZ[[[ZZZYYYXXXYYYZZZ```uuuttt```MMMFFF===666333444666888>>>>>>===<<<:::888555444222444666888999;;;===@@@EEEHHHNNNWWW```eeeeeeddd^^^```bbbbbbccchhhpppwww{{{}}}rrrjjjlllnnnqqqlll]]]MMMHHHJJJeee{{{___LLLHHHBBBBBBAAA???===;;;999888666333111//////...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((''''''''''''(((!!!''',,,,,,)))''')))---+++(((***222666444444888@@@RRRmmmyyyiiiSSSIIILLLHHHFFFFFFEEEAAAAAAEEE???@@@AAA@@@???@@@BBBDDD>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBBBBAAABBBCCCAAAAAA@@@BBBDDDDDDDDDBBB??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBDDDGGGIIIKKKJJJLLLMMMMMMLLLKKKKKKLLLMMMKKKLLLOOOMMMMMMXXXeee~~~ssspppooonnnhhh^^^WWWUUUJJJIIIJJJQQQ[[[bbbcccbbbLLLJJJFFFDDDCCCEEEHHHJJJ>>>===;;;999777777777888444444555666777777888888888999999999:::>>>CCCFFFVVVVVVVVVVVVWWWWWWWWWWWWcccooo___ZZZ]]]aaaUUUWWWVVVSSSVVVZZZZZZUUUVVV]]]aaabbblll{{{yyy```[[[UUUTTTVVVYYYZZZZZZVVVUUUTTTSSSRRRRRRRRRSSSUUUXXX[[[[[[ZZZXXXXXXYYYUUUVVVWWWVVVVVVWWWZZZ]]]]]]\\\[[[[[[]]]]]]\\\[[[WWWYYYZZZZZZYYYYYYZZZ\\\ZZZkkkvvvxxx{{{yyyhhh]]]MMM???888666888:::>>>???>>>===;;;999666555333555777777777888:::<<<>>>@@@EEENNNVVVZZZZZZXXXRRRYYYbbbiiipppzzzyyyppphhhpppooojjj^^^MMMAAAFFFQQQzzzzzz```OOOKKKDDDBBB???>>>>>>===<<<:::444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((+++++++++,,,,,,,,,------222888@@@LLL^^^wwwooohhhjjjfffUUUEEEFFFFFFFFFEEECCCBBBCCCDDDAAA???===???BBBCCCBBB@@@===============>>>?????????????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>???AAAAAA???======>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFGGGHHHGGGGGGLLLKKKIIIGGGGGGGGGIIIJJJMMMNNNMMMKKKIIIKKKPPPVVVcccyyyyyy|||}}}xxxrrreeeZZZOOOIIIGGGMMM\\\mmmoooeeeXXXTTT]]]mmmrrrooofffXXXGGG>>>???CCCDDDCCCFFFCCC<<<<<>>>>>???BBB===444444444444444555555666777;;;===@@@HHHQQQZZZ```bbbbbbiiisss{{{xxxssspppqqqrrr~~~lll]]]TTTFFF===OOOkkkxxxzzz___NNNJJJEEEBBB???>>>======;;;999444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''(((((((((((('''&&&''''''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((+++++++++,,,,,,,,,,,,---***---222777AAAQQQdddrrrqqqiii```]]]^^^[[[QQQGGGEEEFFFFFFEEECCCBBBCCCDDD>>><<<;;;<<>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@>>>===>>>???@@@???>>>;;;<<<===???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKIIIJJJJJJIIIIIIJJJLLLOOOTTTccctttxxxqqqjjjeee]]]UUUTTTWWWbbb\\\VVVWWW```ooozzzfffUUUOOOSSS\\\bbbeeebbbUUUJJJHHHGGGRRRhhh|||}}}{{{rrrccc[[[aaallljjjbbbWWWQQQQQQRRRRRRQQQTTTTTTTTTTTTUUUVVVWWWWWWQQQVVVZZZ\\\cccpppzzzpppaaaSSSQQQTTTSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUUUUVVVUUUXXXXXXWWWVVVTTTSSSUUUWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^```]]]bbbmmmuuuyyylllFFF888999<<<333888;;;:::<<<@@@???:::666555444333444444555666======???DDDMMMXXXbbbhhhrrrxxx}}}uuulllgggggglllpppttteeeUUUIII>>>BBBaaawww\\\KKKGGGEEECCC@@@>>>===<<<:::888444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,---333<<>><<<;;;===>>>>>>>>>:::;;;<<<===>>>?????????AAA@@@??????>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDDDDFFFHHHKKKLLLGGGGGGGGGIIIKKKKKKJJJIIIHHHNNNUUU```rrr~~~{{{zzz|||zzzqqqhhhddd^^^[[[[[[\\\YYYXXXddduuuuuuhhhbbbfffrrr|||wwwbbb\\\^^^hhhwwwyyy{{{wwwbbbVVVRRROOOOOORRRUUUUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVRRRXXX[[[ZZZ]]]fffqqqwwwrrrggg[[[UUUSSSRRRTTTVVVPPPOOONNNLLLKKKKKKKKKKKKIIIKKKMMMOOORRRSSSTTTTTTVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWVVVUUUVVVXXX[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___aaa______cccmmm{{{YYY:::444777444888;;;::::::>>>@@@???999777555333222333444555777:::===CCCNNN___qqq~~~}}}vvvlllccc```ccciiimmm]]]TTTFFF;;;===XXXsssYYYIIIEEEFFFCCC@@@>>><<<;;;999777444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((************+++++++++++++++---...------...111444222<<>>???@@@???===;;;<<<<<<<<<<<<<<<<<<=========<<<999999888888888999999:::999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;???<<<:::999:::<<<======999:::;;;===>>>>>>>>>>>>???>>>======<<<<<<=========>>>@@@AAACCCDDDEEEFFFCCCDDDDDDEEEGGGIIIKKKLLLJJJHHHFFFHHHKKKMMMKKKHHHHHHHHHIIINNN[[[ooossspppsssuuuhhhUUURRR]]]pppssswwwwwwuuuttttttvvv}}}pppqqqxxxxxxyyy}}}~~~rrr___TTTRRRQQQPPPQQQTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSVVVZZZ\\\[[[]]]dddiiiiiipppjjjbbb\\\XXXVVVWWWXXXNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJKKKNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVYYYYYYXXXYYYZZZ[[[]]]^^^XXXXXXXXXYYYZZZ\\\]]]^^^aaa```]]]\\\jjj^^^>>>444666777;;;===<<<;;;<<>>@@@???===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;888888777777777777888888999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;===;;;888777999:::;;;;;;999:::;;;===>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLHHHEEEEEEHHHKKKJJJIIIHHHHHHIIIIIILLLXXXjjjxxxvvvoootttrrrwwwrrrgggggguuutttpppssstttxxx~~~|||tttddd[[[VVVUUURRRPPPOOOOOOPPPRRRTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOTTTVVVXXX\\\ccciiifff___eeeeeeccc___\\\YYYXXXVVVNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTWWWXXXZZZ\\\]]]]]]]]]\\\VVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZUUUTTTdddaaaJJJ@@@>>>777888:::<<<<<<<<<>>>@@@===<<<888555333222222222333666:::===AAAJJJXXXcccrrrxxx|||wwwsssnnnhhhaaaYYYSSSVVV]]]^^^UUUKKKIIIAAA:::@@@WWWzzzwww]]]MMMJJJDDDBBB???===<<<;;;999777444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((())))))))))))*********((()))***,,,---............///222333///,,,///555BBBHHHRRR___kkkxxxnnn^^^SSSKKKDDDHHHMMMGGGMMMHHHBBB??????@@@@@@???>>>@@@AAAAAA???===<<<<<<999:::::::::888777888999888888777666666666666777888888999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;999777666888999999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;===???AAACCCDDDGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGDDDCCCDDDFFFGGGGGGDDDEEEHHHHHHFFFIIIVVVddduuusssuuu|||vvvvvv|||fffYYYTTTRRRSSSUUUPPPPPPOOOOOOPPPRRRUUUVVVSSSSSSQQQPPPOOONNNNNNNNNSSSUUUYYY```kkkqqqkkk```YYY]]]^^^[[[ZZZYYYVVVQQQNNNOOOPPPPPPQQQPPPPPPOOOKKKKKKKKKLLLMMMOOOQQQQQQRRRSSSSSSQQQPPPPPPRRRTTTSSSTTTWWWZZZ[[[[[[ZZZYYYVVVVVVVVVWWWXXXYYYZZZ[[[XXXVVVTTTUUUbbb~~~zzzgggOOO>>>:::555444888;;;<<<===???>>>===;;;888666444333222111333777999<<>><<<<<<;;;999888444333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''((((((&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((()))))))))******+++******+++------------***)))---222222------222///000555;;;???DDDSSSaaannn}}}~~~lllgggkkkVVVIIIEEEFFFBBBFFFJJJDDDAAA???<<<;;;:::;;;<<<===<<<>>>@@@@@@>>><<<;;;;;;888:::;;;:::888777888999888888777666666666666666555666777888999::::::;;;888999999::::::999999888888777666666888888777666777888999;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;999999:::;;;===@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGCCCBBBDDDGGGEEEDDDJJJRRR^^^jjj~~~hhh^^^UUUSSSRRROOOOOORRROOOPPPQQQQQQRRRSSSTTTUUUSSSRRRQQQPPPOOONNNNNNNNNQQQTTTYYY___ggglllggg___UUUXXXXXXVVVWWWXXXTTTMMMNNNOOOQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPRRRUUUWWWYYYVVVVVVVVVTTTRRRRRRSSSUUURRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[XXXYYY\\\```pppqqq\\\III===444555999:::<<<>>>>>>>>>===;;;999666444222///000222555:::???CCCFFFCCCIIIOOOSSSTTTUUUWWWZZZbbbeeeiiikkklllnnnqqqtttvvvyyy~~~~~~zzzxxxxxxzzzuuuvvvsssjjjbbb]]]VVVOOOJJJLLLNNNOOOMMMJJJFFFDDD>>>>>>PPPsssxxx\\\JJJFFFBBB@@@===<<<<<<;;;:::888555333222000...---,,,,,,++++++******)))(((((((((((((((''''''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++)))((()))***+++++++++000+++))),,,---***+++000+++,,,111555222...444>>>:::NNNiii~~~|||yyy|||}}}ttt```QQQXXXgggMMMAAA???AAA@@@EEEIIIDDD:::<<<>>>===::::::;;;>>>999;;;======;;;999777777;;;===>>>===:::888:::<<<999888777666666666666666444444555666777888999999777777888888888888777777777666666777888888666555666777888999:::;;;;;;;;;===<<<;;;;;;::::::;;;;;;999999999:::<<>>>>>>>>===;;;888444222333111///000333666777888999===AAADDDFFFIIIOOOTTTQQQUUUZZZ___bbbffflllqqqrrruuuyyy||||||wwwttttttvvvkkklllhhh```YYYTTTMMMFFFBBBGGGKKKGGG>>>:::>>>EEEKKKNNNggguuuYYYIIIHHHEEEBBB???===<<<;;;:::999888555222///......,,,++++++++++++***)))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***,,,---...,,,)))'''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,---.../////////555===EEEKKKMMMLLLKKKQQQWWWbbbooo|||sssccc```ZZZQQQXXXgggfffRRRIIIPPPOOODDDAAADDDFFFDDD???<<<<<<===999999999888888888777777:::999999888888999999:::::::::999888777777777888777777777777777777777777888777666555555666777888888888777777666666555555666666555666666777888999:::999999888888777777777<<<<<<;;;999777666777999999:::<<<>>>???@@@@@@??????@@@BBBEEEGGGFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGJJJMMMTTT^^^jjj|||~~~lll___ZZZZZZVVVTTTQQQQQQRRRTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRPPPNNNNNNOOOQQQRRRPPPRRRTTTVVVWWWXXXWWWWWWUUUTTTRRRQQQQQQQQQSSSTTTSSSTTTUUUUUUTTTSSSQQQPPPWWWWWWWWWWWWWWWWWWWWWWWW]]][[[XXXVVVTTTTTTTTTUUUXXXWWWUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWTTTXXX``````^^^iiiyyyttt~~~]]]:::;;;666555:::888<<<;;;;;;<<<===<<<999666222111000000000111222333888999:::===???AAACCCDDDJJJMMMPPPTTTXXX\\\aaadddoooooorrrwww}}}~~~}}}~~~}}}|||zzzwwwtttrrrnnnjjjgggddd```YYYRRRKKKGGGEEEDDDCCCFFFCCC;;;999===>>>;;;CCCsssvvvZZZKKKIIIEEEBBB>>><<<;;;;;;999888666444111111111111///...++++++******)))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***+++,,,***)))'''''''''((('''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))******))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,------......---///222555666777666666444777===BBBHHHNNNUUUYYYnnnyyy|||kkkTTTIIIIIIFFF???EEEPPPPPPCCC<<<@@@@@@999@@@AAAAAA@@@===;;;::::::888888777777777666666666888888777777777777888888888777777666666666777777777777777777777777777777777777666666666666666666999888666555444555777888666666666666666666777888<<<:::999777777888:::;;;;;;;;;;;;999777666777999:::;;;<<<>>>?????????>>>??????@@@BBBDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFJJJRRRYYYfffyyyvvvfff[[[VVVSSSRRRUUUSSSRRRRRRSSSTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRQQQQQQQQQQQQRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVSSSRRRPPPNNNNNNNNNOOOPPPTTTUUUVVVWWWXXXXXXXXXWWWXXXWWWUUUSSSSSSUUUWWWXXXYYYXXXVVVSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ]]]ZZZ[[[___\\\VVV]]]jjjqqqvvvXXXAAA999:::<<<777999999;;;===??????===:::555444222111111111111222333444555777:::<<<===>>>BBBEEEHHHKKKNNNRRRWWWZZZeeegggkkkpppvvv{{{~~~|||{{{{{{|||{{{yyywwwvvvtttoookkkhhhccc^^^ZZZVVVSSSNNNHHHDDDAAA@@@@@@AAA<<<999999666555===HHHlllvvvZZZLLLJJJDDDAAA===;;;;;;:::999777222111111222333333222000++++++******)))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((((((((()))))))))((('''((())))))'''%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******+++,,,111222444444444444777999<<>>???;;;777777888888???===;;;::::::999888777666666666555555555555555666666555555555555666666666666666666666666777888666666666666666666666666666777777777666555444444999888555444444666999;;;777777666666555666666666;;;999777666666888:::<<<:::::::::999777666888999:::;;;<<<===============>>>======>>>@@@AAA@@@?????????????????????????????????@@@AAABBBCCCCCCDDDFFFFFFHHHKKKMMMRRR^^^kkk~~~jjj```UUUOOOPPPRRRRRROOOTTTSSSRRRSSSTTTUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMQQQSSSUUUWWWZZZ[[[\\\]]]XXXVVVSSSQQQQQQSSSVVVXXXWWWUUUTTTRRRQQQRRRRRRSSSPPPPPPPPPQQQRRRTTTVVVWWWTTTUUUUUUVVVXXXZZZ[[[\\\aaa^^^___```ZZZSSSVVV___jjjssslllBBB999;;;888777888999;;;===@@@@@@>>><<<888777555444222111111000///000111333555777888999<<<>>>AAACCCEEEGGGKKKNNNVVV[[[aaafffjjjooouuuyyyyyyzzz|||}}}|||{{{|||}}}~~~~~~~~~zzzxxxvvvuuutttqqqnnnkkkhhheeeaaa^^^ZZZUUUPPPMMMGGGEEEBBB???===<<<<<<<<>>:::666555777999777555555555555555555555444444555555555444444555555555666555555555666777888888555555555555555555555555555666777777666555333222777777666666666777999:::888777666555555555555555666666777777777888999999888999:::999777777888999;;;;;;;;;<<<<<<<<<<<<;;;===;;;::::::<<<>>>>>>>>>>>>>>>????????????@@@@@@???@@@@@@AAABBBCCCCCCCCCHHHGGGHHHIIIHHHHHHOOOWWW```ssswwwaaaWWWVVVQQQKKKKKKNNNRRRRRRQQQRRRRRRRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNMMMOOOQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQTTTVVVYYYZZZ[[[WWWVVVTTTRRRRRRTTTVVVWWWXXXWWWUUUSSSRRRRRRQQQRRRMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQSSSTTTWWWYYY\\\]]]___^^^```aaa]]]XXXYYY___jjjxxxsssKKKAAA:::333<<<999999:::<<<>>>???===;;;<<<;;;999666444222111000000000111222444555666666999;;;===>>>???AAADDDFFFKKKQQQXXX[[[]]]```gggmmmoooppprrrrrrssstttvvvyyy||||||}}}~~~~~~|||}}}~~~|||{{{|||}}}~~~}}}{{{yyyxxxsssqqqmmmkkkhhheeeaaa]]]WWWUUURRRPPPNNNLLLHHHEEE???>>><<<:::::::::;;;;;;:::777999===<<<===PPPgggvvvXXXHHHGGGCCC@@@===;;;:::999888777111111000111111000---+++*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&(((******(((&&&''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,+++******))))))))))))***+++---......///(((***+++,,,---///111444333333333444333222222444999GGGQQQKKK===888BBBNNNZZZSSSHHH@@@???AAA???;;;DDDAAA:::333111333333222666333444888777222333888;;;888444444666888777555555555555555555555555555555555444444444444555555333333222222333444555555444444444444444444444444444555666666666444333222444555888::::::999888666777777666555555444555555333666:::======;;;888666666888999999888777888999::::::::::::::::::;;;;;;<<<:::888888:::<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDFFFEEECCCFFFLLLHHHVVVdddnnnsssaaaSSSPPPSSSLLLLLLLLLLLLLLLNNNPPPRRRQQQPPPPPPRRRSSSSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNJJJLLLNNNQQQRRRQQQPPPNNNPPPPPPOOOOOONNNNNNNNNNNNPPPOOOOOONNNMMMLLLLLLLLLNNNOOOOOOQQQSSSTTTVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUZZZYYYXXXVVVTTTRRRQQQQQQMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPRRRUUUWWWZZZ[[[[[[[[[^^^___]]][[[\\\```]]]nnnjjj[[[BBB333===888777777999;;;======<<<>>>===;;;999777444222111111111111222333444444444777999:::;;;;;;<<<>>>AAADDDJJJOOOQQQQQQSSSYYY^^^bbbccceeegggiiilllpppsssvvvwwwxxxzzzzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{wwwxxxxxxwwwuuurrrooommmgggeeeaaa^^^[[[XXXSSSPPPKKKJJJHHHGGGFFFDDDAAA???<<<;;;:::999888888999999555888999888>>>RRRkkk|||uuuWWWHHHFFFDDDAAA===;;;;;;:::999777333222000000///...+++)))******))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%''')))******(((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))******)))))))))************++++++++++++******)))))))))((()))+++,,,---,,,,,,+++...///000///......000222///---...111222//////111555CCCLLLBBB333000:::EEECCC>>>888444555777777666888555111000000333444444444222222444444222222444777666444444555666666555444444444444444555555555444444444333333444444444//////////////////000111333333333333333333333333333333444444444444444333333666999<<<<<<:::777444666666555555444555555555555888>>>BBBBBB???999666555777999999888888888999999999888888999:::;;;;;;;;;:::888888:::<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAACCCFFFFFFDDDEEEJJJFFFLLLRRRXXXhhhuuu]]]QQQOOOOOONNNNNNIIILLLNNNOOONNNNNNQQQTTTPPPOOONNNOOOPPPQQQOOONNNMMMMMMMMMLLLLLLMMMMMMMMMIIIJJJLLLNNNOOONNNMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJPPPPPPOOOPPPPPPRRRSSSSSSSSSUUUWWWXXXXXXWWWUUUSSSYYYXXXWWWUUUTTTRRRQQQPPPMMMOOOPPPRRRQQQPPPNNNMMMNNNNNNOOOQQQSSSUUUWWWYYYXXXYYYZZZZZZYYYXXXYYY[[[ZZZhhh{{{]]]DDD???999777555666888<<<>>>???>>>>>>===;;;999777555333111111111111111111222222444555666666666777999;;;???CCCFFFHHHHHHIIIMMMPPPSSSUUUXXXZZZ\\\```dddgggjjjlllnnnpppqqqqqqqqqqqqqqqppppppoooooopppqqqrrrmmmmmmmmmkkkhhheeeaaa___YYYVVVSSSQQQOOOKKKGGGDDDEEECCCAAA@@@???===:::777999888777777666666666777222888<<<@@@RRRqqquuuXXXIIIHHHEEEBBB>>><<<;;;;;;999888555222000//////...---+++)))))))))))))))))))))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((***+++***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))***************************)))))))))+++,,,,,,,,,,,,,,,++++++***++++++***))))))***+++111,,,+++//////,,,,,,//////:::@@@999111111666:::444222000/////////000222333000...///111222333444222333333222333555555333222333555555444333333444222222222333333333444444333222222111111222222333000000///.........//////333333333333333333333333222222222222333444555555555777:::<<<;;;999666444555555444444444555666666666999>>>AAAAAA===888555333666888999888888999999888777777777888999;;;<<<;;;:::999:::<<<=========<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDBBBCCCGGGGGGEEEFFFJJJHHHGGGIIIOOOVVV```ppp~~~qqq___SSSJJJLLLQQQQQQMMMJJJMMMMMMNNNOOOQQQRRRSSSRRROOOMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLOOONNNNNNMMMNNNOOOPPPQQQTTTTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPOOOLLLNNNQQQSSSSSSRRRPPPOOOPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWWWWUUUUUUVVVWWWXXX]]]cccwwwvvvWWWAAA===888555666888;;;<<<============;;;999888666222222222222111111111111111222333333333444666888:::;;;===???AAACCCDDDEEEFFFIIILLLNNNOOOQQQTTTWWWZZZ\\\___aaaccccccbbbbbbbbbbbbcccccccccbbbaaaaaa\\\\\\\\\[[[YYYVVVRRRPPPKKKIIIGGGFFFEEEBBB???<<<===;;;:::::::::999777444666666666666666666777777777===MMMhhhuuuYYYJJJJJJEEEBBB???===<<<;;;:::999555333000//////000//////)))))))))))))))*********%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''%%%$$$%%%(((***++++++''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))************)))))))))))))))*********+++***)))))))))***++++++,,,---/////////000333555;;;444///000///+++***...///666:::666444666555111222111222333111///000333111...,,,---/////////000---111111...000666666000...222555555333111222444000000111111222222222333111111000000000000111111333333222111111000111111222222222222222222222222222111111111222444666777888999::::::999888777555444444444444444555666777555888;;;===<<<999555333333555888999999888999999777666666666888999;;;===;;;::::::;;;===>>>>>>===;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@CCCCCCAAABBBEEEEEEAAACCCJJJKKKJJJQQQ]]]eeezzzuuubbbYYYXXXRRRQQQPPPPPPLLLJJJPPPXXXPPPLLLJJJLLLPPPRRROOOKKKOOOMMMJJJJJJLLLMMMMMMMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKJJJKKKLLLNNNOOOUUUTTTSSSRRRRRRSSSTTTUUULLLLLLMMMNNNOOOOOOOOOOOOJJJMMMQQQTTTUUUTTTRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVUUUTTTTTTWWWYYYYYYVVVVVVddd~~~uuuyyyLLLFFF===666333444555666<<<============;;;:::888555444444444333333333333111222333333333444666888777666777999===@@@AAA@@@>>>AAADDDFFFFFFGGGIIIJJJOOOPPPSSSVVVXXXXXXWWWWWWUUUWWWYYY[[[ZZZXXXUUUSSSOOOPPPPPPPPPNNNKKKHHHGGGCCCBBB@@@??????===;;;888444333333555777888777666555666666777888888999999???DDDcccuuuqqqYYYIIIDDDEEEBBB>>>;;;::::::999888777222///000000---+++,,,+++***))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$"""!!!'''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))((((((((((((((()))*********))))))))))))))),,,+++,,,,,,---...///000:::777333///,,,,,,,,,---///000333444444222000...///////////////.........000000000000000000000000111111111000000000000000333111//////000111000000111111111111111111111111111111111111111111111111222111111111000000//////000000000000111111111111222222222222222222222222888888777777666666666555333333333333333333333333666666666666666666666666444444555666777888999999888777666666666777999::::::::::::;;;;;;;;;<<<<<<===:::999===CCCGGGFFFDDD;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFHHHJJJKKKLLLRRRWWWdddwwwlll___WWWRRRPPPRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPVVVYYYXXXTTTMMMIIIKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPMMMKKKJJJJJJLLLNNNOOOOOONNNOOORRRSSSTTTRRRPPPNNNKKKLLLNNNRRRVVVWWWVVVTTTUUUSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXhhhwwwPPP:::===;;;555666888:::;;;;;;<<<>>>???<<<888<<<:::888666333222111000111222222222222333333333222333444666888999;;;;;;;;;<<<<<<===???AAACCCDDDGGGHHHIIIJJJKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@@@@???<<<<<<;;;999888666555444555555666777777666666666888333333555555333777>>>EEEeee|||uuupppXXXKKKGGGEEEBBB>>>;;;::::::999888777222///111000---+++,,,+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))((((((((((((((()))******************++++++++++++++++++,,,---...///111000...+++******++++++---///111222222111///---.............../////////////////////////////////000000000000000000000000222111000111222333222111111111111111111111111111111111111111111111111111111111000000000///////////////000000000111111111333333333333333333333333777666666666555555555444333333333333333333333333555555555555555555555555222222333444555666777777777777666666666777888999888888999999999:::::::::<<<:::999<<>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@???AAAAAACCCDDDFFFHHHIIIJJJJJJMMMRRRZZZgggzzzooocccVVVPPPNNNJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNRRRUUUUUURRRMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJHHHIIIKKKMMMMMMMMMLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOPPPRRRUUUVVVUUUTTTRRRQQQQQQQQQRRRUUUWWWYYYYYY[[[ZZZdddwww~~~bbb???;;;:::888777333777888888999;;;===>>>>>><<<;;;:::888666444333222222222222222222222222222000111222333444666666777666666777888999;;;===>>>@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===;;;::::::999666666666555444444333333222333444444555555555555111444999<<<888333999BBBcccrrrooohhhoooXXXLLLIIIDDDAAA===;;;:::::::::999888333000111111---,,,---++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''((()))))))))******++++++,,,,,,,,,***************+++,,,---*********************+++,,,---///000000///---,,,,,,------....../////////......................../////////000000000000000111111111333555555444222111111111111111111111111000000000000000000000000///////////////.........//////000000000000111111333333333333333333333333444444444444444333333333222222222222222222222222333333333333333333333333000000111222333444555555777666666666666777888888666777777777777888888888:::888888;;;???BBBAAA???;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIHHHKKKWWWhhhuuummm___TTTMMMIIIKKKLLLJJJHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMOOOPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGJJJLLLLLLKKKIIIHHHJJJHHHGGGHHHJJJKKKLLLKKKJJJLLLNNNOOOPPPPPPPPPOOOSSSRRRQQQQQQSSSUUUTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUWWW[[[YYY]]]hhhllltttyyyWWWIII???::::::666777888888888999;;;>>>BBB<<<<<<<<<<<<:::888666555444444333333222111111111000000111111222333333333222222222333444666777888999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999888888777666555444444222222222333333333333333333333333444444555555555222555:::;;;999<<>>>>>===:::::::::;;;<<<>>>???@@@===>>>>>>>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEEEEHHHJJJJJJIIIJJJPPPUUU^^^lll~~~qqqfffZZZOOOHHHMMMIIIIIILLLNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGBBBDDDHHHKKKMMMMMMKKKJJJIIIHHHGGGHHHKKKLLLLLLKKKIIIJJJKKKMMMNNNOOOOOOOOOSSSQQQOOOOOOQQQSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMPPPWWWWWWVVV\\\```nnnrrrUUUCCC===777999888999999888777:::???<<<===>>>>>>>>><<<999888666555555444222111111000222222222222222222222222222222222222333444555666666666777777777888888888777777777888888777777666666555555444444333333333444444444444444555555555666555555555444555555555999666666===JJJ]]]ppp|||{{{zzzeeeccc]]]XXXZZZYYYrrrYYYJJJFFFCCC@@@<<<;;;;;;;;;;;;;;;999444111222222///---...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))((((((((()))*********+++,,,------,,,***))),,,,,,.../////////......***++++++,,,---......///------------------------------........./////////------///111444444222///000000000000000000000000........................------------...............////////////000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222333444444555444444555555666666666666777777777888888888888999888777777888:::;;;;;;::::::999::::::;;;<<<===>>>===>>>>>>>>>??????@@@@@@??????@@@AAABBBDDDEEEEEECCCDDDFFFHHHIIIHHHFFFDDDHHHOOO\\\iiiuuurrrhhh[[[QQQLLLLLLMMMMMMLLLHHHGGGJJJKKKHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEHHHJJJKKKKKKJJJHHHJJJIIIIIIKKKMMMNNNMMMLLLIIIIIIJJJKKKLLLMMMOOOOOOPPPNNNLLLLLLOOORRRTTTUUUTTTSSSRRRPPPOOONNNMMMMMMMMMUUUVVVTTTWWWYYYhhhfffMMM666888555555888777444555::::::;;;===>>>>>>===;;;:::888777666555444333222111333333222222222111111111222222111111222333444444333333333333444444555555444555555666666666555555333333333333333333333333666666666555555555555555777666555444333333333444777888BBB[[[|||~~~iiiXXXXXXSSSQQQXXXZZZqqqYYYIIIEEEBBB???<<<:::;;;<<<<<<;;;:::555222333333///...///,,,,,,***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))))))))))))))(((((())))))***))))))***+++***)))((('''+++,,,---...............***++++++,,,,,,---------------------------------,,,,,,------.../////////---------///111111000...000000000000000000000000////////////////////////---------.....................////////////000000/////////////////////////////////000000000000000////////////////////////////////////////////////000000111222333444555555333444444555666555555555888888888888999999999999777888888888888888888999999999999999:::;;;<<<=========>>>>>>??????@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFDDDBBBCCCFFFHHHGGGFFFHHHIIILLLOOOTTT[[[dddjjjxxx~~~rrrggg```YYYTTTOOOKKKLLLNNNPPPQQQLLLHHHGGGIIIIIIGGGHHHLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMEEEDDDDDDCCCDDDFFFHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEKKKKKKKKKLLLNNNOOONNNMMMKKKJJJIIIIIIJJJLLLNNNOOONNNLLLKKKKKKNNNQQQSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSOOOWWWWWWUUUWWWWWW```uuu{{{OOO===555222666777333333888888999:::<<<<<<<<<<<<;;;999999888777666555444333222222111111000000000000111111000000000111111222000000//////000000111222111222333333333333333333111111111111222222222222444444444444444444333333555444333222222333444555444BBB___|||rrr\\\RRRRRRMMMNNNUUUVVVmmmVVVIIIFFFAAA>>>;;;:::;;;<<<<<<<<<:::555222444333000...///---,,,+++)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))******)))))))))))))))***(((((())))))))))))((((((******+++,,,,,,---------+++++++++++++++,,,,,,,,,------------------------+++,,,,,,---....../////////...---...///000///...000000000000000000000000////////////////////////------......////////////........./////////000000000000000000000000000000////////////000000000111........................////////////////////////000000111222333444444555222333444555555555444444777777888888888999999999888888888888777777777888999888888999999:::;;;<<<;;;<<<<<<======>>>????????????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJHHHIIIIIIIIIIIIKKKNNNPPPTTTeeewwwuuuhhh^^^VVVPPPMMMQQQPPPPPPPPPQQQQQQPPPOOONNNKKKKKKLLLKKKHHHIIIMMMGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEGGGHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOPPPNNNLLLMMMKKKJJJIIIIIIKKKMMMOOOOOONNNLLLMMMOOOQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQWWWWWWWWW[[[XXX[[[jjj|||SSSCCC888999:::555444888555666777888999:::;;;<<<::::::999999888777666666333333222222222222222111222111111000000000111111000//////...///000111222000000111222222222222222111111111222222333333333222222333333444555555555444444333444666999;;;===@@@WWW{{{yyyppp___SSSOOOOOOLLLPPPTTTNNNiiiUUUJJJHHHAAA>>>;;;:::;;;<<<======:::555333444444000...000---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***************))))))))))))+++***))))))))))))******(((((())))))***++++++,,,((())))))***++++++,,,,,,,,,,,,++++++++++++++++++........................++++++,,,------...//////111///------...//////...000000000000000000000000000000000000000000000000........./////////000000............/////////000000000000000000000000000.../////////000000111111........................//////////////////////////////000111222333444444222333444555555555444333777777777777888888888888888999999888777666666777888888888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCC<<>>===777555999444444444555777999;;;<<<;;;;;;::::::999888888888555555555555555555555555444333333222222222222333222111000000000111222333000111111222333333333222333333444444555555666666111222333444666777888999555555666888;;;???CCCFFFTTTjjjqqq___UUUOOONNNNNNMMMTTTUUUGGGiiiTTTKKKKKKBBB???;;;999:::<<<======999666222000//////---,,,...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$$$$(((000666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++,,,+++***'''&&&))))))))))))************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000///---,,,,,,...++++++,,,,,,---...//////................................................---...000111111///---,,,------......//////000000......//////...---,,,,,,......////////////......//////111222222222222222444333333333333444555555666666666666666666666666777777666666666666666777:::999888777888999:::;;;:::999999999:::<<<>>>???????????????@@@AAABBBBBBFFFFFFFFFEEEEEEDDDCCCBBBDDDFFFHHHHHHGGGGGGHHHIIIKKKPPPSSSQQQRRRXXX]]]___fffiiilllrrryyyzzzwwwsssmmmgggccc___^^^ZZZWWWTTTPPPNNNMMMMMMMMMNNNMMMNNNSSSYYYZZZUUUQQQOOOMMMKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKLLLKKKIIIHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFIIIGGGFFFHHHMMMPPPQQQQQQNNNKKKIIIJJJMMMOOOOOONNNJJJIIIGGGFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTUUUUUUVVVXXXZZZ\\\]]]^^^mmmwww___OOOFFF???;;;;;;<<<666444777888555555888777999;;;;;;===>>><<<999999777666666777777666555444444333333333222222222333222222111111222222333333333333333333333333333999777555444333333222000777222111555555222222666;;;999;;;DDDPPP___nnnyyy~~~iiiVVVUUURRRMMMMMMOOOQQQRRRQQQlllVVVKKKIIIBBB???<<<:::;;;=========:::666111............------,,,,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$'''...333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******,,,,,,,,,***)))((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------//////...---,,,,,,---++++++,,,,,,---......///................................................---...///000000///...---------------...............////////////...---,,,......////////////......//////000111222222222222333333333333333444444555555555555555555555555555666666555555555555555666999888888888888999::::::;;;;;;:::999::::::;;;<<>>777444888:::777555555888999:::::::::<<<<<<<<<999888777777888999888666555555555555444444444444333333222222222222333333444444444444444444444444000//////000222444444444555111000333444444777===333777GGGdddgggWWWUUURRRNNNMMMOOOPPPQQQPPPnnnWWWIIIFFFCCCAAA===<<<===>>>>>>===:::666111...............,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,,,,+++***)))(((((())))))))))))******)))))))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---++++++,,,,,,------......------------------------------------------------------///000000///...------------,,,,,,,,,,,,,,,//////////////////...---......////////////.........///000111111222222222333222222222222333444444555555555555555555555555555444444444444444555555777777888999999999999999<<<;;;::::::999999::::::>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFFFFGGGHHHKKKSSSXXXSSSNNNMMMPPPQQQUUUVVVVVVVVVUUUUUUWWWYYY]]]```dddhhhlllppptttwww|||{{{zzz{{{~~~yyyrrrmmmlllnnnmmmjjjfffcccaaa___]]][[[XXXYYYYYYYYYYYYYYYXXXWWWUUUWWWYYYZZZYYYUUUQQQNNNKKKKKKLLLPPPTTTTTTQQQMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFHHHKKKKKKIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGJJJHHHGGGHHHJJJLLLMMMMMMJJJIIIHHHIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLNNNOOOIIIJJJLLLNNNQQQSSSUUUVVVOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSTTTUUUWWWXXXYYY[[[ZZZ```lllwwwxxxPPPDDD999777:::;;;;;;;;;888888777777666666888;;;999888777777999:::999777777777777666666666555555333333222222222222333333444444444444444444444444777666666666666777777888555555888;;;999555555777AAARRRooo}}}rrrcccXXXUUUSSSPPPNNNOOOPPPOOONNNlllUUUHHHDDDDDDBBB???===>>>>>>>>>===999666333222111111///---,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++++++++******)))(((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,---------------------------------------------------------,,,---.../////////............------,,,,,,++++++...//////000//////......---......//////......------...///000111111111111222111111111111222333333444444444444444444444444444444444444444444555666555666888999999999888777::::::999999999999999:::<<<<<<<<<===>>>???@@@AAA@@@@@@BBBCCCCCCDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGPPPYYY___ZZZSSSQQQSSSSSSTTTUUUWWWXXXWWWWWWXXXYYY[[[\\\^^^___```aaaaaabbb```bbbeeeffffffhhhjjjkkkjjjkkkkkkiiifffdddbbbaaaiiimmmpppnnniiifffhhhkkkllliiiccc___\\\[[[[[[\\\XXXXXXYYYYYYYYYWWWVVVUUUTTTVVVXXXZZZYYYVVVRRROOOKKKKKKMMMOOORRRRRRPPPMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEHHHKKKLLLJJJFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGGGGEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEFFFHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYVVVXXXaaakkkzzzxxxeeeNNNAAA>>>>>><<<:::;;;999888888666444666:::777666555666777888777666777777777666666666666555333333333222222333333333333333333333333444444444333444333333111111222333555666777:::<<<@@@EEEIII^^^xxxqqqdddbbb^^^WWWUUUTTTRRRQQQPPPOOOOOONNNiiiRRRFFFDDDDDDBBB???>>>??????>>>===777666666666666444000,,,------,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((('''(((((((((((()))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...............///.........------,,,,,,......////////////......------............------------...///000000000000000000000000000111222222444444444444444444444444555444444444555666666777555666777888999888777666777777888999999:::::::::;;;;;;;;;<<<===>>>@@@@@@>>>???@@@AAABBBCCCCCCCCCAAABBBDDDEEEDDDDDDEEEFFFIIIRRRXXXUUUPPPNNNOOOOOOOOORRRUUUWWWWWWXXXYYY[[[TTTUUUWWWYYY\\\]]]^^^^^^```````````````ccchhhlllnnniiieeedddffffffccc```aaagggmmmnnnkkkiiilllooonnnkkkfff```\\\ZZZ[[[]]]WWWWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUSSSQQQPPPMMMMMMOOOPPPRRRRRRPPPNNNPPPOOOMMMKKKIIIHHHGGGGGGEEEHHHKKKLLLIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKPPPPPPOOONNNMMMLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTXXX___dddpppvvvddd[[[UUULLLDDDBBB<<<888999999666777;;;555444333444555666555444666666666555555555444444444333333333333333333444111222222222333333333444111333555555555666999<<<666999???IIIXXXiiiuuu{{{xxx}}}{{{mmmZZZSSSWWWYYYTTTSSSTTTSSSRRRQQQOOONNNNNN~~~gggQQQFFFEEEDDDBBB@@@??????>>>===<<<666666666777777444000,,,......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))''''''(((((((((((())))))((((((((()))))))))******+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............------------,,,---..................------............------,,,---...///000000000000000////////////000111111333333333333333333333333444444444444555666777888555555666777777777777777555555777888999:::::::::999::::::;;;<<<>>>???@@@>>>>>>???AAAAAABBBBBBBBB@@@BBBDDDDDDCCCCCCDDDEEEBBBIIINNNMMMLLLMMMMMMLLLMMMPPPSSSTTTUUUVVVWWWYYYUUUUUUTTTVVVYYY[[[[[[ZZZ______^^^\\\]]]aaafffkkklllfff``````dddfffccc___aaaeeeiiikkkjjjiiijjjllllllkkkgggaaa\\\ZZZ[[[\\\XXXXXXWWWVVVUUUUUUUUUVVVTTTSSSRRRQQQQQQPPPPPPOOONNNOOOPPPQQQQQQQQQPPPOOOPPPOOOMMMKKKHHHGGGFFFEEECCCFFFIIIJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAACCCEEEEEEGGGIIIIIIIIIHHHIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSPPPQQQWWW]]]___fff}}}zzzUUUGGG;;;;;;;;;777666999777666444555555666444333555555555444444444333333444444333333333333444444111222222333333444444444444666999999888999===@@@CCCUUUoooxxxhhhdddZZZQQQNNNQQQRRRQQQOOOQQQSSSRRRPPPNNNMMMMMMhhhRRRGGGFFFCCCBBB?????????>>><<<:::777555333333333222000...------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******'''''''''((((((((())))))(((((((((((()))))))))***+++++++++*********))))))************************************************++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------++++++,,,---------------,,,------......------,,,,,,,,,---...//////////////////......//////000111222222222222222222222222333333333333444555666777666555555555555666777777555666777999999999888888888999999:::;;;===???@@@>>>>>>???@@@AAAAAAAAA@@@???AAACCCCCCCCCBBBCCCDDDCCCGGGIIIJJJLLLPPPOOOLLLNNNPPPSSSTTTUUUVVVYYY[[[\\\YYYVVVVVVWWWXXXWWWVVVYYYYYYYYYXXXXXX[[[___ccc```___]]]^^^``````^^^[[[___aaadddfffggghhhggggggiiijjjiiieee```]]]]]]^^^]]][[[YYYVVVUUUVVVWWWXXXSSSRRRRRRQQQPPPNNNMMMMMMOOOPPPQQQQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFBBBDDDFFFGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???????????????@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEECCCAAAAAADDDGGGDDDGGGJJJKKKIIIHHHIIIKKKHHHGGGGGGFFFGGGIIILLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSQQQOOORRRXXX[[[___nnnmmmTTTKKKGGG@@@<<<>>><<<:::999888999888777555555555555444444444333333444444333333333333444444333333444444555666666777222777<<<@@@AAAEEELLLRRRhhh~~~nnn\\\UUUPPPOOOOOOMMMMMMNNNIIIMMMPPPPPPMMMKKKJJJJJJjjjTTTIIIGGGCCCAAA???>>>>>>===;;;999888555111...//////000000,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((()))***++++++''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000*********++++++,,,,,,---***+++,,,,,,---------,,,,,,------......------,,,+++,,,---...////////////...............///000000222222222222222222222222222222222222333444555666666666555444444666777888777888888999999888666555888888999:::;;;===>>>???>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCBBBBBBCCCDDDDDDFFFFFFGGGLLLQQQOOOJJJLLLNNNPPPRRRTTTVVVZZZ]]]XXXUUURRRSSSVVVYYYZZZYYYYYY[[[\\\\\\\\\]]]```bbb^^^aaaeeegggeeecccaaaaaa^^^^^^___cccggghhhhhhgggeeegggiiigggbbb______```___\\\XXXSSSQQQQQQRRRSSSRRRRRRRRRRRRQQQNNNLLLJJJNNNPPPQQQPPPOOONNNNNNOOOKKKKKKJJJIIIHHHGGGHHHHHHAAACCCEEEEEEEEEDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC===============>>>??????>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCEEEFFFDDDBBBBBBEEEIIIDDDGGGKKKKKKIIIHHHIIIKKKJJJIIIGGGFFFHHHJJJMMMOOONNNNNNMMMLLLKKKJJJIIIIIILLLLLLMMMNNNOOOOOOPPPPPPTTTSSSSSSRRRRRRRRRRRRSSSUUUOOOOOOUUUYYY\\\gggsssuuudddZZZPPPJJJKKK@@@???===<<<<<<;;;999888666555555555555444444444555444444333333444444555555555555666777888888999AAAIIIUUU```jjjvvvcccWWWNNNKKKQQQRRRKKKIIILLLEEEIIIMMMNNNKKKHHHHHHHHHuuuiiiRRRGGGIIIFFFFFFDDDBBB@@@>>><<<<<<;;;999555222000/////////---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,)))***,,,...//////...---............////////////...............///000000111111000000111111222333333333333333333333333333444555555555555555444444888888777777666666555555999999999:::;;;<<<>>>???==================>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJNNNNNNOOOOOOQQQRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]___aaaaaa```___^^^______```___^^^^^^```cccfffeeeeeeeeeffffffdddbbb^^^]]]YYYTTTOOOOOORRRVVVSSSRRRQQQPPPPPPNNNKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAADDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDDDDBBB@@@@@@@@@>>>>>>===;;;:::<<>>>>><<<999999999999777666999444555;;;:::222222777777777777888;;;BBBKKKQQQYYYnnn~~~bbbPPPPPPOOONNNMMMLLLKKKJJJJJJHHHEEEDDDFFFGGGHHHHHHppp|||fffOOOEEEGGGDDDDDDBBBAAA???===<<<;;;:::888555222000/////////---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,---........................///////////////............///000000111111000000000111222222333333333333333333333333444444555555555555444444666666666555555555444444666666666777888999;;;<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]][[[\\\]]]^^^^^^```cccfffeeeeeedddeeefffgggeeeccc___^^^[[[VVVRRRPPPRRRUUUTTTRRRPPPOOOOOONNNLLLJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>>>>===<<<;;;<<>><<<;;;:::999777555222000/////////---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------++++++++++++,,,---......---............////////////////////////000111111000000000000000111111222222222222222222222222222333444444555555444444444444444444444444333333333555555555555666888999:::::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYY[[[\\\\\\\\\^^^aaadddbbbaaaaaabbbddddddcccaaa______]]]YYYUUUSSSTTTUUUTTTQQQNNNMMMMMMMMMLLLKKKNNNNNNOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>============<<<<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA>>>>>>>>><<<;;;<<>>??????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\\\\[[[ZZZZZZ]]]______^^^]]]^^^___^^^]]][[[]]]]]]\\\ZZZXXXWWWVVVVVVSSSPPPMMMKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDBBBBBB@@@???????????????<<<>>>@@@AAABBBAAA???>>>============<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>=========>>>>>>?????????AAADDDGGGHHHFFFDDDBBBAAA>>>>>>>>>===<<<===???BBBAAAAAAAAAAAABBBDDDEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTRRRTTTUUUUUUUUUUUUVVVXXX]]]^^^dddsssmmmYYYMMMJJJLLLKKKIIIFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDFFFGGGGGGGGGnnnUUUFFFDDDCCCBBBAAA???>>><<<;;;;;;666666444222111//////...---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))*********+++************************(((((((((((((((((((((((((((((())))))************))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++((((((((()))***+++,,,---,,,+++***))))))+++,,,---------------............///////////////000000111//////......//////000111000000000111111222222222111111222333444444333333444444444444444444444444555555555555666777888888666777888999;;;===>>>???=========>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]]]]\\\[[[[[[^^^```___^^^]]]\\\\\\[[[YYYWWWYYYYYYXXXYYYYYYYYYXXXWWWSSSPPPMMMLLLLLLNNNNNNNNNMMMNNNNNNMMMLLLJJJHHHGGGFFFEEECCCBBBBBBBBBDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>>>>===>>>>>><<<>>>@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<======;;;;;;===>>>@@@AAABBBCCCDDDHHHNNNOOOLLLFFFAAA>>>>>>>>>???>>>======???AAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPRRRSSSTTTSSSTTTUUUWWWWWWXXX[[[dddsssyyymmm^^^PPPHHHGGGJJJJJJHHHFFFCCCCCCDDDFFFGGGIIIGGGEEEDDDEEEDDDCCCBBBpppVVVGGGFFFDDDCCCAAA???===;;;:::999555555444222111000......---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((())))))******+++++++++************************((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***)))))))))************+++)))))))))************+++***************************++++++,,,,,,++++++***(((((((((((()))***+++++++++******)))******++++++,,,------------........................///000000...............///000000/////////000111111222222000000111222333333333333333333444444444444555555333333333333333444555555666666777999:::<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMOOONNNNNNNNNOOOQQQRRRTTTRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^bbbdddaaa```^^^^^^^^^]]][[[XXXVVVUUUTTTUUUWWWWWWVVVUUURRRPPPNNNMMMNNNPPPPPPOOOMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@>>>==================>>>???@@@@@@???>>>===:::;;;<<<<<<<<<;;;999888999999999:::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDCCCHHHMMMOOOKKKDDD===999>>>?????????>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMIIIJJJKKKMMMOOOPPPRRRSSSQQQQQQPPPPPPOOOPPPPPPPPPNNNPPPQQQRRRRRRSSSUUUWWWTTTWWWYYY[[[ccctttrrrfffXXXQQQLLLGGGFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFHHHFFFDDDCCCCCCBBB@@@>>>nnnRRRFFFGGGDDDCCCAAA>>><<<999777666444444333333111000......---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&''''''&&&&&&'''(((((()))******(((((((((((())))))))))))((())))))******+++,,,,,,************************(((((((((((((((((((((((('''(((((()))******++++++))))))***++++++++++++***))))))))))))************))))))))))))***************************************+++,,,,,,,,,,,,+++***))))))((((((((())))))***)))***************)))))),,,,,,---------.........---------------......///......------......///000......//////000111111222///000111222333333333333222222222222333333333444444333333333333444555555666666777888999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@????????????@@@BBBDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLOOONNNNNNMMMOOOQQQSSSTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPRRRTTTVVVWWWVVVVVVVVVWWWXXXYYYYYY[[[^^^aaa___^^^]]]^^^______]]][[[VVVTTTQQQQQQSSSSSSRRRPPPQQQPPPOOOOOOQQQRRRQQQOOOMMMMMMMMMLLLJJJGGGEEECCCBBBAAA???>>>>>>???AAACCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<===============<<<<<<<<<:::;;;<<<===<<<;;;999888999999999999::::::::::::::::::<<<===???@@@AAABBBAAAEEEIIIJJJGGGAAA<<<999===???@@@???>>>>>>@@@AAAAAAAAA@@@????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKMMMPPPQQQRRRSSSUUUWWWXXX[[[]]]\\\\\\dddrrr~~~___SSSIIIHHHIIIFFFEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBAAA>>><<>>???@@@??????>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLOOONNNNNNMMMOOOQQQSSSUUURRRSSSSSSSSSRRRQQQPPPPPPMMMOOOQQQTTTVVVVVVUUUTTTTTTUUUUUUTTTSSSTTTVVVXXX[[[ZZZZZZ\\\^^^___^^^]]]XXXTTTPPPOOOOOOPPPNNNLLLPPPPPPPPPQQQSSSSSSQQQPPPMMMMMMMMMLLLJJJGGGEEECCCBBB@@@>>>======>>>AAABBB@@@@@@?????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<======;;;999888::::::999999999999999999:::;;;;;;<<<===>>>??????BBBDDDFFFFFFCCC@@@>>>======???@@@@@@??????@@@AAABBBAAA@@@???>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@BBBDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPOOONNNLLLKKKJJJLLLOOOPPPQQQSSSVVVXXXWWW[[[^^^^^^]]]___eeekkkvvvrrrQQQGGGAAADDDGGGEEEDDDFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA???===jjjSSSJJJDDDAAA@@@@@@@@@@@@>>>;;;999666444111000000///...,,,......,,,***)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''%%%$$$%%%'''))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............//////////////////.........111111111000000000000000///111222222111111222333333333444444555666666777777777777888999999::::::999999999:::::::::;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGJJJKKKLLLKKKKKKMMMMMMNNNNNNPPPQQQSSSTTTWWWUUURRROOONNNNNNOOOPPPKKKKKKLLLOOORRRSSSRRRPPPSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQSSSVVVYYY[[[\\\\\\UUUSSSPPPMMMKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPPPPOOOPPPPPPOOOMMMKKKGGGDDDBBBAAAAAA@@@>>>======<<<<<<>>>>>>>>>>>>============???===<<<<<<===<<<:::888999999999999:::;;;<<<<<<;;;<<<======<<<:::888777777777777777777888888999999999999:::::::::;;;;;;??????AAAEEEHHHFFFAAA===;;;;;;<<<===>>>???@@@@@@============<<<;;;:::999===>>>@@@BBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFGGGHHHIIIIIIIIILLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIJJJJJJJJJLLLNNNRRRVVVXXX]]]\\\ZZZYYYZZZ[[[]]]^^^cccjjjzzzhhhZZZHHHFFFCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>nnnTTTHHHBBBAAA@@@?????????>>>;;;888666444111000000000...---...---+++***((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++*********(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............------------............////////////............000000000000000000000000///111222222111000222333333333333444555666666666666666777777888999999:::999999999::::::::::::;;;>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJKKKLLLKKKJJJNNNNNNNNNOOOPPPQQQRRRRRRRRRPPPNNNLLLLLLMMMOOOPPPLLLLLLLLLNNNOOOPPPOOOMMMQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUWWWXXXXXXUUUSSSPPPMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNPPPOOONNNLLLJJJGGGEEEDDDCCCBBBAAA????????????@@@??????>>>>>>>>>============<<<;;;<<<======;;;:::999999999999999:::;;;<<<<<<;;;:::999999888888888666666666666666777888888999999999999::::::::::::======???BBBDDDDDD@@@<<<<<<<<<==================;;;;;;<<<<<<;;;;;;:::999:::;;;===???AAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDFFFHHHJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHJJJJJJKKKLLLOOORRRUUUXXXXXXWWWVVVVVVWWWYYY[[[\\\^^^bbbmmmYYYJJJGGGEEEBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>pppUUUHHHAAAAAA@@@???>>>>>>===;;;888777444222111111111///...---,,,+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$###$$$&&&'''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***************(((((())))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................000000000000000000000000///000222111000000111333222333333444444555555666555666666777777888999999888888999999999:::::::::=========>>>???@@@AAABBBCCCEEEHHHJJJKKKKKKKKKJJJNNNNNNOOOOOOOOOPPPPPPQQQMMMLLLKKKJJJKKKLLLNNNPPPMMMLLLKKKLLLMMMMMMLLLJJJOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGGGGIIIGGGDDDAAA??????@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;<<<>>>>>>===<<<999999999888999999::::::;;;:::888666666666777888555444444444444555666666888888888888999999999999:::::::::===??????>>><<<===<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888999;;;<<<>>>??????????????????@@@AAAAAABBBBBB???@@@BBBEEEGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJKKKLLLNNNQQQTTTUUUTTTTTTTTTTTTUUUWWWZZZ[[[\\\\\\___jjj|||{{{RRRBBBEEECCCAAA???>>>>>>>>>>>>????????????????????????======<<<<<<<<<<<<======oooTTTIIICCCAAA@@@>>>======<<<:::888777555222111222222000///---,,,***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$""""""###&&&((('''%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))(((((((((((()))))))))***************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........------...............////////////000000000000000///000111111000000111222222222333333444444444444444555555666666777888888888888888888999999999999<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJIIIMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNOOORRRSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNLLLIIIGGGFFFFFFHHHIIINNNJJJFFFAAA>>>>>>???@@@@@@?????????>>>>>>>>>>>>===<<<;;;<<<>>>>>>===;;;:::999999888888888999999999888888777777777666666333333333333333444444555666666777777777888888888666666777888999:::;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRRRRSSSSSSTTTVVVXXXZZZ\\\]]]\\\ZZZ\\\eeeuuuxxxQQQDDDBBBAAA@@@>>>===<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIIIIKKKMMMNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMOOORRRTTTQQQQQQPPPNNNMMMLLLKKKKKKNNNNNNOOOOOOOOOOOONNNNNNLLLJJJGGGDDDDDDEEEGGGIIIJJJHHHDDD@@@>>>???@@@BBB?????????>>>>>>>>>>>>===???>>>======>>>===;;;999:::999888888777777777777555777999::::::888666444222222222222222333333444555555555666666666777777444444555555555666888999666777777888999999::::::888999:::;;;<<<===============<<<;;;:::999999999<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\[[[YYYYYYaaammmwwwuuugggrrrkkkMMMCCC??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;mmmRRRIIIEEEAAA???<<<;;;;;;;;;999888555333111111111222111///---,,,+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---......//////000000111...///111000//////000222222222222222222222222222222333333444555555666666666777777777777888888888:::::::::;;;<<<===??????AAABBBDDDFFFGGGGGGFFFEEEHHHIIIJJJLLLLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJGGGGGGIIILLLNNNOOOIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIJJJLLLNNNQQQRRROOOOOONNNMMMLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNMMMLLLIIIGGGEEECCCBBBCCCEEEFFFDDDBBB@@@???@@@BBBDDDFFF>>>>>>>>>>>>============@@@???>>>>>>>>>===;;;999:::999888777666666666666333555999;;;;;;999555222222222111111222222333444444444444444555555555555333444555555444444555666444444555666777888999999888888:::;;;<<<<<<<<<<<<>>>===<<<:::999888888888;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEHHHHHHGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRTTTUUUVVVUUUXXXZZZXXXVVVWWW]]]cccrrryyyqqqddd\\\WWWNNNZZZttt|||rrr^^^IIIBBB======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::mmmRRRHHHEEEAAA>>>;;;:::::::::999888444222000000111111000///...---+++***((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###(((+++)))%%%###&&&+++'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++************************************++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////------......///000000111...///000000//////000222222222222222222111111111222222222333444444555555666666666777777777888888999999::::::;;;<<<>>>??????AAACCCEEEEEEEEECCCCCCDDDFFFHHHJJJKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNKKKGGGEEEGGGIIIKKKLLLIIIIIIJJJJJJIIIIIIHHHHHHEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHLLLLLLLLLLLLLLLKKKJJJJJJGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDEEE============<<<<<<<<<;;;???>>>===>>>>>>>>><<<:::::::::888777666555555555222444666888888777444333222222111111222222333444333333333333444444444444222555777666444222333444444444555555666666777777666777888999999999999999<<<;;;999888888888999::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCFFFFFFFFFFFFHHHIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSVVVWWWVVVSSSSSSVVVYYY___jjj|||ooo^^^UUUIIIFFFHHHDDDPPPffflllccc^^^UUUGGGAAA;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999999888888888888999999|||uuummmSSSIIIEEEAAA>>>;;;:::::::::999888333222000///000000000///......,,,***)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###)))...+++$$$"""&&&,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((())))))***++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------...///000000111...///000000//////000111222222111111111111111111111222222333333444555555666666666666777777777777999999999:::;;;<<<===>>>>>>@@@BBBDDDDDDCCCBBBAAABBBDDDFFFHHHJJJJJJIIIHHHEEEFFFGGGIIIKKKMMMNNNOOOOOOKKKFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@AAAGGGGGGEEEDDDBBBAAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;===<<<<<<===??????>>>===::::::888777555444444444333333444555555444444444222222222111222222333444222222333333333444444444333555888777444222222333666555555555555444444444555666666777777777777666888888777777777999:::;;;999999:::;;;;;;<<<<<<===<<<===>>>@@@BBBCCCCCCCCC???@@@BBBCCCDDDCCCCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVSSSPPPPPPRRRUUUUUUUUU[[[lllvvv^^^OOOIIIAAAAAAEEECCCMMM______SSSQQQNNNDDD???:::::::::::::::999888777999999999999999999999999999999888888888888999999|||ssszzzpppXXXJJJHHHBBBAAA@@@>>><<<999888777555444222000///.........++++++++++++***((('''&&&$$$%%%'''((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&***......+++(((''''''%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''''''''((((((((((((***(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......000000//////.........---000000000000000//////////////////000111111222222555666666777888999999:::555666666888999;;;===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJOOOLLLIIIFFFDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGKKKMMMLLLGGGDDDFFFIIIIIIGGGEEEEEEGGGHHHHHHHHHJJJIIIHHHGGGGGGIIIJJJKKKHHHGGGEEECCCBBBAAABBBBBBGGGEEECCC@@@??????@@@AAA???>>>===<<<;;;:::999999888999:::;;;;;;:::888666333444555666666444222111333333333222222111111111//////000000111111111222444444222111111111222333444333333333333444555666555444444333333444444555444444555555666777777888999999999::::::;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSOOOVVV^^^aaafffttt|||rrrRRRNNNHHHBBB??????AAACCCHHHYYYaaaUUUHHHDDDBBB???AAA???<<<;;;:::999777555888999::::::999777444222555555666777777777777777~~~pppVVVGGGEEEBBBAAA@@@>>><<<:::888777555444222111///.........++++++++++++***((('''&&&%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&&&&&&&&&&''''''((())))))(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))((((((((('''''''''&&&)))))))))((('''&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------------...////////////......------//////////////////////////////000000111222222333555555555666777888888888555555666777999;;;===>>>?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJHHHEEECCCBBBDDDFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGJJJMMMOOOMMMHHHEEEFFFIIIIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFEEECCCBBBBBBBBBBBBDDDCCCAAA???>>>>>>???@@@>>>>>>===<<<;;;:::999999888999:::;;;:::999777666222333333444333222111000222222222111111111000000000000000000111111111222444333222111000111111222222222222333333333333333333333222222222222333333333333444555555666777777666777777888999::::::;;;;;;::::::999999:::::::::;;;;;;===>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQSSSTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQRRRRRRRRRUUUXXXXXXXXX```ooo|||ooo]]]RRRIIIFFFAAA===<<<===???AAAIIIVVVZZZNNNAAA@@@BBBAAA???===;;;;;;;;;:::888666888999999999888666444222555555666777777777777666oooTTTEEEBBBBBBAAA???>>><<<:::888888555444222111//////......++++++++++++***((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&''''''((())))))))))))((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,------------///............---------........................000000111111222333333333333444444555555666666666555555666777999;;;<<<===<<<<<<===???@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDBBBDDDEEEEEEEEEEEEFFFHHHEEEDDDBBB@@@@@@BBBDDDFFFAAAAAABBBCCCDDDEEEEEEFFFJJJMMMNNNLLLHHHEEEEEEGGGJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???======<<<;;;::::::999999999:::::::::999888666555222222111000000000000000111111111111000000000000000000000111111111111111222222111000000000000111///000222333333333222111222111111111111111111222222333333444444555555666444444555666888999:::::::::999999999::::::::::::;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIILLLMMMOOOPPPRRRSSSSSSSSSMMMMMMNNNOOOPPPQQQQQQRRRYYYYYYWWWTTTRRRUUU[[[aaammmvvvyyyxxxvvvpppdddUUUFFF===AAA???<<<999999;;;>>>@@@OOOWWWVVVJJJ???AAAFFFHHH>>><<<;;;;;;<<<;;;:::999777888888888777555444222444555666666777666666666oooSSSEEEBBBAAA@@@???>>><<<:::999888555444333111000///......++++++++++++)))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++******+++,,,------------++++++,,,,,,,,,------------------------------------------...............000111111222333333444444222222333333444444444555444444555666888:::<<<===:::;;;<<<>>>???AAABBBCCCEEEDDDBBB@@@@@@@@@BBBCCCAAACCCDDDDDDDDDDDDEEEGGGDDDCCCAAA??????@@@BBBCCC>>>???AAABBBDDDDDDDDDDDDFFFHHHIIIHHHEEEDDDDDDEEEJJJHHHFFFFFFFFFFFFEEECCCAAABBBDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@???>>>======>>>>>>???<<<<<<;;;;;;:::999999888999999999999888777555444333222000/////////111222222222111111111111111111111111111111111111111111111111111000000000000000///000222444444333222000222111111000000111111222222222222333333444444444222333444666777999::::::888999999:::::::::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPKKKLLLMMMOOOPPPQQQRRRSSSZZZYYYWWWUUUTTTUUUXXXYYYXXX^^^ooopppjjjaaaVVVLLLEEEAAA???>>><<<;;;999:::<<<>>>???MMMRRRPPPEEE>>>@@@FFFIII@@@>>>===<<<===<<<;;;999666777777777666555333222444444555666666666666555nnnTTTFFFCCCAAA@@@???===<<<:::999999666555333111000/////////++++++++++++)))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))*********)))))))))******+++++++++)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------......//////000111111222333333444444222222222222222333333333333444444666777999;;;<<<999:::;;;===???AAABBBCCCEEEDDDAAA@@@???@@@AAABBB@@@BBBCCCDDDCCCCCCDDDFFFFFFEEECCCAAA@@@@@@@@@AAA===>>>@@@BBBCCCDDDDDDDDDAAACCCEEEEEEEEEEEEFFFFFFIIIHHHFFFFFFGGGFFFDDDCCC???@@@BBBDDDDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888999999888888777666555555555333111//////000222333333333333333333333333333222222222111111111111111111111111111000000//////000111333555555444222111222222111111111111222222222222222333333333333333333333444666777999:::;;;777888999:::::::::999999::::::;;;<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZaaaiiinnnvvvvvvYYYTTTKKKCCC>>><<<>>>???<<<<<<;;;::::::;;;<<<===BBBDDDDDD>>>:::;;;>>>AAACCCAAA???======<<<:::888555555555555444444333222333333444555555555555555mmmUUUGGGDDD@@@@@@???===<<<;;;:::999666555333222000/////////++++++++++++***((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&''')))))))))'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++)))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------...//////000000000000111111222333333333222222222222222222222222333333444555777999:::;;;::::::<<<===???AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCC@@@BBBCCCCCCCCCCCCDDDFFFHHHFFFDDDBBBAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAABBBCCCEEEGGGHHHHHHIIIGGGFFFFFFFFFGGGFFFDDDCCC???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@????????????>>>>>>=========:::::::::999999888888888777777777666666666666666666444222111111111333444333333333444444444444444222222222222222111111111111111222222111111000///111111333444444444333222222222111111111111222222333333333333333333333333333333444555777888999999666777888:::::::::999999888999:::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@CCCEEEGGGIIIJJJKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY^^^```^^^___jjjwwwrrrhhh```PPPAAAAAA???>>>===<<<;;;;;;999999999999888999999999;;;======<<<;;;;;;<<<===CCCAAA>>>===<<<:::888666444444444333333333222222222333444444555555444444lllTTTFFFCCC@@@??????===<<<;;;:::999666555444222111000//////++++++++++++***((('''&&&%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))***+++++++++)))***+++,,,,,,---,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------...//////000111111//////000000111222222333222222222222222222222222222333333444666888:::;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDAAAAAABBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGEEECCCAAA@@@??????>>>???????????????@@@AAA@@@???>>>===>>>>>>>>>===<<<;;;::::::999999999999888888888888666555555555666666777777555444333222111222222333222222222333333444444444333333333222222111111111111222333333333222000000111111111111222222222222111000000//////000000111444444444444444333333333222333333444555666666777555666888:::;;;:::999888666777888:::;;;===>>>>>><<<===???@@@AAAAAA@@@@@@BBBDDDFFFHHHJJJJJJJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNLLLNNNPPPSSSTTTTTTSSSSSSRRRSSSTTTTTTRRRRRRSSSVVVSSSTTTXXX\\\\\\\\\bbbiiihhhqqq}}}{{{zzzqqqlllbbbQQQKKKFFF:::;;;;;;<<<======<<<:::999777777888888999999999999:::999:::;;;<<<<<<<<<===>>>===;;;:::999999777555444333333222222222222222222222333444444444444333kkkSSSEEEBBB@@@???>>>===<<<;;;::::::666555444222111000//////++++++++++++***((('''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###%%%((()))'''%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........///000111111222/////////000111111222222333333222222222222222222222222333444666888:::;;;<<<===>>>???@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDCCCAAACCCDDDDDDCCCDDDEEEGGGDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@AAACCCEEE@@@@@@@@@BBBCCCDDDCCCBBBEEEDDDDDDFFFHHHGGGEEEDDDBBB@@@???=========>>>>>>===>>>???@@@@@@???===<<<=========<<<;;;999888777999999999888888888888888555555444555555666777888444333333222222222222222111111111222222333333333333333333222222111111111222222333444333222111000000000000///000111111222//////............//////444444444444444444444444222222222333333444444444444666888:::;;;:::999888555666777999;;;===>>>???===>>>@@@AAABBBBBBAAAAAA@@@BBBEEEHHHIIIIIIIIIHHHEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKMMMOOOQQQRRRLLLNNNPPPRRRSSSSSSRRRQQQLLLNNNPPPOOOMMMLLLOOOSSSSSSPPPQQQVVVXXXXXXYYY]]]bbbbbbcccccchhhrrrtttfffXXXOOOGGG>>>AAACCC;;;>>><<<999777666777888999666777888:::;;;<<<<<<<<<777444444666888888999;;;:::888777777888777666444333333222222111222222222222222333444444444444333nnnTTTFFFEEEBBBAAA@@@>>>===;;;:::999333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))***+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000//////////////////000111111111111111111111111111111444333333444555888;;;===:::;;;<<<===??????@@@@@@@@@@@@??????@@@AAACCCDDDCCCCCCCCCDDDEEEGGGHHHIIICCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFF@@@???===<<<<<<<<<===>>>>>>>>>>>>???>>>===<<<<<<999999999999999888777666999888888888777777666666777666444222222333444555333333333222222111111111222222222222222222222222000111111222333333444444222222222222222222222222000000000000111222333444////////////000000000000000111111111222222222222333222111111111222333444555555555555666666666666777666555444555888;;;===???>>>>>>>>>>>>>>>???@@@>>>@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHIIILLLKKKKKKKKKLLLMMMOOOPPPOOOOOOPPPRRRSSSRRRNNNKKKNNNNNNNNNNNNNNNOOOPPPQQQVVVUUUSSSRRRSSSUUUXXXYYY\\\]]]]]]]]]]]]^^^aaadddnnnwww{{{|||vvvmmmcccYYYSSSHHHDDD@@@>>>>>>>>><<<:::888888888888888888888888888777666555555666777888555555555555666777999999888777777666555555444444444444444333333222222222222222222111111111111111nnnSSSEEEDDDBBBAAA@@@>>><<<;;;999999333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000////////////////////////000000111111111111111111111111111222111111222444666999;;;999:::;;;<<<======>>>>>>????????????@@@BBBDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDEEE@@@???>>>===<<<======>>>=========<<<<<<<<<;;;;;;888888999999888777777666666666666666555555555444666444333111111222333444333333222222222111111111111111111111111111111111000000000111222222333333222222222222222222222222111000000000000000111111000000000000////////////000000000000111111111222222222111111111222333444444555555555666666666666777666555444555888:::<<<==================>>>???>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHKKKJJJJJJJJJJJJLLLMMMNNNMMMMMMMMMOOOQQQPPPMMMKKKNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRPPPOOOPPPRRRTTTVVVTTTTTTUUUTTTSSSSSSUUUWWW[[[bbbllltttzzz}}}~~~uuuggg]]][[[YYYTTTOOOIIIDDDAAAAAA>>>;;;:::;;;:::888666777777777777777777777777777666555444444555666777555555555555666666777888666666666555444444333333444444333333333222222222222222222222222222222222nnnTTTEEECCCAAA@@@???>>><<<:::999999333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))((((((((())))))***+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......//////000111111111111111111111111111/////////000222444666888888999::::::;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAACCCDDDFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBBBB??????>>>============>>><<<;;;:::999888999::::::777777777777777777666555444444333333333333222222444333111000000000111222222222111111111111000000000000000000000000000000...//////000000111222222111111111111111111111111111111000////////////000111111000000//////......////////////000000000000222111111111111222333333444444444555555555666666666555444555666777999;;;;;;;;;;;;;;;;;;<<<=========???@@@BBBCCCCCCCCCBBBCCCBBBAAA@@@AAABBBDDDFFFJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNMMMLLLLLLMMMOOOQQQQQQRRRRRRQQQOOONNNOOOQQQQQQUUUYYY\\\^^^___aaaccckkkpppyyywwwvvvsssqqqkkkaaaTTTJJJAAA@@@???===;;;:::::::::;;;:::888888999888666444555555555555555555555555555444444333333444444555555555555444444555666666444444444333222222111111333333333222222222222222222222222222222222222222oooVVVFFFCCC@@@???>>>===;;;:::999888333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------///............///000000111111111111111111111111......//////111333555666888999999:::::::::999999<<<===>>>@@@AAACCCEEEFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBAAAAAA@@@???>>>?????????????????????>>>>>>>>>===============:::999777555555666888999555555666666666666555555222222222222222222222222222111000/////////000000000000000000000000000000........................------...//////000000111111111111111111111111111000000000///000000111111222111111000///......---.........////////////000111111111111111222222333333333444444444555555555444444444555666777888999999999999999999:::;;;<<<===>>>???AAABBBBBBAAAAAACCCAAA???>>>>>>@@@BBBCCCHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIKKKMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRMMMLLLKKKJJJIIIJJJKKKLLLOOOQQQQQQPPPOOONNNPPPQQQQQQRRRSSSSSSSSSUUUXXXZZZVVVXXX]]]dddlllqqqrrrqqqqqqvvv~~~}}}oooeeecccUUURRROOOLLLIIIEEE@@@;;;;;;;;;;;;;;;;;;<<<<<<===888888999999999888666444444444444444444444444444333333222222222222333333555444444333333333444444222222222111111000000000222222222222222111111111000000111111111111111111qqqXXXHHHDDD???>>>===<<<;;;:::999888333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------...............//////000000000000000000000000000...//////000111333444555888888999:::::::::999999;;;;;;===???AAACCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>???@@@AAAAAAAAA???>>>>>>>>>>>>>>>========================<<<<<<;;;;;;888777555333333444555777333444444555555444444444222222222222222222222222000000//////............////////////////////////------------------------,,,------...//////000000000000000000000000000000......//////111222444444222111111000///......------.........////////////000000111111222222222222333333333333444444444444222333444555666777777777777777777777888999:::;;;<<<===>>>@@@@@@@@@??????AAA@@@>>>===>>>???@@@BBBEEEFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGIIILLLNNNNNNMMMLLLLLLLLLLLLNNNOOOPPPQQQLLLKKKJJJIIIHHHIIIIIIIIIHHHJJJLLLLLLLLLLLLNNNOOOMMMNNNNNNMMMNNNPPPTTTWWWUUUUUUUUUWWWYYY\\\]]]]]]bbbbbbdddddddddeeeeeefffiiigggjjjqqqxxxyyywwwwww|||xxxpppiiidddbbbcccdddfffbbb___^^^YYYOOOGGGEEECCCAAA???===============999:::;;;<<<<<<;;;999888666777999999888777555555222222222222222222222222111111222222222222111111333333222222222222222222000000000000////////////111111111111111111111111////////////000000111111qqqYYYHHHBBB>>>===<<<;;;:::999888888333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++'''(((((())))))*********(((((())))))***+++++++++++++++++++++++++++++++++((()))***,,,------------......------......///000000000000000000000000000...///000111222333444444666777888999999999999999999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666555444333333333444444111222333333444333333333111222222222222333333333////////////............------............//////------------------------,,,------......///000000////////////////////////,,,------...000222444555111111000000//////..................///////////////000111111222222111111222222222333333333444444111222444666777777666666666666666777777999:::;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKJJJIIIHHHHHHHHHGGGDDDFFFIIIKKKLLLMMMOOOQQQJJJKKKLLLLLLMMMOOORRRUUUVVVUUUTTTTTTTTTUUUVVVWWWZZZYYYVVVQQQMMMKKKLLLNNNQQQQQQTTTYYY]]][[[UUUPPPRRRQQQOOOMMMLLLKKKLLLLLLIIIEEEEEEGGGGGGBBB??????===<<<;;;;;;:::;;;<<<<<<777888999:::999777444333444555666666444222222333222222222222222222222222000111111222222111111000111111111000000111222222////////////////////////000000000000000111111111......//////000111111111pppXXXFFF@@@===<<<<<<;;;:::999888888333444444333222000...,,,---,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((()))(((''''''$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++''''''(((((()))******+++&&&''''''((())))))******************************((()))+++,,,---............------------...//////000000000000000000000000......///111222222222222333444555777777888888888999:::;;;===>>>??????>>>@@@@@@@@@@@@AAACCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????;;;===???AAAAAA@@@>>>===???>>>>>>===<<<<<<;;;;;;999999:::::::::999888777444444444333333333333333000111222222333333222222000111111111222222222222///////////////......---,,,,,,------............---------------------------------...//////000000////////////////////////++++++,,,---...///111222000000000000////////////....../////////000000000...///000111222111111000222222222222333333333333///111444666777777555444555555666666777999:::;;;:::;;;<<<===>>>===<<<<<<;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDGGGGGGHHHKKKMMMMMMKKKIIIHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDGGGJJJMMMMMMNNNPPPQQQLLLNNNPPPPPPPPPPPPQQQSSSRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSQQQMMMIIIHHHKKKMMMNNNOOOQQQTTTVVVTTTNNNGGGEEEEEEEEEEEEEEEEEEEEEEEECCC@@@AAADDDDDDAAA@@@BBB888999::::::999888888888888888888777777666666666444555555333000///111333111111111111111111111111000111222222222222111000////////////000111222222/////////////////////////////////000000000111111000000000111222333333333oooWWWDDD>>><<<<<<;;;;;;:::999888888333444444333222000...------,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$''')))***)))'''&&&$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++&&&''''''((()))******+++%%%&&&&&&'''((())))))***************************))))))+++,,,---............------------...//////000000000000000000000000------///000111111111111111222333555666777777777888999;;;============<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;<<>>===??????>>>===<<<;;;;;;:::888888999:::999888777666333444444444444333222111///000111222222222222222///000000000111111222222//////000000//////...---,,,,,,,,,------.........------------------------------......///000000000////////////////////////++++++++++++,,,,,,---...////////////000000000000////////////000000000000...///000222222111111000111111222222222333333333///111444666777777555444555555666666777999:::;;;:::;;;<<<=========<<<;;;999;;;>>>@@@AAAAAA@@@???@@@AAACCCEEEFFFFFFEEEEEEFFFFFFHHHKKKMMMLLLIIIGGGGGGGGGGGGHHHJJJLLLMMMNNNKKKJJJIIIHHHGGGFFFEEEDDDBBBEEEHHHJJJKKKKKKLLLNNNNNNPPPRRRSSSQQQOOONNNOOORRRSSSSSSSSSRRRQQQQQQRRRQQQQQQPPPKKKGGGDDDFFFHHHJJJKKKLLLMMMOOOOOOJJJDDDDDDCCCBBB@@@@@@???@@@@@@AAA>>>>>>@@@>>>999888:::666999<<<===<<<:::999999999888666444555777999;;;666777666444000///111444111111111111111111111111000111222333333222111000............///111222222.../////////////////////.../////////000000111111111111222333444444555555rrrTTTDDDCCC???>>>===;;;:::999888888555555555555444222000///000///---+++)))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((())))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,---------------.........//////............////////////......//////000000111111000111333555777777777777444666999<<<>>>>>>======??????@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@???<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>??????>>><<<<<<===;;;999777888888555666777777777666444333222222222222222222222222000000000000000000000000000000000000000000000000////////////............---------,,,,,,+++++++++...---+++******+++---...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------,,,------...///000......////////////..........................................////////////111111111111111222222222444444444555555555555666222222333444555666777777===<<<;;;:::999:::;;;<<>>???===;;;rrrVVVEEEDDD???>>>===;;;:::999888888555555555444333111///...///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))(((+++++++++,,,,,,,,,------,,,,,,---------.........---.........////////////.........///000000111111000111333555666777777777555666999;;;===>>>>>>>>>????????????????????????>>>???@@@@@@AAAAAA@@@@@@???????????????>>>>>>===???===;;;<<<===>>>======;;;<<<<<<;;;888777777888555555555666555555444333222222222222222222222222000000000000000000000000////////////////////////............---------------------,,,,,,+++++++++...---+++******+++---...,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,------...///000........................////////////////////////............////////////000000000111111222222222444444444444555555555555333444555555777777888999;;;:::999888888999:::;;;>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@DDDDDDEEEEEEFFFEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJJJJJJJJJJLLLNNNOOOLLLJJJKKKMMMOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLOOONNNMMMKKKIIIHHHGGGFFFHHHGGGFFFFFFFFFEEEBBB@@@@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888777777666555444333222222444555555444222000111222111111111111111111111111000000000000/////////...////////////////////////------------............//////......///000222333>>>EEEMMMPPPNNNJJJHHHHHHtttYYYGGGEEE???>>>===;;;:::999999888555555444333222000...---...---,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((())))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......//////000111111000111333444666777777777666666888:::<<<>>>@@@@@@?????????>>>>>>???@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@>>>===;;;:::===;;;::::::;;;<<<<<<;;;:::;;;<<<:::888666666777555444333333222222333333111111111111111111111111000000000000000000000000////////////////////////------------,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,++++++,,,---...000000000000000000000000............//////////////////000000111222333333333333333444444444555555555555666777888999999:::999999888777777888999:::<<<======>>>???@@@AAAAAACCCCCCCCCBBBBBB@@@??????AAABBBCCCEEEEEEEEEDDDCCCGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJJJJLLLNNNNNNLLLIIIJJJLLLNNNPPPPPPOOONNNMMMKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDDDDDDDBBB@@@===@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777666666555444333333222222333444444333111000111222111111111111111111111111000000000/////////......////////////////////////------------........................///000111222@@@MMM\\\```ZZZQQQNNNOOOwww[[[IIIEEE@@@???===<<<:::999999999555555444222111///...---------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........------......///000000111000111222444555666777777777777888999;;;===???@@@AAA@@@???=========>>>>>>??????>>>======???@@@AAABBBAAAAAA@@@???===<<<;;;<<<;;;999999;;;<<<;;;:::999:::;;;999777555555666444333222000000111222222111111111111111111111111000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,++++++,,,...///111111111111111111111111............////////////......///000111222333333222333333333444444444444444444555666777888999999999888777777777888999:::<<<<<<===???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA?????????AAACCCEEEFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKGGGIIIJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKNNNPPPRRROOONNNKKKIIIIIIIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBB@@@>>><<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777666666555555444444333222222111222333333222111000000222111111111111111111111111000000/////////.................................,,,,,,---------.........---------......///000000777DDDTTTYYYTTTLLLHHHHHHyyy\\\HHHDDD@@@???>>><<<;;;:::999999666555444222000...------------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000000111222333444666777777888888888888999;;;<<<===@@@???>>>===<<<;;;;;;;;;???>>>===<<<===>>>???@@@@@@@@@AAAAAA@@@??????>>>===;;;999:::;;;<<<;;;;;;888999:::888666444444555333222000/////////000111000000000000000000000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000///---,,,,,,---///000111111111111111111111111............////////////...//////000111111222222222222222222333333333444222333333444555666777777999888777777777999:::;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLLLLNNNPPPRRRNNNMMMJJJHHHHHHHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA@@@@@@@@@>>><<<===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999999888777666666555555444444333333222222111111000222222222000///000111000000000000000000000000////////////............------------------------,,,,,,,,,------------...+++,,,,,,---......//////...555???EEEFFFCCC???===wwwYYYGGGEEE@@@???>>><<<;;;::::::999888666444222000///...---...---,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......///000000111111111222333555777888999999999888888777777777;;;;;;<<<<<<<<<;;;:::999===============>>>>>>???>>>??????@@@@@@@@@??????<<<:::999999:::;;;;;;:::777888999777555333333444222111000000///000000000////////////////////////////////////////////////....................................------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000///............///000000000000000000000000000............/////////////////////000000000111111111111222222222333333333111111222333444555555666888888777777777999:::;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMOOOKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????>>><<<::::::999999999::::::;;;999999999999999999999999777777666666555555444444333333333222222111111111///111222111000///000111000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,------------******,,,------...------------000555:::;;;888555}}}rrrTTTFFFHHHAAA@@@>>>===;;;:::::::::999888555222000///......///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111111111111333555777888;;;;;;:::999777444111000333555888;;;<<<<<<;;;:::;;;<<<======>>>>>>============>>>>>>>>>>>>======;;;999777888999:::999888777888888666444222333444111111111111111000//////////////////////////////////////////////////////........................------------,,,,,,,,,++++++++++++,,,,,,---------******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,---...///........................////////////////////////............////////////000000000000////////////111111111111222222222222000000111222333444555555666666555555666888999:::888888999:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@????????????@@@BBBDDDGGGIIIKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFFFFGGGIIIIIIKKKMMMMMMKKKIIIIIIJJJGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;<<<======<<<888888888888888999:::;;;777777777777777777777777444444444444444444444444222222222222111111111111///000111000//////000111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---------,,,---++++++---111333222///{{{nnnPPPEEEKKKAAA@@@>>>===;;;::::::::::::888666333111/////////000///...+++)))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000111111111111222444777888;;;;;;;;;999666222...,,,---000555:::===>>>===<<<:::;;;===>>>>>>>>>===<<<<<<<<<======<<<;;;::::::999777666666777888888777666777777666444222222333000111222222222111///...////////////////////////////////////////////////........................,,,,,,,,,+++++++++******+++++++++,,,,,,---------******++++++++++++***************++++++******************++++++,,,,,,,,,++++++++++++,,,---......,,,------......------,,,..................................../////////000111111000000//////......000111111111111222222222000111111222333444555666555444444444555666888999666666777888999999:::;;;;;;<<<===>>>>>>??????>>>???>>>======???CCCFFFIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHFFFJJJMMMMMMIIIGGGFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@???===;;;999999:::<<<<<<;;;666666777777888999;;;<<<666666666666666666666666222333333333333333333333222222222111111111111111...000111000//////000111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++,,,------,,,,,,+++*********+++,,,,,,+++oooUUUHHHGGGAAA???===<<<<<<<<<;;;:::888777555333111000000///,,,,,,---,,,+++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------............//////...---,,,,,,000/////////............//////000111333444555666888888999999777444000---///111555999;;;<<<;;;:::;;;<<<<<<==================<<<<<<;;;;;;:::999999:::999777666555666888999666555555444222111000000111000000///////////////111111000///////////////111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++,,,---......000///,,,*********+++,,,)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------++++++,,,,,,,,,,,,------111111111111000000000000000000000111222222333333000000000000111222333444222222333444444555666666777777777777888888888888:::;;;<<<===>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEECCCAAAAAAAAACCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEEJJJHHHFFFGGGIIIIIIFFFCCCHHHEEEBBB@@@AAABBBBBBBBBCCCCCCAAA???>>>==================<<<;;;;;;::::::666777888888888777555444555555555555555555555555777666555444333333222333///000111222222111000///............//////////////////.........---------......,,,,,,,,,,,,......//////...---,,,,,,++++++************************++++++************++++++******+++++++++,,,,,,,,,oooUUUGGGFFFAAA???===<<<<<<<<<;;;:::888777555333111000000///------,,,,,,***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------..................---,,,,,,.........---------,,,,,,...///000111333444555555666888::::::999444000------000444888;;;<<<<<<;;;;;;;;;<<<============<<<<<<;;;;;;:::999999888888999888666555444555666777555555444333222111000000111000//////......//////111000000///......//////000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((***+++,,,,,,------///...,,,***))))))***+++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------------+++++++++,,,,,,,,,------/////////000000000000000//////000000111111222222000000000000111222333444222222333333444444444555666666666666777777777777999:::;;;<<<============??????>>>>>>???@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCBBBHHHFFFEEEFFFHHHHHHFFFDDDGGGDDDAAA@@@AAABBBBBBAAAAAAAAA@@@>>>======<<<<<<<<<<<<;;;::::::999999888666666777777777666555444444444444444444444444444444444333222111111111111//////000111111000//////------.........////////////.........---------,,,------,,,++++++,,,------.........---,,,,,,++++++************************++++++************++++++*********+++++++++,,,,,,qqqUUUEEECCCAAA???===<<<<<<<<<;;;:::888777555333111000000//////...,,,***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------......------------,,,,,,///.........------------......///111222333444555555777999;;;:::666222000...000444888;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::999888888777777666777666444333333333444555444444333222111000000///000000///............///000000///............///......---,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********))))))***+++++++++++++++---,,,***)))(((((()))***))))))))))))))))))))))))))))))***************************************************+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,------......//////000000---......///000000111111000//////000000111222333222222222222222222333333444555555555666666666666888999:::;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@???@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@EEEDDDDDDEEEGGGGGGFFFDDDFFFCCCAAA@@@AAAAAAAAA@@@>>>>>>======<<<<<<<<<<<<::::::999999888777777777555666666666666555444444333333333333333333333333222111000//////......///...//////000000//////...------------..................------------,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,+++++++++************************++++++************++++++*********++++++++++++,,,sssUUUCCC@@@AAA???===<<<<<<<<<;;;:::888777555333111000000///000...,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,111111000000000/////////---...///000111333444444555666777999999999999888222444666999;;;<<<<<<<<<999::::::;;;;;;;;;;;;;;;888888777777666555555444555444333222222222222333333333222111000000//////000///......------......//////...------.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************)))***************))))))+++***)))(((((((((((()))))))))))))))))))))))))))(((((())))))******++++++)))))))))***************))))))))))))************,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,---......//////,,,------......//////000///////////////000111222111111111111111111111111333333444444444555555555777888999::::::;;;;;;::::::;;;<<<===>>>@@@AAAAAAAAA@@@>>>???@@@@@@???>>>>>>============>>>??????===============>>>>>>>>>AAABBBBBBDDDEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@???;;;;;;;;;<<<<<<<<<;;;;;;999999888888777666666666555555555555444444444333222222222222222222222222000000///...............------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,,,,+++++++++***************************++++++************++++++************++++++++++++rrrUUUDDDAAAAAA???===<<<<<<<<<;;;:::888777555333111000000///000///,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---000000000000////////////------...///111222333333666555555555777;;;???AAA888999:::;;;;;;;;;:::999888888999:::::::::::::::777666666555444444333333333222222111111111111111111111111000000//////...///......---------------...---------------......+++++++++,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++************++++++,,,,,,((((((((()))))))))******++++++++++++,,,,,,------*********+++++++++,,,,,,***++++++,,,---......///,,,,,,,,,---......///////////////...//////000000000000111111111111111222333333333333444444444444666777888999::::::::::::888:::;;;>>>@@@BBBDDDEEEAAA@@@>>>??????@@@>>>=========<<<<<<======>>>???======<<<<<<======>>>???>>>@@@AAABBBCCCCCCDDDDDDCCCAAA??????@@@@@@???===999999:::;;;;;;;;;::::::999999888888777666666666444444444333333333333333111111111111111111111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))++++++************++++++))))))*********+++++++++pppVVVFFFDDDAAA???===<<<<<<<<<;;;:::888777555333111000000///000///---+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---...---------,,,,,,,,,,,,,,,,,,---///000111222333666444333333666;;;@@@CCC<<<<<<<<<;;;:::999888888777888888999999999999999666666555444444333333222111111111111111000000000000000/////////...............---,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,+++******))))))))))))))))))))))))+++************)))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,((((((((()))))))))******)))******++++++,,,,,,---************++++++++++++++++++,,,,,,------......,,,,,,,,,---......////////////............/////////000000111222222333333222333333333444444444444666777888999::::::::::::888:::<<>>=========<<<<<<======>>>??????>>>===<<<===>>>???@@@<<<>>>AAAAAAAAAAAABBBCCCAAA@@@>>>>>>??????===<<<888999:::;;;;;;;;;:::999888888777777666555555555444333333222111222222222////////////////////////000//////.........//////,,,++++++******++++++,,,************++++++++++++******++++++++++++,,,,,,)))***++++++++++++***)))************************))))))))))))))))))))))))++++++************++++++)))))))))************+++pppVVVGGGFFFAAA???===<<<<<<<<<;;;:::888777555333111000000/////////...,,,***'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,+++++++++++++++,,,---...000111222222333333333444555888:::<<<:::::::::999999888777777666777888888999999888888666555555444444333222222111111111111111000000////////////............---...------,,,+++,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,+++***)))((())))))))))))))))))))))))************))))))))))))''''''(((((()))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))***++++++,,,(((((()))))))))*********)))))))))***+++,,,,,,,,,************++++++++++++,,,,,,------------------,,,,,,------...////////////......------......///...///000111222444555555333333333444444444444555777777888999:::::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCAAA@@@???@@@@@@>>>============<<<===>>>>>>??????>>>===<<<<<<>>>@@@AAA<<<>>>@@@@@@???>>>@@@AAA@@@???>>>>>>???>>><<<;;;999:::;;;<<<<<<:::999888666666666555444444333333444333222111000111111222.................................------......///+++***))))))))))))***+++)))))))))*********++++++************+++++++++,,,******+++,,,,,,+++******)))*********************))))))))))))))))))))))))++++++************++++++))))))))))))************qqqVVVGGGEEEAAA???===<<<<<<<<<;;;:::888777555333222000000///.........---+++(((%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&'''(((***'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))((()))***,,,.........---------,,,,,,,,,+++,,,---...///111222222111222333555555555444444888888888777777777777777666666777888888888888888666666555444444333333222111111111111111000000///..................------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...+++,,,,,,,,,+++***((('''))))))))))))))))))))))))************))))))))))))&&&''''''((())))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,)))************+++++++++...---------------------,,,,,,---......//////000///......---------.........///000111333555666777333333444444444555555555777888999::::::;;;::::::<<<===???@@@AAAAAA@@@@@@CCCBBB@@@@@@AAA@@@???==================>>>?????????>>><<<<<<<<<===???AAA;;;>>>@@@@@@>>>===>>>@@@@@@>>>>>>>>>???>>><<<:::999:::<<<<<<<<<:::888777555555444333333222222111444333111000000000111222........................---------,,,,,,---......+++***)))(((((()))***+++))))))))))))************))))))******+++++++++,,,***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))++++++************++++++))))))))))))************pppSSSFFFFFF@@@@@@???>>><<<;;;999888;;;888444222222000,,,)))///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))((()))******+++)))************+++++++++++++++******++++++,,,---111111111000///---++++++,,,,,,---...///000111111111111111111111111111111444444666777888888888888888777666555555666777888444444333333222111000000111000000///...---------,,,---......,,,,,,---...---,,,,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&%%%***************+++++++++,,,++++++******++++++,,,************************,,,,,,,,,---------............------------......////////////000000000000333333444444555666666666666777888999:::;;;;;;;;;<<<;;;:::<<<@@@AAA@@@===???@@@AAABBBBBB@@@???===>>>>>>>>>===<<<:::999888:::;;;===>>>????????????===>>>???@@@??????===<<<<<<;;;;;;:::::::::;;;;;;:::888777888999999888777666555444333222222111222111111111111000000000///..............................---------,,,,,,,,,++++++***)))(((((())))))************************************************+++++++++++++++++++++++++++++++++++++++***)))(((***)))))))))(((((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((pppSSSFFFGGGAAA@@@@@@>>><<<:::888777999666333222222111...+++///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++++++++++++++,,,------000000000000///---,,,+++,,,------...000111111222222222222222222111111111333333444555666666666666666555444444444555666666444333333222111111000000000000000///...---------,,,---......,,,+++,,,---,,,++++++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((('''&&&''''''(((((((((''''''))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------.........------------........./////////000000000000333333444444555666666666666777888999999:::999999;;;::::::<<>>???@@@AAABBBBBBAAA???>>>??????>>>>>><<<;;;999999999:::<<<===>>>>>>>>>======>>>???@@@@@@???>>>>>>===<<<;;;:::::::::::::::999888777777888888777666555444333222222111111111111111000000000/////////------------------------------------,,,,,,,,,,,,++++++***)))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))******)))))))))******+++pppSSSFFFGGGBBBAAA@@@>>><<<:::888666666444222222222111///...///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,------...///////////////...------------...///000111222222222222222222222222222222222222333444555555555555444444333333333333444444333333222222111000000000000000//////...------------...///...,,,+++,,,---+++*********++++++,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((((((((&&&''''''((()))))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------............/////////000000000333333444444555555666666777777888888888888888777888888999;;;>>>@@@???>>>>>>???AAABBBBBBAAA@@@???AAA@@@@@@>>>===;;;::::::999:::<<<===>>>======<<<<<<===???@@@@@@@@@@@@???>>>===<<<::::::999999999999777666666777777666555444333222111111111111111000000000/////////......---------------------------------,,,,,,,,,++++++,,,+++******)))*********************************************************++++++++++++++++++++++++******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---pppSSSFFFGGGBBBAAA@@@>>><<<:::777666555444333222111000///...///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***************))))))*********+++++++++------,,,,,,,,,---......------...//////...............//////000111111222222222222222333333333333222222333444444555444444444444333333333222222333222222111111000000000000/////////......------------...///...,,,++++++,,,+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))************(((((())))))******++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------............/////////000000222222333333444555555666666666777777777666666555666777888:::<<<>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@BBBAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>===;;;:::999888888777888666555555666666444333333222111000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************************************************************))))))************))))))******************))))))))))))))))))))))))))))))***************+++,,,,,,oooSSSFFFGGGAAAAAA@@@>>><<<:::888666666666444222000...---,,,///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++------,,,,,,,,,---......,,,------.....................//////000000111111111111111222222333333333333333444555555555444444444444444444333333222222111111000000000000//////............---------------...///...,,,+++,,,---,,,++++++++++++++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))&&&&&&((()))************'''(((((()))******+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------............////////////111111111222333333444444555555555666555555444444555666888999:::;;;<<<===<<<===>>>???@@@@@@AAAAAABBBAAA@@@>>>===============>>>???@@@??????===<<<;;;<<<===???@@@@@@??????<<<;;;:::888777777666666777555444444444444333111111111000/////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))******((((((((((((((((((((((((,,,++++++***))))))******oooSSSFFFGGG@@@@@@???>>><<<;;;999888555666555333///,,,,,,,,,///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))++++++******))))))************+++++++++,,,,,,,,,,,,,,,------...,,,------.........---------........./////////000000000000111111222222333333444444555555444444333333444444444333222111000000000000///////////////------------------------,,,---......,,,,,,---.........---,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''((())))))))))))&&&'''(((((()))***++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........///////////////000000111222222222333333444444444444444333444666888999888999:::;;;:::;;;<<<===>>>???@@@AAAAAA@@@>>>=========>>>??????@@@@@@AAA@@@???===<<<:::;;;===>>>???>>>>>>===:::999888666666555555555666555333333333333111///000//////....../////////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((oooSSSFFFGGG??????>>>>>>===;;;:::999333444444222///------...///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%############$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((***+++++++++)))((()))************++++++++++++++++++++++++,,,------------.........---,,,,,,------------...............//////000000111222222222222333333333333222222222222333333222000///...////////////////////////------------------------***,,,------------...///111000///---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&''''''(((((((((''''''&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////------......///000000111111111222333444444444333444666999999777666777999888999999;;;<<<>>>???@@@???>>>===<<<<<<>>>???@@@???@@@@@@@@@???>>><<<;;;:::;;;<<<======<<<;;;;;;777666555444444444444444666444222222222111000...///......---......//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((oooSSSFFFGGG>>>>>>>>>>>>===<<<;;;:::000222333222///---///111///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((()))************+++++++++++++++******++++++,,,---------......------,,,+++,,,,,,---------------------......///000111111111111111222222222111111000000111111111000///---,,,.........///////////////------------------------)))+++------------///000333222000...,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++******))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,------...////////////000111222333444444444444777999888666555666888777888888999;;;===???@@@======;;;;;;<<<>>>@@@AAA????????????>>>===;;;::::::;;;<<<<<<<<<;;;:::999555444444333333333444444555444222111111111///---......---------......///,,,,,,,,,+++++++++******************************************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***nnnTTTIIIJJJAAA@@@???===<<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------------,,,,,,------...///,,,---///000111111111000111222222333222111000///111111111111000000000///000//////...------,,,,,,,,,,,,,,,++++++,,,------,,,***)))+++///000///...,,,++++++***)))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***+++******)))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000000////////////000000000000//////000000111333444555555666777999999999888777777777777888999:::<<<======<<<:::999999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::999999999555555444333333222111111222111111000///......---...,,,+++,,,......---,,,---,,,++++++******++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((nnnTTTHHHIIIAAA@@@???===<<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---///000111111000000000111222222222111000///111111000000000//////////////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***+++...///...,,,+++*********)))(((((((((((())))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))*********)))(((((((((((()))))))))(((''''''((())))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,---......//////000............////////////000000000000111111222333444555666777888888777777777777777888999;;;<<<======;;;999777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777666666555444444333222222111111111111000000///......---...,,,+++,,,---...---,,,---,,,++++++******++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))******)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((oooTTTHHHHHHAAA@@@???===<<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,------///000000000000000///000111222222111000000000000000/////////......///......------,,,,,,+++,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&((())))))(((''')))***))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---.........------------.........///000000000000000000000000222333444555666666666666888888888999999;;;<<<===<<<:::777555444555777888:::;;;;;;<<<<<<<<<;;;;;;999999888777555444333333444444333333222111111111111000000//////............,,,+++,,,---...---+++,,,,,,+++************+++***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((oooTTTHHHGGGAAA@@@???===<<<:::999888555555555333111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&################################################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$###########################################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++******++++++++++++,,,,,,******))))))******+++,,,---......//////000000000...///000111111111000////////////............---------------,,,,,,++++++---,,,++++++++++++++++++,,,,,,++++++++++++***)))((((((((()))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++*********+++,,,,,,---------------......//////000000000000000000///......000111111333333444555555888888888999999:::<<<<<<===;;;777555444444555666888999999::::::::::::999999999888666444333222111333333222222111111111000000000/////////............,,,+++,,,------,,,+++,,,++++++***************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((qqqVVVHHHFFFAAA@@@???===<<<:::999888555555555333111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%################################################################################################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------.............../////////......000000111000///............---------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++************+++++++++***)))(((((((((((((((((((((((()))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,---......///000000111111000000111111000///...---//////000000222333444444888888888888999999:::;;;<<<;;;999777555555666666555666777777888888888777:::999888777555444222222222111111111111111000000////////////...............---++++++,,,,,,+++***,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((sssXXXIIIFFFAAA@@@???===<<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""#########################################################$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$############$$$########################"""""""""##############################$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++******++++++,,,,,,------------,,,,,,------...//////......------...//////...///000000000///---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******)))******)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&'''))))))************))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,---......///000111222222000000111222111000...---.........///111222444555777777777777777888999999:::::::::999888777666666333444555666666666666666999999888777666444333333000000000000000000000000...........................---++++++,,,,,,***)))++++++***))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((uuuYYYJJJGGGAAA@@@???===<<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!################################################"""#########$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%%%%$$$$$$###"""########################!!!"""""""""#########$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++,,,------......---------------......//////...------------...//////000000000///---+++***,,,,,,,,,,,,++++++++++++*********+++++++++++++++---,,,+++***))))))))))))''')))***)))'''&&&'''))))))))))))((('''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''))))))(((((('''&&&'''''''''(((((()))******)))(((((((((((((((((())))))))))))************++++++++++++))))))***++++++,,,,,,---,,,,,,---...///000111222///000222333222111000///.........///000222444555666666666666666777777888777888:::;;;:::888666555333333444555666666666666888777777666555444444444000000000000000000000000...........................---++++++,,,+++***(((++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((vvvZZZKKKGGGAAA@@@???>>><<<:::999888555555555444111//////000///...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###!!!########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************++++++,,,------...//////------,,,,,,------.../////////---,,,,,,---...///000000000000...,,,***))),,,,,,,,,+++++++++************************++++++---,,,+++***))))))))))))&&&(((***)))&&&&&&'''*********)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))))))))(((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------++++++,,,---...///000111///000222333333222111000............000222444666666555555555555666666777444666999;;;;;;999666444333444555666777777777777666666666555555444444444////////////000000000000---........................---++++++++++++***(((+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((uuu]]]JJJGGGCCCAAA>>>===<<<;;;999777333333333222111000///......---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$###"""########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$""" """$$$""""""############"""""""""""""""""""""!!! ########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""" !!!$$$&&&%%%###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///000...+++******---000222000000111000///...,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''******))))))((((((''''''(((''''''&&&&&&((()))*********))))))((((((''''''+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---///111111111111222333222222111111222222333444555666666666666666555555666777888999999888777666888888888999999888888888333333222222222222111111000///////////////000000////////////............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((vvv\\\JJJHHHBBB@@@>>>===<<<;;;999777444444444444333111000///...---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##########################################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$"""!!! """$$$""""""############"""""""""#########""""""!!! ########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$###!!! !!!$$$%%%$$$""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///---,,,,,,---000111///000111111000///---,,,*********)))******+++,,,*********+++++++++,,,,,,*********)))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))))))))((((((''''''(((''''''&&&'''((()))******)))))))))((((((((('''+++++++++,,,,,,,,,,,,---------,,,,,,------...///---///111111111000111333222111111111111222333333444444555555555555444444666666777888888777666666777777888888888888777777333333333222222222111111000///////////////000000/////////.........------,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((vvv[[[IIIHHHAAA???===<<<<<<;;;999777666666555555444222111000...---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$""""""############""""""#########$$$######"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$###"""!!!"""###$$$###""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((())))))))))))******++++++++++++,,,,,,------------,,,,,,,,,---......000//////............/////////111111111000///...,,,+++******)))******************++++++++++++,,,******))))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''')))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((((((((((('''(((''''''''''''((())))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---------------......///---///111111000000111222111111111111111222222333222333333444444444333333555666777777777777666555666666777777777777666666333333333222222222222111000//////.........//////............------------++++++++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((wwwZZZGGGGGG@@@>>><<<<<<<<<;;;:::888666666666555333222000000...---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$###############################################################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""$$$""""""############""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$######""""""######""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((()))))))))************+++,,,,,,------------,,,,,,,,,------...000000000000///......---...///000222222222111000---,,,+++***))))))))))))************++++++++++++***)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((***+++***(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))(((''''''''')))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((************++++++++++++---------,,,---......///---///111111000///000111000000000000000111222222222333333444444444444333555555555666666555555555555555666666666666555555333333222222222111111111//////......------......------------,,,,,,,,,,,,+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((yyyxxxYYYFFFEEE???===<<<;;;<<<<<<:::888666555555444222111///......---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$###################################################### !!!""""""###$$$$$$!!!"""######$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""############"""""""""######$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$"""#########""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,------...------,,,,,,,,,------//////000000///...---,,,...///000111222222111111------+++***))))))(((((())))))*********+++++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&(((***+++***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''((()))(((''''''''')))'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......---///000111/////////000000000//////000000111222333333444555555555555555444444444444444444444444333444444555555444444333222222111111111000000000//////...------,,,------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''rrr|||wwwYYYEEECCC>>><<<;;;;;;<<<<<<:::999666666555444222000///......---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###################################################### !!!"""###$$$%%%%%%""""""######$$$#################################""""""""""""############""""""""""""""""""""""""###$$$&&&%%%$$$""""""###""""""############""""""!!!"""######$$$#################################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$!!!"""######"""!!!"""$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((())))))((())))))***+++,,,------......---,,,,,,,,,------.........///......---,,,---...000111111111000000---,,,+++***)))))))))))))))))))))************+++))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''''''''(((((((((&&&''''''((()))((((((((((((((((((((())))))))))))((())))))))))))*********+++++++++++++++,,,,,,------///000000///...///000///////////////000000111222333444555555666555555444444333333333333444444222333333333333333333222000000000////////////...///...---,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''iiiwwwtttYYYEEECCC===;;;::::::<<<<<<;;;999777777666555333111///......---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################"""""""""######$$$$$$$$$"""############""""""!!!########################!!!"""""""""############""""""""""""""""""""""""###$$$&&&&&&$$$#########""""""############"""""" !!!""""""#########"""########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$"""######"""!!!###%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((()))***+++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000///...,,,,,,+++***)))))))))***))))))))))))************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''((((((((()))))))))***((((((((()))))))))************))))))******+++,,,---///000000///......//////............///000000111111333444444555555555444333222111111222333444111222222222222222222111///............---------///...---,,,++++++++++++++++++*********)))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''|||cccsssrrrYYYFFFCCC<<<;;;::::::<<<<<<;;;:::999888888666555222111///...---,,,+++***(((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$###########################"""!!! ########################!!!!!!""""""#########$$$""""""""""""""""""""""""###%%%&&&&&&%%%#########""""""############"""""" !!!"""""""""""""""########################""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$############$$$$$$!!!######"""!!!$$$&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((()))***+++,,,------///...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...---...///000000///...---,,,+++******)))*********))))))))))))************)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''((((((((())))))******(((((((((((()))))))))))))))))))))((()))******+++---///000000///......///...............///000000///000111222333444444444444333222111111222333444111111222222222222111111......---------,,,,,,,,,///...---,,,++++++++++++************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''wwwbbbllljjjSSSFFF@@@???===;;;;;;;;;;;;999777999888555333222111222222...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""""""""###"""!!!!!!###$$$""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''')))***,,,...666333///+++)))***,,,---,,,+++++++++,,,,,,---...---..................------,,,+++***))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,,,,,,,---...///000111222333222000000222333333222111111111000111111222222111111111111000000000000......---,,,,,,,,,,,,---///...---+++******+++++++++***((('''''''''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''vvv```fffzzzfffPPPCCC??????===;;;;;;;;;;;;999777666666444222111000000///...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$######"""#########$$$$$$$$$#########""""""""""""###"""""""""###$$$""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''((()))***,,,---000...,,,***)))***,,,---++++++++++++,,,,,,------,,,------......------,,,,,,,,,***))))))((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222111000111222333222111333222111111111111222222111111000000000/////////......---,,,,,,,,,,,,---///...,,,+++******+++++++++***)))((('''(((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''rrr\\\___ttt|||dddNNNCCC??????===;;;;;;;;;;;;999777444333333222111///------...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########"""######$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((()))***+++,,,))))))((())))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((('''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))******)))******+++,,,+++++++++,,,,,,---...///000000111000///000111333333222000444444333222111111111111000////////////...............---,,,,,,,,,,,,,,,...---,,,++++++***++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''lllUUU]]]sss|||dddNNNDDDBBB>>>===;;;;;;;;;;;;999777333333333333111///---,,,...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###########################""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''((()))******+++&&&'''((()))***++++++++++++++++++,,,,,,,,,++++++******++++++++++++******))))))((('''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,---......///000000//////111333555555222000555555333222111111111111//////.........---------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''hhhNNN]]]ttt}}}cccNNNDDDBBB>>>===;;;;;;;;;;;;999777444444444444333000...---...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%###########################""""""$$$'''(((&&&$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((()))))))))***((()))***++++++***))))))***++++++,,,,,,+++******)))******************))))))(((''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***,,,,,,------......//////000000111444666666444111555444333222111111000000............------------------,,,++++++++++++,,,++++++++++++++++++******)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''lllQQQ___wwwcccLLLBBBAAA???===;;;;;;;;;;;;999777666555555444333111000///...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""######$$$$$$###############$$$$$$$$$###""""""%%%(((***'''$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((())))))))))))(((******+++++++++***)))(((***+++,,,,,,,,,+++))))))))))))************))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))*********++++++)))******+++,,,+++++++++,,,,,,---------.........000///000222555555444222333333222111000000000000///............---------------,,,+++++++++++++++******++++++++++++******)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''zzzaaafff~~~eeeMMMBBBAAA???===;;;;;;;;;;;;999777777666444333111111000000...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""#########""""""#########$$$$$$$$$$$$""""""%%%***+++((($$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((()))))))))(((''')))))))))))))))))))))******+++,,,,,,,,,+++)))((()))******++++++******))))))(((((('''(((((())))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------......///......///222333333222111111000000///000000000/////////............------,,,++++++***+++++++++)))***+++,,,,,,+++***)))((())))))***)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''pppmmmiiiOOOEEECCC???===;;;;;;;;;;;;999777777666444111000000000000...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$""""""%%%***,,,((($$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''((()))))))))((('''(((((('''(((((()))***+++)))***,,,---,,,***((('''******++++++++++++******))))))((((((((())))))***'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------------,,,,,,,,,---------------------,,,+++,,,///111222111000///////////////000111000////////////.........---,,,++++++******++++++))))))+++,,,,,,+++***)))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''~~~lllPPPCCCBBB===;;;::::::;;;<<<:::999666555444222000///------,,,---...,,,***'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!################################################!!!""""""""""""#########%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$""""""'''---+++%%%###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""###!!!!!!###&&&'''$$$!!!!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++************))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...///000111111000/////////111222333000000000000////////////++++++************++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkRRREEEBBB???===;;;;;;;;;:::999777666555444222000///...---,,,---...,,,***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!################################################"""""""""#########$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%####################################"""""""""!!!######!!!!!!%%%***(((######!!! !!!$$$%%%###"""""""""""""""""""""""""""###"""!!!###%%%&&&$$$""""""""""""""""""#########"""###$$$$$$""""""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++---......+++******))))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...//////////////////000111111////////////............+++******))))))******+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggQQQEEEAAA@@@>>><<<;;;;;;:::777555666555444222111///...---,,,---...,,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###""""""############################################################$$$$$$$$$%%%$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!"""'''%%% ###!!!!!!!!!###$$$###"""""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###############"""""""""""""""###$$$$$$""""""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&(((***---///111++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---...///000---...//////////////////.........---------,,,,,,+++******))))))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~dddMMMBBB???@@@>>><<<;;;;;;:::888666666555444333111000///...,,,---...,,,***'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###""" !!!%%%###""""""!!!"""############""""""""""""""""""""""""$$$"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!"""###$$$###"""!!!"""$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((+++...000++++++***)))(((''''''&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---,,,'''######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((()))))))))))))))************************************************)))***,,,...///000000///,,,---.../////////------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccKKKAAAAAA===<<<;;;:::;;;;;;:::888555555444333222000000///,,,---...,,,***'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########%%%$$$!!!"""$$$$$$ !!!"""""""""""""""###$$$"""""""""""""""""""""""""""""""""!!!!!!"""###%%%$$$$$$######""""""!!!!!!!!!"""######"""!!!"""#########################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++---******))))))(((''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---,,,'''######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))************************************************(((***---///000...+++))),,,---...//////...---,,,++++++++++++***************))))))))))))))))))***(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeMMMCCCDDD===;;;::::::;;;<<<;;;999555555444333222111000000,,,---...,,,***'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%############################################################$$$$$$$$$%%%###""""""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""%%%%%%""""""%%%$$$""" """######""""""###$$$""""""""""""""""""""""""!!!"""""""""!!!!!!###$$$############""""""""""""!!!"""######!!!!!!"""#########################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))))))))((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))******************************************************+++---......---+++***.........///......---,,,+++++++++*********))))))***))))))(((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}cccNNNDDDCCC>>>===;;;;;;;;;;;;999888555555444333222111111000,,,---...,,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""#########$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############!!!$$$%%%"""!!!$$$%%%### """$$$###"""!!!###%%%""""""""""""""""""""""""!!!######!!!!!!"""###"""""""""""""""#########!!!"""###"""!!! !!!#########################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************************************************,,,++++++---000444888;;;000//////...------......+++++++++*********))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu___NNNCCC???@@@>>><<<;;;;;;:::888666555555444333333222111111,,,---...,,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################!!!""""""""""""############""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$!!!!!!$$$%%%### """$$$###!!!!!!###%%%""""""""""""""""""""""""!!!$$$$$$""" !!!###!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!#########################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,******,,,444>>>IIIPPP111000///...------...///++++++++++++************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^MMMCCC>>><<<;;;:::;;;<<<<<<:::888:::888555333111111111222......---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######################################################$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))************************)))************++++++++++++***+++---...777NNNeeeNNN:::---///222---)))+++---,,,+++***))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]LLLCCC>>>===<<<;;;;;;===<<<;;;999999777555333111111222333......---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########################################################$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&(((((((((((())))))))))))************************))))))*********++++++++++++******,,,---333EEEWWW\\\FFF222------***+++///---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv\\\KKKCCC???===<<<<<<<<<======;;;:::777666444333222222333333///...---,,,***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########################################################"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))************************)))))))))*********+++++++++******+++,,,///999CCCYYYFFF444...---++++++000,,,+++******))))))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss[[[KKKDDD@@@>>>===<<<===>>>>>><<<:::666555444333333333333444//////---,,,***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$################################################!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$""""""###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))***************)))***+++,,,...111444@@@666000111222...++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYKKKDDDAAA>>>===<<<===>>>>>><<<:::555555444444333333333333000///...,,,***)))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$################################################!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***+++,,,...//////------+++,,,000222///+++*********))))))((()))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppYYYKKKDDDAAA===<<<<<<<<<======;;;:::666666555444444333222222000///...,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%################################################"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''+++---------000///,,,---,,,,,,,,,,,,,,,---...***))))))(((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[LLLCCC???===<<<;;;;;;===<<<;;;999777666666555444222111000000000...,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###################################################$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$#########"""""""""!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$#########"""!!!"""###$$$###"""$$$############$$$%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&---///---+++...///---//////...+++)))***,,,...))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt\\\LLLCCC>>><<<;;;:::;;;<<<<<<:::888777777666555444222000///111000...,,,***(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%################################################$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""###!!!!!!"""###$$$###"""######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''...111,,,))),,,...---***...000...+++***++++++))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu___LLLBBB???===@@@???<<<;;;======:::999666444555444000000222000000...---+++***(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""############""""""########################################################################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###!!!!!!$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$#############################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$xxx___LLLBBB???===??????;;;:::===<<<999999666444555444000000222000000...---+++***(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############################################################$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""############""""""############""""""########################################################################""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++******++++++++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$${{{```KKKAAA@@@<<<>>>>>>::::::<<<;;;888999555444555444000///222000000...---+++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""########################################################################""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************************((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$}}}```JJJAAA@@@;;;>>>===:::999;;;;;;888999555333555333000///222000000...---+++***((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^IIIAAA@@@;;;>>>===:::999;;;;;;888888555333444333//////111000000...---+++***((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ttt[[[IIIAAA???<<<>>>>>>::::::<<<;;;888888444333444333///...111000000...---+++***((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""######$$$$$$######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$lllWWWHHHAAA>>>===??????;;;:::===<<<999888444333444222///...111000000...---+++***((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""###############""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################"""##################"""!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################################################################"""""""""$$$%%%$$$###!!!"""""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$hhhUUUHHHAAA>>>===@@@???<<<;;;======:::888444222444222///...111000000...---+++***((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& """###$$$$$$$$$###!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###################################################################################################"""""""""$$$%%%$$$###!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$dddOOODDD???;;;>>>===;;;;;;<<<<<<<<<;;;888555333222444333111......//////---***''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""###$$$&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%""" """$$$%%%%%%###"""""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTFFFAAA???>>><<<;;;:::;;;<<<;;;:::888555333222333333000......//////---***''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""###$$$%%%%%%%%%###################################################$$$&&&%%%"""!!!"""$$$%%%$$$###"""""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################################################################"""###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssXXXGGGAAAAAA>>><<<::::::;;;<<<;;;:::777555333333333222000......//////---***''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$%%%$$$######""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################################################################"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttXXXFFF@@@>>>>>><<<::::::;;;;;;;;;:::777666444333222000///......//////---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$####################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$############$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{rrrXXXHHH@@@<<<===;;;::::::;;;;;;:::999666666555333111///.........//////---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$&&&%%%###!!!!!!"""############################################################$$$$$$$$$###$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssYYYJJJBBB>>>===;;;999999:::;;;:::999666666666333000...---......//////---***''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############################################################"""""""""########################################################################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$###&&&)))'''$$$!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvYYYGGGBBBAAA===;;;999999:::;;;:::999555666666333///---,,,......//////---***''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$#########"""""""""!!!######################################################################################################################## !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$(((+++)))%%%!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$######$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#######################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxWWWCCC@@@BBB===;;;999999:::::::::999555666777444///,,,,,,......//////---***''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$#########""""""!!!!!!""""""""""""""""""""""""################################################################################################ """###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! $$$$$$##################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$))),,,+++%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%#########$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################################################################!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$