BM6P6(@ ~~~eeeUUUOOOMMMKKKNNNMMMKKKFFFBBB??????@@@:::999<<<@@@???:::777777444333111///---+++******...---,,,,,,+++++++++,,,)))***,,,......---,,,++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,++++++***************+++((((((***------***+++///---...///333<<>>888444444444333111///---+++******)))***,,,---...---,,,+++***************++++++,,,((()))***++++++***)))(((&&&'''((())))))******)))(((((((((((())))))))))))******************************************************))))))******+++,,,++++++++++++,,,---......111...///666BBBQQQdddsss|||xxxmmmbbb[[[UUUNNNLLLOOOQQQVVV^^^gggmmmqqqsssuuutttxxx}}}~~~~~~zzznnnddd[[[ZZZYYYWWWYYY^^^bbbfffqqq~~~{{{rrrcccXXX[[[___dddgggjjjmmmoooqqqoookkkfff]]]PPPAAA777111///,,,,,,---...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***,,,...///+++++++++++++++++++++++++++,,,------,,,,,,---//////............//////000............///000111222000000111222333444555666>>>DDDPPPeee~~~yyyaaaRRRMMMLLLJJJJJJIIIHHHDDDAAA??????@@@;;;:::;;;>>>===777333333555333111///---++++++***)))***,,,.........,,,+++******))))))******+++,,,((()))***++++++***)))(((%%%&&&''')))************(((((((((((())))))))))))************************+++++++++************************)))***++++++,,,++++++++++++,,,---...///111///111;;;JJJ]]]uuuzzzlll___SSSNNNMMMMMMTTT\\\```eeelllsssyyy~~~~~~~~~uuukkkhhheee]]]XXXXXXVVV]]]lll}}}}}}iiiQQQUUU[[[aaaeeeiiimmmooopppmmmlllllliii^^^LLL===111///------//////---***++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,///000+++++++++++++++++++++++++++,,,...---,,,,,,---///...............///000111............///000222222222222333444555777777888HHHOOO___wwwzzz|||xxxeeeVVVNNNIIIHHHIIIIIIIIIFFFBBB@@@@@@AAA===:::999<<<<<<888444444333333222000,,,******+++...,,,***)))***,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++*********)))******+++,,,111,,,'''&&&))),,,...---...444BBBWWWkkkxxxzzzxxx{{{mmmaaaSSSSSSTTTXXX]]]eeelllpppzzz||||||ooobbbYYY[[[___eeekkkttt~~~}}}\\\VVVSSSYYYbbbgggjjjllllllooopppnnnmmmkkk^^^PPP===:::333,,,,,,000///+++---------,,,+++***)))(((******************************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))************++++++++++++*********))))))((((((************************+++*********+++,,,------++++++*********************+++,,,,,,------,,,,,,............/////////000333000...///111333222000111111222333555:::@@@DDD\\\ooowwwzzzuuucccUUUMMMKKKJJJJJJJJJIIIFFFCCCAAAAAABBB>>>::::::======888555555444444333000---++++++,,,...,,,***)))+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++***)))***+++***************++++++,,,************+++---///111999EEEXXXjjjuuuyyyyyyxxxzzz{{{}}}~~~oooddd```]]]XXXRRRZZZ]]]bbbiiiqqqxxx}}}}}}wwwvvvvvvuuuvvvxxx|||vvvhhhiiikkkkkkjjjlllrrryyyvvvfffVVVQQQUUU]]]fffnnnjjjnnnoooooopppppphhh___KKKEEE999222333999999555,,,,,,,,,,,,++++++***)))******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++*********))))))))))))************************++++++*********+++,,,,,,+++++++++++++++*********+++,,,,,,---------------........./////////000000111///...000222444333222000333777999===FFFSSS]]]uuussswwwsssaaaSSSMMMLLLMMMKKKKKKIIIFFFCCCAAAAAACCC???;;;;;;>>>>>>999666666555555444111...+++,,,,,,---+++******+++---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++***)))***+++***************+++,,,,,,)))...222111///000666===MMM___uuu|||{{{}}}~~~ttthhhZZZRRRSSSXXX\\\^^^hhhmmmuuu~~~uuurrrooollllllnnnrrrtttwwwuuutttrrrqqqrrrsssttttttvvvxxx{{{~~~}}}zzzwwwvvvuuuqqqrrrsssssstttuuuvvvvvvuuuuuuvvvxxxyyyzzz{{{||||||~~~~~~}}}xxxuuuqqqfff\\\^^^gggoootttyyyuuuppp}}}kkkYYYSSSUUU___iiiiiimmmoooooopppqqqoookkk^^^UUUEEE:::888<<<;;;777,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************)))))))))************************++++++******)))*********++++++++++++++++++++++++,,,------...................../////////000000000000//////111333444444333222888>>>CCCIIIXXXlll|||}}}ooorrrtttaaaRRRLLLLLLOOOKKKJJJHHHEEEAAA@@@AAABBB@@@<<<<<>>>>>999666666333333222000,,,******+++******+++---///000...---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))+++++++++***)))***+++,,,,,,++++++,,,,,,---...000333>>>SSSmmm|||}}}~~~xxxttthhhccc```eeepppzzz~~~~~~~~~~~~~~~~~~{{{}}}}}}zzzuuuqqqpppqqqmmmgggaaa___aaaaaa___[[[XXXWWWTTTRRRQQQPPPPPPQQQKKKKKKLLLJJJHHHFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEEEEFFFAAABBBBBBBBBBBBCCCFFFIIIKKKKKKMMMOOOQQQTTTVVVWWWZZZ[[[]]]```dddgggjjjlllnnnrrryyyuuujjj^^^YYYVVVSSSTTTWWWaaarrrssswwwuuucccUUUPPPRRR___jjjlllmmmooopppmmmjjjjjjlllgggVVVDDD111000---+++***+++,,,---******************************))))))))))))******))))))))))))))))))))))))************++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,------...///,,,,,,------...///000000,,,------...............000000000000111111111111222333333333666>>>IIIQQQeeeuuukkkVVV[[[www}}}vvvjjjWWWPPPRRRNNNLLLJJJGGGEEEEEEDDDDDDCCC===999777999999555333444555444333111000...---,,,******+++++++++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******************+++,,,------+++))))))***,,,+++******+++---000222...@@@VVVggguuu|||zzz}}}~~~}}}rrrkkkiiiiiikkkmmmpppsssvvv{{{~~~~~~~~~|||xxxuuuvvvsssnnniiieeecccaaaaaa^^^]]]ZZZWWWTTTRRRPPPOOONNNNNNMMMKKKJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCC??????>>>>>>>>>>>>>>>???=========>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJNNNNNNOOOPPPTTTXXX\\\^^^```ccciiinnnsssxxx}}}}}}tttfff]]]YYYVVVQQQZZZ^^^iiiwwwvvvxxxqqqfffXXXOOOVVVbbbiiillloooooommmhhheeegggggg```VVV===555---+++---///---***,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////444000///222444333333555444000222888;;;???PPPdddyyylllYYY```{{{}}}wwwjjjVVVOOORRROOOLLLJJJGGGEEECCCBBBAAAAAA===999777999999555333444444333222000...---,,,+++*********+++++++++,,,,,,+++++++++******))))))((())))))))))))))))))))))))******))))))))))))))))))************************************************+++,,,...---+++******+++---------,,,+++,,,///111???QQQhhhvvv|||}}}zzzrrrllljjjkkknnnyyy{{{~~~~~~|||zzzxxxuuupppmmmgggeeeaaa\\\XXXVVVUUUTTTOOONNNLLLKKKIIIHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCBBBAAA@@@???????????????????????????@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFGGGIIILLLOOOQQQRRRVVVZZZ___cccggglllppprrrwww}}}|||ppphhhaaa[[[WWWVVVYYYdddppp|||tttvvvvvvyyyuuudddVVVWWW___eeehhhkkklllllljjjggghhhhhhccc[[[NNNBBB444---...///---***,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......///000000111......111333222222555333111555???FFFOOOfff}}}mmm]]]fff}}}yyymmmVVVNNNQQQOOOKKKJJJGGGDDDBBBAAA@@@@@@===999777999999555333444333222111///...,,,+++************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************************+++---......,,,++++++,,,,,,///000...,,,...555;;;VVVfffwww|||}}}~~~}}}zzzyyy|||||||||}}}|||{{{|||~~~}}}qqqooommmjjjjjjnnntttyyy|||yyyyyy{{{}}}~~~zzzwwwsssooolllgggbbb^^^VVVTTTQQQMMMJJJHHHGGGGGGAAAAAA@@@@@@???@@@@@@@@@?????????>>>===<<<<<<;;;????????????>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@??????>>>======>>>???@@@@@@@@@???===<<<========================>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEHHHLLLOOORRRUUUYYY\\\]]]aaagggnnnttt{{{~~~tttlllbbbYYYSSSVVV```oooxxxhhhdddpppqqq___XXXYYY^^^cccggghhhlllmmmjjjiiiiiifffaaa___QQQ???444000000///---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------......//////000000000...///333444222333666666555<<>>>>>=========>>>???@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@???>>>>>>=========>>>@@@AAACCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@???===<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????CCCBBBAAAAAAAAAAAABBBCCC@@@CCCFFFHHHIIIKKKNNNQQQQQQTTTWWW[[[```fffmmmqqqzzz|||tttfffYYYUUUYYYbbbppp{{{uuujjjooo~~~rrrcccZZZZZZaaagggffflllpppmmmjjjjjjhhhfffcccZZZLLL>>>444000111222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222111222666666444555999<<<<<>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@?????????>>>>>>======>>>>>>>>>>>>============AAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEFFFFFFGGGIIIKKKMMMNNNPPPRRRTTTXXX^^^bbbjjjmmmrrrxxx}}}sssdddZZZUUUUUUZZZaaannn{{{zzzsssyyywwweee^^^```ddddddlllqqqnnnkkkjjjiiigggbbb```YYYJJJ999//////222---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.....................//////000111111222444222444666555333666;;;AAADDDSSSnnnzzziiipppwwwssstttnnn\\\RRRMMMEEEHHHIIIIIIGGGCCCBBBEEEHHH===999777999999555333444555444333111000...---,,,)))))))))************+++)))*********++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,***,,,---...---,,,,,,---............333@@@RRR```hhhqqqwwwuuupppooonnnmmmyyy|||zzz}}}}}}~~~~~~zzzpppmmmssszzzwwwxxxyyyzzz|||zzzwwwsssnnnhhhaaaZZZUUUQQQOOOKKKIIIHHHGGGEEECCC@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@??????@@@BBBCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>======<<<<<<===>>>>>>????????????@@@@@@BBBCCCDDDCCCCCCEEEGGGIIIJJJLLLMMMOOOSSSXXX\\\```bbbggglllqqqtttvvvwwwzzz{{{|||~~~zzzmmm___TTTRRRVVVTTTccctttxxxiii___ZZZ```hhhnnnmmmllllllkkkhhhdddfffcccUUUAAA222...///------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............//////////////////000000111111222222333222333555444333999AAAJJJTTThhhrrriiihhhcccWWWRRRPPPHHHIIIKKKKKKGGGBBB???BBBEEE===999777999999555333444444333222111///---,,,+++))))))))))))************))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((************************((())))))***++++++,,,,,,)))+++,,,---,,,+++,,,---...000222888AAAOOO^^^hhhlllsssxxxtttqqqrrruuuvvv~~~}}}~~~zzzyyywwwvvvxxx|||}}}wwwssshhheee```\\\YYYTTTOOOLLLIIIFFFCCCBBBBBBBBBAAA???===>>>>>>?????????????????????>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNNNNOOOLLLLLLMMMMMMOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@?????????>>>===???@@@@@@??????AAABBBCCCDDDGGGHHHJJJMMMRRRUUUXXXYYY[[[___cccgggjjjlllrrrtttvvvwwwxxxzzz~~~tttccc]]]___OOOVVV^^^fffrrrooo\\\ZZZbbbhhhjjjlllooonnnjjjhhhiiieee[[[KKK===444111...------------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........////////////000111111222222333333222444666666999BBBMMM[[[lllnnnbbb^^^ZZZRRRRRRSSSLLLJJJLLLLLLGGG@@@<<<>>>AAA===999777999999555333444333222111000...,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((***,,,,,,++++++,,,------000777AAAOOO^^^jjjrrrssswwwvvvqqqooowwwzzzgggiiiooo{{{}}}xxxtttnnnhhhcccYYYUUUQQQMMMLLLKKKIIIHHHCCCAAA>>>=========<<<;;;===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]^^^```ccceeefffeeeeeeddddddcccbbbbbbbbb\\\\\\]]]\\\[[[YYYWWWVVVPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>>>>======>>>@@@>>>@@@BBBDDDEEEGGGJJJMMMRRRRRRSSSUUUYYY^^^cccffflllooorrrsssssstttuuuvvv{{{~~~ooohhhjjj[[[VVVNNNLLLWWWnnnkkkVVV]]]dddhhhmmmqqqqqqllljjjhhhccc\\\SSSHHH>>>777......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........000000000111222222333333555444666999;;;@@@KKKWWWkkkkkk___ZZZVVVOOOQQQSSSLLLMMMPPPOOOGGGAAAAAABBBAAA;;;888777;;;;;;777555555666444222000...,,,++++++***+++,,,,,,------,,,,,,))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------***)))+++,,,***)))***,,,,,,,,,------......///,,,777EEESSSbbboootttssswwwxxxwwwtttxxx|||pppjjjjjjpppyyyyyytttooollljjjeee^^^WWWNNNJJJFFFDDDDDDCCCAAA>>>>>>>>>>>>@@@AAABBBAAA???IIIFFFCCCCCCDDDFFFEEEDDDEEEGGGKKKLLLLLLMMMNNNOOOSSSUUUXXXZZZ]]]^^^______dddcccccceeejjjooorrrsssppprrrqqqooorrryyy~~~}}}|||{{{zzzzzzvvvssspppqqqsssqqqkkkfff```^^^\\\ZZZYYYWWWTTTQQQOOOOOOOOONNNLLLLLLNNNPPPJJJFFFDDDEEEEEEAAA???@@@EEEAAA===;;;;;;===>>>>>>???>>>>>>@@@CCCEEEFFFEEEIIIKKKMMMPPPSSSVVVYYYZZZ```cccggglllqqqtttwwwxxx{{{||||||~~~{{{tttjjjZZZNNNMMMQQQYYYnnnwwwYYYVVV[[[fffnnnmmmlllmmmfffgggddd___ZZZTTTJJJ???777000,,,---...------///---,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............/////////000000111111111111222555777:::888888888:::DDDXXXkkkiii]]]WWWSSSLLLNNNQQQJJJKKKOOONNNFFFAAAAAABBBAAA<<<999888;;;;;;777444555666444222000...,,,++++++***+++,,,,,,------,,,,,,))))))))))))******************))))))))))))******************************(((((()))***++++++++++++'''&&&&&&)))+++,,,,,,---+++---......------...///222@@@PPP[[[dddoooyyy}}}zzz{{{sssllliiikkkssswww}}}yyyvvvrrrkkkccc^^^[[[WWWQQQLLLJJJGGGCCCBBBBBBBBBAAA???=========>>>@@@BBBBBBBBBDDDEEEGGGGGGHHHJJJMMMPPPQQQSSSUUUVVVXXXZZZ^^^aaa___bbbgggmmmqqquuuwwwwwwyyyxxxxxx||||||vvvtttqqqnnnllliiifffbbb___]]][[[YYYWWWVVVVVVUUUUUUSSSNNNLLLNNNMMMIIIGGGHHHEEECCCAAA?????????>>>===@@@???>>>???AAABBBBBB@@@CCCDDDFFFIIIKKKNNNOOOPPPXXX[[[___dddhhhlllnnnoootttuuuvvvwwwzzzyyyiii[[[VVVRRRRRR^^^mmmiii^^^XXX___hhhkkkkkklllhhhiiigggbbb^^^[[[RRRJJJ999111+++,,,...,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000000111222222111222444666666555777<<>>:::888;;;:::666333444555444222000...,,,,,,+++***++++++,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''((()))***************+++,,,,,,++++++,,,,,,+++)))---000///,,,,,,000444CCCTTTdddjjjmmmvvvsssggg``````eeelll}}}~~~}}}{{{|||yyypppiiigggccc\\\TTTNNNKKKHHHEEEBBBBBB@@@>>>===>>>?????????<<<<<<===???AAADDDGGGHHHJJJNNNSSSUUUVVVZZZ```fffjjjkkklllnnnqqqvvv|||~~~vvvrrrmmmjjjhhhfffbbb___ZZZUUUSSSTTTSSSNNNLLLLLLHHHFFFEEEDDDDDDBBB???===@@@???======>>>===<<<:::??????@@@BBBCCCEEEFFFFFFMMMOOORRRWWW[[[___aaabbbnnnppprrrtttvvvzzz~~~sssiii^^^TTTSSSXXXiiiyyynnn\\\XXX___fffiiijjjjjjkkkjjjfffdddccc^^^WWWCCC888......///---)))(((++++++,,,,,,------......++++++++++++************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000///111222222222222333444777777<<>>>>>???AAABBBCCCDDDEEEGGGIIILLLQQQVVVYYY^^^aaaffflllrrryyy|||vvvoooiiieeedddaaaZZZVVVVVVQQQOOOLLLKKKJJJIIIFFFDDDEEECCCAAAAAAAAA@@@>>><<>><<>>>>>>>>>>>???AAADDDFFFIIIKKKMMMSSSWWW\\\aaaeeeiiimmmpppqqqzzzsssaaaXXXPPPUUUbbbtttwwwuuunnn^^^[[[aaahhhjjjmmmmmmiiigggiiihhheee]]]MMM<<<333111///...///++++++,,,------...//////+++++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........////////////////////////000000000111000111333333333444555777===EEEWWWnnnooocccYYYMMMMMMPPPJJJJJJNNNOOOIIIFFFGGGIIIJJJ???:::888999999555444555444333111000...---------)))******+++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++...555666...)))++++++(((+++,,,,,,---222@@@SSSaaakkklllkkkjjjmmmuuuyyyxxx}}}wwwxxx}}}}}}zzzuuusssxxx}}}}}}yyyuuupppmmmddd\\\UUURRRMMMFFFBBBBBB>>>???@@@@@@@@@???===<<>>>>>>>>??????@@@BBBDDDFFFGGGIIILLLRRRWWW\\\aaafffjjjjjjqqqzzznnnbbbXXXPPPNNNYYYhhhwww|||www|||lll______cccfffjjjkkkhhhfffhhhhhhfffaaaSSSCCC888222------///,,,,,,------......//////++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////000000000111111111222333333444666999<<<===MMMhhhrrreeeYYYLLLLLLNNNHHHJJJNNNOOOIIIEEEFFFIIIIII???:::777888999666555777333333111000...---------))))))***+++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******555======222+++------(((------...222<<>>???@@@AAABBBDDDEEEGGGFFFJJJPPPUUUZZZaaahhhnnnttt{{{zzzrrrkkkeee```\\\ZZZWWWTTTRRRPPPMMMJJJGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDGGGKKKOOOTTTYYY___ccccccgggnnntttzzz~~~vvvfffXXXMMMNNNUUUbbbzzz~~~iii```]]]```fffiiigggfffggghhhgggaaaXXXLLLBBB888///---///---------...............+++++++++,,,,,,,,,------)))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111222333333333444777===AAAKKK___~~~vvvhhh[[[MMMLLLNNNHHHJJJNNNNNNHHHDDDEEEHHHHHH>>>999666888999666666888333222111000...---------))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))*********))))))(((%%%000333,,,)))///222///......000777BBBQQQ```hhhjjjlllllljjjkkkqqquuuuuukkksssvvvqqqmmmoootttvvv|||}}}~~~{{{oooiiiooozzzzzztttkkkccc\\\WWWSSSPPPIIIDDDAAACCCCCC@@@@@@AAA???@@@AAACCCFFFJJJPPPTTTSSSYYY```gggnnnvvv}}}tttooojjjgggccc```\\\YYYUUURRRMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@?????????@@@AAA===@@@CCCFFFJJJOOOUUUYYY]]]___dddkkkqqqvvvwwwwww|||xxxiii\\\TTTMMMNNN___uuuqqqaaaXXX[[[bbbgggffffffhhhiiihhhaaa\\\UUULLL???222...000...............---------+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000111111111111333333333333444999???DDD]]]sssnnnYYYNNNMMMMMMJJJJJJKKKKKKIIIEEECCCFFFHHHBBB===;;;<<<;;;777444555444333222000...---,,,,,,******+++++++++,,,,,,,,,------,,,+++***((((((''',,,,,,,,,,,,,,,+++***)))************************************************+++***+++,,,.........---111///333@@@QQQ^^^ccceeegggiiikkkmmmmmmnnnnnnoooggghhhkkknnnqqqsssvvvwww|||rrrnnnjjjhhhppp~~~|||vvvrrrnnnggg^^^UUUNNNJJJFFFDDD???>>>>>>>>>======@@@DDDFFFFFFHHHNNNWWWaaaiiimmmsssuuu{{{yyysssnnniiiccc___]]]YYYTTTQQQQQQOOOLLLIIIFFFEEECCCAAA@@@?????????<<<<<<===@@@CCCFFFJJJLLLSSSVVV[[[```eeejjjppptttuuuyyywwwdddUUUQQQXXXaaauuurrr[[[WWW___dddccccccgggiiihhhgggaaa\\\WWWKKK:::111111///,,,+++...---******,,,,,,,,,,,,+++++++++******---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...///111222333333222222555111111555888???NNN]]]xxxoooZZZOOOMMMMMMJJJIIIJJJKKKHHHEEEDDDGGGJJJBBB===:::<<<;;;777444555444333222000...---,,,,,,******+++++++++,,,,,,,,,......------,,,+++++++++++++++,,,,,,+++******)))*********************************************************,,,---...---,,,333666>>>JJJUUU\\\___```ffffffgggkkknnnnnnkkkggghhhlllqqquuuxxxyyyzzzzzz{{{qqqpppnnnmmmuuu}}}wwwppphhhcccXXXUUUOOOKKKHHHEEEBBB@@@BBBBBBBBBCCCDDDGGGLLLQQQUUUXXX]]]dddnnnyyy}}}vvvooojjjccc___]]][[[WWWTTTPPPPPPNNNKKKIIIFFFCCCBBB=========>>>???AAACCCEEEHHHKKKPPPUUU[[[aaaiiimmmqqqtttwwwyyy{{{sssbbbYYYXXXZZZbbbrrrmmmWWWZZZ___dddffffffffffffjjjeeebbb___TTTCCC666222///,,,,,,//////,,,,,,...,,,,,,,,,++++++++++++***,,,++++++,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000111222333333222222555555777<<<@@@LLLcccyyyqqq[[[PPPNNNMMMKKKHHHJJJKKKHHHEEEDDDGGGJJJAAA===:::<<<;;;777555555444333222000...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++***))))))************************************************((()))***,,,,,,,,,,,,,,,000;;;JJJSSSWWWXXXYYYZZZbbbbbbeeejjjooonnngggaaafffmmmvvv}}}~~~|||wwwrrrtttvvvwww~~~xxxqqqiii```WWWQQQGGGEEECCCCCCCCCBBB@@@>>>CCCDDDDDDDDDGGGNNNVVV[[[bbbgggpppyyy|||tttmmmiiieee___\\\VVVUUUSSSPPPMMMIIIFFFDDDBBBAAA???>>>>>>>>>??????BBBEEEIIINNNTTT\\\eeejjjpppsssuuuuuuuuuxxx~~~ssseeeZZZTTTSSScccxxx{{{ZZZUUUWWWbbbhhhdddccceeekkkgggeeeddd\\\LLL<<<333000---,,,000111///---///,,,,,,,,,,,,+++++++++++++++++++++,,,///111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111222222333222222111000444999>>>EEEXXXxxxttt^^^QQQNNNNNNLLLJJJKKKKKKIIIEEECCCFFFHHHAAA<<<:::<<<;;;777555666444333222000...---,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---*********++++++***))))))************************************************''')))***+++,,,,,,---...333DDDVVV\\\YYYXXXZZZ]]]]]]bbbhhhnnnpppmmmiiifffhhhqqq~~~~~~~~~|||wwwwww|||xxxsssjjjaaaYYYQQQJJJFFFDDDCCCAAAAAACCCDDDDDDCCCKKKMMMNNNMMMRRR\\\eeejjjrrrzzz{{{tttmmmhhh]]][[[XXXTTTPPPMMMKKKJJJHHHFFFDDDBBB@@@?????????AAACCCFFFIIINNNVVV^^^dddjjjnnnqqqssssssuuuyyy|||zzziii[[[VVV]]]lll~~~bbbTTTPPP]]]eeeaaaaaahhhhhhfffdddddd```TTTDDD888333...,,,///111///...///------,,,,,,,,,+++++++++,,,++++++,,,///000000///------------------------------------------------------------...............////////////000000000222222222222222222222222000444:::BBBPPPjjjyyybbbSSSOOONNNMMMLLLMMMMMMIIIDDDBBBDDDFFF@@@<<<:::;;;;;;777555666444333222000...---,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,------...)))******+++++++++******************************************************((()))+++++++++---111444BBBTTTcccccc^^^]]]```bbb[[[eeeooorrrooommmooorrrwww~~~}}}~~~}}}~~~~~~uuuooohhhbbbXXXOOOIIIEEECCCBBBEEECCCAAABBBFFFKKKOOOPPP[[[aaadddfffmmm{{{tttppphhh```YYYUUUSSSRRRMMMKKKIIIFFFDDDBBBBBBBBB>>>???@@@AAACCCIIIOOOTTTYYY___fffkkklllmmmppprrrwww|||mmmbbb\\\___oooppp\\\QQQWWW^^^^^^bbblllfffeeecccbbbaaa[[[OOOEEE888111,,,...000///---...---------,,,,,,,,,++++++---+++++++++---...---,,,---------------------------------------------------------.........//////////////////000000000111222222222222222333333333555:::DDDSSSiii~~~fffVVVPPPNNNMMMLLLMMMMMMIIIDDDBBBDDDFFF@@@;;;999;;;;;;888666777444333222000...---,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000******+++,,,,,,,,,,,,+++************************************************)))+++,,,++++++///666<<>>222//////............------------,,,,,,,,,,,,++++++,,,...///...---------------------------....................................//////////////////000000000111111111111111111111222444666777999MMMggglllYYYQQQOOOMMMGGGIIIJJJHHHEEEEEEHHHLLL@@@;;;999;;;;;;888666777555333222000...---,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,------............************************************************---------+++,,,333???IIIWWWccclllooouuuwwwqqqqqqooojjjfffjjjttt}}}~~~|||pppfff^^^VVVLLLEEECCCBBBAAACCCEEEGGGHHHGGGRRRUUU[[[fffrrr|||zzzrrrccc```\\\WWWRRRNNNLLLKKKAAABBBCCCBBB@@@@@@AAACCCCCCGGGMMMRRRVVV^^^gggmmmqqqrrrrrrrrrtttxxxyyyhhh```[[[YYYeeeuuu|||{{{cccYYY^^^cccdddbbbjjjnnnkkkgggddd^^^VVVQQQCCC555000000///...///......---------,,,,,,,,,+++++++++,,,///111111000------------------------..................................../////////000000000000000111111111111000000000111333555777999AAA[[[{{{qqq\\\SSSPPPOOOIIIIIIJJJHHHFFFFFFGGGIII???===<<<;;;:::999666444444333111000...------,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++******************000+++***///777???IIIQQQ^^^eeeooozzzrrrdddbbbgggnnnuuuzzz|||yyyxxxjjjZZZQQQKKKEEECCCCCCAAABBBEEEIIINNNSSSWWWYYYjjjooowww~~~vvvkkkaaaZZZUUURRRQQQPPPMMMHHHDDDCCCBBBAAA@@@AAACCCDDDFFFIIIPPPZZZaaammmmmmmmmooorrruuuxxxyyyppp^^^WWWVVVWWWkkktttxxxcccUUUXXXbbbdddiiijjjgggfffgggddd]]]ZZZOOO???444...---------......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000////////////000111222333444444444333222444999===PPPjjjrrr]]]TTTQQQOOOIIIJJJJJJHHHFFFFFFGGGHHH???>>><<<;;;;;;999666444444333111000...---------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++******************---***---888DDDNNNWWW^^^bbbiiirrrxxx|||xxxnnnfffhhhnnnrrrvvvzzzzzz|||~~~wwwnnneeeYYYMMMGGGDDDBBBBBBEEEJJJMMMRRRXXX^^^fffoootttvvvmmmeee]]]XXXWWWTTTOOOKKKHHHEEEBBB???>>>???AAAAAADDDJJJRRRYYYcccfffjjjooosssvvvxxxyyy|||{{{kkkaaaZZZTTTWWWaaasssvvvbbb\\\^^^^^^eeeiiihhhhhhiiigggbbb^^^TTTFFF999111//////000///...------,,,,,,------------------------------,,,,,,---------.........---------.........//////000000000000000000000000/////////000000111222333000333555555444999CCCLLLkkkttt^^^TTTQQQOOOIIIJJJJJJHHHFFFEEEFFFGGG???>>><<<<<<;;;:::777555333333111///...---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************************************************++++++++++++++++++,,,+++222BBBSSS]]]bbbfff```gggooorrrqqqooossswwwnnniiihhhnnntttuuuvvvxxxuuutttwww~~~|||rrreee\\\PPPHHHAAA@@@AAABBBFFFLLLTTT[[[dddlllsss||||||mmmccc]]]ZZZVVVRRROOOKKKFFFCCC??????>>>>>>???DDDJJJOOOWWW[[[ccclllssswwwxxxyyyvvvxxxzzz}}}xxxgggXXXOOOVVVggg}}}xxxcccZZZZZZbbbiiiiiihhhhhhgggeeebbb[[[OOO@@@555111111333///...------,,,---------------------------------,,,------------.........------........./////////000000000000000000000000000000000000000111333333///444888666666>>>PPP___sss]]]SSSPPPNNNJJJJJJJJJHHHEEEDDDEEEFFF???>>><<<<<<<<<;;;888666333222111///......------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************+++++++++++++++,,,//////888KKK\\\cccdddddd___dddlllrrrqqqmmmmmmpppeeedddhhhooossssssrrrtttooolllmmmtttzzz|||~~~~~~zzzuuummm```SSSKKKFFFBBB@@@BBBEEEHHHPPPXXX^^^hhhvvvpppeeeaaa\\\WWWTTTPPPMMMJJJCCCBBB@@@>>>>>>AAAEEEHHHLLLQQQZZZccclllrrrvvvxxxvvvvvvwwwxxxzzz~~~zzzeeeXXXWWW```uuu|||nnnYYYZZZbbbiiikkkhhhfffeeedddddd___UUUGGG:::222222444//////...---------------------------------------------------........................////////////////////////////////////000000000000111222333333333777999777777EEE^^^sssrrr\\\RRROOONNNJJJKKKJJJHHHEEECCCDDDEEE>>>===<<<;;;;;;:::888666222222111///............*********+++++++++,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,111444???RRR```eeedddccceeeeeellluuuwwwpppjjjiiiaaabbbgggmmmooommmmmmpppmmmjjjkkkqqqwwwzzz|||ppphhh]]]OOOFFFCCCDDDCCCEEEIIIMMMQQQ[[[eeekkkxxxwwwqqqhhh```ZZZUUUQQQOOOIIIFFFCCC@@@???@@@AAABBBGGGJJJOOOWWW```iiippptttyyyyyyyyyyyyzzz}}}zzzdddYYYVVVgggyyyzzzzzz^^^ZZZ^^^eeeiiihhheeedddeeeccc```XXXLLL???666333333//////...------------...---------------------------------.........//////........./////////000000////////////////////////000000000000111222333444555777888888@@@TTTsssqqq\\\SSSPPPNNNKKKKKKJJJHHHDDDBBBCCCCCC===<<<;;;:::;;;:::888555222111000///............************++++++++++++)))******+++++++++++++++******************************************************++++++,,,---------222777EEEWWWccceeeeeeffffffbbbfffooopppfff^^^\\\___aaaggglllllliiikkkpppqqqoooqqqvvvyyy|||}}}zzz|||ooobbb[[[QQQFFFBBBEEEFFFIIINNNUUUYYY___kkkwwwssshhh___WWWSSSOOOKKKFFFCCCBBBAAA@@@@@@DDDEEEGGGLLLTTT]]]fffkkkwwwxxxzzz{{{{{{}}}wwwfffYYY___sssyyy{{{jjjXXXXXX]]]dddhhhffffffgggbbb```[[[RRRGGG===666222000///......------......------------------------------........./////////....../////////000000000000000000000000000000000111111000111111222333444444555888@@@SSSooorrr]]]TTTRRRQQQLLLLLLJJJHHHDDDBBBBBBCCC<<<:::999999:::999777555222111000//////......///************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...444;;;IIIXXX``````bbbeeeaaa]]]```fffcccXXXSSSVVV]]]bbbiiiooonnnjjjlllrrrtttuuuxxx{{{{{{}}}wwwppppppyyywwwrrrhhh\\\RRRPPPLLLEEEFFFMMMOOOTTT^^^gggmmmuuu~~~pppddd\\\VVVRRRLLLIIIGGGFFFDDDBBBAAAAAABBBEEEKKKSSS[[[___nnnqqqvvvzzz{{{|||}}}~~~kkkccchhhvvvwww[[[VVVWWW```ffffffdddeeebbbaaa^^^YYYQQQGGG<<<444000//////...............------------------------............////////////.../////////000000000000000000000000000000000000111111111111222333444444777777===OOOkkksss___VVVTTTSSSLLLLLLKKKGGGDDDAAAAAABBB;;;:::999999999888666444222111000//////...//////)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,---......666>>>KKKXXX[[[YYY\\\aaaaaa^^^```ddd^^^SSSSSS]]]\\\bbblllsssrrrmmmooouuutttwww|||}}}{{{|||yyyqqqkkkjjjqqqyyy}}}uuulllgggXXXMMMHHHKKKKKKFFFKKKTTTXXX___kkkwwwpppfff]]]XXXRRROOOMMMLLLIIIFFF@@@@@@@@@CCCGGGMMMSSSVVVeeejjjqqqwwwzzz{{{{{{{{{|||{{{ggg^^^ggg```XXXVVV^^^eeedddaaa```dddbbb```^^^YYYNNN@@@666000000///...............------------------------............/////////000////////////000000000000000000000000000000000000111111111111222333444555<<<;;;DDD[[[|||wwwbbbWWWRRROOOLLLLLLJJJFFFBBB@@@@@@AAA;;;;;;<<<<<<;;;999888666222111000...------------++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---...---***)))***///444CCCGGGMMMRRRUUUWWWZZZ\\\ccc``````aaa^^^XXXVVVXXXfffkkkqqqtttsssqqqqqqqqqsssyyyyyyuuuooojjjnnnvvv~~~vvvjjj___[[[NNNIIIGGGHHHHHHJJJTTTaaafffqqqwwwgggccc[[[RRROOOOOOKKKEEECCCBBBAAA@@@BBBGGGNNNRRRZZZ```hhhpppvvv{{{tttbbbbbbrrrfffUUUOOO[[[eeeaaa]]]___cccccc```[[[XXXQQQEEE888222...++++++---//////---------------------------///////////////////////////////////////.........////////////000000000000000333444333333555555444999AAAOOOmmmwwwaaaVVVRRROOOLLLKKKJJJFFFBBB@@@@@@AAA::::::;;;;;;:::888666555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,...000...---///555;;;FFFJJJOOOSSSVVVYYY[[[]]]^^^^^^___```\\\WWWZZZ```jjjqqqzzz}}}wwwqqqmmmqqqyyy~~~yyysssuuu{{{{{{vvvlll^^^SSSOOOEEEDDDFFFMMMRRRYYYfffsss~~~}}}wwwjjj\\\UUUSSSNNNHHHEEEDDDBBB@@@AAADDDHHHKKKQQQVVV^^^gggooowww}}}iii[[[^^^ggg{{{eeeSSSRRRXXX[[[]]]```aaabbb```]]]ZZZUUUJJJ>>>666222---,,,...///...---------------------------////////////////////////////////////////////////////////////000000000111222333333222111222555666AAAPPPbbb~~~www```UUUQQQOOOKKKKKKJJJFFFCCCAAA@@@AAA::::::::::::999777555444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************+++,,,------'''+++///...---000:::BBBMMMPPPSSSUUUVVVYYY\\\^^^_________^^^ZZZXXX___iiiwwwvvvooooooyyy~~~|||{{{~~~}}}tttllleee[[[NNNEEEBBBBBBEEEMMMYYYcccooo}}}~~~mmmbbb^^^WWWQQQKKKIIIFFFCCCBBBBBBCCCDDDIIIMMMTTT\\\eeennnwww|||~~~eee[[[[[[qqq~~~www[[[MMMPPPYYY______```aaaaaa___]]]ZZZQQQGGG;;;666000---...///...---------------------------/////////////////////////////////////////////////////////000000000111111111222333222111222888===LLLgggwww```UUUQQQOOOJJJJJJJJJGGGCCCAAAAAAAAA:::;;;;;;:::999777555444222111000...------------------------------------***************+++++++++******+++++++++,,,,,,,,,************+++,,,---...(((,,,///---,,,333@@@KKKWWWWWWWWWVVVWWW[[[aaafffmmmfff```]]][[[]]]fffoooxxxooonnnyyy~~~}}}}}}uuujjj___VVVNNNFFFBBBCCCJJJQQQ\\\jjjvvvssslllcccZZZRRROOOKKKGGGEEEDDDCCCBBBGGGJJJNNNTTT[[[dddmmmssszzz~~~wwwcccZZZaaaqqq{{{iiiTTTSSS\\\```]]]```ccccccaaa```^^^VVVNNN>>>888111---...//////---........................///////////////////////////////////////000000000//////000000000111111111///111444555333444<<>>KKKlll{{{dddWWWQQQNNNHHHIIIIIIHHHEEEBBBAAAAAA=========<<<;;;888666555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---------------...333===KKKTTTZZZ\\\^^^bbbhhhqqq|||qqqcccbbbhhhnnnpppqqq|||{{{zzzzzzzzzxxxuuurrrpppyyy~~~~~~zzzooocccWWWJJJDDDCCCEEELLLTTT^^^kkk|||yyykkk___YYYRRRMMMKKKIIIFFFDDDBBBDDDFFFIIINNNWWW```fffpppwwwzzzhhhkkkwwwkkk[[[XXX\\\aaaaaaeeefffdddaaa___[[[UUUFFF???555///...///000///........................////////////////////////...//////000000111111222000000000111111111222222222222555777444555DDDXXX}}}fffYYYRRRNNNGGGIIIIIIHHHEEEBBBAAAAAA======<<<<<<:::777555444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******---444===HHHQQQVVVUUUYYY```gggmmmrrrxxx|||uuujjjdddhhhooorrrrrrqqqyyyuuuqqqqqqtttwwwyyyzzzxxx~~~~~~~~~|||zzzvvvkkk___QQQIIICCCEEEJJJRRR[[[dddooo~~~~~~}}}sssjjjccc^^^^^^^^^]]]^^^dddlllsss}}}kkkcccZZZSSSPPPNNNKKKHHHBBBCCCDDDEEEHHHNNNUUUZZZdddmmmxxx~~~vvvnnnlll}}}|||fffVVVWWWaaa^^^ccceeecccaaa```]]]XXXOOOFFF:::222/////////...........................////////////////////////...//////000111111222222000000111111111222222222444222444777777>>>XXXsss~~~gggZZZRRRMMMGGGHHHIIIHHHEEEBBBAAAAAA<<<<<<;;;;;;999666444222222111000///------------++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---///555@@@MMMWWW\\\^^^RRRXXXaaahhhllllllllllllfffcccdddmmmssstttrrrrrrrrrmmmiiiiiinnntttyyy{{{|||yyy}}}}}}yyyxxxyyy{{{yyyrrrooojjj^^^QQQIIIEEEFFFOOO[[[fffrrr{{{{{{}}}vvviiiaaa]]]XXXTTTQQQRRRRRRPPPOOOPPPTTTXXX```mmmvvvmmmaaaZZZVVVTTTPPPLLLDDDEEEDDDCCCDDDGGGKKKOOOXXXcccpppxxx|||ttteeelllsssYYYTTT^^^[[[aaadddbbb``````^^^ZZZUUULLL???555111///...---////////////////////////////////////////////////...//////000111222222222000111111111111222222222555111333888<<>>:::::::::999777666444333666333///------------,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...***)))***+++------,,,+++)))(((333JJJ^^^ccc```]]]WWWWWW^^^iiinnniiieeeeee```fffgggeeegggooottttttqqqmmmccc[[[```ppp{{{~~~pppmmmwww{{{{{{vvvkkk```WWWOOOJJJGGGMMMTTT]]]kkkzzzuuutttvvvfff[[[XXXWWWUUURRRVVVTTTRRRPPPPPPPPPRRRSSSVVV[[[fffxxx|||kkkaaa]]]\\\XXXTTTKKKHHHFFFGGGFFFFFFIIIOOOVVV\\\dddmmmuuu|||nnndddrrriiiYYYXXX]]]``````^^^___ccc```YYYUUUQQQEEE666000111000,,,////////////////////////////////////000000000000000000000000111111111111///111444333222222555888555666999<<>>JJJMMMLLLMMMSSSXXXVVVXXXXXXUUUQQQPPPPPPPPPSSSVVV[[[```bbbbbbccceee___bbbhhhooouuuxxxzzz|||wwwvvv}}}~~~}}}xxxlllYYYQQQKKKKKKMMMTTTbbbooouuu```WWW___jjjjjjnnnqqqqqqtttwwwwwwtttooolllfff```[[[YYYXXXXXXXXXXXX[[[^^^```gggvvvzzzyyyxxxwwwtttrrrooonnnllljjjhhheeeccckkkyyyrrreee]]]UUUQQQMMMFFFAAAAAAAAADDDIIIOOOWWWaaalllssszzzzzzccc^^^mmmxxx]]]QQQUUU[[[```aaa```^^^^^^YYYWWWRRRHHH;;;222000333000000000000000000000000000000000000111111111111111111111111222222222222@@@:::333000222555777777DDDGGGVVVtttvvvaaaYYYVVVSSSLLLLLLKKKIIIEEEBBBAAABBB:::::::::999777666444333000///------......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,***+++///333666CCCNNNNNNKKKNNNUUU[[[[[[^^^\\\UUUOOOOOOPPPPPPWWWXXX\\\aaabbb``````cccaaaeeeoooxxx|||yyyxxxzzz~~~yyyooovvv~~~~~~|||mmm```MMMGGGGGGNNNUUU\\\jjjyyyzzzcccSSSSSSZZZRRRUUUWWWXXX\\\aaaaaa]]]```^^^ZZZVVVTTTTTTUUUVVVTTTTTTXXX___eeelllwww}}}zzzxxxwwwvvvrrrppppppmmmmmmyyynnndddZZZTTTOOOIIIDDDCCCAAABBBEEEIIIPPPZZZeeellluuussseeegggppp~~~gggTTTRRRUUU\\\bbbbbbbbbcccZZZWWWRRRLLL@@@555222333000000000000000000000000000000000111111111222222111111111222222222222333111///......111444666777999EEE___xxxcccZZZVVVQQQKKKLLLLLLJJJFFFCCCAAAAAA:::::::::999777666444333000///......//////---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---(((+++---,,,***+++000555888EEENNNLLLIIILLLTTTYYYZZZ^^^]]]UUUPPPSSSWWWXXXZZZYYY]]]dddfffdddggglllnnnqqqyyyzzzxxxzzzzzzuuusss{{{~~~xxxnnn^^^PPPIIIEEEJJJXXXaaagggtttqqq^^^YYY\\\TTTWWWYYY[[[bbbhhhiiieee]]]\\\[[[ZZZZZZ[[[]]]^^^dddcccgggooovvvyyy}}}~~~xxxvvvzzzzzzuuuxxx|||ooobbb[[[UUUNNNIIIHHHAAAAAABBBEEEJJJTTT___ffflllxxxvvviiifffuuuyyy^^^VVVSSSYYY```aaaaaabbb]]]WWWRRRNNNFFF;;;444555000000000000000000000000000000111111111222222222111111111222222222333333333444444333333333555777<<>>@@@UUUsss~~~dddXXXSSSOOOJJJLLLLLLKKKGGGDDDBBBBBB<<<;;;999888888666444111/////////...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,000888>>>DDDGGGKKKKKKJJJJJJOOOSSSUUUTTTSSSUUU[[[fffpppxxxtttooonnnvvv}}}{{{zzz}}}}}}yyyvvvvvvwwwxxxyyyyyyyyy|||~~~~~~~~~{{{zzzpppdddYYYOOOHHHJJJOOO[[[bbbnnn{{{}}}}}}xxxmmmddd]]]YYYRRRKKKEEECCCCCCEEELLLUUU]]]eeerrr}}}oooccceeewwwuuuWWWUUU]]]\\\ZZZ]]]\\\ZZZXXXTTTOOOGGG>>>888333222111111222222111000000111111111111222222222111111111111222222222222333444555444222666>>>EEEkkkeeeYYYSSSOOOJJJKKKKKKJJJFFFCCCBBBAAA<<<;;;999888888666444111/////////...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++,,,,,,,,,---222;;;BBBGGGIIIKKKLLLKKKMMMQQQVVVXXXVVVVVV\\\ggguuu}}}uuuqqquuuyyywwwrrrooouuurrrtttyyy|||yyywwwxxxwwwwwwvvvuuuvvv{{{{{{ssseeeUUUKKKGGGHHHPPPXXXeeennn{{{tttiii```\\\WWWOOOHHHEEECCCBBBFFFLLLVVV^^^jjjuuu~~~~~~iiieeepppbbbUUUYYYZZZ[[[]]]^^^\\\YYYVVVQQQJJJBBB<<<444333111111222222111000000111111111111222222222111111111111222222222333333222555888666555@@@QQQ~~~eeeYYYSSSOOOIIIJJJKKKIIIFFFCCCAAAAAA<<<;;;999888888666444111/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,///555???FFFIIIKKKLLLLLLMMMOOOSSSWWWVVVVVVXXX```mmmzzz{{{rrrlllooosssqqqkkkhhhooommmnnntttxxxwwwwwwyyyxxxwwwvvvvvvxxx}}}~~~wwwmmm^^^OOOIIIKKKRRR]]]fffoooxxx~~~qqqgggbbb\\\TTTLLLHHHEEEBBBCCCFFFNNNUUUaaammmvvv~~~{{{oooooopppXXXWWW[[[^^^```^^^]]]ZZZWWWRRRLLLDDD???666333111111111222111000000000111111111222222222111111111222222222333333444000333999666666IIIccc}}}dddXXXSSSOOOIIIJJJKKKIIIFFFCCCAAAAAA<<<;;;999888888666444111/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,111999BBBHHHKKKKKKLLLMMMNNNPPPSSSUUUNNNPPPVVV^^^gggooosssuuusssjjjeeehhhlllkkkgggeeemmmiiiiiinnnrrrssstttxxxyyyyyyyyy{{{}}}~~~}}}~~~yyyooo```UUUMMMMMMTTT^^^iiirrr~~~wwwpppbbbYYYPPPLLLHHHDDDCCCEEEGGGNNNYYYdddoooxxx~~~rrrzzzzzz\\\UUUYYY^^^aaa^^^\\\YYYVVVRRRMMMFFFAAA777444222000111222222111000000111111111222222222111222222222222333333333666000222777777===YYYyyyzzzbbbWWWSSSOOOJJJKKKKKKJJJFFFCCCBBBAAA<<<;;;999888888666444111/////////...------,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++---333<<>>EEEIIIJJJKKKLLLNNNOOONNNLLLKKKOOOVVV^^^aaa___^^^aaaeeegggbbb___^^^^^^^^^bbbhhhjjjiiillltttyyyxxxwwwxxxvvvvvvxxx}}}|||~~~~~~~~~~~~{{{rrrbbbUUUKKKLLLSSS^^^hhhqqq|||uuuiii\\\UUUPPPJJJGGGGGGBBBGGGOOOYYYbbbmmmvvv|||uuuxxxnnnXXXSSSXXX\\\]]][[[YYYVVVSSSOOOJJJFFF999666222000111222222222000111111111111222222222222222222333333333444444444555666888CCC^^^|||uuuuuuuuuwwwyyy||||||{{{yyyttt{{{~~~~~~uuullllllttt|||~~~|||{{{~~~uuu]]]TTTRRRPPPKKKLLLMMMKKKHHHEEECCCCCC<<<;;;999888888666444111000//////...------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((((((***///666???EEEIIIJJJJJJLLLNNNOOOMMMJJJGGGNNNVVV^^^^^^ZZZYYY^^^dddccc```]]]\\\[[[\\\dddmmmlllmmmsss~~~}}}}}}ttttttuuuzzz~~~{{{tttjjjZZZLLLLLLPPPZZZgggqqqzzz}}}ooo```WWWRRRKKKHHHGGGBBBFFFNNNVVV```jjjtttzzz~~~wwwttt~~~www]]]TTTXXX\\\^^^\\\YYYWWWTTTPPPKKKHHH:::666222000000111222222000111111111111222222222222222333333333444444444222777:::;;;JJJkkk}}}~~~zzzzzzvvvppprrrqqqkkkgggiiijjjiiipppqqqtttxxx{{{{{{xxxuuuyyy~~~yyyvvvxxx}}}rrraaaYYYUUUSSSLLLNNNOOOMMMIIIEEEBBBAAA<<<:::777666555444111///////////////............///...---,,,---,,,***(((,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,------000444:::???BBBCCCGGGJJJMMMNNNLLLJJJIIIIIINNNVVV^^^aaa^^^ZZZYYYYYYYYYZZZ[[[\\\]]]bbbggglllnnnsssxxxyyywwwwww}}}|||}}}wwwkkk[[[RRRPPPSSSYYYcccooo{{{|||lll```YYYTTTMMMHHHEEEDDDFFFMMMTTT^^^nnn|||~~~rrrssszzzjjjZZZUUUVVVZZZ\\\ZZZUUUSSSQQQLLLFFF???999222000222444444222222222222222222222222222000111222222111111333555333666999AAAYYY|||{{{}}}}}}zzzuuusssuuuxxxvvvwwwwwwxxxxxxzzz~~~qqq```WWWTTTRRRNNNOOOPPPNNNJJJEEECCCBBB<<<:::777666555444111///////////////...............---,,,,,,------+++))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,...111666<<<@@@BBBCCCFFFIIIMMMOOOOOOMMMLLLLLLRRRXXX___bbb___[[[WWWVVVVVVVVVXXX\\\aaafffkkkmmmnnnrrruuu|||wwwwwwzzz|||{{{vvvooodddXXXSSSUUU___eeeooozzztttggg___YYYSSSOOOJJJGGGGGGJJJPPPZZZjjjxxx}}}~~~uuurrr~~~xxx```VVVUUU[[[]]][[[VVVSSSRRRNNNHHHAAA;;;333111222444333222222222222222222222222222111333333333222333555777777777===NNNjjjppp^^^VVVRRRPPPPPPQQQQQQNNNIIIEEEBBBBBB<<<:::777666555444111////////////............---,,,,,,+++,,,------,,,***,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---+++...333999>>>AAACCCDDDFFFIIINNNPPPPPPOOOOOOOOOVVVYYY___bbb```\\\UUUQQQTTTTTTWWW]]]eeekkklllkkkooopppqqqvvvvvvxxx|||}}}zzzooofff^^^WWWYYY^^^mmmsss}}}}}}~~~pppgggaaaZZZUUUQQQKKKGGGGGGJJJSSScccrrr{{{nnnvvviiiWWWTTT[[[]]][[[VVVRRRRRROOOKKKCCC>>>666222222333222111222222222222222222222222222333444444333444666888;;;777AAA___ooo]]]UUUQQQOOOQQQQQQPPPMMMHHHDDDAAAAAA<<<:::777666555444111/////////.........---------++++++***,,,......---+++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++000666<<<@@@CCCEEEFFFHHHKKKNNNPPPOOONNNNNNNNNUUUWWW[[[___```\\\UUUOOOUUUUUUYYYbbbkkkpppnnnkkkpppooonnnqqqwww{{{{{{yyyvvvyyy{{{{{{zzzzzz|||zzzkkkaaa[[[ZZZaaajjjvvv||||||xxxzzzrrrjjjaaaZZZVVVOOOHHHEEEEEEMMM^^^lllyyyxxxssswww^^^SSSYYY\\\[[[UUUQQQQQQOOOLLLFFFAAA:::555333222222111111222222222222222333333222333444444333444666888<<<777FFFmmmooo\\\TTTRRRPPPPPPPPPOOOKKKFFFBBB@@@@@@<<<:::777666555444111///............------------+++******,,,......---,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,222999???BBBEEEGGGIIIKKKMMMNNNMMMKKKJJJJJJKKKQQQSSSWWW[[[]]][[[UUUQQQWWWXXX^^^iiitttzzzwwwsssooommmlllnnnqqqqqqpppnnnxxxyyyxxxuuurrrsssyyyvvvggg]]][[[___iiittt|||}}}{{{yyyxxxxxx{{{}}}}}}|||vvvsssssstttwwwjjjaaaZZZRRRJJJEEEDDDJJJYYYggguuu{{{xxx~~~lllSSSVVVYYYZZZTTTPPPOOONNNKKKHHHCCC===777333222222111111111111222222333333333000222333333333444666888999999PPP{{{ooo]]]UUUSSSRRROOOOOOMMMJJJEEEAAA@@@@@@<<<:::777666555444111///.........------------,,,+++******,,,......---,,,***++++++++++++,,,,,,,,,++++++++++++,,,---.........444;;;@@@CCCFFFJJJMMMOOOOOOMMMJJJGGGFFFGGGIIIOOOQQQUUUXXXYYYXXXVVVUUUVVV[[[cccppp{{{~~~nnnkkkjjjnnnooonnnnnnoooyyyxxxuuuqqqnnnpppwww|||zzznnnaaa\\\^^^eeeqqq|||{{{tttooollljjjjjjeeeeeedddcccbbbaaaaaa```___bbbaaa___bbbkkksssvvvtttuuuuuutttssswww~~~uuukkk^^^VVVNNNHHHEEEHHHTTTaaammmttt}}}|||VVVRRRXXXZZZUUUPPPNNNMMMKKKIIIEEE???999444222222333111111111222222333333444000111222333333444666888666BBBaaaooo]]]VVVUUUTTTOOOOOOMMMJJJEEEBBBBBBBBB<<<:::777666555444111///.........---------,,,,,,,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///000555<<>>;;;777555333222///---///............---------++++++++++++++++++++++++))))))***+++,,,,,,---------......---++++++,,,...555999>>>@@@AAADDDKKKQQQLLLKKKFFF???AAAIIINNNMMMQQQVVV[[[[[[VVVTTTUUUXXXZZZ___dddeeefffhhhnnnsssmmmqqqnnneeebbbjjjssswwwyyy}}}}}}yyyxxx{{{|||{{{}}}zzzyyyyyy|||wwwiii```aaadddhhhooozzz~~~lllccc]]]WWWUUUWWWRRRVVV\\\bbbgggooowww~~~}}}wwwsssvvvvvvmmmbbbWWWRRRLLLHHHLLLSSSYYYcccrrr~~~ssssss~~~~~~lllYYYTTTRRRWWWYYYUUUPPPNNNJJJFFF@@@:::555222222222333333333333333333333333000555333444:::777555===DDDgggsss]]]VVVUUUTTTQQQQQQNNNIIIDDDAAA@@@AAA>>>;;;777555333222///---///............---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---+++,,,------,,,---///111777;;;@@@AAABBBEEEKKKPPPLLLGGGAAA@@@DDDIIILLLMMMVVVXXX[[[YYYUUURRRQQQRRRZZZ___dddeeeddddddfffiiimmmoookkkddddddllltttwwwwww~~~~~~}}}tttfffbbbdddhhhmmmttt~~~|||pppeee[[[YYYZZZZZZ___eeehhhnnnxxx|||wwwrrrttt{{{~~~wwwpppttt}}}|||pppeeeZZZUUUPPPKKKJJJMMMVVV```ooo|||wwwpppyyy}}}uuu[[[UUURRRVVVZZZWWWSSSQQQOOOKKKDDD===666333222222333333333333333333333333222777444333999888:::EEE\\\|||vvv^^^UUUSSSQQQPPPOOOLLLHHHCCCAAAAAABBB===;;;777555333222000...///............---------...---------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---...111444:::>>>AAABBBBBBDDDIIIMMMLLLBBB===BBBGGGHHHMMMTTT^^^]]][[[XXXUUURRRPPPOOO[[[```dddeeebbb``````aaakkkjjjfffdddhhhqqqxxxyyyxxx}}}~~~~~~yyynnndddfffiiiooouuu}}}zzzqqqggg___\\\ZZZ\\\bbbiiiqqq|||yyytttooopppwww{{{ttttttzzztttwwwuuujjjcccdddhhhvvvwwwkkk___YYYTTTNNNIIIGGGOOOYYYgggvvvssseeekkk~~~bbbZZZTTTXXX]]]\\\YYYWWWVVVRRRKKKAAA999444222333333333333333333333333333333777444444888888>>>OOOrrrxxx^^^TTTQQQOOOQQQPPPLLLHHHDDDBBBCCCDDD===:::777555444222000...///............---------///......------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,---///333666<<<>>>AAABBBBBBCCCFFFHHHIII>>><<>>???@@@@@@AAABBBCCCCCC>>>???FFFGGGHHHYYYqqqzzzqqqdddZZZUUUTTTUUUVVV______```aaadddiiinnnssspppiiieeehhhooouuuwwwwwwyyy}}}tttmmmhhhgggpppvvv~~~tttccc[[[\\\bbbfffffflllzzzzzzwwwvvvxxxoooxxxxxxppppppsss{{{~~~|||xxxuuutttnnn```XXXTTTNNNHHHGGGMMMXXXfffttt|||kkkkkkvvveeeWWWVVV]]]___]]][[[ZZZYYYTTTJJJ>>>666333444222222222333333444444444///444555666777444AAA\\\www]]]RRRPPPOOORRRRRRPPPLLLHHHDDDDDDDDD<<<999666444444333111//////............---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------------000444888<<<===>>>???@@@@@@@@@@@@???>>>BBBGGGHHHMMM___sss}}}uuuhhh\\\TTTRRRTTTWWW```______aaagggooowww|||vvvooojjjmmmqqqsssssstttuuu{{{rrrjjjjjjnnnuuu{{{iii___UUUTTT]]]kkkwww}}}|||oooqqq{{{qqqpppqqqqqqxxxyyyvvvzzzfff\\\XXXRRRLLLJJJMMMUUUaaapppwwwttt}}}hhhTTTQQQWWWZZZWWWTTTUUUWWWUUUMMMAAA777444444111222222333333444444555...444555777888666HHHiiiuuu\\\QQQPPPPPPQQQQQQQQQMMMHHHDDDAAA@@@;;;999666444444333111//////............---------******++++++,,,,,,------*********++++++,,,,,,---+++,,,,,,,,,...222777;;;======>>>@@@AAAAAA@@@???<<>>;;;999666444444333111000//////.........---------((()))***+++,,,------...))))))***+++,,,,,,------)))***+++,,,...333:::>>>>>>>>>???AAABBBCCCAAA@@@;;;@@@CCCGGGPPP[[[^^^[[[XXXZZZ[[[XXXTTTSSSXXX]]]______```dddjjjqqquuuxxxnnniiijjjqqqwwwxxx|||~~~zzzqqqkkkppp{{{{{{vvvdddYYYXXX[[[bbbmmm}}}zzzuuusssppptttzzzkkk[[[WWWaaatttxxxyyy~~~{{{sssqqqvvvfff^^^WWWPPPKKKJJJKKKTTTddduuutttXXXPPPTTTVVVRRRNNNIIINNNRRRNNNCCC999444444111111222333333444555555444666666777999???___}}}qqqZZZQQQQQQRRRPPPOOOMMMJJJGGGCCC@@@>>>:::888555333111111111222...///000111111///---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------,,,---000444888:::>>>===<<<>>>AAABBB@@@===@@@DDDFFFHHHMMMWWW]]]]]]QQQUUUXXXXXXVVVXXX^^^cccaaaaaabbbdddgggkkkooorrreeelllsssvvvvvvxxx~~~|||~~~~~~~~~wwwnnnkkkpppxxx}}}uuuaaaZZZ]]]bbbgggrrrtttoooqqqrrrooojjjYYYVVVTTTbbb~~~~~~vvvzzzttteee[[[VVVPPPKKKJJJRRR]]]iiiwwwaaaQQQQQQTTTQQQMMMIIIKKKKKKHHHAAA;;;777666333333333444444444555555999333555;;;;;;FFFppp}}}nnnXXXPPPPPPPPPOOONNNLLLJJJFFFCCC@@@???:::888666333111111111111---...///000000...---+++++++++++++++++++++++++++,,,,,,,,,------------......------///111666:::<<<>>><<<;;;===@@@AAA@@@???BBBFFFHHHJJJPPPYYY______SSSTTTUUUUUUWWW[[[aaafffggggggfffeeefffhhhjjjkkkhhhooovvvxxxwwwyyy~~~zzz|||zzzrrrllllllrrrzzz~~~~~~nnn```\\\```kkkrrr}}}wwwrrrsssrrrooozzzjjjZZZUUUPPP\\\vvv}}}vvvwww{{{kkk^^^WWWSSSMMMJJJPPPYYYeeesss~~~gggTTTQQQSSSPPPKKKHHHJJJJJJGGGAAA:::777666333333444444444555555555555333555888<<>><<<;;;;;;===???AAAAAAAAACCCGGGIIIKKKPPPXXX]]]]]]TTTRRRPPPQQQWWW^^^eeehhhkkkjjjhhhgggfffffffffggghhhnnnuuuxxxyyy|||zzzzzz|||tttllliiimmmuuu|||~~~sssjjjeeefffkkkxxx}}}wwwvvvsssooorrrnnn___XXXOOOVVVnnn~~~~~~~~~zzzssszzzssscccYYYUUUOOOJJJMMMTTT___nnnzzzpppYYYQQQPPPNNNJJJGGGHHHHHHEEE@@@:::777555333444444444444555555555333666777666@@@^^^kkkWWWQQQQQQPPPOOONNNMMMJJJHHHEEEBBBAAA999888666444222111111000,,,,,,---------,,,+++***++++++++++++++++++++++++)))+++---.........,,,+++,,,,,,...000444888<<<>>>;;;;;;<<<>>>@@@AAABBBBBBDDDHHHJJJJJJMMMTTTWWWVVVSSSNNNJJJLLLUUU___fffiiijjjiiihhhgggffffffffffffdddjjjqqqvvvyyy~~~~~~|||xxxoooggghhhpppxxx}}}vvvuuuxxx|||~~~~~~|||wwwrrrpppuuuggg___RRRVVVlllrrrwww|||iii\\\WWWPPPJJJJJJOOOYYYiiivvvzzzsss~~~yyy___QQQOOOMMMKKKGGGGGGFFFCCC???:::777555444444444444555555555555333;;;;;;777FFFnnn|||wwwyyy}}}mmmZZZTTTTTTSSSPPPPPPNNNLLLIIIFFFCCCAAA999888666444333111000000,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))***,,,......---,,,+++***+++---000333777;;;===:::<<<>>>@@@AAABBBCCCCCCHHHKKKLLLJJJLLLPPPRRRPPPPPPJJJFFFIIITTT___dddfffiiiiiihhhfffeeeddddddddddddhhhnnnssswww{{{~~~uuukkkeeekkkttt{{{}}}wwwrrrzzznnneeeVVVWWWkkkvvvyyypppaaaXXXQQQKKKIIILLLUUUeeesssrrriiipppfffSSSNNNNNNMMMFFFEEEDDDAAA???;;;888555444444444555555555666666333<<<<<<888LLLyyywwwqqqssswwwyyy{{{|||yyytttnnnkkkmmmsss|||lll[[[VVVVVVUUURRRQQQOOOLLLHHHEEEBBB@@@888888666555333111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++,,,---000444777:::;;;:::>>>BBBDDDDDDCCCBBBCCCJJJMMMNNNLLLLLLOOOPPPMMMLLLHHHFFFKKKTTT]]]aaabbbiiiiiigggfffdddbbbaaa```iiikkkoooqqqrrrtttvvvxxx}}}~~~rrrjjjhhhpppxxx|||}}}xxx~~~tttjjjYYYXXXlll}}}}}}xxxhhh\\\UUUNNNKKKKKKRRR```nnn~~~rrrfffgggwwwnnnWWWOOOOOONNNGGGEEEBBBAAA???===999666444444555555555666666666222:::;;;<<>>:::777555555555555666666666666555:::===EEEaaa||||||pppgggeeegggllluuu|||sssjjjfffccccccgggnnnppprrrwww}}}}}}gggWWWTTTTTTRRRQQQOOOMMMIIIEEE@@@<<<:::888777777555444222000//////...---,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---...///111444666888:::;;;:::AAAHHHKKKIIIEEEBBBAAACCCGGGHHHGGGIIILLLMMMJJJHHHJJJMMMRRRWWW[[[\\\]]]^^^___aaabbbddddddeeeeeekkklllnnnoooooopppppppppkkkqqqvvvuuuwww|||~~~yyyvvvppplllppp{{{}}}uuuaaa^^^ppp{{{zzz{{{~~~vvvfff```XXXPPPKKKLLLWWWddd|||tttnnnyyy}}}^^^RRRPPPOOOHHHEEEBBB@@@@@@???;;;888555555555555666666666777888<<<@@@NNNmmmxxxxxxqqqccc^^^^^^bbbmmmxxx|||xxxtttpppjjjcccaaaddduuuyyyyyycccVVVUUUVVVTTTQQQOOOLLLHHHEEEBBB@@@???<<<:::777444111000//////...---,,,---......,,,***++++++++++++++++++++++++++++++***************+++------...222888;;;:::888;;;@@@EEEGGGFFFEEEEEEFFFCCCFFFHHHHHHGGGHHHKKKNNNKKKKKKMMMPPPUUUXXXZZZZZZ]]]\\\___dddbbb```eeennnmmmnnnpppqqqqqqpppoooooopppqqqssstttvvvxxx}}}~~~yyyuuummmssszzz~~~yyysss{{{|||hhhfffpppyyytttyyyzzz{{{xxxqqqeee[[[WWWPPPIIIPPP]]]qqqwwwnnn___MMMPPPRRRJJJGGGCCC@@@>>><<<:::999777666666555555555666666777888DDD```ssswwwrrrgggccchhhwww|||nnniiikkkqqqyyyxxxbbbTTTRRRSSSQQQPPPNNNLLLHHHEEEBBB@@@>>>;;;:::777444111000//////...---,,,---......,,,***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------///333888;;;:::888:::>>>BBBCCCBBBAAACCCEEEGGGIIIKKKKKKJJJKKKNNNPPPJJJKKKNNNRRRVVVZZZ[[[\\\^^^^^^aaaeeecccaaaeeemmmkkklllnnnpppqqqqqqqqqqqqrrrtttuuuvvvvvvxxx{{{~~~}}}wwwsssqqqvvv}}}wwwmmmiiirrr~~~llliiiqqq}}}vvvqqqttt~~~~~~rrrfff\\\WWWPPPJJJPPP\\\nnn}}}|||nnn^^^MMMOOOOOOJJJGGGCCC@@@>>>===:::999777666666555555555666666:::>>>OOOnnn|||}}}~~~vvvvvv~~~|||yyybbbTTTRRRRRROOOOOOMMMKKKHHHDDDAAA???>>>;;;999666333111000//////...---,,,---......,,,***++++++++++++++++++++++++---,,,,,,+++,,,,,,---------...111555999;;;:::999888;;;>>>>>>======@@@DDDJJJKKKLLLLLLLLLLLLNNNPPPJJJLLLPPPTTTWWWZZZ[[[\\\``````cccfffeeedddgggmmmjjjkkkmmmoooqqqrrrsssssstttvvvwwwwwwwwwxxx{{{}}}|||uuuqqqvvv{{{vvvnnniiioooyyyrrrnnnuuuzzztttoooqqq|||~~~uuujjj___YYYQQQLLLPPPYYYkkkyyynnn___OOOPPPOOOKKKGGGCCC@@@>>>===;;;999666666666555555666666777888>>>VVVzzz}}}~~~fffVVVSSSSSSPPPNNNMMMKKKHHHEEEBBB???>>>:::888666333111000//////...---,,,---......,,,***++++++++++++++++++++++++,,,++++++++++++,,,------...000333777:::;;;::::::888:::;;;:::999:::???CCCHHHIIIKKKLLLLLLLLLLLLMMMKKKNNNRRRUUUWWWXXXYYYZZZ```aaadddffffffgggkkknnnjjjkkklllnnnpppqqqrrrssstttvvvxxxyyyyyyzzz}}}|||uuuqqqyyy|||xxxnnnkkkmmmsss~~~yyyvvvzzz~~~yyytttooopppyyy~~~zzz}}}qqqeee[[[SSSLLLNNNTTTggguuurrrdddTTTSSSPPPKKKHHHCCC@@@???===;;;999666666666666666666777888888>>>YYYyyyhhhWWWSSSRRROOOMMMLLLKKKIIIFFFBBB@@@>>>999888555222111/////////...---,,,---......,,,***++++++++++++++++++++++++***************+++,,,,,,...111555999;;;;;;;;;:::999::::::999777:::???DDDGGGHHHKKKNNNOOONNNLLLKKKLLLPPPSSSUUUUUUVVVXXXYYYaaacccddddddfffjjjnnnpppllllllmmmnnnooopppqqqqqqsssuuuxxxzzz{{{}}}|||wwwtttyyy|||yyyjjj___ZZZ\\\eeeoooyyy}}}}}}wwwsssnnnnnnuuuuuu|||zzzlll___UUUNNNMMMOOObbbqqq}}}lllXXXSSSNNNKKKHHHDDDAAA???===;;;:::666666666666666777888888===DDD```{{{iiiWWWRRRPPPLLLMMMMMMLLLJJJGGGDDDAAA???888777555222000/////////...---,,,---......,,,***++++++++++++++++++++++++))))))))))))***+++,,,,,,...222888;;;<<<;;;;;;;;;:::;;;;;;999888:::@@@EEEGGGJJJNNNTTTVVVUUUPPPLLLMMMPPPTTTUUUUUUVVVZZZ^^^ffffffeeebbbdddjjjnnnnnnmmmllllllmmmnnnooopppqqqsssvvvyyy|||}}}{{{yyyyyy|||}}}|||pppaaaWWWQQQPPPVVV]]]dddrrr{{{tttlllvvv|||tttqqqllljjjooo~~~vvvrrrrrrbbbWWWQQQMMMLLL]]]lll~~~sssYYYRRRKKKLLLHHHDDDAAA???>>><<<:::666666666666777888999999<<>><<<:::666666666666777888999::::::TTTwww{{{ooo\\\VVVSSSNNNNNNNNNNNNLLLJJJFFFCCC@@@777666444222000/////////...---,,,---......,,,***++++++++++++++++++++++++++++++++++++,,,---...///...444:::======;;;;;;<<<888:::;;;999888:::???CCCDDDIIIQQQZZZ___\\\TTTLLLKKKOOOTTTVVVXXX]]]fffnnnqqqppphhh___^^^eeeiiigggiiiiiijjjkkknnnqqqtttuuuwwwzzz}}}zzzxxx{{{~~~|||uuujjjcccfffllllllhhh```XXXRRRQQQOOOJJJFFFEEEIIIWWWjjjzzzxxxnnnhhhdddjjj~~~yyyvvvpppjjjiiiuuuvvvmmmhhhgggiiikkkmmmooopppmmmjjjjjjpppuuuzzzmmmfffjjjkkkuuuvvvfff]]]XXXTTTPPPTTTcccwww||||||```YYYUUULLLIIIEEEAAA@@@>>><<<:::666666666666777888999:::<<<___~~~nnn|||~~~~~~yyywwwyyy|||~~~uuu```VVVSSSRRRRRROOOKKKHHHFFFDDDBBB???;;;888444222111111///.........---,,,,,,,,,,,,---***++++++,,,,,,++++++***(((((()))***++++++,,,,,,000444999======<<<;;;;;;;;;:::888:::===AAACCCDDDIIIKKKOOOSSSVVVVVVSSSQQQQQQRRRSSSTTTXXXaaalllttt{{{nnnccc___```___```cccdddfffiiikkklllnnnrrrtttwwwwwwxxxyyyzzz{{{||||||~~~~~~zzzzzzyyyhhh^^^UUUSSSUUUWWWYYYYYYRRRQQQNNNLLLJJJIIIJJJKKKEEELLLUUUbbbssszzzqqqnnnvvv~~~|||zzzxxxrrrlllpppwwwlllfff___ZZZYYY[[[]]]^^^cccccccccbbb```]]][[[YYY^^^hhhsss|||yyyddd^^^^^^aaalllzzzkkk```YYYTTTQQQVVV___rrrgggWWWVVVLLLJJJFFFBBB>>><<<<<<<<<:::666444777::::::<<>>AAADDDDDDJJJLLLOOORRRTTTSSSQQQOOOPPPRRRUUUWWWYYY^^^eeejjjnnnfff```aaaccccccbbbdddeeeggghhhjjjkkknnnrrruuuvvvwwwxxxyyyzzz{{{|||}}}{{{{{{{{{mmmbbb[[[TTTPPPOOOOOOOOOPPPQQQQQQQQQPPPNNNLLLJJJJJJFFFIIIOOOWWWeeexxxwwwyyy}}}|||yyytttmmmoootttjjjdddcccdddfffjjjnnnssswwwzzz~~~}}}}}}|||zzztttmmmhhhaaabbbdddiiiqqq||||||ooodddhhhqqquuuiii___WWWRRRTTT]]]pppooo[[[UUULLLJJJFFFBBB>>><<<<<<;;;;;;666555888::::::<<>>BBBDDDEEEJJJLLLNNNPPPQQQPPPNNNMMMQQQTTTWWWYYYZZZ[[[]]]^^^___[[[\\\bbbggggggeeeffffffgggggghhhiiimmmrrrvvvvvvwwwxxxyyy{{{|||}}}~~~||||||{{{nnndddaaa___ZZZTTTOOOLLLMMMMMMOOORRRUUUUUURRROOOLLLKKKIIIIIIIIIKKKUUUggg|||~~~}}}zzzuuunnnnnnzzzxxxjjjeeegggkkknnnvvvyyynnndddbbbbbbgggwwwwwwyyy~~~qqqdddYYYRRRRRRZZZmmmyyy```RRRMMMKKKFFFBBB???<<<<<<;;;<<<888666999:::999<<>>CCCEEEFFFHHHIIIKKKMMMMMMMMMNNNOOOUUUVVVXXXYYYYYYYYYYYYYYYWWWVVVZZZccciiiiiihhhiiiffffffffffffhhhlllrrrvvvwwwwwwyyyzzz|||~~~}}}}}}zzzoooiiieee^^^bbbaaaYYYQQQNNNOOOOOONNNRRRVVVWWWUUUQQQPPPPPPOOOLLLIIIHHHLLL[[[ttt}}}}}}{{{vvvnnnlllttt|||uuuoooiiiooo{{{yyypppfff___iii|||qqqcccXXXRRRQQQYYYjjj~~~cccOOONNNKKKGGGBBB???<<<;;;;;;<<<999888::::::999===CCCYYYpppiiisss}}}xxxdddSSSUUUQQQOOOQQQQQQOOOPPPSSSRRRVVV\\\aaaiiiuuu|||aaaSSSRRRTTTRRRPPPLLLJJJIIIGGGEEECCC;;;888444222111111///...------.........---,,,+++***++++++,,,,,,++++++******++++++---...///000000111444888::::::999999999999888888:::???DDDGGGHHHDDDGGGIIIJJJJJJLLLPPPSSSYYYXXXWWWXXXYYYZZZZZZ[[[VVVUUUZZZccchhhhhhhhhjjjeeefffffffffgggkkkqqquuuwwwwwwyyy{{{}}}~~~~~~ooohhhfffeeeXXX___```XXXPPPOOOQQQPPPPPPTTTXXXYYYVVVTTTUUUWWWRRRNNNKKKKKKKKKSSSfffyyy~~~|||{{{wwwooojjjnnnwww|||vvv|||yyyqqquuuwwwccc```iiiuuuooobbbYYYUUUSSSXXXhhh}}}gggQQQOOOLLLHHHCCC???===;;;;;;<<<:::999:::::::::???FFFaaasssllluuu~~~~~~|||}}}~~~vvviii]]]SSSOOOMMMMMMPPPPPPNNNOOOSSSSSSUUUXXXYYY[[[dddrrr|||yyy```SSSQQQSSSQQQOOOKKKIIIHHHGGGDDDCCC;;;888444222111111///...,,,---.........---,,,+++***++++++,,,,,,++++++***))))))***,,,...///111111222555888::::::999999:::999888888:::???DDDHHHIIICCCFFFHHHHHHHHHKKKPPPUUU\\\YYYWWWWWWXXX[[[\\\\\\UUUVVV[[[cccfffffffffiiidddeeeeeefffgggkkkppptttuuuvvvxxxzzz}}}xxxlllgggeeebbbZZZbbbddd\\\VVVXXXZZZXXXUUUZZZ^^^^^^ZZZWWWYYY\\\UUUPPPMMMNNNMMMNNNZZZiii}}}~~~|||{{{xxxpppiiikkkppp~~~zzz~~~{{{jjjfffccc{{{rrreee]]]YYYTTTXXXeeezzzmmmVVVOOOMMMHHHCCC???===;;;;;;;;;::::::;;;:::;;;AAAJJJiiirrrlllttt|||{{{tttrrrrrrrrrqqqqqqtttxxx||||||tttjjjaaaYYYSSSOOOMMMLLLMMMPPPPPPNNNPPPUUUTTTUUUUUUTTTTTTYYYaaagggsss|||vvv___SSSQQQQQQPPPNNNJJJHHHGGGFFFDDDBBB;;;888444222111111///...,,,---...//////---+++******++++++,,,,,,++++++***)))***+++,,,---...//////444666999::::::999:::;;;888777888;;;@@@EEEIIIJJJEEEGGGHHHGGGFFFIIIPPPVVV\\\ZZZWWWWWWYYY[[[ZZZYYYRRRTTT[[[cccfffdddbbbdddbbbdddeeeggghhhkkkooorrrqqqrrrtttwwwzzz}}}wwwrrrpppkkkcccdddlllllldddaaaeeefffbbb[[[aaaggggggaaa[[[ZZZ[[[ZZZSSSPPPSSSQQQMMMSSS^^^kkk~~~}}}}}}{{{ssskkkjjjnnnttt~~~~~~wwweeeoooyyyiii___ZZZTTTVVVaaauuuuuuZZZPPPMMMIIIDDD???===;;;;;;:::999:::;;;;;;<<>>>>>>>>???:::<<<>>>@@@CCCFFFHHHIIIJJJGGGHHHJJJHHHEEEJJJSSSXXX\\\]]][[[[[[\\\ZZZVVVKKKVVV___```___```aaa```^^^^^^```cccfffkkknnnqqqssstttuuuvvvvvvxxx{{{~~~|||~~~yyyqqqvvvyyywwwqqqrrrwwwvvvooodddiiirrrxxxmmm\\\UUUYYY\\\ZZZWWWVVVXXXYYYUUUOOO```ooowww}}}xxxmmmhhhjjjooozzzssshhhsssrrrfff___UUUWWW```ooo}}}^^^SSSOOOIIIDDDAAA@@@>>>===;;;<<<999;;;===888CCC^^^zzzqqqvvvvvvwww|||xxxrrrqqqggghhhgggeeecccccceeeggg```^^^\\\[[[YYYVVVRRROOORRRRRRQQQQQQRRRSSSUUUVVVTTTVVVXXXXXXXXXXXXZZZ\\\___[[[\\\dddqqqhhhTTTNNNOOOQQQQQQPPPMMMJJJGGGFFFEEEEEE;;;888444222111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000222444888999;;;<<<===>>>>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHIIIGGGGGGIIIGGGEEEJJJRRRWWWZZZ[[[YYYYYY[[[XXXSSSJJJUUU^^^```_________^^^]]]^^^___bbbfffjjjnnnppprrrsssuuuvvvvvvyyy|||~~~~~~zzzyyy|||yyyssssssyyyyyyrrrdddhhhrrrzzzrrraaaWWWXXX___]]]YYYXXX\\\```]]]WWW]]]lllyyyjjjmmmzzz~~~zzzpppiiiiiijjjtttpppqqqpppeee```UUUVVV]]]lll}}}uuuwwwaaaTTTPPPJJJDDDBBB@@@>>>===;;;<<<999<<<>>>;;;HHHeee~~~oookkkqqquuuwww{{{}}}tttllljjjhhhiiiiiigggdddbbbbbbccc``````___]]][[[XXXTTTRRRRRRRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVXXXZZZ\\\]]]]]]ZZZXXXWWW\\\cccqqq}}}```NNNKKKOOOSSSPPPOOOLLLJJJGGGFFFFFFFFF;;;888444222111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---///222444888999;;;<<<===>>>======;;;<<<>>>@@@BBBDDDEEEFFFGGGFFFGGGIIIGGGFFFJJJQQQUUUXXXXXXVVVWWWXXXUUUPPPIIITTT^^^```___^^^^^^\\\]]]]]]___bbbeeejjjmmmpppqqqrrrtttuuuwwwyyy}}}}}}vvvvvv}}}}}}wwwhhhiiirrr}}}zzzjjj^^^[[[eeebbb]]][[[aaahhhgggaaa\\\jjjtttbbbaaappp}}}|||}}}|||tttlllhhhfffmmm~~~wwwwww|||kkkaaa___TTTTTTYYYgggxxxooonnneeeWWWRRRKKKEEEBBB@@@>>>===:::<<<:::<<<>>>>>>OOOoooyyyqqqiiijjjqqquuuwww|||{{{||||||zzzyyy{{{|||zzzvvvnnnfffcccbbbccccccbbb```^^^^^^^^^```aaaaaa```^^^[[[XXXVVVSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSSSSVVV[[[^^^^^^]]]XXXVVVVVVVVVVVV\\\lll{{{yyy]]]LLLJJJPPPSSSRRRPPPMMMJJJGGGEEEDDDDDD;;;888444222111111///...------------------------++++++++++++++++++++++++,,,,,,++++++---///222333888999<<<===???>>>>>>===;;;<<<===???AAABBBDDDDDDFFFHHHIIIIIIHHHHHHLLLQQQSSSUUUTTTSSSUUUVVVSSSLLLJJJUUU___aaa______]]][[[\\\]]]___aaaeeeiiimmmooooooqqqsssuuuwwwzzz~~~zzzzzz|||pppmmmsss~~~sssgggbbbjjjhhhbbb]]]dddnnnnnnhhh^^^kkkqqqdddrrr}}}{{{}}}~~~yyyooohhhggglllxxxwwwwwwxxxeee\\\[[[RRRRRRVVVcccuuupppjjj|||lllYYYTTTLLLFFFBBB@@@>>>===;;;===:::;;;===???UUUxxxtttkkkkkkqqqtttwww|||~~~}}}|||{{{xxx|||{{{wwwvvvvvvssssssrrrooonnnrrr{{{|||wwwsssooojjjdddaaa^^^___^^^\\\[[[[[[]]]___```aaacccbbb```]]][[[ZZZVVVVVVUUUTTTTTTUUUVVVVVVTTTQQQPPPSSSZZZ]]]\\\YYYXXXXXXXXXVVVRRRRRR]]]jjjyyywww]]]NNNLLLPPPSSSUUUSSSOOOJJJFFFCCCBBBAAA;;;888444222111111///...------------------------++++++++++++++++++++++++,,,+++++++++,,,///111333888:::===???@@@@@@>>>>>>:::;;;<<<>>>@@@AAACCCCCCFFFJJJLLLKKKIIIKKKOOORRRQQQRRRQQQQQQSSSVVVRRRKKKLLLWWWaaabbb```___^^^\\\]]]]]]___bbbfffjjjnnnpppoooqqqsssuuuwwwzzz~~~~~~vvvoooqqq{{{vvvlllhhhmmmnnnhhhaaaeeeqqqsssnnnaaalllmmmwww}}}~~~|||tttlllnnnnnnvvv~~~tttxxxcccYYYVVVRRRQQQTTTaaatttrrrjjj~~~|||\\\VVVNNNGGGBBB@@@>>>===<<<>>>;;;:::<<<@@@[[[nnnjjjnnntttwww~~~~~~~~~~~~|||zzzzzzyyyyyyxxxtttpppoooqqqtttuuuzzz~~~{{{vvvpppllljjjhhheeecccbbb^^^[[[YYYZZZ]]]aaa```bbbcccbbb```^^^^^^___\\\[[[YYYWWWVVVVVVWWWWWWUUUQQQOOORRRXXXZZZXXXUUUVVVVVVWWWVVVRRRPPPWWWaaajjjuuu\\\OOONNNQQQRRRWWWTTTPPPKKKFFFBBB@@@???;;;888444222111111///...------------------------++++++++++++++++++++++++,,,+++***+++,,,...111333777999<<>>===888999;;;===???AAABBBCCCFFFKKKNNNKKKJJJNNNQQQRRRPPPPPPOOOOOOTTTWWWSSSKKKOOOYYYaaaaaa___^^^^^^]]]^^^^^^```cccfffkkknnnqqqoooqqqsssuuuwwwzzz~~~wwwooooooyyy}}}uuullliiinnntttpppggghhhtttzzzvvviiiqqquuu|||yyyrrrrrrooorrrxxx}}}hhh[[[UUUSSSRRRUUUaaasssvvvkkk___YYYOOOGGGBBB@@@>>>===<<>>>>><<<:::666777999<<<>>>AAACCCDDDDDDKKKNNNKKKJJJNNNQQQQQQOOOOOONNNOOOUUUYYYUUUMMMPPPYYY```___\\\\\\]]]]]]______aaadddggglllppprrrppprrrtttuuuwwwzzz~~~vvvppprrr{{{vvvmmmjjjnnnyyyyyynnnmmmyyyvvvzzztttttt}}}xxxrrrlllmmmzzz}}}yyyqqqaaaYYYVVVTTTVVVaaaqqqppp~~~aaaZZZPPPHHHBBB@@@>>>===;;;???===<<>>AAACCCDDDCCCJJJMMMJJJIIINNNQQQPPPOOONNNMMMOOOVVV[[[WWWNNNQQQYYY___]]]ZZZ[[[\\\]]]___```bbbdddhhhlllppprrrqqqrrrtttuuuwwwyyy}}}wwwsssvvvyyyooolllmmm|||tttqqq~~~rrrppp||||||pppiiihhhuuu{{{yyyyyyhhh^^^XXXVVVWWWaaappp}}}uuu|||bbb[[[QQQHHHCCC@@@>>>===:::>>>======AAAMMMuuukkkkkksssuuuzzz}}}zzztttvvv}}}xxx{{{uuupppuuu}}}|||zzzssskkkbbbeeeiiikkklllkkkllllllfffggggggdddaaacccjjjpppnnnkkkhhhccc___\\\ZZZZZZXXXZZZ]]]___```aaadddfffhhhbbb___bbbdddcccbbbccc```dddpppmmmXXXOOOPPPSSSUUURRRPPPMMMIIIFFFDDDCCCCCC<<<888333000//////......///...---,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,---///222333555666888999:::::::::999333777::::::999<<>>888<<<>>>;;;SSSllleeellllllvvvzzz}}}tttxxx{{{|||||||||yyyttt{{{|||yyytttuuutttwww{{{yyysssnnnnnnoooooonnnllljjjjjjkkkmmmppppppooonnnjjjeee```]]]cccaaa```aaadddggghhhhhhkkkhhheeegggkkkmmmjjjggg```hhhpppxxxmmmYYYPPPPPPRRRTTTRRRPPPMMMIIIFFFDDDBBBBBB===999444111000000/////////...---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---000222333444555666777888888888777555888:::;;;;;;<<>>>>>888<<<>>>===VVV|||eeebbbkkkmmmuuuzzzyyyyyy~~~vvvuuuyyyzzzyyy{{{|||}}}{{{yyy{{{~~~}}}xxxtttuuuxxxxxxwwwtttrrrqqqrrrrrrtttuuuuuutttqqqmmmjjjggghhhgggeeefffggghhhgggfffjjjgggeeefffjjjkkkhhheeeccciiioootttmmmZZZQQQOOOQQQSSSSSSQQQMMMIIIFFFCCCBBBAAA>>>:::555222111111000000///...---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,...000222444333333444666666666666666777888:::<<<===>>>???@@@KKKJJJIIIGGGFFFIIINNNQQQRRRRRRTTTYYY\\\ZZZQQQIIIYYY]]]___\\\[[[]]]___]]]^^^aaaeeeiiikkknnnqqqssstttttttttvvvxxx{{{}}}~~~~~~~~~~~~}}}|||uuurrrnnnnnnuuu~~~qqqaaa[[[ZZZ[[[cccqqqxxxddd]]]SSSIIICCC@@@>>>===>>>:::===>>>@@@]]]rrr______kkknnnuuuzzz~~~zzz~~~{{{zzz~~~~~~|||}}}}}}{{{yyywwwwwwwwwxxxxxxxxxvvvtttrrrqqqlllkkkjjjjjjiiihhheeebbbgggeeeccceeeggghhheeebbbdddhhhlllppp|||kkk\\\SSSOOOOOORRRTTTQQQNNNIIIFFFCCCAAAAAA===:::555111000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,...111333555444444444555555666666666777777999===@@@BBB@@@???GGGFFFEEEDDDEEEJJJQQQVVV[[[ZZZZZZYYYWWWRRRKKKFFFZZZ^^^___\\\ZZZ]]]^^^\\\^^^aaaeeeiiikkkmmmppprrrsssssstttvvvyyy|||~~~}}}~~~~~~~~~tttxxx}}}}}}~~~xxxtttoookkkllluuurrrbbbYYYVVVVVV___ooouuuddd]]]SSSJJJDDD@@@>>><<<>>>;;;??????CCCeee}}}nnn^^^___lllooottt{{{zzz|||~~~zzzxxxxxxxxxxxxwwwvvvtttsssrrrmmmlllllllllkkkhhhddd```eeedddcccdddeeeeeebbb```aaadddhhhlllxxx}}}jjj]]]UUUOOONNNRRRSSSQQQMMMIIIFFFCCCBBBAAA<<<888444000/////////.........------,,,,,,------,,,,,,,,,++++++*********+++++++++,,,///111444666666666666666666666777777666777:::>>>CCCDDDCCCBBBCCCBBBBBBBBBFFFMMMVVV\\\eeeeeeaaa[[[RRRKKKFFFDDDYYY]]]^^^[[[ZZZ\\\]]]\\\]]]```eeeiiikkklllnnnpppqqqrrrtttvvvyyy|||~~~}}}~~~{{{wwwsssttt|||rrrhhhmmm{{{~~~|||}}}}}}xxxqqqkkkfffjjj}}}{{{jjjYYYUUUSSS\\\mmm}}}ccc]]]SSSJJJDDD@@@>>><<<>>>===@@@???GGGooo~~~qqqaaacccnnnooosss{{{yyy{{{zzzzzzyyyxxxvvvtttrrrqqqqqqnnnnnnoooppppppmmmhhheeeeeeeeeeeeeeeeeedddaaa______aaaeeejjjssszzzhhh^^^WWWOOONNNRRRRRRPPPMMMIIIFFFDDDCCCCCC<<<888333000//////...---......---------------...,,,,,,+++++++++++++++++++++++++++---///222555666888777777666666777888888666888<<<@@@CCCEEEFFFFFF@@@@@@AAACCCGGGOOOXXX___hhhjjjhhh```SSSIIIEEEDDDXXX\\\^^^[[[ZZZ\\\^^^\\\\\\```eeeiiijjjlllmmmnnnooopppsssvvvyyy|||~~~|||~~~zzzrrrooovvv}}}tttiiicccgggwww~~~}}}}}}zzzrrrllldddcccrrrnnn\\\VVVTTT\\\nnnbbb[[[RRRJJJEEEAAA???======???BBB???KKKwwwtttcccdddnnnooorrr{{{|||}}}~~~{{{xxxvvvtttttttttrrrrrrsssuuuuuutttpppmmmhhhiiijjjjjjiiifffdddbbb```bbbeeehhhlll{{{vvvfff___XXXPPPNNNTTTPPPOOOLLLIIIFFFEEEDDDDDD===999444111000//////.........------------......++++++++++++++++++,,,,,,***++++++---///222555777888888777666666777777888888<<>>===@@@CCC@@@MMM~~~tttaaabbbmmmoooqqq{{{~~~~~~{{{yyyxxxyyyyyyvvvvvvvvvwwwxxxwwwtttqqqnnnoooqqqqqqnnnkkkiiigggbbbdddhhhjjjjjjsssttteee```YYYPPPOOOTTTOOONNNKKKIIIGGGEEEEEEEEE>>>:::555222111111000///......---------......///*********++++++,,,,,,---***++++++---///333555777888777666555555666777888;;;@@@DDDEEEBBBBBBFFFJJJBBBCCCDDDFFFJJJPPPWWW\\\ZZZdddnnnmmm```SSSLLLKKKVVVZZZ\\\ZZZZZZ]]]___^^^\\\___eeeiiijjjkkklllmmmkkkmmmppptttxxx{{{}}}~~~~~~}}}~~~{{{||||||zzzssskkkgggjjjyyy|||zzzwwwxxxnnnhhhddd]]]XXXbbbrrrwwwvvv|||rrr\\\TTTPPPXXXkkk___YYYQQQKKKFFFCCCAAA???===AAACCC@@@OOOrrr]]]___llloooqqq{{{}}}}}}zzz|||zzz}}}|||{{{{{{|||}}}wwwvvvvvvvvvwwwvvvtttqqqrrrtttvvvvvvsssooommmllldddfffkkkmmmkkkrrr|||mmmgggbbbVVVRRRTTTPPPOOONNNLLLJJJGGGDDDBBBAAA===999444111000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---...000222444777666444444666777666555888???FFFGGGEEEBBBBBBCCCEEEAAA@@@DDDJJJMMMQQQVVVSSSYYY^^^eeegggVVVHHHMMM[[[[[[[[[[[[\\\]]]]]]^^^___bbbfffiiikkkmmmoooqqqrrrrrrrrrtttxxx{{{~~~~~~}}}~~~zzztttxxxyyyzzzwwwpppsss|||zzzwwwtttuuujjjeeehhhfff[[[XXX]]]qqqzzzzzzzzz]]]WWWSSSYYYhhh{{{lllZZZTTTSSSGGG@@@BBBAAA<<>>EEEDDDCCC\\\vvvbbb```eeelllpppuuu~~~~~~~~~}}}|||zzz{{{{{{|||}}}~~~}}}|||{{{zzzyyywwwssspppnnnnnnooopppqqqvvvvvvkkkhhhfffYYYSSSSSSOOORRRPPPLLLIIIFFFDDDDDDDDD===999444111000000////////////.........---------++++++++++++++++++++++++))))))***+++...111333555666555333444555666555444666;;;AAACCCCCCBBBCCCEEEFFFAAA@@@EEEIIIKKKNNNRRRRRRTTTQQQRRRSSSHHHDDDPPP\\\[[[YYYYYYZZZ]]]```bbbaaacccfffhhhjjjnnnrrruuuvvvvvvwwwxxxzzz|||~~~~~~~~~yyysssxxxyyy~~~xxx{{{rrreeeaaannnppp```YYYTTTZZZjjj||||||cccUUUPPPFFF@@@AAA>>>@@@EEECCCEEEaaaooo``````eeemmmsssvvv~~~~~~}}}|||{{{{{{xxxuuurrrqqqooooooppppppuuutttjjjjjjhhh[[[SSSSSSNNNRRROOOKKKGGGDDDCCCCCCDDD===999444111000000//////............------------++++++++++++++++++++++++*********+++---000222333555444333444666666555333666:::>>>AAAAAABBBDDDEEEFFFBBBAAAFFFJJJJJJLLLOOORRRTTTPPPPPPPPPFFFEEESSS\\\ZZZXXXXXXYYY]]]aaadddaaacccfffhhhkkkooossswwwxxxyyyzzz{{{{{{|||~~~~~~wwwssswwwwwwyyy~~~~~~uuugggnnn|||sssbbbZZZUUU[[[lll}}}eeeTTTOOOFFFBBBCCC???AAADDDCCCJJJkkkfff^^^bbbgggmmmsssxxx~~~~~~~~~}}}||||||{{{xxxvvvsssqqqooooooppptttssskkkmmmkkk\\\TTTSSSNNNPPPMMMIIIEEEBBBAAAAAABBB===999444111000000//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---///111222555444444555666666555333777999<<>>@@@CCCEEEFFFEEEBBBDDDIIIMMMLLLLLLNNNIIINNNNNNOOONNNCCCBBBQQQ\\\[[[YYYYYYZZZ]]]```bbb^^^bbbgggkkknnnrrruuuxxxwwwzzz~~~~~~}}}|||~~~|||uuuqqqwww~~~zzzuuussssssuuuqqq|||{{{uuuccc[[[UUU]]]pppyyyaaaTTTQQQIIIEEEGGGEEEBBBEEEGGGTTT~~~~~~hhhZZZ^^^gggiiilllsssyyy}}}||||||{{{~~~~~~vvvqqqnnnnnnooorrr{{{xxxqqqrrrooo^^^TTTSSSPPPMMMLLLIIIFFFCCCAAA@@@???===999444111000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---000333666777666666666888999999666444<<<;;;<<<===@@@CCCEEEFFFDDDBBBDDDKKKOOONNNNNNOOOHHHMMMNNNNNNMMMBBBBBBRRR[[[[[[ZZZZZZ[[[]]]^^^___]]]aaahhhmmmqqqsssvvvxxxuuuyyy~~~}}}|||{{{tttqqqwww}}}{{{}}}~~~rrrfff^^^ZZZYYYVVV]]]fffooozzzyyyuuutttcccZZZUUU^^^rrrsss___VVVTTTJJJDDDFFFEEEDDDGGGIIIXXXiiiYYY^^^fffgggkkktttyyy~~~}}}~~~~~~~~~wwwqqqmmmmmmnnnrrr{{{zzzssstttppp^^^TTTTTTQQQMMMLLLJJJHHHEEEBBB@@@???===999444111000000////////////.........---------++++++++++++++++++++++++((()))+++---111555999;;;777666777999::::::777444===<<<<<<===@@@CCCEEEFFFDDDBBBEEELLLPPPOOOOOOPPPJJJOOONNNNNNMMMCCCDDDUUU[[[[[[[[[[[[\\\]]]]]]^^^[[[aaahhhnnnrrrtttvvvwwwtttyyy~~~}}}|||zzzsssqqqwww}}}xxxuuuvvv|||lll\\\RRRNNNNNNIIIOOOUUU[[[eeexxxyyy~~~sssqqqtttcccZZZUUU^^^sssppp___XXXVVVJJJCCCEEEDDDEEEHHHKKKYYYlllZZZ]]]eeefffkkkuuuyyy~~~|||wwwqqqllllllnnnrrr{{{{{{yyy|||ttt___UUUTTTPPPPPPOOOMMMHHHDDDAAA@@@AAA===999444000///...---,,,......---,,,,,,+++******++++++++++++++++++++++++***+++,,,...111444777999:::;;;;;;:::888777777888;;;;;;<<<===@@@CCCFFFGGGFFFFFFHHHLLLQQQSSSQQQNNNRRRKKKMMMVVVSSSHHHIIIUUU\\\]]]___``````___]]]\\\[[[aaahhhnnnqqqssstttuuuwwwzzz}}}~~~{{{}}}vvvqqqvvv|||vvvmmmjjj|||wwwgggYYYOOOJJJHHHGGGDDDGGGKKKLLLSSSkkk}}}sssrrrsssccc[[[VVV___vvvkkk]]]XXXTTTIIIEEEGGGDDDEEEIIIIII]]]ttt\\\^^^eeefffjjjrrr{{{zzztttpppqqqrrruuu|||{{{yyy}}}uuu___TTTTTTOOONNNNNNLLLGGGCCC@@@@@@AAA===999444000///...------......---,,,,,,+++******++++++++++++++++++++++++***+++,,,...000444777999;;;<<<<<<;;;999888888999;;;;;;===???CCCGGGJJJLLLJJJHHHFFFHHHLLLPPPPPPOOOPPPLLLRRR]]]ZZZNNNLLLTTT^^^]]]]]]]]]^^^___```aaa___ccciiimmmpppqqqssstttyyy{{{~~~~~~|||~~~uuupppvvv}}}{{{pppmmm~~~~~~lll[[[NNNHHHFFFFFFDDDEEEHHHEEEGGGYYYooo}}}~~~~~~{{{rrrddd\\\XXXcccyyynnn___YYYUUUJJJFFFIIIFFFIIIMMMNNNbbbrrr[[[[[[bbbcccgggoooyyy{{{uuupppppprrrtttyyy|||{{{www```UUUTTTOOOLLLKKKJJJFFFBBB@@@AAABBB===999444000///......---...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,---000333666888;;;<<<<<<;;;999888999::::::<<<>>>BBBFFFKKKNNNPPPNNNJJJEEEDDDHHHMMMOOOOOOPPPPPP[[[gggeeeWWWRRRWWW```^^^\\\\\\]]]___ccceeecccfffjjjmmmoooppprrrssszzz}}}}}}~~~|||tttooovvv{{{vvvqqqxxxvvvuuu|||ttt___PPPHHHFFFEEEDDDEEEFFFAAA???KKK[[[pppqqq{{{qqqddd]]][[[ggg}}}qqqbbbZZZVVVJJJHHHKKKIIIJJJOOORRRhhhrrr[[[ZZZ```bbbfffmmmxxxwwwrrrsssuuuvvvyyy|||~~~{{{cccVVVUUUPPPJJJJJJHHHEEEBBB@@@AAABBB<<<888333000//////...------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---000333666777999:::;;;:::888777888999;;;===???CCCGGGKKKNNNPPPPPPKKKFFFEEEHHHLLLNNNNNNSSSVVVaaammmkkk^^^XXX\\\aaa```___^^^^^^___aaabbbbbbeeeiiilllnnnpppsssuuu{{{~~~}}}{{{sssooouuuyyy~~~|||vvvmmmbbb^^^]]]bbbnnn|||gggTTTKKKIIIFFFDDDDDDDDD@@@@@@JJJVVVdddiiivvvqqqccc\\\]]]lllrrrbbbZZZUUUJJJIIIMMMKKKGGGMMMSSSmmmrrr]]][[[aaadddhhhnnnxxx}}}zzzuuuwwwzzz{{{|||}}}gggXXXVVVQQQIIIIIIGGGDDDAAA@@@AAABBB<<<888333000//////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---///222555666777888999888666666777888<<<===@@@CCCFFFIIIKKKLLLNNNKKKHHHIIILLLOOOOOOMMMUUUWWW___gggeee\\\ZZZ]]]aaaaaabbbbbbaaa___]]]\\\___bbbgggjjjnnnqqquuuxxx{{{~~~}}}{{{rrrnnnuuuvvvwww}}}zzzzzzfffYYYRRRPPPQQQ[[[nnnooo[[[PPPKKKHHHEEEBBB@@@???BBBLLLVVVbbbfffrrr{{{qqqbbb[[[^^^pppqqqaaaZZZUUUKKKJJJNNNMMMHHHMMMVVVrrrnnn]]][[[aaaeeeiiimmmyyy}}}~~~{{{wwwyyy||||||~~~~~~hhhXXXVVVQQQJJJIIIHHHEEEBBB@@@AAABBB;;;888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---///222444666555777888777555555666777<<<===@@@BBBDDDFFFGGGHHHJJJIIIHHHKKKOOOQQQPPPNNNSSSTTTXXX[[[YYYTTTUUUZZZ___aaacccdddccc___ZZZWWWZZZ^^^dddjjjnnnrrruuuxxxzzz|||~~~{{{sssnnnuuu~~~vvvqqqsss|||gggVVVMMMJJJFFFLLL\\\sss{{{fffWWWOOOMMMIIIDDD@@@@@@FFFPPPXXXdddeeemmm~~~qqqaaa[[[```uuuooo```ZZZWWWMMMLLLQQQOOOMMMRRR[[[xxxwwwgggZZZZZZ```eeeiiikkkyyy~~~}}}zzz{{{{{{{{{}}}hhhWWWTTTPPPKKKKKKIIIFFFBBB@@@AAABBB;;;777333000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...111444555555777888777666555666888;;;<<>>BBBDDDFFFGGGGGGFFFDDDCCCFFFLLLQQQSSSSSSRRRRRRSSSRRROOOMMMPPPUUU\\\^^^```bbbaaa^^^[[[YYYVVV\\\cccjjjnnnppprrrssswwwzzz}}}}}}}}}tttooouuu}}}rrrhhhrrrsssaaaUUUPPPPPPLLLQQQaaasssrrrgggYYYXXXUUUTTTZZZdddlllooofffccchhhzzz|||tttyyyzzz~~~nnnbbb]]]eee}}}mmm```\\\[[[SSSRRRVVVSSSQQQTTT^^^jjjaaaZZZ]]]eeelllnnnnnnwww~~~eeeWWWUUUPPPOOOMMMIIIFFFCCCAAAAAAAAA:::777333000///...---,,,...,,,+++,,,......---,,,,,,,,,,,,++++++*********------------///111333444777666666999<<<<<<999555<<<>>>@@@@@@??????BBBEEEGGGAAA@@@GGGNNNQQQRRRSSSOOOQQQTTTSSSLLLHHHNNNXXX]]]]]]^^^```aaa```\\\YYYZZZ]]]bbbfffjjjmmmqqqtttzzz}}}~~~}}}wwwooorrrzzz}}}rrruuuwwwxxxmmm]]]VVVTTTUUUYYYbbbrrr}}}uuummmgggaaabbbiiinnnnnnlllcccaaaeeetttwwwooommmsss~~~}}}zzziii^^^]]]fffzzzeeebbb]]]YYYXXXXXXWWWWWW[[[\\\ddd}}}lllTTT[[[______eeegggqqq|||bbbVVVUUUPPPMMMKKKHHHDDDBBBAAAAAAAAA:::777333000//////...---...---,,,,,,......---,,,,,,,,,,,,+++++++++******++++++,,,---///222555666777666777999;;;;;;999666===@@@CCCCCCBBBAAABBBCCCFFFAAAAAAIIIPPPQQQQQQRRRNNNPPPSSSRRRLLLHHHNNNWWW[[[\\\^^^aaabbbbbb___\\\\\\```dddhhhjjjmmmppprrryyy|||~~~tttmmmooowww|||vvvuuu~~~zzzrrrssszzzuuummmggghhhlllttt|||wwwrrrnnnppptttuuuqqqmmmbbb___bbbooovvvllliiixxx|||{{{}}}yyyjjj^^^___iii}}}fffccc^^^[[[ZZZZZZZZZZZZ]]]___jjjsssXXX[[[]]]]]]ddddddnnn|||}}}aaaUUUTTTNNNJJJHHHFFFCCCBBBAAAAAAAAA:::777222000////////////...---,,,,,,......---,,,,,,,,,,,,++++++++++++*********+++---000333666888777777777999;;;;;;999777===AAAEEEGGGGGGDDDBBBBBBEEEAAACCCJJJQQQSSSSSSTTTOOOPPPRRRRRRLLLGGGMMMUUUXXXYYY]]]aaaddddddaaa^^^^^^bbbfffiiikkkmmmpppqqqxxx{{{~~~tttkkknnnvvv{{{yyyrrrxxx}}}tttlllkkkooozzz~~~|||}}}zzzxxxyyyzzzxxxpppjjjaaa^^^^^^iii|||vvvqqq|||{{{{{{{{{|||wwwjjj___aaalllgggccc___]]]]]]^^^^^^^^^]]]```lll|||]]]ZZZ[[[[[[cccccclllzzzcccVVVTTTLLLHHHGGGFFFDDDCCCBBBBBBBBB;;;777222000000000111111///---,,,,,,---...---+++++++++++++++++++++++++++***++++++---///222555777777777888999::::::999888;;;???EEEJJJKKKHHHEEECCCEEEBBBBBBIIIPPPTTTXXX\\\TTTTTTUUUSSSMMMHHHLLLSSSTTTVVVZZZ___cccdddbbb___^^^bbbgggkkkmmmoooqqqssswwwzzz|||~~~vvvmmmooowww|||zzzlllooo}}}}}}uuulllhhhhhhppppppnnnwww~~~|||||||||yyyrrrlllddd```^^^fffwww~~~}}}{{{{{{{{{{{{{{{tttggg^^^bbbooogggdddaaa___```aaabbbbbb___cccmmm```ZZZYYY[[[dddeeemmmzzzdddWWWUUULLLHHHGGGFFFEEEDDDCCCCCCCCC;;;777222000000111222333///...,,,,,,------,,,+++++++++++++++++++++++++++------------///111444555777777888999999888999999999===CCCIIILLLKKKHHHEEEFFFAAAAAAGGGNNNTTT\\\cccZZZXXXXXXUUUOOOJJJLLLRRRRRRSSSVVV[[[___aaaaaa___\\\```fffkkknnnqqqsssuuuwwwyyy{{{}}}~~~~~~wwwnnnooovvv{{{}}}jjjiiiwww}}}uuukkkeeeccchhhuuusssnnnuuu~~~~~~}}}yyyvvviiieeeaaafffuuu}}}{{{qqqddd^^^dddsssiiifffbbbaaabbbdddeeeeeefffiiisss___YYYYYY[[[fffgggppp|||cccXXXVVVLLLHHHHHHGGGFFFEEECCCBBBBBB;;;777222000000222444555///...------------,,,******++++++++++++,,,,,,,,,...------...///111333444666888999999888777999:::;;;===AAAFFFJJJKKKHHHFFFDDD@@@@@@EEEKKKQQQZZZbbb\\\YYYXXXVVVQQQLLLNNNSSSSSSSSSUUUXXX\\\_________ZZZ___fffkkkoooqqqsssuuuwwwyyy{{{}}}~~~}}}~~~xxxmmmmmmsssxxx|||rrrkkkuuuyyyvvvxxx|||{{{rrrhhhaaa^^^^^^fffooowwwzzz|||tttwww}}}|||{{{yyynnnjjjeeefffqqqpppbbb```fffwwwllliiifffdddeeeggghhhhhhhhhjjjsss}}}\\\YYYZZZ[[[eeegggqqq|||bbbWWWUUUKKKGGGGGGFFFEEEDDDBBB@@@@@@;;;777222000000333555666000...------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,---///222444666666888999999777777999;;;???>>>???BBBFFFHHHFFFDDD@@@>>>@@@EEEIIIKKKRRRYYYYYYVVVUUUUUURRRNNNQQQVVVWWWVVVUUUVVVZZZ]]]___```[[[___fffkkknnnpppqqqrrrxxxzzz|||}}}~~~~~~{{{}}}{{{ooonnnsssxxx{{{~~~~~~tttuuu~~~{{{xxxzzz|||ssskkkddd___^^^aaaeeeiiiooouuu{{{{{{{{{|||yyywwwrrrmmmfffcccjjj~~~pppdddbbbjjj{{{pppmmmjjjhhhiiikkklllllliiikkksssvvvYYYYYYZZZZZZaaacccnnnzzzbbbVVVSSSHHHGGGFFFFFFDDDCCCAAA???>>>;;;777222000111333666777000...------------+++************++++++,,,,,,,,,******+++---000333666888666888:::999777666999<<>>@@@CCCEEEDDDBBB======@@@FFFHHHGGGJJJOOOUUUSSSRRRTTTRRRPPPSSSYYYZZZXXXVVVVVVYYY]]]___```\\\aaagggkkknnnnnnooopppxxxzzz|||}}}}}}zzz|||~~~rrrqqquuuyyy|||{{{}}}|||vvvzzz~~~}}}vvvkkkcccaaabbbfffmmmuuu~~~|||xxxtttooofffaaaeeevvv}}}pppfffeeemmmtttqqqmmmllllllnnnoooooopppqqqxxxqqqWWWYYYZZZXXX^^^___kkkwwwgggYYYQQQJJJHHHJJJKKKJJJGGGCCCAAA@@@;;;444000111222000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++000///......111777<<<@@@<<<;;;:::999888777777777;;;>>>AAACCCCCCDDDEEEFFFBBBCCCDDDFFFIIILLLNNNOOOPPPTTTSSSSSSRRRJJJMMM```ddd]]]VVVUUUYYY]]]______ZZZ```hhhnnnqqqrrrrrrrrruuuwwwzzz|||~~~~~~xxx}}}qqqiiiqqq~~~~~~|||}}}~~~sssttt{{{|||vvvrrrfffbbbiiippp{{{pppcccfffrrrssspppoooqqqrrrqqqpppqqqtttuuuzzzttt```YYY[[[XXXZZZdddfffvvvdddWWWPPPIIIIIIJJJLLLJJJGGGCCCAAAAAA===666111111222///---.........---,,,,,,,,,,,,---++++++++++++++++++++++++...------...222777===AAA===<<<;;;999888777777666999<<>>777111222222...,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++,,,---111777===@@@===<<<;;;999888777666555777999===???AAABBBDDDFFFHHHGGGFFFFFFHHHKKKOOORRRTTTWWWVVVVVVVVVNNNPPPaaammmggg___[[[[[[\\\[[[ZZZ]]]cccjjjooossstttuuuvvvwwwyyy{{{}}}~~~yyyzzzwwwjjjkkktttyyyxxx|||}}}~~~~~~~~~uuullllll|||tttrrrfff______aaattt||||||wwwlllbbbiiivvv~~~lllnnnrrruuuxxxzzz{{{|||yyyzzz~~~ttt___WWWZZZXXX\\\eeegggttt|||```UUUPPPLLLIIIJJJJJJHHHDDDAAA@@@???===666111111222///---.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---111555:::===<<<<<<;;;:::888666555444666888<<<>>>@@@BBBEEEHHHJJJHHHEEEDDDFFFJJJOOORRRWWWYYYWWWVVVVVVMMMMMM\\\eeeaaa\\\ZZZ[[[]]]^^^]]]]]]bbbhhhnnnqqqsssvvvwwwxxxzzz|||}}}~~~zzzxxx~~~{{{mmmjjjqqqwwwxxx{{{|||}}}~~~~~~zzzvvv}}}}}}tttnnnlllbbbYYYWWWWWWhhh~~~tttkkkbbbooo|||wwwgggmmmrrrvvvyyy~~~|||{{{}}}uuu___VVVYYYXXX\\\eeegggrrr~~~bbbVVVRRRNNNIIIIIIIIIFFFBBB???>>>>>>:::444///111222111///000......---,,,,,,,,,,,,---++++++++++++++++++++++++...---------///333666888;;;;;;;;;:::888666555333666999<<<>>>@@@CCCGGGIIIIIIGGGDDDBBBDDDHHHNNNQQQTTTVVVSSSTTTVVVMMMMMM[[[___]]][[[[[[\\\___```aaa\\\```fffkkknnnqqquuuwwwxxxzzz|||}}}~~~}}}www|||rrrlllpppwww{{{zzz|||}}}~~~}}}~~~|||zzzzzzzzzqqqfffeee[[[TTTRRROOO]]]www{{{qqqjjjeeesssnnnhhhqqqyyy{{{{{{zzzxxx```VVVXXXXXX\\\eeefffpppeeeYYYTTTOOOIIIIIIHHHEEEAAA>>>>>>>>>999333...111333111111222......---,,,,,,,,,,,,---++++++++++++++++++++++++...---------///111444555999999::::::999777555444777999<<<>>>???BBBFFFIIIHHHFFFCCCBBBDDDIIINNNQQQOOOQQQOOORRRVVVOOONNN\\\```___^^^^^^^^^___```aaa[[[___ccchhhlllppptttwwwxxxzzz|||~~~xxxzzzwwwmmmnnnvvv{{{zzz{{{}}}~~~~~~~~~xxxwwwzzz~~~}}}vvvnnneeecccYYYSSSRRRMMMUUUjjjxxxooojjjiiitttgggfffrrr{{{|||yyyvvvzzzbbbVVVXXXWWW\\\ddddddnnn~~~gggZZZTTTNNNKKKKKKJJJFFFBBB?????????:::444///111222111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---...111333555777888999:::999888666555777888;;;<<<>>>@@@DDDHHHGGGEEEDDDDDDFFFJJJOOORRRPPPRRRPPPSSSWWWOOOMMMYYY]]]^^^^^^^^^^^^^^^```aaa[[[^^^cccgggjjjoootttwwwwwwyyy|||~~~xxxxxx~~~zzzmmmkkkrrrxxxyyy{{{}}}~~~wwwsss~~~xxxuuuuuuwwwqqqjjjfff[[[WWWWWWOOOQQQaaatttmmmkkkmmmvvvfffeeesss|||||||||}}}wwwsss}}}cccVVVWWWWWW[[[bbbbbblll}}}hhhZZZSSSMMMMMMMMMKKKHHHDDDAAA@@@AAA<<<555000111222000...///......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,///222444666555777888999999888777555666888999;;;<<>>??????@@@AAACCCDDDEEEDDDEEEJJJSSSZZZeeeiiiiiibbbVVVOOOPPPTTT\\\[[[YYYYYY^^^dddccc]]]\\\^^^aaaeeekkkqqqvvvyyyyyy{{{~~~xxxyyyooobbbfffpppwww~~~~~~{{{|||zzzuuuttt{{{~~~vvvrrrzzz~~~rrrgggaaaZZZTTTUUUZZZqqqxxxoooooorrrnnnlllyyynnntttxxx|||dddXXXXXXUUUXXXaaabbbmmmxxxlllXXXOOOKKKIIIJJJJJJHHHDDDAAA@@@@@@:::777333111111111111000///......---,,,------------,,,,,,++++++,,,,,,---,,,++++++,,,...111444666888888999999999888666555444888<<>>@@@BBBEEEHHHIIIIIIHHHFFFFFFJJJRRRXXXYYYUUURRRTTTXXXYYYTTTNNN[[[aaaccc^^^YYYZZZ\\\]]]^^^^^^^^^```dddjjjpppsssvvvyyy}}}{{{{{{{{{uuuhhhccciiissszzzzzzyyy{{{~~~~~~~~~qqqrrr|||vvvnnnooorrruuuzzztttnnnoooyyyzzzwwwxxx~~~|||lll||||||cccdddhhh~~~ttt^^^TTTWWWVVVYYYaaabbbhhhrrriiiVVVNNNJJJKKKKKKKKKIIIEEEBBBAAAAAA<<<999555222111000///...///......---,,,------------,,,,,,++++++,,,,,,---************---000333555666666555555555666888888777999;;;<<<>>>@@@CCCEEEGGGGGGGGGEEEEEEIIIQQQXXXZZZVVVRRRTTTWWWXXXTTTOOO]]]eeeiiiddd]]]\\\^^^___``````___aaaeeekkkqqquuuvvvzzz~~~|||{{{xxx{{{{{{kkkbbbgggqqqyyyyyyxxx{{{}}}~~~sssrrr{{{qqqnnnkkknnnvvv}}}qqqmmmnnn{{{|||xxxyyy||||||oooiiilllooozzzbbbWWWXXXVVVZZZbbbccchhhqqqhhhUUUMMMIIILLLMMMLLLJJJFFFCCCAAAAAA;;;777333000///...---,,,//////...------------...---,,,,,,++++++,,,,,,---***))))))***,,,///222444777666555555666777888999777888:::;;;<<<>>>AAADDDFFFFFFFFFDDDDDDIIIQQQXXXXXXUUUTTTVVVZZZ[[[XXXTTT^^^ggglllggg```]]]___```bbbaaaaaabbbffflllrrruuuvvvzzz~~~|||vvvwww~~~nnncccfffpppxxxyyyxxx{{{}}}~~~wwwuuu~~~yyyzzzwwwoookkkrrr~~~xxxuuu~~~}}}yyywwwzzz~~~|||ooojjjmmmppphhh[[[[[[XXX\\\dddfffgggqqqjjjYYYQQQJJJHHHMMMMMMGGGBBBAAA@@@>>>===999444111000//////...//////...---------------++++++++++++++++++++++++)))***++++++,,,///333666444555666777777777777777777777888:::===AAAEEEHHHGGGFFFDDDCCCCCCHHHPPPVVVZZZYYYWWWUUUXXX\\\[[[VVV]]]kkkppphhhaaaccceeebbb```ccccccaaadddllltttwwwyyy|||yyyxxx{{{qqqddd```iiirrrxxx||||||~~~zzzwwwvvviiigggmmmyyyxxxkkkfffhhhssszzztttuuu{{{pppwww\\\WWW]]]qqqYYYZZZ\\\]]]aaa```iiioooxxxiiiYYYPPPIIIHHHMMMMMMGGGBBBAAA@@@>>><<<888333000//////...---------------...///000000000///......,,,,,,+++***+++,,,------...111555888555555666777888888888888777888999;;;>>>AAAEEEFFFIIIHHHFFFDDDEEEJJJRRRYYYZZZZZZYYYXXX[[[___]]]XXXWWWfffnnnggg```aaacccaaadddeeeccc___```iiiqqqtttzzz}}}zzzxxxzzzuuugggbbbhhhqqqwww{{{}}}~~~~~~}}}|||vvv{{{pppgggdddiiiwwwwwwllldddffftttzzzuuuxxxwwwsssqqqVVVRRRXXX{{{mmmWWWYYY[[[]]]aaa```fffllluuujjjZZZPPPHHHHHHMMMMMMGGGBBBAAA@@@>>>;;;777222///......------+++,,,,,,---///111222333444333222000...,,,+++***+++,,,------...000444777666666777888999::::::999888999:::===???AAACCCDDDKKKJJJIIIFFFFFFLLLUUU]]]ZZZ[[[[[[ZZZ]]]```]]]VVVPPPaaalllhhhaaa```bbbaaafffgggddd___aaaiiirrrvvv||||||xxxyyy|||nnndddgggnnnuuuzzz{{{||||||~~~}}}tttvvvooocccaaakkkwwwyyyhhh^^^eeerrr~~~yyyvvv|||wwwsssvvvkkkQQQMMMSSSuuuiiiUUUXXXZZZ^^^bbb```ccchhhqqq|||lll\\\RRRIIIHHHMMMMMMGGGBBBAAA@@@>>>;;;777222/////////......,,,,,,---...///111222333444333222000///---,,,+++***++++++++++++---111444666777888999:::;;;;;;;;;888999;;;>>>@@@BBBCCCCCCIIIIIIIIIGGGGGGMMMWWW``````aaa```^^^```aaa]]]VVVNNN^^^jjjiiicccaaabbbbbbcccffffffcccfffooowwwzzz}}}~~~yyyxxxvvvgggfffjjjsssyyy{{{|||}}}~~~|||qqqrrr}}}~~~{{{{{{jjjdddiiiqqqvvveeeaaaeee~~~}}}xxxwww|||nnnpppyyyhhhOOOLLLQQQrrreeeTTTVVVXXX^^^bbb```aaafffnnnxxxjjj[[[QQQHHHHHHMMMMMMGGGBBBAAA@@@>>>;;;888333000000000000///...............///000000000000///......------,,,***++++++++++++,,,000333666777888999;;;;;;<<<<<<888999<<<>>>@@@BBBCCCCCCFFFHHHIIIHHHGGGLLLWWW```dddcccaaa^^^___bbb___YYYOOO[[[fffgggcccaaaaaaaaaaaaeeegggfffiiipppvvvxxx|||{{{xxx~~~~~~kkkffffffpppyyy|||}}}}}}qqqnnnxxx{{{sssxxxvvvhhhdddcccsss}}}rrrbbb\\\iiiuuu~~~|||wwwyyywwwjjjqqq~~~eeeLLLJJJNNNnnnfffUUUUUUVVV]]]bbb___```dddllluuufffXXXOOOFFFHHHMMMMMMGGGBBBAAA@@@>>>;;;888333111000111111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,---111333555666888999:::;;;<<<<<<999999;;;>>>@@@BBBDDDEEEEEEIIILLLJJJHHHJJJSSS[[[ZZZYYYVVVSSSWWW^^^```]]]UUU[[[aaadddcccaaa``````bbbfffgggeeeffflllqqqrrr{{{~~~}}}xxx|||qqqgggccclllvvvzzz||||||~~~wwwnnnssszzz|||mmmhhhqqqzzz~~~lll```]]]hhhzzz|||ggg[[[ZZZcccsss}}}xxx|||vvvjjjttt^^^JJJJJJLLLiiijjjXXXUUUTTT\\\bbb^^^___ccciiirrr}}}fffYYYPPPHHHHHHMMMMMMGGGBBBAAA@@@>>>:::777222000000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........,,,,,,---000222444555777999:::;;;;;;<<<999999:::<<>>;;;:::::::::>>>BBBGGGJJJRRRYYY___^^^UUUMMMIIIIIIUUUSSSRRRUUU___nnn~~~|||eee[[[gggqqqllljjjooolllfff___```hhhqqqwwwyyy|||xxxtttwww~~~wwweee```gggrrryyy{{{~~~~~~~~~~~~~~~}}}vvvxxx}}}~~~sssnnnrrr}}}nnn```TTTSSS___sssvvvrrrnnnRRRKKKJJJNNN___~~~eeeVVVTTTYYY^^^___```bbbeeekkkuuudddYYYTTTMMMMMMPPPNNNGGGCCCBBBAAA???;;;888444111000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++---......555777999999999999:::<<<;;;:::999:::===AAAFFFHHHNNNTTTZZZ[[[VVVOOOKKKJJJWWWWWWWWWZZZ```iiisssyyynnn\\\VVVeeeqqqnnnjjjmmmlllgggaaa```dddjjjpppsssxxx||||||vvvvvv|||}}}llldddgggooowwwzzz}}}~~~~~~~~~~~~{{{yyy}}}|||xxxxxxxxxjjj[[[UUUXXXfff}}}rrruuu~~~hhhNNNHHHIIINNN```nnnXXXSSSWWW]]]``````aaadddjjjttt}}}bbbYYYTTTNNNKKKNNNLLLFFFBBBBBBAAA>>>;;;888333111000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,------555777888999888777888:::;;;:::999999<<>>:::777333000000000//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////333666999;;;;;;:::::::::888888999999;;;===???@@@AAAAAADDDIIIMMMMMMJJJFFFPPPVVV\\\\\\ZZZXXXZZZ]]][[[UUUOOOOOOYYYffflllkkkgggkkknnnlllfffcccdddfffkkkooouuuyyy}}}~~~vvvvvv{{{~~~{{{nnngggjjjqqqsssvvvyyy}}}~~~~~~ppppppzzz~~~wwwhhhaaa```]]]```aaacccnnnrrr{{{|||bbbTTTLLLJJJUUU```gggmmm```\\\[[[\\\\\\\\\[[[]]]bbbkkkvvv~~~|||___WWWSSSNNNJJJNNNNNNHHHDDDBBB???;;;999666222000000000000///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///000333888:::::::::::::::888888999:::<<<>>>@@@AAAAAABBBEEEIIILLLNNNNNNNNNOOOVVV^^^```[[[WWWXXXYYY]]]YYYQQQLLLUUUdddkkkiiiiiilllnnnmmmiiieeecccccchhhmmmtttzzzxxxuuuwww{{{tttiiigggjjjpppssswww|||~~~~~~}}}xxxrrrwww~~~pppiii\\\\\\XXXVVVaaaxxxwwwqqqZZZQQQNNNMMMXXXbbbfff}}}|||jjj___ZZZZZZZZZ]]]\\\ZZZZZZ^^^fffpppwwwyyy]]]TTTRRRMMMIIIMMMMMMHHHCCC@@@===999999666222000000000000///---------,,,,,,,,,++++++++++++,,,,,,,,,---------************+++,,,---......111666999:::999::::::777888999:::<<>>>>>999666222000//////...---......---------,,,,,,,,,,,,+++***+++---...---,,,---,,,+++******,,,...///...000444777:::;;;;;;::::::;;;;;;;;;;;;>>>BBBFFF???BBBEEEJJJOOOSSSVVVXXX```sss~~~rrriiifffdddbbbbbbZZZOOOOOO[[[dddeeegggnnnrrrrrrrrrqqqllleeekkknnnrrrwww|||~~~vvvsssyyyuuuhhh```lllmmmqqqwwwzzzzzz}}}}}}}}}~~~uuuvvvvvvwwwrrrgggfffhhhnnn|||eeeSSSPPPQQQYYY]]]bbbjjjrrrvvviii^^^VVVUUUXXX[[[[[[ZZZXXXXXX[[[ccciiiwwwyyy]]]SSSQQQPPPMMMMMMKKKGGGCCC@@@???@@@:::666222000//////...---......---------,,,,,,,,,...,,,++++++------,,,***---,,,+++******,,,---//////111333666999:::;;;;;;<<<<<<<<<<<<<<>>>>>======@@@DDDHHHHHHHHHHHHKKKPPPVVV\\\```hhhyyy|||llleeefffaaaWWWQQQWWWccckkknnnqqqrrrpppooopppnnnjjjlllooosssvvvzzz~~~xxxtttxxxuuukkkkkkkkknnnuuuyyyyyyzzz}}}~~~~~~|||zzz~~~uuunnnvvv~~~mmmgggrrr}}}{{{bbbUUUSSS[[[bbbeeejjjsssxxxgggTTTRRRYYY\\\\\\ZZZWWWUUUXXX___eeerrrvvv\\\RRRQQQOOONNNNNNLLLHHHDDDAAA@@@AAA:::777333000000//////.........---------,,,,,,,,,---,,,++++++------,,,***++++++******++++++,,,---111111222444666999;;;======>>>=========???CCCGGGIIIIIIIIIKKKQQQYYY```eeeeeekkkvvvvvvjjjjjjggg^^^UUUUUUaaannnnnnrrrtttrrrqqqrrroookkkiiilllooosssxxx~~~yyyssstttyyy}}}tttiiigggiiipppuuuvvvxxx{{{||||||~~~~~~~~~}}}zzzxxxlllooo{{{~~~{{{wwwtttuuuyyy|||{{{jjj```fffsssxxxeee]]]]]]ccciiiiiikkktttxxxzzz\\\TTTZZZ]]]]]][[[WWWTTTVVV\\\bbblll|||wwwssssssooonnnnnnttt}}}uuu\\\SSSQQQNNNMMMMMMKKKGGGCCC@@@???@@@:::777333111000000///.........---------,,,,,,,,,+++******+++---......---************++++++,,,,,,000111222333666999;;;<<<<<<<<<<<<;;;;;;===AAADDDGGGGGGHHHLLLRRRZZZbbbggg```]]]___jjjwww~~~|||xxxkkkjjjhhhbbbWWWPPPZZZjjjlllrrrvvvvvvuuuuuupppjjjeeehhhlllpppvvv}}}zzzuuusssuuu}}}|||kkkfffdddiiinnnqqquuuzzzyyy{{{~~~~~~}}}~~~nnnjjjsss~~~zzzwwwtttrrrooonnnjjjfffccccccfffiiiooowww~~~zzzjjj\\\]]]fffxxxsssgggfffiiijjjpppmmmlllsssvvvfffVVVXXX]]]^^^\\\YYYUUUUUUYYY]]]fffvvvyyyttttttxxxpppllliiiooo~~~vvv^^^UUURRRNNNMMMMMMKKKGGGCCC@@@???@@@;;;888444111000000///.........---------,,,,,,,,,***))))))+++---//////...*********+++++++++++++++///000222444666999:::;;;;;;;;;:::999999;;;???BBBEEEFFFIIIMMMSSSYYY___bbb[[[VVVVVV___jjjppprrrrrrlllgggfffdddWWWKKKQQQ```kkkqqqwwwxxxxxxwwwsssllleeegggkkkooottt|||zzzuuurrrvvvrrriiibbbbbbggglllrrrwwwxxx{{{~~~~~~}}}}}}~~~ttthhhkkkzzz~~~wwwwwwxxx|||}}}~~~~~~}}}|||zzzxxxvvvrrrnnnkkkhhhgggdddccc```\\\YYYYYY[[[^^^dddlllvvvvvvhhhZZZXXX]]]ooo|||iiidddiiinnnllluuutttqqqtttuuu{{{kkkXXXVVV^^^______\\\WWWUUUWWWYYY```ooo}}}zzzyyy|||{{{xxxtttvvvyyybbbYYYTTTPPPNNNNNNLLLHHHDDDAAA@@@AAA;;;888444111111000000///......---------,,,,,,,,,+++***)))+++---......---))))))***+++++++++++++++...///222555777999999:::;;;;;;:::999999:::>>>BBBDDDFFFJJJNNNSSSVVVXXXYYYVVVQQQQQQYYYaaaffflllrrroooggggggggg[[[IIIKKKYYYlllqqqvvvwwwxxxyyyvvvqqqiiijjjmmmpppttt{{{yyyrrrqqqwww~~~pppccc___aaafffnnnuuuxxxzzz}}}~~~}}}|||}}}~~~{{{hhhfffttt}}}mmmcccccceeejjjlllmmmooopppooonnnmmmiiihhhfffdddaaa___]]]\\\YYYXXXVVVSSSPPPPPPSSSUUUXXX___hhhkkkbbbWWWVVV[[[jjj|||nnn[[[[[[dddkkkkkkyyy|||yyyyyyvvvwwwnnn\\\YYY]]]```aaa___ZZZVVVUUUVVV\\\jjj||||||eee\\\WWWQQQOOOOOOMMMJJJEEEBBBAAABBB;;;888444111111000000///......---------,,,,,,,,,---+++++++++---...---+++))))))***++++++++++++***---///222666888999999999;;;;;;;;;999999;;;>>>BBBDDDGGGKKKPPPRRRSSSRRRQQQRRRLLLKKKQQQWWW___kkkxxxsssjjjiiilll___LLLJJJWWWmmmrrruuutttvvvyyyxxxuuummmnnnppprrruuu{{{|||rrrnnnrrr|||wwweee]]]^^^ccckkksssxxxzzz}}}}}}{{{{{{|||iiicccqqqppp]]]SSSRRRUUUWWWXXX[[[]]]^^^^^^]]]\\\VVVVVVUUUSSSRRRQQQPPPOOOKKKKKKIIIGGGDDDEEEGGGJJJMMMRRR[[[___[[[VVVWWW]]]iiizzzeeeQQQRRR^^^fffiii{{{~~~wwwuuu~~~ppp```]]]]]]```cccaaa\\\VVVTTTTTTYYYgggyyyiiiccc___RRRMMMPPPOOOGGGAAAAAABBBAAA===999444111000000//////......---------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,---000333777:::<<<===>>>>>>>>>===;;;<<<>>>@@@EEEIIINNNSSSUUUTTTRRRPPPNNNLLLMMMSSS___hhhmmmmmmqqqtttwwwuuujjj\\\RRRNNNbbbooovvvsssrrrzzz}}}zzzxxxuuurrrsssvvv|||vvvtttqqqppp{{{qqq```YYY\\\eeemmmtttuuuwwwyyy{{{}}}~~~~~~xxxnnnsss||||||dddUUUNNNJJJHHHHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@AAACCCCCCIIINNNTTTWWWXXXYYY\\\^^^fffvvvyyybbbSSSVVV^^^aaaggglllrrrwwwxxxwwwvvvvvvnnn^^^ZZZ]]]___cccddd^^^TTTQQQSSSVVV]]]mmmhhhaaa^^^QQQMMMPPPOOOHHHBBBAAABBBAAA===999444111000000//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---,,,---000333666999<<<===>>>??????===<<<<<<>>>@@@FFFHHHLLLOOORRRSSSSSSSSSOOONNNOOOVVV```hhhkkkkkkjjjmmmqqqrrrmmmbbbUUUNNN^^^mmmwwwtttsssyyy}}}zzzyyyvvvssssssvvv{{{xxxtttpppnnnvvvxxxhhh\\\[[[bbbiiirrrtttxxx{{{|||}}}vvvwww||||||cccSSSLLLIIIEEEBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@??????@@@@@@AAA@@@?????????@@@BBBBBBDDDIIIOOOSSSTTTUUUXXX[[[fffwwwwww~~~www^^^TTTXXX```cccccchhhoootttvvvvvvuuuuuupppbbb]]]]]]___cccfffaaaXXXSSSTTTVVV]]]kkk}}}ggg```^^^SSSLLLPPPOOOHHHBBBAAABBBAAA===999555222111000///.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///222555999<<<===??????@@@???======???AAAEEEFFFHHHKKKNNNQQQSSSTTTSSSQQQRRRXXX```fffiiihhhcccdddgggllloooiii[[[OOOXXXiiivvvwwwuuuyyy|||{{{{{{yyyvvvtttuuuyyy~~~|||tttpppmmmqqqxxxuuuddd[[[]]]cccmmmrrrxxx|||||||||~~~zzzzzzfffTTTMMMIIIEEE>>>???????????????>>>===<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAA@@@EEELLLPPPRRRSSSWWWZZZgggyyyvvvrrrkkkYYYUUU\\\ccceeedddiiioootttvvvvvvvvvvvv}}}~~~rrrddd\\\YYY[[[aaaeeebbbZZZTTTSSSVVV[[[fffvvveee______TTTKKKOOOOOOHHHCCCBBBBBBAAA<<<999555333222111///.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,...111444888;;;===???@@@@@@@@@>>>>>>???AAAAAACCCGGGKKKOOORRRSSSTTTWWWUUUTTTVVV\\\bbbggghhhbbbaaaaaafffmmmmmm```QQQQQQccctttxxxwwwyyy{{{|||}}}|||yyyvvvuuuwww{{{wwwrrrnnnmmmpppqqqaaa[[[[[[fffmmmuuuyyyzzzzzz}}}}}}www~~~lllXXXPPPLLLGGG@@@@@@@@@??????>>>>>>===>>>============>>>??????>>>>>>>>>>>>??????@@@@@@@@@EEELLLQQQSSSUUUYYY]]]iii|||~~~tttxxxuuu```UUUWWW```fffgggjjjnnntttxxxyyyyyyxxxxxxzzzyyyjjj^^^WWWXXX\\\bbbbbbZZZSSSPPPSSSWWW```mmmzzz~~~{{{aaa[[[[[[RRRJJJOOOOOOIIICCCBBBBBBAAA<<<999666444222111000.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---///333777;;;===>>>???AAA@@@???>>>???@@@???DDDLLLSSSXXXYYYWWWUUUZZZWWWSSSSSSXXX___fffjjjhhheeebbbcccjjjnnndddVVVMMM]]]pppxxxyyyzzz{{{|||~~~}}}yyyvvvuuuxxx{{{~~~vvvqqqnnnmmmwwwmmm___XXX```fffnnntttvvvxxxzzz|||}}}xxx|||rrr[[[RRRNNNHHHCCCCCCBBBAAA@@@?????????BBBAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@FFFMMMRRRTTTWWW[[[^^^kkk|||yyyzzzjjjYYYUUU[[[dddiiijjjppptttxxxzzzyyyxxxwwwwwwwww~~~nnn\\\ZZZ[[[aaabbb[[[TTTQQQPPPRRRZZZeeeqqqvvvwww\\\UUUVVVMMMIIINNNOOOIIIDDDCCCBBBAAA<<<:::666444333222000.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,...222666:::======???@@@@@@???>>>>>>??????GGGRRR\\\aaaaaa]]]YYYZZZXXXUUUTTTWWW___ggglllmmmmmmjjjfffiiimmmggg\\\JJJXXXjjjvvv{{{|||||||||}}}wwwttttttvvv~~~|||uuuooolllmmmxxx{{{iii]]]\\\```fffmmmssswwwyyyyyyzzz~~~~~~|||uuu\\\SSSNNNGGGFFFEEECCCBBB@@@@@@??????CCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@FFFMMMRRRTTTVVVZZZ]]]nnn~~~qqqdddXXXYYY```fffjjjlllqqqtttwwwxxxwwwuuutttttttttggg```^^^aaaccc___XXXUUUNNNPPPVVV___hhhxxxuuu|||vvvZZZSSSUUULLLHHHNNNOOOIIIDDDCCCCCCAAA<<<:::777555444222000.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++,,,---111555:::===<<<>>>@@@@@@>>>======>>>>>>FFFRRR^^^cccccc___[[[XXXXXXXXXYYY\\\bbbiiinnnnnnttttttmmmkkknnnjjjaaaJJJTTTdddttt}}}~~~}}}|||yyysssrrrrrrzzzxxxppplllhhhooozzzvvvggg\\\\\\___gggqqqxxxyyywwwzzz}}}~~~}}}yyy^^^UUUPPPHHHHHHGGGEEECCCAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDAAABBBCCCDDDEEEDDDDDDCCCBBBGGGNNNSSSUUUWWWZZZ]]]ppplllaaaZZZ^^^eeehhhjjjmmmpppsssvvvwwwvvvtttttttttssspppfff___```bbb___ZZZWWWPPPQQQVVV[[[bbbooo{{{~~~yyy\\\UUUVVVNNNHHHMMMOOOJJJEEECCCCCCAAA<<<:::777555444333000.........---------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++---000555:::===;;;===??????>>>=========<<>>>>>=========CCCEEEKKKSSSUUUSSSTTTXXXUUUTTT]]]lllpppjjjjjjpppttttttrrrooolllkkklllmmmaaaRRROOOaaauuu{{{zzzyyyzzzzzzuuussswwwzzzwwwlllooogggfffssshhhaaa[[[]]]fffpppuuuvvvxxxzzz|||||||||}}}wwwzzz~~~wwwaaaTTTLLLJJJIIIFFFDDDCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCFFFHHHGGGEEEFFFJJJMMMOOOTTTZZZZZZYYY]]]cccsss}}}gggfffeeegggjjjlllmmmmmmnnnnnnpppsssuuuvvvuuuttt{{{{{{hhhZZZ\\\```\\\YYY[[[XXXRRRRRRYYY]]]bbbsssyyy\\\SSSTTTNNNNNNNNNLLLHHHCCC@@@@@@@@@<<<999555222111000///...///...---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...111777;;;:::;;;<<<===>>>>>>>>>===???AAAHHHPPPTTTSSSUUUYYYZZZZZZbbbkkklllhhhmmmxxxvvvtttqqqnnnkkklllooorrrmmm\\\PPPYYYlllyyyzzzwww{{{~~~|||xxxvvvvvvyyy}}}sssqqqjjjgggmmmvvv}}}vvvkkk___[[[```iiinnnpppuuuxxxzzz{{{||||||}}}~~~vvvrrrrrrsssrrrssswww~~~wwwbbbTTTPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKJJJKKKLLLNNNPPPTTTXXX]]]^^^bbbeeeddd```aaaeeewwwuuueeedddeeegggkkknnnppppppjjjkkkmmmqqquuuwwwyyyyyytttvvvyyyeeeWWWYYY___]]]ZZZ[[[WWWQQQPPPUUUXXX\\\kkk|||{{{^^^TTTSSSLLLMMMMMMLLLHHHCCC@@@@@@@@@<<<999555222111000///...///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555999:::;;;===???@@@@@@@@@??????@@@FFFMMMPPPPPPSSSXXXZZZZZZ___dddaaa___hhhvvvwwwuuuqqqmmmkkkmmmrrrvvv|||kkkWWWRRRaaattt{{{xxx}}}||||||}}}~~~}}}zzzxxxuuuwwwzzz~~~vvvpppjjjhhhjjjppp~~~zzziii^^^\\\bbbiiimmmqqqtttxxx{{{{{{{{{|||}}}|||~~~sssrrroookkkiiikkksss~~~zzzeeeYYYRRRJJJFFFGGGHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKTTTUUUWWWXXXZZZ___fffjjjoooooopppqqqmmmgggggglll}}}~~~mmmdddddddddgggkkknnnppppppmmmnnnnnnoooqqqsssuuuuuuvvvuuu}}}{{{fffUUUWWW^^^___[[[ZZZXXXRRRPPPSSSUUUWWWcccqqq~~~|||```VVVUUUMMMMMMMMMKKKHHHCCCAAA@@@AAA===999555222111111000///......------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---000444777;;;===???AAABBBBBBAAA@@@AAAAAAEEEJJJMMMMMMPPPUUUZZZYYY\\\^^^]]][[[aaajjjvvvuuussspppnnnooosssvvvyyyeeeUUUZZZnnn{{{||||||xxxxxx{{{{{{zzzwwwsssuuuwwwzzz~~~~~~uuukkkfffeeekkkyyyxxxiii___^^^eeemmmlllpppuuuyyyzzz{{{{{{||||||}}}~~~~~~yyyssspppkkkjjjnnnwwwjjj___RRRKKKKKKKKKHHHEEEEEEEEEFFFHHHJJJMMMOOOPPP___jjjssssssqqqsssyyy~~~}}}zzzwwwpppkkkmmmsssuuukkkeeedddeeegggkkknnnoooooonnnnnnnnnnnnnnnooorrrtttzzzxxx{{{jjjWWWUUU]]]```]]]ZZZYYYTTTRRRTTTUUUWWW```jjjwww|||bbbXXXWWWPPPMMMLLLKKKHHHDDDAAAAAAAAA===:::555333222111000///---------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,---///222555:::<<<>>>AAABBBAAA@@@???AAA@@@CCCHHHJJJLLLQQQWWW^^^]]]___dddfffcccaaaaaaqqqsssvvvvvvtttrrrrrrrrrsss___YYYfffxxx|||xxxwwwxxxyyywwwuuussssssuuuxxx|||zzzmmmggggggjjjrrrzzzvvveee\\\```ggghhhlllrrrvvvxxxyyyzzz{{{{{{|||~~~~~~~~~~~~wwwtttrrrsssyyy{{{jjj^^^YYYVVVPPPKKKFFFGGGIIILLLPPPVVVZZZ]]]vvv{{{rrrmmmqqqyyynnnhhheeeeeefffiiinnnsssuuuuuukkkmmmnnnmmmmmmooorrrvvvuuussstttkkkWWWSSSZZZ______\\\XXXUUUSSSSSSUUUWWW^^^dddppp}}}|||bbbXXXXXXQQQLLLLLLKKKHHHDDDAAAAAABBB===:::666333222111000///------......------,,,+++******+++++++++,,,,,,,,,************************+++,,,------,,,...000333666999===@@@CCCCCCBBBBBBBBB@@@BBBGGGJJJLLLSSSZZZ___```eeemmmrrrooofff___jjjooouuuyyyyyyvvvsssrrrzzzzzziiiZZZ]]]ooo~~~}}}{{{zzzzzzyyywwwuuutttttttttvvvyyy}}}tttmmmlllkkkkkkmmm}}}}}}mmm```\\\]]]cccggglllqqqtttvvvxxxzzzxxxzzz|||}}}}}}~~~}}}{{{qqqfff^^^SSSSSSUUUXXX^^^fffmmmrrrxxxrrrvvv~~~wwwjjjeeeddddddfffkkkrrrxxx{{{|||vvvwwwwwwsssmmmjjjkkkmmmpppoooooouuuppp]]]UUUXXX^^^___^^^UUUSSSQQQQQQRRRUUUYYY\\\eeeooo|||aaaWWWVVVPPPLLLLLLKKKGGGDDDAAAAAABBB>>>:::666333222222111///------.........---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---///111555999>>>DDDHHHKKKKKKKKKIIIFFFEEEGGGIIIJJJQQQXXX___fffqqqzzz~~~{{{ssskkkccciiirrrxxxzzzyyywwwvvvwwwzzzxxxlll[[[TTTbbbuuu{{{}}}}}}{{{yyyyyyvvvuuuttttttvvvyyy}}}yyysssmmmjjjiiipppuuu|||~~~zzzoooddd\\\]]]aaafffjjjmmmqqquuuwwwuuuwwwyyyzzz{{{|||~~~rrrqqqoooooossszzz{{{~~~tttnnnhhhddddddfffjjjpppuuuxxxxxx~~~yyyqqqkkkiiijjjpppqqqoooqqqmmm]]]YYY[[[]]]\\\UUUTTTRRRPPPQQQSSSUUUUUU[[[aaappp||||||```UUUUUUNNNLLLLLLJJJGGGDDDBBBAAABBB>>>:::666333222222111000,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000666;;;BBBIIIPPPSSSUUUUUURRRMMMJJJIIIHHHGGGKKKRRRdddppp}}}___eeeooovvvzzz{{{{{{{{{wwwuuussskkkZZZOOOYYYmmmyyy}}}~~~}}}}}}yyywwwtttssssssvvvyyy{{{yyypppkkklllgggjjjrrr}}}pppcccZZZ]]]aaaeeeiiimmmrrruuurrrtttwwwyyyzzz{{{~~~zzzzzzvvvtttnnneeeddddddgggjjjmmmnnnnnnvvvzzz}}}|||wwwssstttvvvoooqqqooonnn|||}}}ggg\\\ZZZYYYXXXXXXWWWTTTQQQQQQSSSTTTRRRUUUZZZgggwwwyyy|||xxx^^^XXXXXXNNNJJJLLLJJJDDD@@@BBBCCCBBB>>>;;;666222000///---,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......777;;;CCCOOOZZZbbbfffgggdddfff___NNNCCCFFFOOOTTTiii{{{gggcccbbbiiiuuuvvvrrrwwwkkkTTTQQQ```ttt{{{}}}yyyuuuuuuyyy{{{xxxuuu{{{~~~yyypppiiigggfffkkkvvvxxxmmmXXXYYY[[[___ffflllqqqtttuuuuuuvvvyyy|||~~~}}}|||~~~qqqyyy}}}uuuddddddeeegggiiikkknnnpppqqquuuyyyzzzxxxvvvvvvxxxzzzuuurrrttt}}}ooo]]]]]]\\\VVVUUUTTTTTTSSSRRRQQQQQQPPPUUUYYYeeettt}}}xxxxxx]]]WWWWWWMMMJJJLLLKKKEEEAAABBBCCCAAA===:::555222111///...,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......666:::AAAKKKUUU___gggkkkpppuuuppp___NNNLLLSSSYYYhhhuuuhhhdddbbbiiiwwwvvvuuu~~~zzzeeeWWWVVViiixxx~~~yyywwwxxxyyyyyywww{{{~~~~~~rrrhhhfffeeegggpppzzzzzztttccc^^^XXXXXX^^^fffmmmqqqssstttuuuvvvwwwyyyzzz{{{}}}~~~zzzlllrrrwwwsssnnnmmmmmmlllkkklllnnnoooqqqtttwwwxxxwwwwwwxxxzzz|||xxxuuuuuuzzz{{{ddd^^^]]]ZZZWWWVVVUUUSSSRRRQQQQQQQQQUUUXXXaaaqqqxxxxxx\\\VVVVVVLLLIIILLLKKKFFFCCCCCCCCC@@@<<<999555333111000///---///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......444888>>>DDDKKKTTT___ggglllsssrrrbbbPPPJJJPPPVVV^^^fffooovvv~~~nnnhhhdddkkkzzz~~~vvv^^^LLLXXXiii||||||wwwuuuuuuvvvwwwyyy{{{|||ooogggdddbbbeeelllsssvvvvvvrrriii\\\TTTVVV]]]eeejjjoooqqqssstttssstttxxx{{{|||||||||ppphhhmmmssstttxxxxxxwwwtttpppmmmmmmnnnlllooorrrssstttuuuxxxyyyyyywwwvvvtttvvvfffXXXWWWYYYYYYXXXUUUSSSQQQQQQQQQQQQRRRRRRYYYjjj{{{yyy}}}www[[[TTTUUUKKKHHHLLLLLLGGGDDDDDDBBB@@@;;;999555333222111000...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111666;;;>>>AAAGGGPPPXXX\\\``````VVVKKKHHHMMMSSSVVVYYY\\\___dddjjjpppsssvvvmmmggglll||||||eeeNNNLLL\\\rrr~~~yyytttqqqqqqrrrtttvvv{{{~~~qqqkkkddd```aaahhhqqqwww}}}vvvkkk___VVVUUUZZZ___ffflllrrrsssrrrsssxxx||||||{{{{{{~~~uuujjjjjjlllqqqwwwzzz|||~~~{{{uuuooolllkkkeeehhhlllppprrrsssttttttppprrrsssssssss~~~fffRRRRRRYYYYYYXXXUUURRRPPPOOOOOOPPPMMMKKKPPP___rrr{{{}}}vvvZZZSSSTTTKKKHHHLLLLLLHHHDDDDDDCCC@@@;;;999666444333222000.........---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,222:::===???BBBHHHMMMUUURRRNNNLLLJJJJJJNNNRRRUUUVVVXXX[[[^^^bbbiiioooxxxooohhhjjjxxx~~~mmmXXXJJJSSSfffzzz~~~|||wwwrrrooonnnooopppuuu}}}}}}uuujjjaaa^^^dddnnnuuu}}}}}}qqq```UUUSSSVVV\\\cccmmmrrrssstttxxx||||||{{{{{{~~~}}}mmmkkkooommmnnnttttttyyy~~~~~~xxxpppllljjjbbbeeekkkqqqttttttrrrooolllnnnqqqqqqpppzzziiiSSSQQQYYYXXXWWWTTTRRRPPPOOONNNNNNLLLHHHKKKXXXiiiyyy}}}~~~uuuYYYSSSUUULLLJJJMMMLLLGGGDDDDDDCCCAAA<<<:::777555444222///---...------,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------(((///777>>>AAADDDHHHKKKQQQKKKFFFGGGIIIIIIKKKMMMPPPQQQVVV\\\___bbbjjjrrruuuoooiiiiiiqqq~~~wwwhhhOOOLLLXXXppp~~~}}}~~~}}}xxxsssoookkkmmmqqqyyy~~~oooccc^^^```ggglllvvv~~~|||lll\\\UUUTTTTTT[[[dddkkkooorrrvvvxxxxxxyyyzzz|||zzzmmmppprrrmmmjjjmmmmmmtttzzz{{{uuuooollllllgggiiinnnssswwwwwwssspppooopppqqqqqqooouuuqqqYYYPPPTTTVVVVVVUUUSSSRRRPPPOOONNNNNNKKKLLLTTT```nnn~~~~~~tttXXXSSSUUUNNNKKKNNNLLLFFFCCCDDDDDDCCC===;;;888666444222...,,,---------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---***...555<<>>AAABBBAAAEEEDDDHHHLLLJJJDDDDDDIIIHHHIIIOOOWWWZZZ[[[dddooopppsssuuusssnnnnnnsssyyyggg^^^ttt~~~{{{{{{xxxuuuwww{{{{{{wwwsssmmmmmmooouuu|||xxxnnnfffaaafffiiiooouuuwwwrrrhhhaaaPPPOOOPPPUUU]]]eeekkknnnmmmppptttuuuuuuwww|||~~~|||lllkkkmmmqqqqqqnnnmmmooolllppprrrnnniiihhhnnntttssspppnnnnnnqqqttttttssstttqqqpppoooooorrr~~~~~~cccWWWUUUWWWYYYYYYYYYVVVSSSQQQNNNMMMMMMNNNOOOVVVfffvvvxxxtttqqq]]]WWWUUUPPPPPPPPPMMMJJJFFFEEEFFFGGG===;;;888555222000000///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...111666<<>><<<999555222111000/////////...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...222:::EEEOOOUUUSSSQQQQQQUUUWWWWWWXXX\\\[[[YYY]]]fffjjjfffhhhnnnnnnrrr~~~sss]]]```ttt{{{|||~~~zzzrrrjjjiiipppxxx||||||uuuiiibbb```aaaiiiqqq{{{ttthhhZZZQQQNNNPPPSSSXXX```kkkrrruuuwwwxxxzzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~eeeeeelllqqqjjjfffdddfffeeeccccccgggeeeccccccfffjjjmmmlllkkkppppppooommmllljjjiiihhhnnnnnnmmmllllllpppvvvzzz[[[NNNOOOUUUTTTUUUWWWRRRQQQPPPNNNJJJGGGJJJQQQVVViiippp||||||vvvppp]]]XXXVVVQQQLLLLLLKKKHHHEEECCCCCCEEE>>><<<999666333111000///000//////---,,,+++******,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,///666BBBNNNWWWXXXVVVWWW[[[]]]^^^ccciiihhh```aaannnqqqjjjjjjrrrqqqvvv~~~fff[[[fffwwwzzzpppjjjkkkqqqvvvyyyoooccc^^^^^^bbbgggmmmqqqsssnnncccWWWNNNJJJQQQWWWaaahhhmmmppprrrtttyyyzzzzzz{{{|||}}}~~~~~~|||}}}~~~{{{nnn]]]hhhzzz{{{nnnkkkgggfffhhhhhhfffgggjjjcccaaa```dddiiilllllliiiooonnnmmmlllkkkiiihhhhhhlllllllllllllllnnnrrrvvvwwwhhhVVVQQQUUUSSSSSSUUUQQQPPPOOOLLLHHHFFFGGGLLLPPP___eeeqqq~~~{{{mmm[[[WWWUUUPPPJJJKKKJJJHHHEEECCCCCCDDD???===:::666333111000///000//////---,,,+++******,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---111<<>>:::777333111////////////...---,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,...555@@@HHHMMMNNNSSSXXXYYYYYY^^^eeeaaaZZZWWW[[[[[[YYY^^^fff}}}ppp^^^]]]pppttthhhaaaccchhhttt|||xxxnnnddd^^^ZZZ```hhhmmmmmmiiiddd```NNNMMMMMMOOOUUU^^^gggmmmlllnnnrrruuuwwwxxxxxxxxxuuuvvvyyy|||~~~|||~~~hhh^^^___yyy{{{yyyrrrhhheeefffiiiiiiggggggjjjffffffgggggggggggghhhhhhhhhiiiiiiiiijjjjjjkkkkkkiiijjjkkkjjjjjjkkkmmmooommmwwwbbbPPPPPPOOOOOOSSSSSSNNNLLLIIIGGGFFFGGGHHHIIILLLOOOYYYhhhxxx~~~eeeSSSQQQQQQNNNIIIKKKKKKJJJGGGEEEDDDEEE@@@>>>;;;777333111//////.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++)))+++---,,,---222:::BBBGGGJJJPPPVVVVVVTTTXXX^^^[[[ZZZYYYWWWUUUVVV\\\aaaooozzz}}}xxxfffaaaqqq{{{pppgggbbbaaammmuuu~~~zzzlllfff```______```dddggghhhhhh\\\WWWQQQNNNPPPVVV\\\aaadddggglllqqqtttuuuuuutttoooqqqtttwww{{{~~~|||uuuiiimmmxxxuuuooonnnjjjggggggiiihhhdddcccfffeeehhhjjjiiifffdddgggjjjfffggggggggghhhhhhhhhiiihhhhhhhhhgggggghhhjjjmmmmmmqqqnnnUUURRROOOOOOTTTTTTPPPNNNKKKHHHGGGGGGGGGFFFJJJMMMUUUaaaooo{{{cccQQQNNNPPPNNNJJJKKKKKKJJJHHHEEEEEEEEEAAA???;;;777333111//////------------------------***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++(((+++---------111888???EEEIIIQQQWWWWWWSSSUUU[[[SSSXXXYYYSSSPPPTTTYYY\\\kkkwww{{{uuusssyyy}}}zzztttvvvvvvXXXddduuuzzzpppeee___```iiittt{{{~~~zzzvvveee```[[[[[[^^^cccffffffkkkdddYYYQQQNNNOOOQQQSSSZZZ^^^ccciiilllnnnnnnmmmkkklllppptttxxx{{{~~~~~~sssrrruuujjjggggggmmmjjjiiikkkiiidddbbbcccbbbgggkkkiiidddcccgggkkkffffffffffffffffffffffffggggggfffeeedddeeehhhkkklllmmm|||{{{]]]WWWQQQOOOSSSTTTRRRPPPLLLJJJHHHGGGEEEDDDFFFHHHNNNYYYfffrrr|||eeeSSSQQQQQQNNNMMMKKKIIIFFFDDDCCCBBBBBB===<<<:::777444111///...------,,,,,,,,,+++++++++---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++(((+++------+++...555;;;AAAFFFMMMQQQTTTUUUUUUVVVXXXSSSQQQRRROOOMMMSSS]]]ggglllpppqqqssswwwxxxvvv|||rrrnnnzzzyyyccc\\\tttyyyooohhh```aaaiiittt{{{yyyuuusss{{{zzziii]]]```bbb^^^[[[^^^eeehhhjjjeeeZZZQQQLLLLLLLLLPPPVVV^^^eeeiiihhhgggmmmooorrrtttwwwxxxyyyyyyzzzxxxxxx{{{vvvnnn{{{wwwiiieeeeeefffgggjjjkkkiiidddaaabbbdddggggggggggggggghhhhhhhhhgggeeeeeehhhgggbbbaaabbbcccfffhhhgggcccccchhhlllmmmsss}}}\\\LLLTTTYYYTTTXXXTTTOOOIIIEEEDDDDDDEEEEEEGGGKKKSSS]]]iiitttzzzgggUUUSSSSSSOOOMMMLLLIIIFFFDDDBBBBBBBBB>>>===;;;888555222///...------------,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++)))+++111777===DDDMMMTTTWWWXXXXXXXXXYYYUUUTTTSSSOOOKKKOOOVVVeeemmmtttwww|||vvv{{{ppp```fff~~~xxxqqqeee```aaajjjsssuuusssrrryyyyyyhhhdddccc___]]]aaaeeefffggggggccc]]]WWWSSSKKKJJJLLLQQQXXX___dddffflllnnnqqqtttwwwxxxxxxxxxvvvuuuuuuxxx}}}wwwwww||||||rrrhhhnnnsssgggdddddddddeeeeeedddddddddeeeeeefffiiiiiiiiihhhhhhhhhhhhhhhhhhfffgggkkkjjjgggeeegggfffhhhjjjhhheeeeeehhhllllllpppxxxrrr[[[ZZZ]]]YYY[[[WWWRRRMMMHHHEEEDDDCCCAAABBBEEEKKKTTT```jjjpppyyy~~~fffUUUTTTSSSOOONNNLLLIIIFFFDDDBBBAAAAAA???>>>;;;888555222000///.........------------,,,------,,,,,,,,,,,,++++++(((+++...///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***+++000444888@@@KKKTTTZZZ\\\]]]]]]___]]][[[XXXTTTPPPSSSYYYeeeoooyyyxxxnnn}}}eeeZZZiii{{{mmmbbb\\\aaakkkqqqtttvvvxxx|||qqqjjjccc```ccc___^^^___cccgggeee___ZZZQQQLLLGGGFFFKKKRRRYYY]]]hhhkkkooossswwwxxxyyyyyyxxxxxxyyy|||~~~vvvmmmmmmttt}}}zzzkkkccc```ttt|||kkkdddccccccbbbdddbbb```bbbfffiiijjjiiikkkkkkkkkjjjjjjiiiiiiiiiiiiggghhhlllllliiiiiikkkiiikkkmmmkkkhhhgggiiilllkkkmmmrrr|||cccYYYZZZZZZ\\\ZZZVVVQQQKKKGGGCCCAAABBBBBBCCCGGGOOOYYYccciiiooouuu|||~~~|||{{{}}}dddTTTRRRQQQMMMNNNLLLIIIFFFDDDBBBBBBAAA???>>><<<999666333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((...333333///+++,,,...---------------------------......---,,,---000333333;;;FFFRRR\\\dddjjjnnnkkkhhhddd]]]WWWUUUXXX]]]dddppp~~~uuu|||ooo]]]]]]nnnvvvkkkaaa```eeelllttt{{{yyy|||ooofffccc\\\ZZZZZZ]]]bbbddddddaaa^^^YYYQQQLLLKKKMMMOOOPPP___bbbhhhnnnssswwwyyyyyyzzzzzz{{{~~~|||zzzvvvpppkkkkkkrrrzzz~~~ttt______fffnnndddccccccccccccffffffeeeeeeeeegggjjjkkkmmmmmmllllllkkkkkkjjjjjjiiiggghhhlllllliiihhhjjjmmmnnnnnnmmmjjjiiijjjkkkkkkkkknnnuuummmYYYWWWZZZXXXWWWUUURRRMMMHHHCCC@@@CCCBBBBBBCCCIIIQQQZZZ```hhhoooxxx|||{{{yyyxxxxxx|||cccTTTSSSRRRMMMMMMKKKIIIFFFDDDCCCBBBBBB???>>><<<999666333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((...333333///+++,,,...---------------------------......---,,,---///000...444???MMM]]]nnn}}}{{{qqqbbbWWWSSSTTTWWW___mmm~~~~~~rrraaa[[[oooyyyppphhhbbbaaajjjuuuyyysssiiiccc```\\\ZZZZZZ^^^cccggggggddd___[[[XXXTTTOOOLLLTTTWWW\\\bbbiiinnnqqqssstttuuuwwwyyyzzz|||}}}~~~{{{vvvpppppppppttt~~~zzz~~~pppbbbTTTaaarrrzzz}}}sssdddaaadddeeedddeeegggjjjlllhhhbbb```ccchhhnnnmmmmmmmmmlllllllllkkkmmmkkkkkknnnmmmiiigggiiinnnoooooonnnllljjjjjjjjjkkkkkkmmmrrryyyhhhZZZWWWRRRRRRRRRQQQNNNIIIDDDBBBAAA@@@>>>>>>BBBHHHOOOTTTccckkktttzzzzzzxxxvvvuuutttyyydddVVVVVVTTTNNNKKKJJJHHHFFFDDDDDDDDDDDD???>>>;;;888555222000///.........------------,,,++++++,,,,,,,,,,,,------(((+++...///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***///888FFFYYYppplll\\\UUUTTTSSSXXXgggyyyuuu___dddyyyttteee[[[^^^fffsss}}}rrrlllbbbYYYTTTVVV[[[```cccdddeeefffeeeaaaZZZUUUQQQRRRUUUXXX\\\aaadddfffmmmppprrrtttvvvxxx{{{}}}}}}~~~~~~}}}}}}~~~~~~{{{xxxyyy~~~{{{qqq```WWWSSShhhvvvyyylllbbbeeehhhgggfffhhhffflllpppjjj```[[[^^^dddmmmmmmmmmmmmmmmmmmmmmmmmpppnnnnnnqqqpppkkkiiikkkmmmmmmmmmmmmlllkkkjjjiiikkkkkknnnrrruuuxxx^^^QQQPPPPPPQQQQQQOOOKKKGGGEEECCCAAA@@@@@@BBBFFFKKKNNN]]]cccmmmtttxxxxxxwwwwwwrrruuuyyy~~~dddVVVVVVTTTNNNIIIHHHGGGEEEEEEEEEEEEFFF>>>===;;;888555222///...------------,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,,,,+++...333===MMMbbbwwwpppbbb]]][[[YYYUUUcccqqqzzzrrrnnnqqqaaa[[[]]]gggqqq{{{nnnaaa[[[YYYYYYYYYZZZ\\\```eeeiiihhheeebbb\\\ZZZWWWUUUUUUWWWYYY[[[cccgggkkkoooqqquuuyyy}}}zzz|||}}}|||{{{zzz{{{|||~~~}}}{{{zzzyyyyyy~~~{{{~~~ppp]]]SSSTTTeee{{{wwwmmmhhhmmmnnniiigggkkkffflllpppmmmeee```aaaeeekkkkkkllllllmmmnnnnnnnnnooommmnnnqqqppplllkkklllkkkkkkkkkllllllkkkiiihhhjjjjjjooossssssyyyeeeUUUSSSSSSTTTTTTRRROOOKKKIIIDDDCCCBBBBBBDDDFFFIIIKKKSSSYYYbbblllsssxxxzzz{{{uuuuuuvvvwww{{{bbbTTTTTTRRRLLLHHHGGGFFFEEEEEEEEEFFFGGG===<<<:::777444111///...------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++,,,...//////...//////111666AAAQQQaaammmoootttrrrhhhaaaaaaaaa^^^XXXbbbkkkmmmqqqzzzlllppp~~~mmmaaa^^^]]]gggrrr|||qqqjjjfff```ZZZUUUWWWZZZ```fffiiijjjiiiiiieee___XXXTTTSSSTTTUUUVVV[[[aaafffjjjnnnuuuyyyyyyzzz{{{{{{yyyxxxyyy{{{{{{|||~~~~~~~~~}}}{{{zzzyyyyyyyyy}}}}}}ttt```PPPNNNUUU|||~~~yyypppnnntttsssjjjgggllliiilllppppppmmmiiihhhhhhjjjjjjkkklllmmmnnnooooookkkiiijjjnnnnnnkkkjjjllljjjjjjjjjkkklllkkkiiigggiiiiiioootttsssuuupppbbbWWWWWWWWWVVVTTTQQQNNNLLL@@@@@@???@@@AAABBBDDDEEEKKKQQQ[[[fffpppwww|||xxxwwwuuutttvvv|||yyy]]]QQQQQQPPPLLLIIIHHHGGGEEEDDDCCCCCCBBB===;;;888555444333111///---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...333888???HHHRRRXXX```bbbfffggggggffffffggg```^^^aaajjjsssvvvxxxzzzttttttmmm]]]\\\]]]eeerrr~~~rrrcccXXX]]]VVVTTTZZZ```aaaccchhhjjjkkkmmmkkkfff]]]UUUOOOSSSTTTWWW\\\aaaeeeiiikkkoooqqqtttuuuttttttuuuvvvxxxyyy~~~}}}|||}}}}}}}}}}}}|||}}}~~~~~~{{{nnn___NNNIIIXXXnnn|||uuuvvvssspppqqqsssqqqkkkfffhhhhhhjjjmmmooonnnllliiilllmmmmmmlllkkklllnnnppprrrqqqooollliiiiiikkkmmmhhhiiijjjllllllmmmlllllllllllloooqqqqqqtttkkkWWWWWWVVVVVVYYYYYYQQQGGGGGGEEECCC@@@???@@@AAAAAAGGGKKKRRR]]]iiissszzz}}}vvvxxxyyywwwvvvxxx}}}uuuZZZOOOOOONNNKKKJJJIIIGGGFFFDDDCCCCCCCCC>>><<<999777666444222000---------,,,,,,,,,++++++---------,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---000333888@@@IIIOOOUUUYYY^^^ccceeegggiiikkkjjjddd```ccciiimmmrrrwww}}}vvvsss~~~qqqjjjbbb^^^cccnnnzzzpppjjj```XXXXXXYYYYYYZZZ]]]eeegggiiillllllllljjjiiiccc___ZZZVVVVVVZZZ___bbbcccfffhhhkkklllnnnqqqtttxxxxxx|||}}}{{{zzzyyyxxxxxxvvvzzz~~~|||ssseeeWWWQQQSSS___{{{~~~ssspppmmmjjjiiikkkoooooojjjfffcccdddfffjjjmmmmmmkkkiiijjjkkkkkkjjjiiiiiikkkmmmooonnnllliiiggggggiiillliiiiiiiiijjjjjjjjjkkkkkkiiijjjmmmpppooopppzzztttcccVVVUUUVVVQQQLLLLLLGGGFFFCCCAAA@@@AAAAAABBBBBBDDDJJJSSS^^^iiiqqquuusssuuuvvvvvvuuuwww|||rrrXXXNNNOOOPPPMMMJJJIIIHHHFFFEEEDDDDDDCCC???===:::777666555333111------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///222888@@@EEEJJJOOOWWW]]]cccgggkkknnnnnnfff___^^^```bbbgggmmmuuu}}}ooommm~~~}}}mmm^^^YYY```mmm{{{oooaaaZZZVVVTTTUUUXXX\\\\\\^^^bbbffflllqqqtttppplllddd]]]XXXWWWXXXZZZYYY[[[^^^aaacccggglllppptttuuuxxx~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz}}}rrrfff\\\NNNHHHVVVooopppjjjkkkgggeeeeeegggjjjkkkhhhddd^^^___aaafffjjjkkkjjjiiihhhiiiiiigggffffffhhhjjjkkkjjjiiifffeeeeeehhhkkkjjjiiihhhggggggggghhhiiieeegggkkknnnmmmlllqqqyyyrrrYYYWWWVVVLLLIIINNNGGGFFFDDDBBBAAAAAABBBBBB>>>???BBBHHHRRR]]]gggmmmooorrrtttuuuuuuvvv{{{pppXXXOOOQQQSSSPPPKKKJJJHHHGGGEEEDDDDDDDDD???<<<999777666555222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------111000///...///444<<>>;;;888666555333111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---...333999>>>IIINNNUUU[[[```eeehhhkkkgggaaa]]]]]]\\\]]]bbbhhhmmmwwwoooaaammm}}}pppddd___gggsss|||ppphhhbbb^^^\\\[[[ZZZZZZ[[[]]]```bbbaaaeeekkkooopppmmmgggddd^^^^^^]]][[[YYYYYY[[[]]]bbbcccgggooowww|||}}}|||zzz{{{|||~~~}}}~~~|||{{{yyyzzzzzz|||~~~yyyhhhUUUGGGEEEIIIbbbtttgggaaaaaacccbbbaaaaaabbbbbb```_________```bbbeeefffeeedddfffffffffeeecccccceeegggggggggfffdddccceeehhhkkkkkkiiifffdddbbbbbbcccdddeeeeeeiiimmmkkkggggggkkkvvvxxx[[[PPPRRRPPPGGGEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????CCCLLLWWW___hhhmmmrrrtttttttttvvvxxxgggQQQJJJNNNQQQOOOIIIHHHGGGEEEDDDCCCCCCBBB===;;;777555444333111///............---------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---000666:::GGGMMMUUU\\\bbbggglllooojjjddd^^^[[[YYYYYY___ggglllwww|||hhheeessspppaaa]]]___rrr|||uuukkk```^^^\\\ZZZYYYYYYZZZ[[[ZZZ\\\___bbbeeehhhiiijjjiiiiiihhheeebbbaaabbbccc______aaaeeejjjnnnooooooqqqrrrsssuuuvvvvvvwwwwwwvvvyyy}}}~~~|||~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{~~~lll^^^UUUNNNIIINNNVVVqqqyyyppplllddd^^^]]][[[\\\\\\]]]^^^^^^___```aaa``````aaacccdddcccbbbdddeeeeeedddcccdddfffhhhggggggfffdddcccdddgggjjjiiihhhfffdddbbbbbbbbbbbbdddccceeehhhgggdddeeeiiimmmcccOOOQQQQQQHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>???>>>======CCCLLLTTT]]]dddkkkooopppppprrrtttvvvzzz~~~eeeOOOIIIMMMPPPNNNHHHGGGFFFDDDCCCBBBBBBAAA>>>;;;888666555444222000............------------+++++++++,,,,,,---------*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,---///333555???FFFPPP[[[eeemmmtttyyyyyywwwvvvtttmmmdddaaadddhhhttt{{{tttuuussseee___bbbnnn}}}~~~yyyrrrjjjdddaaa``````^^^\\\[[[ZZZ\\\___ccceeefffhhhiiiiiiggggggiiijjjeeeddddddeeegggiiikkkkkkfffggghhhiiijjjjjjjjjjjjlllnnnqqquuuvvvvvvtttsssvvvuuuuuuwwwyyy|||}}}~~~{{{{{{{{{{{{{{{{{{||||||zzz{{{||||||{{{{{{|||~~~{{{}}}~~~}}}||||||}}}~~~|||zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxzzz}}}~~~mmmXXXTTTXXX[[[ZZZ```jjjxxxhhhffffffaaa]]]___[[[\\\\\\\\\\\\\\\^^^___```___^^^___aaabbbbbbaaaaaabbbcccbbbbbbcccfffhhhggggggfffcccbbbcccfffhhhggggggfffeeecccbbbaaaaaaaaa^^^^^^aaaaaa```bbbfffnnnvvv{{{___RRRNNNKKKGGGGGGGGGFFFEEEDDDCCCBBB<<<>>>>>><<<:::===CCCIIIOOOVVV```gggjjjlllnnnpppmmmqqqvvv{{{fffPPPJJJOOOQQQPPPHHHGGGEEEDDDBBBAAAAAAAAA???===999777666555333111//////.........---------+++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...//////000222444777???LLLZZZgggrrr|||{{{lllggg```lllxxx}}}tttwwwvvvjjj\\\gggwww|||uuurrrqqqdddccc```^^^\\\\\\\\\\\\WWWZZZ]]]```bbbcccfffgggmmmlllkkkkkkmmmnnnpppqqqcccdddeeefffggggggggggggcccdddfffhhhiiijjjkkkkkkkkkjjjjjjlllooosssuuuuuurrrrrrssssssttttttuuuuuutttuuuvvvuuuttttttvvvxxxssswwwyyywwwsssrrruuuyyyssstttuuuuuutttssstttuuuttttttsssssssssttttttuuuxxxxxxwwwxxxzzz}}}}}}~~~zzzzzz|||zzz\\\QQQ[[[hhhnnnlllppp{{{{{{kkkaaacccddd______dddaaaaaaaaa___]]]\\\\\\]]]]]]]]]\\\^^^```bbbaaa```___```aaaaaaaaacccfffhhhgggfffeeebbbaaaaaadddgggffffffffffffdddcccaaaaaa^^^ZZZYYY[[[\\\\\\```eeepppmmmwwwtttVVVKKKLLLIIIIIIIIIHHHGGGFFFEEEDDD===???@@@>>>::::::???DDDCCCLLLWWWaaaeeehhhkkkmmmhhhlllsssyyy~~~cccOOOJJJLLLMMMMMMKKKHHHFFFDDDDDDDDDDDDCCC>>><<<888666444333000...///............---------+++,,,------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////555:::EEEUUUcccqqqnnnbbbgggrrr{{{xxxyyyzzzpppjjjkkkwww}}}ssskkkkkkiiiccc```aaaYYYYYYYYYYYYYYY[[[^^^aaacccfffjjjnnnrrruuuxxxzzzrrrpppmmmkkkkkkkkkjjjiiiggggggggggggfffeeedddcccdddeeefffgggiiijjjlllllljjjjjjkkkkkklllnnnooopppoooooonnnnnnnnnnnnoooooommmnnnmmmlllkkkkkkmmmoooooollliiiiiimmmooopppooommmnnnppprrrtttvvvvvvwww{{{~~~~~~{{{{{{}}}{{{xxxtttrrrzzz~~~gggSSS^^^nnnrrrvvvxxxnnnccc___aaadddcccaaa``````___^^^^^^^^^^^^___\\\\\\\\\\\\\\\\\\]]]]]]]]]___aaadddfffffffffeeefffeeedddeeeggghhhgggffffffeeefffggggggfffbbb___WWWXXXZZZ[[[\\\^^^```bbbnnntttttt~~~iiiZZZTTTJJJNNNNNNJJJIIIIIIFFF@@@???>>>===<<<<<<;;;;;;<<>><<<888666444333000...///............---------++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///111555@@@OOO___nnn~~~fffgggmmmuuuzzz~~~vvvuuuuuukkkmmmttt|||}}}rrrhhhcccccc___^^^\\\ZZZXXXXXXZZZ[[[```bbbeeegggiiimmmtttyyyzzzxxxuuuttttttvvvwwwxxxrrrqqqpppnnnllliiigggfff```aaaaaaaaaaaaaaaaaa```bbbbbbcccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhfffggggggeeeddddddeeeggghhhfffeeeggglllqqqssssssssstttwwwzzz}}}~~~zzzyyy|||{{{{{{zzzyyyxxxwwwxxxxxxwww{{{mmmeeefffpppsssrrr||||||pppiiiaaa]]]]]]___^^^]]]``````______^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^______bbbccceeefffffffffeeeddddddccccccdddeeeeeedddbbbddddddcccddddddcccaaa___ZZZ[[[\\\]]]^^^___aaaccckkkpppoooxxxpppSSSJJJKKKLLLKKKHHHEEEDDDDDDAAA@@@???>>>============@@@DDDJJJQQQWWW^^^dddhhhhhhgggeeeeeeiiiooovvvzzz}}}qqqjjjiiiiiihhhfffjjjjjjjjjkkkmmmpppssstttuuussspppnnnnnnnnnpppqqq|||```NNNIIILLLNNNMMMKKKJJJHHHEEEDDDCCCCCCDDD???<<<888666555333111//////............---------***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------............000888EEESSScccwwwoooiiihhhmmmsssvvvyyy||||||kkkrrrssskkklllqqqyyy}}}yyytttqqqmmmiiieeebbbaaa```bbbdddeeecccbbbfffooowwwxxxvvvrrrqqqqqquuuyyy}}}~~~~~~}}}{{{yyywwwuuuttttttuuuuuuuuusssqqqooonnniiijjjkkklllllllllkkkkkkkkkkkkmmmmmmmmmmmmkkkkkklllmmmmmmllljjjiiijjjkkkmmmllllllooossswwwzzzzzz~~~~~~~~~}}}|||{{{zzzyyyzzzxxxvvvsssqqqqqqqqqrrrtttvvvxxxxxxxxxyyy~~~sssbbbppp}}}~~~uuuvvvsssgggfffddd```]]][[[[[[[[[\\\______``````______^^^]]]ZZZZZZ[[[\\\^^^___```aaaggggggggggggeeedddbbbaaaccccccccceeefffeeeccc```cccbbbaaabbbcccbbb```]]][[[\\\\\\]]]^^^```aaaaaafffkkkjjjpppfffUUUNNNLLLNNNKKKCCCCCCIIIBBBAAA@@@??????>>>??????<<>>@@@BBB@@@===999777666444222000///............---------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,...444:::BBBPPP]]]bbbhhhmmmnnnrrrzzzvvvjjjfffiiioooyyyxxx|||yyynnnpppsssxxx}}}tttooooooqqqppppppqqqqqqqqqqqqqqqpppqqqrrrsssuuuvvvxxxzzz{{{rrrrrrssssssuuuvvvxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyvvvyyy}}}~~~}}}zzzyyyyyytttuuuuuusssqqqoooooopppooopppqqqrrrsssssssssssswwwwwwxxxyyy{{{qqq___[[[```YYY]]]aaabbb```^^^___`````````___^^^^^^^^^^^^___^^^^^^]]]\\\\\\[[[[[[ZZZ]]]\\\[[[ZZZZZZ\\\^^^___^^^___```cccffffffeeecccaaaaaabbbdddfffeeeaaa___cccaaabbbdddhhhjjjgggdddeeehhheeefffnnnssskkkVVVPPPOOOKKKGGGGGGCCCBBBAAA@@@@@@?????????<<<<<<;;;;;;===BBBIIINNNXXX\\\bbbhhhmmmpppqqqqqqpppqqqxxx}}}wwwvvvsssnnnjjjbbb```\\\XXXUUUTTTUUUUUUQQQQQQQQQQQQQQQRRRRRRSSS|||bbbQQQLLLNNNNNNMMMJJJKKKKKKGGGAAA???AAADDD@@@===:::777666444222000///............------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,...333666:::DDDNNNWWWaaaiiikkkmmmuuu~~~uuunnniiiiiirrr}}}|||xxxsssqqqssszzz}}}|||zzzzzzyyyxxxwwwvvvwwwyyy{{{||||||zzzwwwtttsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuppptttxxx{{{zzzxxxvvvvvvrrrtttwwwwwwvvvuuuwwwyyyzzz{{{}}}{{{jjj]]][[[___YYY[[[___aaaaaaaaaaaaaaabbb```^^^\\\\\\]]]___```^^^^^^^^^^^^^^^^^^]]]]]]^^^\\\ZZZYYYZZZ\\\___aaabbbaaaaaabbbddddddcccaaabbb```]]]\\\]]]___aaaaaabbbaaaaaaeeejjjkkkiiieeeccceeebbbeeejjjiiisssrrr^^^SSSNNNJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA=========<<<<<<>>>BBBEEEMMMQQQXXX```fffkkknnnooonnnmmmqqqyyyxxxvvvwww}}}|||yyyxxxuuuttttttvvvyyy~~~zzzyyywwwqqqllliiigggddd```^^^\\\[[[ZZZYYYYYYZZZ\\\]]]___```aaa}}}cccRRRMMMNNNNNNMMMKKKMMMMMMIIICCC@@@BBBFFF@@@===:::777666444222000//////.........---------............------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---...111111111888@@@PPP^^^jjjnnnoooxxxvvvjjjeeemmmxxxxxx{{{~~~xxxnnnkkknnnssswww}}}zzzyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxuuuyyy~~~~~~}}}||||||vvvmmm}}}~~~pppeee\\\ZZZ]]][[[\\\___bbbdddddddddccccccaaa^^^[[[[[[]]]___aaa^^^_________``````aaaaaa```^^^\\\ZZZ[[[]]]```bbbgggfffddddddddddddcccaaaddd^^^XXXTTTVVV[[[___bbb___]]]^^^bbbhhhjjjgggcccbbbbbb```cccgggbbbiii~~~pppZZZQQQNNNKKKFFFEEEDDDCCCCCCBBBBBBCCC===>>>>>>===;;;;;;===???@@@CCCJJJRRRZZZ```eeehhhllliiiiiiooouuuzzz|||nnnffffffkkkttt~~~|||uuukkkdddaaa^^^\\\ZZZYYY\\\aaahhhrrr~~~~~~||||||{{{wwwsssrrrqqqoookkkhhhfffdddcccdddeeegggiiikkknnnoooppp}}}cccTTTOOOMMMLLLMMMJJJJJJJJJGGGDDDBBBBBBCCC@@@<<<888555444333222111000000000///......------.........------,,,,,,,,,*********)))******+++,,,,,,++++++******++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,...222555777HHH]]]jjjppp{{{~~~wwwssspppnnn{{{}}}yyy~~~uuunnnhhheeevvv|||pppiiittt{{{iiieeeeeebbb^^^]]]^^^aaaccccccfffiiigggcccbbbeee```UUUPPPVVV^^^aaabbbcccdddeeedddbbb___]]]_________aaadddeeedddcccbbbdddgggiiiiiifffbbb___```ZZZTTTQQQSSSXXX___bbb\\\ZZZZZZ\\\___aaa___]]]^^^___```______bbbhhhmmmsssUUUPPPVVVIIIHHHGGGEEEFFFGGGDDDAAA???>>>===<<<;;;::::::::::::===BBBGGGLLLSSSZZZ^^^eeefffffffffhhhmmmtttyyyzzzqqqkkkggghhhhhheeeeeegggdddZZZTTTUUUUUURRRRRRTTT[[[ZZZYYY[[[cccttt~~~{{{}}}~~~|||{{{zzzyyyxxx~~~}}}cccUUUOOOMMMLLLMMMLLLLLLKKKGGGCCCAAAAAABBB@@@<<<888555444444333111000000000///......------------------,,,,,,,,,,,,***************++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---...111333555CCCVVVccckkkyyy}}}yyyuuuxxxxxxpppkkksssxxx~~~uuurrr|||rrreeebbbcccaaa`````````cccdddccceeehhhfffaaabbbddd^^^TTTOOOUUU]]]bbbdddddddddcccbbbaaa```___aaa^^^\\\\\\___bbbddddddaaaccceeeggggggeeebbb```___\\\YYYWWWXXXZZZ]]]___\\\[[[ZZZ\\\___```^^^\\\]]]^^^^^^^^^]]]```fffjjjzzzhhhUUUOOOQQQOOOMMMJJJIIIGGGBBB===??????===<<<;;;;;;;;;;;;999;;;???CCCGGGMMMTTTYYY``````aaaaaabbbffflllpppzzzvvvoooiiifffbbb\\\XXXYYYWWWQQQNNNQQQRRRQQQRRRVVVYYYZZZ[[[___iiixxx}}}cccUUUPPPMMMLLLMMMNNNMMMKKKGGGBBB@@@???@@@@@@===999666555444333222000000000///......------++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...000222333;;;LLLWWWcccvvvyyyzzzrrrrrruuuyyy{{{}}}zzzuuuwwwnnnmmmuuuooohhhbbbaaaaaa```aaadddbbbdddeeecccdddgggeee```dddddd___WWWSSSXXX___cccfffeeecccbbbaaa```aaaaaaaaa]]]YYYXXXZZZ^^^bbbddd```aaabbbddddddcccbbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[[[[\\\^^^^^^\\\[[[]]]]]]]]]\\\\\\^^^cccfffpppeeeRRRPPPMMMKKKLLLLLLJJJEEEAAAAAA@@@???===<<<;;;;;;;;;999:::<<<>>>AAAFFFLLLPPPVVVXXXYYYZZZ[[[^^^bbbeeemmmsss}}}zzzqqqkkkdddZZZUUUTTTQQQQQQSSSXXXZZZ[[[___dddfffiiinnnvvv|||cccTTTOOOMMMLLLMMMMMMMMMJJJFFFBBB@@@@@@AAA@@@===:::777666555333222000000000///......------*********++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------///000000333BBBLLLZZZrrr}}}{{{wwwxxxxxxxxxyyyzzz{{{|||qqqfffccciiiqqqnnnllluuunnneeeeeedddbbb```___aaaeeeaaaccccccbbbcccfffeee```cccdddbbb^^^[[[]]]aaadddddddddccccccbbbaaa``````___[[[WWWVVVXXX\\\___aaa_________``````aaaaaaaaa^^^```aaa```]]]ZZZXXXWWW\\\\\\\\\\\\\\\\\\[[[ZZZ]]]]]]\\\\\\\\\^^^aaaccceeeoooiiiTTTNNNLLLNNNPPPNNNIIIFFFBBBBBB@@@???===<<<<<<<<<999:::::::::<<>>;;;999888666444222000000000///......------*********++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------......///---:::BBBOOOjjjzzznnnrrr~~~|||{{{zzzyyyyyyyyytttcccZZZXXX[[[aaahhhvvv~~~pppcccdddgggiiieee```^^^```ccc^^^``````___bbbffffffbbb______aaabbbaaa___^^^___^^^```ccceeedddbbb___]]][[[ZZZXXXXXXZZZ\\\]]]\\\]]]]]]]]]]]]]]]^^^______^^^``````___[[[XXXWWWWWWZZZ[[[\\\\\\[[[ZZZZZZZZZ^^^]]]\\\[[[]]]___```aaa```bbbrrraaaVVVOOOPPPQQQMMMHHHGGGDDDCCCBBB@@@???>>>======;;;;;;;;;::::::<<<@@@CCCCCCFFFKKKOOORRRUUUYYY[[[\\\___dddiiiooowwwwww^^^QQQMMMLLLMMMNNNKKKJJJGGGDDDAAA@@@BBBDDD@@@>>><<<:::999777444222000000000///......------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........+++666:::DDD[[[lllrrryyy}}}nnniiiwwwyyy}}}zzznnnuuu~~~___YYYVVVZZZ___aaaaaabbbrrrzzznnnhhhcccccchhhjjjeee```___```aaa\\\^^^^^^]]]```dddeeeaaaYYYXXX[[[``````\\\YYYZZZYYY\\\aaadddeeebbb___\\\ZZZYYYYYY[[[]]]]]][[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[^^^___]]]YYYVVVWWWXXXXXXZZZ\\\\\\ZZZYYYZZZ[[[]]][[[ZZZ[[[]]]___```______]]]eee|||}}}gggXXXLLLLLLNNNJJJHHHJJJFFFEEECCCAAA@@@???>>>>>><<<======<<<::::::<<<>>>===@@@EEEIIIMMMQQQUUUXXX\\\]]]___aaafffoooxxxsss[[[OOOLLLLLLMMMNNNLLLKKKHHHCCC@@@???AAACCC@@@>>><<<;;;:::888555222000000000///......------------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------******+++,,,---.........+++444444888JJJYYY```iiisss}}}uuuxxxqqqqqqrrruuuyyy|||mmmWWWYYY```jjjooonnnnnnpppyyy{{{kkkhhhfffbbb^^^dddfffaaa^^^```aaa```\\\^^^]]][[[]]]bbbbbb^^^XXXUUUVVV[[[]]]YYYWWWYYYWWWYYY]]]aaabbbaaa___^^^[[[ZZZZZZ\\\]]]^^^\\\ZZZYYYZZZZZZZZZZZZZZZYYYXXXWWW\\\```___[[[XXXXXXYYYVVVYYY[[[[[[ZZZYYYZZZ\\\ZZZYYYWWWYYY\\\^^^^^^]]][[[YYY]]]mmm|||jjjWWWRRRPPPJJJHHHLLLGGGFFFDDDBBBAAA??????>>><<<===>>>===;;;::::::;;;999<<>>???AAA@@@???===;;;:::888555222000000000///......------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------))))))+++,,,---.........,,,444111000>>>JJJRRR\\\iiisss}}}}}}zzztttmmmiiikkkpppuuuxxx{{{qqqllliiibbbXXXcccgggpppxxxzzzzzzkkkcccgggfff___YYY___aaa]]]\\\aaacccaaa]]]^^^]]]ZZZ\\\______[[[ZZZUUUTTTYYY[[[XXXXXX\\\WWWXXX[[[]]]___```aaaaaa]]]\\\[[[[[[]]]^^^]]]\\\YYYYYYZZZZZZZZZYYYWWWVVVTTTZZZaaabbb^^^ZZZXXXYYYUUUXXX[[[[[[YYYYYY[[[]]]XXXVVVUUUWWW[[[^^^]]]\\\WWWVVVWWWccc~~~|||uuuvvvqqqcccYYYLLLFFFHHHHHHGGGEEECCCAAA@@@??????;;;===>>>>>><<<999999999888:::<<>>???@@@AAA???<<<;;;:::888555222000...------......---,,,------------------------,,,,,,,,,++++++*********,,,,,,+++***))))))************+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,---------......---------...222:::CCCJJJ]]]jjjttttttqqquuu~~~zzz~~~uuukkkeeebbbbbbmmmssswwwrrrpppiiifff___UUUOOOTTTdddqqqzzznnnmmm}}}zzzkkkeeecccbbbccceeeaaa^^^ZZZXXXYYYZZZ[[[[[[^^^[[[YYYZZZ]]]___^^^\\\\\\\\\]]]^^^_________^^^^^^ZZZYYY]]]eeehhhfffbbb```^^^[[[ZZZZZZ[[[\\\\\\\\\ZZZWWWWWWXXXYYYXXXXXXXXXZZZ]]]^^^\\\[[[ZZZZZZ[[[\\\\\\ZZZWWWUUUUUUVVVTTTTTTUUUWWWXXXZZZ[[[[[[YYYVVVTTTXXXgggqqqsssmmmPPPGGGKKKOOOHHHEEEGGGHHHDDD@@@>>>@@@???>>>===<<<;;;;;;;;;666777888999;;;>>>@@@AAAHHHJJJMMMPPPSSSXXX]]]aaajjjoootttyyy|||gggPPPOOORRRMMMLLLPPPNNNMMMIIIEEE@@@>>>???@@@@@@???===;;;:::888555222000...------......---,,,------------------------,,,,,,,,,+++++++++******,,,++++++***))))))*********++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------..................000555===CCCQQQ```mmmqqqppprrrwwwzzzxxx~~~xxxooohhh___bbblllyyywwwmmmfff]]]UUUMMMMMMXXXkkk}}}yyywwwuuu~~~{{{qqqfff```]]][[[^^^ddd___]]]\\\\\\\\\\\\[[[YYYYYYWWWVVVYYY]]]aaacccccc^^^`````````^^^]]]]]]]]]^^^[[[ZZZ___gggkkkiiieee___]]][[[ZZZZZZ[[[[[[[[[[[[YYYWWWWWWXXXYYYYYYXXXWWWYYY\\\]]][[[XXXWWWVVVXXXYYYZZZXXXVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUTTTWWWbbbvvv|||tttfffTTTQQQJJJHHHJJJLLLJJJCCC???>>>AAA@@@???======<<<<<<<<<999999999::::::<<<===>>>AAACCCFFFIIIMMMQQQVVVZZZ^^^ccciiinnnsssyyyeeeNNNLLLPPPNNNMMMPPPNNNMMMJJJEEEAAA??????AAA@@@???===<<<;;;999555222000...------......---,,,------------------------,,,,,,,,,++++++++++++***,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------....../////////......111555999IIIYYYkkkrrrtttvvvvvvvvv~~~rrrrrrxxx~~~ssshhhdddccchhhpppzzz~~~lll]]]NNNHHHGGGUUUmmm}}}mmmhhhccc```[[[YYY]]]ddd^^^]]]^^^___```^^^[[[XXXWWWVVVUUUWWW\\\aaadddeeeaaabbbbbb```^^^]]]\\\]]]___\\\\\\```gggkkkjjjggg]]]]]]\\\[[[ZZZYYYYYYYYYZZZXXXWWWWWWXXXYYYYYYXXXXXXZZZ]]]]]]ZZZWWWTTTRRRTTTUUUVVVVVVUUUTTTUUUWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTUUU[[[iii|||nnnttt```QQQHHHIIINNNQQQMMMEEEAAABBBBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::999999::::::;;;===@@@CCCFFFJJJOOOSSSVVV[[[aaaggglllrrrzzzeeeNNNKKKOOOOOOMMMOOONNNMMMKKKGGGBBB@@@@@@AAA@@@???>>>===<<<999555222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,---------........./////////...///111333BBBRRRdddooovvv|||~~~}}}~~~xxxpppppp}}}zzznnnfffcccjjj{{{yyycccSSSMMMPPPZZZmmmgggeeeeeefffeeebbbbbbeee_________```aaa```]]][[[[[[YYYWWWVVVXXX\\\___aaaccc```]]]^^^aaabbb```^^^^^^\\\\\\___dddgggeeeccc[[[[[[[[[ZZZXXXWWWWWWXXXXXXWWWVVVWWWXXXYYYYYYXXXYYY\\\___^^^[[[VVVRRRQQQOOOPPPRRRRRRRRRRRRTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQSSSUUUTTTUUU]]]jjjuuusssxxxrrrZZZNNNKKKLLLOOONNNIIIFFFGGGBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::999999999999999;;;>>>@@@BBBFFFKKKNNNRRRWWW]]]bbbfffkkkrrrwwwzzz~~~~~~hhhSSSMMMOOOOOONNNOOONNNNNNLLLHHHCCCAAA@@@AAA@@@???>>>>>>===:::555222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++***++++++******++++++,,,---,,,,,,,,,---------......,,,...000000//////000222555BBBSSSaaaqqqxxxoooyyyvvvjjjeeennn{{{sssbbbXXXTTTccciiirrr|||uuuhhhdddffflllpppmmmgggeeebbbaaa___```aaaaaa```___[[[ZZZXXXVVVVVVYYY\\\___bbb[[[VVVZZZdddiiieee___]]][[[[[[\\\______]]][[[YYYZZZZZZWWWTTTSSSTTTVVVWWWVVVUUUVVVWWWXXXWWWUUUWWWYYY[[[[[[WWWSSSPPPNNNKKKMMMOOOOOOOOOPPPQQQSSSQQQQQQQQQQQQQQQRRRRRRRRRPPPSSSTTTSSSRRRVVV^^^eee|||~~~jjjkkkuuu~~~xxx^^^SSSJJJJJJLLLLLLIIIIIICCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;888:::<<<===???AAAEEEIIIMMMRRRXXX\\\^^^aaagggkkkrrrvvv}}}~~~mmm\\\TTTQQQOOONNNPPPOOONNNMMMIIIDDDAAAAAAAAA@@@?????????>>>:::555222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......+++---////////////111222---777DDDTTTkkkyyyxxxyyyssstttzzzgggZZZZZZeeeooo}}}|||zzz|||xxxqqqjjjhhhcccccckkkpppmmmfffcccdddbbbaaaaaabbbccccccbbbXXXYYYYYYXXXXXX[[[___cccaaaYYYSSSXXXcccjjjfff```\\\ZZZYYYZZZZZZZZZWWWVVVWWWXXXWWWTTTPPPOOOQQQUUUVVVUUUTTTUUUVVVUUUTTTRRRQQQRRRTTTSSSPPPMMMLLLKKKJJJKKKMMMMMMLLLLLLNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPQQQSSSWWWYYYgggooovvvssslllffffffooo{{{hhhUUUMMMMMMLLLIIIHHHDDDCCCAAA???>>>===<<<<<<======<<<<<<<<<<<<======777999:::::::::<<>>;;;555111000...------......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,))))))******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---......---...///111...333;;;IIIaaa~~~{{{{{{}}}qqqccc^^^fffuuu{{{xxxvvvmmmllljjjfffhhhcccaaadddfffdddcccdddcccbbbcccdddeeeeeecccaaaXXXZZZ[[[\\\\\\^^^bbbfffaaa]]]YYYZZZ___cccbbb___ZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWUUUPPPKKKKKKOOOTTTUUUTTTSSSTTTTTTSSSPPPNNNLLLMMMNNNMMMKKKJJJJJJKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLMMMPPPSSSSSSRRRYYYsssrrrxxxiiiccc___lllooo^^^TTTMMMIIIIIIGGGFFFDDDBBB@@@???>>>>>>??????>>>===============999999:::999888999;;;===FFFKKKQQQUUUWWWYYY]]]aaa___ccchhhmmmpppsssvvvxxx|||~~~xxxlll```UUUOOONNNQQQOOOOOONNNJJJFFFBBBAAAAAA@@@??????@@@???;;;555111000...------...///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,(((((()))***+++,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......,,,---...---,,,,,,...//////111444>>>UUUrrrzzz|||nnnddd```mmmxxxsssuuuwwwgggeeejjjkkkhhhiiieeeaaa___]]][[[```gggaaabbbdddgggiiigggccc___ZZZ]]]___```___```cccfffbbbaaa___]]][[[[[[\\\^^^ZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVSSSNNNHHHHHHNNNTTTUUUTTTSSSSSSSSSQQQNNNLLLKKKLLLLLLKKKJJJJJJLLLNNNIIIJJJKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMJJJHHHKKKPPPSSSRRROOOQQQ```www}}}hhh}}}xxxnnnbbbddd}}}ooo\\\OOOKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@>>>======<<<<<<;;;<<<;;;:::888999:::<<<<<>>999222---++++++++++++++++++,,,,,,---...//////...///111666BBBXXXrrr}}}sssddd___lllvvvyyyvvvjjjhhhjjjiiifffdddhhheee```\\\[[[]]]aaacccbbbcccdddeeeeeedddcccbbb[[[\\\^^^___```______^^^```^^^]]][[[YYYXXXWWWWWWVVVXXXYYYZZZYYYWWWTTTRRRXXX___bbb[[[RRROOOOOOOOOVVVOOOLLLOOOPPPLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJGGGDDDDDDGGGIIIJJJIIIHHHGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPYYYcccqqqkkkfff___lllrrrXXXLLLJJJJJJKKKJJJFFFAAA>>>AAADDD???????????????@@@@@@@@@<<<;;;:::999888999:::::::::===??????AAAHHHTTT\\\[[[\\\^^^```cccfffhhhjjjnnnooorrrxxxwwwiii[[[QQQMMMNNNMMMMMMMMMJJJFFFCCCAAAAAA>>>???>>>===;;;888444222000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************)))************++++++++++++***))))))***,,,...///777333///,,,+++,,,,,,,,,++++++,,,,,,---......///000000000111888GGGZZZhhhttt}}}~~~~~~pppkkkmmm}}}|||{{{{{{pppjjjhhhllloookkkdddaaadddbbb___]]]]]]^^^```bbbaaaaaaaaabbbbbbaaaaaaaaa\\\]]]^^^___```___^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSQQQZZZ___[[[TTTRRRQQQPPPMMMNNNOOONNNMMMKKKIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCDDDGGGIIIJJJIIIHHHFFFFFFGGGIIIJJJHHHIIIKKKLLLMMMNNNNNNNNNMMMSSSYYYbbbuuu}}}wwwwwwhhhqqqyyy]]]LLLHHHGGGFFFFFFGGGEEEBBB>>>????????????@@@@@@@@@@@@===<<<;;;:::999::::::;;;888:::<<<;;;;;;@@@HHHOOOUUUWWW[[[___bbbeeeffffffhhhggghhhjjjnnnuuu{{{wwwiii\\\TTTOOOLLLMMMNNNMMMKKKGGGCCCBBBAAA?????????>>><<<888555333000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************)))************+++++++++))))))(((((((((***+++,,,///---+++***,,,---------+++,,,,,,------........./////////---///666AAAJJJ```lllzzzyyyvvviiihhhqqq~~~tttvvv|||hhhbbbaaadddjjjkkkfffaaa___^^^^^^^^^^^^^^^^^^]]]]]]___^^^]]]]]]]]]]]]^^^___]]]]]]^^^______]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWYYYXXXVVVTTTSSSRRRSSSTTTOOOXXX]]]ZZZTTTQQQOOOMMMJJJTTTYYYQQQIIIIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAACCCFFFHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOJJJNNNPPPRRR^^^{{{yyyqqqcccjjjnnnvvvyyy]]]TTTNNNIIIJJJMMMLLLDDD===@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<888::::::999777888===AAAIIIMMMTTT\\\bbbfffhhhhhheeedddcccaaaaaagggpppwwwyyy{{{~~~tttfff\\\WWWRRRMMMNNNNNNNNNKKKGGGCCCBBBBBB?????????>>>;;;888555333000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************))))))*********+++++++++)))(((((((((((()))***++++++******+++---...---,,,,,,,,,,,,---------......---............222777;;;OOO^^^www{{{xxxoooaaakkk~~~ssskkkooossseeeccc```___```^^^[[[\\\```YYY[[[]]]^^^^^^[[[YYYWWW]]]\\\YYYXXXXXXYYY\\\]]]\\\]]]]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRVVV[[[]]]WWWPPPMMMKKKHHHOOO```eeeVVVHHHGGGGGGAAADDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDBBBAAABBBDDDFFFIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNHHHMMMOOOMMMRRRhhhrrrjjjbbbhhhmmm}}}|||ggg\\\PPPIIIJJJKKKJJJGGGBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===============;;;<<<<<<;;;999888999;;;>>>BBBJJJTTT]]]dddjjjllldddeeeeeeaaa^^^```hhhoooooorrrvvv|||yyyiii^^^YYYTTTNNNMMMNNNMMMKKKGGGCCCBBBAAA===>>>>>>===:::777333111000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************))))))*********+++++++++)))))))))))))))******+++,,,++++++,,,---...---+++,,,,,,,,,---------------,,,---///000000222444555>>>NNNjjj{{{zzzwwwddddddqqqwwwrrrpppvvvxxxnnneeebbb___]]]\\\XXXVVVYYY___XXXZZZ]]]^^^]]]YYYUUURRR[[[YYYWWWUUUUUUWWWYYY[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUSSSPPPOOOYYY\\\ZZZQQQKKKJJJJJJHHHPPP```eeeUUUGGGEEEDDD>>>CCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFDDDBBBAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDFFFHHHIIIJJJKKKKKKFFFKKKOOONNNNNNZZZsssuuuuuu}}}hhhllljjjnnnwwwdddRRRHHHGGGKKKNNNDDDCCCCCCBBBAAA@@@???????????????>>>>>>>>>======;;;<<<======;;;:::999:::999;;;@@@GGGPPPYYY```eeecccfffhhheee___]]]```dddfffhhhlllqqqwww}}}rrraaaZZZTTTNNNLLLMMMLLLJJJFFFBBBAAA@@@=========<<<:::666333111000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************)))************+++++++++************+++++++++***///---,,,,,,------,,,***---------------------------......///000000000000000>>>VVVooo||||||uuuooonnnwww}}}zzzoookkkeee```ZZZZZZ\\\___^^^ZZZYYY[[[YYY[[[]]]^^^]]]ZZZVVVTTTZZZXXXVVVTTTTTTVVVXXXZZZYYYZZZZZZZZZYYYXXXVVVUUUSSSTTTUUUVVVVVVUUUSSSRRRTTTUUUVVVWWWUUURRRNNNLLLSSSUUURRRKKKGGGIIIKKKKKKJJJTTTWWWNNNEEECCCBBB???AAAAAAAAABBBBBBBBBCCCCCCFFFGGGGGGEEEBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGDDDGGGKKKLLLKKKOOO\\\jjjsss```gggppphhheeennnwww^^^NNNIIIHHHEEEEEEDDDCCCAAA@@@??????>>>>>>?????????>>>===<<<:::;;;;;;<<<;;;;;;:::999:::::::::===AAAGGGMMMPPP^^^ccchhhjjjgggdddbbbbbb```aaabbbeeejjjpppuuuxxx~~~zzzdddYYYTTTNNNKKKLLLKKKIIIEEEAAA@@@???>>>>>>>>>===;;;777444222000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************)))************+++++++++*********++++++******)))///---++++++,,,,,,,,,+++------------------------......---.../////////...,,,444@@@NNN^^^ppp|||sssjjjiiiqqq}}}zzzzzzkkkfffccc```\\\YYYXXX\\\aaabbb^^^ZZZ[[[ZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUVVVWWWXXXWWWVVVTTTRRRTTTTTTSSSRRRPPPNNNLLLKKKJJJLLLJJJFFFEEEHHHJJJIIIEEEFFFGGGFFFDDDBBB@@@???>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEECCCCCCGGGHHHHHHNNNVVVmmmsssaaakkkrrrmmmxxxkkkTTTHHHFFFFFFEEECCCBBB@@@??????===>>>?????????>>><<<<<<;;;:::::::::;;;;;;:::999::::::999999:::<<<>>>???LLLSSS\\\ffflllnnnmmmllldddcccaaaaaaccchhhmmmpppuuuxxxzzz|||}}}~~~dddYYYTTTOOOKKKKKKKKKHHHDDD@@@???????????????>>><<<888555333000000///...---,,,,,,+++******++++++++++++************++++++++++++******************************)))************+++++++++)))***************)))(((...,,,***)))***,,,,,,+++------------------------...---,,,---///111111111...000333777AAASSSiiiyyy}}}yyyrrrkkkhhhrrrooogggpppyyyllleeedddccc```___```\\\[[[___aaa^^^\\\\\\[[[\\\]]]___```aaabbbbbbXXXXXXWWWVVVVVVWWWXXXXXXZZZ[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[[[[[[[YYYVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKDDDGGGGGGDDDDDDFFFFFFDDDGGGAAA>>>CCCEEEBBB??????<<<======???@@@AAABBBCCCAAABBBDDDCCCBBBBBBCCCEEE??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBCCCBBBBBBAAAIIIBBB???CCCFFFFFFIIIOOOOOOyyyrrraaafffxxxttt|||iiiTTTGGGFFFEEEDDDBBB@@@??????===>>>>>>??????===<<<;;;===<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999444<<>>>>>>>><<<:::777555333//////...---,,,++++++******)))))))))+++,,,+++******)))))))))+++,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---------)))************+++++++++++++++,,,,,,,,,,,,------............////////////555//////555888>>>QQQgggtttzzz~~~zzzpppggghhhtttyyy|||vvvrrrvvvooocccbbbccc```]]]\\\bbbaaa___]]][[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZWWWVVVWWWXXX[[[[[[ZZZZZZYYYYYYXXXXXXVVVXXXYYYZZZYYYVVVSSSQQQPPPOOONNNNNNOOOOOOMMMKKKDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>============>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???>>>???@@@@@@???>>>???@@@EEEDDDDDDCCCCCCCCCDDDDDDFFFDDDCCCCCCDDDGGGJJJLLLSSSaaazzz{{{]]]eeeyyyeeedddjjjvvvdddPPPKKKGGGHHHJJJIIIEEECCCBBBCCCDDDDDDBBB@@@===;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999888888888999999666888<<>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@??????>>>???@@@@@@>>>>>>???@@@DDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIMMMVVVjjjmmmaaalllqqq]]]UUUXXXmmmiiicccZZZOOOCCC===>>>AAADDDEEEFFFGGGGGGFFFDDDCCC=========<<<<<<;;;;;;;;;<<<;;;:::999888888999999888999:::>>>EEEMMMVVV[[[fffggghhhjjjlllmmmmmmnnnssstttuuuvvvxxxxxxwwwvvvtttttttttvvvxxxzzz||||||{{{cccWWWRRROOONNNMMMKKKGGGBBB@@@@@@AAA<<<<<<<<<<<<;;;999888666000//////...---,,,++++++***)))))))))+++,,,+++******)))((()))+++,,,+++***+++++++++***************************************))))))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------///,,,---111000///888FFFUUUcccwww}}}zzzqqqjjjllltttzzzrrrsssfffaaa^^^```bbbaaabbbddd___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[]]]]]]]]][[[YYYXXXVVVXXXYYYYYYWWWVVVWWWXXXUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[[[[ZZZWWWSSSOOOLLLLLLLLLKKKLLLNNNNNNMMMKKKAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE????????????@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@??????===???@@@???>>>===>>>@@@CCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGRRReee{{{lllUUU\\\qqq]]]XXX]]]nnnqqqVVVFFFDDDHHHDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>======>>><<<;;;999999999999:::999999888888:::<<>>>>>???@@@AAABBBBBB??????@@@@@@@@@?????????>>>??????@@@??????>>>>>>===>>>??????======>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCGGGPPP```www\\\LLL^^^wwwqqqdddbbbwww}}}aaaPPPIIIFFFFFFDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999::::::888888777777777777777888:::???FFFNNNTTTXXXZZZ[[[iiikkkppptttvvvyyy{{{|||~~~~~~|||zzzyyy{{{~~~|||}}}}}}|||zzzxxxxxxyyy~~~|||zzzyyyzzz||||||{{{yyyxxxzzz}}}~~~fffXXXSSSOOOKKKKKKIIIFFFBBB@@@AAABBB@@@@@@???>>>;;;888555333111000///...---,,,,,,+++***)))))))))+++,,,+++***)))((('''(((***+++***)))************************((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,------------.........+++,,,///111000...///333888???QQQfffvvv}}}{{{yyyzzz~~~|||wwwpppooorrrtttssskkkjjj|||zzzrrrjjjffffffaaadddeeeccc```___``````cccbbbbbbaaaaaaaaabbbbbb^^^___``````___]]][[[ZZZ\\\^^^___^^^ZZZWWWVVVVVVQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSQQQOOOMMMLLLJJJIIIGGGGGGGGGFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????????????????@@@@@@@@@???>>>=========>>>>>>???>>>>>>===<<<===>>>>>><<<<<<===>>>???????????????@@@AAAAAACCCCCCEEEFFFEEEDDDBBBAAAFFFGGGHHHKKKRRReeerrrZZZWWW\\\xxxkkkvvv___GGGEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<:::::::::;;;888888888999888888777777777:::???DDDJJJOOORRRSSS[[[```fffkkkooorrrvvvyyy|||||||||{{{{{{}}}|||xxxwwwvvvzzzzzzyyywwwuuusssrrrqqqsssuuuwwwyyy|||||||||{{{wwwsssooommmnnnrrrxxx|||~~~}}}{{{{{{}}}}}}|||~~~|||{{{{{{}}}fffXXXRRRNNNKKKKKKIIIFFFCCCAAABBBCCCBBBAAA@@@>>>;;;888444222111000000///...---,,,,,,***)))))))))+++,,,+++***)))((('''(((***+++***)))***************+++++++++(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++************++++++++++++------------............,,,...000111111000111333333555AAAWWWnnn}}}|||}}}}}}yyy{{{~~~wwwvvv}}}uuunnnooouuuttt{{{|||qqqnnnmmmiiieeeccc___cccdddbbbaaaccccccaaafffeeeeeedddddddddeeeeee^^^^^^`````````^^^\\\[[[]]]^^^```___\\\YYYWWWVVVQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<======>>>>>>======;;;===>>>===<<<;;;<<<>>>============>>>???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@AAACCCFFFGGGIIIVVVsssppp```VVVbbb~~~qqqssszzzbbbBBBAAA???>>>???@@@CCCDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBAAA???===;;;;;;;;;;;;::::::::::::999888666666888999:::===@@@DDDGGGIIIMMMRRRYYY___bbbfffkkkooosssuuuxxxyyyzzz}}}}}}}}}xxxxxxvvvuuutttrrrrrrqqqnnnmmmmmmooorrrtttuuutttooolllfffcccbbbfffkkknnnkkkkkkkkkkkkkkknnnsssvvvwwwyyyyyywwwtttuuuzzz~~~zzzwwwwwwyyy{{{|||}}}eeeVVVPPPMMMKKKKKKJJJGGGDDDCCCDDDEEEAAAAAA@@@>>><<<888555444111111000///...---,,,,,,***)))))))))+++,,,+++***)))((('''(((*********((())))))*********+++++++++************************((((((((()))*********+++)))************+++++++++************+++++++++++++++,,,,,,,,,---------------///000000000111222222222000555DDDWWWiiiyyy||||||{{{yyy{{{vvvnnngggggggggeeedddeee___bbbbbb``````dddddd```cccbbbaaaaaa````````````[[[\\\^^^______]]]\\\ZZZYYY\\\^^^___]]]ZZZYYYXXXRRRRRRQQQPPPOOOOOONNNNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFFFFDDDBBB???????????????????????????>>>>>>>>>============<<<===???@@@@@@???>>>===;;;;;;<<<===============;;;<<<======;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@@@@???<<<===@@@CCCDDDKKKZZZjjjzzzkkk\\\ggg|||nnnjjjkkkkkkppp~~~^^^ZZZSSSKKKEEEAAA???>>>BBBCCCCCCCCCDDDDDDDDDDDDCCCBBB???===<<<;;;;;;<<<;;;;;;::::::999999888777666666777888999;;;<<<===>>>DDDKKKOOOQQQTTTYYY]]]bbbggglllnnnooosssyyy~~~~~~~~~}}}}}}|||||||||uuurrroooooorrrtttuuuuuuqqqnnnjjjgggeeeeeeggghhhbbbccccccbbbaaacccgggkkkkkknnnpppoookkkiiikkknnn|||}}}{{{{{{}}}~~~}}}{{{rrrmmm~~~cccUUUOOOLLLKKKKKKJJJGGGEEECCCDDDFFF?????????>>><<<:::777666111111000///...---,,,,,,***)))))))))+++,,,+++***)))((('''((()))******((())))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,------...)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,...//////......000111000222...---444@@@PPPcccsss}}}uuuyyyzzzzzz}}}|||}}}{{{qqqiiieeebbbcccbbbaaaeeejjjbbbdddbbb^^^___cccbbb\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZ\\\]]]]]]\\\[[[ZZZUUUXXX\\\]]]]]][[[ZZZZZZSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCEEEGGGHHHGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;===???@@@AAA@@@>>>===:::;;;;;;<<<=========<<<;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<<<<>>>??????============>>>>>>>>>???AAA???@@@DDDGGGHHHMMMSSSaaawwwhhh______vvvwwwfffYYYUUU___jjjyyyyyyiiiZZZNNNFFFBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<777777888999999999888777333999@@@CCCCCCEEEIIINNNPPPVVV\\\___```ccciiinnntttxxx}}}|||zzz||||||{{{yyywwwtttqqqooonnnjjjkkkjjjgggdddccceeehhhhhhlllooonnniiieeefffhhhpppxxx{{{vvvsssjjjkkklllmmmkkkeee\\\VVV}}}aaaSSSOOOMMMOOOLLLIIIFFFDDDDDDDDDEEEBBBAAA@@@???>>>:::444000000555:::888222,,,******************************************************(((((())))))))))))((((((''''''(((((())))))******************************(((''''''(((+++,,,,,,+++((()))***+++++++++++++++)))***+++,,,...///000111////////////////////////...000111111333999DDDMMMvvvwwwqqq~~~}}}zzzwww~~~sssfffdddbbbaaa```aaabbbccccccaaa___]]]\\\]]]^^^___^^^]]]ZZZWWWWWWWWWYYYZZZXXXYYYZZZZZZYYYYYYZZZ[[[VVVVVVWWWWWWYYYZZZ\\\]]]\\\YYYUUUPPPKKKHHHFFFEEEJJJIIIHHHFFFEEECCCBBBAAACCCCCCBBBBBBAAAAAABBBBBB;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<>>:::;;;???>>>===<<<:::::::::;;;<<<<<<;;;999777777888999:::999999:::;;;<<<>>>???@@@FFFGGGIIIKKKNNNRRRXXX\\\ccciiipppssstttuuuzzz~~~~~~zzzwwwuuutttuuuvvvwwwvvvuuutttssswwwyyy~~~|||wwwpppllliiieee___[[[YYYYYYZZZZZZYYYYYYXXXWWWeeeWWWSSSPPPMMMKKKGGGDDDBBBBBBCCCDDDBBBAAA@@@@@@>>>:::555111222777;;;:::444///------************************************************(((((())))))))))))(((((((((((((((((())))))))))))***************************)))((()))***+++***)))))))))***+++++++++******++++++,,,,,,---....................................000111111000555===DDD___nnn{{{qqquuuwwwwwwwww{{{{{{sssmmmmmmrrrxxx}}}uuupppsss|||sssbbbaaa___^^^]]]^^^___```______]]]\\\[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXYYYZZZUUUTTTTTTUUUVVVWWWXXXXXXZZZWWWSSSNNNJJJEEEBBBAAAGGGFFFEEEDDDCCCBBBAAA@@@HHHFFFCCCAAA>>>===<<<<<<:::;;;;;;<<<<<<===>>>>>><<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888888:::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<>>@@@>>>======<<<<<<<<<<<<<<<<<<;;;999888888888::::::888888888888999;;;<<<===???AAACCCDDDFFFIIINNNQQQVVV\\\bbbeeefffiiinnnsssyyy{{{~~~}}}|||zzzzzz{{{~~~~~~zzzvvvmmmiiiddd```]]]ZZZVVVSSSRRRSSSTTTUUUUUUUUUUUUUUUgggYYYTTTPPPKKKIIIFFFCCCAAAAAABBBCCCCCCBBBAAA@@@>>>:::555111111555888888333///......************************************************(((((())))))))))))(((((())))))))))))((((((((((((************************,,,***))))))******)))(((******+++++++++******)))------------,,,,,,,,,,,,------------------------...000111000...///444888CCCOOOdddzzzvvv{{{xxxtttxxx|||ssskkkkkkttt||||||{{{xxxvvvyyy|||uuulllfffhhhvvvwwwrrrttttttoooiii]]]\\\[[[[[[ZZZ[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWYYYZZZZZZYYYWWWVVVWWWXXXSSSRRRRRRQQQQQQQQQRRRRRRUUUTTTQQQMMMHHHCCC???===CCCCCCBBBAAAAAA@@@??????HHHEEEBBB>>>;;;:::::::::999::::::;;;;;;<<<======;;;;;;:::999999999999:::888888999:::::::::::::::777888999:::::::::::::::888888888888888888888888::::::::::::;;;;;;;;;<<<;;;;;;<<<======<<<<<<;;;???????????????@@@AAAAAADDDDDDRRRqqqmmmQQQRRRdddrrr{{{jjjeeeppp}}}nnnbbbTTTJJJDDDAAAAAADDD@@@>>>???DDDFFFBBB>>>>>>===>>>>>>>>>>>>======<<<===<<<:::999999999:::;;;888888888888888999::::::;;;<<<=========???BBBEEEFFFJJJOOORRRSSSWWW\\\aaagggjjjmmmqqquuuwwwxxxyyyzzz{{{}}}}}}~~~|||{{{qqqpppnnnmmmkkkhhhddd```ZZZXXXTTTRRRPPPNNNLLLJJJIIIJJJKKKMMMNNNNNNOOOOOOgggXXXRRRNNNKKKIIIFFFCCCAAAAAABBBCCCCCCBBBAAAAAA???;;;666222...000222222///,,,,,,,,,************************************************(((((())))))))))))((((((******))))))((((((''''''************************+++***))))))++++++***)))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---///111222999FFFYYYooo~~~|||~~~{{{tttnnnjjjgggeeeaaafffkkkmmmnnnvvvooopppnnnvvv~~~rrreeeaaadddfffbbb]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTRRRRRRPPPOOONNNNNNMMMMMMOOOOOOMMMKKKGGGCCC???===AAA@@@@@@@@@@@@@@@??????AAA???===;;;::::::<<<===888888999999:::;;;;;;<<<::::::999888888888888999666777999::::::::::::999666777888888999999999999777777777777777777777777888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>===>>>>>>??????AAA>>>DDDXXXrrrbbbXXXXXXYYYuuuvvvjjjfffeeelll|||~~~sssiii[[[KKK@@@CCC>>>===AAADDDCCC@@@???===>>>???@@@@@@???=========<<<;;;:::::::::;;;;;;;;;::::::999999:::::::::;;;<<<<<<;;;:::;;;===???===???AAACCCDDDHHHLLLPPPSSSUUUXXX\\\___bbbcccdddgggiiilllnnnoooqqquuuwww~~~zzz{{{zzzwwwwwwvvvtttqqqnnnkkkhhhggg[[[YYYWWWVVVTTTRRRQQQPPPLLLKKKIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFgggXXXRRRNNNLLLJJJGGGDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@<<<666222---...///...,,,+++******************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))((()))+++---,,,++++++++++++++++++***)))(((******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////......///000000444@@@SSSiii}}}{{{wwwzzz|||hhhccc^^^\\\___cccgggiiivvv|||zzzxxxvvvwwwrrriii___]]]```bbb]]]XXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ\\\\\\\\\ZZZWWWVVVWWWVVVUUUTTTTTTUUUWWWXXXTTTUUUUUUTTTRRRPPPQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999999:::<<<===777777777888999999::::::999999888777777777777777555777999:::;;;;;;:::999555666777777777777777777666666666666666666666666777777777888999::::::;;;888888999999999::::::;;;======<<<<<<<<<======>>>>>>>>>BBBHHHPPPbbb||||||sssfffZZZUUUhhhooo\\\[[[]]]iii}}}uuu[[[RRRGGG>>>>>>AAAAAAAAAAAA===>>>???@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===;;;:::999:::;;;;;;<<<<<<<<<===???BBBDDDEEEFFFGGGJJJLLLNNNOOOPPPQQQTTTWWWYYY[[[\\\___aaaeeehhhiiifffcccdddjjjpppqqqsssttttttqqqlllgggccc^^^\\\ZZZWWWTTTRRRPPPOOOGGGGGGFFFDDDCCCCCCDDDFFFBBBBBBBBBAAAAAAAAAAAABBB>>>>>>?????????>>>>>>===iiiZZZTTTQQQMMMKKKHHHEEEDDDEEEFFFGGGEEEDDDCCCBBB@@@<<<777333000000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((())),,,...---,,,******+++++++++******))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////222000...333???RRRfffrrr}}}{{{~~~}}}}}}xxxssstttxxx~~~wwwhhhccceeehhhiiigggeeeeeemmm{{{~~~xxxkkkppppppyyy{{{oooeeeaaa\\\XXXXXX[[[]]]ZZZWWWXXXYYY[[[]]]]]]\\\ZZZYYY[[[\\\]]]]]]]]][[[YYYWWWYYYWWWTTTRRRRRRTTTVVVXXXRRRSSSSSSRRRPPPOOOPPPQQQSSSRRRPPPNNNMMMKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;;;;:::999999999999555666666777888888999999888888777666666666666777555777999;;;<<<<<<;;;:::555555666666666666555555666666666666666666666666555666666777888999::::::777777777777888999::::::;;;;;;;;;;;;;;;<<<======;;;???BBBBBB???HHHaaaxxxwwwUUUXXX```tttxxxnnnaaaZZZ```rrriiiWWWDDD==================>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<:::999999888888888999999:::;;;<<<;;;999888999:::<<<;;;;;;;;;;;;<<<======??????@@@AAABBBBBBCCCDDDAAACCCFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRQQQRRRVVVZZZ[[[\\\]]]]]]ZZZVVVQQQOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???===<<<<<<>>>???;;;<<<===<<<;;;;;;===???;;;<<<<<<<<<;;;;;;:::999jjj\\\VVVSSSMMMKKKHHHEEEDDDEEEGGGHHHEEEDDDCCCBBBAAA===888444333111///...------,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++))))))***+++++++++******++++++++++++++++++++++++---------------------------------...//////......000111111222666AAAOOOYYYmmm|||yyy|||zzzrrrooossszzz}}}wwwmmm```YYY\\\hhhuuu}}}zzzqqqlllkkklllmmmmmmkkk~~~{{{sssggg]]]XXXWWWVVVVVVWWWYYYYYYYYYWWWYYY\\\^^^^^^]]][[[YYY\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQOOONNNLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;:::888666555444555555666777777888888888777666666555555666666555777:::<<<======<<<;;;444444555555555555444444666666666666666666666666444555555666777888999:::666666666666666888999:::999999999999:::<<<===>>>;;;===??????===AAAOOO___uuujjj\\\\\\rrroooaaabbbmmmxxxtttZZZLLLGGGDDD@@@>>>===============>>>??????>>>>>>??????>>>>>>======:::999999999999999::::::999:::<<<;;;:::999999:::999999999:::;;;;;;::::::===============>>>>>>???;;;<<<>>>>>>>>>???AAADDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>??????<<<===>>><<<999999;;;===888:::;;;:::888888:::===999999::::::::::::::::::iii[[[VVVSSSLLLJJJGGGEEEDDDEEEFFFHHHEEEEEEDDDCCCAAA===888444444111...---,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))---,,,***+++,,,,,,+++)))((()))***+++++++++++++++------,,,,,,+++******)))------------------------...---,,,---......---,,,,,,000444555444888@@@GGGSSShhh{{{yyyqqquuuzzzssspppllliiikkkwww|||vvvrrreeefffgggggghhhlllrrrvvv||||||xxxkkk]]]]]]]]]\\\[[[ZZZZZZ]]]___WWWYYY\\\______^^^[[[YYY]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYWWWVVVTTTQQQSSSTTTSSSRRRRRRSSSTTTQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@???>>>=========888999;;;<<<;;;999777666444444555555666777777777777777666555555555555555555777:::===>>>>>><<<;;;444444444555555444333333666666666666666666666666444444555666777888999999666555555555666777999:::888888888999:::<<<===>>>>>>;;;:::>>>@@@BBBFFFLLL___xxxkkkYYY```{{{uuuhhhhhhlllooozzzuuucccZZZSSSMMMIII>>>===<<<<<<<<<===???@@@???????????????>>>======<<<;;;;;;;;;<<<<<<===>>>999;;;======<<<;;;<<<<<<666666777999;;;;;;:::888<<<;;;;;;;;;;;;<<<======;;;<<<<<<;;;:::;;;>>>@@@???>>>>>>@@@CCCDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAA<<<;;;;;;;;;;;;===>>>???999;;;<<<;;;999888;;;===999;;;<<<;;;888888:::===777777999:::;;;;;;<<<<<>>>>>===>>>>>>>>>>>>>>>======;;;999888888999:::999888333333333444444666777777666555444333333444555666888666555666888999777444888888777666555444444333444333333222222333333444333444666666555666777999888777666444444444555666777777888999999999999999===<<<<<<======>>>???@@@JJJXXXrrrxxx]]]WWWhhh{{{xxxdddaaaccceeejjjyyywwwYYYWWWFFF999:::<<<999999<<<:::<<>>>>>>>>============<<<;;;:::999999999;;;<<<<<<<<<::::::<<<=========<<<<<<;;;;;;;;;:::888888777666777888:::;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888888888888888888888999999::::::999999888777:::999888888888999;;;<<>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888888999:::999888555444444555555777888888555555444333333444555555555444333444666777555222666666666555444444333333333333222222222222333333222444555666555555777888777666666555555555555555666666777888888888888888:::999999::::::;;;<<<======DDDUUUooovvv]]]ZZZ```pppiiibbb___eeejjjqqquuudddRRRIIIEEE@@@;;;888666888:::;;;;;;===@@@CCC>>>>>>>>>>>>===<<<;;;:::>>>>>>======<<<<<<;;;;;;;;;<<<===<<<::::::<<<===<<<<<<<<<;;;;;;;;;:::::::::999999888999:::;;;<<<999:::;;;;;;999999:::;;;;;;;;;;;;:::::::::999999:::999999999888888888888999999999999999999999999:::::::::::::::999999888;;;:::999888888888888999kkk\\\WWWTTTPPPLLLHHHFFFEEEEEEDDDCCCFFFGGGFFFEEEBBB???;;;999555444333111000.........******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))***((('''((()))***)))'''(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......111111000000000000111111,,,000444999DDDZZZxxxuuunnnkkk{{{~~~vvvxxx{{{vvvtttyyy|||~~~uuukkkgggbbb______eeerrryyyrrreee```______aaaccccccbbbaaagggeeeccc```]]][[[YYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\YYYUUURRRMMMSSSYYYXXXTTTRRRUUUXXXQQQOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<:::888888999999888777666555555555666777888999444444333333333333444444333222111222333444222000333333333333333333333333333333222222222222333333222444555555444555666777555555666666555555444444555555666777777777777666888888888888999:::;;;;;;<<<;;;AAAQQQlllpppWWWKKKXXXgggxxxfffaaa]]][[[kkklllOOODDDDDDCCC@@@999;;;===<<<::::::===???@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<888:::;;;:::999888999::::::::::::::::::999999999::::::999999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::999999999999::::::iiiYYYTTTSSSOOOMMMJJJGGGEEEDDDDDDDDDGGGGGGFFFEEEBBB>>>;;;999666555333111///...------)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))***((('''((()))***)))''''''((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------......111111000/////////000000222444555333666GGG```tttzzzqqquuu|||zzzooolllhhheeeeeefffhhhiiigggiiinnnvvvzzztttlllhhhhhheeecccaaafffrrrxxxpppccc_________aaaccceeedddccchhhgggdddaaa___^^^]]]]]]ZZZZZZYYYXXXVVVSSSPPPNNNYYYYYYZZZ\\\\\\[[[WWWSSSOOOVVVZZZXXXTTTSSSRRRQQQOOOMMMJJJGGGEEECCCBBBBBBAAA@@@??????======<<<;;;<<<======>>>>>>>>>>>>===;;;999888777888888777666555555444444555666666777333333333222222333333333111111111111222222111000111111111111222222333333222222111111111111222222222444555555444444555666333444555666666555333222333444555555666666555555888888888888999:::;;;;;;AAA>>>===CCCTTTmmmkkkTTTUUUXXXfff|||rrrnnnrrrnnn{{{jjj\\\[[[VVVLLLBBBAAAAAA@@@@@@===;;;888>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???>>>======>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999:::;;;<<<===>>>iiiWWWRRRSSSOOOMMMKKKGGGEEEDDDDDDEEEFFFFFFEEECCC@@@===:::999666555333000...,,,++++++((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))***((('''((()))***)))'''((((((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////.../////////000333444111000777FFFSSSmmmxxxqqqkkklllvvv~~~}}}~~~~~~wwwqqqooojjjgggaaa^^^]]]bbbhhhmmmvvv|||yyysssmmmllliiieeedddfffhhhfffdddfffoootttmmmbbb___^^^___aaaccceeedddcccdddccccccbbbaaaaaaaaaaaa]]]]]][[[YYYUUUQQQMMMKKKYYYYYYZZZ\\\]]]\\\XXXVVVSSSVVVVVVVVVYYY\\\WWWPPPKKKIIIGGGEEECCCCCCBBBCCC@@@???>>>===<<<;;;;;;:::;;;;;;<<<===============:::888666666666777666444333222222222222333333444111111222222222222111111000111222222222111111111//////000000111222222222222111111000000111111222222333444444333333444555222333444555555444333222333333444555555555555555666666666777777888999:::;;;<<<<<<;;;???MMMbbbrrrxxx___VVVRRR\\\qqqhhhdddfffkkkpppxxx~~~jjjZZZRRRHHHCCCCCCCCC@@@<<<:::::::::;;;<<<>>>???@@@========================???@@@@@@???>>>>>>???AAA==================>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777888999999::::::::::::mmmYYYSSSUUUOOONNNLLLHHHEEEDDDEEEFFFFFFEEEDDDAAA???<<<999888777666333000...,,,+++***(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////............//////+++///222222000222888===HHH^^^www~~~sssmmmnnnxxxzzztttrrrpppmmmjjjgggmmmzzz~~~xxxsssssswww~~~zzzvvvkkkgggeeefffeeeaaa```cccccccccbbbccchhhmmmkkkddd^^^^^^^^^```cccdddcccbbb``````aaabbbbbbbbbaaaaaa^^^^^^]]][[[YYYVVVTTTSSS[[[ZZZZZZ[[[\\\[[[YYYWWWTTTTTTRRRSSS]]]fffaaaTTTHHHGGGEEECCCBBBAAABBBBBB???>>>>>>===<<<;;;:::999777777888999::::::::::::999777555444555555333222111111000000000000111111000000111111111111000000000111333333111000111222//////000000111111111111111111000000000000111111222333444444222222333444222222333333444444333333333333444555555555555444444444444444555666777777333777:::888777<<>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????======???@@@===============>>>>>>>>>>>>????????????>>>======;;;===>>>===<<<;;;<<<============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888777777oooZZZTTTVVVNNNNNNMMMIIIEEECCCEEEGGGFFFEEEDDDAAA>>><<<:::888999777555222///---+++***)))))))))*********++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------...///000000---///222333444444555666777EEEUUU```lll~~~~~~mmmhhhlllqqqwwwqqqtttxxx|||}}}{{{yyyxxxrrrqqqsssvvvvvvwwwvvvsssvvv|||~~~|||{{{rrrkkkgggeeebbbbbbdddbbb]]]]]]```^^^aaabbb```ccchhhjjjiii^^^^^^^^^```bbbcccbbbaaa___```bbbbbbaaa^^^\\\ZZZ^^^]]]\\\[[[[[[ZZZZZZ[[[\\\ZZZXXXXXXYYYYYYXXXWWWRRRRRROOOOOO[[[gggcccUUUIIIGGGEEEBBB@@@?????????>>>======<<<;;;:::999999555555666888888999999888888666333222333333111000000000////////////000000//////000111111000//////...111333222000///000111000000000000000111111111000000000//////000000000222333444333222111222333222222222222222333444444333444444555555555555555444444333444444555666777666777888888888;;;???CCCLLL```|||ooo]]]VVVcccvvvwwwnnndddcccjjjvvv```SSSOOONNNMMMKKKHHHDDDAAA@@@@@@@@@=========<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;;;;<<<===<<<=========>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999:::<<<===>>>>>>>>>>>>pppYYYRRRUUUNNNOOOMMMIIIEEECCCEEEGGGGGGFFFDDDAAA???<<<:::999:::999666333000...,,,+++))))))******+++++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((######%%%''')))+++,,,---'''(((((()))))))))))))))***((('''((()))***)))(((************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111000000000111333444444333333999>>>BBBMMMddd}}}~~~vvvxxxiiihhhiiinnnzzzyyynnnjjjkkknnnooommmmmmsssxxxyyywwwyyy~~~|||~~~wwwnnnpppsssvvv{{{}}}uuutttyyy|||{{{xxxyyyzzzzzzxxxwww|||~~~uuupppkkkeee```^^^\\\\\\]]][[[WWWWWW[[[___cccdddaaa```eeejjjkkk^^^^^^^^^___aaabbbaaa___aaabbbcccbbb```[[[VVVSSS^^^]]]\\\ZZZZZZZZZ[[[\\\\\\ZZZWWWVVVWWWWWWWWWWWWQQQQQQNNNKKKUUUaaa^^^QQQJJJHHHEEEBBB???>>>===<<<>>>===<<<;;;:::999999888666666777999999:::::::::777555222111222111000///000000///////////////000...///000111111000///...---000222222///...///111111111111111111000000000000000////////////000000111333444333111111222333222222111000111222444555333444555555666666555555666666666666666777999999;;;888444555999<<<;;;999<<>>>>>===<<<;;;;;;:::999:::;;;:::888888:::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;:::888777:::;;;<<<<<<::::::;;;<<<;;;<<<<<<<<<======>>>>>>:::::::::999999999888888::::::::::::::::::::::::999::::::::::::999888888888:::>>>BBBEEEHHHIIIJJJnnnYYYTTTOOOPPPMMMMMMMMMIIIDDDDDDGGGEEEEEEDDDCCC@@@===:::888777555222111000...,,,*********))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************++++++***)))(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///...000111111000000111222444888:::888:::HHH___rrrvvveeecccjjjuuu~~~zzz|||}}}}}}xxxwwwtttoookkkgggcccbbb^^^]]]ZZZWWWVVVWWWYYYZZZ___\\\YYYYYY]]]dddjjjmmmgggaaa\\\[[[___bbbaaa___]]]```cccccc^^^WWWNNNIIIUUU[[[]]]ZZZYYY\\\[[[VVVZZZYYYWWWUUUTTTTTTTTTTTTOOOOOOOOOOOONNNNNNMMMLLLFFFDDDAAA>>><<<:::999999<<<<<<;;;::::::999888888666666777777777777666666555555444333222000000///000000////////////000000111111000000//////......///////////////////////////////////////////////////////////////////////////000000000111111111111222222222222222222222222333333333333333333333333333333333444555666777888444444555666777888999999???AAAIII[[[uuudddUUUWWWddddddqqqqqqlll^^^]]]kkkqqqqqqnnn\\\MMMCCCBBBGGG>>>CCCDDDAAA???AAA???;;;???===;;;999888888999:::888888888999999:::::::::888888777777666555444444999888888888888999:::;;;666666999<<<:::666999>>><<<:::999999:::999777666888999::::::::::::;;;<<>>>>>???>>>>>>AAANNNXXX\\\gggssssssjjjmmmYYYUUUQQQNNNLLLKKKKKKHHHCCCBBBEEEEEEDDDCCCBBB???<<<999777777555222111000...,,,******)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))************)))+++******)))(((((())))))((((((((()))))))))***************+++++++++,,,,,,------------...............000111111000///111222111444555333222999GGGTTTlllxxx|||vvvpppnnnooottt{{{zzzlllkkkiiigggdddbbbaaa```]]][[[YYYWWWWWWXXXZZZ[[[]]][[[XXXXXX\\\bbbgggjjjddd```[[[ZZZ\\\]]]]]][[[YYYZZZ\\\^^^\\\VVVOOOJJJOOOUUUYYYXXXXXX\\\[[[XXXWWWWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNKKKHHHEEEDDDBBBAAA???===;;;;;;;;;;;;::::::999888888777666666444555555666666555555444555444333222111000000///000//////////////////000000000000/////////......................................................//////////////////////////////000000000111111111222222222222222222222222444444444444444444444444111111111111222333444555222333444555666777777888::::::;;;BBBQQQiiilllaaaaaaUUUWWW^^^iiivvv~~~mmmaaa```\\\XXXcccvvvwww\\\MMMHHHKKKJJJIIIFFFCCCBBBDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>?????????<<<999666;;;:::888888888888888777666666666777777888999999::::::<<<@@@???;;;;;;>>>:::999777666777;;;AAAEEECCCAAA===999888===FFFMMMRRRVVVYYYYYYVVVRRRQQQQQQMMMdddkkkXXXVVVRRRLLLJJJJJJJJJGGGBBBAAADDDDDDDDDCCCAAA>>>;;;888666666444222000000...,,,***))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((((((''''''''''''(((((()))))))))*********''''''''''''(((((((((((('''((())))))******))))))******)))((((((((()))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------.........///000000//////000222111333444333111222777<<>>>>>===<<<<<<<<<<<<<<<777777777666555555444444333333444444444444333333444333333222111000////////////............/////////////////////.........................................................////////////////////////////////////000000000000111111111111111111111111444555555555555555555555111111111111111222333444111222222333444555666666888999999666888GGG___rrruuummmjjjcccYYYRRRQQQ^^^xxx~~~rrrhhhdddeeewwwppphhhfff___YYYUUULLLBBBCCCJJJEEEDDDBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHEEE@@@<<<<<<:::888888:::<<<<<<<<>>>>>???@@@AAACCCDDD???<<<===CCCFFFEEEFFFHHHGGGGGGFFFFFFJJJVVVhhhuuuxxxsssiii^^^XXX]]]jjjuuuxxxvvvttt~~~hhhWWWUUUQQQLLLJJJJJJJJJGGGBBBBBBEEEEEEEEECCCAAA>>>;;;888666555333111000///...,,,***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))***))))))((((((((()))))))))*********++++++++++++************+++++++++++++++,,,,,,,,,---------------...000///......///111111222333444444444555555:::CCCQQQbbbuuuyyyjjjbbbeeennnwww}}}||||||~~~rrrggg```[[[ZZZZZZZZZ[[[\\\^^^```aaa]]][[[XXXVVVVVVWWWYYYZZZWWWWWWVVVVVVWWWZZZ___bbb``````^^^[[[XXXWWWXXXYYYYYYWWWVVVYYY^^^aaa___\\\YYYYYYZZZZZZZZZZZZXXXUUUVVVUUUTTTSSSRRRQQQQQQPPPNNNMMMKKKHHHEEECCCAAAAAA>>>>>>======<<<<<<<<<<<<666666555555444444444333222333333444444333333222333222222111000000/////////......------......///........................------------------------------------------------................................./////////000000000000000000000000000000333333333333444444444444222222222222222333444555222222333333444555555666666;;;>>>;;;777;;;GGGSSSfff~~~vvvaaaSSSOOOTTT]]]cccppprrrzzz{{{vvveeeNNNEEEJJJKKKIIIEEEBBBBBBEEEIIILLLGGGHHHIIIMMMQQQPPPMMMIIIBBBAAAAAADDDHHHKKKKKKJJJCCCBBB@@@???BBBHHHNNNRRRQQQJJJGGGMMMUUU[[[bbbhhh\\\]]]\\\ZZZ^^^ooo|||zzzeeeUUUTTTPPPMMMKKKKKKLLLIIIDDDDDDGGGGGGFFFEEECCC@@@<<<888666444333000//////...,,,***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))((((((((((((((()))))))))*********++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,...//////......///000.........000111222333333555:::AAAGGGQQQeee~~~zzzvvvssspppllldddcccdddjjjuuu{{{qqqhhh```\\\ZZZZZZYYYYYYYYYZZZ\\\^^^```^^^\\\YYYVVVUUUVVVWWWXXXXXXYYYYYYWWWVVVWWW[[[^^^[[[\\\[[[YYYWWWWWWXXXZZZ[[[YYYWWWYYY___dddggghhh]]]ZZZXXXYYYYYYXXXVVVTTTWWWVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHEEEDDDBBBBBBBBB@@@??????>>><<<;;;:::999555555555555555444444444222333333444444333333222111111111000000/////////......------------......---------------.........---------------------------------------------------------------------------............/////////////////////////////////000000000111111222222222222111111111111222333333333333333444444555555666333777:::999777777;;;???MMMbbbzzzrrrcccZZZWWWVVVUUUfffqqqzzzqqqjjjlllxxxsssaaa___ZZZYYYXXXUUURRRNNNKKKIIIIIIGGGFFFIIINNNQQQOOOMMMKKKJJJKKKPPPXXX\\\\\\ZZZMMMJJJFFFFFFLLLWWWdddlllfff\\\SSSUUU^^^iiivvv||||||xxxpppmmmvvveeeUUUSSSOOONNNLLLLLLMMMJJJEEEEEEIIIGGGGGGFFFCCC@@@<<<999777444222000//////...,,,***(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''%%%$$$'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((((((((''''''(((((()))))))))))))))*********++++++)))))))))************+++******+++++++++,,,,,,,,,,,,---......------...000////////////000000111222000555999:::<<>>@@@@@@???===<<<999777666555555555555555555555555222222333333333333222222000000000000//////......------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///........................------......///000000000//////.........//////000333333333444444555555555666555444333444666999<<<>>>FFFTTTdddxxxfffVVVRRRRRRSSSTTT___tttjjjaaaccclllsssyyy~~~uuuggg]]]QQQMMMJJJKKKOOOQQQNNNKKKJJJGGGFFFKKKTTT[[[\\\[[[QQQLLLGGGFFFLLLXXXgggpppdddYYYOOOMMMQQQYYYeeeooozzznnnbbb```hhhqqqrrrwww}}}}}}vvvppplllbbbdddkkkzzz~~~sssqqqlllaaa___eeegggWWWTTTOOONNNLLLLLLMMMJJJFFFFFFIIIGGGFFFEEECCC???;;;777555333111/////////...,,,***'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))((((((((()))))))))******))))))))))))************************+++++++++++++++---......---,,,...//////111222222000///000222///222555444333777AAAIIIZZZ```jjjwww~~~}}}uuuvvvyyy}}}}}}ssspppnnnhhheeegggeee^^^YYYXXXXXXVVVUUUTTTTTTVVVXXXZZZZZZYYYWWWUUUUUUWWWYYY[[[___aaabbb^^^YYYVVVWWWZZZVVVUUUUUUXXX^^^bbbbbbaaa\\\\\\[[[YYYZZZbbbnnnxxxdddZZZRRRRRRTTTSSSSSSUUUOOOOOOPPPOOONNNMMMKKKJJJIIIGGGDDD@@@===<<<<<<<<<======<<<;;;:::777555444444444444444444444444444000111111222222111111000000000////////////......------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------...//////000///......------......///222222222222333333333333555444444333333555999;;;666666;;;EEEQQQ```sssmmm```YYYRRRMMMPPPZZZdddnnnyyytttwww{{{qqqpppttt}}}uuuqqqnnnooorrrqqqkkkeeeWWWPPPJJJKKKTTT]]]bbbcccUUUOOOGGGAAAAAAHHHPPPWWWYYYSSSMMMJJJHHHHHHNNNVVV\\\___aaa\\\SSSNNNOOORRRMMMQQQWWW___dddddd```\\\TTTSSSSSSZZZeeepppwwwzzzvvvooojjjjjjjjjlllttt~~~iiiYYYVVVOOOMMMKKKKKKMMMJJJFFFFFFIIIFFFEEEDDDAAA>>>:::666444333111/////////...,,,***'''((((((((())))))******(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,...---,,,,,,---///(((,,,000000...,,,---///333333333111111222666888555???MMM]]]mmm~~~~~~{{{{{{|||~~~yyyiiieeegggfffaaaaaafffggg```ZZZYYYXXXVVVUUUTTTTTTVVVYYY[[[WWWVVVUUUUUUVVVYYY\\\^^^aaadddeeeaaaZZZVVVWWWYYYXXXVVVVVV\\\dddjjjjjjhhh^^^___^^^[[[ZZZbbbqqq}}}mmm```UUUTTTTTTQQQQQQTTTJJJKKKLLLMMMMMMLLLKKKJJJEEECCC@@@===<<<;;;;;;<<<999999:::999888666444333333333333333333333333333//////000000000000/////////////////////.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000111000000/////////000000111111111111111222222222---111555555333222333555333222555;;;;;;>>>PPPeeeuuummm^^^YYYXXX[[[WWWTTT^^^ooo{{{yyykkkaaa[[[YYYZZZaaagggqqqtttiii^^^[[[cccooowwwzzzwwwpppdddZZZSSSQQQSSSUUU[[[ZZZZZZYYYTTTNNNOOOSSSPPPXXXccciiijjjiiijjjlll___^^^```gggppptttssspppllljjjgggggglllvvvhhhWWWSSSMMMNNNMMMNNNNNNIIICCCDDDIIIGGGFFFDDDCCCAAA>>>999555666333000//////...,,,+++,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******)))((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++------,,,+++,,,---...///------......///000000000222222111111222222333444>>><<<===CCCMMM\\\sss~~~vvvoookkkmmmpppqqqsssvvvyyy}}}|||||||||}}}xxxpppjjjfffcccddd\\\\\\fffnnnkkkaaaZZZ[[[WWWSSSSSSVVVXXXYYYXXX]]]\\\ZZZYYYYYY[[[]]]^^^^^^^^^^^^^^^]]][[[YYYWWWZZZ\\\\\\]]]eeeooooooiiiYYY[[[]]]\\\YYY___sss|||dddNNNLLLSSSUUURRROOONNNLLLKKKKKKLLLLLLKKKIIIGGGEEEAAA>>>======>>>>>>:::999777666444333333222444444333333333222222222222222111000//////000000////////////............,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////---------............///............////////////---///111222333222000///111222222333333444444555666666666555666:::???DDDUUUfffvvvgggZZZYYY\\\^^^```bbbnnn|||yyykkkccc___\\\aaaeeeiiipppuuuyyyzzziiidddqqqyyynnnddd^^^eeepppxxx~~~kkkYYYSSSLLLMMMLLLMMMMMMHHHCCCDDDHHHGGGFFFDDDCCCAAA>>>999555666333000//////...,,,+++)))(((((((((((((((((()))))))))))))))((((((((('''))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++*********)))))))))))))))*********+++++++++,,,++++++***+++,,,---...---------...//////000000222111111111111222333333333222444999>>>GGGWWWeeezzzzzzuuuvvvwwwtttssstttpppuuu}}}xxxwww|||uuupppnnnoooooo{{{|||yyyvvvqqqlllhhhfffddd[[[ZZZ[[[bbbjjjlllfff```]]]YYYUUUTTTVVVYYYYYYYYY]]]\\\ZZZYYYYYYZZZ\\\]]]]]]]]]^^^]]]]]][[[YYYXXXZZZ[[[ZZZ[[[aaahhhgggaaaZZZ\\\^^^]]]ZZZ___pppzzzcccNNNJJJOOORRRPPPMMMMMMKKKJJJJJJJJJJJJIIIGGGEEECCC@@@===;;;;;;<<<===999888666444333222111111333222222222111111111111222222111000000000000000////////////.........---,,,,,,,,,++++++******************+++++++++,,,,,,***************************++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------------........................////////////---///000222222111000///000000111111222333333333555666666555444666:::===BBBPPPggg~~~nnnaaa[[[[[[]]]___fffnnnxxxxxxssszzztttssslllaaafffiiirrrppp[[[TTTKKKLLLKKKLLLLLLHHHBBBCCCHHHHHHFFFDDDBBBAAA>>>999666666333000//////...,,,+++((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++***************+++,,,,,,,,,,,,---......//////000111111111111111222222333000000333777777888>>>FFFUUUbbbttt}}}wwwvvvwwwyyyzzzwwwsssssswww|||wwwnnnmmmllljjjiiihhhhhhhhhiiimmmmmmhhhhhhlllhhh______\\\YYYWWWXXXYYYZZZZZZ]]]]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXX[[[___^^^YYYZZZ[[[]]]]]]ZZZ\\\jjjyyy|||hhhSSSKKKMMMNNNMMMLLLKKKJJJHHHHHHIIIIIIGGGEEECCCAAA>>>;;;:::999::::::777666555333222111000000111111111000000000000///222222111000000000111111//////.........---------+++++++++++++++******************++++++++++++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,...------------------,,,------------............---............/////////---...000111111111000////////////000111111222222444555555444333333444666888>>>HHHVVVfff{{{vvvkkkeeeaaabbb```aaafffnnnxxxqqqhhh^^^eeeooowww{{{}}}~~~~~~sss^^^UUUKKKKKKJJJKKKKKKGGGBBBCCCHHHHHHFFFDDDBBB@@@===999666666333000//////...,,,+++******))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++,,,,,,---......//////000000000000000111222222555444666999777444555999>>>FFFPPPYYYaaannn}}}~~~zzzyyyzzzxxx~~~zzzxxxuuu|||~~~~~~}}}~~~|||{{{{{{|||vvvpppiiihhhkkkmmmjjjeeeffffffffffffgggiiijjjkkksss|||{{{mmmfffjjjhhh___aaa___\\\ZZZYYYZZZ\\\\\\```___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]ZZZYYYXXXXXXYYY[[[YYYWWWYYYYYYZZZ[[[XXXYYYbbbmmmppp]]]PPPLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHFFFEEEBBB@@@>>>;;;999999999999666555444333222111111111111111111000000000//////222111111000000000111111.........---------,,,,,,+++++++++***************************++++++++++++************************))))))************))))))************************************++++++++++++...---------,,,,,,++++++,,,,,,---------.........---------.........//////---...///000000000//////...//////000000111222222222333555444333222222333888888999999???MMM```oooooofff___]]]bbbbbb```fffqqq{{{tttiiiddddddeeefffmmm|||uuu```VVVLLLJJJJJJKKKKKKGGGBBBCCCHHHIIIFFFCCCAAA@@@===:::777666333000//////...,,,+++,,,++++++******++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,------......000000//////000000111222333111222444444000111444666999<<>>;;;:::999888888666666444333222222222222111111111111000000000000111000000///000000111111------------,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++------,,,,,,+++++++++***,,,,,,,,,------------...------------............------......//////////////////000000111222222222///222444444333333333444333555666555666===IIISSSjjj}}}ooofffbbbccc```[[[```jjjcccrrrwwwiiifffdddgggooozzz|||wwwuuuaaaWWWMMMKKKJJJKKKLLLHHHCCCDDDIIIIIIGGGCCCAAA???===:::777666333000//////...,,,+++******))))))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((()))&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++((((((((()))))))))*********++++++,,,---,,,,,,,,,******+++,,,,,,------...///////////////000000111111......111222000111444222555888:::;;;???FFFLLL___rrr}}}yyyzzztttjjjbbb\\\XXXXXXYYYYYY[[[^^^]]]]]]]]]]]]^^^```aaabbb]]]fffhhh```]]]aaaeeedddbbbbbb```]]][[[\\\___aaagggfffeeedddcccbbbaaa```______^^^]]]\\\]]]]]]]]]ZZZXXXXXX[[[\\\ZZZZZZ]]]]]]ZZZZZZ[[[ZZZXXX[[[aaaiiifff]]]NNNEEEFFFKKKNNNLLLJJJHHHHHHHHHGGGEEECCC@@@???===;;;999888777777666555444333222222222222111111111111000000000000//////.........///000000------,,,,,,,,,+++++++++)))))))))***************)))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,------------.........------------.........////////////000111111222222...000333333333333444555///222666888999;;;@@@CCCLLLWWWfff{{{vvvkkkbbb```dddaaabbbfffooo}}}wwwssszzzoookkktttvvvaaaWWWMMMKKKJJJLLLMMMIIIDDDEEEJJJIIIGGGCCC@@@???===:::888666333000//////...,,,+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***))))))+++,,,,,,,,,+++************+++,,,,,,------///............///000000222//////333444222222444111444666777666777999<<<@@@NNN]]]gggppp}}}xxxmmmmmmqqqlllaaa\\\WWWUUUWWWVVVSSSUUUYYYZZZZZZZZZZZZ[[[\\\]]]^^^```bbbcccaaa]]][[[]]]___aaaaaa```^^^\\\\\\```ccchhhggggggeeedddbbbaaa```^^^]]]\\\ZZZYYYYYYYYYZZZYYYVVVWWW[[[ZZZWWWXXX\\\]]]XXXVVVWWWWWWVVVXXX\\\___bbb\\\MMMAAAAAAFFFJJJKKKIIIGGGFFFFFFEEECCCAAA>>>===;;;:::888666555555444333222111111111111111000000000/////////......---------------...//////,,,,,,,,,,,,++++++++++++((()))))))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,------...///---......//////000111111///000222222111111333444111333444666777777777666888<<>><<<:::888777666555444444444444111111222222111111000///............---,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,......------------.........------------......///000000000111111111222222333222222222222333444444222222222333555888;;;===FFFMMMZZZiiizzzyyymmmddd\\\YYYZZZXXXYYY^^^gggooowwwtttaaaXXXOOONNNLLLKKKLLLIIIDDDCCCFFFIIIEEEBBB@@@@@@???;;;777444222111111111000...,,,))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000111111111222222222222222222333333333444000333666777999===CCCIIIRRRYYYeeepppyyyzzzqqqggg^^^XXXSSSMMMNNNZZZeeebbbVVVLLLQQQMMMIIIHHHJJJLLLKKKJJJKKKMMMNNNNNNMMMMMMNNNPPPTTTSSSSSSSSSTTTVVVXXXYYYWWWYYY[[[ZZZYYYXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZXXXYYYYYYWWWUUUTTTUUUVVVYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUVVVWWWXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOQQQUUU]]]```TTTBBB;;;@@@@@@@@@??????===<<<;;;:::777666555444333333333333000111111111111000//////---......------,,,+++***+++++++++++++++*********+++************)))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))************+++++++++,,,,,,,,,*********++++++++++++,,,......------------......------,,,------...//////000000000000111111111111222222111111222222333444666555555444444666777888<<<>>>AAAHHHTTTeeewwwsssfff___^^^YYYVVVWWW]]]dddiiiooouuusss```XXXPPPOOOMMMLLLLLLHHHCCCBBBFFFHHHEEEBBB@@@@@@>>>;;;888333222111111111111///---))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))(((((((((((())))))***((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000000000000111111111111111111222222222111111000222444555555444666999===:::???GGGNNNTTTYYY^^^aaakkkppp|||{{{www}}}xxxmmm```XXXXXXZZZZZZNNNIIIKKKVVV```]]]QQQHHHLLLJJJGGGGGGIIIKKKKKKKKKJJJLLLOOOPPPOOONNNNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXWWWUUUUUUVVVXXXZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVUUUUUUWWWXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMOOONNNWWWaaaYYYCCC999<<<<<<=========;;;999999999666555444333333222222222///000000000000///......---------------,,,+++***+++++++++***************************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***************++++++++++++************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////000000000111111111111111111111222333333777666666555444555555666888999;;;<<<@@@EEELLLQQQjjjuuu~~~sssmmmggg```\\\aaahhhkkknnnpppjjjtttrrr___XXXPPPOOOMMMLLLLLLHHHCCCBBBFFFGGGEEECCCAAA???>>>;;;:::333222111111111111///---))))))))))))))))))))))))'''(((((((((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((()))******((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------........................//////000000000111111111111111222222222111000///111111222111111111333555111444888:::<<<>>>AAACCCGGGJJJSSS___hhhlllpppuuu}}}xxxlllaaa[[[eeeeee^^^SSSNNNSSSZZZ\\\LLLGGGHHHQQQWWWTTTLLLGGGIIIHHHGGGGGGIIIKKKLLLLLLKKKNNNQQQRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSVVVWWWYYYYYYXXXXXXZZZ\\\[[[ZZZXXXVVVUUUUUUUUUUUUYYYZZZ[[[ZZZYYYYYY[[[]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVTTTTTTVVVWWWVVVVVVWWWVVVUUUSSSQQQOOONNNMMMNNNKKKQQQ]]]YYYEEE666666888:::;;;;;;888777777888555444333222111111111111...////////////...------,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))*********++++++))))))*********++++++++++++++++++******++++++++++++++++++,,,,,,...//////....../////////000000000111000000000000111222222222222222222222222333333000333777999::::::<<<===MMM\\\rrrxxxpppkkkpppwwwzzzzzz|||tttuuuvvvwww{{{qqq___XXXPPPNNNLLLKKKLLLIIIDDDCCCFFFFFFEEECCCAAA???===<<<;;;444222111111111000...,,,))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******(((''''''(((((()))***+++))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,......................../////////000000000111111111111111111111111000000//////////////////000111111333555666666666888999999999<<>>HHHVVVeeeuuuzzzuuuuuuppp^^^XXXPPPMMMKKKKKKLLLIIIDDDDDDHHHEEEEEEDDDAAA???===<<<<<<555333222111111000---+++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((()))***+++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,........................////////////000000000111111000///...//////111111111000000000111111111111///222444555555444555666888777777999777555777===JJJLLLLLLLLLUUUdddnnnpppttt{{{}}}|||~~~{{{xxxvvvrrrmmmjjjiiifffdddfffjjjiiibbb[[[[[[^^^aaa```[[[SSSLLLHHHBBBPPPWWWQQQKKKMMMNNNJJJKKKMMMRRRUUUQQQIIIGGGJJJCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLOOOOOOOOOOOOQQQRRRSSSRRRPPPOOONNNNNNOOOOOOQQQTTTXXX[[[\\\]]]^^^___\\\[[[YYYWWWUUUUUUUUUUUUVVVXXXYYYYYYYYYZZZ\\\___[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKIIIKKKQQQUUUNNN???222111555888777444222444777333333111000000000000000---------------,,,++++++***++++++,,,,,,,,,++++++((()))))))))*********+++(((((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))************------,,,,,,,,,,,,------*********+++,,,---///000------........./////////000////////////000111111222222333444555666666666666666555333222333666888777<<>>===<<<:::;;;888444111///...,,,***************))))))))))))+++***((('''((('''&&&$$$&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&---)))&&&'''+++...---+++''')))******))))))***+++)))************+++++++++++++++++++++,,,---...///......---,,,---...///000////////////////////////////////////////////////000111111111222222222222000000000000////////////444444444555777999:::;;;<<<;;;999999;;;>>>BBBEEEMMMNNNNNNPPPTTTXXX\\\^^^bbbdddhhhlllppprrrssssss}}}~~~}}}}}}sssqqqmmmiiieeeaaa___]]]^^^]]]\\\\\\]]]___bbbcccgggiiikkkkkkhhhbbb[[[VVVGGGHHHJJJMMMPPPTTTWWWXXXMMMGGGAAA>>>@@@EEEHHHJJJCCCBBBBBBBBBCCCFFFIIIKKKQQQSSSUUUVVVTTTMMMEEE>>>@@@BBBCCCBBB@@@>>>>>>>>>CCCEEEGGGEEEBBB???@@@AAAKKKNNNOOOKKKEEEAAABBBEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJLLLPPPSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTUUUVVVWWWYYY]]]```]]]ZZZWWWUUUVVVWWWWWWWWWSSSTTTUUUWWWXXXXXXYYYYYYZZZYYYWWWUUUTTTUUUWWWXXXUUURRRPPPSSSVVVWWWSSSOOONNNNNNMMMMMMNNNNNNOOOOOOMMMHHHGGGFFFHHHTTTQQQ===444333111222333444444333333222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000111111111111222222222222333333333333555666666777888999999::::::;;;<<<@@@EEEJJJOOOSSS]]]aaahhhooouuuxxxyyyyyy}}}tttaaaWWWLLLNNNOOONNNKKKGGGDDDDDDDDDFFFDDDAAA?????????>>><<<;;;888444111///...,,,***************))))))))))))***)))''''''(((((('''%%%''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((&&&%%%'''******&&&"""(((***++++++******+++,,,)))************+++++++++++++++++++++,,,---.........------,,,---...///000........................////////////////////////000000000000111111111111............------------///000000111222444666777444333222222333666999;;;;;;::::::;;;===???BBBDDD>>>???AAADDDEEEEEEDDDDDDKKKLLLNNNOOOQQQSSSWWWZZZ]]]]]][[[YYYWWWXXX[[[]]]fffoootttssswww}}}yyyppp```]]]YYYWWWVVVVVVUUUSSSPPPPPPNNNMMMLLLKKKKKKKKKIIIHHHEEEBBB@@@>>>===<<<<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCBBB@@@===:::888;;;;;;<<<===???AAACCCDDD===:::666555777:::::::::<<<<<<<<<===>>>@@@BBBCCCLLLNNNPPPOOOKKKEEE???<<<>>>@@@BBBBBB@@@>>>======@@@BBBDDDCCCAAA@@@AAACCCIIILLLLLLIIIDDDAAACCCFFFDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKKKKKKKNNNQQQUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRSSSTTTTTTTTTUUUXXXZZZ[[[YYYVVVUUUVVVWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[YYYWWWVVVUUUUUUVVVWWWRRRPPPOOORRRWWWYYYVVVSSSNNNMMMLLLLLLLLLMMMNNNNNNKKKGGGGGGFFFGGGSSSSSSBBB444333111111333444333333222222111000////////////------------,,,,,,,,,,,,++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------......//////000000/////////000000000111111///000111111111222333444555555555666777888888888888777777888:::<<>>:::777333111///...,,,+++++++++*********))))))))))))(((''''''))))))((('''((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&(((***(((""")))***,,,+++******+++---)))************+++++++++++++++***++++++,,,---...---------,,,---......///------------------------////////////////////////....../////////000000000.........------------,,,---------...000111333333222222111222222333444555111111////////////111111555666777888888777666555777888:::::::::;;;>>>@@@<<<<<<<<<:::999:::===@@@GGGMMMOOOMMMOOOTTTRRRJJJDDDAAA>>><<<======<<<;;;::::::999888888888888888::::::999888777777777777888777777777888999;;;<<<999888777555555555666777666666555555555555666666444444333444666666444222555666888999:::;;;<<<<<>>@@@@@@@@@@@@BBBCCCGGGHHHHHHEEEAAA@@@CCCFFFDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKLLLMMMOOOSSSVVVVVVVVVUUUTTTUUUVVVWWWXXXUUUUUUVVVUUUSSSSSSUUUWWWYYYXXXVVVVVVWWWWWWVVVTTTUUUVVVXXXYYY[[[\\\\\\]]]\\\ZZZXXXVVVUUUUUUUUUUUUOOONNNNNNRRRWWWZZZYYYWWWNNNMMMKKKJJJJJJKKKLLLNNNHHHEEEGGGEEEDDDOOOSSSGGG444333111111333333333222222111000//////......///---------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000.........////////////000---000222222111000333666333444444555555666666666888888666666555666777888>>>???@@@AAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHIIIIIIKKKKKKMMMSSSZZZ___```___ccceeeiiiqqq{{{tttbbbZZZQQQNNNNNNNNNKKKHHHEEEEEEEEEEEECCCAAAAAAAAA@@@>>>===:::777333000///...---++++++++++++*********))))))((('''&&&''')))******((())))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&(((***+++***%%%!!!(((***++++++***)))+++,,,))))))*********+++++++++++++++******+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000/////////..................///000111222333222222333333333333222222333222111000/////////000111111222333444444333333222333444333222222333555555555555555444555888;;;<<>>AAA???:::777555333333333444444333333333222222222333333444333222222222333333444555555444444444555666888888555444222111111222444555777777666555444444444444555555666666777666555444444555888:::;;;;;;:::999BBBJJJPPPMMMCCC<<<;;;===888;;;>>>???>>><<<<<<<<<<<<<<<======>>>???@@@AAADDDDDDCCCAAA???@@@CCCGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPSSSVVV[[[YYYWWWTTTSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWXXXYYYXXXVVVTTTVVVWWWYYYZZZ\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTOOONNNOOORRRVVVYYYYYYXXXOOONNNKKKJJJIIIJJJLLLMMMFFFCCCEEEDDD???GGGMMMFFF555333111111222333222111111111000///............,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000---------.........//////...111444333000///222555222222333333444444444555777666666666666777999999999::::::;;;<<<===??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBCCCFFFKKKNNNNNNMMMPPPSSSVVVYYY\\\bbbjjjpppuuurrr```ZZZRRRLLLMMMLLLJJJGGGDDDDDDDDDGGGEEECCCBBBAAA???===:::999666333000//////---,,,++++++++++++************(((''''''(((***+++***)))))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((())))))(((((()))***))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........////////////........................///000222222....../////////...---,,,000000//////////////////......//////////////////...000111000...---...///...///000000///000333555666666555333444555444111000///......000111000//////////////////000000111...............//////000////////////000111111222///////////////.........333333222111111222222222222222222111111111222333333555888:::;;;:::999888<<>>>>>===<<<;;;<<<======>>>BBBAAA@@@>>>>>>@@@CCCFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQTTTYYYWWWUUUSSSRRRSSSTTTUUUVVVWWWYYYYYYXXXXXXYYYZZZYYYXXXXXXYYYZZZYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRPPPOOOOOOQQQSSSTTTUUUTTTPPPNNNLLLJJJIIIIIIJJJKKKDDD@@@BBBAAA:::???DDD???555333111111222222222000111000///...------------,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////------------...............000222111//////000222222222222222222333333333222222222333444555666666555555555555777999;;;<<<;;;<<<===>>>>>>???>>>>>>AAAAAA@@@AAACCCDDDDDDCCCEEEIIIMMMMMMLLLLLLPPPTTTYYY```lllwww{{{{{{rrr___YYYRRRKKKLLLLLLIIIFFFDDDDDDDDDHHHFFFDDDCCCBBB???<<<999999666333000000///---,,,,,,++++++++++++*********)))((('''(((***+++***)))((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((***+++&&&''')))(((''''''(((***)))************+++++++++++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------,,,,,,,,,,,,++++++++++++,,,,,,---//////---------------,,,+++***---------....../////////333222222111000///......000111333222111000000111+++---......---...000222111000......//////...,,,111000000000222333222111111111000000000111111222222222111111111111222333111111111222222333333333222222333444333222111000000000//////000111222222111111000...---...000333222333555777888777666555666@@@LLLMMMEEE<<<999999777888999::::::;;;>>>@@@@@@>>>;;;:::;;;<<<<<<;;;@@@???>>>>>>>>>@@@BBBDDDAAABBBCCCDDDDDDEEEEEEEEEEEEGGGJJJKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRTTTVVVWWWRRRTTTVVVWWWWWWVVVWWWYYYYYYXXXWWWWWWXXXYYYXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHCCC===>>>>>>777999<<<777555333111111111222111000000///...------,,,,,,---+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------............///......///000111222222222222222222222222222222222444444444444333333333333999999999999999:::;;;<<<777888999;;;<<<<<<<<<<<<@@@??????>>>>>>>>>??????;;;@@@DDDFFFEEEEEEGGGJJJOOOQQQVVV]]]^^^]]]```fffrrrsssxxxrrr___YYYSSSLLLLLLLLLJJJGGGEEEEEEFFFFFFEEEDDDCCCCCCAAA===;;;999666222000000///...,,,,,,,,,+++++++++************)))((((((***+++***)))''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%&&&(((***'''((())))))(((((()))***)))************+++++++++++++++************++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,+++++++++*********+++,,,---............------------------...//////000000000000,,,,,,+++***************)))+++------,,,+++,,,,,,---///000000//////000222000...---///000///...---,,,+++***+++---...,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,------...,,,,,,------...---------,,,,,,---------------,,,000000000000111111222333111333333222//////222444111222333444555555444444333<<>>>>>>>>???AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJLLLKKKLLLMMMOOOQQQSSSUUUVVVPPPRRRUUUVVVUUUTTTUUUVVVXXXVVVTTTTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLJJJJJJKKKLLLJJJJJJJJJIIIHHHFFFDDDCCCBBB999;;;<<<777777888111555333111000111111000///000///...---,,,,,,,,,,,,+++*********))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------......///---............/////////000......222888<<<<<<:::222222222222222222222222555555555555555555444444333333333444444555555555:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>???AAACCC;;;===@@@BBBDDDEEEFFFGGGJJJJJJOOOXXX___bbbgggmmmiiifffeeehhhhhhgggiiimmmooommmqqqzzz}}}zzzwwwwwwzzz|||www{{{sssrrrrrrrrr{{{|||ooosss```ZZZTTTMMMMMMMMMKKKHHHFFFFFFGGGDDDCCCCCCCCCCCCBBB???===888666222000000///...---,,,,,,,,,+++++++++******+++)))((()))***+++***(((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******+++)))(((''''''(((((()))******))))))***+++)))************+++++++++++++++***************+++***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------,,,+++++++++,,,---......,,,,,,++++++++++++,,,,,,......///000000/////////++++++,,,---...000222333---///222333222111222222+++,,,...---,,,,,,---...///------000111000//////000//////000222222111///111000//////......//////............///000111222///000000111111111111000......------...000111222000///////////////000000///222444333111000111333111222333444444444444444444;;;BBBDDDAAA<<<;;;;;;999888777666777;;;AAAFFF???<<<999999;;;======<<>>>>>???@@@AAAAAA@@@??????@@@AAABBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTVVVVVVUUUTTTTTTTTTWWWUUURRRQQQSSSUUUVVVVVVSSSSSSSSSRRRRRRPPPOOOOOORRRRRRSSSSSSRRRQQQPPPPPPMMMMMMLLLJJJHHHHHHIIIKKKGGGHHHIIIHHHGGGDDDAAA???AAA777888<<<888888777000555333111000111111000/////////...---,,,,,,,,,,,,************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///.........////////////000444111000666@@@FFFFFFCCC333333222222222222222222000111222333333444444444222333444666777888999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCFFFBBBAAAAAABBBCCCDDDEEEEEEEEEEEEJJJWWWaaahhhmmmrrrfff```[[[\\\\\\ZZZ[[[]]]^^^]]]aaagggfff```___cccbbbgggkkklllpppxxx}}}zzzyyyxxxxxxxxxxxxyyyzzzwwwyyywwwrrrssswwwwwwtttooorrrtttuuusssrrrqqqrrrnnnnnnkkkggggggiiihhhddd^^^ZZZ\\\___aaalllnnn```rrr___YYYQQQSSSPPPOOOOOOKKKEEEDDDGGGEEEEEEDDDCCCAAA???<<<;;;:::888555222000...------+++***))))))******)))'''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''(((((((((((((((((()))***************************************++++++************++++++************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------...------,,,,,,------...///...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,---------......---------...///000000111////////////000000000000666555333111111222333444555999===>>>;;;999888999777888888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQSSSUUUTTTRRRNNNLLLTTTRRRPPPPPPRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEECCCBBBAAAAAA>>>:::777444444444555222222111000///...------......---,,,,,,+++******************)))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((*********((((((***,,,)))************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,...++++++111===EEEFFFDDD;;;444......222555333000111222333444555444333222333444444555666777777888999999999999999999::::::<<<<<<;;;;;;===???AAABBBAAAAAA@@@@@@???>>>>>>>>>CCCGGGLLLQQQVVV\\\bbbfff\\\[[[YYYVVVTTTRRRQQQPPPVVVZZZ^^^]]]YYYWWWXXX[[[\\\]]]___``````bbbeeegggmmmmmmkkkiiiggggggjjjmmmkkkhhhgggiiigggcccccceeecccdddddddddddddddcccbbb```ZZZTTTVVV\\\```___\\\YYYXXXWWWWWWYYY[[[[[[ZZZqqq___YYYQQQRRRPPPOOONNNJJJDDDCCCFFFFFFFFFEEEDDDAAA>>>;;;999:::888555222000...------+++***))))))***+++***((())))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''(((((((((((((((((()))************)))************************+++******))))))******+++************************+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++******---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------///...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,------------...,,,------...//////000000....../////////000000000555444222111000111222333555999======:::888888999777777888888999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;<<<>>>@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGJJJMMMNNNKKKLLLLLLLLLNNNOOOPPPQQQNNNOOOQQQQQQPPPNNNKKKJJJQQQOOONNNPPPRRRTTTTTTSSSOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDBBBAAA???>>>@@@===:::666444444444555222222111000///...------...------,,,++++++***************)))))))))(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------------...,,,,,,111999AAADDDDDD>>>888333111333444333000000111111222222222222222444444444555666666666777888888888999999999999999:::::::::;;;<<<===???@@@@@@????????????>>>>>>>>>>>>AAADDDHHHKKKOOOTTTXXXUUUTTTRRRQQQOOONNNMMMMMMQQQUUUXXXXXXTTTRRRSSSVVVXXXYYYZZZZZZYYYYYY\\\]]]fffggggggfffcccbbbcccdddgggdddccceeeccc___^^^```^^^^^^______^^^^^^]]]]]]WWWQQQLLLMMMSSSWWWVVVTTTXXXVVVTTTTTTUUUVVVVVVVVVqqq___YYYQQQQQQOOONNNMMMIIICCCBBBEEEGGGGGGGGGEEEBBB>>>:::888999888555222000.........+++***)))***+++,,,+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((&&&''''''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))+++******))))))******+++***************************************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////.........////////////000333222111000///000111222444777;;;;;;888666666888666666777777888999999999::::::999999999::::::;;;:::;;;<<<<<<;;;<<<>>>@@@===>>>>>>???@@@@@@AAAAAAAAABBBBBBDDDFFFJJJLLLNNNJJJJJJJJJLLLMMMOOOQQQRRRMMMMMMMMMLLLKKKJJJHHHGGGMMMMMMLLLOOORRRUUUVVVVVVMMMMMMLLLMMMMMMNNNOOOPPPNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB???===<<<>>><<<999666444333333444222111000000///...------------,,,,,,++++++************))))))))))))(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((())))))'''&&&)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........------000555<<>>>>>>>>>>>??????@@@BBBDDDEEEGGGIIILLLOOONNNNNNMMMLLLLLLLLLLLLLLLMMMPPPSSSSSSPPPNNNPPPRRRUUUVVVVVVUUUSSSSSSTTTVVV]]]___``````^^^\\\[[[\\\```]]]]]]``````\\\\\\^^^ZZZZZZZZZZZZYYYYYYXXXXXXUUUPPPKKKLLLPPPTTTTTTRRRWWWUUURRRQQQRRRTTTTTTTTTppp___XXXPPPPPPNNNMMMLLLHHHBBBAAADDDFFFFFFFFFEEECCC???;;;999999777555222000.........,,,*********,,,---,,,+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////111000////////////000000222666999999666444555666555555555666777777888888999888888888888999::::::999:::<<<;;;;;;<<<>>>@@@=========>>>>>>???@@@AAA@@@@@@AAACCCEEEHHHKKKMMMHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMKKKJJJHHHHHHGGGGGGMMMLLLLLLNNNQQQTTTUUUUUUNNNNNNNNNMMMKKKKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDIIIHHHGGGEEEBBB@@@===<<<;;;999777555333333333333111000000///......------,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((()))++++++***((())))))))))))***************++++++++++++,,,,,,,,,******+++,,,------......,,,---...///222999BBBJJJLLLJJJEEE===555000///000111000///...///000111222444444444444333333333333666666666777777888888888777888:::<<<===<<<<<<;;;;;;<<<<<<===>>>?????????CCCDDDFFFFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOQQQQQQOOONNNPPPQQQVVVWWWWWWVVVTTTTTTUUUWWWXXXYYYZZZZZZXXXXXXZZZ\\\[[[YYY[[[___aaa^^^^^^aaaZZZYYYYYYXXXWWWWWWWWWWWWVVVRRRNNNNNNRRRUUUUUUTTTVVVTTTQQQPPPRRRTTTUUUUUUppp^^^XXXPPPPPPMMMLLLLLLHHHBBBAAADDDCCCDDDEEEFFFDDDAAA>>>;;;888777444222000///......,,,+++******,,,---,,,***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))***++++++++++++++++++++++++++++++************************)))******++++++******)))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------............/////////////////////000111444777666333222333555333333444555555666666777777777777777777888999999888:::;;;;;;;;;<<<>>>@@@============>>>???@@@AAA??????@@@AAADDDGGGJJJKKKGGGGGGHHHIIIKKKMMMOOOPPPOOONNNLLLJJJIIIIIIIIIIIINNNMMMLLLNNNPPPRRRRRRRRRRRRSSSSSSPPPLLLJJJKKKLLLOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCGGGGGGEEECCCAAA>>>;;;:::888777555444222222222222000000//////......------,,,+++++++++++++++******)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++***)))(((((()))))))))******************+++++++++,,,,,,******++++++,,,---......+++---...///111888CCCLLLPPPOOOJJJ@@@555...---///111000000//////000222333333333333333222222222222444444555666666777888888888999;;;<<<======<<<;;;;;;;;;<<<===>>>??????@@@@@@AAACCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNNNNOOOPPPVVVWWWXXXXXXWWWWWWYYY[[[WWWWWWVVVUUUUUUXXX]]]aaa^^^]]]^^^bbbccc```___aaaZZZYYYXXXWWWVVVVVVVVVVVVSSSQQQOOOPPPRRRTTTSSSQQQRRRPPPNNNOOOQQQSSSUUUUUUooo^^^XXXPPPPPPNNNMMMLLLHHHBBBAAADDDBBBCCCEEEFFFEEEBBB???<<<888666444222000/////////---+++******++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***)))))))))((())))))***+++)))))))))***************))))))************))))))))))))************))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++******))))))******+++))))))***+++++++++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000///222444444111000111333222222333333444555555555666666666666666777888999888999:::;;;;;;<<<>>>@@@>>>============???@@@BBB?????????@@@BBBEEEGGGIIIGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLOOONNNMMMMMMOOOQQQPPPPPPTTTVVVWWWTTTOOOKKKJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBCCCBBBAAA???<<<:::777666555555444333222111111111/////////.........------++++++++++++++++++******))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((''''''(((((((((((()))))))))******************++++++++++++******++++++,,,,,,------***,,,---...000777AAAIIIMMMKKKFFF===444...---...000000000000000111111222111111111111222222222222333333444555666666777777999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@???AAABBBCCCCCCDDDFFFHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNTTTUUUVVVWWWVVVWWWZZZ\\\XXXWWWVVVTTTTTTXXX___dddcccaaabbbdddccc^^^[[[\\\YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVXXXWWWUUUSSSNNNMMMLLLMMMOOOQQQQQQPPPooo]]]XXXPPPQQQNNNMMMMMMIIICCCBBBEEECCCDDDFFFGGGFFFBBB>>>;;;888666444222000/////////---,,,************(((&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((()))******'''((((((((())))))))))))(((((()))******)))((((((((())))))))))))))))))((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))*********+++******************************))))))))))))******'''(((***+++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......///000000000000000...111333222///...000222111111222222333444444444555555555555666777888999777888:::::::::<<<>>>@@@???>>>=========???AAABBB?????????@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLMMMOOOPPPPPPPPPSSSVVVYYYWWWQQQLLLKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???===;;;888666555333333333222111111111111//////.........---------******************++++++))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&+++///...(((%%%&&&)))(((((((((((()))))))))***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,///555<<>>>>>??????@@@@@@@@@BBBCCCDDDDDDDDDDDDGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIIIIIIIJJJLLLMMMMMMRRRSSSUUUUUUTTTUUUXXXZZZXXXXXXWWWUUUUUUWWW\\\```___]]]___bbbaaa\\\YYYZZZZZZYYYVVVTTTSSSSSSTTTUUUXXXZZZ]]]___```^^^ZZZWWWOOOOOONNNOOOPPPOOOMMMKKKooo]]]XXXPPPQQQOOONNNMMMIIICCCBBBEEEDDDFFFHHHHHHFFFAAA<<<999777666444222000/////////...,,,***)))))))))'''%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......///000111111000000...000222111...---///222000111111222333333444444444444444555555777888888777888:::::::::<<<>>>@@@@@@???>>>===>>>@@@BBBCCC@@@?????????@@@BBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLOOOQQQQQQQQQPPPUUUYYYXXXSSSMMMLLLMMMKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKIIIGGGEEEDDDBBBAAA@@@@@@???>>>;;;999777666222222222222111111000000...............---------******************++++++)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++222777333+++%%%'''+++(((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++++++++---+++******---222777:::;;;888444111////////////+++,,,.../////////...---...//////000111222222333111111222333555666666777999888777777777888999:::????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEKKKKKKJJJIIIHHHHHHIIIIIILLLKKKIIIJJJLLLMMMNNNOOOSSSTTTUUUTTTTTTTTTVVVXXXWWWXXXXXXWWWUUUVVVXXXZZZWWWVVVYYY^^^___\\\ZZZ\\\\\\[[[XXXVVVUUUUUUVVVVVVXXXZZZ___bbbbbb___ZZZVVVSSSSSSRRRSSSRRRPPPLLLIIIppp^^^WWWOOONNNLLLKKKJJJGGGBBBBBBFFFKKKIIIGGGEEECCC@@@<<<888777666444333222111111000///---+++***++++++***)))***************)))((((((***%%%!!!###)))+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))((('''''''''************************((()))+++***)))((()))***,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++++++++,,,,,,............////////////000111111111111222222222222222111111222222333444333444555777888888888888999999::::::<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA?????????AAABBBEEEFFFGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNPPPNNNKKKJJJKKKNNNQQQTTTWWWVVVSSSQQQOOOOOOOOOOOONNNMMMKKKJJJIIIJJJKKKMMMMMMLLLJJJHHHFFFEEEDDDDDD????????????===;;;999777333222111////////////000///............---------************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------------...//////222222111000///...---------------...............///000000000111111111111333333444444555666666777999999777777888999;;;===>>>???@@@AAAAAAAAAAAAAAAEEEDDDBBBAAABBBCCCEEEGGGLLLLLLKKKJJJIIIGGGEEEDDDJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPRRRTTTUUUWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUUUUWWWYYYYYYXXXVVVUUUUUUVVVWWWXXXVVVVVVYYY]]]aaaaaa]]]YYYQQQPPPPPPPPPPPPNNNKKKHHHppp^^^WWWOOOMMMKKKJJJJJJFFFAAAAAAEEEJJJIIIFFFEEECCC@@@<<<888777666555333222111111111...,,,************)))(((((())))))))))))(((''''''(((%%%###$$$((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((())))))((((((((('''''''''&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))************************))))))***)))'''''')))+++******)))(((((()))******))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))************************************************,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---------------............//////000000000111111111222222111111222222333444222333444555666777777777999999999999:::;;;======?????????@@@@@@@@@AAAAAADDDCCCAAA@@@???@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKOOONNNMMMLLLMMMOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQNNNMMMKKKJJJJJJJJJLLLLLLLLLKKKIIIGGGFFFDDDCCCCCC?????????>>><<<:::777666444333111000/////////000............------------*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------/////////...------,,,,,,------------............//////000000000111111111111222222333444444555555888777666666777888:::<<<<<<<<<===>>>????????????AAA@@@@@@@@@AAACCCEEEGGGJJJJJJJJJJJJIIIGGGFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZZZZYYYXXXVVVUUUUUUUUUVVVUUUUUUWWWZZZ]]]\\\XXXUUUQQQPPPNNNNNNNNNLLLHHHFFFooo]]]WWWOOOMMMJJJIIIIIIEEEAAAAAADDDJJJHHHFFFDDDCCC@@@<<<888888777666444333222111111---+++)))((()))***)))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))))))))***((('''''')))+++)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++,,,---...+++,,,,,,,,,------------........./////////000000222111111111111222333333111222333444555666666666999888888888999999:::;;;======>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIINNNNNNNNNOOOOOOPPPQQQQQQOOOOOONNNOOOOOOPPPRRRRRRNNNMMMLLLJJJJJJKKKKKKLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@???>>>===:::888555444555444222111000/////////......---------,,,,,,,,,******))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------............////////////000000000000000000111111222333333333666555555555555777888999999999;;;<<<<<<==================>>>@@@CCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUWWWXXX[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWVVVSSSPPPOOOMMMKKKJJJIIIHHHFFFDDDlll[[[VVVOOOMMMKKKJJJJJJFFFAAAAAAEEEIIIGGGEEEDDDCCC@@@<<<999999888666444333222111111+++***((('''((()))(((''''''(((((((((((('''&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''')))+++,,,***))))))***(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************************)))************+++,,,---...,,,,,,,,,,,,------------....../////////000000000111111111111111222222333111222333444555666666666999999888888888999999:::;;;<<<===>>>???AAABBBBBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPOOONNNNNNLLLLLLMMMMMMNNNOOOPPPQQQMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIGGGFFFDDDCCCBBB??????===;;;888666333222444444333111000///......------------,,,,,,,,,+++***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,------......///........./////////000000000000111111111222222222444333333333444555666777777888999:::;;;<<<<<<<<<======>>>>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNLLLKKKKKKKKKLLLNNNPPPRRROOOPPPQQQRRRSSSTTTTTTUUURRRTTTUUUUUUSSSRRRSSSTTTXXXXXXWWWVVVUUUUUUTTTTTTWWWVVVVVVUUUTTTRRRPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDiiiXXXUUUOOOOOOLLLKKKKKKHHHCCCCCCGGGHHHGGGEEEDDDBBB@@@<<<999999888666444222111000000+++)))''''''((()))((('''(((((()))))))))(((''''''###&&&)))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&)))...000///,,,)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))***+++,,,---...,,,------------........./////////000000000111111111111000000111111222333222333444555666777777777:::999999999999999::::::::::::<<<===???@@@BBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOOOONNNLLLJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBB>>>===;;;888666444222111333222222111000///...------,,,,,,,,,++++++++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++*********+++,,,,,,------++++++,,,,,,---......///---............/////////111111111111111222222222222222222222333444555555666777888:::;;;<<<<<<<<>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGIIIIIIJJJJJJEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNNNNLLLJJJIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFDDDBBBAAA<<<;;;999666444222111111000000000000///...------,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++***+++++++++,,,,,,------******+++,,,---......///------------.........///111111111111111111111111111111111222333333444444666666888:::;;;<<<<<<<<>>??????@@@>>>??????@@@AAAAAAAAA@@@BBBCCCEEEFFFHHHIIIIIIIIICCCDDDEEEFFFGGGIIIJJJJJJIIIKKKMMMNNNNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEDDDBBB@@@???:::999777444222111111111------...//////...---,,,++++++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++,,,,,,)))***+++,,,---......///,,,,,,---------.........////////////////////////000111111222333333333333444555777888:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKMMMNNNNNNNNNLLLKKKNNNOOOQQQSSSTTTTTTSSSRRRRRRUUUWWWXXXVVVUUUTTTTTTOOOPPPQQQRRRRRRRRRQQQPPPLLLPPPSSSSSSPPPMMMKKKJJJGGGFFFEEEFFFGGGFFFCCCAAA{{{^^^PPPPPPMMMNNNLLLKKKJJJGGGBBBBBBFFFFFFEEEDDDCCCBBB@@@<<<999777666444222///...---,,,+++)))((((((***+++***)))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******'''''''''''''''''''''''''''(((((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))++++++************************+++++++++,,,,,,,,,---------.........//////000000000000000111111222000111222333444555555555444444555555777888999::::::;;;;;;<<<===>>>??????===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIEEEFFFGGGHHHJJJLLLMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCCCCCCC@@@>>>===999888666333222111111111+++,,,---.........---,,,+++++++++************))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************)))******+++---...//////,,,,,,,,,---------...........................---000111222333333444333333333444666777999::::::;;;888999;;;===>>>???@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJMMMNNNOOOMMMKKKIIIJJJLLLOOORRRTTTTTTTTTSSSPPPSSSUUUVVVUUUSSSRRRRRRPPPPPPQQQQQQQQQPPPNNNMMMGGGLLLPPPQQQNNNJJJHHHHHHIIIHHHHHHHHHHHHEEEAAA>>>rrrYYYPPPOOOOOOKKKMMMOOOKKKFFFCCCEEEHHHDDDEEEGGGIIIHHHDDD>>>:::888666444222222111...,,,+++***))))))))))))))))))''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))(((''''''((())))))*********+++++++++***+++,,,,,,------,,,,,,............///000111222222333333333333333333444444444555555666777777777;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<===??????CCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@>>><<<:::888666555333111000///......///...,,,,,,,,,,,,***)))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((('''(((((()))***+++************************++++++******************++++++,,,------......///.........//////000111222111111222333333333222222333333444444666777999999::::::;;;<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@EEEGGGJJJKKKIIIHHHGGGGGGKKKJJJJJJKKKLLLKKKJJJHHHMMMNNNPPPQQQSSSTTTTTTUUUXXXRRRMMMMMMPPPRRRPPPNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHJJJHHHEEEEEEFFFEEEAAA>>>oooWWWNNNNNNMMMJJJMMMOOOLLLGGGDDDEEEGGGFFFFFFGGGHHHGGGCCC===999888666333222222111...,,,+++***))))))((()))))))))''''''((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((('''''''''''''''((()))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''''''''((()))))))))*********++++++***+++,,,,,,------,,,,,,.........//////000111222111111111222222222222222444444555555666666777777999999:::;;;;;;<<<============<<<;;;<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHKKKLLLNNNOOOOOOMMMJJJIIIGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::888777555444333111000///......///---,,,,,,,,,,,,***)))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))***************************************************++++++,,,,,,---.....................///000111222111111222222333333222222333333333444555777999999:::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBEEEHHHIIIIIIHHHHHHIIIHHHIIIKKKNNNOOONNNLLLJJJNNNOOOQQQSSSUUUVVVWWWWWWVVVRRROOONNNQQQQQQOOOKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHEEECCCCCCCCCBBB???<<>>===;;;888666555444444222000///............---++++++,,,,,,+++)))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''((((((((())))))))))))))))))))))))***************************++++++,,,,,,---..................///000111222000111111222333333222222222222333444555777999:::;;;;;;<<<<<<<<<=========???@@@AAABBBCCCCCCCCCCCC@@@CCCFFFHHHHHHHHHIIIJJJFFFIIINNNQQQRRRQQQNNNKKKMMMNNNPPPRRRTTTVVVXXXXXXXXXVVVTTTUUUVVVTTTPPPKKKKKKKKKKKKJJJJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJIIIDDDCCCAAAAAA@@@???<<<:::hhhSSSMMMMMMMMMNNNNNNMMMIIIFFFEEEFFFIIILLLJJJGGGDDDBBB>>>:::777666444222111111111///---+++***)))(((((((((((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&''')))((((((((()))))))))*********+++,,,,,,------,,,,,,------...///000000000000///000000111111222222222333333444555555666666777555555666888999;;;<<<<<<999999999::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCDDDDDDEEEGGGJJJNNNPPPPPPMMMIIIFFFHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<:::777555444333333111000///.........---,,,++++++,,,,,,+++)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------...............///111111///000111222222333222222111222222333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAACCCEEEFFFFFFFFFGGGHHHFFFJJJPPPTTTTTTQQQMMMKKKJJJKKKLLLNNNQQQTTTVVVWWW[[[[[[[[[\\\\\\YYYSSSOOONNNNNNLLLKKKKKKLLLNNNNNNGGGGGGGGGHHHHHHHHHGGGGGGBBBBBBAAA@@@>>>===;;;999hhhSSSNNNOOOOOORRROOOKKKGGGEEEEEEHHHJJJLLLIIIFFFCCC@@@===:::777555444222111111000///---+++***)))(((''''''''''''%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&''')))''''''((((((((()))))))))***+++,,,,,,------,,,,,,,,,---...///000000000///000000111111222333333444333333444444555666666666444444666777999:::;;;<<<777888999999:::;;;;;;;;;????????????@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCEEEHHHLLLOOOOOOLLLHHHFFFHHHHHHGGGGGGFFFEEEDDDCCCHHHHHHHHHGGGFFFEEECCCBBB>>>>>>===<<<:::777555444222111000///......---------+++******+++,,,+++)))***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,------------...///000111...///000111222222222222111111222333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAACCCEEEFFFFFFEEEDDDEEEFFFHHHMMMRRRUUUSSSOOOLLLJJJJJJJJJKKKMMMPPPSSSUUUWWW\\\\\\]]]^^^]]]YYYTTTQQQOOONNNMMMLLLLLLMMMNNNOOOGGGGGGFFFEEEEEEDDDDDDDDDAAABBBAAA@@@>>><<<::::::gggTTTPPPQQQPPPQQQOOOLLLHHHGGGGGGHHHIIIIIIGGGDDDBBBAAA>>>:::777555333111111111000///---+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))''''''''''''((((((((((((***+++,,,,,,------,,,,,,+++,,,...///000000///...///000000111222333444444333333333444555555666666555555666777888::::::;;;666777888:::;;;;;;;;;;;;?????????@@@@@@@@@AAAAAA===>>>@@@BBBCCCCCCBBBBBBDDDFFFIIILLLLLLJJJGGGEEEHHHGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHGGGEEEDDDBBBBBB>>>===<<<;;;999666444333111000///...------------,,,+++******+++,,,+++)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********((())))))******+++,,,,,,------------...///000111......000111222222333333000000111333555777999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???????????????EEEFFFGGGFFFEEEDDDEEEFFFIIIMMMRRRRRROOOKKKKKKKKKLLLLLLMMMNNNQQQSSSVVVXXXXXXXXXYYYXXXWWWTTTQQQPPPMMMLLLLLLKKKKKKLLLLLLMMMGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBB@@@===;;;::::::gggTTTPPPQQQPPPMMMMMMMMMMMMLLLIIIFFFDDDFFFDDDCCCBBBAAA???;;;888444222111000111000///---+++***)))((('''&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))&&&&&&'''''''''(((((((((***+++,,,,,,------,,,,,,***,,,...///000000///.........///000111222333333222333333444444555555666666666777888888999::::::666777999:::<<<<<<<<<;;;>>>????????????@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBCCCDDDGGGIIIIIIHHHFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBB@@@???<<<;;;:::999777555333111000000///...------------+++***)))***+++,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))******+++(((((())))))***+++++++++------------...///000000---...///111222222333333///000111222444777999:::999999:::;;;;;;<<<======???@@@@@@@@@@@@???>>>>>>DDDEEEFFFFFFEEEEEEGGGIIIHHHLLLNNNMMMJJJIIIKKKNNNMMMMMMMMMNNNOOORRRUUUWWWSSSSSSSSSQQQOOONNNNNNOOOJJJKKKKKKKKKKKKKKKKKKJJJDDDCCCBBBAAA@@@AAAAAABBB???AAAAAA???<<<999999999gggSSSPPPQQQOOOJJJLLLOOOQQQQQQLLLEEE???CCCCCCBBBBBBBBB@@@<<<999444222000000111000///---+++***)))(((&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((++++++,,,---------,,,,,,***+++...///000000......------...///000111222222222222333444444555555666777777888888999999999:::666777999;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????===>>>AAACCCDDDCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDCCCBBB@@@>>>===::::::999777555333111000000///...---------------+++***)))***+++,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++((((((((()))******++++++---------------...000000---...///000222222333333//////111222444777999:::888888999:::<<<===>>>>>>AAAAAAAAAAAA@@@???>>>>>>CCCDDDEEEFFFFFFGGGIIIKKKGGGJJJLLLJJJGGGHHHMMMRRRLLLLLLKKKKKKMMMOOORRRTTTRRRRRRPPPMMMKKKLLLNNNPPPJJJKKKLLLMMMMMMLLLKKKJJJBBBAAA@@@@@@@@@AAABBBCCC>>>@@@AAA???:::888888999dddVVVQQQLLLKKKKKKLLLMMMJJJEEEBBBBBBCCCBBBCCCCCCBBB@@@===;;;999777444111000000///---,,,---,,,+++)))((((((''''''"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###########################'''### !!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$######!!! ########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......,,,---...///000000000000000111222222444444555666666666666777888888999999888888999:::;;;======>>><<<===>>>???@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFFFFFFFEEECCCBBBBBBEEECCC@@@??????>>><<<::::::999888777444222///......------,,,,,,------...************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++,,,...///...---000000000000////////////444444444555555555555666999888888888999;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHFFFFFFHHHKKKNNNPPPSSSVVVTTTOOOMMMOOORRRRRROOOLLLKKKLLLMMMLLLJJJHHHHHHHHHIIIKKKLLLNNNOOODDDBBB@@@@@@BBBDDDEEEEEE@@@>>>;;;888666666666666gggVVVPPPNNNPPPMMMNNNNNNJJJDDDAAAAAABBBEEEEEEDDDBBB@@@>>><<<:::666444111000//////---+++,,,,,,***)))((('''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$##########################################$$$""" !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,------------...,,,---...///000000000000000111111222333444555555555666666777777888999999888888999:::;;;<<<======;;;<<<===>>>???>>>>>>======>>>>>>@@@AAABBBCCCCCCFFFHHHJJJJJJIIIHHHHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDBBB@@@??????>>>;;;999999999888666444111///...------,,,,,,,,,,,,------*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++***,,,...//////.../////////000000111111111444444444444555555555555888888888888999;;;<<<===??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIHHHGGGFFFHHHKKKNNNQQQTTTUUUSSSPPPOOORRRUUUYYYVVVSSSRRRQQQNNNJJJFFFGGGGGGGGGHHHIIIKKKLLLMMMDDDBBB@@@@@@AAACCCCCCBBB???===:::777555555555555iiiWWWQQQPPPUUUOOOPPPOOOJJJDDD@@@@@@AAAIIIGGGEEEBBB@@@>>><<<<<<666444111//////...---+++,,,+++***)))((('''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$#################################""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,------------,,,---...///000000000000000000111222333444444555555555666666777888888888888888999:::;;;<<<======;;;;;;<<<=========<<<<<<<<<===>>>???AAABBBCCCDDDHHHJJJLLLLLLJJJIIIHHHIIIFFFFFFFFFGGGGGGFFFFFFEEECCCBBB???>>>>>>===;;;999888777666444222111///...---,,,,,,++++++,,,,,,---******))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))***************+++...000//////......///000111222333333333333333444444444555555777777777888999:::<<<===>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGHHHKKKNNNQQQSSSUUUTTTSSSUUUZZZ^^^cccbbb```^^^ZZZTTTMMMIIIFFFFFFFFFGGGHHHIIIIIIJJJDDDBBB@@@??????@@@???>>><<<:::888666444333444444}}}gggXXXSSSQQQTTTNNNOOONNNJJJDDDAAAAAADDDJJJHHHEEEAAA>>>===<<<;;;666444111//////...---+++,,,+++***)))''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$########################$$$&&&'''&&&"""!!!"""%%%############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,---------,,,---...///000000000000//////000111222333444444444444555666666777777888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???AAACCCDDDDDDGGGIIIKKKKKKJJJHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEECCCAAA>>>======<<<:::888666555444222111000///...,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))+++...000000/////////000000111222222333222333333333444444444444666666777888999:::;;;;;;======>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFHHHIIIIIIHHHGGGGGGJJJLLLPPPQQQSSSTTTWWW[[[bbbgggcccbbb```^^^ZZZTTTOOOLLLFFFFFFGGGGGGHHHHHHGGGGGGCCCAAA???>>>>>>===;;;999888777666444333222222222ttt{{{bbbYYYVVVPPPOOOLLLMMMMMMIIIDDDBBBDDDGGGIIIGGGDDDAAA>>><<<;;;;;;777444222000000///---,,,,,,+++***(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$###########################&&&(((&&&###!!!###%%%"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++++++++,,,,,,,,,------,,,---...///000000000000...//////000111222333333444444444555666666777777888999999::::::;;;;;;;;;>>>=====================<<<===>>>???AAABBBCCCDDDEEEGGGIIIIIIHHHFFFFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@===<<<<<<;;;999777444333222000///.........++++++************++++++)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((***---/////////111000000000000000000000222222222222333333333444555666777888999999::::::;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFHHHJJJOOOOOOPPPQQQSSSXXX]]]aaaVVVUUUTTTQQQNNNLLLKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFCCCAAA???======;;;888666666555444333222222111111tttxxxuuu___YYYVVVOOOLLLLLLMMMLLLHHHDDDCCCFFFIIIHHHFFFDDDAAA>>><<<;;;:::888666333111111000///---+++***)))((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################!!!###$$$$$$###""""""###!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++++++++,,,,,,,,,,,,,,,---...///000000000000......///000111222222333333333444444555666666666888999999999:::::::::;;;???>>>======<<<<<<======>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGGGGFFFEEEFFFFFFCCCCCCCCCDDDDDDCCCBBBBBBAAA???<<<;;;;;;:::888666333222000...------...///+++******))))))******+++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***---///......000000000000/////////...111111222222222333333333444555666888999999999999::::::;;;<<<>>>???@@@@@@???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGFFFEEEEEEFFFHHHNNNMMMLLLKKKLLLNNNPPPRRRMMMNNNMMMJJJHHHHHHJJJLLLGGGHHHHHHIIIHHHFFFDDDCCCBBBAAA???===<<<:::777444444333333333222222111111rrrppp~~~uuu```WWWTTTNNNLLLNNNNNNMMMIIIDDDCCCEEEIIIFFFFFFEEECCCAAA???===;;;999777444333222222000...+++***)))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################!!!!!!"""###%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))************++++++++++++,,,,,,,,,,,,---...///000000000000---......///000111222222222333333444555555666666999999999999999:::::::::>>>===<<<;;;;;;;;;<<<<<>><<<;;;:::999777555222000...---,,,---...///******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***))))))***,,,...---,,,.............../////////111111111111222222222222333444666777888999999888999999:::;;;===>>>???@@@??????@@@@@@AAAAAABBBBBBDDDEEEFFFEEEDDDCCCDDDFFFJJJIIIHHHHHHIIIJJJJJJJJJLLLMMMNNNMMMJJJHHHIIIJJJFFFGGGHHHHHHFFFDDDBBB@@@BBB@@@>>>>>><<<:::777444222222333333333222222111mmmkkk}}}xxxbbbVVVQQQMMMNNNPPPPPPNNNIIIDDDBBBDDDGGGFFFFFFFFFEEECCCAAA>>>===:::888555444333222111///+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ###########################""""""%%%(((***'''$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++++++++,,,,,,,,,,,,---...///000000000000------...///000111222222222222333444444555555666999999999999999999::::::======;;;:::999::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEDDDBBBBBB???===;;;::::::999777555111000...,,,,,,,,,...///******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++***)))***,,,---,,,++++++,,,,,,---...///000000000111111111111222222222333444666777888999888888888999:::;;;===>>>???@@@?????????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEGGGJJJLLLLLLLLLIIILLLOOONNNJJJFFFDDDDDDEEEFFFGGGFFFEEEBBB@@@>>>AAA@@@???>>>===:::777444222222333333333222222111jjjppp{{{sss```WWWQQQLLLNNNOOONNNMMMIIIEEECCCBBBCCCDDDCCCBBBAAA???>>>===<<<999777444222111///,,,))),,,+++)))(((''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""'''$$$!!!!!!###&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((++++++******************++++++,,,---...///000111///.........000222444555222222222222333444555555999::::::999777666777888::::::::::::;;;;;;<<<===>>>>>>>>>>>>============@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGGGGJJJLLLKKKFFFAAA???>>><<<999777666555555333222///---,,,,,,---...************))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))******+++++++++,,,,,,,,,------,,,,,,---...000111000111333333222222333555555555666777888999::::::666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCCCCBBBAAA???<<<@@@???===;;;999777555555222222222111111111000000hhhnnnxxxooo\\\TTTOOOKKKNNNNNNNNNLLLIIIEEECCCCCCDDDDDDCCCBBB@@@???===<<<;;;999777555333222000...,,,---+++***(((''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""""""""""""""""""""""""""%%%###"""$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((************************+++,,,,,,---...///000111//////......///111333444222222222222333444555555777888:::999888888999:::::::::999999:::;;;;;;<<<========================@@@BBBDDDDDDCCCCCCDDDEEEGGGIIILLLOOOOOOLLLFFFBBB>>>===;;;999777555444444444222000---,,,++++++,,,*********)))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))*********+++++++++,,,,,,------,,,,,,---...000000///111222222222222333555555555666777888999999:::777888888999:::;;;<<<<<<===<<<<<<<<<===>>>??????CCCCCCEEEFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKJJJHHHGGGEEEDDDBBBAAAAAAAAABBBBBB@@@>>>>>>>>><<<:::888666444444222222111111111000000000ccciiirrriiiWWWQQQNNNJJJMMMLLLLLLKKKIIIFFFDDDDDDEEEEEEDDDCCCAAA>>><<<;;;:::999777555444333222000...---,,,***((('''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""######""""""""""""!!!!!!""""""""""""""""""""""""######$$$&&&((((((%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((************************,,,,,,---...///000000111///////////////000111222222111111222222333444555444666777777777777888:::999999999888999999:::;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCCCCBBBAAAAAABBBEEEIIINNNPPPNNNIIICCC@@@===<<<:::888666444333333444222000---+++***************))))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,---...///000///000222222111222333555444555666666888888999::::::::::::;;;;;;;;;<<<<<<=========<<<======>>>>>>AAACCCEEEGGGHHHHHHGGGFFFAAAAAAAAABBBCCCDDDEEEFFFMMMMMMLLLKKKJJJHHHFFFEEECCCAAA@@@@@@AAA@@@>>><<<<<<;;;:::888666444333222111111111111000000000000}}}]]]```kkkdddUUUQQQOOOKKKMMMKKKKKKKKKIIIFFFEEEEEEFFFGGGFFFDDDBBB???===;;;:::888666444333333333111///---,,,***(((''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************,,,------...//////000000/////////////////////000111111111111222333444555333444555555444444555777999888888888888888999999999999:::;;;<<<===>>>>>>???AAABBBBBB@@@??????@@@AAAFFFJJJJJJFFFAAA>>>===<<<;;;999777555333222222111000...,,,+++************)))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((((()))******************++++++++++++,,,,,,,,,,,,---...//////...000111222111222333555444444555666777888999999;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<======???AAADDDGGGHHHHHHGGGFFFAAAAAAAAAAAABBBDDDFFFGGGLLLLLLLLLKKKJJJIIIHHHGGGGGGEEECCCBBB@@@>>>;;;888:::999888666444333111111111111000000000/////////{{{\\\[[[fffbbbVVVUUUSSSMMMMMMJJJKKKJJJIIIFFFEEEFFFGGGHHHGGGEEECCC@@@>>><<<;;;666555333222333222000///---,,,***)))((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))*********,,,,,,------......//////............//////......111111111111222333444444666777888777555444555666999888888777777888888888777888888:::;;;<<<===>>>>>>@@@AAAAAA@@@>>>???@@@AAACCCEEECCC>>>;;;<<<===;;;:::888555333222111000,,,,,,+++++++++++++++,,,)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))*********+++++++++++++++,,,------.........---///111111111111333555444444555666777888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<======>>>AAADDDEEEFFFEEEEEECCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGDDDCCCBBB???<<<999888777666555333222000000000000000/////////......bbb]]]hhhcccWWWWWWVVVOOONNNKKKKKKKKKIIIFFFEEEEEEGGGGGGFFFEEECCC@@@>>>===<<<777555333222333222000......---+++)))((((((((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$$$$"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))*********++++++,,,,,,------------,,,,,,---...//////......111000000111111222333444:::;;;;;;:::888777777888:::999888888777888888888666777888999:::;;;<<<<<<>>>???AAAAAA@@@??????@@@BBBBBBAAA???<<<;;;<<<>>>:::888666444222000000///))))))******++++++,,,,,,))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))************+++***+++,,,---.........---,,,...000111111111333555333444555555777777888999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<===???@@@BBBCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJJJJJJJJJJJJJIIIIIIEEECCCBBBBBBCCCBBB@@@>>>777666555444333111000000////////////............ooohhhpppfffXXXWWWVVVPPPOOOKKKLLLKKKIIIFFFDDDEEEFFFEEEDDDCCCAAA???===<<<;;;888777555444333333000///...---+++)))((((((((()))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((()))******+++******++++++++++++,,,,,,***+++,,,.../////////...000000000000111222333444888:::::::::888888888:::::::::999888888888888888666777777888999:::;;;;;;===???AAAAAA@@@@@@AAABBBAAA???>>>===>>>===<<<;;;999777555333111//////...))))))******************))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))************)))***,,,---......------,,,...000000111111333555333444444555666777888888999999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFHHHJJJMMMMMMMMMLLLKKKJJJHHHHHHCCCBBBAAAAAABBBBBB@@@>>>666666555444222111000000/////////.........------yyyqqqvvviiiWWWUUUUUUPPPPPPLLLLLLLLLIIIFFFDDDDDDEEEBBBBBB@@@???>>><<<;;;::::::888666555555333111///...---+++)))(((((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!%%%%%%###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((()))******+++******************++++++(((***,,,...////////////000000000000111222333444444555777777666666888999;;;;;;:::999888888999999777777777888999999::::::<<<>>>@@@AAAAAAAAABBBCCC===<<<;;;<<>>:::777888777555333000///......***************)))(((((()))(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))***,,,---......---,,,,,,---///000000111333555333333444555666777888888888888999:::;;;======>>>:::::::::;;;<<<===>>>???@@@???>>>===>>>AAACCCEEEEEEDDDBBBAAABBBEEEHHHJJJQQQQQQPPPNNNLLLJJJGGGFFFDDDCCCAAAAAAAAA???===;;;666666555444333111000000//////.........---------~~~ttt```VVVZZZUUUMMMOOOLLLMMMLLLHHHCCCAAACCCEEEEEEDDDCCCBBB@@@===;;;::::::888666555444222///---...---+++***))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$""""""############""""""########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''')))***)))************+++++++++,,,,,,------...///////////////000000111222444555333444666666555555777888888888888888777777666666888999:::999777666777888??????===<<<<<<===>>>>>>@@@??????===;;;999777666888777666444222///,,,++++++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&'''(((***+++))))))*********+++++++++,,,---//////......000111333111000222666888777555::::::999999999:::;;;;;;888<<<@@@@@@>>>>>>CCCGGGEEECCC@@@===<<<>>>BBBEEEFFFFFFEEEEEEDDDDDDDDDCCCIIIJJJLLLMMMLLLJJJGGGEEECCCDDDDDDAAA<<<:::;;;===999777555444444333111///.........------,,,,,,,,,~~~vvvcccWWWZZZUUUMMMNNNLLLMMMLLLHHHDDDAAACCCEEEEEEEEEDDDBBB@@@>>><<<::::::888666555444222///---...---+++***))))))(((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######"""#########""""""############""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))*********+++++++++,,,,,,------...//////////////////000111222444444333444666666555555777888999999888888888777777777999:::;;;:::888777888999>>>===<<<<<<<<<===>>>>>>@@@???>>>===;;;999888777666555444222111///...---+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))'''''''''(((***+++************++++++++++++,,,---//////......000111333111000222555777666555:::999999999999:::;;;;;;999<<<@@@@@@>>>???DDDHHHIIICCC<<<;;;>>>AAA@@@>>>BBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJIIIGGGEEECCCBBBCCCBBB@@@<<<::::::<<<666444333222222111///.........---------,,,,,,,,,zzzhhhZZZ[[[VVVMMMNNNLLLMMMLLLIIIDDDBBBCCCFFFEEEEEEDDDCCCAAA>>><<<;;;999888666555444222000---...---+++***))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%$$$###"""""""""""""""""""""############""""""########################$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))*********++++++,,,,,,,,,---......///////////////000111222333444222444555555555555666888999999999888888888888888999:::;;;:::999888999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>===;;;999888777444333111000/////////000++++++*********))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,+++---...///......///111222111111222555666666555999999888888999::::::;;;999<<>>>>>FFFIIIEEE>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFEEEDDDBBBAAA@@@@@@@@@>>>;;;999999999222111//////000000...---------------,,,,,,,,,,,,nnn___]]]WWWOOOOOOLLLMMMMMMIIIDDDBBBCCCFFFEEEEEEDDDCCCAAA???===<<<999777666555444333000...------+++***)))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$######################## !!!""""""######""""""%%%$$$###""""""!!!!!!""""""######$$$$$$######"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''))))))))))))************+++,,,,,,------...//////////////////000222333444111333444555444444555777999999999999888888888888999;;;;;;;;;999999:::;;;999999::::::;;;<<<======>>>>>>===<<<;;;999777666444222000...------...///************)))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''((()))******++++++++++++,,,,,,,,,,,,+++---............///111222111222333444555555555888888777888888999:::;;;888:::<<<======???BBBEEEOOOGGG???@@@HHHKKKGGG@@@===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCCCCBBB@@@???>>>>>>===<<<:::888777777000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,tttccc^^^YYYPPPPPPMMMNNNMMMIIIDDDBBBDDDFFFDDDDDDDDDBBBAAA???===<<<888777555555444333000...------+++***)))((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%########################!!!"""######$$$$$$######$$$######"""!!!!!!""""""######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&111,,,&&&###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((()))))))))*********++++++,,,,,,---..................///000111333333111222444444333333555666888888888888888888888888999:::;;;;;;999999:::;;;888999999:::;;;<<<<<<===<<<<<<<<<;;;999888666666444222///---+++++++++,,,*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((())))))*********+++++++++,,,,,,,,,+++,,,......------///000111222222333333333444555777666666777888999:::;;;777888999:::;;;===???AAABBB???<<<>>>AAACCCBBB@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBAAAAAA@@@???<<<;;;;;;;;;:::888666555000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,xxxddd^^^YYYQQQPPPMMMNNNMMMJJJEEECCCDDDGGGCCCCCCBBBAAA@@@>>>===<<<888666555555444333111///...---+++***))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!""""""#########$$$$$$$$$$$$#############################################$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444///)))%%%$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******+++++++++,,,------...............///000111222333000222333333333333444666777777777777777888888888888999::::::999999:::;;;999999:::;;;<<<<<<<<<<<<::::::999999888666555444333111///,,,***)))))))))******)))))))))((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++***,,,---...------...000000222333333222222333555666666666666777888::::::888888888888:::;;;<<<===:::;;;===>>>>>>???@@@BBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>;;;:::999::::::999666333000///......///000...---++++++++++++,,,,,,,,,,,,}}}zzzxxxddd\\\WWWPPPOOOMMMNNNNNNJJJEEECCCDDDGGGBBBBBBAAA@@@???===<<<;;;888666555444555333111///...---+++***))))))((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&########################!!!""""""###############!!!!!! !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...+++'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((()))))))))******++++++,,,,,,---..................000111222333000111333333222222444555555555666666666777777777777888999999888888999;;;:::;;;<<<<<<===<<<;;;;;;888888777777666555333333///...---,,,+++***))))))***)))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&&&&'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))(((((()))))))))************,,,------------...000000222444333111111333555555555555666777888999::::::999888888999:::;;;:::999;;;>>>??????>>>???@@@>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>======;;;999999:::;;;:::666333000///------......---,,,******+++++++++,,,,,,,,,|||wwwwwwbbbZZZVVVOOOMMMMMMNNNNNNJJJEEECCCEEEGGGAAAAAA@@@@@@>>>===;;;;;;777666555444555444111///...---+++***))))))((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!###$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&((()))***(((((((((((())))))))))))***++++++,,,,,,---..................///111222333///111222333222222333555444555555555666666777777666777999999888888999:::;;;<<<=========<<<;;;:::666666666666555444333222++++++,,,,,,,,,+++******))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&(((+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***,,,------------...000000222444333111000222555444444555555666888999:::<<<:::999999:::;;;::::::888888999;;;;;;;;;:::999;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBB@@@???===<<<;;;:::999888:::;;;:::666222000...------------,,,************++++++,,,,,,,,,{{{fff```]]]UUURRRMMMMMMKKKHHHDDDBBBBBBCCCFFFDDDBBBBBBAAA@@@===;;;999888666444222111000000......,,,+++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""#########$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,---///000............////////////111111111111111222222222555555555555555666777777888888888888888888888888;;;:::999999888888999999999888888666444222000//////...---+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************............////////////000000111222222222222111444555666777888888888888:::999888888777888888888888999999::::::;;;;;;<<<=========>>>@@@CCCGGGIIIFFFCCC???===;;;:::999777888777666444222222111111,,,,,,------------......,,,,,,++++++***)))((((((|||hhhaaa\\\SSSQQQLLLLLLKKKHHHEEEDDDEEEFFFGGGEEECCCCCCBBBAAA>>><<<999888666444222111000000...---,,,+++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$######$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,---...///............////////////000000111111111222222222555444444444444555666666888888888888888888888888:::999999888888888888888888888777666444222000///......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))************.............../////////000000111222222222222111222333444555666666666666777777777777888888999:::888888999999:::;;;;;;;;;;;;;;;;;;===???CCCFFFHHHFFFCCC???===;;;:::999777888777555444222111000000,,,,,,,,,,,,,,,---------,,,,,,+++******)))((((((}}}iiibbb[[[QQQOOOKKKKKKJJJHHHFFFEEEGGGHHHGGGEEEDDDCCCCCCAAA>>><<<888777666444222111000000...---,,,+++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))************+++---...///---............/////////000000000111111111222222333333333333333444555555777777777777777777777777888777777777666666666666777666666555333111///......---,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))************---------........./////////000111111222222111111111111222333444444444444555555666666777999:::;;;888888888999::::::;;;;;;999999:::<<>><<<;;;:::999777888777555333111000//////,,,,,,,,,+++++++++,,,,,,+++++++++******))))))((({{{{{{jjjcccZZZPPPOOOLLLMMMKKKIIIFFFEEEGGGHHHFFFDDDCCCBBBBBB@@@===;;;888777555333222000000///...---,,,***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""!!!%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...---------.........////////////000000111111222222222222222222222333333444666666666666666666666666666666666666555555444444555555444333222000///...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((((()))))))))************,,,,,,,,,---.........//////000000111111111111111000111222333333444444444666555555666777888999999777777888888999:::::::::888888:::<<>>;;;999888777555333111000//////------+++***)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++,,,,,,---------------...............//////000111111222222111111111111111222333333555555555555555555555555444444555555555444333222333333333222111///...---,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))))))))************+++++++++,,,---.........//////000111111111111000111222333444444555555444777777666666555666666777666666777888888999999:::888888:::===???BBBEEEFFFAAA???;;;999999888777555555444222111///.........///...,,,***))))))***************)))))))))))))))yyyzzzoooiii]]]QQQSSSOOONNNMMMIIIEEECCCCCCDDDCCCAAA@@@??????===:::888777666555333111000//////---,,,+++***)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''***---000222((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++,,,,,,,,,------------.........---...//////000111222222111111111111111222333333444444444444444444444444333444555555555444222111111111111000///...---,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))************)))***++++++,,,---.........///000000111111000000222222333444555555555555777777666555555555555555666666666777888888999999777888:::<<<>>>@@@BBBCCC???<<<999777666666555444222222111///////////////111///,,,***))))))***+++))))))))))))))))))))))))~~~tttmmm___RRRTTTMMMLLLKKKHHHEEECCCDDDEEECCCBBB@@@??????===;;;888777666444222111000//////---,,,+++)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$!!!!!!"""$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&)))---111333***(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***************++++++,,,,,,,,,---------.........------...///000111222222222111111111111222333333333333333333333333333333333444555666555444222111000000000///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))************))))))***+++,,,---.........//////000000000000000111222333444555555555555555555444444444555666666555555666666777888888999555666888:::<<<===>>>>>><<<:::777555444444333222000//////......//////000333111...+++))))))***+++((()))))))))))))))))))))wwwppp```SSSUUUJJJJJJIIIGGGEEEDDDEEEGGGDDDBBBAAA@@@@@@>>><<<999777666444222111//////...---,,,+++)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&$$$"""!!!""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""###!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%'''+++---+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******************++++++,,,,,,,,,---------......------...///000111222222222222222111222222333444333333333333333333333333333444555666666444222111////////////...---,,,++++++***)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************((()))***+++,,,---.........//////000000000000000111111222333444444444444333333333444555666777888555555666666777888888888444555777888::::::;;;;;;;;;888555444333333222111...............///000000444222...+++******+++,,,(((((((((((())))))))))))zzzuuugggSSSLLLLLLJJJHHHGGGFFFFFFDDDCCCDDDCCCAAA@@@@@@>>>;;;999888777555333000///......,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################################################################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))+++------,,,+++,,,---///,,,***,,,000111---))),,,---///111222333222222444444555555444333222222222222333333333333444444333333444444333333222111///......---+++***))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...111111000000/////////...000000111222333333333333555555555555555555555555555555555555666777888999888999999999999888777777777666555444222111000///------,,,,,,,,,,,,+++++++++++++++*********))))))++++++***))))))))))))))){{{lllWWWNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDBBB@@@??????>>>;;;888888777555333000///......,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''***)))((()))***,,,...///111...,,,---000111///+++---...///000111222222222444555555555555444333222222222222333333333444444333333333333333222222111......---,,,+++***))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...000000/////////.........000000111222333333333333444444444444444444444444555555555555666777888888888888888999888777777666666666555333222111//////------,,,,,,,,,++++++++++++++++++*********))))))***))))))(((((((((((((((rrr[[[QQQNNNLLLJJJHHHEEEDDDCCCBBBBBBAAA???>>>>>>===:::888888777555333000///......,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++(((''')))000666::::::555111......000111000............///000111222333444555555555555444444333222222222222333333333333222222333333222222111000...------,,,+++***))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***************+++,,,---...///............---------///000111222333333333333444444444444444444444444444444444444555666777888777777777888777666666555555555444222111000//////,,,,,,,,,,,,+++++++++++++++************)))))))))******)))))))))(((((((((vvv^^^RRRNNNMMMKKKHHHEEEBBBBBBBBBAAA???>>>======<<<:::777888777555222000///......+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++))))))000:::CCCFFFEEE555222///---///000000/////////......///000222333444444555555555444444333111222222222222333333333111111222222111111000///---,,,,,,+++***)))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******************+++,,,------------------------------///000111222222333333222333333333333333333333333333333333333444555666777666666666666666555444444444333222111000///......,,,,,,,,,++++++++++++***************))))))))))))++++++++++++******))))))xxx___RRRMMMMMMLLLIIIDDDAAAAAACCC@@@???=========<<<:::777888777555222000///......+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***,,,333===BBBBBB???333111...------...////////////.........000111222333333444444444444444333111111111222222222333333000000111111000000///...+++++++++******))))))((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))*********************+++,,,------,,,,,,,,,---------------//////000111222222222222333333333333333333333333222222222222333444555666444555555555555444333333222222111000///......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((('''yyy```RRRKKKMMMMMMIIIDDDAAABBBDDD@@@>>>============:::888888777555333000///......***)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))+++///444555222...///...---------.../////////.........//////000111111222222333333333333222111111111111222222222222//////000000//////...---*********)))))))))((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************+++,,,---...,,,,,,,,,------------......///000111222222222222222222222222222222222222111111111111222333444555333333444444333333222111111111000//////...------++++++++++++************(((((()))))))))))))))***%%%&&&'''((('''&&&%%%$$$}}}{{{aaaSSSJJJLLLMMMIIIDDDAAACCCFFF@@@???>>>>>>>>>===;;;999888777555333000///......***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***((()))***++++++***)))(((,,,---............///000---...//////000////////////000111222222222222111111111111111222222222222...////////////...------)))))))))))))))(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************+++,,,---...,,,---------...............///000111222222222222222222222222222222222222111000000111111222333444222222333333222222111000000000///......---------++++++++++++************(((((((((((())))))******&&&'''((()))((('''%%%$$$~~~}}}cccTTTIIIKKKLLLIIIDDDAAACCCGGG@@@???>>>>>>???>>><<<:::888777555333000///......***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((()))******))))))+++---***,,,.../////////000111---...///000000000.........///000111111111111111000111111111111222222222......//////......---,,,))))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++************+++,,,---...---------....../////////...///000111111222222111111111111111111111111111000000000000111222333444222222222222222111000000/////////......------,,,+++++++++************)))'''((((((((())))))******((()))+++,,,+++***((('''{{{aaaUUUMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>???>>>===;;;999888666333111000///...,,,***((('''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))******++++++---......---...///000...///////////////......000000000000111111111111////////////000000000000......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,++++++,,,------....../////////000000111111222222111222333333222111000///222222222222222222222222111111111111000000000///000///...,,,+++***))))))+++++++++***)))(((((('''((('''&&&%%%%%%&&&'''((('''))),,,......,,,)))'''xxx]]]PPPMMMLLLIIIGGGEEEDDDDDDDDDAAA???>>>=========;;;999888777555333111000000///,,,***((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))******++++++,,,......------///000...//////000000//////......////////////000000000////////////////////////......---,,,++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,++++++,,,------......///000000000000000111111111000111222333222111000///222222222222222222222222111111111000000000/////////...---,,,+++*********++++++******)))(((((('''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&www\\\OOONNNLLLJJJHHHFFFEEEEEEEEEAAA???===<<<<<<;;;999777666555444333111111111111---***(((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))******+++***,,,------------...000//////000000000000//////............////////////////////////////////////...---,,,++++++******+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,++++++,,,------......///111000000000000000000//////000111222222222111000111111111111111111111111000000000000////////////---,,,,,,+++******+++++++++******))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%~~~www^^^RRRNNNLLLJJJHHHFFFEEEEEEEEEBBB@@@>>><<<<<<;;;888666444444333222111111111111---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))******+++***+++------,,,,,,...///...///000000111000000000........./////////000000//////...............---...---,,,+++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,,,,+++++++++,,,------......///111111000000/////////......///000222222222111111111111111111111111111111000000/////////.........++++++************++++++******))))))((((((((((((%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&uuu^^^RRRNNNLLLJJJGGGFFFEEEEEEEEECCCAAA???======<<<999777444333222111111111111222...+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))******+++)))***,,,,,,++++++---.........///000000000000000//////000000000111111111............------,,,,,,------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,------......///111000000000//////.........///000111222222111000000000000000000000000000/////////............---******)))))))))***++++++)))))))))((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''rrrZZZQQQMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>======<<<:::888444333222111111111111111...,,,)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++(((***++++++++++++,,,...,,,---...///000000000///000000000000111111111111.........---,,,,,,++++++---,,,+++******))))))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++++++++,,,------......///000//////////////////......///000111111111000//////////////////////////////.........------------***)))))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''qqq[[[SSSLLLJJJHHHFFFDDDCCCCCCCCC@@@>>>===<<<<<<<<<:::888444333222111000000000000...,,,)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++((()))++++++******,,,---+++,,,---.../////////////////////000000000000111......------,,,++++++***---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++++++++,,,------......///.........//////////////////000000111111000///...////////////////////////.........---------,,,,,,***))))))((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&sss^^^XXXKKKJJJGGGEEECCCBBBBBBBBB>>><<<;;;;;;;;;;;;999888555444333111000////////////,,,)))'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++((()))++++++******,,,---***+++,,,---......................../////////000......---,,,,,,+++******---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******++++++***++++++,,,------......///---.........//////000000000000111111111///...---////////////////////////......---------,,,,,,,,,******)))((((((((((((((('''''''''((((((((((((((('''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ttt^^^PPPKKKIIIGGGFFFEEEDDDBBB@@@CCCBBB@@@>>><<<:::999999777666444222000//////000,,,+++))))))***)))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$##################'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------,,,++++++***))))))*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((((((((()))***************,,,,,,,,,---------..................////////////////////////////////////000000000000////////////......---------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxiiiXXXMMMJJJIIIGGGFFFEEEDDDBBBAAABBBAAA@@@>>><<<;;;::::::777666444222000000000000---,,,***)))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%######""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,+++*********+++************)))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***************,,,,,,,,,,,,------------............////////////......................../////////.........------------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssfff\\\RRRJJJJJJIIIHHHGGGEEECCCBBBAAAAAA@@@???===<<<<<<;;;;;;777666444222111000000111///---***))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!%%%&&&'''&&&%%%$$$%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))************++++++++++++,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++***+++++++++************)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************++++++,,,,,,,,,------------............/////////..............................---------,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&jjj\\\UUUPPPJJJJJJJJJIIIGGGEEECCCBBBBBB@@@???>>>======<<<======777666444222111111111111000...***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))************++++++,,,,,,,,,---------........................---------------------------------,,,,,,,,,++++++++++++++++++************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************++++++++++++,,,,,,,,,,,,---------.........//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&gggYYYUUUQQQLLLIIIJJJJJJHHHEEEBBBBBBCCC??????>>>===============777666444222111111222222111...***(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$"""###$$$$$$###"""###%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,,,,,,,---------................................................---,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************+++++++++,,,,,,------------.............................................---------,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&fffXXXVVVRRRLLLIIIKKKLLLIIIDDDBBBCCCDDD@@@???>>>======<<<======777666444333222222222333111---***''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""######""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&((((((''''''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((()))***************))))))*********+++++++++,,,------------.........------------------------......---------,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}bbbSSSRRROOOHHHIIIKKKLLLJJJDDDAAACCCEEE@@@@@@>>>===<<<<<<<<<<<<777666444333222222333333000---)))''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******)))((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%'''(((((('''&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))*********+++,,,,,,---------.........------------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzz^^^OOONNNLLLEEEIIIKKKMMMJJJDDDAAACCCFFFAAA@@@???===<<<<<<;;;;;;777666444333222333333444///,,,(((&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,,,,,,,+++***))))))******'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))************,,,,,,,,,---------......------------------------+++++++++************)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzcccRRRKKKJJJLLLJJJLLLNNNKKKFFFBBBAAABBBCCCCCCBBBAAA???===;;;:::666444333333333333222000000+++''''''***+++)))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###))))))$$$'''111444///###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,+++)))(((000////////////.........---,,,,,,++++++,,,,,,---***++++++++++++***))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))))))))***,,,...000444222///---++++++***+++''''''((()))***)))))))))******)))(((((((((((((((((()))+++,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,+++***((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))************))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''(((+++---(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&}}}eeeRRRIIIGGGHHHJJJLLLMMMKKKFFFBBBAAABBBBBBBBBAAA@@@>>><<<;;;:::666444333333333333222000000+++'''''')))+++(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&,,,111...'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))******************+++++++++******)))......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&'''***...111444777666333111...+++(((&&&'''((()))*********************)))((((((((((((((()))***,,,------+++((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))***++++++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&'''***,,,(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&gggSSSIIIGGGHHHIIILLLMMMKKKEEEAAAAAAAAAAAAAAA@@@???===;;;:::999666555333333444444222111000,,,(((''')))***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$...666333+++$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************+++***************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++******)))******))))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((+++111777:::???>>>===;;;888222+++&&&(((((()))******+++,,,,,,******)))(((((((((((((((***+++,,,------+++)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((+++'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$iiiUUUKKKIIILLLIIIKKKMMMJJJEEEAAA@@@AAA@@@@@@???>>>===;;;999888666555333333444444222111///,,,)))(((((()))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""&&&222666...'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++***)))))))))***+++,,,++++++++++++************,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))+++******)))(((''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))(((((('''(((((((((************************)))((((((***...333999===CCCCCCDDDEEEDDD===444,,,((((((((()))******+++,,,***))))))((((((((((((((()))***+++,,,,,,+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))*********************++++++++++++++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$lllVVVKKKIIILLLIIIKKKLLLJJJEEEAAA@@@AAA??????>>>>>><<<;;;999888777555444444444444333111///---***((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### $$$,,,+++###!!!&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******+++******)))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******+++******)))))))))************************************)))((((((((())))))++++++++++++++++++++++++***))))))***---111666999<<<===@@@EEEGGGCCC999111))))))((((((((()))***+++***))))))((((((((((((((('''((()))******)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&)))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$pppWWWIIIFFFHHHHHHKKKLLLJJJDDD@@@@@@@@@??????>>>>>>===;;;:::999777666444444555555333222///---+++)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&%%%$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######&&&(((%%%!!!###)))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,,,,---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,++++++*********))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++************************************************))))))))))))******))))))))))))))))))))))))))))))((()))+++...000222111222666===CCCCCC<<<555,,,+++***)))((()))************)))(((((((((((((((''''''(((((()))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))*********++++++++++++)))))))))************+++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$rrrXXXIIIFFFHHHHHHKKKLLLIIIDDD@@@???@@@?????????>>>===<<<;;;:::777666444444555555333222///...,,,)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%$$$'''))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,---......---,,,+++***************************************))))))))))))***++++++,,,************************))))))***+++,,,...///000......222:::DDDGGGBBB<<<000///---+++*********+++******)))((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))))))))******************************************)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&$$$%%%''')))(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&sssYYYKKKIIILLLHHHJJJLLLIIIDDD@@@???@@@????????????>>>===;;;;;;888666555444555555444222///...,,,***'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''%%%""" $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%% ###******"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,------,,,,,,+++***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---...//////---,,,,,,+++*********+++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111222222222111444===HHHMMMJJJEEE444222///---++++++,,,,,,******)))((((((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,,,,---------))))))))))))************************************))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&{{{ZZZHHHIIIJJJGGGJJJLLLKKKFFFBBBAAABBB??????@@@???>>>===;;;:::999777444555777777555222---+++))))))))))))((('''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%"""!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,///,,,******------+++(((+++***)))(((((((((((((((((()))***,,,+++***((('''***'''&&&'''***,,,,,,***((()))++++++++++++---...000///...---,,,,,,,,,---)))***+++---------,,,,,,***---......,,,---222666111222444555666777666666888999:::<<<>>>@@@BBBDDDCCCBBBEEENNNWWWYYYSSSMMM???>>>;;;888666444444444666333...++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***(((***++++++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***)))(((++++++************************+++++++++,,,,,,,,,)))******)))***...---(((******))))))((((((''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%###~~~]]]KKKKKKKKKIIIKKKMMMKKKEEEAAA@@@@@@??????@@@???>>>===;;;::::::777444555777777555222///---***((((((((('''%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++***)))*********)))'''***))))))(((((((((((())))))***+++,,,,,,+++***)))+++)))'''))),,,...---,,,///111333333222333555666111222222111///---,,,,,,...///000222222222111111111333444555555666999;;;BBBCCCEEEGGGHHHHHHHHHHHHJJJLLLNNNRRRTTTVVVXXXXXXUUUUUUWWW]]]cccgggeeebbbZZZXXXUUURRROOOLLLKKKKKKFFFCCC???<<<999777333000//////.....................---,,,+++)))(((''''''******++++++)))(((((((((*********))))))))))))((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***++++++***)))(((*********************************+++++++++,,,,,,(((+++,,,)))(((***(((%%%***)))))))))((((((((('''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$bbbOOOMMMKKKKKKMMMNNNKKKEEE@@@>>>???@@@@@@@@@???>>>===;;;;;;:::777555555777777555222111...)))'''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%&&&(((((((((&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))******((())))))***++++++,,,,,,------,,,,,,+++*********,,,++++++******++++++,,,(((***++++++)))(((((()))))))))((((((((()))******************************,,,+++***,,,...000000000333444555555444444666888222444666666444111///......///111333555666777777;;;;;;>>>BBBGGGKKKLLLLLLQQQRRRTTTUUUUUUUUUTTTSSSLLLNNNQQQUUUXXXZZZZZZZZZ\\\\\\]]]```cccfffhhhjjjgggfffccc```]]][[[YYYYYYRRRQQQOOONNNLLLGGGAAA===888888666444222///---,,,000///---,,,+++*********,,,,,,++++++******))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))*********)))(((*********************************++++++++++++,,,+++111333///+++***)))'''))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&fffSSSOOOKKKJJJLLLMMMJJJDDD@@@???@@@AAA@@@@@@???>>>===<<<;;;:::777555555777888555333000---)))&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&'''((()))******+++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))******+++++++++++++++*********)))))),,,++++++******++++++,,,))),,,...---***((()))+++))))))((())))))***++++++***))))))((())))))***+++............000222333333333444444333111111333555222555888888777666888:::777999;;;>>>AAADDDFFFGGGKKKJJJKKKOOOTTTVVVTTTRRRLLLLLLNNNNNNNNNNNNMMMLLLAAAAAABBBDDDFFFHHHIIIJJJOOOQQQSSSSSSRRRSSSVVVYYYWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNPPPQQQOOOLLLIIIGGGGGGGGGEEEBBB===777444222111000...------,,,,,,,,,+++*********+++***)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))*********)))((())))))))))))************************++++++++++++***222666111,,,******)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''jjjVVVOOOIIIIIIKKKLLLIIIDDDAAAAAACCCAAAAAA@@@???>>>===<<<<<<:::888555666888888666333...+++(((&&&'''(((((('''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((()))***++++++))))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***++++++++++++***))))))******+++************************,,,++++++******++++++,,,+++---///---)))((())),,,***************+++,,,---,,,,,,++++++,,,---......000000000111111222333444444555444222000111333555444777:::::::::>>>DDDJJJLLLLLLMMMOOOQQQSSSTTTUUUUUURRRPPPPPPPPPNNNIIIDDD>>>???BBBDDDFFFGGGGGGGGGCCCBBB@@@>>>???@@@CCCEEEGGGKKKNNNNNNKKKHHHIIIKKKJJJIIIGGGEEEBBB@@@>>><<>>???AAADDDFFFFFFEEEIIIMMMRRRUUUVVVSSSOOOLLLBBB@@@===999555111...,,,---***(((((()))***)))'''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))***))))))((((((((()))))))))*********))))))*********+++++++++###+++///,,,''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((('''mmmZZZQQQIIIHHHJJJKKKHHHDDDAAABBBDDDBBBAAA@@@???>>>=========;;;888666666888888666333---+++)))))))))***)))'''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&(((''''''''''''''''''((((((((((((((())))))))))))((((((((())))))*********)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''(((((()))************)))(((((((((((((((((()))''''''''''''''''''''''''((((((((()))))))))*********))))))))))))***++++++,,,+++*********+++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,111000...+++)))(((***,,,---,,,,,,,,,,,,------...///000000111111222222222111222222111000000222333000111000//////000333666:::>>>@@@AAA@@@EEENNNUUUSSSRRRQQQOOONNNNNNNNNNNNKKKJJJIIIIIIIIIHHHFFFEEEDDDFFFJJJNNNQQQSSSUUUUUURRRPPPMMMJJJIIIJJJLLLMMMPPPTTTXXXYYYVVVSSSRRRRRRSSSQQQOOOLLLIIIEEEAAA???>>>;;;888777888888888777999???GGGPPPWWWZZZ[[[ZZZZZZYYYVVVQQQKKKCCC===999555111,,,***++++++(((&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&((()))***))))))((('''(((((())))))*********)))))))))************+++$$$))),,,)))''')))******(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''qqq]]]TTTJJJJJJLLLLLLHHHCCC@@@AAACCCCCCBBB@@@>>>=========>>>;;;888666666888999666333---,,,+++,,,,,,***(((%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))***))))))))))))((((((((('''''''''(((((())))))******)))((('''&&&&&&'''((()))***)))'''(((((()))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''((()))***++++++++++++******))))))))))))******''''''''''''''''''''''''(((((()))))))))***************))))))******+++,,,******)))***+++...000222222111000///---,,,+++***,,,++++++******++++++,,,;;;666111---,,,---...///000//////............//////000222333444444333333222333333111///...///111---...///000222555;;;???EEEIIILLLKKKIIIKKKRRRYYYPPPOOOMMMKKKJJJIIIIIIIIIHHHJJJLLLMMMOOOQQQTTTVVVWWWYYY[[[^^^___```aaa```[[[[[[ZZZZZZYYYXXXXXXWWWYYY\\\```bbbbbbaaa______bbbaaaaaa___\\\YYYVVVUUUQQQMMMHHHCCC???;;;777444000333999@@@GGGMMMRRRTTT\\\^^^```aaa___[[[VVVSSSHHHAAA:::666444222---)))+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((('''&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))(((''''''(((((()))******+++))))))))))))************))),,,+++((((((,,,...,,,'''((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&sss```VVVLLLMMMNNNMMMHHHCCC???@@@AAACCCBBB@@@>>>======>>>>>>;;;888666666888999666444///.........---***&&&###%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))*********************)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((())),,,***))))))******)))''')))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))*********************)))******+++,,,(((((((((***,,,000444666888777555222///---+++))),,,++++++++++++++++++,,,DDD===555000111333333333222111000///////////////,,,...000222333222111000222333444111...,,,...000000222444777:::@@@GGGLLLMMMRRRVVVTTTOOONNNRRRWWWVVVUUUTTTSSSSSSTTTUUUVVVZZZ\\\]]]\\\YYYYYY]]]```bbbccccccbbb```^^^\\\[[[^^^```bbbddddddbbb___]]]ZZZ[[[^^^aaacccdddddddddhhhiiijjjjjjjjjjjjhhhhhhgggbbb\\\UUUOOOGGG@@@<<<888888777888<<>>:::444///---------,,,,,,,,,++++++************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))(((&&&%%%$$$&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))(((&&&''''''((()))******+++))))))))))))******************'''$$$%%%***+++((('''((((((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%nnn]]]UUUKKKNNNOOONNNJJJEEEAAABBBCCCCCCAAA???>>>>>>===<<<:::;;;999666666666666555444000000000111000...)))&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))((('''((()))***+++'''((()))(((((())),,,...************************'''((()))*********)))(((((())))))************)))++++++***)))))))))*********)))((()))***+++***)))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&..."""(((''')))---$$$,,,&&&(((+++++++++***+++---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,...000333666888444444333333333222222222444222000---++++++******////////////////////////000///...---,,,,,,,,,,,,.........---...///000111444444444222111222444666999;;;???EEELLLTTT[[[_________^^^^^^^^^^^^^^^]]]^^^^^^___```aaa```]]][[[ZZZ]]]```___^^^___eeekkknnnmmmjjjfffbbb```aaabbb___eeemmmooolllfffbbb````````````aaaccceeeggghhheeegggiiiiiigggfffgggiiijjjjjjjjjiiicccZZZPPPIIIFFF???::::::999777:::AAACCCCCCDDDJJJSSS]]]dddgggeeedddaaa\\\UUUKKK???777555222...+++++++++***)))%%%%%%&&&))),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjYYYRRRIIINNNOOONNNJJJEEEAAABBBDDDDDDBBB@@@>>>>>>>>><<<;;;:::888555555555555444222///............---)))'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((***)))(((''''''(((((()))+++,,,---,,,++++++,,,...******+++,,,,,,---......//////000111000///...---/////////......---,,,+++******))))))((())))))))))))(((''''''((()))((('''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$###...'''###'''###,,,'''(((++++++******+++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++)))***+++---111444777999666666666555555555444444222111///---,,,+++++++++........................++++++*********++++++,,,,,,,,,---....../////////111222444666999===CCCGGGLLLPPPWWW]]]aaabbbbbbaaabbb```______```aaaaaabbb^^^```dddiiinnnooommmjjjbbbcccdddfffiiiqqqzzzyyyssspppnnnqqqwww{{{xxxooorrrxxx}}}~~~|||vvvsssooollliiifffbbb___dddfffhhhjjjjjjhhhccc```UUUMMMFFFBBB>>>999:::>>>CCCCCCBBBBBBCCCIIIQQQWWWeeegggiiikkkiiicccYYYSSSDDD???888333000...,,,+++...+++'''&&&''')))***+++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeeTTTPPPIIIMMMNNNNNNJJJEEEAAABBBDDDEEECCCAAA@@@@@@???===<<<999777555444444444333222...---++++++,,,,,,***(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******+++***)))((('''''''''((()))+++---.........///111222222444666888:::;;;<<<>>>>>>?????????===<<<;;;:::999999888666555333222222111///...,,,++++++++++++***))))))***++++++***&&&&&&'''''''''&&&&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$...???///"""'''&&&///''')))***+++******+++,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,...000333555666555555555555444444444444//////...---,,,,,,,,,,,,------------------------))))))))))))***+++,,,---***+++---...////////////---111777>>>FFFNNNVVV\\\aaadddfffhhhhhhfffcccaaaaaabbbdddhhhmmmppprrrrrrzzz}}}}}}vvvrrrrrrwww|||vvvnnniiifffgggkkkrrryyy}}}|||wwwrrrlllooouuu{{{{{{wwwvvvsssoookkkhhhiiiiiijjjjjjkkkkkkkkkiiiccc^^^YYYQQQFFF@@@???DDDGGGJJJFFFAAA@@@DDDIIIWWW[[[bbbjjjooooookkkggg]]]WWWNNNFFF>>>777111...111---)))'''(((***++++++************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```QQQOOOKKKMMMNNNNNNJJJEEEBBBBBBDDDEEECCCBBBAAAAAA@@@>>><<<999777555444555444333222///---+++***+++,,,++++++&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,*********************+++***---222555777888:::<<<@@@@@@BBBDDDFFFGGGIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>;;;888666555444111...,,,,,,,,,---,,,+++''''''((((((((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''666FFF222###)))&&&,,,''')))***+++***)))***++++++++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++////////////////////////111111111000000000//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......++++++,,,---///111333444555;;;EEEOOOWWW^^^eeeiiieeeccc```___```cccgggjjjmmmqqqzzzzzzmmmccc___^^^[[[YYYjjjjjjiiieee```\\\ZZZZZZQQQRRRUUU[[[aaabbb___[[[]]]\\\[[[^^^eeeoooyyyzzzwwwxxx{{{{{{yyytttooojjjggghhhiiiiiiiiijjjiiiddd[[[SSSNNNIIIOOOVVVWWWSSSNNNLLLLLLIIIKKKOOOVVV]]]bbbddddddjjjhhhddd]]]UUUJJJ>>>666///---,,,,,,---...,,,+++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%))))))(((''''''&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___PPPPPPMMMLLLNNNMMMJJJEEEBBBCCCEEEEEEDDDBBBBBBBBBAAA>>><<<:::888666555666666555333000...+++***+++,,,,,,,,,&&&''''''(((((()))))))))&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))++++++***************++++++,,,---...000111111222444777<<>>;;;;;;999777666666666555444111///,,,++++++,,,,,,+++(((((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))***++++++///111333555777888999999<<<>>>@@@AAAAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEDDDCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSSSSNNNJJJEEE@@@>>><<<:::888000///---+++)))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!,,,"""""",,,%%%&&&''')))******)))((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((())))))******+++++++++)))************++++++++++++,,,---...////////////------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---111666>>>EEEIIIRRRWWW\\\``````^^^[[[ZZZ\\\bbbnnn{{{|||tttpppiiiccc___\\\YYYWWWQQQNNNKKKNNNTTTYYYYYYWWWPPPOOOMMMJJJJJJLLLRRRVVVQQQNNNLLLJJJKKKLLLLLLLLLTTTSSSRRRQQQQQQSSSTTTVVVUUUXXXXXXRRRMMMOOOYYYcccppppppooollljjjlllrrrwww|||xxxoooeeeaaadddhhhhhh^^^[[[ZZZ\\\bbbhhhkkklllfff```WWWOOOJJJFFFDDDBBBAAAGGGRRR]]]dddeee```\\\MMMEEE;;;222...,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&cccPPPOOOLLLLLLMMMMMMJJJEEEBBBDDDFFFCCCBBBBBBBBBBBB@@@===::::::888666555555555444333000...,,,+++++++++)))((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***+++---...000111666888:::<<<>>>>>>?????????@@@AAA@@@??????AAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA???@@@BBBCCCDDDEEEEEEEEEHHHIIIIIIJJJLLLNNNPPPQQQSSSPPPMMMLLLMMMOOOPPPPPP@@@>>>:::555000,,,***)))+++***)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&& ((($$$&&&...&&&+++''')))******)))(((((()))''''''((((((''''''&&&%%%))))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++***+++---...//////......------,,,,,,,,,+++++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......111333888???GGGOOOUUUXXX[[[^^^aaaccceeefffhhhiii{{{{{{yyywwwrrrhhh___ZZZXXXVVVUUUTTTSSSPPPNNNHHHFFFFFFIIIOOOTTTVVVWWWVVVVVVTTTRRRPPPQQQUUUWWWXXXYYYXXXVVVTTTRRRQQQRRRWWWXXXYYYYYYVVVRRRMMMJJJQQQTTTUUURRRLLLIIILLLOOOSSSVVVYYYYYYYYY]]]dddjjj~~~xxxnnnjjjlllmmmkkkhhhhhhiiiiiijjjllloooqqqpppnnniiiccc\\\RRRHHHBBB:::<<>>444++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''(((((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&bbbNNNJJJMMMIIIKKKKKKHHHDDDBBBDDDGGGGGGEEECCCCCCBBBAAA>>><<<;;;888333111111222222222222...)))))),,,,,,)))%%%$$$%%%'''((((((((('''&&&,,,***'''$$$###$$$&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))(((((((((***,,,***+++++++++))))))+++,,,222111111444999===>>>===?????????@@@BBBDDDGGGHHHIIIHHHHHHJJJOOOTTTWWWXXX]]]\\\ZZZWWWUUUVVVZZZ]]]XXX]]]```]]]XXXTTTMMMFFFFFFGGGIIIKKKMMMOOOQQQQQQVVVVVVTTTQQQMMMGGGBBB@@@======>>>AAAEEEKKKQQQUUU]]]YYYUUUQQQOOOJJJCCC===444222...+++))))))***+++((('''&&&&&&''''''&&&%%%******))))))((((((''''''(((%%%$$$&&&******'''###(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++///000111000---+++++++++++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---//////...---......///,,,***---000333666999CCCJJJSSSWWWYYY^^^gggnnnzzz~~~{{{lllbbb```___\\\WWWTTTSSSTTTVVVWWWZZZ]]]```dddiiiooosssmmmlllllllllmmmnnnoooppppppvvv~~~}}}yyyppprrrvvvyyy{{{|||||||||yyysssnnnnnnpppnnnfff___[[[XXXWWWZZZ\\\XXXMMMDDDHHHGGGFFFHHHLLLMMMLLLIIIQQQUUU[[[bbbhhhlllnnnnnnvvvxxxlllhhhuuurrrrrruuuyyyuuujjjaaaWWWMMMBBB>>>AAADDDDDDAAAOOOWWW___bbbddd```QQQBBB999///)))+++...+++***,,,)))***,,,,,,+++***+++,,,'''((()))++++++******)))******))))))))))))******))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))'''&&&%%%$$$###''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''eeePPPKKKNNNJJJKKKKKKHHHCCCAAACCCFFFFFFDDDBBBBBBAAA@@@===;;;<<<999555333333444444333222...***))),,,,,,)))&&&%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((+++,,,---,,,***)))***+++'''((())))))***+++...111111111444999>>>AAA@@@>>>BBBBBBDDDGGGJJJNNNRRRTTTXXXWWWWWWWWWZZZ```fffjjjpppooommmiiieeedddeeegggkkknnnmmmfff___YYYRRRLLLHHHHHHIIIJJJKKKMMMOOOQQQWWWXXXXXXXXXVVVSSSPPPNNNCCC@@@<<<:::<<>>EEEKKKLLLPPPVVV[[[aaammm~~~~~~|||xxxqqqhhh]]]VVVTTTXXX]]]aaaaaa^^^[[[YYYaaadddgggkkknnnsssxxx{{{{{{|||}}}~~~}}}yyyxxxuuuooojjjiiifffdddfffhhhfff___WWWQQQNNNJJJJJJMMMNNNMMMKKKKKKNNNRRRVVVZZZ]]]___```nnn~~~vvvnnnrrrppppppqqqssssssqqqnnnaaaYYYMMMDDD@@@>>>>>>===EEEKKKSSS\\\fffkkkdddZZZJJJ>>>333///...+++***---***+++------------------((()))***+++++++++************))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''hhhTTTNNNPPPLLLMMMLLLHHHCCC@@@BBBDDDEEECCCAAAAAA@@@???<<<:::<<<:::888666666666555333111...******++++++)))&&&''''''&&&&&&''''''((()))''''''((()))(((&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((()))***++++++)))''''''(((((()))***+++,,,///333666:::<<>><<<:::999777666666555333111000...,,,+++******)))((((((((('''&&&&&&((()))***(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,---...---,,,---......000222444777<<>><<<:::888555444444444333111///...---+++***)))((((((((((((''''''(((((()))***((((((&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((()))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))*********++++++)))))))))************+++,,,---------,,,---///111222555:::???DDDIIIOOORRRbbbfffkkknnnnnnmmmlllkkkdddaaa\\\UUUOOOJJJGGGFFFGGGJJJLLLKKKFFFAAA@@@@@@===@@@CCCEEEGGGHHHKKKLLLJJJPPPRRRNNNMMMRRRXXX\\\\\\ZZZWWWTTTOOOKKKHHHFFFLLLLLLMMMOOOSSSWWW\\\___WWWXXXXXXYYYZZZ[[[\\\\\\UUUVVVVVVTTTOOOIIIEEECCCBBBFFFNNNVVV\\\```aaaaaaYYYSSSJJJBBB<<<777222///))))))************++++++(((...444555///)))&&&%%%'''(((((((((((()))))))))'''''''''(((((())))))***((()))***+++---...000000+++******))))))))))))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,///000111000///------...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///111666===AAALLLWWW```hhhxxx}}}nnneeeaaa\\\]]]\\\XXXTTTWWW___gggmmmrrr|||uuurrrmmmgggaaa\\\YYYWWWXXXRRRMMMLLLPPPUUUUUUTTTQQQYYYjjjqqqllliiijjjmmmiii^^^TTTRRRQQQMMMEEE<<<>>>OOOaaalllssswwwuuuoooeeeXXXMMM999444...,,,...000000///---------------...//////---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''qqq^^^TTTQQQPPPQQQOOOJJJDDDAAAAAACCCFFFDDDCCCBBBBBB@@@===;;;;;;999555333333333333222///...---,,,)))(((((()))''''''((()))))))))))))))&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,...///000444:::>>>BBBFFFLLLPPPTTTXXX[[[^^^iiihhhfffaaaZZZUUUSSSSSSMMMLLLJJJGGGFFFEEEEEEEEE???@@@BBBDDDDDDDDDCCCCCC@@@CCCFFFHHHJJJMMMPPPSSSPPPYYY``````aaahhhqqqvvvzzzyyyvvvqqqiii```WWWRRRRRRPPPOOOOOORRRXXX^^^bbb```___]]][[[ZZZ[[[\\\]]]ZZZZZZZZZ[[[ZZZVVVQQQMMMGGGGGGHHHKKKOOOUUU[[[___]]][[[WWWSSSMMMDDD:::444------,,,,,,+++******)))'''+++...///,,,((('''''''''((((((((())))))))))))&&&''''''((())))))******+++,,,...000333555777888///---+++)))(((***+++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,---...000111000///---......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......///111555:::BBBLLLRRRXXXfffuuuwwwggg___^^^___\\\aaaeeeffffffjjjrrrzzzzzzyyyppphhhddd___YYYSSSQQQRRRSSSSSSQQQMMMOOOWWWeeettttttqqqnnnnnnooommmhhhccc^^^\\\ZZZVVVNNNHHHMMMVVVaaajjjrrrtttsssqqqjjjaaaKKKBBB777111000000000.........---------...///000......------------.........---,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''qqq^^^SSSPPPNNNOOOMMMIIICCC@@@@@@BBBEEECCCBBBAAAAAA???<<<:::===999555333333444444444...///...,,,)))(((((()))&&&''')))*********)))(((###%%%(((******(((&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''((()))++++++)))(((''')))))))))))))))))))))))))))************+++++++++))))))******++++++++++++...000333666<<>>>>>DDDDDDDDDCCCAAA???<<<;;;;;;999777555444333333333111///,,,++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''((((((((()))%%%&&&(((******)))'''&&&&&&&&&''''''(((((())))))))))))))))))************000+++)))++++++)))))),,,'''(((***,,,---/////////999<<<@@@FFFMMMWWWbbbiiikkkbbb]]]```___YYYSSSQQQMMMFFFBBBDDDFFFEEEFFFGGGJJJLLLNNNOOOOOOOOOPPPRRRUUUUUUVVVWWWZZZ^^^aaacccdddgggkkkmmmllljjjjjjkkkqqq{{{zzzeee^^^VVVQQQPPPRRRRRRQQQUUU]]]gggoooqqqnnnkkkhhheeebbb``````dddgggiiiiiihhheee___UUUKKKFFFHHHJJJTTTZZZ___aaabbbbbb[[[SSSGGG:::000...,,,'''&&&)))***&&&&&&***,,,***)))***))))))))))))(((((((((((())))))))))))))))))))))))&&&(((*********+++---///444555666666444111---+++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((('''''''''((()))))))))***---000111222222111...+++++++++------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,000000///...,,,+++******------------------------,,,,,,++++++,,,,,,---...///++++++///111111111333666666;;;FFFQQQ___ttt{{{oooccc^^^\\\```nnn|||{{{rrrmmmeee\\\XXXZZZYYYTTTPPPOOONNNPPP]]]kkktttwwwxxxvvvuuuuuupppiiiooonnnnnnnnnnnnlllhhheee```aaadddllltttyyyxxxtttpppjjjbbbUUUEEE777333666000000111000///.........,,,------......------,,,...---,,,+++***(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''ooo^^^WWWQQQQQQNNNJJJDDDAAA??????DDDDDDDDDCCCAAA???===;;;;;;999777555444333333333111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&'''((('''''''''((((((((())))))&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))************---)))(((+++,,,***+++---000///...,,,+++...444888???FFFPPPYYY```fffjjjmmmccc[[[UUUTTTQQQKKKHHHIIIFFFCCCCCCHHHLLLLLLLLLMMMUUUWWWZZZ[[[\\\]]]___aaabbbcccfffiiinnnssswwwyyyxxxyyy{{{~~~~~~nnnggg^^^WWWRRRPPPPPPPPPWWW[[[```dddgggkkknnnqqqkkkhhhbbb\\\ZZZ]]]dddiiijjjjjjgggbbb[[[TTTPPPNNNKKKRRRYYY^^^ccceeeaaaZZZOOOCCC888222---((('''***+++'''&&&***+++)))((()))***)))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))))))))+++,,,111222333333222///,,,***(((((())))))(((''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((()))))))))***,,,///000111222111///---,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///...000555666333222444;;;@@@HHHRRRaaavvvwwwqqqiiicccbbbdddjjjwwwzzzsssjjjeeeeee___YYYSSSPPPMMMKKKRRR[[[eeeiiimmmpppvvvzzzvvvpppeeegggjjjnnnqqqpppmmmjjjiiihhhiiiooovvvzzzxxxuuupppjjjdddaaaXXXHHH999222222111000///...---+++)))((()))***+++,,,------------,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((()))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''ooo___XXXTTTSSSQQQLLLFFFBBB@@@@@@CCCDDDDDDCCCAAA???===;;;:::999777555444333333444111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))'''((()))((('''&&&'''(((''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((((((''')))))))))*********+++++++++)))))),,,---,,,---000000000111000333:::CCCKKKUUU\\\ffflllkkkfff___[[[UUUOOOIIIFFFAAA???BBBGGGFFFFFFLLLVVV]]]^^^^^^```oooppprrrrrrrrrsssvvvxxxzzz|||~~~}}}wwwmmmaaaUUUNNNKKKKKKOOOQQQTTTWWW\\\bbbiiinnnkkkjjjfff```ZZZYYY^^^cccfffgggjjjlllkkkeee^^^XXXOOOQQQSSSSSSXXX^^^___\\\YYYPPPFFF>>>555---***+++...)))(((***+++)))((()))******)))))))))(((((((((((((((((((((((((((((((((%%%&&&(((((('''&&&((()))---...///000///---+++)))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))(((((()))+++---...000111111///......///++++++*********++++++,,,******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,111555444000111666AAAOOO\\\gggyyy{{{uuunnnkkkmmmqqqoooppptttyyyzzzvvvtttxxx}}}~~~~~~|||zzz}}}vvvoooiiiaaaZZZVVVSSSPPPPPPSSSXXXYYYYYY[[[dddpppuuuuuuiiiiiijjjlllppprrrrrrqqqrrrqqqpppsssxxxzzzyyywwwpppfff```ccccccXXXFFF:::777444000...//////---******+++,,,,,,------,,,,,,++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''ppp___XXXTTTTTTQQQLLLFFFBBB@@@@@@CCCCCCCCCBBBAAA???===;;;:::999777555444333444444111...,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((***+++++++++***'''((()))((('''&&&'''((('''(((((((((((()))))))))((((((''''''(((((()))******)))))))))((((((''''''))))))*********+++++++++---++++++......,,,...222,,,000666???JJJSSSYYY[[[___dddhhhhhhaaaUUUJJJDDDEEEDDDCCC@@@???CCCMMMWWWWWWYYYaaallltttvvvxxx{{{uuudddXXXRRRQQQKKKNNNRRRVVVXXX[[[___aaaaaadddhhhiiigggccc```^^^]]]^^^bbbhhhmmmnnnkkkgggbbb^^^TTTJJJIIINNNRRRQQQYYYWWWSSSMMMDDD;;;333000111,,,)))++++++))))))+++*********)))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((()))***+++,,,,,,+++***)))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))++++++---......------...///*********)))******+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///,,,---000333333333;;;DDDTTTjjj}}}|||ccc^^^___bbblll{{{|||wwwuuurrrrrrsssssstttsssrrrpppkkkkkkkkkkkkiiihhhhhhhhhgggggghhhiiijjjkkkjjjjjjqqqrrrpppkkkgggjjjttt|||{{{zzzqqqgggbbb```^^^ZZZXXXYYYWWWPPPIIIMMM]]]nnnxxx{{{wwwqqqnnnnnnrrrtttvvvvvvuuutttvvvxxxzzzzzzyyyssseeeYYYYYY\\\ZZZRRRMMM@@@:::333///000222222000111111111000...,,,+++*********))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''qqq___XXXSSSRRROOOKKKEEEAAA??????BBBBBBBBBBBBAAA???===;;;999888666555444444444555111...,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,+++***&&&((()))(((''''''((()))(((((((((((()))))))))***)))(((((((((((()))************))))))((((((((('''************++++++++++++---+++,,,///...---111777;;;???IIIXXXeeeiiiccc\\\PPPRRRSSSQQQMMMGGGCCCAAAAAAEEEIIIJJJNNNYYYhhhsssvvvwww}}}~~~sssllljjjZZZ[[[[[[ZZZXXXXXXYYY[[[[[[]]]bbbkkkqqqqqqjjjccc]]][[[ZZZ^^^ffflllppppppqqqlll```RRRKKKIIIGGGCCCLLLPPPUUUWWWUUUOOOFFF???555///+++++++++))))))+++************))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&'''((())))))))))))((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((((((***''')))+++,,,++++++,,,---***)))))))))******+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------......///000222111333666:::BBBQQQ```vvv|||dddTTTXXXccclll||||||yyyvvvssspppllllllnnnpppuuu{{{{{{uuuoookkkiiihhhhhhqqqyyyvvvkkkeeedddggglllooommmfffaaa```bbbbbbiiiqqqttttttvvv|||~~~sssmmmhhhaaaZZZ^^^___XXXLLLHHHTTThhhvvvzzzvvvuuuuuuvvvuuusssssssssuuuwwwyyyzzzzzzwwwjjj]]]VVVSSSRRRTTTXXXMMMEEE;;;444111111111000111111000///...,,,***))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''qqq___WWWPPPPPPNNNIIIDDDAAA???@@@AAAAAABBBAAA@@@???===<<<999888666555444444555555111///,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))&&&'''((((((''''''((()))((((((((()))))))))******(((((())))))))))))*********))))))))))))))))))(((*********++++++++++++,,,++++++---000222444<<>>555///,,,++++++++++++,,,++++++******((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((((((((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''rrr```XXXOOOOOOMMMIIIDDDAAAAAAAAAAAAAAAAAAAAA@@@???===<<<999888666555444444555555111///,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***((('''&&&'''((((((''''''(((***(((((()))))))))*********'''((()))***+++***)))))))))))))))))))))******************+++++++++,,,,,,++++++000777===EEESSS___vvvvvvuuuooofffZZZOOOIIIFFFGGGIIIKKKOOOTTT[[[```iiirrrzzz}}}|||pppeee]]]ZZZZZZ]]]XXXTTTWWW___gggkkkkkknnnjjjddd]]]ZZZ]]]ccchhhiiimmmooommmjjjdddZZZOOOAAABBBCCCJJJXXXeeefff```SSSJJJ@@@;;;555///---...+++++++++*********))))))))))))))))))))))))))))))((()))******)))((()))+++'''''''''((((((((((((((((((((()))***************''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((()))******+++)))+++,,,,,,***(((((((((&&&((()))***))))))***+++*********++++++,,,---...111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111666888BBBTTThhhzzzzzzqqqkkkgggccciiirrr}}}zzzssspppmmmjjjhhhmmmwwwxxxjjjgggfffkkkqqqqqqiii```___```eeennntttxxx~~~zzzkkkeeehhhfff^^^XXXYYY\\\\\\ccceeejjjpppvvvyyyyyyxxxjjjlllpppssstttuuuvvvvvvxxxwwwssshhhXXXKKKLLLTTTZZZZZZWWWNNNAAA555///---))))))******+++*********)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''sssaaaYYYOOONNNMMMIIIEEECCCBBBCCC@@@AAAAAAAAA@@@???===<<<888777666555444444555666111///,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++)))'''%%%%%%'''((((((''''''(((***))))))))))))************&&&(((***+++,,,+++)))((((((((())))))******++++++******+++++++++,,,,,,,,,,,,...555>>>HHHTTTfffvvv~~~~~~wwwhhhVVVJJJHHHJJJEEEIIIPPPXXX```iiisssxxx|||nnnddd^^^XXXVVVUUUUUUXXX]]]aaacccnnnlllggg```ZZZYYY]]]bbbgggjjjkkkjjjjjjkkkfff```JJJEEE>>>???OOOaaagggcccdddYYYNNNFFF>>>666222333+++++++++************)))************************'''((())))))(((((()))+++(((((((((((((((((((((((((((((()))***************'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))***++++++,,,***+++------+++)))((()))''')))***+++***)))***+++++++++++++++,,,---...///222222111111000000//////000000/////////.........------------------------///////////////000111111>>>CCCTTTmmmrrriiifffkkkssswww~~~zzzuuuuuuxxx}}}~~~~~~~~~tttddd```^^^bbbeeehhhmmmsssnnnrrr~~~wwwtttkkkbbb___```___[[[\\\[[[[[[```hhhrrrzzz~~~hhhlllpppsssttttttsssssswwwvvvrrrhhhXXXLLLNNNWWWXXX^^^aaa[[[MMM???666444---------,,,+++***)))((())))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((())))))'''&&&'''((()))((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''uuuaaaWWWQQQQQQOOOKKKFFFCCCAAAAAABBBAAAAAAAAAAAA@@@===;;;:::999666333222222333333...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))((((((***++++++,,,,,,,,,)))+++---,,,***+++///222999777<<>>AAAFFFOOOPPPPPPOOOSSSXXXUUUNNNCCC888///...---******---))))))))))))'''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))++++++***))))))***+++,,,,,,---...///000111111222444444555555777888999:::555333111111222222000...111...---///...+++,,,///...///222555444777EEETTTzzzuuuhhhcccnnn}}}}}}{{{yyyyyy{{{}}}|||yyyuuummmiiifffkkkwwwsssmmmfff```^^^[[[YYYXXXTTTSSS]]]iii|||tttuuuvvvtttvvvsssqqqnnneeeXXXPPPPPPPPPVVV]]]cccgggdddUUUDDD999222---------)))''')))+++***************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))(((''''''''''''((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((((((((('''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''ppp```[[[UUUTTTRRRMMMGGGCCCAAAAAADDDCCCBBBBBBBBB@@@===;;;:::888666444333222222333...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''')))******+++)))(((((((((((()))******((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,+++---//////000444;;;AAAPPPVVV```jjjmmmfffXXXLLLDDDHHHNNNXXXbbbllluuuyyyzzzzzzwwwwwwyyyzzzwwwwwwzzz{{{xxxsssmmmhhheeeddddddfffffffffeeeeeeeeeeeeeeekkkqqqwwwxxxuuuwwwvvviii^^^WWWUUUVVVXXX\\\cccjjjoooqqqqqqcccdddeeefffhhhmmmssswwwuuurrrjjj\\\MMMBBB<<<;;;>>>AAABBBDDDKKKVVV]]]___XXXIII888///---,,,,,,---******))))))((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******((((((((()))******++++++)))))))))))))))))))))))),,,++++++*********++++++---...//////000111222222444555777999:::<<<<<<===555333111000111111111000333...+++---...---...111111222555666999EEE[[[pppjjjeeejjj{{{yyylllddddddhhhmmmoooppprrr|||tttkkkddd[[[]]]]]]ZZZRRRMMMRRR[[[{{{vvvqqqssspppooopppkkkaaaXXXTTTSSSVVVZZZ```gggiii```VVVFFF:::...+++,,,+++)))))),,,++++++*********++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''lll___\\\UUUTTTQQQLLLFFFAAA@@@@@@BBBAAAAAABBBBBBAAA???===999888666555333222222222...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******))))))(((((())))))***+++(((((()))))))))*********,,,+++++++++++++++,,,,,,///...,,,,,,000===MMMYYYiiihhhfffbbbZZZRRRLLLHHHKKKRRR^^^kkkvvv{{{{{{wwwnnneeefffeeeeeefffffffffhhhjjjjjjiiifffeeedddcccbbbaaa```aaabbbbbbaaa___]]]\\\]]]bbbfffddd``````gggnnnuuuyyytttcccWWWUUUTTTTTTXXX___fffkkkmmmkkklllkkkhhhddddddgggkkksssssspppiii\\\NNNBBB;;;999:::::::::>>>IIIUUU]]]```WWWHHH;;;333000,,,))))))((((((((())))))((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))++++++***************+++/////////000111222222222111333555777888888888777333222000//////000000000000+++)))---111111111333333444777===III^^^yyy{{{zzzwww{{{yyywww{{{xxxlllhhhhhhhhh^^^]]]bbbqqq}}}sssiiigggbbb[[[SSSPPPRRRVVVmmm}}}zzzttttttqqqooopppoooiiibbb\\\[[[]]]^^^___```aaa___]]]TTTEEE444,,,---000///...,,,+++******************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((()))***,,,'''&&&'''(((******((('''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}kkk^^^[[[TTTSSSOOOJJJCCC@@@?????????>>>???@@@BBBBBB@@@>>>999888777555444333222222...------,,,,,,++++++***************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))(((((()))))))))))))))***++++++))))))))))))************++++++*********+++,,,,,,+++---000444<<>>888888777666444333222111...------,,,,,,++++++***************************))))))))))))))))))))))))&&&''''''(((((((((((((((*********))))))(((((((((***))))))))))))***++++++)))))))))*********++++++++++++*********,,,...///)))111>>>HHHOOOUUUZZZ^^^WWWVVVTTTRRRQQQVVV___fffllltttzzztttooommmkkkhhhhhhjjjmmmqqquuuxxxzzz}}}{{{vvvpppkkkeeebbbVVVWWWXXX[[[```fffkkknnnzzzjjjddd\\\VVVWWWZZZ___bbbbbbeeehhhiiigggeeebbbbbbeeegggkkkpppqqqjjj```WWWGGGBBB;;;777222222999BBBNNN```kkkeeeZZZQQQEEE777111,,,(((&&&)))++++++***(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))******************************'''(((***+++,,,,,,---,,,/////////000000000111111111111222222111111000///000111333333111000111111000///000333333111333999???PPPkkk}}}xxxxxx|||ttthhhccciiixxxzzzkkkfffgggddd]]]^^^[[[XXXWWW\\\hhhuuu~~~}}}wwwqqqooorrrsssqqqgggfffeeeaaaYYYRRRTTT[[[ccc]]]OOO>>>333///---+++---,,,+++***************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))******)))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((())))))******))))))(((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((()))---222...,,,***)))*********)))))))))))))))))))))))))))))))))((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((rrraaaZZZSSSRRRNNNHHHCCC@@@@@@BBB>>>======>>>??????<<<:::888777777666555333222111...------,,,,,,++++++***************************))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))***************))))))******+++,,,))))))*********+++++++++,,,,,,++++++---///111333333???NNNYYY[[[WWWRRROOOKKKOOOVVV^^^gggpppzzz~~~ssslllllloooqqqpppnnnuuu}}}kkkhhhccc^^^[[[YYYYYYYYYjjjxxxzzzpppgggaaa]]][[[YYYWWWZZZ___eeekkknnnnnnmmmbbbaaabbbhhhnnnqqqnnniiiUUUMMMEEE@@@999333444999BBBZZZlllmmmjjjhhhZZZGGG<<<555,,,((()))++++++***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))))))))))))))************************''')))+++---///000000000......////////////000000000000/////////000000111000333777888666333333333000000222444333444===HHHZZZpppzzzuuummmkkkmmmssstttxxxyyyuuulllbbb^^^\\\WWWTTTSSSZZZhhhsss~~~uuuqqqtttvvvuuupppjjjfffddd^^^VVVRRRTTT\\\bbbaaaQQQ@@@666111/////////...---,,,++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))((()))************)))(((((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))''')))...444333000,,,***************))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((vvvcccZZZTTTRRRNNNIIIDDDAAABBBDDD@@@???>>>>>>>>><<<999777888777777666555333222111......---,,,,,,++++++***************************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,*********)))******+++,,,)))************+++++++++------,,,---...111444666CCCLLLXXX^^^[[[SSSKKKGGGMMMSSS]]]jjjwwwrrrhhhhhhnnnnnnjjjpppxxx|||qqqggg```\\\ZZZVVVcccpppxxx|||pppfff\\\WWWRRRTTTYYYbbbmmmtttwwwvvvnnngggbbbbbbggglllkkkiiiaaaWWWNNNHHH@@@666222555:::RRRfffkkkqqquuugggQQQDDD;;;111+++***++++++)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((*********)))))))))))))))************************(((***,,,///111222333333............////////////...------,,,---///111222111555:::;;;999666555555---///111333333888HHHXXXuuu{{{|||}}}qqqooozzzkkkbbbhhhiiikkkqqq~~~~~~rrrfffZZZ^^^aaa___XXXVVV]]]fffyyysssuuuwwwvvvyyynnngggfffdddZZZQQQNNNTTTccclllaaaMMM@@@:::777111111000///...---------,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''(((((())))))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((()))***++++++***)))(((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***''')))///555666222---***)))***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))tttbbb]]]UUURRRLLLGGGCCCAAAAAAAAAAAA???===<<<<<<<<<;;;:::666666555444333222222111111///---,,,,,,,,,+++******)))))))))***+++,,,,,,(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((***,,,------,,,---000111...+++111===HHHVVVYYYYYYSSSKKKFFFGGGJJJMMM[[[ooossssssjjjdddlllssszzz|||lllbbb^^^\\\XXX[[[gggtttnnn\\\QQQOOOQQQYYYeeeooorrrqqqppplllfffaaa```dddkkkoookkk```RRRGGGCCC???:::666<<>>=========<<<;;;888777777666555444333333...,,,++++++,,,------,,,///...,,,***)))''''''&&&************************((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((()))******+++******)))///...000999GGGTTT\\\``````YYYOOOGGGGGGQQQ```kkk{{{xxxooolllpppwww}}}yyymmmeee___^^^ccciiissswwwqqqfff[[[TTTWWW___ggghhhoootttrrrkkkeeedddeeefffhhhgggbbbXXXMMMFFFBBB@@@KKKZZZffflllmmmnnnnnnmmmjjj^^^MMMAAA===<<<;;;>>>;;;666111---,,,,,,,,,,,,,,,,,,++++++*********((()))++++++)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******+++,,,...///...................../////////............//////222222111111000/////////000111///---///444555333666:::CCCTTTmmmuuukkkggglllvvvuuuiiiddd___ZZZ\\\cccmmmttt{{{wwwuuurrrqqqooojjjaaa[[[UUUaaalllooollliiieeebbbPPPCCC555///111222...)))---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++***)))))))))***,,,---222333444222///---,,,,,,,,,++++++******)))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''}}}fff]]]TTTQQQMMMHHHEEECCCBBBBBBCCCAAA>>>>>>>>>>>>===;;;888888777666555444444333...,,,+++,,,...//////...000///---,,,***)))((((((+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********''')))+++,,,------...///333555;;;EEENNNSSSSSSQQQQQQOOOMMMPPPYYYiiizzzvvvrrrmmmiiijjjuuutttiiibbb```___iii|||ooo___XXX[[[aaa^^^eeennnsssrrrnnniiiffffffhhhiiihhhbbbZZZSSSOOOMMMUUU___hhhlllnnnooooooppppppiii[[[MMMEEE???999<<<:::777444111000//////...------,,,,,,++++++***''')))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********///...------...000333555333111///---,,,,,,---...///////////////000000111333333222222111000//////............222666888888888GGGaaa}}}rrriiieeegggsssxxxnnnhhhcccdddhhhggggggaaa___mmmwwwrrrnnnqqqwwwwwwooofffYYYaaajjjkkkgggdddcccccc```QQQ>>>333000000...,,,///...------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))***************++++++******)))))))))***+++,,,...111555555333///---+++,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((ggg]]]SSSQQQMMMIIIFFFDDDCCCBBBCCCAAA>>>>>>>>>>>>===;;;888888777666555444444333///---,,,---///000000000000///...---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((***,,,,,,,,,,,,///111...888EEEOOOQQQNNNKKKIIILLLRRR]]]gggrrr}}}vvvrrrxxxwwwwww|||nnnddd^^^___hhhwwwttteee]]][[[^^^___eeeooowwwxxxrrrllljjjhhhfffggghhhfffaaa\\\___ccciiinnnpppoooooonnnnnnoookkkccc[[[QQQDDD888222222222222111000///...---------,,,,,,,,,++++++***+++,,,,,,***)))))))))))))))))))))))))))))))))************************))))))))))))************///...------///111444666555333000---,,,,,,---...///////////////000111222444333333222111000000////////////111333555888<<>>=========<<<;;;888777777666555444333333///---,,,---///000000///......---,,,,,,---------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***,,,---+++)))***///333999DDDPPPTTTNNNGGGEEEFFFMMM\\\ooozzzjjjbbb___dddkkkttt|||kkkaaaZZZWWWYYYeeevvv~~~tttnnnhhhgggkkkllliiieeejjjmmmqqqtttuuurrrooommmmmmmmmllliiiggg```PPP@@@000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,...000111333111///---,,,,,,---...///......//////000111222333222222222111000000000000000222333222444===HHH[[[vvv}}}yyyvvvkkkdddccchhhrrr}}}pppgggccciiieee___YYYYYYcccrrr}}}{{{qqqqqqvvvzzzwwwrrrzzzyyyyyywwwpppeee]]]\\\dddaaaXXXIII:::222333888111000...,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++'''((()))******+++******((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******++++++,,,,,,,,,,,,***...333555333111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************((())))))******))))))(((hhh]]]RRRPPPNNNJJJGGGEEECCCCCCAAA???===<<<======;;;:::777777666555444333222222...,,,++++++---......---------,,,++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***,,,---,,,,,,000888>>>MMMRRRTTTOOOFFFAAAEEEJJJWWWhhh~~~zzzwww~~~vvviiiccc```___kkkzzzwww^^^WWWTTT[[[kkk{{{{{{sssnnnmmmllllllkkklllnnnssswwwxxxvvvqqqmmmlllmmmmmmmmmnnnkkk___RRR???<<<666000,,,)))))))))******++++++,,,,,,---------...//////---+++++++++))))))))))))))))))))))))************************))))))*********+++++++++((())))))***+++,,,,,,---...---,,,+++++++++,,,,,,............///000111111111111111111111111000000000000222333333:::NNNccc{{{yyyooofffeeefffnnnxxxqqqiiidddbbbddd```\\\dddrrr|||wwwttttttwwwyyy}}}xxxwwwyyyuuuiii___[[[\\\```aaaXXXJJJ>>>:::;;;111///---+++******+++++++++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++&&&''')))***++++++******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------------------------))))))***++++++,,,------++++++,,,---------------***---111222111000//////,,,,,,------------------+++++++++*********))))))************************))))))************))))))hhh]]]RRRPPPNNNKKKHHHEEEDDDCCCAAA???===<<<<<<<<<;;;:::666666555444333222222111---+++******+++,,,++++++---,,,+++***))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))+++......111888DDDMMMTTTSSSNNNFFF@@@BBBLLLVVViiixxxyyyqqqkkkooo}}}pppcccYYY]]]iiiiiizzzmmmdddYYYVVV]]]iiisssyyy~~~uuunnnjjjkkkmmmhhhlllrrrxxxzzzxxxsssnnnkkkmmmnnnnnnoooooohhh```RRRKKK@@@555---******+++((()))***+++,,,,,,---...+++,,,---,,,***((((((((())))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,,,,,,,,,,******************++++++------------...///111111000000000000000111111111...///222444666CCCaaa~~~zzzpppfffaaannnooofffeeekkkfff\\\aaaqqq{{{}}}tttqqqyyy{{{vvvuuu{{{zzzpppddd___UUU]]]dddbbbWWWIII@@@<<<111///---***))))))***++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***+++++++++***))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------------------------))))))***+++,,,,,,------+++,,,---.........------+++---///000/////////000------------------------+++++++++************)))************************))))))************))))))nnn___TTTQQQNNNJJJGGGFFFFFFFFFCCCAAA>>><<<<<<<<<;;;:::888777666555444333333333000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,+++))))))+++,,,------+++++++++///888EEESSS]]]ZZZQQQEEE???CCCPPP___iiirrr}}}|||ooopppsssvvvjjjaaa\\\```eeesssppp\\\WWWXXX]]]mmm~~~}}}rrrkkkjjjlllllljjjnnnvvvyyytttqqqsssrrrnnnlllmmmqqqqqqlllgggaaaVVVGGG999111...,,,,,,---+++++++++---...---,,,,,,,,,++++++++++++,,,---,,,***)))+++---...+++((())))))***+++,,,------...+++++++++++++++++++++++++++++++++************)))---------...------,,,,,,///////////////.........,,,///111222222111222333333333111111>>>]]]uuujjjiiinnnuuudddccceeeccceeekkkvvv|||~~~wwwwww}}}}}}{{{yyyyyyyyyvvvpppjjjccc```^^^______VVVFFF888444...)))***,,,***((()))+++++++++************)))******))))))))))))******---------,,,)))((()))+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++*********************)))(((&&&&&&((()))***)))************+++++++++***+++,,,,,,------,,,,,,......------,,,+++******,,,,,,---............---,,,------,,,+++***,,,...------------...............---,,,,,,---///000222,,,,,,---...---,,,***)))(((((()))))))))*********))))))))))))************nnn^^^SSSQQQNNNJJJGGGFFFEEEFFFCCCAAA>>><<<<<<<<<;;;:::888777666444222111111000///...---,,,++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,+++*********+++,,,,,,---...111:::EEEPPPVVVYYYLLLKKKJJJMMMTTT___llluuuxxxyyysss~~~oooeee]]]___ggguuurrriii```ZZZaaannnyyy~~~{{{tttmmmhhhkkkjjjnnnvvvyyyuuutttvvvrrrrrrqqqqqqpppooollljjjhhhaaaUUUFFF777...******+++***)))***++++++***)))*********+++++++++*********)))''')))+++,,,+++)))))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,---------......------,,,////////////////////////111111000000//////000111222222333<<>>;;;;;;;;;:::888666333222...---+++++++++,,,---///++++++++++++************jjjYYYRRRPPPMMMIIIFFFEEEDDDEEEBBB@@@===;;;;;;;;;:::999666666555444444333444444444333111///---+++******************************************************************************))))))*********+++++++++)))***,,,,,,++++++---///777???GGGHHHCCC>>>???BBBZZZhhhxxx~~~wwwooopppvvvnnndddeeekkkpppxxxyyygggaaaaaakkkxxxqqqlllqqqxxxxxxtttrrrooommmoootttvvvuuurrrooolllhhhddd^^^RRRCCC777...---,,,---///000000///444777;;;>>>>>>:::555222333333222000...---------,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---....../////////...////////////000000111111000000000111333444444333>>>WWWwww|||vvvqqqooollliiifffdddccccccdddcccccccccdddccc```^^^^^^^^^______````````````YYYZZZ\\\[[[YYYXXXZZZ\\\YYY[[[\\\\\\[[[]]]ccchhhmmmmmmnnnooouuuyyyoooiiigggqqq|||kkkbbb______bbb\\\QQQRRReee{{{{{{uuurrrssstttsssqqqccc```___aaaeeefffccc___DDD999000,,,,,,+++,,,///,,,,,,,,,++++++++++++***++++++************++++++***,,,------+++******+++******************************++++++++++++******************************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------------...////////////...........................000000111333555888:::;;;===???AAABBBCCCEEEIIIKKKKKKLLLOOORRRTTTVVVVVVVVVQQQRRRSSSSSSRRRNNNKKKHHHDDDFFFHHHHHHGGGCCC>>>;;;777666444111///.........+++++++++******)))))))))jjjYYYRRRPPPLLLIIIFFFEEEDDDDDDBBB???<<<;;;;;;;;;:::999666555555444444555555666444333111///---+++******************************++++++++++++++++++++++++************************)))************+++++++++(((+++------,,,...222777@@@GGGLLLGGG===;;;BBBLLLeeeooozzz|||ooooooqqq{{{|||pppllliiifffjjjuuummmbbb\\\aaajjjwwwyyyllllllrrrsssppppppllljjjmmmtttyyywwwttttttoooiiihhhfff]]]MMMAAA222000---,,,---...//////666999===@@@???;;;666333333444555333000...------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,---...///////////////...//////000000111111222000111222222222222555777OOOmmm|||tttmmmiiigggfff___```aaacccdddfffgggggggggggggggiiijjjjjjhhhfffbbbbbbcccdddeeefffggghhhaaaccccccaaa\\\YYYYYY[[[YYY[[[\\\ZZZWWWWWWZZZ]]]ZZZYYYXXXXXX^^^lll~~~yyyppphhhiii{{{vvveee\\\]]]aaaaaaXXXRRRZZZrrr}}}uuupppqqqsssuuuuuugggccc^^^]]]aaaeeehhhhhhQQQDDD777111...+++,,,///,,,,,,,,,,,,++++++++++++++++++************++++++)))+++------,,,******+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......---...//////000//////////////////000000111111111555777999;;;===>>>??????>>>???@@@@@@??????AAACCCGGGIIILLLOOOQQQQQQQQQPPPNNNOOOPPPPPPOOOLLLIIIGGGFFFIIILLLOOOOOOLLLIIIFFFBBB@@@===888333///+++))),,,,,,,,,+++******))))))jjjZZZRRRPPPLLLHHHFFFDDDDDDDDDBBB???<<<;;;;;;;;;:::999666555444444333333333444000///...---,,,+++++++++************************++++++++++++++++++++++++************************)))************+++++++++(((+++---......111999???GGGJJJKKKEEE???AAAMMMYYYiiiooowww{{{~~~xxxyyy~~~uuukkkgggkkksss}}}lll^^^^^^ccckkk|||uuujjjkkknnnoooooonnnmmmooosssvvvwwwwwwvvvrrrnnnmmmkkkdddZZZQQQ;;;666000,,,+++,,,---...222444888:::999666111...---000333333000---,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000...//////000111111222222000333555444333777AAAIIIlllpppmmmhhhdddccceeehhhkkkgggjjjnnnrrrvvvxxxyyyzzzyyyyyyyyyzzz{{{{{{yyywwwssssssssstttuuuwwwxxxyyywwwyyyxxxssskkkffffffgggfffggghhheee___[[[[[[\\\YYYZZZYYYXXXZZZaaallluuutttpppsss~~~vvvkkkrrrxxxjjj___]]]^^^^^^XXXWWWiii}}}uuuqqqrrruuuwwwwwwooohhh```\\\]]]```cccddd^^^PPP@@@777111------///------,,,,,,,,,+++++++++,,,++++++******++++++,,,(((+++---...,,,+++***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------,,,,,,,,,------------..................///000000000000//////000111333555777888999<<<>>>@@@BBBBBBAAA@@@>>>>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLNNNNNNMMMLLLJJJJJJJJJJJJJJJHHHEEEBBB@@@AAACCCGGGJJJMMMOOOQQQQQQKKKJJJGGGCCC>>>777222//////......---,,,,,,++++++jjjZZZRRRPPPLLLHHHFFFDDDDDDDDDBBB???<<<::::::::::::999777666444333222111111111+++++++++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++)))+++.........333===DDDHHHIIIFFFBBBAAAIIIVVVbbbkkkoootttxxx|||zzzeeebbbcccmmm{{{hhheeegggkkkuuuppplllrrrwwwooopppqqqqqqqqqssswwwyyytttsssrrrpppmmmiiidddaaaCCC===555///,,,---......---///222444333000+++(((&&&+++000111///---,,,,,,------------------------++++++++++++++++++++++++******+++,,,------...///,,,---...///000000000000...//////000111222222222000444777777777@@@PPP^^^}}}tttkkkddd```aaacccfffjjjnnnrrrsss{{{~~~~~~xxxzzzyyytttllleeebbbaaaaaabbbcccaaa]]]\\\___bbb[[[XXXZZZ```eeekkkzzzooollluuuooobbb\\\]]]WWWPPPZZZnnn{{{uuusssuuuxxxyyyyyyuuunnnddd\\\YYYYYYYYYZZZgggXXXGGG;;;444///...000---------,,,,,,,,,++++++,,,++++++******++++++,,,(((***---...---+++***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------.........//////...//////000000000000000...000222555888;;;>>>???AAACCCEEEFFFEEEBBB>>><<>>???EEECCCHHHNNNNNNJJJFFFFFFHHHNNNTTT[[[^^^\\\[[[]]]aaa]]]]]]^^^``````___\\\YYYZZZYYYXXXVVVTTTQQQMMMJJJDDDDDDEEEDDDDDDFFFJJJMMMOOOPPPQQQPPPNNNLLLMMMMMMEEEAAA<<<999888555111---uuucccVVVQQQOOOLLLHHHEEECCCBBBAAACCCBBB???===:::999999999555555555444333333222222...------,,,,,,++++++***)))************+++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,++++++---,,,...222999@@@EEEGGGBBBFFFMMMVVV___iiiqqqvvvuuuuuuvvvzzzzzz{{{yyysssooolllkkkkkkmmmpppsssvvvyyyzzz{{{|||jjjbbbdddooovvvjjjkkkrrr{{{{{{pppjjjpppqqqrrrtttuuuvvvvvvvvvuuuvvvtttpppoooooolllggg]]]SSSEEE888000------------///111000...---///111111111000000000/////////------....../////////000//////...------...............------,,,,,,,,,---...---,,,---///000///---333222222444666777555333444555888???PPPkkkzzzvvvrrrqqqsssxxx}}}}}}xxxssslllhhhccc___[[[XXXXXXYYYYYYYYYYYY```kkkwwwuuunnnsssxxxuuuccc]]]ZZZUUUUUUZZZfffssswwwxxxyyy{{{vvvkkkaaa\\\WWWRRRdddfffcccXXXEEE555000111---...///...---,,,+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......---///000111000///000111000111222111111222666999===;;;===CCCDDDAAABBBFFFJJJMMMPPPOOOMMMLLLNNNOOOTTTWWWZZZ\\\\\\ZZZYYYYYY^^^^^^^^^___``````______```^^^^^^___```^^^ZZZVVVRRRSSSRRRPPPLLLJJJIIIIIIMMMNNNNNNLLLKKKKKKLLLNNNLLLKKKIIIGGGEEE@@@888333qqqaaaTTTPPPNNNKKKGGGDDDBBBAAA@@@CCCAAA???===;;;999999888444444333333222111111111...------,,,,,,++++++***)))************+++++++++++++++************++++++)))************+++++++++---------------,,,,,,,,,------000777@@@DDDCCC@@@CCCKKKXXXdddlllrrruuuwwwwwwxxx{{{}}}wwwmmmqqq}}}wwwtttpppkkkgggcccbbbaaa^^^^^^```bbbeeeiiilllnnnoooooopppqqqsssvvvxxxyyy|||mmmgggjjjwwwuuulllkkkrrr{{{wwwjjjjjjnnnrrrtttttttttvvvyyyuuuvvvtttpppppprrrppplllhhh```RRRBBB555...---...---...//////---,,,---///////////////..................///000111111222222000000///.....................///////////////...000...,,,,,,...000111111555555555777888888666444<<<666888KKKmmm}}}vvvqqqsssvvv{{{yyytttpppllleee```]]]ZZZXXXVVVQQQUUU[[[```gggsssvvvqqqjjjmmmqqqggg```YYYXXX\\\^^^gggyyyzzzqqqxxxzzzxxxqqqjjjbbbYYYQQQ[[[aaaeee^^^OOO???444000////////////...,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,...000000000111333444//////000222555999>>>AAAHHHDDDCCCFFFGGGFFFGGGIIIOOOQQQSSSSSSRRRRRRSSSUUUUUUXXX]]]eeeiiifff]]]UUUVVVUUUUUUVVVYYY]]]aaacccbbb___^^^```dddddd___[[[ZZZ\\\]]][[[WWWSSSQQQPPPOOOOOOMMMIIIEEEDDDDDDFFFLLLMMMPPPRRRRRROOOIIIEEEnnnaaaTTTPPPOOOKKKHHHEEEBBBAAAAAABBBAAA???===;;;:::888888444444444333222222111111...------,,,,,,++++++***))))))*********+++++++++++++++************++++++))))))*********+++++++++------,,,,,,,,,,,,,,,---,,,000666===BBBBBB???<<>>333///...---......------,,,,,,---++++++++++++++++++++++++---......000111222333333111111000///............000111444666777888888777444111......000444666888666666777888999888777555===;;;DDDbbbyyyvvvvvvvvv~~~wwwpppjjjddd___[[[XXXYYYXXXVVVVVV]]]jjjttt}}}mmmeeeooouuujjjaaa^^^```\\\]]]eeewwwzzzmmmtttvvvwwwuuuqqqiii^^^UUUSSSYYY^^^^^^WWWLLL<<>><<<:::888777555555444444333222222222...------,,,,,,++++++***))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,++++++***+++,,,------...666>>>AAA@@@======>>>PPPYYYcccjjjllllllnnnooo}}}wwwqqquuu~~~{{{yyywwwtttttttttttttttuuuuuuvvvsssrrrpppoooqqqtttwwwzzz||||||zzzwwwtttooollljjjkkkmmmooorrrtttuuuuuuttt}}}{{{sssnnnqqqqqq}}}nnnfffgggtttrrrmmmhhhjjjpppuuutttqqqwwwwwwtttoooooorrrqqqmmmjjjiiieeeZZZKKK<<<333///...------------,,,,,,+++*********+++++++++++++++,,,,,,---...000111222222222111000///////////////333666:::>>>AAACCCCCCCCC>>>:::555222333666999:::666777888888888888888888;;;EEE]]]zzzsssrrryyy}}}vvvnnnjjjdddccc```YYYSSSSSSZZZ```kkkzzz}}}mmmhhhtttvvvjjjdddcccfff^^^ZZZbbbsss}}}uuupppoooqqquuuvvvoooddd\\\RRRTTTVVVXXX\\\XXXFFF333///---++++++---...,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,------...//////000111111000111444666;;;>>>CCCIIINNNRRRUUUWWWSSSTTTVVVYYY]]]bbbeeeeeeuuuwwwsssrrrrrrooolllooonnnkkkgggaaa^^^^^^^^^___```aaa___ZZZUUURRRPPPHHHGGGEEEEEEHHHNNNUUUZZZvvvjjjdddYYYRRRPPPMMMIIIFFFDDDCCCCCCAAAAAA@@@>>><<<:::888777555555555444333333222222...------,,,,,,++++++***)))************+++++++++++++++************++++++)))************+++++++++******)))***+++,,,...///444<<>>BBBJJJRRR\\\ccckkknnnnnnpppwww|||~~~uuujjjhhhyyysssfffbbbooo~~~}}}nnnfffhhhmmmpppoootttvvvuuussstttvvvuuupppllllllkkkggg]]]OOO@@@666111///------......,,,***,,,,,,,,,---------......---------....../////////000000000000111222333333666:::@@@EEEIIIIIIHHHGGGDDD@@@999555444555666666::::::999888777999???CCCYYYsss|||qqquuu~~~zzzssslllhhhccc^^^[[[VVV[[[cccmmm~~~~~~qqqssssssjjjnnnjjjbbb]]]eeewwwqqqiiigggpppxxxwwwpppllleeecccZZZSSSXXXaaa]]]QQQ;;;555---***,,,......,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////------------........................///000111111000222444555777;;;@@@CCCFFFKKKOOOPPPQQQYYYgggrrr|||ooohhhddd^^^___aaa```______aaabbb^^^\\\WWWNNNFFFBBBBBBCCCnnnfffcccXXXPPPNNNKKKGGGDDDBBBAAAAAA@@@AAA@@@???===:::888666333333222222111000000000......---,,,,,,++++++***)))************+++++++++++++++************++++++)))************+++++++++*********+++---000333555DDDAAA>>>===@@@HHHRRRYYY```gggnnnpppooopppvvv|||~~~}}}yyyvvvxxx}}}}}}}}}nnnfffnnn|||}}}lllaaafffpppyyyttthhheeeiiiooosssrrruuuuuuuuuwwwzzzxxxsssqqqooolllhhhaaaTTTEEE:::222///------//////---************++++++,,,,,,,,,............//////////////////000000111222444444666:::???DDDGGGFFFDDDBBB===:::555333444666888999;;;;;;:::888777;;;BBBHHHnnnyyyxxx}}}{{{uuuqqqllleee___[[[YYYWWWZZZkkkxxxppptttzzzpppeeegggddd___cccsssuuukkkfffoooxxxxxxsssqqqnnnmmmbbbUUUUUU```ccc]]]BBB:::000,,,,,,......,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000---------.........//////.........//////111222222000222555777;;;@@@FFFJJJMMMSSSWWWXXX[[[hhh}}}{{{wwwpppnnnjjjddd```^^^___aaa^^^___^^^YYYQQQIIIEEEDDDpppiii```UUUPPPOOOLLLHHHDDDAAAAAAAAABBBBBB@@@>>>===;;;999999777666444222000//////000000///,,,*********+++,,,******))))))***+++,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,)))))),,,---...444;;;BBB@@@???CCCLLLUUU\\\___iiinnnssstttrrrqqqqqqsssqqqtttvvvzzz~~~{{{wwwvvvyyy}}}|||||||||ooofffiiitttnnn___```lll}}}zzzmmmhhhhhhkkknnnsssssstttuuuuuutttssssssnnnnnnjjjeeebbb]]]RRRFFF999222...//////,,,***+++......---,,,,,,,,,------,,,///222333111///------////////////000000000000333666<<<@@@BBB@@@===:::555333111//////111333555444555666>>>AAA:::HHHiii}}}uuuyyyvvvoookkkdddZZZUUUZZZ^^^ddduuuzzzqqqjjjttt|||tttddd```iiihhhaaaiii}}}}}}|||sssggglllyyy|||ssslllnnnlllfff___]]]aaagggUUU@@@///...111...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///000000000000////////////---............///222444444666:::<<>>>>>CCCLLLWWWaaafffgggfffcccjjjuuu~~~}}}tttlll```fffmmmvvvwwwqqqnnnmmmmmmnnnttt}}}~~~~~~tttmmmmmmlllqqqggglllssszzz~~~pppgggdddeeehhhmmmqqqsssrrrpppooonnnnnnjjjfffeeeddd^^^VVVHHH;;;///---......------,,,,,,,,,,,,---...//////111333555555333000//////---------.........//////...111666999;;;999777555555444222000000111222333333:::;;;@@@PPPbbb{{{}}}sssjjjeee]]]VVVXXX```iiizzznnnaaakkkooobbb\\\YYYYYY[[[ooozzzxxxqqqssswwwxxxzzzvvvrrrrrrtttrrrkkkdddeeeXXXBBB222...111222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111000000000000000000000000222333444333222222333444888AAAKKKQQQYYYjjj}}}qqqooogggaaaaaadddcccaaaaaatttgggeeeaaaYYYPPPOOOMMMIIIEEECCCCCCDDDCCCBBBAAA???<<<:::999888666444222111000///000000...---,,,++++++++++++,,,+++++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,...222444444888>>>???EEEPPPZZZbbbdddcccaaagggpppzzznnnbbbhhhpppxxx~~~vvvnnniiijjjnnnrrr{{{~~~}}}|||zzzwwwtttqqqpppyyy}}}}}}|||~~~ssspppeeetttpppjjjhhhlllzzz}}}mmmcccbbbffflllrrrttttttrrrqqqooooookkkfffdddeeebbb\\\PPPAAA222---......------,,,,,,,,,,,,---///000000111333555444222///......,,,,,,,,,---------.........000333666777666555333555444222111000111222333444:::888@@@[[[xxx}}}~~~wwwpppggg\\\WWWYYY[[[hhh{{{yyyhhhnnnyyyccc]]]___]]]WWWaaappp}}}|||sssooorrrxxx{{{xxxttttttuuurrrkkkeeekkkbbbMMM555---111222---------------------------------------------------******+++,,,,,,---......------------------------------------------------........./////////000000000000000000000111111111000111222333333444777:::???FFFNNNTTT^^^vvvzzzkkkddd^^^XXX]]]gggrrrgggfffbbbYYYPPPPPPNNNJJJFFFDDDDDDEEEDDDCCCAAA???<<<:::888777555444222000//////000000------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++...333555555888>>>AAAGGGQQQYYY___bbbbbbaaajjjtttrrrkkknnntttzzz||||||{{{{{{~~~~~~}}}~~~lllkkkjjjiiikkkrrr|||||||||wwwpppdddcccbbbaaa^^^\\\ZZZYYY\\\___ccceeeffffffhhhjjjmmmqqqwww|||||||||~~~|||vvvjjjppp~~~qqqdddbbbmmm~~~uuufffaaaeeejjjooossstttsssrrrppppppllleeecccdddbbb^^^WWWGGG888111///...---...,,,,,,,,,---...///000111///111222222///...---...,,,,,,,,,,,,------------...///222444555444333333333333222111111222333333555888777HHHooo~~~~~~tttggg^^^[[[WWW\\\hhhyyyrrrppp~~~lllcccdddbbbZZZXXXeeeuuu{{{uuunnnpppvvvzzzzzzyyyuuuqqqmmmjjjiiikkkfffUUU===000111111,,,------------------------------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000111111111222...///000111333888???DDDLLLSSS\\\cccnnnxxxfffVVVTTT]]]pppffffff```VVVPPPPPPNNNJJJGGGEEEEEEFFFDDDCCCAAA???<<<:::888777444333111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++///555777666999>>>DDDJJJSSSZZZ___bbbdddfffhhhppp}}}yyyxxxwwwyyyzzzxxxsssrrruuu{{{|||||||||~~~|||tttooobbbgggnnnvvv~~~{{{vvvhhheee^^^VVVTTTUUURRRMMMOOOOOOOOONNNNNNMMMKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOOOOQQQSSSTTTVVVYYY\\\___gggmmmzzz~~~~~~sssoooqqqkkkbbbeeeppp|||kkkaaacccfffiiilllooopppqqqoooppplllfffccccccbbb___\\\OOOAAA999333......///------------...///000000---///000///...,,,---...,,,,,,,,,---------.........///000222333333222222111111111111222333444444555888@@@___}}}uuuhhhaaaYYYWWWYYYbbbqqqvvvsss~~~|||mmmgggddd```[[[```nnn{{{{{{sssqqqtttyyy|||}}}xxxoooiiiiiilllhhhfff\\\JJJ;;;333///,,,------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000000111111222222222111111111444;;;FFFTTT]]]gggmmmwww~~~gggXXXTTTrrriiihhh```UUUQQQPPPNNNKKKGGGEEEFFFGGGEEEDDDBBB???<<<999777666333222111000//////000000+++,,,,,,,,,---,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,111888:::999;;;???IIIOOOWWW]]]___aaabbbddddddiiipppwww||||||wwwpppqqqwww{{{~~~xxxrrrnnnkkkpppyyy{{{qqqiiibbb[[[VVVRRRSSSPPPKKKJJJLLLLLLJJJGGGHHHIIIIIIJJJIIIIIIIIILLLMMMNNNNNNMMMMMMNNNOOOMMMNNNNNNNNNLLLLLLMMMOOONNNPPPYYYfffpppyyywwwmmmsss|||nnnjjjkkkxxxvvvdddccccccdddgggjjjnnnpppnnnooommmgggdddeeedddbbb___VVVKKKBBB888000///222///...............//////,,,---......------...///------------............---...//////000000111111//////000111333444555666888???RRR{{{}}}yyyxxxnnnccc]]]XXXWWWZZZhhhxxxsss|||mmmiiikkkgggdddkkk}}}}}}uuutttuuuzzz~~~yyyppphhhfffhhheeeeeebbbZZZIII777///000................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------...///000000000/////////000000111111222333333555555888???NNNddd{{{kkkYYYvvvmmmkkkbbbVVVQQQPPPOOOKKKHHHFFFFFFGGGEEEDDDBBB???<<<999777666333222111/////////000000++++++,,,---------,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---...333:::<<<;;;===AAAMMMSSS[[[______]]]]]]]]]cccdddgggiiinnnxxxxxxrrrttt||||||~~~vvvpppnnnnnnooozzzqqqkkkbbb[[[XXXVVVSSSPPPJJJNNNNNNJJJJJJMMMOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTJJJKKKLLLKKKJJJJJJKKKLLLJJJKKKMMMLLLJJJHHHHHHHHHJJJIIILLLRRRTTTZZZiiizzzzzzooonnnzzz{{{sssnnnuuugggeeecccbbbdddiiinnnqqqlllooonnniiifffggggggeeebbb[[[RRRIII===222111555000//////............///+++---......------///000---------.........//////---------....../////////---...000111333555666777;;;FFFaaavvvooosss{{{nnnggg^^^WWWQQQVVVkkkpppssstttqqqxxxsssiiilllxxxtttqqqvvv{{{yyyqqqhhhbbbaaaddddddgggeeeSSS;;;000333................................................---,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...///000222222111111000///000000111222222333333777999>>>KKKaaa}}}fffxxxpppnnndddVVVRRRPPPLLLIIIGGGFFFEEEFFFEEECCC@@@===;;;888777666555333222000.........///...,,,******+++---------++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,,,,,,,---...+++111888:::999<<>>OOOiiirrrkkkbbbWWWVVV\\\fffyyy|||pppjjjxxxmmmrrrpppmmmppp}}}wwwoooqqqtttvvvtttnnnddd\\\___aaaeeeggg```OOO<<<000000///......///000///............---------,,,,,,------......///.........------------------------........................111000000/////////000000333222000///...111777;;;CCCRRRcccqqq{{{yyyjjjWWWRRRPPPLLLIIIGGGFFFEEEFFFDDDBBB@@@===:::888777666444333111000///...//////111///---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...333444777<<>>IIIhhhyyylll]]]UUUUUUSSS^^^uuuxxxiiitttrrrpppmmmgggffflllvvv{{{{{{ooooooppptttvvvqqqggg^^^[[[]]]aaafffeeeYYYDDD444111///......000000000///.........------------,,,,,,---...///////////////------------------------........................111000000000000000111111444333111000111666>>>DDDUUUggg|||~~~mmmXXXRRRPPPLLLIIIGGGEEEEEEFFFCCCBBB???===:::888777666444333111////////////000111000...---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...555444555;;;FFFRRRYYY]]][[[YYY[[[cccmmmrrrqqqnnngggeeeaaa```fffnnnpppmmmuuurrrmmmgggcccfffmmmttt||||||zzz|||~~~}}}~~~}}}xxxrrrooonnnnnntttuuummmaaaZZZPPPJJJIIIMMMQQQSSSRRRWWW^^^dddiiimmmqqqttt{{{~~~~~~wwwrrrmmmiiiccc^^^ZZZWWWUUUSSSUUUTTTRRRPPPNNNQQQVVVZZZyyy{{{qqqppp{{{~~~rrryyy~~~fff[[[bbbiiihhhkkkkkklllmmmllljjjhhhfffddd```]]][[[WWWKKK:::///000//////......................................................//////000//////000000000111111111111111444777555777EEEVVVxxx~~~xxxggg[[[VVVOOORRR^^^uuuzzzuuuoookkkeeeaaaaaagggrrr{{{ssspppppptttxxxvvvlllcccXXXXXX[[[bbbggg```LLL888222000......000111111000............------------,,,,,,---///000000000000....................................////////////111111000000000111222222444444444666;;;DDDNNNUUUkkk}}}mmmXXXRRRPPPLLLIIIGGGEEEEEEFFFBBBAAA???<<<:::888777666333222111/////////000000111///............,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++...000333222333;;;HHHSSSZZZ\\\ZZZYYY\\\ccclllrrrsssqqqmmmlllhhhdddfffiiihhhdddmmmkkkhhhccc```dddlllsssvvvzzz{{{xxxxxx{{{}}}}}}zzz}}}}}}vvvkkkggglllsss|||yyynnnbbbZZZRRROOOKKKKKKOOOUUU\\\___aaagggooowww|||~~~yyyrrrlllgggccc^^^[[[WWWWWWUUUSSSQQQPPPPPPQQQdddqqqvvvnnnsssooosss~~~rrrbbbdddhhheeeiiijjjllllllllljjjhhhgggfffbbb^^^\\\YYYOOO===...111000///.......................................///............///000000000000000000111111111111444222555777555888MMMeeerrrccc[[[UUURRRUUU```rrruuuyyysssmmmgggddd``````jjjwwwvvvrrrppprrrwwwvvvooohhhXXXWWWVVV[[[dddcccRRR>>>444222//////000111111000//////.........---------,,,---...///000000000000................................./////////000000111111111111111222333333444444444999DDDWWWkkkxxx}}}lllWWWRRRPPPLLLIIIGGGFFFEEEFFFAAA@@@>>><<<:::888777777333222000/////////000111///...---.........,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,++++++,,,///222111222666???JJJSSSWWWXXXXXXYYY\\\aaahhhlllooooooqqqsssqqqllliiihhhfffbbbffffffdddaaa```dddkkkrrrqqqvvvxxxvvvvvvzzz|||{{{wwwyyywwwnnneeeeeepppzzz}}}uuujjj\\\RRROOOMMMNNNQQQUUU[[[bbbhhhkkkqqqwww~~~yyyssslllgggbbb^^^XXXSSSOOOOOOPPPQQQRRR[[[fffttt|||mmmkkk~~~tttnnnrrrrrrkkkgggbbbgggiiikkkllljjjiiihhhhhhgggddd___\\\ZZZSSSBBB222111111000///....................................//////......//////000111000000000111111111222222333111444888666===ZZZ{{{|||lllbbb\\\WWWTTTUUU\\\qqqzzzuuu~~~sssllllllggg```fffsssyyyuuupppppprrrrrroookkk\\\YYYTTTTTT^^^cccWWWEEE777444111//////000000000/////////.........---------...//////000000000000.................................//////000000111111111111111222333444444666666888@@@SSSooo~~~yyyiiiWWWRRRPPPLLLIIIGGGFFFEEEFFFAAA@@@>>>;;;999888777777222222000/////////000111---,,,,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++---111444111555<<>>>>>HHH^^^wwwdddYYYUUURRRNNNJJJGGGFFFEEEEEEAAA???<<<;;;:::888666444111000...---------...//////...,,,,,,---...---+++++++++******++++++,,,,,,+++******,,,------,,,***+++,,,---///111555999<<>>333///111333111---////////////////////////000000000000111222333444333333333222222222333333999<<>>;;;::::::888666444111000...---------...///...---,,,,,,---...,,,++++++*********++++++,,,---+++******+++,,,,,,+++******,,,...000111555;;;@@@IIIKKKNNNPPPSSSXXX```fffkkkfff___YYYXXXZZZ^^^``````cccccc___]]]^^^___]]]```cccfffhhhjjjkkknnnpppnnnlllggg```\\\```jjjtttzzzssshhh^^^XXXXXXZZZ]]]kkkooowwwwwwmmmbbb[[[YYYQQQOOOOOOUUUddd}}}}}}uuu}}}vvveeedddtttyyykkk___```hhhlllmmmlllmmmjjjfffbbb___[[[XXXUUUNNNCCC777111222333111...////////////////////////222222111111111111222222333333222222333333444555:::BBBaaa~~~wwwqqqmmmiiifffddddddbbb___^^^]]]]]]\\\ZZZUUUVVVWWWYYY[[[]]]___``````^^^]]]]]]```bbbcccccc___```aaaccceeeggghhhiiieeefffhhhjjjjjjjjjiiihhhlllmmmoooppppppooonnnmmmooonnnmmmmmmnnnpppsssttttttvvvwwwwwwvvvuuuvvvwwwyyyxxxwwwsssooonnnoooqqqttttttuuuyyy|||~~~wwwkkkbbbYYYSSSTTTSSS^^^|||xxx~~~{{{lllllltttooorrr~~~xxxooopppssswwwxxxrrrmmmkkkiiieeecccWWWEEE666111111000///000000000000000000000000000000000//////000000000///000000111111111111111000111111222333444444444555888888AAAVVVmmmnnn___XXXTTTRRRNNNJJJGGGEEEDDDDDD???===;;;:::999888666444111000///.........///000...---,,,---...---,,,***************+++,,,------...,,,******+++++++++***))),,,...000111666===CCCEEEIIINNNRRRTTTYYY```eeelllhhhccc```````````````aaadddccc^^^\\\___``````___bbbgggjjjkkkkkklllmmmgggeee```\\\\\\dddqqqzzzqqqkkk```XXXVVVYYY```eeessswwwvvviiiaaa]]]WWWPPPLLLNNNVVViiiwwwvvv|||lllgggqqq|||zzz{{{rrraaa^^^eeekkklllmmmkkkjjjhhhfffbbb^^^[[[YYYRRRHHH;;;333222333222111000000000000000000000000333222222111000000111111333222222222333555777888888JJJppp|||yyytttmmmhhheeecccaaa___dddbbb```______^^^\\\[[[ZZZZZZZZZ[[[\\\^^^___```eeeddddddfffiiilllmmmlllkkklllnnnqqqtttwwwyyyzzzwwwyyy|||~~~~~~}}}}}}uuulllaaaWWWSSSQQQZZZttt~~~}}}qqqpppxxxqqqkkkmmmzzz{{{pppjjjqqqvvvwwwtttooommmhhhcccbbbXXXGGG777111222222000111111111111111111111111111000000//////000000111///000111111222222111111111111222333444444555666555888;;;JJJccczzzqqq```XXXTTTQQQMMMIIIFFFEEEDDDDDD>>>===:::999999888666444222111000///...///000000---,,,,,,---...---+++)))************+++,,,---...222///,,,******+++,,,+++(((+++...///111555>>>DDDDDDHHHLLLOOOQQQUUU\\\aaaeeedddccceeeffffffccc```aaacccbbb\\\ZZZ]]]``````___ccchhhjjjiiigggeeeeee```^^^\\\^^^dddooozzzzzzsssfffccc^^^\\\^^^eeemmmrrr~~~ttthhhccc^^^TTTOOORRRTTT[[[pppyyyvvv{{{|||pppoooqqq~~~wwwuuunnngggfffgggjjjmmmiiijjjjjjhhheeeaaa^^^]]]UUULLL@@@666111111222333000000000000000000000000111111000000000111111222222222111222444666999;;;>>>[[[|||wwwsssqqqqqqqqqppprrrqqqqqqsssttttttrrrpppmmmnnnooopppsssvvvyyy{{{~~~}}}wwwiii]]]XXXUUU[[[lllxxxrrrvvvzzzooohhhooo{{{}}}rrrgggnnnrrrtttssspppnnnhhh```^^^WWWHHH777111333333000000000000000000000000000111111000//////000111111000000111222222222222111111111222333444555666666555===FFF[[[vvvsss```WWWTTTQQQMMMIIIFFFEEEDDDDDD>>><<<:::999999888666444333222000/////////000111---,,,,,,---...---+++)))************+++,,,---...666222---******,,,------'''+++...///000555>>>EEEDDDGGGJJJKKKMMMQQQXXX^^^]]]^^^aaafffjjjiiiddd```___aaa^^^YYYWWWZZZ^^^^^^```dddhhhjjjgggccc```^^^\\\[[[]]]cccmmmxxx~~~|||yyypppddd]]]]]]^^^bbbiiiqqqzzzuuummmeeeYYYSSSWWWVVVRRRZZZggg~~~sssrrrzzzmmmfffeee{{{xxxttt~~~rrriiicccfffmmmhhhiiikkkjjjgggccc```^^^VVVNNNBBB777111000222555000000000000000000000000......//////000111333333111111111222444777:::<<>>CCCEEEFFFHHHIIIJJJJJJKKKNNNPPPYYY[[[___dddhhhiiigggddd\\\[[[XXXWWWWWWZZZ]]]```\\\aaagggjjjhhhccc^^^[[[WWW\\\eeeoooyyyyyyooofffbbbaaa[[[\\\aaalllyyy|||tttfff\\\\\\XXXQQQQQQXXXiiizzz|||ooowwwzzzgggccchhh}}}vvvyyy{{{kkkaaacccjjjiiifffdddeeegggddd^^^XXXVVVRRRJJJ???555000111333222111111111000000//////000000000000111111111111333666555222333;;;@@@@@@ZZZzzziiieee\\\WWWYYY]]]jjjzzzpppqqqrrrkkkeeemmm{{{zzzmmmnnnkkkooorrrpppqqqgggRRRUUUOOOFFF<<<444000111333000000000000000000000000111111111000000000000000333222111111111222333444---777666333777555444<<>>BBBDDDEEEFFFHHHIIIIIIKKKNNNQQQSSSUUUZZZaaaffffffdddaaaXXXXXXWWWWWWWWWZZZ]]]___^^^bbbgggiiifffbbb]]][[[\\\dddoooyyy~~~uuukkkbbb]]]\\\___aaafffqqq}}}qqqfffccc^^^VVVUUUZZZ___oooxxxwwwpppccccccrrrzzzwwwhhh```bbbiiijjjgggddddddeeeccc]]]WWWVVVRRRKKKAAA777222111222222111111111000000000000000000000000111111111111222444666666666999@@@FFFgggpppeee]]]XXXXXXZZZddd~~~{{{yyy{{{ooollliiibbbaaappp{{{lllggghhhqqquuupppnnndddPPPRRRMMMEEE<<<555111111222111111111111111111111111111111111111000000000000333222111111111222333444000555333444999555444???HHHaaammm___XXXUUUQQQKKKGGGEEECCCBBBAAAAAA???<<<;;;:::888666444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------///222666;;;@@@CCCEEEGGGHHHJJJKKKJJJJJJKKKMMMKKKOOOUUU]]]bbbbbb___[[[QQQSSSUUUWWWXXXYYY\\\^^^aaadddffffffccc___\\\[[[aaalllzzz~~~xxxooofff___\\\[[[gggiiioooyyy}}}ooohhhaaaXXXTTTVVVTTT```www|||xxx}}}iii___ddd|||{{{uuufff]]]```gggjjjgggdddccccccaaa\\\WWWUUURRRLLLDDD;;;555222111111111111111111000000000000000000111111111222222222222666:::999888DDDSSS{{{yyyhhhaaaZZZXXXVVV\\\ooo~~~uuuzzzrrrggg___XXX]]]rrrqqqdddfffqqqvvvpppkkkaaaOOONNNJJJDDD===777333111111111111111111111111111111111111111111111111111111222222222222222333444444444333///555:::555999MMM^^^}}}{{{kkk^^^VVVUUUQQQLLLHHHEEEDDDBBBAAA@@@>>><<<;;;:::999777555333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...///222777<<>>999666222000111111111111111111111111000111111111111111222222222222222222333333444444666333000666:::666FFFhhhvvvjjj___VVVTTTPPPLLLHHHFFFEEECCCBBBAAA???<<<;;;;;;:::777555333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---/////////333999===???AAACCCEEENNNTTT]]]aaa^^^WWWOOOJJJLLLOOOTTTXXXYYYUUUOOOIIIEEEKKKSSSWWWWWWXXX[[[^^^fffeeebbb___\\\[[[^^^```gggqqq{{{~~~{{{wwwwwwyyywwwpppggg``````eeemmmrrrzzzwwwkkk```ZZZUUUSSSXXXfffxxxvvvyyysssaaallltttaaa^^^eeehhhgggeeedddbbb___[[[XXXUUUSSSOOOJJJCCC<<<444000111111111111111222222222111111111111222222222222777333555999888???^^^}}}vvvsssooollllllppptttwww|||vvvlllbbbXXXUUU\\\dddyyymmmccc[[[^^^kkkyyy{{{lllhhhnnnqqqqqqgggUUUKKKHHHCCC@@@===999444000111111111111111111111111000000111111222222222333222222333333444444444444555555444888;;;===ZZZrrriii```VVVRRROOOKKKIIIHHHGGGEEECCCBBB@@@===<<<;;;999777555333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000---222888;;;<<<===@@@DDDKKKTTTaaaiiiiiibbbYYYTTTRRRSSSUUUVVVUUUOOOGGGBBBCCCJJJRRRVVVWWWWWW[[[___fffccc___[[[YYY[[[```eeelllrrryyy{{{wwwttttttuuukkkeee]]][[[```kkkvvv|||wwwiii___\\\VVVTTTZZZdddvvv}}}vvvtttkkkkkk~~~wwwyyyiii___bbbeeefffffffffccc```\\\YYYVVVSSSPPPLLLFFF???666111111111111222222222222222111111111222222222222333777555555666999KKKqqqxxxpppkkkjjjiiiggggggfffdddaaa^^^[[[XXXUUURRRQQQSSSUUUWWWZZZaaaiiiqqqzzzxxxjjj]]]XXXYYY]]]qqqwwwkkkcccbbbfffooorrrfffkkkppprrrkkkZZZNNNJJJEEEBBB@@@<<<777222222222222222222222222222000000111111222333333333222222333444444444444444222777888:::???JJJnnn~~~oooiiiaaaWWWPPPMMMJJJIIIIIIHHHGGGEEECCCAAA>>><<<;;;999666444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111///444999;;;;;;<<>>===???DDDIIIDDDLLLVVV^^^___[[[VVVSSSUUUTTTSSSQQQNNNHHH@@@;;;CCCJJJSSSVVVUUUVVV[[[aaaddd```ZZZUUUUUU\\\eeemmmmmmppptttuuusssmmmgggbbb^^^\\\]]]cccnnnzzz}}}mmmbbb[[[WWWXXXXXX___www|||wwwzzzmmmnnn~~~qqq~~~|||eeeYYY```dddhhhjjjgggccc^^^[[[XXXUUUQQQMMMHHHBBB999333111111111222222333333333111111222222222333333333000777999666AAAaaa~~~qqqjjj___WWWSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUMMMLLLKKKJJJJJJJJJJJJKKKHHHJJJJJJIIIJJJSSSbbbnnnwwwsssddd]]][[[ZZZ]]]|||ttthhhfffdddcccqqqyyylllmmmlllmmmkkkbbbUUUOOOHHHEEECCCAAA;;;666222222222222222222222222000000111222333333444444222333444555555555444333000::::::;;;MMMdddrrrkkkbbbXXXRRRNNNJJJGGGGGGGGGGGGGGGFFFCCC???===;;;999777555222222111000///...---------,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,000333333555888;;;>>>AAABBBCCCFFFHHHKKKKKKKKKNNNRRRVVVWWWZZZZZZTTTJJJAAA<<<<<>>MMM```uuussslllbbbWWWSSSPPPKKKIIIIIIIIIIIIIIIFFFDDD@@@===;;;999666444222222111000///...---------,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,++++++---111333888999;;;===???AAACCCCCCEEEGGGIIIIIIJJJLLLQQQTTTWWWYYYYYYTTTKKKCCC@@@AAAFFFJJJPPPUUUXXXZZZ[[[\\\WWWWWWXXX[[[```dddhhhjjjmmmkkkiiihhhgggccc^^^ZZZ\\\___iiivvv~~~|||nnnccc___ZZZVVV]]]hhhzzz}}}}}}jjjhhh{{{zzz|||eeedddgggjjjjjjgggddd___[[[WWWTTTQQQOOOLLLFFF>>>777444333222222111222222222111111111111222444555555444777:::BBBZZZuuujjjaaaYYYUUUQQQQQQRRRTTTXXX\\\___aaa___\\\[[[```iiimmmkkkfffcccaaa]]]YYYVVVSSSRRRRRRQQQNNNLLLKKKKKKLLLKKKKKKNNNRRR[[[eeemmmwwwuuulllccc[[[[[[gggzzztttrrrtttoooooovvvzzznnneeefffkkkjjjddd^^^XXXNNNGGGGGGGGG???555444333222222111222222222222222222333333333333444555555555666777777777666888;;;KKKdddzzzuuunnncccVVVTTTQQQMMMKKKKKKLLLLLLLLLGGGDDD@@@===:::888555333222222111000///...---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHJJJNNNRRRWWWXXXWWWRRRKKKFFFFFFGGGIIIMMMQQQUUUVVVWWWXXXYYYUUUXXX\\\aaafffiiikkkkkkmmmllliiieee```]]]\\\\\\bbbgggrrr}}}ooofff^^^VVVWWW^^^jjj~~~{{{sss~~~pppbbblll~~~~~~kkkeeeggghhhhhheeebbb___^^^YYYVVVRRRPPPMMMHHH@@@999444444333222222222222222333333333333333444555555555777===OOOnnnzzzrrrggg]]]WWWUUUTTTSSSWWWZZZ^^^cccjjjpppuuuxxxnnnfffccclll~~~~~~yyyssskkkeeeaaa______XXXVVVTTTSSSQQQOOOKKKIIIKKKJJJKKKOOORRRYYYiiiwwwuuuiii___ZZZ```kkkwwwtttoooooouuu{{{~~~vvviiigggoooooofff```ZZZPPPJJJKKKKKKCCC777444444333222222222222222111222222222333333333444666666666666777777888888:::EEEaaaxxxqqqdddUUUTTTQQQMMMKKKKKKLLLMMMMMMGGGDDD@@@<<<:::888444222111111111000///.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000444777999999:::;;;===@@@CCCDDDDDDDDDDDDDDDFFFIIIMMMPPPVVVUUUSSSNNNJJJHHHJJJLLLLLLNNNRRRSSSSSSTTTUUUVVVTTTYYYaaagggkkklllllllllkkkkkkiiibbb[[[YYY\\\```jjjpppzzz~~~xxxtttmmmoooqqqtttvvvyyy{{{|||}}}vvvqqqsssxxx}}}yyymmmbbbXXXUUUXXX\\\nnnpppvvv{{{gggiiittt|||nnnbbbccceeehhhfffaaa___```ZZZVVVRRRPPPMMMHHHAAA;;;444444333222222222222333444333333333333333444444666999EEE]]]vvvnnneee```ZZZUUUUUUXXX]]]```dddiiipppxxx{{{rrrlllttt|||uuuooommmcccaaa^^^\\\ZZZXXXTTTQQQPPPNNNOOORRRQQQQQQWWW^^^fffuuu~~~oooccc\\\\\\bbbsssxxxpppjjjkkkqqqyyyqqqhhhooopppgggbbb[[[QQQLLLNNNOOOEEE999444444333222222222222333111111222222333333444444777777777666666777999;;;;;;RRR~~~~~~vvvfffTTTTTTPPPLLLJJJJJJKKKLLLKKKFFFCCC???<<<:::777555222111111000000//////......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......111555999888888999;;;>>>CCCHHHKKKFFFEEECCCDDDFFFJJJMMMOOOTTTSSSOOOLLLIIIIIILLLNNNMMMOOOQQQQQQQQQQQQSSSUUUUUU[[[dddjjjllllllkkkkkkiiiiiifff___YYYXXX___fffrrryyy~~~vvvmmmeee___VVVXXXZZZ^^^aaadddggghhhpppqqqrrrssstttttttttsssxxxxxxwwwxxxyyy{{{}}}|||sssooohhhaaa^^^```ffflllxxx~~~ssshhh^^^YYYXXXVVVccc{{{wwwuuusssmmmppprrraaa___bbbhhhiiiccc``````YYYVVVRRROOOMMMHHHAAA<<<555444333333222222333333333333222222222333333444666>>>PPPlll}}}mmmccc___YYYXXXXXXYYY\\\cccjjjoootttzzzvvvwwwxxxtttnnnjjjfffdddaaa___WWWTTTSSSTTTRRRNNNMMMOOOUUU___ooouuuhhh^^^]]]___nnnyyynnnfffgggmmmxxx{{{jjjkkkkkkeeeccc[[[PPPLLLOOOQQQGGG;;;555444333333222222333333111222222333444444555555666666666555444666:::>>>AAAfff~~~kkkWWWTTTQQQLLLJJJIIIJJJJJJIIIEEEBBB>>>;;;:::888555333111000000000/////////...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......000333777;;;;;;:::;;;===BBBIIIOOOSSSJJJGGGEEEEEEHHHLLLOOOQQQTTTRRRNNNKKKIIIJJJLLLNNNMMMNNNOOOOOOOOOPPPSSSUUUWWW^^^eeejjjjjjhhhhhhiiiffffffccc^^^ZZZ]]]eeemmmxxxvvvjjj```VVVMMMGGGHHHHHHIIIKKKNNNPPPRRRTTTWWWYYY[[[]]]^^^^^^^^^]]]aaaaaaaaabbbbbbcccdddeeehhhkkkooosssuuutttsssrrrlllnnnpppqqqoookkkfffcccYYYVVVQQQLLLJJJLLLQQQUUU```eeennnwww{{{pppggg```[[[TTT[[[kkk{{{}}}sssppp}}}hhh```___gggkkkfffaaa```ZZZVVVRRROOOMMMIIIBBB===555444444333333333333333222222222222222333444444666BBB\\\|||xxxlllccc]]][[[^^^```dddjjjpppvvv}}}yyy|||~~~yyytttqqqnnniiiaaaZZZWWWTTTPPPOOOQQQNNNQQQZZZiiizzz|||nnnaaa______kkk}}}ooofffeeeiiivvvwwwmmmkkkhhheee\\\PPPKKKOOORRRJJJ===555444444333333333333333222222333444555666777777555777777666555888>>>CCCPPP|||rrr[[[VVVRRRNNNJJJIIIIIIIIIHHHCCC@@@===;;;:::888666444000000000000////////////---,,,++++++------,,,+++------------------------+++---...///000444888<<<===<<<<<<>>>CCCKKKRRRVVVNNNJJJGGGGGGKKKOOORRRSSSVVVSSSOOOLLLKKKLLLMMMMMMLLLMMMNNNNNNNNNPPPSSSVVVZZZ```eeegggeeecccdddfffcccbbb```]]]]]]ccclllsss{{{wwwhhh[[[SSSMMMGGGCCCHHHGGGEEEDDDDDDEEEGGGHHHGGGIIIMMMPPPSSSTTTUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRTTTWWWYYYZZZZZZYYYXXXVVVWWWZZZ[[[[[[XXXUUUSSSLLLLLLJJJFFFDDDCCCEEEHHHNNNQQQXXX```iiiuuuzzzqqqggg___VVVWWW```uuu|||yyyuuu~~~vvvggg^^^eeelllhhhbbbaaa\\\XXXSSSPPPNNNJJJDDD@@@555555444333333333333444222222222222333555666666777EEEdddsssiii```^^^^^^aaagggnnnxxxvvvlllgggccc^^^[[[[[[TTTTTTVVVZZZbbblllwww~~~tttbbb```^^^ddd{{{pppdddaaacccmmmssslllmmmhhh]]]OOOJJJPPPTTTMMMAAA555555444333333333333444333333444555666777888888666888999777777;;;CCCIIIeeewww^^^XXXTTTOOOKKKJJJIIIIIIHHHBBB???<<<;;;:::999777555000000000000////////////---,,,++++++------,,,+++------------------------+++---...///111444999======<<<<<<===BBBIIIQQQUUUPPPLLLHHHHHHMMMQQQTTTUUUXXXUUUPPPNNNMMMMMMMMMMMMKKKLLLLLLMMMMMMPPPTTTWWW\\\aaaeeeeeebbb```bbbeeebbb```]]]\\\___gggpppwww{{{uuufff[[[WWWVVVSSSQQQPPPMMMIIIEEECCCCCCCCCDDDBBBEEEJJJNNNRRRUUUVVVVVVSSSTTTUUUVVVUUUTTTRRRQQQKKKLLLMMMOOOOOONNNLLLKKKKKKLLLOOOQQQRRRRRRPPPOOOQQQRRRQQQOOOLLLJJJJJJJJJFFFHHHMMMTTT]]]jjjwwwvvvkkkbbb[[[XXX[[[jjj~~~|||{{{mmm___dddkkkiiidddccc]]]YYYTTTQQQPPPLLLFFFAAA555555444333333333333444222222333444555666888999777FFFiiirrrgggeee___]]]bbbkkksss}}}|||xxxtttkkkccc```^^^^^^\\\WWWTTTWWWaaajjjvvv~~~xxxbbb___[[[___rrrpppbbb]]]^^^___sssiiillljjj^^^PPPJJJPPPVVVOOOCCC555555444333333333333444444444555666777888999:::777999:::999999===FFFNNNtttyyyaaaYYYTTTNNNIIIGGGFFFEEEEEECCCAAA===;;;999777333111333222000...---,,,------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---...///000333666999;;;;;;<<<>>>>>>@@@CCCGGGKKKKKKKKKKKKLLLMMMOOOPPPQQQWWWPPPLLLKKKJJJGGGFFFHHHFFFKKKOOOPPPNNNMMMQQQTTTaaaaaaaaaaaa```aaaaaaaaa\\\\\\\\\___eeemmmwww|||wwwnnnjjjhhhccc]]]^^^UUUIIIDDDDDDFFFFFFDDDGGGGGGKKKRRRYYY^^^___]]]```______aaadddbbb[[[TTTUUUSSSPPPNNNNNNNNNMMMLLLOOONNNNNNQQQWWW]]]```bbbcccaaa^^^ZZZVVVQQQMMMJJJLLLKKKOOOYYYdddooo~~~rrreee^^^\\\UUU]]]wwwzzzzzzccc```hhhjjjfffcccaaa]]]WWWRRRNNNJJJFFFDDD999666333111222333444444333333444444555666777888<<>>???BBBFFFIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRLLLHHHHHHHHHFFFFFFHHHHHHLLLPPPPPPOOOOOOSSSWWW^^^^^^______```aaaaaaaaaZZZYYYYYY]]]eeeoooxxx}}}sssiii[[[PPPKKKJJJJJJJJJNNNOOOSSSZZZdddlllqqqrrrzzzxxxxxx{{{~~~}}}xxxsssaaa___\\\[[[[[[[[[ZZZYYY[[[[[[\\\bbblllwwwyyykkk___XXXUUUVVVXXX```mmmzzzzzzmmm___\\\TTTWWWlll~~~|||nnnfffiiiiiieeeaaa```\\\VVVQQQMMMJJJGGGDDD:::777333111222333444333444555555555555666888999AAARRRsssqqqlllfffbbbcccfffjjj{{{|||vvvqqqlllgggaaa]]]ZZZ]]]aaaiiisss}}}rrrggg\\\YYYdddzzzggg]]]```^^^lll~~~nnnlllggg```UUUNNNOOORRRNNNEEE;;;555222333444333444777777777888999999999888777:::666777<<<<<<@@@UUUnnnwww[[[TTTPPPLLLIIIHHHIIIIIIHHHAAA???<<<;;;999888555333222111///...---------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///222777;;;>>>:::;;;<<<===>>>@@@DDDGGGGGGGGGIIIJJJLLLNNNPPPPPPLLLFFFCCCDDDEEEDDDEEEHHHKKKMMMPPPPPPPPPQQQVVVZZZ[[[\\\]]]^^^___`````````WWWUUUUUU[[[fffrrr{{{uuuhhhaaa___aaacccgggggghhhnnnwww}}}|||}}}}}}}}}|||}}}|||~~~rrrhhheeeeeeiiitttvvvdddaaaVVVSSS```nnnzzzvvviiiiiiiiifffbbb___[[[UUUPPPMMMKKKHHHFFF;;;888444222222333333333555666666666555666888:::EEEccczzzqqqlll```aaabbbfffllluuutttlll___]]][[[ZZZ^^^dddkkkooo|||oooaaa\\\aaaqqqssseeeccchhhpppooogggiiicccXXXPPPPPPRRRMMMEEE<<<777444555777555666888777888888999999888777777666777:::<<>><<<::::::888666333222111///...---------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---............///222777<<>><<<::::::888666333111000///...------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...///......000333888<<>>@@@BBBAAACCCEEEHHHJJJLLLLLLMMMHHHCCC???AAABBBBBBCCCFFFJJJKKKMMMNNNQQQUUUYYY]]]\\\]]]^^^^^^]]][[[YYYWWWUUUUUUYYYbbbnnnxxxtttqqqcccWWWWWWZZZjjj}}}yyyrrrbbb```fffiiihhhaaa\\\VVVQQQNNNLLLJJJIII>>>;;;666444333333333333222555666555333555:::???MMM~~~uuulllgggbbb```eeelllyyyyyymmmddd^^^]]]]]]___eeemmmvvvxxxjjjeeeccciii~~~xxxnnnxxx{{{tttmmmjjjfff]]]TTTQQQPPPKKKDDD???:::888:::;;;888888:::888888777777777777777777666999999;;;LLLrrrkkkWWWXXXUUUQQQNNNLLLKKKIIIGGGAAA???<<<;;;999888555333111000///...---......///------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000222555888;;;<<<999;;;=========>>>???AAA@@@BBBDDDGGGIIIJJJJJJJJJFFFAAA>>>@@@BBBAAACCCFFFIIIJJJLLLOOOSSSWWW[[[]]]]]]^^^^^^^^^\\\ZZZWWWUUUWWW[[[bbbkkkssszzzzzzxxxiii\\\YYYWWW```ttt~~~uuubbb]]]cccgggfffddd___XXXRRROOOMMMKKKJJJ@@@<<<888444444444333222111444777666444666===CCC[[[xxxkkkdddbbbfffhhhkkkuuu~~~tttkkkeeebbb\\\^^^aaadddkkkwww{{{mmmgggccceeexxxxxxjjjwwwzzzwwwlllkkkhhh```WWWSSSQQQLLLFFFAAA<<<:::;;;;;;888777888777666666666666777888999999;;;;;;AAA\\\~~~hhhVVVTTTRRRNNNLLLLLLKKKIIIGGGCCC@@@===;;;999777444111111000...------...//////,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///000222444666888999999999;;;===>>>>>>>>>???@@@@@@AAADDDFFFHHHHHHHHHGGGBBB===;;;>>>AAABBBDDDGGGIIIJJJMMMQQQVVVZZZ]]]^^^\\\]]]^^^^^^]]]ZZZWWWUUUYYYbbbllltttxxx{{{pppccc^^^XXX[[[jjj}}}ggg```eeeiiihhhgggaaaZZZSSSPPPNNNLLLKKKAAA===888555444444333222111555888888666999AAAHHHnnntttmmmnnnlllqqq~~~}}}xxxkkkjjjhhhddddddhhhrrryyysssllldddbbbsssxxxhhhrrruuu~~~nnnmmmjjjcccZZZVVVTTTOOOIIICCC>>>;;;<<<<<<888555666555555555555666888999::::::===???KKKpppiiiWWWPPPNNNLLLKKKKKKKKKIIIHHHCCCAAA>>>;;;999777333111000000...------...//////,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///000333555777888888888:::<<<>>>???>>>>>>???@@@@@@AAADDDFFFGGGGGGFFFFFF>>>999888<<<@@@BBBEEEIIIJJJKKKNNNSSSYYY]]]______ZZZ\\\]]]^^^^^^\\\YYYWWW[[[fffssszzz{{{|||ssssssyyywwwiiicccZZZYYYeeeuuummmeeejjjnnnllliiiccc[[[TTTPPPNNNMMMLLLBBB>>>999555444444333222222666:::999888;;;DDDLLL|||~~~~~~zzzrrrkkkjjjnnnrrrooozzzzzzrrrgggaaaqqqzzziiieeeiiiwww|||nnnllleee]]]XXXWWWRRRLLLCCC???<<<===<<<777444555444444444444666888:::;;;:::>>>BBBSSSgggXXXQQQOOOMMMLLLLLLKKKJJJIIIEEEBBB???<<<:::888666444111222333333///,,,...111------------------------,,,,,,------------------///111333555555666888:::;;;<<<>>>>>>======???@@@AAA@@@AAADDDGGGGGGCCC@@@>>>=========???BBBEEEGGGHHHIIIMMMTTT[[[]]][[[YYYYYY]]]aaa___XXXUUUWWW[[[aaakkkwww}}}}}}}}}}}}}}}}}}}}}qqqfffbbbhhh{{{~~~pppfff___[[[YYYnnnyyykkkiiikkkkkkjjjfff___XXXSSSOOOLLLIIIDDDAAA<<<777444444444555333777555777<<<:::CCCXXXuuusss|||{{{uuurrrvvvuuuyyywwwjjjaaammm~~~nnnddd```mmmyyysssnnnggg```ZZZUUUQQQNNNDDD@@@:::666555555555444444555666555555666999;;;:::@@@KKK```|||fffWWWRRRPPPMMMLLLLLLKKKJJJHHHEEEBBB>>><<<:::888555333////////////---,,,,,,---------------------------++++++,,,,,,,,,,,,------///111333555555666888::::::<<<============>>>@@@BBBBBBDDDGGGIIIHHHCCC@@@<<<<<<<<<===???BBBEEEGGGLLLMMMPPPVVV\\\___^^^\\\YYY]]]___\\\WWWUUUXXX\\\dddnnnyyy~~~~~~~~~zzztttuuu|||~~~xxxwwwuuupppoooqqqooolllkkklllmmmpppzzzyyyjjjaaa^^^dddvvvuuujjjccc]]][[[hhh}}}nnnjjjkkkkkkkkkfff___YYYTTTPPPLLLIIIDDDAAA<<<888555444444555333666555777<<<<<>>;;;999888555333333111///000222333111...------------------------******++++++,,,,,,,,,,,,000111444555555666888:::999;;;<<<<<<<<<<<<===???BBBCCCFFFHHHIIIFFFAAA<<<:::;;;;;;===@@@CCCFFFHHHMMMOOORRRWWW\\\______^^^XXX[[[\\\YYYUUUUUUZZZ___iiiqqqzzz~~~~~~~~~{{{rrrkkkccc___ccclllwww}}}yyytttrrrpppkkkjjjjjjhhheeedddfffggglllvvvtttddd[[[YYY^^^ooo~~~qqqggg```\\\```ppp~~~xxxnnnkkklllkkkggg```YYYUUUPPPMMMJJJEEEBBB===888555444444555333666555666===???MMMggg}}}yyywwwuuu~~~mmm^^^aaaooorrrggg]]]aaauuusssooojjjeee```[[[UUUQQQFFFBBB===999777777777666777888888888888999<<<>>>999IIIeeettt```WWWTTTQQQNNNMMMLLLKKKIIIHHHDDDAAA===;;;999777444222444222///000666;;;888222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...000222444555555666888999888:::;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGFFFBBB<<<777888999:::===@@@DDDGGGHHHKKKOOOTTTZZZ^^^___]]][[[XXXYYYYYYVVVTTTVVV]]]ccclllrrryyy|||||||||~~~xxxrrriii]]]TTTRRRZZZeeennn~~~~~~{{{yyyxxxyyyzzz}}}ssscccXXXVVVZZZiii~~~xxxlllccc]]]\\\gggyyy}}}~~~uuummmllllllhhhaaaZZZUUUQQQNNNKKKFFFCCC>>>999666444555555444777444666<<>>:::888888888888777888999888888999<<<>>>>>>RRRtttzzz|||}}}rrr___WWWTTTQQQOOOMMMMMMLLLJJJHHHCCC@@@===:::888666444111///...+++,,,555===:::222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222444555555555777999888999;;;;;;::::::<<<===@@@CCCFFFGGGEEE???999666777888:::===@@@DDDFFFHHHIIIOOOXXX___aaa___[[[XXXWWWWWWVVVTTTTTTYYY```fffmmmqqqvvvyyyyyyzzz{{{}}}yyyssskkk^^^QQQLLLQQQ]]]ggg{{{ttteeeXXXVVVXXXdddyyyqqqfff___^^^cccooo}}}ooolllmmmiiibbb[[[VVVRRROOOLLLGGGDDD???:::666555555666666888555555<<>>:::999999999888777777888888777999;;;>>>FFF^^^|||}}}qqq```XXXSSSQQQNNNMMMMMMMMMKKKJJJBBB@@@<<<999777666333111...000...---555>>><<<333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111333444555555555777999888:::;;;;;;;;;;;;<<<>>>BBBEEEHHHHHHEEE???;;;888666888:::===AAACCCFFFGGGIIIPPPZZZ```bbb___[[[XXXVVVVVVUUUTTTVVV\\\dddiiimmmpppsssvvvwwwxxxzzz{{{}}}yyyqqqjjj___QQQIIILLLXXXcccssstttfffXXXVVVVVV___ssswwwjjjccc```aaahhhzzzppplllnnnjjjccc\\\WWWSSSPPPMMMHHHEEE@@@:::777555555666666999555666???JJJfff~~~wwwmmmlllxxxzzzjjjaaaaaannnoooccc```iii{{{ssspppjjjeee___YYYRRRNNNHHHDDD???;;;999999999888777888888888888999<<<>>>HHHjjjvvvmmmjjjjjjkkkkkkeeefffgggiiimmmrrrwwwyyy|||uuuqqqaaaYYYRRRPPPNNNMMMNNNNNNMMMLLLBBB???;;;999777555222000000333111...333;;;:::000++++++++++++++++++++++++++++++,,,---...///000111111333555555555555777888999:::<<<<<<;;;;;;===>>>CCCEEEHHHGGGBBB>>>;;;:::777888;;;>>>@@@CCCEEEEEEHHHNNNVVV[[[[[[YYYWWWWWWVVVUUUTTTUUUXXX___fffkkkmmmooorrrtttvvvwwwyyy{{{{{{~~~yyypppkkkaaaRRRGGGGGGRRR\\\jjjyyypppaaaVVVTTTSSSYYYlll|||oooggg___]]]```ppp}}}ooommmooojjjccc]]]XXXTTTPPPNNNIIIFFF@@@;;;777666555666555888555777CCCSSSsss~~~}}}wwwyyyooofffcccgggpppccc^^^eeewwwvvvrrrkkkddd^^^XXXRRRNNNHHHDDD>>>:::999999999888888999:::999999:::===???OOO}}}wwwmmmlllsss|||~~~ttthhhaaa```bbbcccbbb___^^^\\\[[[\\\^^^aaabbbkkktttuuulllwwwrrraaaYYYQQQOOOMMMMMMNNNOOONNNMMMBBB???;;;999777555222000---111000***,,,444222)))++++++++++++++++++++++++******+++,,,---//////000111333555555555555666888999;;;<<<<<<<<<<<<===???AAACCCFFFDDD???;;;999999777888;;;>>>@@@CCCDDDDDDGGGKKKPPPSSSSSSRRRSSSUUUUUUTTTTTTVVVZZZaaahhhmmmnnnoooqqqsssvvvxxxzzz{{{{{{~~~zzzsssooodddTTTFFFCCCKKKUUUeeeuuummm]]]UUUSSSPPPTTTgggsssjjj^^^[[[[[[hhhyyymmmmmmpppkkkddd]]]YYYUUUQQQNNNJJJFFFAAA;;;777666666666444888666999GGGYYY}}}{{{uuujjjfffcccpppbbb\\\aaasssyyyssslllddd]]]XXXRRROOOHHHDDD>>>:::999888888888999:::;;;;;;:::;;;>>>AAA\\\wwwhhh___^^^eeeooouuuwwwnnnddd___aaadddeeedddbbb___[[[WWWUUUTTTTTTUUUUUU]]]jjjxxx}}}qqqgggjjjppptttkkk[[[SSSOOOKKKJJJKKKLLLKKKIIIEEE>>>999999777333111222111000000///...---------+++++++++,,,,,,---------+++++++++,,,---...///000000111333333333444777999999:::;;;;;;:::;;;>>>AAACCCBBB@@@>>><<<999777666<<<===?????????AAACCCFFFIIIKKKNNNOOOOOOOOOPPPQQQQQQRRRTTTWWW]]]dddkkknnnmmmoooqqqrrrrrrsssuuuwwwwwwzzz~~~{{{sssdddSSSGGGEEEKKKQQQiiittt{{{jjj\\\TTTQQQOOOTTTbbbuuu{{{pppddd]]]XXX```xxx}}}lllnnnrrrpppiiiaaa\\\YYYRRRKKKHHHFFFCCC===888555555666555888888888HHHkkk}}}ssskkkiiitttcccXXX[[[lllzzzpppmmm```VVVRRRLLLFFFDDD@@@<<<999888777777777999777:::???;;;===NNN~~~zzzppphhhddddddkkktttyyywwwsssqqqooolllhhheee```^^^ZZZWWWUUUUUUVVVWWWVVVWWWYYY___iiivvv{{{||||||{{{{{{}}}wwwqqqnnnttt~~~{{{rrrbbbSSSOOOJJJHHHJJJKKKJJJIIIDDD>>>999999777333111222000000000///...---------+++++++++,,,,,,---------+++++++++,,,---...///000///111222222222444666888999:::;;;::::::;;;>>>AAACCCBBB@@@===;;;999888888<<<>>>???@@@@@@BBBDDDGGGKKKMMMPPPPPPPPPPPPQQQSSSQQQRRRTTTXXX^^^eeekkknnnnnnoooqqqrrrrrrsssuuuwwwyyy{{{~~~{{{ssseeeUUUIIIGGGLLLRRRfffqqqyyyiii[[[RRROOOLLLPPP]]]pppwwwiii```YYY___uuunnnnnnqqqpppiiiaaa\\\YYYRRRKKKHHHGGGCCC>>>888555555666666999999:::LLLrrruuulllggg~~~|||hhh[[[]]]ooovvvpppcccXXXRRRJJJFFFCCC@@@<<<999888777888888;;;888:::???;;;@@@RRR{{{uuuuuu}}}yyytttqqqppphhhfffbbb^^^\\\\\\]]]^^^]]]\\\[[[]]]cccmmmwww}}}~~~zzzjjjTTTOOOIIIGGGHHHJJJJJJHHHDDD>>>999999777333111222000000//////...---------++++++,,,,,,,,,,,,------++++++,,,,,,---...000111///000222222222333666888999:::;;;::::::;;;>>>@@@CCCAAA>>><<<:::999999:::===>>>@@@AAAAAACCCFFFHHHMMMOOOQQQRRRRRRRRRSSSTTTQQQRRRUUUYYY___eeekkknnnnnnpppqqqqqqqqqsssuuuwwwzzz{{{}}}|||uuugggWWWKKKFFFJJJNNNbbbnnnvvvfffZZZOOOLLLHHHKKKVVViii|||}}}nnndddZZZ^^^ooonnnkkkpppooojjjbbb\\\YYYSSSLLLIIIHHHDDD???999666555666777::::::;;;QQQ{{{~~~xxxnnneeeyyymmm]]]]]]qqqwwwooocccYYYSSSIIIEEECCC@@@<<<999888888888999<<<999:::>>><<>>@@@CCCAAA===:::999:::;;;<<<===???AAABBBBBBDDDGGGIIINNNPPPRRRRRRRRRRRRSSSTTTPPPRRRVVV[[[aaagggkkknnnnnnoooqqqqqqqqqsssvvvxxxzzz{{{~~~yyy|||uuuiiiXXXJJJCCCDDDGGG^^^kkk}}}sssdddYYYNNNJJJFFFGGGQQQcccwwwrrrfff[[[]]]jjjnnnhhhooooookkkccc]]]ZZZTTTNNNKKKIIIEEE@@@:::666666777777;;;999;;;TTT}}}}}}}}}rrrddduuunnn]]]^^^ppppppiii```ZZZSSSIIIEEECCC???<<<999888888888888;;;999999======JJJccc|||yyyyyy}}}|||gggWWWRRRLLLIIIJJJLLLKKKJJJBBB<<<999:::999444222222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333555555555666999;;;888999::::::999:::===@@@AAA???===:::999:::<<<>>>===???AAABBBCCCEEEHHHJJJMMMOOOQQQQQQQQQPPPQQQRRRPPPRRRWWW]]]ccchhhkkkmmmmmmnnnooopppqqqssswwwzzzzzz{{{}}}vvvvvvqqqfffXXXKKKDDDCCCEEEWWWeeexxxqqqbbbWWWMMMJJJFFFFFFMMM^^^rrruuuhhh]]]]]]gggxxxtttiiinnnpppmmmeee___[[[VVVPPPLLLKKKGGGAAA;;;777777777777;;;999:::UUU~~~}}}uuufffrrrrrraaaaaapppllleee^^^YYYSSSHHHDDDBBB???<<<999888888999666:::888777<<<@@@RRRpppxxxaaaWWWRRRNNNLLLLLLMMMKKKIIIAAA<<<999:::999555222222------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---...///111111333444666666666777:::<<<888999:::999999:::===??????>>><<<;;;;;;<<<===>>>===>>>@@@BBBCCCEEEHHHJJJMMMNNNPPPPPPOOOOOOPPPQQQOOOSSSXXX^^^dddiiilllmmmlllmmmnnnoooqqqtttyyy}}}{{{|||~~~~~~vvvooollleeeYYYNNNHHHGGGIIIPPP___sssrrrbbbWWWLLLJJJGGGFFFLLL[[[nnn|||yyykkk```___dddqqq~~~nnnnnnqqqooohhhaaa]]]XXXSSSNNNLLLHHHBBB<<<888777888666;;;999;;;YYY}}}~~~~~~{{{|||~~~zzzhhhpppxxxggggggrrrnnnggg___YYYRRRGGGDDDBBB???<<<:::999999999444999888888===EEE^^^uuu\\\UUUQQQNNNMMMMMMMMMIIIFFF@@@;;;999;;;:::555222222---------------------------------,,,,,,+++++++++------------...000111222333444555666666777999<<<888999999999999:::===???======<<<<<<<<<======>>><<<===@@@AAABBBDDDHHHJJJMMMOOOPPPPPPOOOOOOOOOPPPOOOSSSYYY```eeejjjlllmmmjjjkkkmmmnnnqqquuu{{{~~~~~~yyyrrroooiii___SSSLLLJJJKKKOOO]]]qqqssscccVVVKKKJJJGGGFFFKKKXXXjjjxxx}}}pppdddaaaccclllrrrnnnrrrrrrjjjccc^^^ZZZVVVOOOMMMIIICCC<<<888888888555;;;;;;>>>^^^yyyxxxoookkkkkkmmmttt}}}jjjnnn|||}}}kkkjjjqqqqqqkkkaaaYYYRRRGGGDDDBBB???<<<:::999999:::444:::999:::AAAKKKiiiuuu[[[SSSPPPMMMMMMNNNLLLHHHDDD@@@;;;999;;;:::555222222---------------------------------,,,,,,+++++++++------------///000111222222333555555555666999;;;888999999999999:::===???;;;<<<<<<===============;;;===???AAABBBDDDGGGJJJNNNOOOQQQQQQPPPOOOPPPQQQOOOSSSYYY```fffjjjlllmmmiiijjjlllnnnqqqvvv|||}}}yyyvvvpppdddWWWMMMIIIIIIRRR```rrrtttdddVVVIIIIIIGGGFFFJJJVVVhhhuuusssgggdddccchhh|||sssnnnsssssslllddd```[[[WWWOOONNNIIICCC===999888888444<<<<<>>???999:::;;;<<<============>>>>>>???AAACCCFFFHHHIIILLLMMMNNNOOOPPPQQQQQQQQQRRRXXXaaafffgggggghhhiiihhhlllpppsssvvvxxx|||~~~{{{ooobbbVVVOOOLLLLLLVVV]]]lll|||uuufffYYYNNNGGGCCCEEELLLUUUbbbmmm{{{mmmfffccchhhyyyppprrrvvvuuunnngggbbb]]]XXXSSSQQQLLLFFF???;;;::::::888???:::CCCqqqwwwrrrzzzxxxwww|||}}}~~~sssmmmlllfffgggooovvv}}}ooolllpppqqqiiissspppgggiii]]]MMMLLLEEECCC???<<<999888888999666:::;;;;;;EEEbbblllZZZSSSQQQOOOMMMLLLJJJHHHFFF@@@<<<999:::999444000000///............---------,,,,,,------------,,,,,,***+++,,,---///000111111111111222333555777888:::999999888888:::<<<>>>@@@999:::;;;<<<===============>>>???AAACCCFFFIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQTTT[[[ccchhhiiihhhhhhiiijjjmmmqqqtttvvvyyy|||~~~}}}pppaaaTTTNNNLLLLLLVVV^^^kkkyyywwwgggYYYOOOHHHCCCEEEKKKTTTaaalllrrriiiccceeetttpppuuuxxxwwwppphhhccc^^^XXXSSSRRRMMMGGG@@@;;;::::::888???===JJJ{{{ooorrr~~~yyy~~~~~~yyysssqqquuuxxx~~~pppkkklll~~~sssgggnnn~~~tttjjjjjj^^^OOONNNEEECCC???<<<:::999888999777;;;;;;;;;JJJmmmzzztttqqqpppooonnnsss{{{nnn]]]TTTRRROOOMMMLLLJJJHHHEEE@@@<<<999:::999444000111///............---------,,,,,,------------,,,,,,++++++,,,---///000111222333333222333444777:::<<<888888888888:::<<<>>>@@@999:::;;;<<<============<<<===???AAADDDGGGJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQWWW^^^ggglllllljjjiiiiiikkknnnrrrtttvvvyyy{{{}}}sssaaaSSSLLLLLLMMM\\\dddppp{{{yyyhhh[[[QQQJJJDDDEEEJJJSSS___jjjxxxxxxmmmeeecccooopppwwwzzzyyyrrrjjjeee^^^YYYUUUSSSOOOHHHAAA<<<::::::888???@@@TTThhhsss{{{|||{{{yyy|||ssskkkiiixxxuuufffgggvvv}}}nnnlll```QQQOOOEEECCC@@@<<<:::999999999999<<<<<<===PPP{{{zzzzzzwwwssstttwwwwwwuuuwwwtttssstttuuuxxxooo```UUURRRPPPNNNLLLJJJHHHEEEAAA<<<:::;;;999444111111///............---------,,,,,,,,,------,,,,,,,,,++++++,,,...///000111222555444333333444888;;;>>>777777777888:::<<<>>>???999:::;;;<<<============<<<===>>>AAADDDHHHKKKLLLKKKLLLLLLMMMOOOPPPQQQRRRZZZaaajjjnnnnnnkkkiiiiiijjjmmmqqqtttvvvxxxzzz|||zzzeeeTTTLLLLLLOOO___jjjuuu}}}|||lll___TTTLLLEEEEEEHHHPPP\\\ggguuu{{{pppgggccclllzzzqqquuuyyyyyyssslllgggaaa[[[VVVUUUQQQJJJCCC===;;;::::::>>>AAA]]]~~~gggvvv~~~yyy|||vvvmmmiiiwwwuuueeebbbqqqrrrmmmaaaRRRNNNEEECCC@@@===:::999999999999===<<<>>>UUU|||{{{zzzzzz~~~nnnaaaVVVSSSPPPNNNMMMKKKHHHEEEAAA<<<:::;;;:::555111111///............---------+++,,,,,,,,,,,,,,,,,,++++++,,,---...///111222222555444333333555888<<<>>>666777888999:::<<<===>>>999:::;;;<<<============<<<===???AAAEEEHHHKKKMMMKKKKKKKKKLLLNNNPPPQQQSSS\\\bbbjjjnnnmmmjjjiiihhhiiilllpppsssuuuwwwzzz|||mmmYYYNNNMMMOOO^^^kkkwww|||~~~}}}{{{zzzyyyyyyzzzzzzwwwyyy{{{{{{~~~tttiiiWWWNNNFFFDDDFFFLLLWWWbbbqqqttthhhaaagggssstttpppuuuwwwrrrmmmiiiccc^^^XXXWWWSSSLLLDDD>>>;;;:::===>>>CCCdddyyyhhhzzzxxxoookkkxxxttteeeaaaoootttmmmaaaQQQKKKFFFDDD@@@===:::999999::::::======AAA[[[mmm```VVVTTTQQQOOOMMMKKKHHHEEEAAA===:::;;;:::555111111///............---------++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444444333444555888;;;===777777888999:::;;;<<<<<<999:::;;;<<<===============>>>@@@BBBEEEHHHKKKLLLKKKKKKKKKKKKMMMOOORRRSSS[[[aaahhhkkkjjjhhhggghhhhhhkkkpppsssvvvxxx{{{~~~vvv___PPPKKKLLL]]]lllyyy|||}}}{{{}}}~~~}}}zzzwwwvvvvvvqqqpppnnnllljjjjjjjjjjjjgggjjjmmmqqqwww~~~vvv[[[QQQGGGBBBBBBGGGRRR\\\jjj}}}yyykkk___bbbkkkyyynnntttvvvsssnnnkkkeee```ZZZYYYUUUNNNFFF???;;;:::===???HHHlllpppggg{{{qqqkkkwwwtttfffbbbnnntttmmmbbbQQQJJJFFFDDDAAA===;;;::::::::::::======EEEdddlll^^^WWWTTTQQQOOOMMMKKKGGGEEEBBB===;;;<<<:::555222222///............---------++++++,,,,,,,,,,,,++++++,,,,,,---///000111222333222333333444666888:::;;;888888999:::::::::::::::999:::;;;<<<============??????@@@BBBEEEHHHJJJKKKKKKJJJJJJKKKLLLOOORRRTTTZZZ___eeegggfffeeefffgggiiilllqqquuuxxx{{{~~~}}}cccQQQIIIHHHWWWhhhvvvvvvtttvvvtttnnnlllmmmnnnmmmjjjhhhggggggbbb```^^^[[[YYYXXXXXXXXXVVVXXX\\\bbblll|||}}}^^^SSSGGGAAA???CCCMMMVVVeeeyyy~~~ooobbbbbbkkk~~~pppvvvxxxuuuppplllfffaaa[[[ZZZVVVPPPGGG@@@<<<:::;;;@@@NNNvvv~~~hhhggg~~~qqqhhhqqquuuhhhaaajjjrrrllldddTTTKKKFFFDDDAAA===;;;:::::::::;;;<<<===IIIoookkk]]]WWWUUURRROOOMMMKKKGGGEEEBBB===;;;<<<:::555222222//////.........---------+++++++++,,,,,,+++++++++,,,---...///000111222333111222333555777888999:::888999999::::::999999888999:::;;;<<<============@@@@@@AAACCCEEEGGGJJJKKKKKKJJJJJJJJJLLLOOORRRTTTYYY]]]bbbdddcccccceeegggjjjmmmrrrvvvzzz}}}fffQQQGGGEEEKKK^^^kkkiiieeeeeebbbZZZ```bbbcccbbb___\\\[[[[[[VVVUUURRROOOMMMLLLKKKKKKMMMMMMPPPWWWdddvvv~~~___TTTGGG@@@>>>@@@IIISSScccxxxsssfffgggooosssxxx{{{wwwqqqmmmggg```\\\[[[WWWPPPHHH@@@<<<::::::@@@SSS}}}xxxeeegggpppdddkkkvvviiiaaafffqqqllleeeVVVMMMFFFDDDAAA>>>;;;:::::::::<<<<<<===LLLxxxlll\\\VVVTTTRRROOOLLLJJJIIIHHHAAA===;;;:::888333111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222222333444666777888888888666666777;;;>>>>>>:::666999;;;===>>>>>>======>>>@@@??????@@@DDDGGGIIIIIIKKKKKKKKKKKKKKKMMMRRRUUU\\\^^^```aaaaaabbbdddfffhhhmmmrrrvvvvvvxxx{{{~~~aaaMMMDDDAAANNNUUU^^^___ZZZVVVVVVXXXUUUUUUSSSRRRPPPNNNMMMLLLKKKJJJGGGEEEDDDCCCCCCCCCEEE@@@CCCOOO^^^mmm~~~{{{yyydddVVVHHHAAA@@@BBBGGGLLL]]]xxxrrrdddbbbiiivvvssssssuuussslllfffddd```]]]ZZZUUUJJJ???:::<<<>>>AAAXXXqqqccckkkqqqhhhiiizzz{{{dddccckkkqqqjjjeeeXXXIIIFFFDDDAAA>>>;;;:::::::::;;;>>>>>>SSSkkk\\\TTTSSSQQQNNNKKKIIIGGGGGGAAA===;;;;;;888333111333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333222333444666777888888888666666888;;;>>>===:::666999;;;===>>>>>>======>>>@@@??????AAADDDGGGIIIIIIJJJJJJKKKJJJKKKNNNSSSVVV^^^___aaabbbbbbccceeegggggglllrrrtttuuuwwwzzz}}}}}}___LLLDDDAAACCCHHHNNNOOOLLLIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@>>>============>>>:::===GGGRRR```wwwjjj[[[KKKCCC@@@@@@DDDIIIZZZuuussseeeaaagggyyyvvvtttvvvtttnnniiihhhbbb___\\\WWWLLL@@@<<<>>>???EEE___nnncccllltttgggdddssshhheeejjjrrrjjjeeeZZZMMMGGGDDDAAA>>>;;;::::::::::::>>>BBB]]]hhh[[[SSSRRRPPPMMMKKKHHHFFFEEEAAA===;;;;;;888333111333...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333333444555666777888888888666666888;;;===<<<:::777999;;;===>>>>>>======>>>@@@??????AAAEEEGGGHHHHHHHHHIIIJJJJJJLLLOOOTTTXXX```aaacccccccccdddfffhhhgggkkkqqqttttttvvvyyy|||yyy^^^LLLDDD@@@???@@@BBBCCCCCCBBBAAA@@@======<<<<<<;;;;;;::::::;;;:::999888888888999999888666888???FFFQQQjjjsssdddRRRHHHBBBAAACCCHHHVVVrrrxxxiiicccfffyyy|||xxxwwwxxxwwwqqqlllkkkeeebbb___YYYNNNBBB===???@@@KKKiiijjjbbbmmmyyyyyyzzzzzziiicccmmmnnnggghhh|||yyymmmeeeZZZPPPGGGEEEAAA>>><<<;;;:::;;;:::@@@HHHiii|||fffZZZSSSRRRQQQNNNLLLIIIGGGEEE@@@===;;;;;;999333111222........................---------------------------...///000111222333444444444555777777888888888666777999;;;<<<;;;:::888999;;;===>>>>>>======>>>@@@@@@@@@BBBEEEGGGHHHGGGGGGHHHIIIJJJLLLQQQVVVZZZbbbcccddddddccceeegggjjjhhhlllrrrtttuuuvvvyyy|||xxx^^^MMMDDD???@@@>>><<<===???@@@>>><<<888888888888888888888888888888888888888999999999777666999===>>>GGG```zzz|||lllYYYLLLEEECCCEEEIIIUUUrrr~~~oooggggggrrrzzzxxxyyy|||{{{sssmmmkkkhhheeeaaa[[[OOOCCC>>>???@@@QQQsssccc```nnn}}}pppkkkjjjrrr|||ooogggnnnqqqhhhhhhzzzqqqeeeYYYOOOGGGEEEBBB>>><<<;;;;;;;;;===BBBNNNttt}}}|||~~~yyydddYYYTTTSSSRRRPPPMMMJJJHHHFFF@@@<<<;;;<<<999333111222---.....................---------------------------...///000111222333444555555666777888888888777555777999;;;;;;:::::::::999;;;===>>>>>>======>>>@@@@@@@@@BBBEEEGGGGGGFFFFFFGGGIIIJJJMMMQQQWWW\\\cccdddeeeddddddeeehhhjjjiiinnnsssvvvvvvwwwzzz}}}xxxaaaPPPEEE??????;;;777777:::<<<:::888777777777777888888888999777888888999::::::;;;;;;888888:::<<<:::@@@XXXrrrppp[[[NNNFFFCCCEEEIIIVVVtttrrrjjjhhhooouuuuuuyyy~~~vvvmmmjjjkkkgggccc\\\PPPCCC===>>>@@@WWW|||yyy\\\^^^mmmxxxjjjbbb___fffqqqssslllppprrrhhhhhh}}}uuueeeXXXOOOGGGEEEBBB???<<<;;;;;;;;;>>>DDDRRR|||{{{zzz}}}yyycccYYYTTTTTTSSSQQQNNNKKKHHHFFF???<<<;;;<<<:::444000111---------...............------------------------,,,---...///111222333333555666777777888888888777555777:::;;;:::999:::;;;999;;;===>>>>>>======>>>@@@@@@AAACCCFFFGGGGGGEEEFFFHHHIIIKKKMMMRRRXXX\\\eeeeeeeeedddcccdddhhhjjjjjjoootttvvvvvvwwwzzz}}}~~~yyyeeeTTTHHH@@@AAA===999999:::;;;:::888777777777888888888999999777777999::::::;;;;;;:::999888999;;;888<<>>???@@@[[[pppVVV\\\nnnvvvhhh```\\\___iiizzztttmmmmmmrrrhhhiiixxxhhhZZZOOOHHHFFFBBB???===;;;;;;<<<===EEEVVVyyyxxx{{{~~~yyycccYYYSSSSSSRRRQQQNNNJJJGGGEEE???<<<<<<===:::444000111---------.........//////........................,,,,,,---...000111222333666666777888888888888777555888:::;;;999999:::<<<999;;;===>>>>>>======>>>@@@@@@AAACCCFFFGGGFFFEEEGGGHHHJJJKKKMMMRRRXXX\\\eeeeeedddcccbbbdddgggjjjjjjnnnsssuuuuuuvvvyyy{{{}}}yyyhhhYYYLLLCCCBBB@@@>>>===<<<<<<<<<;;;888888888888999999999999777888999;;;;;;;;;;;;:::999888999;;;999;;;MMMbbb|||eeeUUUKKKFFFGGGKKK[[[yyyyyyqqqlllrrrssssssvvv}}}yyytttrrrqqqmmmhhh```SSSEEE???@@@BBB```hhhQQQ[[[ooorrrggg```\\\[[[bbbqqqtttllliiissshhhkkk}}}lll[[[PPPHHHFFFCCC???===<<<<<<<<<<<>>>>>======>>>@@@@@@AAADDDFFFGGGFFFDDDHHHIIIJJJKKKMMMRRRWWW\\\eeeeeedddcccbbbcccgggjjjiiimmmrrrttttttuuuwwwzzz}}}{{{xxxxxxjjj\\\OOOFFF??????>>><<<:::999999999::::::::::::::::::::::::999:::;;;=========<<<;;;;;;999:::<<<;;;===MMM```{{{mmm\\\QQQKKKKKKOOO\\\zzz~~~wwwrrruuuvvvtttuuu{{{}}}zzzwwwxxxsssooojjjbbbUUUGGG@@@AAACCCcccdddOOO[[[ppp}}}mmmddd___\\\YYY^^^lllvvvkkkggg|||ttthhhlllooo\\\OOOHHHFFFCCC???===<<<<<<<<<===HHH]]]yyytttuuuzzz}}}yyyaaaUUUSSSSSSRRRQQQNNNJJJFFFDDD???>>>===:::777444222000/////////000000000000000------------------------+++,,,---...///111222222666666666666666777888888777888:::<<<======<<<;;;:::<<<>>>???===<<<<<<===@@@??????@@@DDDFFFGGGGGGFFFGGGIIIKKKNNNSSSYYY]]]hhhhhhhhheeebbbbbbeeeiiiiiikkkmmmoooppprrrvvvxxxxxx}}}|||zzzvvvtttuuuyyy~~~yyypppeeeXXXLLLDDDBBBAAA???===<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<@@@?????????>>>>>>>>>>>>===<<<<<<;;;999===KKKZZZuuusss```SSSOOORRRUUUaaawwwqqqttt|||zzz{{{{{{xxxxxxuuuqqqlllcccTTTEEE>>>???DDDgggdddRRRSSSvvv}}}rrrhhhaaa]]][[[]]]hhh}}}|||nnnhhhuuuyyylllmmm}}}mmmZZZPPPIIIGGGCCC@@@=========>>>???FFFaaa|||wwwvvvxxx}}}yyybbbXXXUUUUUUTTTQQQNNNIIIEEECCC???>>><<<:::777444222000........................------------------------,,,---...///000222333333444666777999999888777666777888;;;=========<<<;;;999<<<>>>>>>===<<<<<<===@@@??????AAADDDFFFGGGGGGFFFGGGIIIKKKNNNSSSYYY^^^ffffffeeebbb``````dddhhhkkkmmmoooqqqrrrtttxxxzzzzzz~~~}}}{{{zzzzzz|||}}}ssshhh]]]SSSIIIDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>AAAMMM[[[ssszzzeeeWWWQQQSSSWWWeeewwwppprrr~~~~~~{{{zzzwwwtttnnneeeVVVFFF@@@AAAIIInnncccUUUXXX|||{{{qqqhhhaaaXXXYYYbbbvvvpppiiiuuuwwwkkkkkk{{{mmm[[[QQQIIIGGGCCC???===<<<===>>>>>>HHHeeexxxuuuuuuzzz~~~xxxddd[[[WWWWWWUUUSSSNNNIIIEEEBBB>>>===<<<:::777444222000......------,,,+++++++++---------------------------...///000111333333444333555888;;;;;;999666444777999;;;===>>>===;;;:::888;;;===>>>===<<<<<<===?????????AAADDDFFFFFFFFFEEEGGGIIIKKKNNNTTTZZZ___cccbbbaaa___^^^___cccfffjjjllloooppprrrtttxxx{{{|||{{{mmm___UUUMMMGGGDDDBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEAAA@@@@@@AAA???@@@IIITTTjjj|||}}}jjjZZZTTTVVV[[[nnnuuunnnooo}}}zzzwwwqqqhhhWWWGGGAAABBBLLLuuu|||```XXX___~~~pppfffYYYXXX^^^ooouuukkkttttttiiihhh|||xxxmmm]]]SSSIIIGGGCCC???===<<<<<<===???MMMooozzztttssstttzzz|||uuubbb[[[VVVVVVUUUSSSOOOKKKGGGDDD======;;;999777444222111......------,,,+++******------------------------------...///111222333444333444777999999888666444777999;;;>>>>>>===;;;999777999<<<===<<<<<<<<<===???>>>???AAADDDFFFEEEDDDEEEFFFIIIKKKOOOTTT[[[```bbbaaa^^^]]]]]]___cccfffgggjjjlllnnnppprrrvvvyyy~~~ssseee[[[TTTPPPMMMKKKJJJIIIGGGFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQPPPOOONNNLLLJJJIIIJJJHHHHHHMMMTTTcccqqqpppaaa[[[___dddyyytttmmmnnn|||yyytttiiiXXXGGGAAACCCNNNzzzttt[[[XXXbbbwwwjjj^^^ZZZ\\\lll|||ooosssrrrhhheeevvvvvvnnn___UUUJJJGGGCCC???===<<<<<<<<>>???===:::888555888;;;<<<<<<<<<<<<===???>>>???AAADDDEEEDDDCCCDDDFFFIIIKKKOOOUUU\\\aaadddaaa^^^\\\]]]```cccfffgggiiikkkmmmooorrrvvvyyyuuummmgggaaa^^^]]]\\\ZZZXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]```cccdddhhhiiiiiiiiigggeeecccbbbccc^^^\\\\\\ZZZXXXYYY]]]cccnnn{{{yyyhhhaaaeeekkk}}}vvvoooooo}}}{{{vvvkkkWWWFFF@@@CCCQQQnnnVVVWWWaaazzzmmmaaa[[[[[[jjjtttssssssgggcccrrr}}}vvvppp```UUUKKKHHHDDD@@@===<<<<<<===CCC]]]zzztttoooooorrryyyzzzrrrppp]]]WWWRRRRRRRRRRRROOOLLLIIIGGG<<<;;;:::999666444222111000000//////......------------------------------+++,,,,,,...///000111222555555444444444555666777777999<<>>>>>>>>???BBBDDDEEECCCBBBDDDFFFHHHLLLPPPVVV]]]bbbfffbbb]]][[[]]]```ccceeehhhjjjmmmoooqqqtttxxx{{{~~~||||||xxxtttqqqpppooonnnnnnnnnooopppqqqrrrrrrrrrtttwww{{{~~~|||yyyrrrlllkkkiiieeedddeeejjjqqq{{{mmmcccfffmmmyyysssnnn}}}yyymmmXXXEEE@@@CCCWWWjjjRRRUUU___~~~}}}rrrbbb[[[ZZZhhhwwwsssuuugggaaaqqqyyyrrraaaUUUMMMJJJFFFAAA>>>=========CCC```xxxrrrnnnnnnqqqyyy{{{ppp}}}qqq]]]WWWRRRRRRRRRQQQNNNKKKGGGEEE;;;;;;:::888666444222111/////////...............------------------------,,,,,,---///000111222333555666777777888888777777777999===??????===999666222555999:::;;;;;;===>>>>>>>>>???BBBDDDDDDCCCAAACCCEEEHHHLLLPPPWWW^^^cccgggbbb\\\ZZZ\\\___bbbcccgggjjjllloooqqqtttxxx{{{~~~~~~}}}xxx{{{~~~{{{zzz{{{|||ppprrrzzzxxxssslllyyy}}}|||oooYYYFFFAAAEEE[[[gggPPPTTT\\\yyyxxxbbb[[[ZZZhhhxxxtttxxxhhhaaasss|||tttaaaSSSNNNLLLGGGCCC@@@>>>>>>>>>CCCdddvvvppplllmmmrrrzzz~~~}}}|||ooo{{{qqq^^^WWWSSSSSSSSSQQQNNNIIIEEECCC;;;::::::888666444222111------..................------------------------------...000111222333444444666999;;;<<<:::888666777999===@@@???===999666222555888:::;;;;;;===>>>>>>>>>???BBBDDDDDDBBB@@@CCCEEEHHHLLLQQQWWW___dddgggbbb[[[YYY[[[^^^```aaaeeegggjjjmmmooorrrvvvyyy~~~~~~~~~}}}uuuwww{{{|||}}}}}}uuupppiii}}}ttt{{{qqq[[[GGGBBBFFF\\\fffOOOSSS\\\www|||ddd]]][[[jjjxxxuuuzzzhhhaaattt~~~uuuaaaRRROOOMMMHHHDDD@@@?????????FFFhhh}}}|||tttnnnkkkmmmrrr|||{{{nnnzzzuuu^^^UUUTTTTTTTTTRRRPPPLLLHHHFFF>>><<<:::999999777444111///............---------------------------------,,,---...///000111222333333666:::>>>>>>:::666333777:::===???===;;;999999555666999;;;======<<<<<>>@@@JJJmmmrrrxxxnnnmmmkkkjjjnnnyyy~~~pppyyyuuu___VVVTTTTTTTTTRRROOOLLLHHHFFF===;;;999888888666333000///............------------------------------------...///000111333444444666777999::::::999777666777:::===???===;;;999999444666888;;;<<<<<<<<<;;;???>>>???AAADDDEEEEEECCCFFFHHHKKKNNNQQQVVV\\\```cccaaa]]]ZZZZZZ]]]aaacccfffhhhkkkmmmooorrruuuxxxzzz{{{}}}wwwqqqjjj|||~~~qqqZZZGGGBBBGGG]]]cccPPPQQQddd|||~~~yyyhhhbbb[[[___sssvvvzzzfffddd{{{wwweeeWWWNNNMMMIIIDDD???===>>>???HHHkkkzzziiioookkkjjjhhhhhhlllxxxpppxxxttt```XXXSSSTTTSSSRRROOOLLLHHHFFF<<<;;;999888777555222000///............---------------------------------......///111222333444555999888777777777777888999777:::===???===;;;999999333555888:::;;;;;;;;;:::>>>>>>???BBBDDDFFFEEECCCFFFHHHKKKNNNRRRWWW]]]bbbcccaaa]]]ZZZZZZ]]]aaaccceeehhhlllnnnppprrrtttvvvyyyzzz}}}zzztttkkk|||qqqYYYEEEAAAFFF```cccOOOQQQeee~~~{{{jjjddd___aaaooowwwyyyfffdddzzzxxxfffZZZQQQOOOKKKDDD???<<<===>>>GGGllltttaaafffffffffeeeeeejjjwwwpppwwwsss```ZZZSSSSSSSSSQQQOOOLLLHHHFFF===;;;999888888666333111///............------------------------------------...///000222333444444888888777777777777888888777:::===???===;;;999999333444777999;;;;;;::::::======???BBBEEEFFFEEECCCFFFHHHKKKOOOSSSXXX___ccccccaaa]]]ZZZZZZ]]]aaaccceeehhhllloooqqqrrrtttuuu|||}}}|||uuulll}}}rrrWWWCCC@@@GGGcccdddOOOOOObbb{{{~~~~~~nnniiiddddddmmm{{{vvv{{{gggcccyyywwwggg]]]TTTRRRLLLEEE???<<<===>>>HHHpppuuu___bbbccccccbbbccciiiwwwssswwwqqq___ZZZRRRRRRRRRQQQOOOKKKHHHFFF???===;;;:::999888555222///............---------------------------------,,,---...///000222333333555666888999999888666555777:::===???===;;;999999333444777999;;;;;;::::::<<<===???BBBFFFGGGEEECCCEEEGGGKKKNNNSSSYYY___dddcccaaa]]]ZZZZZZ]]]aaacccdddhhhllloooqqqrrrtttvvv}}}}}}~~~|||vvvmmm~~~sssWWWCCCAAAIIIfffdddPPPQQQbbbyyy|||~~~uuupppjjjiiimmmuuuuuu|||iiidddyyywwwiii___WWWTTTNNNFFF???<<<===???HHHtttzzzaaaaaa`````````bbbiiiwwwxxx{{{mmm\\\XXXQQQQQQQQQQQQOOOKKKHHHFFF???>>><<<;;;:::888555333///............---------------------------------,,,,,,---///000111222333333555888;;;;;;888555333777:::===???===;;;999999333555888:::;;;;;;;;;:::;;;<<>>@@@IIIvvvbbb^^^^^^______```ggguuujjjZZZWWWPPPQQQQQQPPPNNNKKKHHHFFF???===;;;:::999888555222///............---------------------------------------...///111222333444444555888::::::888555444777:::===???===;;;999999444666888;;;<<<<<<<<<;;;:::<<>>???BBBMMMzzzccc[[[\\\\\\\\\^^^eeessshhhXXXUUUPPPQQQQQQPPPNNNKKKHHHFFF>>><<<:::999999777444111//////.........---------------------------------......///111222333444555555666777888888777666555777:::===???===;;;999999555666999;;;======<<<<<<:::<<>>@@@CCCSSS}}}fffZZZ[[[[[[[[[\\\cccqqq