BM6&6(v@ |||]]]III;;;999@@@666666555444444444444555000000000000000000000000111000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111222333333666888:::;;;===???BBBEEELLLHHHGGGKKKVVVhhhooofff___SSSKKKJJJFFFOOO[[[```^^^fffnnnzzzxxx\\\@@@<<<;;;555555555444333333222111111111111111111111111111111////////////////////////........................//////.........---------............////////////000000///////////////000000000111222333333333333444666777999;;;>>>CCCGGGMMMNNNOOOSSSYYY^^^aaabbbdddiiilllrrrbbbMMMBBB999666999666555555444444444444444000000000000000000000000000000000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---///111333444555777888;;;<<<===???BBBEEEFFFFFFHHHLLLRRRaaa|||zzzddd]]]XXXOOOIIIJJJOOOUUU\\\___aaasssrrrvvvzzzWWW???:::999666555444444333222222111111111111111111111111111111////////////////////////........................//////.........---------............////////////000000////////////000000000000111222333333333333444666777999;;;???DDDGGGMMMNNNPPPTTTYYY]]]```bbbeeejjjlllssstttnnnyyy{{{```EEE;;;;;;888444444555555444333333333333333000000000000000000000000000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------***+++---///111333555666777999;;;<<<===???BBBEEECCCFFFJJJLLLMMMVVVmmmkkkYYYRRRPPPKKKJJJMMMTTTYYY___cccmmmwwwuuueee}}}kkkKKK<<<777777888444444333333222222111111111111111111111111111111/////////////////////////////////////////////////////////............---............////////////000000////////////000000000000111222333333333333444666888999;;;???DDDHHHMMMNNNQQQTTTXXX\\\___aaafffkkknnnvvvvvvsss}}}rrrUUUEEE777555888777555555444444333222222222222222000000000000000000000000/////////......---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************+++++++++++++++++++++,,,,,,,,,------+++,,,---///111222444444555777999:::;;;===@@@BBBFFFGGGIIIJJJIIIMMM\\\kkkqqqaaaRRRMMMLLLKKKNNNSSSWWW]]]hhhwwweeellltttMMM>>>:::666555999333333333333222222111111111111111111111111111111////////////////////////000000000000000000000000/////////...........................////////////000////////////000000111000000111222333333333333444666888999<<<@@@EEEIIIMMMOOOQQQTTTWWWZZZ^^^aaahhhlllooozzzxxxuuuzzzYYYGGG???;;;777777666555555666333333222111111111111111////////////////////////............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------...///000111111111333555777888888:::===???FFFDDDDDDGGGIIIKKKQQQYYYqqqsssdddYYYNNNIIIIIILLLRRRXXX\\\ccctttsssoooxxxVVV:::777:::666333777333222222222222222111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////............///////////////////////////000111111000000111222333333333333444666888:::<<<@@@FFFJJJMMMOOOSSSTTTVVVYYY]]]```hhhmmmppp}}}pppSSS@@@:::777888999777444222333555222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,------....../////////000000000222444555666777888;;;===AAA>>>???DDDIIILLLPPPTTTfffrrrfffWWWRRRKKKGGGHHHNNNVVV\\\___jjj~~~vvv___HHH777888;;;666111333222222222222222222111111000000000000000000000000////////////////////////////////////////////////...////////////000000000............///////////////......//////000111222000000111222333333333333444666888:::===AAAFFFJJJMMMPPPTTTUUUUUUWWW[[[```hhhlllqqqcccOOOBBB<<<<<<777888777555333333333333111111000////////////000////////////////////////------------------------------------,,,,,,,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------------......///000111111222444555666666888:::===<<<<<>>CCCGGGFFFEEEKKKTTTUUUiiiwwweeeXXXRRRHHHJJJKKKJJJNNNXXXccciiivvvuuuXXX???<<<888666555444333333111111111111111111222222000000000000000000000000////////////////////////.........................../////////000000111111............/////////000............///000222222000000111222333333333333444555888:::===BBBGGGKKKMMMQQQUUUUUUTTTUUUZZZ___gggkkkqqqoooWWWAAA:::;;;:::666555555555555555444333222111111111000000//////......////////////////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))(((((('''''')))))))))))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))************))))))*********++++++++++++,,,,,,---...///000000444444444555777888:::;;;>>>@@@CCCFFFIIIKKKLLLLLLQQQ```}}}uuuhhhXXXOOOOOOIIIEEEGGGPPPXXX___jjjuuuzzzgggEEE<<<;;;999777666555444444333333333222222222111111222111111111000000////////////////////////////////////.........---------------............------////////////000000000000////////////////////////000111333333222222333444555666999:::===AAAFFFJJJNNNOOORRRTTTRRRQQQWWW___hhhqqquuutttbbbPPPDDD888555555333333555555555555444444333222111000000000000//////..............................//////......------,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((''')))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((())))))***(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------333333333444666777999:::<<<>>>AAADDDGGGIIIJJJKKKPPPWWWggglllcccZZZNNNHHHJJJKKKMMMRRRXXX\\\eeexxx{{{}}}qqqMMM???:::999888666555444333333333333222222222111111111111111111000000000////////////////////////////////////.........---------------............------.../////////000000000000///////////////////////////111222333222222444555555777999:::===AAAFFFJJJOOOOOORRRTTTRRRQQQWWW___hhhrrrvvv^^^HHHAAA:::888888888555222444999444444444444333222111111000000000////////////...........................111111000///......------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((()))))))))((('''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''(((((()))***(((((())))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***111111111222444555777888:::<<<>>>AAADDDFFFGGGHHHNNNOOOUUUhhhnnn^^^WWWRRRKKKHHHJJJMMMUUU]]]```aaammmmmmjjjwww{{{PPP;;;>>>999888666555333333222222333222222222222111111111111111000000000000//////////////////////////////...............---------------............------....../////////000000000000000000000000000000000...000222333222333555777555777999;;;===AAAGGGJJJOOOPPPSSSVVVTTTRRRWWW```hhhssswwwnnnXXX@@@999???666888::::::666222333666222222333333222111111000////////////////////////........................111111000///...------,,,************************************************))))))))))))(((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++//////000000222444555666888999;;;>>>@@@BBBDDDEEEHHHMMMRRR\\\xxxrrrdddXXXRRROOOKKKJJJLLLPPPYYYbbbeeekkkoooaaayyytttrrr}}}gggFFF:::===888777666444333333222222222222222222111111111111000000000000000000//////////////////////////////........................------............------........./////////000000000000000000000000000000...000222333333444666888666777999;;;===BBBGGGKKKPPPQQQUUUWWWUUURRRWWW___hhhsssxxxyyybbbNNNGGG???444555>>>666666555333222111000///111111111111111111000///.............../////////........................//////...------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))***************++++++,,,---..................///000222444555666777999;;;===???AAABBBBBBMMMRRRRRRaaaxxx```WWWNNNKKKJJJIIIKKKMMMUUU^^^iiitttqqqnnn|||ggg~~~nnnOOOAAA;;;666888777666555444333333333222222222111111111000000//////////////////000000////////////////////////---.....................------............------............////////////////////////////////////...000222333333444666888666888:::;;;>>>BBBGGGKKKPPPQQQUUUWWWUUURRRWWW^^^hhhsssvvv|||eeeJJJ>>>666777888444333777666555111///000444333//////000000000000000//////---............/////////------------------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))((((((((())))))))))))*********+++,,,---...//////------......000111333444555666777888:::===???@@@???IIIMMMHHHLLLiiiwwwaaaPPPLLLHHHGGGIIIMMMQQQTTT]]]iii{{{xxxpppnnnxxxNNN<<<<<<;;;555777777666555444333333444222111111111111000000000......////////////000000////////////////////////---------...............------............------------.........////////////////////////////////////111333444333444666888666888:::<<<>>>BBBHHHKKKOOOQQQUUUWWWUUURRRVVV]]]gggqqqtttfffNNN:::666666777888777666444333333555333000111666666222...//////000000/////////---------.........//////------------------------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))))))))***************++++++,,,,,,---------------...000111333444555555666777999;;;>>>???@@@FFFKKKJJJIIIXXXyyyzzzmmmbbbRRRJJJJJJHHHIIIMMMTTTZZZ]]]eeewww}}}|||pppZZZAAA;;;999888:::666555444333333222222333111111111111000000000000........./////////000000////////////////////////---------.........//////------............---------------.........//////------------------------111222444444333444555777777888:::<<<>>>BBBHHHLLLNNNPPPTTTWWWTTTQQQTTT[[[fffpppqqq}}}oooPPPEEE@@@:::333:::<<<666111222444444...333444000...111222///......///////////////...---------.........//////------------------------***++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))************++++++++++++++++++***************---------...000111333444555555555666888;;;===???BBBEEEMMMTTTSSSSSScccyyyiii^^^YYYMMMJJJJJJJJJJJJOOOVVV\\\^^^jjjwwwnnnvvvrrrDDD???AAA555222<<<444444333222111111111111111111111111000000000000---.........//////000000////////////////////////---------.........//////---..................------------.........//////------------------------222333444444333333555666777888:::<<>>999444444444333333222111000000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************************)))(((''''''((()))***)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''(((***+++++++++)))(((*********)))))))))))))))++++++,,,,,,,,,,,,------------......///000000000555555666777999<<<>>>???AAAEEEJJJLLLNNNSSS[[[aaammm```WWWPPPKKKGGGFFFKKKUUU\\\]]]```eee{{{pppmmm^^^===;;;>>>777333999555444333333222222333333000000000000////////////000000000000000000000000///...---,,,,,,---...///................................................------......///000000000............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLRRRUUUWWWVVVTTTUUUXXX[[[iiilllpppgggXXXEEE999888:::999777444333333222111111000000000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((())))))******)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////333333444666888;;;===>>>@@@DDDHHHIIIJJJMMMTTTZZZnnn|||jjj[[[RRRMMMIIIFFFJJJJJJNNNVVV\\\aaakkkvvv|||}}}pppfffKKK777666999444444999444444333222222222222333000000000000///////////////////////////////////////...------------...///................................................------......//////000000............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLQQQTTTVVVVVVUUUVVVYYY\\\iiilllpppyyy___KKKAAA;;;555222444555555444333333222222111000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((()))(((&&&%%%%%%''')))+++))))))))))))))))))******))))))*********+++++++++++++++,,,,,,---.........111222333555888:::===>>>@@@CCCEEEFFFFFFHHHMMMQQQXXXiiirrrhhhZZZPPPKKKIIIGGGFFFLLLPPPWWW\\\___fffvvvyyykkkvvvmmm{{{VVVDDD<<<555444444333444666444444333222222222222222000000000000///////////////////////////////////////...------------...///........................---------------------------------...//////000000............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLPPPSSSVVVVVVVVVWWW[[[___hhhkkkoookkkYYYMMMCCC;;;<<<;;;:::888777555222111222222111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))(((((('''&&&'''((()))***)))))))))))))))*********************+++++++++++++++,,,,,,------...//////111111333555777:::===>>>@@@BBBDDDDDDDDDFFFJJJMMMOOOYYYwwwvvvfff___TTTLLLIIIIIIIIIIIIOOOVVV___bbbdddnnn}}}jjj}}}sssrrrzzzbbbBBB888:::999555444555555111444333333222111222222222000000000000////////////////////////////////////.........------.................................------------------------,,,,,,---......//////000............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLOOORRRVVVWWWWWWYYY]]]aaagggjjjmmm}}}qqqYYYFFF===:::;;;<<<555666777666555444444444111111000000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))'''((()))***+++***))))))(((((())))))************+++++++++,,,,,,,,,,,,------------...//////000000111111333555777:::<<<===???AAABBBDDDFFFHHHJJJLLLKKKSSSddd{{{iiiWWWRRRLLLGGGEEEGGGIIIKKKUUU[[[```cccjjj}}}pppvvvjjjwwwtttKKK@@@999;;;999444555999666///333333222111111111111222000000000000////////////........................---..................---........................------------------------,,,,,,------.../////////............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLOOORRRVVVWWWXXXZZZ___ccciiilllnnn{{{LLLDDD===<<<;;;888666666444333333222222222222222000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&(((***,,,,,,+++)))(((((((((((()))******++++++++++++,,,,,,,,,---------------......///000000111111111222333555888:::;;;>>>???AAACCCFFFHHHJJJKKKFFFLLLUUUbbbzzz}}}|||yyyfffXXXJJJHHHFFFEEEGGGKKKPPPTTT^^^aaaccchhhzzzyyyzzzhhhaaaqqqZZZ<<<===999777333222555999777222333333222111111111111111000000000000////////////........................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLOOOSSSVVVXXXXXX[[[___cccmmmoooppp{{{666333333999;;;666222222888555333222222222000...//////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''(((((()))******++++++***+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111333444666777======???AAADDDEEEFFFFFFEEEFFFMMMVVV___ooo|||www{{{~~~pppcccVVVKKKGGGGGGHHHIIIMMMSSSZZZ^^^ccciiiqqqzzz}}}fffWWWhhhnnnGGG777999777333111333555555555666333222222111111111111111000000000000////////////........................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///............///////////////111333333333333555777777888:::<<<>>>CCCHHHLLLPPPTTTWWWXXXYYY[[[___ccclllnnnnnnxxx>>>666222444444111222666444111///000333444222............/////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&''')))***'''(((((()))***+++++++++)))************+++++++++++++++,,,------......///......//////000222333444<<<<<<===???AAABBBBBBAAAIIIEEEKKKVVVRRRQQQmmmwwwzzzvvvyyyxxxeee[[[WWWOOOEEEGGGHHHJJJLLLPPPVVV\\\aaadddooojjjaaannnuuuMMM<<<::::::777222333777666111222888333222222111000111111111000000000000////////////........................,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000///111333333333333555777777888:::<<>>AAAGGGLLLQQQSSSUUUWWWYYY^^^dddhhhiiihhhllluuu111111222222333222222222222111111111000000000///........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------............---...///111444666777888999:::;;;>>>BBBFFFFFFIIIKKKJJJHHHKKKTTT\\\mmmtttyyynnnooossszzzuuujjj[[[PPPKKKIIIHHHFFFIIINNNNNNSSS]]]___dddqqq}}}jjjaaa{{{eeeKKK:::999999111333333333333333333333333333111000111333333000...........................................................................------------------------...,,,+++,,,...///---+++,,,,,,,,,---------....../////////////////////...000000111222444555666666777999<<<===>>>AAAGGGLLLQQQSSSVVVXXX[[[___dddhhhhhhhhhlllttt111222222222222111111000000000000///////////////........................,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************(((((())))))))))))******(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++++++++******))))))******+++,,,------.........------...///111333444222444666777999<<>>AAAGGGMMMPPPSSSWWWZZZ]]]```dddggghhhjjjnnnrrr111222222222111000//////................................................,,,,,,,,,++++++++++++******************+++++++++************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************************)))((()))***+++,,,---...///------------///000222333111333555777888;;;>>>AAA@@@DDDGGGGGGEEEFFFIIIMMMOOOOOORRR^^^{{{~~~vvvrrrppppppttt{{{lll[[[UUUOOOIIIFFFGGGJJJLLLNNNRRR]]]ccchhhppprrr{{{|||mmmjjjHHH555777666555777555222222222222222222222222111111111111111111000///000000000000000000000000........................---------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------..................////////////000000111222444555666666777999<<<>>>>>>BBBHHHMMMPPPSSSXXX\\\^^^aaadddgggiiikkkppprrr111111111111000000///...------------------..............................,,,,,,+++++++++*********************************))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''((())))))***++++++(((((()))***+++------...,,,,,,------...///000111222444666777888999<<<>>>???BBBFFFGGGFFFGGGIIIKKKMMMQQQSSSWWWhhhxxxrrrqqqooonnnnnnzzz|||lll[[[QQQMMMJJJHHHGGGIIIMMMPPPRRRWWWbbbgggkkksss|||~~~gggwww{{{RRR:::333:::777222444444333333333333333333333333000111111111000000//////000000000000000000000000........................------------------------------------------------+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......---.........//////000000000000111222444555666666666999<<<>>>???CCCIIINNNPPPSSSXXX\\\^^^aaadddgggjjjmmmqqqrrr///000000000000//////...---------------.........------------------------++++++++++++***************************)))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,,,,,,,------.../////////222444777888888999;;;===AAACCCEEEFFFEEEEEEFFFGGGHHHLLLQQQTTT\\\uuuwwwsssoookkkjjjoooyyyvvvhhhZZZPPPKKKHHHHHHHHHJJJMMMPPPTTTWWWaaaggghhhmmm}}}tttqqqXXXAAA555666<<<444///222111333333333333333333333333///111222111000...//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++---,,,,,,,,,---------......------......///000000000000000111222444555666666666999<<<>>>???CCCJJJOOOPPPSSSWWWZZZ]]]```dddgggiiilllppprrr......//////000/////////------------.........///------------------------++++++++++++************+++*********)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((()))))))))((()))))))))******+++++++++,,,,,,---............000222555777888999;;;===???@@@BBBBBBBBBCCCCCCDDDGGGEEEIIIQQQTTT___yyyoookkklllkkknnnsss|||mmmaaaWWWMMMIIIIIIGGGIIILLLOOORRRVVV[[[^^^hhhlllnnn~~~|||\\\GGG:::444777888111111555000222222222222222222222222...000222111///......000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,***)))+++---,,,,,,,,,---------......------......///000000111000000111222444555666666666999<<<>>>@@@DDDJJJOOOQQQSSSVVVXXX[[[___dddhhhhhhjjjmmmppp------...///000000000///---------....../////////------------------------+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))*********++++++,,,---............,,,///333666777999<<<>>>;;;<<<===???@@@BBBCCCDDDNNNCCCDDDOOOPPPOOOcccnnnkkkoooiiifffeeeiiivvvwwwhhhYYYRRRLLLGGGFFFIIIHHHKKKOOOSSSXXX\\\aaaeeejjjoooxxx|||TTT===>>>888555777444///666:::222000000000000000000000000...000222222///---...000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,---,,,***)))+++---,,,,,,,,,---------......---------...///000000111000000111222444555666666666999===>>>@@@DDDJJJPPPQQQSSSUUUWWWZZZ^^^dddhhhfffgggkkkooo------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***)))(((((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------...//////000///000222333333555888::::::;;;===???AAABBBCCCCCCHHHEEEFFFIIIIIIJJJTTT```tttnnnkkkjjjjjjiiilllsss~~~uuummm[[[SSSLLLIIIGGGEEEGGGKKKQQQOOOSSS\\\^^^\\\dddqqq|||zzzjjj~~~TTTAAA<<<777555555444444444333333333111111111111111111111111111111111111111000//////........................000000//////.........---........................---...///...---,,,---...000,,,'''(((,,,///...+++------,,,++++++,,,,,,,,,---------............//////111222222222333666888666999===???@@@DDDJJJOOOQQQUUUWWWWWWZZZ```cccbbbaaaiiiqqqrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++******)))(((((('''+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,***++++++,,,------......///000222333333555777:::999:::<<>>@@@AAAEEEJJJOOOSSSWWWXXXYYY\\\bbbeeedddgggkkkooonnn}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))***+++++++++)))))))))***++++++,,,,,,...///111111111222555777777888;;;>>>AAACCCEEEFFFAAACCCEEEGGGHHHIIILLLPPP[[[ZZZlllzzzqqqkkkgggdddbbbccclllvvv}}}sssdddUUUMMMJJJGGGEEEEEEIIILLLOOOUUU\\\aaacccgggmmmrrr}}}ttthhhIII===<<<:::888999444444444333333333222222111111111111111111111111000000000000000//////...................................................------------------------......---,,,+++,,,000222000...++++++,,,---,,,+++,,,,,,+++++++++,,,---------------............//////000222222222444666999888;;;???AAABBBEEEKKKPPPRRRVVVXXXXXX\\\bbbeeedddgggjjjmmmlll}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++******++++++,,,------------...000000000111333666666777:::===@@@BBBDDDEEEAAADDDGGGHHHIIIKKKMMMMMMUUUTTTYYYpppuuunnnjjjgggdddbbbdddfffiiippp}}}yyykkk```VVVMMMHHHIIIFFFFFFIIIOOOSSSVVV]]]eeeeeehhhoooxxx}}}rrr]]]GGG666666999666333666444444333333333222222222000000000000000000000000000000000000000///..............................---------...............------------------------+++---......,,,******++++++***)))***+++,,,---,,,,,,+++++++++,,,,,,---...---------............///...000111222333444777999999<<<@@@AAABBBEEEKKKPPPQQQUUUWWWWWWZZZaaadddccceeehhhkkklll~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))******+++++++++,,,,,,---.........---.../////////000222444555777999<<<>>>@@@BBBBBBAAAEEEGGGGGGIIIMMMNNNLLLJJJUUUXXXWWWnnn{{{uuunnnhhhaaaaaaccceeehhhmmmzzzjjjaaaWWWRRRMMMHHHHHHJJJJJJLLLQQQXXX\\\^^^eeennnkkksss{{{xxxkkkFFF===777::::::555222555333333333333222222222222000000000000000000000000//////000000//////...---........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,''')))---...---+++******------------,,,,,,,,,+++++++++++++++,,,---......---------............///...///111222333444777::::::===AAABBBCCCFFFKKKPPPQQQTTTVVVVVVZZZ```cccbbbdddgggkkkmmm++++++++++++++++++++++++************************))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))*********++++++,,,,,,---.........,,,---//////...///111333555666888:::===>>>???@@@@@@DDDFFFEEEHHHNNNOOOLLLHHHUUUUUUKKKXXX|||pppeeecccccceeecccbbbjjjsss|||tttlllXXXQQQKKKJJJJJJIIIJJJMMMQQQTTTZZZaaadddeeellluuuyyy{{{}}}NNN<<<<<<;;;:::888666666777333333333222222222222111000000000000000000000000//////000000//////...---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,,,,,,,---...//////...---+++++++++++++++++++++,,,---...///---------............///---///111222333555888:::;;;>>>AAACCCCCCFFFLLLPPPRRRUUUWWWWWW[[[aaadddccceeehhhmmmppp++++++++++++++++++++++++************************)))))))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))************++++++,,,,,,---......,,,---............111333555666888:::<<<===>>>>>>???CCCDDDCCCGGGNNNPPPLLLPPPTTTNNNHHHWWWyyyxxxlllgggcccbbb^^^\\\cccnnnjjjxxx|||lll```XXXPPPJJJGGGIIIKKKKKKMMMQQQVVVYYY```gggiiijjjpppyyybbb===444777666333222444777888333333333222222222111111000000000000000000000000///////////////......---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///+++,,,------,,,++++++,,,++++++++++++,,,---...///---------.........//////---///111222333555888:::;;;>>>BBBCCCCCCFFFLLLPPPSSSVVVXXXXXX\\\bbbeeedddgggjjjooosss))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////111444777999<<<===>>>>>>@@@CCCFFFIIIJJJKKKKKKNNNKKKVVVEEEPPP|||}}}ttt}}}vvvlllbbb]]]^^^```bbbfffooo|||rrrfffZZZPPPLLLIIIIIIHHHIIILLLQQQVVVZZZ]]]ccckkkmmmmmmtttPPP>>>@@@888777666555444333222222333333222222111000//////111111000000//////......////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------............///...000222333333444666888999<<>>777666666555444333333222222222222222111111000000///000000000////////////.../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------............---///111222333444666888999===AAADDDFFFHHHKKKMMMVVVYYY]]]______```aaabbbgggiiirrrppp((((((((()))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********+++++++++,,,,,,+++++++++,,,------.........000222555777999:::;;;?????????@@@AAADDDGGGHHHLLLPPPBBBFFFoooxxx]]]XXXXXXbbbyyyssshhhddddddhhhfffeeehhhooowww~~~hhh[[[NNNHHHHHHHHHKKKOOOMMMSSSZZZ___bbbeeehhhkkkllluuu}}}PPP<<<===>>>:::555555444444333222222111222111111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........---///111222222444666888999<<<@@@CCCFFFHHHLLLNNNRRRUUUZZZ]]]___aaadddfffgggiiirrrqqq''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((++++++++++++,,,,,,,,,---******++++++,,,---------...///111444666888999999<<<<<<===???BBBEEEIIIKKKAAAGGG;;;MMMuuupppWWWSSSTTT[[[nnn}}}qqqkkkjjjrrrqqqqqqssswww{{{}}}}}}yyy}}}wwwmmmjjjjjjRRRJJJEEEFFFIIIKKKNNNRRRVVV\\\bbbfffiiilllrrrwwwxxxuuuQQQ@@@:::666555777444444333333222222111111111111111000000000000000.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...---///111222222333555777999;;;???BBBDDDHHHLLLNNNQQQTTTXXX[[[]]]___bbbeeefffhhhqqqrrr''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((******+++++++++,,,,,,,,,)))******++++++,,,,,,------...111333555777888888999:::<<>>AAADDDEEEFFF;;;BBBJJJqqqyyy[[[TTTOOOLLLOOOZZZfffmmmwww~~~xxxrrrmmmeeecccaaa```ccckkkuuu}}}~~~ssscccVVVOOONNNMMMMMMJJJHHHKKKRRRXXXZZZ^^^bbb```dddjjjnnnvvv```III===555999;;;777333555222222222222111111111111///000000000000000000000---------.........//////.........---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,------++++++,,,,,,,,,---------,,,...000111222333555777666999<<<>>>AAAEEEJJJNNNUUUWWWYYYZZZ[[[]]]```bbbeeegggqqqsss&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%(((((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,---...000222444555666666666888;;;>>>@@@AAABBBBBB888>>>MMMxxxrrrMMMMMMGGGMMMNNNSSSWWWUUUYYYsss~~~xxxsssgggddd```[[[ZZZ]]]dddjjjrrr{{{yyyrrrfff]]]QQQLLLMMMPPPQQQPPPMMMKKKNNNVVV\\\___ccchhhjjjnnntttzzzdddBBB;;;;;;888333333666555111222222222111111111111111////////////000000000000---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,...000111111333555777666888;;;===@@@DDDIIIMMMSSSUUUXXXZZZ]]]```dddgggeeefffqqqttt((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++//////000111222333333444999888777;;;AAAEEEAAA;;;>>>;;;^^^}}}hhhJJJFFFJJJJJJMMMPPPQQQRRRWWWaaaiiivvvoookkk```WWWWWWYYYYYYYYY[[[ffflllwww}}}tttggg\\\ZZZSSSKKKJJJOOOSSSQQQKKKPPPRRRUUU[[[ccchhhjjjjjjnnnrrr{{{mmmMMM:::;;;:::999777666444333222222222222111111111111000000000///...............---...///000000///...---......---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))),,,,,,,,,++++++*********+++++++++*********)))))))))******++++++,,,------...------------...////////////000111333444555555555666888<<>><<>>>>>;;;:::<<>>555333777444444444333333333333333111111111111000000000000000///............//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++***************************************)))******++++++,,,------------,,,,,,------...///...///000111333444666666888999;;;>>>AAAFFFJJJLLLOOOSSSXXXZZZ[[[\\\```ccckkkmmmwwwwww%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))*********+++++++++------...///000111111222333555:::===:::555888???]]]xxxqqqVVVMMMJJJGGGOOOGGGJJJNNNQQQSSSSSSTTTUUUWWW\\\cccooozzzmmm```[[[YYYVVVTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY]]]dddllluuu|||oooaaaYYYNNNJJJFFFDDDEEEGGGIIIIIIKKKKKKRRR\\\aaa___^^^```dddggglllqqqzzznnnJJJ@@@@@@999444555333333333333333222222222111111111000000000////////////............//////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************************************)))******++++++,,,------,,,,,,,,,,,,,,,---............000111333555666777999999;;;>>>BBBFFFJJJLLLOOOSSSXXXZZZZZZ\\\___cccjjjmmmxxxxxx%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++)))************+++++++++,,,,,,---...///000111111444555999;;;666111:::GGGllllll```SSSMMMFFFEEEMMMJJJLLLPPPTTTWWWXXXXXXXXXVVVWWWZZZaaasssyyyqqqfff\\\XXXUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVZZZ```jjjttt|||yyylllbbbXXXPPPLLLBBBCCCDDDFFFHHHKKKMMMNNNSSSRRRXXXaaaccc^^^^^^dddfffmmmyyyhhhPPP:::777:::888555555333333333333222222222222111111000000000////////////............//////000......------------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))))))))******************************+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,------...---...///111333555666777888999;;;>>>BBBGGGKKKMMMMMMQQQVVVXXXXXXZZZ]]]aaajjjlllwwwyyy$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***)))************++++++++++++,,,---...///000000111333333666888333000>>>RRRkkkZZZQQQMMMEEECCCHHHJJJMMMNNNPPPTTTWWWXXXXXXWWWSSSUUUWWWYYYaaawww|||ssskkkhhhbbb\\\XXXUUUUUUUUUSSSSSSSSSSSSUUUZZZ___bbbiiimmmvvv~~~vvvhhhYYYSSSPPPKKKHHHIIIGGGIIILLLNNNOOORRRVVVXXX___]]]bbbjjjiiicccfffooo}}}|||ZZZHHH@@@777333444666666555444444444333333222222222111000000000////////////...............///000000...------,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))((()))))))))*********+++))))))*********+++++++++)))******++++++,,,------,,,,,,++++++,,,,,,---...---...///111333555777777777888:::>>>CCCHHHLLLOOONNNRRRVVVYYYYYYZZZ^^^aaaiiijjjuuuzzz$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000111000444666111000CCCZZZ```KKKGGGGGG===CCCNNNIIIIIIJJJKKKNNNQQQRRRQQQPPPPPPRRRTTTRRRQQQ\\\sssvvvjjj```[[[YYYYYYVVVVVVUUUTTTSSSSSSTTTTTTTTTWWW___fffggggggllltttxxx{{{rrrkkkeeeaaa]]]QQQGGGGGGIIIGGGHHHKKKNNNPPPRRRSSSSSSVVV[[[___aaa___fffqqqtttqqqxxxvvvTTTAAA888<<<;;;666555777777444555555444444333222222111000000000000////////////...............///000111...---,,,,,,,,,,,,---.........---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))(((((())))))*********+++))))))******++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------///111333555777888777888:::>>>CCCHHHMMMPPPPPPTTTYYY[[[[[[]]]```dddhhhiiitttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((()))))))))))))))************+++++++++***++++++,,,---...000111444///...111111666MMMfffRRRMMMFFFBBBAAACCCFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNLLLMMMOOOQQQTTTYYY```dddvvv~~~ssskkkeeeaaa^^^\\\YYYVVVSSSQQQPPPOOOZZZYYYXXXWWWWWWYYY]]]aaaiiinnnvvv~~~uuuiiiccc\\\TTTQQQSSSGGGGGGHHHHHHJJJKKKMMMNNNRRRUUUXXX\\\^^^^^^^^^]]]fffjjjttt|||{{{pppUUUDDD;;;888888888777666666555555333222222111111222222333000000000000000000000000.........///////////////---------............///------......------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,++++++,,,------......///...000222333333444666888888999<<>>>>>???@@@AAACCCCCCCCCBBBBBBCCCEEEHHHJJJHHHJJJKKKJJJJJJJJJLLLNNNRRRNNNTTTeeetttxxxjjjcccaaa```UUUSSSPPPOOOPPPRRRSSSSSSRRRRRRRRRSSSWWW^^^gggmmmffffffeeegggjjjooouuuxxx}}}qqqlllccc[[[TTTOOOLLLKKKIIIHHHHHHJJJLLLNNNQQQSSSUUUXXX\\\^^^___bbbfffjjjeeennnzzzlllKKKBBB@@@:::777:::555555444444333222222222111000000//////000000111////////////////////////------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************))))))************))))))******+++++++++,,,,,,,,,***++++++,,,------.........000222333444555888::::::;;;===@@@DDDIIIMMMOOOOOOTTTZZZ[[[[[[\\\```eeejjjooovvvzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((()))))))))*********,,,,,,+++++++++,,,,,,---)))---<<>>===>>>@@@CCCBBBAAAAAACCCEEEHHHJJJIIIJJJLLLKKKJJJIIIIIIJJJQQQJJJKKKRRRVVV```}}}xxxnnngggaaaYYYTTTTTTUUUWWWXXXSSSSSSSSSTTTUUUXXX]]]aaaYYYWWWVVVUUUWWWZZZ^^^aaaeeehhhkkkoooqqqsssvvvxxxyyy{{{~~~~~~|||{{{zzzwwwsssppplllhhhccc___UUUTTTRRROOOMMMLLLMMMNNNPPPQQQSSSSSSUUUXXXZZZ[[[ccchhhnnnqqqrrrssswww{{{\\\GGG999===@@@:::777;;;444444444333222222111111111111111000000111111111....................................------,,,,,,,,,,,,,,,------------...---------------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******++++++,,,------......000222444444666888:::;;;<<<===@@@DDDIIIMMMOOOQQQVVV[[[\\\ZZZZZZ^^^cccjjjooovvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((()))))))))******+++++++++++++++,,,------...222AAAPPPMMM<<<444888999<<>>AAAEEEIIIMMMOOOPPPVVV[[[\\\ZZZZZZ]]]aaaiiinnnuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((()))))))))***************+++,,,---...555<<>><<<888777777777777777555444444333222222111111000000000//////000000000..............................------,,,++++++***++++++,,,,,,,,,---------,,,------------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,*********+++,,,,,,---------000222444555777:::<<<<<<===???AAAEEEIIIMMMOOOMMMTTT[[[]]][[[[[[]]]aaahhhmmmuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))))))))((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++---...///999EEEFFF999000333777666333777;;;:::888888<<<@@@>>>@@@BBBDDDFFFGGGGGGHHHFFFIIIMMMNNNMMMLLLKKKKKKJJJMMMLLLFFFEEEJJJNNNNNNQQQZZZrrr{{{kkkiiieee___ZZZXXXYYY[[[SSSRRRRRRQQQQQQQQQQQQRRROOOPPPRRRRRRPPPOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOONNNNNNPPPRRRTTTVVVWWWXXXQQQSSSTTTRRRPPPQQQTTTWWWTTTSSSRRRPPPOOOPPPPPPQQQLLLLLLMMMLLLLLLKKKJJJJJJNNNMMMLLLNNNQQQRRRSSSRRRVVVXXXXXXXXXZZZ___gggmmmttt|||YYY???:::???:::<<<;;;777777:::777222555555444333333222222111//////............//////........................------,,,,,,+++***))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))******+++,,,,,,---------000222444555777:::<<<======???AAAEEEIIIMMMOOOJJJRRRZZZ]]]]]]\\\___bbbgggllltttyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$)))...,,,''')))333<<>>===>>>BBBGGGLLLNNNOOOOOOUUU[[[\\\[[[[[[___cccgggoooyyy~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&& ###&&&(((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((...888@@@>>>888000,,,...222333222555666888999;;;<<<<<<<<>>===>>>BBBGGGLLLNNNOOOQQQVVV\\\]]]ZZZZZZ]]]aaahhhoooyyy~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))%%%&&&,,,444===BBB777222,,,+++---///000///444555777888:::;;;;;;;;;@@@CCCFFFGGGGGGFFFGGGHHHGGGJJJMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFIIIKKKFFFFFFNNNVVVkkkxxxooofff^^^YYYVVVUUUUUUVVVXXXXXXVVVTTTTTTQQQPPPRRRQQQMMMLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPTTTXXXXXXWWWXXX]]]bbbgggjjjqqq||||||uuuooorrr|||}}}pppwwwbbbOOO???::::::777777:::777777666555444333333222111111111000000000000////////////............................../////////++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,---...,,,+++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******,,,,,,,,,---------.........000222444555777:::===>>>===>>>BBBGGGLLLNNNOOORRRWWW\\\]]]ZZZYYY\\\___hhhoooxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''+++333:::<<<:::000---+++***,,,......---222333555777999::::::;;;@@@BBBEEEFFFEEEEEEFFFGGGHHHJJJMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDHHHFFFFFFJJJJJJRRRdddxxxpppjjjgggddd```]]]ZZZXXXVVVVVVTTTTTTVVVUUUSSSSSSWWWRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUUUUVVVWWWYYYZZZ]]]_________ggguuuqqqjjjnnnuuuzzz|||jjjKKKBBB;;;::::::777666999666666555555444333333222111111111000000000//////................................................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++***************************+++---......---,,,+++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''')))+++,,,---,,,***))),,,,,,,,,---------.........000222444555777:::<<<>>>===>>>BBBGGGLLLNNNOOOQQQVVV[[[\\\ZZZYYY\\\```hhhooowww|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))---333:::???))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******---333:::;;;555///---,,,++++++,,,---...---111222333666777999999:::===???AAABBBBBBBBBCCCEEEHHHJJJKKKKKKJJJHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDD>>>BBB@@@AAAHHHEEECCCKKKWWWkkktttkkkgggfffddd___\\\]]]\\\YYYYYY\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\YYYZZZ\\\\\\]]]___dddgggiiinnnuuuzzzwwwffffffiiiqqqqqqUUUDDDAAA>>><<<<<<:::666555666555555444444333333222222111111111111000000000000---------..............................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,.........,,,+++******))))))))))))******(((((((((((((((((((((((()))******++++++******)))''')))+++,,,---,,,***))),,,,,,,,,---------.........000222444555777:::<<<>>>===>>>BBBGGGLLLNNNOOONNNSSSYYY[[[ZZZZZZ^^^bbbhhhnnnvvvzzz&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&)))...666;;;***))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((,,,333888:::666...))),,,,,,,,,,,,,,,------...///000222444666888999999;;;<<<>>>>>>>>>???@@@BBBEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@BBB<<<;;;DDDDDDAAAFFFFFFPPPaaaxxxvvvmmmiiigggdddaaabbbccccccbbbbbbbbbaaaaaaaaaddddddccccccccccccddddddccceeeggggggiiinnnvvv|||tttllllllmmmkkkgggLLLAAA???999888888777777555333333444444333333333222222222111111111111000000000000---------------..................---------------------,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++************************((()))+++---...---,,,+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******,,,,,,,,,---------.........000222444555777:::===>>>===>>>BBBGGGLLLNNNOOOLLLRRRXXX[[[ZZZ[[[___cccggglllsssxxx&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%'''***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))///666666222---,,,,,,,,,,,,,,,+++++++++---......///111333555777888888999;;;<<<<<<<<<<<<>>>@@@@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@EEE@@@===CCCCCC@@@FFFCCCFFFLLLWWWooo~~~||||||||||||{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~ooonnnjjjfffkkkyyyfffNNNBBB???@@@666666444333444555444222333333333333222222222222000000000/////////......,,,,,,,,,------..................------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************'''(((***,,,------,,,+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------.........000222444555777:::===>>>===>>>BBBGGGLLLNNNOOOMMMSSSYYY[[[YYYZZZ^^^bbbeeekkkqqqvvv&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%(((***+++)))((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++111666222+++''',,,222,,,,,,,,,+++******,,,...---...000333555666777888999:::;;;;;;;;;<<<>>>@@@===>>>@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>>>>===777CCCCCC@@@BBB>>>:::??????AAABBBFFFTTTmmmzzzqqqxxx~~~]]]IIICCCAAA<<<777:::888555333444777666444333333222222222222222222//////.........---------,,,,,,,,,------..................------,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,,,,,,,,,,---------.........000222444555777:::===>>>===???BBBGGGLLLNNNOOOOOOTTTZZZ[[[YYYYYY\\\```eeejjjpppttt$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''******)))(((((()))******(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%(((******((((((+++...666333000,,,***((((((((()))************+++++++++,,,---///111333444555555888888888888888:::;;;<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>?????????@@@EEEOOOZZZbbb~~~yyytttkkklllrrr{{{oooVVVOOOFFF@@@===;;;888666888777777666555444444444222222222111111111000000////////////...............------,,,,,,------.........---------,,,,,,,,,************************+++******))))))******+++***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))(((((('''&&&&&&))))))))))))************)))******++++++,,,------++++++,,,,,,,,,,,,---------///111333444666999<<<;;;;;;===???DDDIIINNNPPPPPPWWW]]]]]]YYYWWW[[[```eeehhhqqqqqq$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%###$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''''''''((('''(((((())))))(((((('''***))))))(((((())))))*********))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))+++///222444222///,,,***))))))))))))************+++++++++,,,---///000222333444555777777888:::;;;===>>>>>>???@@@AAAAAA???>>>>>>???=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>BBBGGGKKKUUUkkk|||wwwssspppsssyyyrrr\\\RRRGGGCCC>>>;;;::::::999777777777666666555444444333333333333222222222111111////////////.....................------............------------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,...111555777777333///,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******)))(((((('''((((((((()))))))))******)))******++++++,,,,,,---++++++,,,,,,,,,,,,---------///111333444666999<<<;;;<<<===@@@DDDIIINNNPPPPPPWWW]]]]]]YYYWWW[[[```eeehhhqqqqqq$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))+++******))))))******+++'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((,,,***((((((+++///333444000///---+++***)))******)))************+++++++++,,,,,,...///111333444444555666999<<<>>>???@@@@@@>>>@@@AAAAAA???>>>>>>???>>>>>>======<<<;;;::::::;;;<<<<<<<<<===============???@@@@@@>>>======>>>;;;HHH___vvvzzzuuurrrtttyyycccJJJAAA@@@<<<:::888888888999888777666666555555444444333333333333333333222222222222/////////............---//////............//////------------,,,,,,,,,,,,************************...------,,,,,,------......222888<<<;;;777111---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,---------///111333444666999<<<<<<<<<>>>AAAEEEJJJNNNPPPQQQWWW]]]]]]YYYWWW[[[```eeehhhqqqqqq$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))******************)))++++++************++++++&&&&&&&&&''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,)))'''***///222333222---,,,+++************+++))))))*********++++++++++++,,,---...000111333444444666999<<<>>>???>>>===>>>???AAA@@@???>>>>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@???>>>===>>>??????HHHUUUaaattt|||```RRRJJJCCC<<<;;;:::999999888777555444555444444444333333333222222222222111111111111000//////.........---------......------------......---------,,,,,,,,,++++++************************...------,,,,,,------...))),,,111444444111,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------///111333444666999<<<<<<===???BBBFFFJJJNNNPPPQQQXXX]]]]]]YYYWWWZZZ___dddgggqqqqqq$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***)))(((((('''''''''(((((((((((())))))((((((((())))))************))))))(((((())))))******++++++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))---111222///,,,******)))))))))*********))))))*********++++++++++++++++++,,,...000222333555666999;;;<<<;;;:::999<<<>>>??????>>>===>>>???=========<<<;;;:::::::::999:::::::::;;;;;;;;;;;;666777999:::999:::;;;===@@@======AAACCCLLLeeehhhNNNBBBDDDFFF???555999999:::999777555333222333333333333222222222222000000000000////////////............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,'''(((***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,---------///111333444666999<<<===>>>@@@CCCGGGKKKNNNOOORRRXXX^^^]]]YYYWWWZZZ___cccgggqqqqqq$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***))))))((((((((((((((())))))******++++++******)))******++++++++++++******((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''))),,,000111///+++'''((((((((())))))))))))***)))************+++++++++*********+++---///111333555666777888999999888888:::<<<>>>>>>===<<<======;;;;;;;;;:::::::::::::::999999999999::::::::::::888999999888777777999;;;888:::<<<===;;;;;;CCCNNNcccwwwuuu]]]MMMHHHAAA<<<:::999777666444555666666444222222333222222222222111111111111////////////.........---.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++******))))))******+++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,---------///111333444666999<<<===???AAAEEEHHHKKKNNNOOORRRXXX^^^]]]XXXVVVZZZ^^^cccfffpppqqq$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&(((******)))'''((((((''''''''''''((((((((((((&&&''''''((())))))******((())))))***++++++,,,,,,++++++,,,,,,...///111111333333444444444444333333111222222333333222222111,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***---000111...+++((('''''''''(((((())))))(((((()))************+++++++++******)))***+++...111333444444555666888999::::::888:::<<<<<<;;;;;;;;;<<<888888999999999999::::::888888888888999999999:::;;;======<<<:::888888999333999===<<<:::<<<<<<;;;AAAMMM]]]ooo~~~aaaHHH999>>>@@@AAA>>>999777777999333444555444222111222444111111111111111111111111000////////////..................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************************))))))))))))******+++************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((((())))))******++++++++++++,,,,,,,,,,,,---------///111333444666999<<<>>>???BBBFFFIIILLLNNNOOORRRYYY^^^]]]XXXVVVYYY^^^bbbfffpppqqq$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((''''''''''''((((((((()))'''(((((()))***+++++++++******+++,,,------......//////000222555888:::;;;===>>>>>>??????>>>>>>===999:::;;;<<<<<<;;;:::999777777666666555555444444/////////......---------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...111222111,,,(((((()))&&&'''(((((((((((((((''')))************+++++++++***)))))))))+++...111222333333444555777:::<<<===777999;;;;;;:::::::::<<<666777777888999999::::::777888888888888999999999888;;;======;;;888666666333999:::555666===???999999;;;>>>GGG]]]~~~iiiPPPDDDBBBCCC<<<999777777888888777555777888888555222000111333000000000000000111111111000000000000////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************+++******************+++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************((((((((()))******++++++++++++,,,,,,,,,------------///111333444666999<<<>>>@@@CCCFFFJJJLLLNNNOOOSSSYYY^^^]]]XXXVVVYYY^^^bbbfffpppqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&'''(((((()))))))))*********+++***)))((()))+++...///,,,---///111444555666777<<<<<<===???BBBEEEGGGIIIMMMNNNNNNNNNMMMKKKIIIHHHEEECCCBBBDDDHHHJJJIIIHHHEEEBBB@@@?????????>>>===999::::::777333111111222///---+++,,,......,,,***)))((('''(((***++++++***((())))))))))))*********(((***,,,+++((('''***,,,111000...,,,+++)))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......000111222444777999:::;;;::::::999999999999888888777777666666666666777777777888999:::<<<===>>>???>>>======<<<:::888666555777888888777666777:::<<<888;;;===???EEETTThhhxxxxxx\\\MMMFFFAAA:::666999999888777666555444444222222222111111111111000000000000000000000000000///............---------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))))))))************))))))(((***+++***((('''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''''''''))),,,---+++***))))))---,,,,,,,,,,,,---.........///111222333777<<<@@@>>>@@@BBBEEEIIILLLNNNPPPPPPVVV[[[[[[WWWVVV[[[```dddggglllttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))******)))((()))******))))))((((((((())))))(((((()))+++---111444555>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFHHHJJJNNNRRRTTTVVVWWWWWWWWWWWWUUUTTTSSSTTTQQQOOOPPPRRRUUUUUUTTTUUUTTTQQQOOONNNNNNPPPQQQNNNLLLJJJIIIHHHFFFCCC@@@;;;888555333333111...+++---+++((((((***+++,,,,,,******))))))((()))))))))***+++,,,,,,,,,...111333000///---+++***)))(((((((((((((((((()))))))))***)))************+++++++++++++++++++++,,,---......000000222333555777999999777777888888999999::::::888888777777777777888888888999999:::;;;<<<======<<<<<<;;;;;;999888666555666777888777666666888:::888999999888999???JJJRRRaaavvvsss^^^OOO@@@===>>>>>>;;;:::999888888777666555444333222222222111111111000000000000000000000000000000............------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))************))))))&&&(((******)))(((((()))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''''',,,...111111000.........---,,,,,,,,,,,,---......---///111333444777<<>>@@@BBBEEEIIILLLNNNPPPQQQWWW\\\\\\XXXVVV[[[```cccfffkkkrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((+++***)))))))))***,,,---000222555999===AAAEEEFFFNNNNNNOOOPPPPPPQQQPPPPPPPPPOOONNNNNNOOORRRUUUWWWXXXXXXYYYYYYYYYXXXXXXWWW[[[YYYWWWWWWYYY[[[\\\\\\___``````]]]ZZZZZZ]]]aaa\\\YYYVVVVVVXXXVVVQQQLLLPPPMMMJJJHHHFFFDDDAAA>>>:::777333111000///...---,,,,,,******)))***+++,,,+++***)))***---000111222...---,,,***)))(((((((((((((((((()))))))))******)))************++++++++++++******++++++,,,---...000000111333444555777777666666777888999:::;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;999999999999888777666555555666888888777666777888444555666888:::<<>>>>>???BBBEEEHHHLLLNNNOOOSSSYYY^^^]]]YYYWWWZZZ___bbbeeejjjppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''+++++++++---///333666888???AAAEEEIIINNNQQQTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWUUUUUUWWW[[[^^^]]]XXXWWWZZZ^^^ZZZZZZZZZ[[[[[[ZZZWWWTTT[[[[[[ZZZZZZZZZYYYYYYXXXOOOLLLHHHDDD@@@<<<777333111000...---,,,---...///---+++***,,,000111///,,,,,,,,,***)))(((((((((((((((((()))))))))*********))))))*********+++++++++************+++,,,---...000111222333444555666666888888888999:::;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::999999777777777777777777666555444777999999888777777777555555666;;;@@@CCCBBB@@@???CCCHHHLLLSSSaaasssppp]]]MMM@@@<<>>;;;555222333666666555555444333333222111111111111000000000000////////////////////////.........---------,,,,,,...---,,,+++++++++------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++(((((())))))))))))((((((&&&((()))***)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&(((******(((''''''(((---,,,,,,,,,,,,---......+++...222555666888;;;===>>>???AAAEEEHHHKKKNNNOOOTTTZZZ```___ZZZWWWYYY^^^___dddjjjooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***++++++)))(((((()))+++...///111555:::???DDDFFFJJJKKKNNNQQQSSSUUUVVVWWWVVVUUUTTTQQQNNNKKKHHHFFFIIIKKKNNNQQQRRRQQQOOOMMMPPPPPPPPPQQQQQQRRRSSSSSSVVVXXXYYYXXXTTTNNNIIIFFFGGGMMMSSSSSSPPPMMMNNNPPPQQQUUUYYYYYYVVVTTTVVVYYYXXXYYY[[[\\\^^^___aaabbb^^^]]][[[ZZZVVVPPPIIIDDD===;;;888444111///------...---...222555444///***+++******)))(((((((((((())))))))))))************))))))*********+++++++++************+++,,,------111222333444555666777777;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999888888666666666777777666666555555888::::::888777777777:::888666888<<<>>>;;;888CCCCCC@@@<<<:::???JJJSSSlllyyyhhhYYYLLLIIICCC;;;888<<<666666999;;;888333444888555555444444333222222222111111111000000000//////...........................------------,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++(((((())))))))))))((((((((()))+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))+++,,,,,,***)))***+++---,,,,,,,,,,,,---......+++...222555666888;;;======???AAADDDHHHKKKMMMOOOTTTZZZ```___ZZZWWWYYY\\\\\\bbbjjjnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((())))))))))))+++...000666888<<>>;;;;;;@@@FFFHHHFFFDDDDDDEEECCCIIINNNMMMGGGFFFLLLRRRQQQSSSVVVXXXZZZ\\\___aaa```aaaccceeeeeebbb]]]XXXOOOLLLHHHCCC===888333111---///111333444111---)))******)))))))))))))))***)))))))))*********++++++)))************+++++++++***))))))******+++,,,---111111222444555777888888<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888666666777777777666555555666888999888777666666777888555333444777999888666999<<<>>>>>><<<:::<<<>>>JJJSSSbbbrrrpppaaaNNNGGGAAAAAA@@@===999999555444555777555222444:::333333333333222222222111111111000000000/////////........................------------,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++'''(((((())))))((((((''')))***+++***(((&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))***+++,,,+++***)))***,,,---,,,,,,,,,,,,---......,,,...222444666888;;;>>>===>>>AAADDDGGGKKKMMMNNNSSSYYY```___ZZZVVVXXX\\\ZZZbbbjjjnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((***,,,...111555:::>>>BBBDDDHHHKKKNNNPPPPPPQQQMMMLLLIIIGGGEEEEEEDDDDDD<<<<<<;;;:::888666444333888:::>>>BBBFFFHHHJJJKKKNNNMMMLLLLLLLLLMMMNNNOOONNNOOONNNIIIAAA:::666555555666888:::;;;<<<======:::===???===999999===BBBGGGJJJOOORRRTTTWWW\\\___^^^^^^```cccfffgggfffeee^^^]]][[[XXXSSSMMMHHHFFF;;;<<<;;;888333...+++)))******)))))))))******+++))))))*********+++++++++)))************+++++++++))))))))))))***+++,,,---...///111222444666777888888999999999999999999999;;;::::::::::::::::::;;;;;;;;;::::::999888888888777777777777777666555444555666666555333333444555222111222333555777777777000555:::<<<;;;888777777999===CCCKKKVVVdddttt|||cccSSSGGG>>>FFFCCC===888888<<<<<<888999666666666333000222666222222222222222111111111111000000000////////////---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))''''''((((((((((((''''''''')))******((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))'''((()))((('''&&&((()))---,,,,,,,,,,,,---......---///111333444777<<>>AAADDDGGGJJJMMMNNNQQQXXX______ZZZVVVXXX[[[ZZZccckkkmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))///222555999>>>DDDKKKPPPKKKMMMPPPRRRRRRQQQOOONNNBBB@@@===999777555555666444555555555555444333333111111111222444888;;;===AAAAAA????????????@@@AAA>>>>>>===888333000111333111///...///222555777888;;;:::888555444555888::::::???EEEJJJMMMRRRXXX\\\]]]\\\[[[]]]aaaeeeggggggfffggghhhhhhfffccc___]]]RRRQQQLLLCCC888111...///******************+++,,,)))************+++++++++)))************+++++++++))))))))))))***+++,,,---,,,---///111333555777888555555666777888999999:::;;;::::::999999::::::;;;:::::::::999999999888888888888888888777666555444555555444222111000222444222222333222111000......333444555444222111333555111444777888:::>>>EEEJJJPPPeee~~~~~~cccHHH;;;<<<@@@AAA555:::<<<999;;;@@@:::///444222111333222///111555222222222111111111111111000000000000////////////---------------------------------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))''''''((((((((((((''''''%%%''')))***)))))))))+++((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((()))***)))'''''')))***---,,,,,,,,,,,,---.........///111222333777<<<@@@===>>>@@@DDDGGGJJJMMMNNNOOOWWW^^^^^^YYYVVVXXX[[[ZZZdddlllmmm&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&++++++***))))))***++++++)))***+++,,,,,,---000222777:::>>>DDDKKKPPPSSSUUUXXXYYYUUUNNNJJJJJJGGGCCC===:::666444555777999:::AAABBBCCCCCCAAA===:::777111000000000000111222333555555555666777777444222555555555444444333333333444222000000222444444444444555555555444333222222555555666:::AAAIIIRRRWWWWWWZZZ^^^_________aaacccfffggggggddd```___aaacccaaaaaa^^^TTTGGG<<<666444///++++++///...******///+++******+++---......,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111333555666555555666777777777777777::::::999999888999999::::::::::::999999999888888666666666555555444444444555555444444444333333333111111111111111111111111333333333444444444555555666666666666666777888888@@@DDDLLLYYYlll\\\RRREEE===<<<<<<<<<;;;:::::::::::::::888777777444333222222111111222222222222222111000//////...////////////............---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))+++++++++************)))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---------------------///111333555999>>>AAA???AAACCCDDDEEEGGGJJJMMMRRRXXX\\\ZZZXXXYYYZZZZZZaaaccchhhkkk~~~%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***++++++,,,''')))+++---000555;;;???FFFHHHJJJNNNPPPSSSTTTUUUTTTVVVSSSLLLGGGDDD>>>999555444444777===DDDHHHJJJKKKJJJIIIGGGCCC???;;;888555444111000000111333555222111111222333444444333555555555666777999:::;;;888777555555666555333222222222222222222111111111333333444666:::???DDDGGGIIINNNUUUYYY\\\^^^aaadddiiijjjjjjeee___YYYWWWWWWYYY[[[^^^___[[[SSSJJJCCC999000***+++---+++,,,...000---)))(((***---...///------,,,,,,++++++++++++************************.........///111222444555333444555555666666555555888777777666666777777888888888888777777777666666555555555444444444333333333333333333222222222222111111111111111111111111222222333333333333444444444444444444444555666666555777;;;BBBMMM\\\lllvvv|||jjjZZZIIICCC;;;999:::<<<;;;999888888888888777666555555333333222111111111111222222222111000000///......////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))***************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''''''''((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,...000222444888<<<@@@???@@@CCCDDDEEEGGGKKKMMMRRRXXX\\\ZZZXXXYYYZZZZZZ___aaafffjjj|||%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))+++,,,,,,,,,***---222777<<>>BBBFFFJJJMMMHHHHHHHHHIIIHHHEEE@@@<<<666555444333333333444444111111111222333444555666:::???FFFLLLQQQVVVZZZ\\\cccdddeeeccc^^^YYYUUUSSSNNNNNNPPPWWW___cccbbb___PPPDDD888444333000---+++---+++(((((()))+++++++++,,,,,,+++++++++++++++***************************---------...///111222333222222333444444444444444555555444444444444555555555555555555555444444444444444333333333333333222222222222111111111000000000000000000000000000000111111111111222222222222222111111111111222333333222222222333666===EEEKKKTTTcccvvvxxxaaaSSSLLLEEE===888666444555999:::888666666666666666555444333222333222222111111111111111111111000000//////....../////////............---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))************))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************+++++++++,,,+++---000111333777;;;???>>>@@@BBBDDDFFFHHHLLLOOORRRXXX\\\ZZZXXXYYYZZZZZZ]]]___eeehhhyyy%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))***+++,,,---...555999@@@GGGLLLRRRWWW[[[XXXXXXWWWVVVUUUSSSQQQPPPMMMOOOLLLEEE@@@===777222666555666888<<>>CCCIIINNNQQQTTTPPPKKKDDD???===???@@@???@@@AAAEEEJJJPPPWWWZZZYYYZZZ\\\^^^^^^YYYRRRMMMBBB@@@>>>;;;::::::;;;<<<888999;;;<<<<<<;;;999888666777:::===@@@DDDHHHKKKOOOQQQUUUWWWXXXXXXXXXXXXSSSMMMFFFEEELLLXXXccciiifff^^^UUUMMMEEE;;;333---,,,,,,---...///...+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111222333333444444333333333333222222222333444444444444444444444444333333222222222222222222222222222222111111111000000000000000000000000000000000/////////000000000111111111000000000000000111111333444333222222444888<<<666>>>HHHSSSbbb}}}pppZZZSSSHHH???<<<<<<:::777555444444555888888666444555555555555444333222111222222111000000000000000000000000//////.........//////.........---------,,,,,,---------.........++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))******+++,,,,,,,,,,,,...000222444777;;;???===???BBBDDDFFFIIILLLOOORRRXXX\\\ZZZXXXYYYZZZZZZ[[[^^^eeehhhxxx%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***))))))+++000444777AAAFFFNNNUUUXXXYYYYYYYYYSSSSSSTTTTTTUUUUUUTTTTTTXXXXXXRRRIIICCCAAA>>>:::666444333222333333222111444444333444888===BBBEEEHHHLLLRRRXXX\\\^^^^^^^^^\\\YYYTTTLLLEEECCCDDDGGG@@@AAACCCFFFLLLRRRYYY\\\___aaadddhhhhhheee^^^YYYPPPNNNKKKGGGEEECCCCCCDDDGGGIIIMMMPPPPPPOOOLLLJJJ@@@===888555444666999;;;<<<===???CCCHHHMMMPPPRRRZZZVVVPPPJJJFFFIIIQQQWWWeeehhhiiidddYYYMMMDDD???777555222111111000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000222222333444444444444333222222222222222333444555444444444444444444444444222222222222222222222222222222222222111111111111////////////////////////........./////////000000111111000000///000000111111222222222111222444666777999999999<<>>888555555666777777666555666:::===???@@@IIIPPPXXXZZZUUUPPPLLLLLLSSS___iiiiiiddd___[[[XXXHHH@@@666---***+++...///+++,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,---...///000111222222333333333333333222222111222222333444555333333444444444444444555111222222222222333333333222222222111111111111000////////////////////////............////////////111111000/////////000000///000111111000000222333555666777666444444>>>IIIXXXjjjcccNNNDDD@@@<<<888===888555555555444444666222222111111222444666777555555555555444333222222111000000///////////////..................------.........------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))((((((((()))******''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((*********)))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,---......///111222444555888<<>>@@@BBBDDDFFFHHHLLLOOORRRXXX\\\ZZZXXXYYYZZZZZZ[[[```gggiiixxx%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******))),,,111888@@@GGGMMMQQQTTTWWWZZZ[[[ZZZWWWUUUTTTOOOQQQTTTXXX[[[^^^```aaa]]]^^^YYYRRRNNNMMMLLLHHHGGGCCC???<<<<<<<<<<<<<<<;;;<<<>>>CCCJJJRRRYYY^^^\\\^^^aaaaaa^^^YYYRRRNNNLLLPPPSSSSSSPPPPPPSSSWWWUUUUUUVVVWWWYYY\\\^^^___bbbbbbdddgggjjjjjjgggeeebbbaaa```^^^\\\ZZZXXXWWWRRRUUUXXXZZZZZZWWWSSSQQQOOOJJJCCC???>>>>>>>>><<<<<<:::999:::===>>><<<:::888???JJJSSSWWWUUURRROOOJJJUUU^^^aaacccggghhhfffYYYQQQEEE:::333000......,,,,,,---------.........************************---,,,,,,------...///000///000111111222222111111000000000111111222333444222222333333333444444444222222222222333333444444111111000000000/////////....................................////////////111000///............//////000111111000000222444......222666555222666<<<:::EEEQQQWWWZZZ```lllwww```TTTEEE;;;:::<<<;;;999:::444222444555333444888000111222222222333444555444444444444333222111111000000///............///------------------------.........---------,,,,,,++++++,,,,,,,,,---------************************************************((((((((((((((()))******'''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((())))))***++++++))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,------...000222333444777;;;>>>???@@@CCCDDDEEEGGGKKKMMMRRRXXX\\\ZZZXXXYYYZZZZZZZZZ___gggiiiwww%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++000555<<>>>>>@@@@@@@@@IIIOOOTTTTTTSSSVVV___gggeeejjjmmmiiicccZZZIII999888111...000000,,,,,,///000...,,,,,,---...---,,,---------............////////////000111111222222111111000000111111222333111222333444555777888888666555333222111111222333222111000//////000111222////////////////////////000000////////////000000---------------...///000.........////////////000////////////000000000000444444333444555777999::::::<<<@@@FFFOOOWWW___ccckkkxxxxxxvvvjjjUUUEEE???;;;777999888888777666555555444333333333222222222111111000000000000000000000000111222222222222111000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))************+++++++++******+++,,,,,,---......000000000222555999===@@@@@@CCCFFFGGGFFFGGGJJJMMMSSSWWWXXXUUUUUUZZZ]]]]]]]]]aaagggiiittt$$$%%%&&&(((((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))***)))*********(((''',,,444;;;KKKMMMQQQUUUXXXYYYYYYYYYTTTWWW\\\aaadddeeecccaaaZZZ[[[]]]^^^```bbbfffiiikkkiiiggghhhjjjkkkiiigggmmmjjjgggfffeeecccaaa^^^[[[\\\^^^bbbgggjjjjjjiiigggeee```[[[___hhhnnnmmmdddcccaaaaaa``````___^^^]]]]]]]]]\\\[[[\\\^^^```^^^``````___aaaeeefffdddfffffffffhhhiiijjjiiigggeeeccc```aaacccdddcccaaa___``````___]]]\\\]]]^^^\\\\\\___gggoooqqqmmmhhhaaaZZZOOOEEE@@@>>>======BBBHHHNNNRRRTTTVVV[[[___kkkoooqqqnnnlllggg\\\QQQAAA888111000///,,,...222000...---...///000///...---------............////////////000111111222222111111000000111111222333333444444555666777888888666555333222111111222222111111000//////000111111........................//////............//////------,,,,,,------...///------........./////////....../////////000000000222222222222333444666777555555666888<<>>BBBEEEPPPeeexxx|||uuuppphhh]]]RRRJJJDDD@@@===CCCCCC@@@888444444555555555555444444333333222222222222222222111111111000000000000000000000000000111111222222111111000///........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++***++++++,,,,,,------......///111444777:::<<<===>>>AAADDDEEEDDDEEEIIIMMMRRRVVVWWWTTTUUUZZZ]]]]]]]]]aaajjjmmmxxx%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''))))))(((((())))))&&&+++333999@@@HHHRRRYYY[[[[[[[[[ZZZYYYXXXWWWWWWXXX[[[```dddeeefffffffffdddfffiiijjjiiiiiijjjlllnnnoooqqqrrrqqqnnniiifffiiieeebbbeeekkkmmmhhhcccbbbbbbdddgggjjjlllkkkjjj^^^^^^___^^^^^^]]]ZZZWWWVVVUUUSSSOOOKKKIIIIIIJJJGGGJJJMMMOOOOOOPPPRRRTTTRRRTTTTTTOOOOOORRRTTTSSSQQQSSSSSSQQQNNNNNNQQQTTT[[[YYYVVVUUUWWWZZZ]]]```dddeeefffeeedddeeegggiiijjjjjjiiijjjkkkkkkjjjiiivvvuuurrrooohhh___TTTMMMAAABBBEEEKKKQQQSSSQQQNNNPPPYYYeeeqqqzzz}}}{{{wwwuuujjjZZZKKK???666111///222111///...///...,,,***---------............///......//////000111111111111111000000111111222333666666666666555555555555444444333222222111111111000000000//////000000000........................------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------------.........////////////////////////000000000444444333222222222333444666666888999777999CCCOOO______```ccclll{{{~~~ssslllcccZZZTTTOOOJJJGGGEEEBBB>>><<<;;;;;;======AAA@@@===999555444333222444444444333333222222222222111111111111000000000000000000000000000000000111111111111111000000///........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,,,,------------///222555888:::<<<======@@@CCCCCCCCCEEEJJJNNNQQQUUUVVVTTTUUUYYY]]]]]]\\\```iiinnnwww&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&(((***)))'''''')))***)))222???JJJQQQUUUYYY\\\ZZZZZZZZZYYYYYYYYYZZZZZZ\\\```dddgggggggggggghhhjjjkkkmmmmmmlllkkklllmmmmmmppptttvvvsssmmmgggcccfffbbb___ccciiillliiiddd```^^^]]]^^^___^^^]]][[[WWWZZZ^^^bbb```ZZZTTTQQQRRRUUUWWWWWWSSSPPPOOOOOOOOOQQQUUUWWWXXXYYYZZZ\\\dddfffeee^^^ZZZ[[[[[[ZZZQQQSSSTTTRRRNNNMMMOOORRRVVVWWWYYY[[[ZZZYYYXXXWWWZZZ[[[\\\\\\]]]___cccffflllllllllkkkjjjjjjkkklllnnnpppsssuuutttooogggaaaUUURRRPPPQQQUUUVVVTTTQQQKKKPPPZZZfffqqqyyysssdddVVVIII===555111///------.........------------............///.........///000000111111111111000000111111222333555555444444444444333333333333333333222111000000/////////000000/////////........................,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---------------............////////////000000///////////////000000111222222......111444333333999AAABBB???;;;:::===GGGRRR[[[VVVTTTTTTWWW^^^gggnnnrrr~~~{{{rrrhhh^^^VVVQQQRRRQQQPPPNNNKKKIIIFFFEEEEEEBBB===:::999999999999666666777777666666666666888666555555555444444555444444333333333333333222111111111000000000//////////////////////////////000111111111111000//////........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,---------///222555888:::<<<===<<>>LLLUUUXXXWWWVVVUUUZZZYYYYYYYYYZZZ]]]___```aaaeeeiiijjjiiigggiiikkkoooppppppooommmllllllmmmmmmqqqttttttpppjjjdddaaaeeeaaa]]]^^^aaabbb```]]]XXXUUURRRQQQQQQRRRQQQPPPTTTVVV\\\bbbbbb___^^^```iiiooovvvxxxvvvrrrppppppyyy{{{}}}~~~~~~zzzzzzwwwqqqhhh```YYYVVV[[[___cccdddaaa\\\XXXVVVOOOOOOPPPPPPQQQTTTXXX[[[eeegggiiiiiihhhiiilllppplllkkkkkkmmmppprrrsssrrrjjjeee___]]]]]]]]][[[YYYQQQNNNMMMRRRYYYdddsss~~~wwwmmmbbbSSSGGG555222///---///111222222---------............///---......//////000000111111111000000111111222333444444333333333333333333333333333333222111000///...//////000000//////...------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...///000000000000///....../////////000000000222...---//////000666===777666555444555666888999777666555555888<<>>??????===>>>>>>===<<<<<<===???:::<<>>777222333333///---///111111111111111111111111000000/////////.........////////////////////////000000000000000//////...------------------------,,,,,,,,,++++++++++++*********++++++++++++******************************************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///000111333666:::===???===@@@BBBCCCDDDGGGNNNSSSOOOSSSUUUSSSTTTYYY]]]]]]```^^^eeeiiinnn((((((&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%(((+++,,,---333<<>>@@@BBBCCCDDDHHHOOOTTTOOOSSSTTTSSSTTTYYY]]]]]]bbb```eeeiiimmm&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''******)))&&&%%%&&&(((+++***))))))...777AAAIIIMMMQQQSSSUUUXXXZZZ[[[[[[[[[```aaaaaaaaaaaacccgggjjjkkkmmmnnnmmmjjjjjjlllooosssrrrpppjjjdddcccgggjjjmmmhhhfffggggggdddcccdddddd___YYYTTTUUU[[[eeelllvvvuuulllpppmmmggg___WWWRRRQQQRRR\\\[[[^^^eeehhhhhhjjjnnnqqqssstttsssooojjjfffddd```]]]XXXUUURRROOOLLLJJJRRRXXXeeexxxsssppplll^^^III555,,,000777000//////111444333000,,,////////////////////////////////////000000000000111111111111222333444555222333333333333222111111////////////000000000000......---------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............////////////000////////////////////////////////////////////////111111111111111111111111222222222222222222222222555555555444444333333333333333333444444444555555555555555444444333333333444444333333333222222222222222111111111111222222555444222000000444:::>>>000000000000000000000000111111000000//////......////////////////////////---,,,,,,,,,,,,---......///////////////......---...---,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++************))),,,+++)))''''''(((***+++&&&'''''''''(((((())))))(((,,,&&&"""))))))$$$&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))************+++++++++,,,,,,,,,...///222555888;;;>>>???@@@AAACCCDDDGGGKKKQQQUUUUUUTTTTTTVVVZZZ]]]^^^^^^aaa___bbbbbbjjj&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))******((((((***+++,,,///555<<>>???@@@AAACCCDDDGGGKKKQQQUUUTTTSSSTTTVVVZZZ]]]^^^^^^cccaaaddddddkkk&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))&&&(((+++,,,+++***+++,,,...777CCCLLLQQQTTTVVVXXXWWWXXX[[[]]]^^^___^^^^^^aaacccfffhhhiiijjjmmmooooooqqqrrrrrrqqqqqqrrrtttvvvrrrlllhhheeecccbbbaaa```\\\[[[]]]^^^^^^aaafffqqqwwwnnnddd]]]WWWTTTVVV[[[dddfffiiillloooqqqrrrsssrrrpppnnnllliiiddd^^^YYYTTTQQQQQQVVV```nnnzzz}}}~~~}}}xxxlllZZZHHH<<<222222111///...---///000////////////////////////////////////000000000000111111111222222333444444222333333333333222111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................////////////////////////////////////////////////111111111111111111111111111111111111000000000000111222222222333333333333111111111111111000000000333333222222222111111111111111000000000000111111222111000///000333777999000000000000000000000000///////////////....................................------------...//////...////////////...---------------,,,------......,,,+++***))))))***+++,,,++++++*********)))))))))******))))))))))))((((((''''''''''''((((((((((((&&&+++(((%%%)))'''$$$***'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$((((((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((()))************+++++++++,,,,,,,,,---///111444888;;;===???@@@AAACCCDDDGGGKKKQQQUUUTTTSSSSSSVVVZZZ]]]^^^^^^dddcccfffeeelll&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))'''(((************,,,...444>>>KKKSSSUUUUUUWWWZZZYYYZZZ\\\^^^___`````````gggiiilllmmmmmmmmmoooppprrrsssssstttttttttttttttvvvrrrnnnllllllkkkgggccc]]]WWWSSSTTTYYYaaannnzzz}}}pppddd^^^___\\\[[[\\\```eeelllqqqsssoooqqquuuxxxyyyuuunnniiifffaaaYYYTTTUUU]]]hhhppp{{{}}}}}}uuuhhh[[[SSS555444222111111111///...////////////////////////////////////000000000000000000111222333333333333222333333333333222111111222111111000///......---......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++************************************++++++++++++************************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------................................................000000000000000000000000000000000000000/////////000000111111111222222222111000000000000000000000222222111111111000000000000000000//////000000000111000...///111333555555////////////////////////........................------------------------......------......///000......//////......---,,,++++++++++++,,,------...---+++***((((((***+++---************))))))))))))))))))******))))))(((''''''''''''((((((((((((((("""(((&&&%%%)))$$$!!!***'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((''''''''''''%%%###(((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((())))))***+++******+++++++++,,,,,,,,,---...111444888;;;===>>>@@@AAACCCDDDGGGKKKQQQUUUSSSRRRSSSUUUYYY]]]^^^^^^bbbbbbfffffflll&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))((())))))((('''(((+++111555@@@GGGPPPUUUUUUUUUXXX[[[\\\\\\\\\]]]^^^___aaaaaaccceeegggiiijjjmmmqqqtttssssssssstttttttttsssrrrtttqqqmmmkkkjjjgggaaa\\\YYYXXX[[[eeeqqq~~~{{{hhhddd___^^^aaafffjjjlllnnnrrrxxx{{{vvvsssoooggg]]]VVVTTTWWW[[[rrrwww||||||uuullleeebbbKKKBBB777111111222000---////////////////////////////////////000000000000///000222333333333333333222333333333333222111111222111111000///......---......---------,,,,,,,,,---------,,,,,,+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,************+++++++++,,,------------------------------------------------------------------------///////////////////////////////////////000000000////////////000000000111000000000000000111111111111111000000000/////////000//////......//////000000......000222444333222........................---------------.........---------------------------------------...//////...............------,,,))))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,*********)))))))))((((((((())))))))))))(((''''''((((((((((((((('''''''''"""&&&&&&)))...'''"""***'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((''''''''''''%%%###''''''((()))(((((('''&&&''''''(((((((((((('''''')))))))))))))))***++++++******+++++++++,,,,,,,,,---...111444777:::===>>>@@@AAACCCDDDGGGKKKQQQUUURRRRRRRRRUUUYYY]]]^^^^^^^^^___eeeeeekkk&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))),,,222:::@@@MMMPPPSSSUUUUUUWWW[[[______]]]ZZZXXXWWWXXXZZZ[[[NNNOOOQQQTTTZZZbbbkkkqqqrrrqqqqqqrrrrrrqqqooolllooolllhhheeecccbbb```___```hhhyyyzzzrrrkkkddd```aaaeeekkkttt||||||zzzwwwpppiiibbb^^^]]]\\\dddnnnsssqqqmmmjjjiiifffYYYGGG999333111000000////////////////////////////////////000000000000///000222333444444333222222333333333333222111111111111000000//////............---------,,,,,,,,,------,,,,,,++++++******************************)))))))))************+++************************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////............//////////////////000000000000111111000000/////////.........//////............/////////......111444555222///........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---............---,,,,,,)))))))))((())))))******+++***)))(((((()))***+++******)))))))))((((((((())))))((((((((((((''''''((((((((((((((('''''''''%%%((((((000888///&&&+++'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$%%%&&&((()))))))))((('''''''''((((((((((((''''''***))))))))))))***++++++******+++++++++,,,,,,,,,,,,...000333777:::<<<>>>@@@AAACCCDDDGGGKKKQQQUUUQQQQQQQQQTTTYYY]]]^^^^^^\\\^^^ddddddiii&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))''')))---111777???HHHNNNTTTTTTSSSTTTVVVZZZ^^^aaa^^^YYYRRRLLLHHHHHHJJJKKK===>>>>>>BBBIIIVVVdddmmmpppooonnnnnnooonnnjjjfffgggeeeddddddhhhqqq|||{{{pppdddccccccgggnnnvvv|||~~~zzzuuuqqqaaaccchhhkkkmmmmmmkkkiiilllhhh^^^PPPAAA666222111////////////////////////////////////000000000000///000222444444444333222222333333333333222111111000000000000////////////......---------,,,,,,,,,---,,,,,,+++******))))))************************))))))))))))************************************))))))))))))*********+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......------------............---........./////////////////////.........------///......------......//////......222666666222---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------------......------,,,++++++***)))))))))))))))*********))))))))))))*********)))))))))((((((((((((***)))((('''&&&'''(((((()))(((((((((''''''''''''''''''(((444???555'''***'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%###%%%''')))******)))(((''''''((((((((((((''''''******))))))******+++,,,******+++++++++,,,,,,,,,,,,...000333777:::<<<>>>@@@AAACCCDDDGGGKKKQQQUUUQQQPPPQQQTTTYYY\\\^^^___\\\^^^dddcccfff&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***%%%)))000777@@@IIIRRRXXXUUUSSSQQQSSSWWW\\\```bbbZZZTTTJJJAAA;;;999;;;<<>>===???FFFTTTeeeoooooommmllllllmmmkkkfffbbb``````bbbhhhtttwwwmmmffffffkkkrrrvvv~~~|||rrrmmmlllkkkhhhdddbbbjjjpppgggSSS???444111////////////////////////////////////000000000000...000222444555444333222222333333333333222111111////////////000000000000......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........//////.........---------.........------.........///...///333777777222---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---------......------,,,+++,,,,,,+++***)))))))))***))))))************))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&'''&&&&&&555BBB777'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&"""$$$''')))*********)))''''''((((((((((((''''''*********)))******+++,,,******+++++++++,,,,,,,,,,,,---000333777:::<<<===@@@AAACCCDDDGGGKKKQQQUUUPPPPPPQQQTTTYYY\\\^^^___]]]___eeebbbddd&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***((()))***+++***)))///000444;;;EEENNNTTTVVVRRRTTTXXX\\\^^^^^^[[[YYYRRRFFF:::777888999;;;===@@@===>>>HHHWWWccciiiiiijjjiiiiiihhheeeaaa```bbb\\\gggvvv~~~lllhhhnnnpppnnnsss{{{}}}zzztttmmmfffaaabbbgggmmmnnndddQQQ;;;---333111//////000000000000000000////////////000000111111222222222333333333111111111000000000000000000000000000///...---,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------...,,,...444444///---000,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******************---.........---,,,,,,+++************************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''222666333)))###%%%&&&%%%(((''')))...333333...(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------...000222555888:::;;;<<<===CCCFFFEEEFFFLLLQQQSSSRRRSSSSSSRRRVVV^^^aaa```\\\aaafffeeeggg~~~&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))***)))))))))000777CCCLLLPPPRRRTTTUUUYYYYYY[[[\\\\\\WWWQQQKKKFFF>>>777777777666888<<<<<>>>>><<<888:::???IIIRRR```jjjmmmmmmkkkjjjbbb```]]]]]]dddpppzzzuuuqqqjjjfffjjjqqqqqqggg\\\HHH???444//////222333333000000////////////000000111111111222222222222333111111111222222333333333111111222111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***...222000+++)))***++++++++++++++++++++++++************************************************************************,,,,,,---------,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''///111///)))&&&'''(((((()))'''%%%&&&((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,---------...111444666999:::;;;<<>>555222111///000000////////////000000000000111111111222222222111111222333444555555555333333333333222111000///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++++++++++++++(((...222222...***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((((((***(((&&&''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,...000333666888999:::<<>>CCCEEECCCEEEMMMUUUYYYPPPQQQQQQPPPTTT\\\___^^^]]]___```\\\]]]uuu(((((((((((())))))))))))))))))))))))************,,,---000888BBBLLLRRRUUUXXXYYYXXXRRRLLLJJJOOOUUU[[[]]]ZZZNNN???:::CCCMMMVVVYYYaaakkkpppoooqqqtttmmmkkkfff^^^\\\dddvvvrrrhhhhhhjjjmmmssszzz}}}tttvvvyyyxxx}}}xxxooopppxxx~~~yyywwwvvv}}}|||kkkVVVDDD;;;000000////////////000000000000000000111111111111333222222222222222222222111111222111111000///...---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))(((((()))***++++++))))))))))))))))))))))))+++333555---&&&'''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))###!!!'''***'''%%%'''###%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''')))+++***'''&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))************++++++,,,,,,,,,---------...000222555888:::;;;<<>>EEEXXXccchhhmmmnnnnnnoooooonnnaaabbb^^^YYYaaa}}}}}}wwwkkkqqqrrrpppyyysssssswwwvvvwwwzzzqqqVVV999555555444333111000111222111111111111111111111111222222222222222222222222222222222111000//////...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))))))))******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((***,,,,,,+++)))111000///,,,)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&---444333...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((()))******++++++......---------.........///000111444666999<<<===AAADDDEEEBBBDDDKKKQQQSSSPPPSSSUUUTTTXXX^^^bbbaaa\\\___aaa^^^___vvv***)))))))))))))))))))))+++******))))))))))))***111777AAAJJJPPPRRRPPPNNNKKKKKKKKKMMMRRRZZZccciiiggg^^^KKKBBBGGGKKKUUUhhhvvvuuusssrrrrrrpppkkkeeeaaa\\\YYYfffzzzsssrrrrrryyy}}}}}}~~~yyyssssssyyyzzzxxx~~~}}}fffJJJ===777111///111333222///111111111111111111111111222222222222222222222222222222111111000//////...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))))))))******************))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******222000---***))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((''''''))))))(((((())))))***+++((()))***++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******((((((---222000***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&'''((())))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))*********+++,,,,,,,,,------///000000///000111444666999<<<===@@@CCCDDDBBBEEELLLRRRTTTPPPSSSTTTTTTWWW^^^bbbaaa^^^aaabbb______uuu))))))))))))))))))******)))+++,,,+++))))))+++...888CCCLLLOOORRRWWWSSSKKK@@@CCCIIISSS___gggkkkllljjjeeeVVVSSS]]]cccjjjxxx}}}yyyuuussspppiii^^^WWW^^^bbbmmm{{{sssqqqttt{{{|||wwwxxx{{{~~~{{{xxx|||uuueeePPPCCC444///222555333///222222222222222222222222111111111111111111111111222222111111000/////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++444///)))''')))******)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''))))))(((((())))))***+++))))))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((......+++)))+++...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++%%%%%%&&&'''((()))******''''''''''''(((((((((((()))))))))))))))************++++++,,,---///111222///000111444666999<<<===>>>BBBDDDCCCEEEMMMSSSTTTOOOSSSTTTTTTWWW^^^bbbaaa___bbbccc______ttt)))))))))))))))************---...,,,)))+++222999BBBOOOVVVRRRTTT[[[XXXLLLAAAGGGQQQ\\\dddhhhiiihhhcccjjjiiillluuuuuuttt{{{wwwwwwuuupppggg\\\XXXZZZooo}}}ssslll{{{}}}yyyttt|||wwwuuuwwwzzziiiYYYDDD777333555444333222222222222222222222222000000000000000000000000111111111111000000//////...------------,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&(((***---444...'''%%%(((+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---...+++((()))+++)))$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,---...000111///000111444666999<<<======AAACCCCCCFFFMMMSSSUUUOOORRRSSSSSSWWW^^^bbbaaa___bbbccc______uuu(((((())))))************+++,,,,,,***)))///;;;DDDNNNYYY[[[TTTUUU^^^]]]SSSQQQXXX___aaa___\\\[[[\\\XXXiiirrrvvv{{{xxxttt{{{zzzxxxtttjjj[[[WWWfffzzz{{{tttmmmjjjvvvzzz~~~zzzuuuwww}}}{{{nnnYYYDDD666111333555222222222222222222222222000000000000000000000000111111111000000000000000.........---------,,,,,,------,,,,,,,,,+++++++++++++++************++++++************)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))'''%%%'''+++...333,,,&&&%%%(((+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''((())))))***))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))&&&&&&((('''###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))*********---,,,,,,,,,,,,---......///000111444666999<<<===<<>>CCCFFFEEEGGGMMMPPPPPPLLLPPPRRRRRRVVV^^^bbbbbb___bbbccc______ttt+++******+++,,,,,,***))),,,,,,444CCCOOOTTTYYY^^^\\\___ccceeefffccc___[[[RRRJJJDDDFFFRRR```iiilllkkkkkkfffaaaccchhhgggaaaWWW```{{{}}}wwwttt{{{~~~zzzsssfffQQQ???:::444222666666222111444333333333333333333333333222222222111111111000000000/////////............---------,,,,,,,,,++++++************************************************))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((('''(((***,,,...///((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===???@@@BBBEEEFFFHHHKKKOOOQQQMMMPPPSSSVVVYYY\\\```cccaaaaaafff[[[___uuu,,,+++++++++,,,,,,+++***111444???NNNWWWYYY\\\```aaaccceeeeeebbb]]]YYYVVVUUUSSSRRRUUU\\\aaabbbaaaddd^^^^^^fffkkkfff^^^[[[pppyyypppvvv|||xxxdddQQQ===777333555666333222333333333333333333333333333444444444333333333333222000000/////////.........---------,,,,,,,,,++++++************************************************)))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((''''''(((***,,,......((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===???@@@BBBDDDFFFHHHKKKOOOQQQNNNPPPSSSUUUXXX\\\aaadddaaaaaaeee[[[___ttt,,,++++++***++++++,,,---888???MMMYYY^^^]]]]]]```eeeggggggccc\\\VVVTTTTTTYYYYYYZZZ[[[\\\\\\\\\[[[```ZZZ^^^jjjhhh\\\___lllvvvuuuvvv|||tttcccGGG>>>666555666555333333333333333333333333333333444444444444333333333333000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''''')))+++---------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===??????BBBDDDFFFHHHKKKNNNQQQOOOPPPRRRTTTWWW[[[bbbfffbbbaaafff]]]```sss+++******)))))),,,///222@@@IIIVVV^^^___]]]^^^```eeefffccc]]]UUUPPPPPPSSSVVVVVVUUURRRRRRUUU\\\aaaccceeejjjkkkbbbaaazzzuuusss||||||rrrYYYLLL===666444555444333444444444444444444444444333333222222222111111111000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))*********''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''''')))---...---+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===??????AAADDDFFFGGGJJJNNNQQQOOOPPPQQQSSSVVV[[[bbbgggdddccchhh___dddttt))))))))))))***...555:::JJJSSS[[[___^^^^^^aaacccdddaaa[[[RRRKKKHHHJJJMMMLLLNNNPPPPPPQQQWWWaaaiiigggmmmpppnnnttt~~~pppttt|||lll^^^JJJ;;;555555555444444444444444444444444444333333333222222222111111111000000000////////////.........---------,,,,,,++++++++++++++++++++++++************************'''''''''(((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((''''''***...///,,,((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===??????AAACCCEEEGGGJJJNNNPPPOOOPPPQQQSSSVVV\\\ccchhhfffdddjjjccchhhvvv((()))******---444>>>FFFTTTZZZ___``````cccffffffbbb[[[QQQHHHDDDDDDGGGJJJJJJPPPXXX]]]```cccgggjjjgggjjjooo|||wwwyyy~~~yyynnn[[[FFF:::888777555444444444444444444444444555555555555444444444444111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''')))''''''+++000000+++&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((((((***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===???>>>AAACCCEEEGGGJJJMMMPPPMMMOOOQQQTTTWWW\\\cccgggfffeeekkkffflllxxx(((***,,,...222;;;HHHRRRWWW]]]``````ccchhhhhheee___VVVJJJDDDFFFMMMRRRUUUXXX^^^fffmmmooommmjjjhhhbbbdddvvv}}}xxxjjjTTTCCC===999666555555555555555555555555666555555555555444444444111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''')))''''''+++111111+++%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===???>>>@@@CCCEEEGGGIIIMMMPPPLLLNNNQQQUUUXXX]]]bbbfffeeecccjjjfffnnnyyy))),,,///111555@@@OOOZZZVVV\\\___```dddiiihhhbbb\\\RRRGGGEEEMMMYYYaaadddjjjmmmqqqtttssspppkkkggg^^^ddd||||||sss^^^KKKAAA;;;666555555555555555555555555444444333333333222222222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''')))''''''+++111111+++$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......///000222444777;;;===???>>>@@@CCCEEEFFFIIIMMMPPPKKKNNNRRRVVVYYY]]]bbbfffcccaaaiiifffnnnxxx******---666CCCOOOWWW[[[YYYZZZ\\\bbbgggiiigggddd^^^PPPJJJWWWjjjssssssrrrooovvvxxxsssooonnnhhhaaaaaa||||||yyyqqq```MMM@@@<<<888444333666666444444777444444555555444444333222222111111000///......---////////////............,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))***))))))((($$$&&&,,,...)))'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,---...111444888;;;>>>??????@@@AAACCCFFFIIILLLNNNLLLMMMOOOQQQUUUZZZaaafffjjjddd^^^fffqqqsss***...666AAAKKKSSSXXXZZZ[[[[[[^^^bbbgggjjjhhhggg```XXXYYYhhhxxx|||yyyuuu{{{uuuqqqqqqmmmggggggmmm|||yyysssdddPPPBBB:::666444666666444333666444444555555444444333222222222222111000000000///////////////............---------,,,,,,,,,+++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((()))))))))((((((&&&(((---...***((()))'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))++++++)))'''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,------...111444777:::<<<>>>??????@@@BBBEEEIIILLLNNNKKKMMMPPPSSSVVV[[[aaafffjjjgggccckkkuuusss|||(((222@@@LLLRRRUUUWWWXXX[[[\\\___eeejjjmmmnnnmmmiiigggjjjuuu~~~|||yyyvvvmmmkkkmmmgggeee{{{~~~sss\\\GGG<<<777555777777444333555444555555555555444333333222222222222222222222222////////////.....................---------,,,,,,+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((''')))(((***......***)))***'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))(((((((((((($$$'''***,,,,,,***'''$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------///111333666999;;;<<<>>>???@@@BBBEEEIIILLLNNNKKKNNNRRRUUUYYY]]]bbbfffiiiiiihhhooovvvrrruuu***777GGGQQQSSSSSSTTTVVVYYY]]]ccciiioooqqqqqqqqqrrrrrrtttwwwyyyyyyzzz{{{llljjjjjjgggaaaooo{{{uuufffVVV@@@999555666777555444555555555555555555444444333111111111222222222222222////////////............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((()))+++,,,,,,***)))***'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++,,,------...///111333666888:::;;;>>>>>>???BBBEEEIIILLLNNNKKKNNNSSSWWWZZZ^^^cccffffffhhhffflllsssnnnqqq444???MMMTTTTTTSSSVVVZZZ]]]aaaggglllnnnmmmkkkiiilllrrrxxxyyywwwwwwxxxxxxnnnlllfffaaakkk~~~yyyqqqiiiGGG===666666777555555666555555666666555555444333000000111111111111111111////////////............,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************)))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&)))+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++++++++,,,,,,---......///111444666888:::;;;======???AAAEEEIIILLLOOOLLLOOOSSSWWW[[[___cccfffccceeebbbeeelllkkkpppBBBKKKTTTXXXWWWWWW[[[```cccfffhhhgggccc___[[[ZZZ]]]kkkxxx}}}|||yyyuuuqqqjjjeeeaaalllyyymmmTTTGGG;;;888777666666777555666666666666555444444111111111111111111000000////////////............,,,,,,+++++++++*********+++******))))))******+++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%***---)))&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((***(((&&&%%%%%%&&&(((***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---.........000222444777:::<<<===<<<===>>>AAAEEEIIILLLOOOLLLOOOSSSVVVZZZ^^^cccgggccceee``````gggjjjqqqMMMSSSXXX[[[ZZZ[[[___ddddddccc```YYYSSSOOONNNOOOYYYgggvvvzzzxxxvvvpppjjj```bbbrrrrrrdddUUUDDD;;;999666666777666666666666666555444444333333333222111111111000////////////............------,,,,,,,,,++++++++++++******))))))******+++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&,,,///)))&&&''')))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///...000222555888;;;>>>???;;;<<<>>>AAADDDIIIMMMOOOMMMOOORRRTTTXXX]]]cccgggfffhhhcccaaahhhllltttRRRUUUZZZ\\\\\\]]]```ccc```]]]VVVMMMFFFEEEIIIMMM^^^jjjrrrqqqooonnnjjjeee]]]lllppp^^^JJJ???:::777555666666666666666666555555444555555444333333222111111000/////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))******)))((('''''''''...000***&&&(((+++***+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///...000222666999===???AAA;;;<<<>>>@@@DDDIIIMMMOOOMMMOOOQQQSSSWWW\\\ccchhhiiilllgggdddkkkooovvvQQQWWWZZZYYY[[[aaabbb^^^YYYNNNEEEBBBBBBCCCLLLWWWjjjgggfffkkkqqqrrrhhh^^^bbb~~~gggZZZQQQ>>>333777999999888555333444555444111444444333222222111111000000000000000/////////////////////...---,,,******,,,,,,,,,+++++++++******************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((('''+++111111+++&&&'''(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''+++'''""""""%%%'''$$$!!!''''''''''''''''''''''''***)))'''&&&'''(((***,,,((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------...000111333666999;;;===>>>;;;???@@@???CCCIIILLLLLLLLLMMMOOORRRUUUZZZ```eeeggghhhaaa^^^fffjjjuuuUUUYYY[[[\\\___bbb^^^UUUHHHAAA===@@@DDDJJJUUU```pppnnnooonnnfff^^^aaajjjzzzggg[[[GGG:::777444666666555555555666666555444444333333222111111111111000000000////////////......//////...------,,,,,,,,,,,,++++++++++++***************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((,,,000000***&&&'''(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((($$$!!!"""&&&((('''$$$''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------...000111333666999;;;===>>>;;;???@@@???BBBIIILLLKKKMMMOOOQQQSSSVVV[[[aaaeeeeeefff___]]]cccgggpppXXXYYYZZZ\\\___^^^UUUIII???===>>>DDDMMMUUU```iiijjjlllnnnkkk```aaayyy|||lllWWWGGG>>>444444555777777666555666888555444444333333222111111111111000000000/////////........................,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))...///...(((%%%'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))************))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%"""!!!###'''))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------...000111333666888;;;===>>><<>><<>>AAAGGGIIIHHHKKKNNNRRRUUUXXX\\\aaaddddddhhhccc___aaadddpppcccaaabbbdddaaa]]]aaaggghhhmmmmmmjjjhhhhhheee___YYYbbbxxx~~~zzzwwwuuuvvvwwwyyyvvvvvvvvvwwwzzz}}}}}}fffOOOAAA777:::<<<777666:::777777666666555444444444222222222111111111000000000///......///111333444...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&''')))+++,,,---'''%%%)))+++(((''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((()))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------...///000222444777:::<<<===<<>>AAAFFFIIIHHHHHHKKKOOOSSSWWW[[[```ccceeeiiiddd___bbbfffuuuddd``````fffhhhfffgggkkklllppppppjjjggggggbbb[[[^^^kkk}}}xxxxxxxxxyyy{{{~~~~~~|||zzzwwwwwwxxxyyyzzzvvvvvvuuuuuuuuuvvvxxxyyyvvv|||~~~~~~yyy^^^KKK<<<======666222444777777777666555555444444222222222111111111111000//////...///111444888:::......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&''')))+++---,,,&&&$$$***,,,)))'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((()))***************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''###%%%((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&)))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,---......///000222444777:::<<<===<<>>@@@FFFIIIHHHEEEIIIMMMRRRVVV[[[```cccggglllfffaaaeeejjjzzz___bbbcccccciiipppqqqmmmeeemmmiiifffkkkhhh[[[WWWbbb}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzeeeEEE888777666666888555555555555444444444444444444333222222111111000000/////////....................................------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++,,,+++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((())))))(((''')))...222))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))---(((%%%''')))((((((***%%%&&&'''((())))))(((((()))************+++++++++++++++,,,,,,,,,,,,---------///333555666777999;;;;;;===>>>???@@@CCCFFFIIIJJJNNNRRRUUUVVVZZZ___dddgggfffkkkccciiivvvddd```]]]aaajjjpppqqqpppnnnrrrpppooolll\\\TTT^^^~~~~~~sssSSSDDD===888777999666777777777666666555555444444333333222111111111000000/////////.................................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))+++++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((())))))(((''')))...222))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((&&&(((++++++&&&$$$&&&(((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------///111555777888999;;;===;;;<<<>>>???@@@BBBFFFIIIIIIMMMRRRTTTVVVYYY___dddjjjfffgggcccsssbbbVVVQQQ\\\hhhmmmnnnpppmmmpppqqqpppfffSSSYYYuuu~~~}}}dddRRREEE:::777999777888999999999777666555444444333333222222111111000000000/////////..............................------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++*********)))))))))---,,,+++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))***+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((()))((((((***...111((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''''''''((()))''''''((((((((((((''''''&&&&&&(((+++)))'''***000+++***)))((((((((()))***)))************+++++++++++++++,,,,,,,,,,,,------...111444666777999;;;===:::<<<>>>???AAACCCFFFIIIHHHLLLQQQTTTUUUYYY___cccmmmfffeeeeeeUUUFFFCCCVVVfffhhhgggjjjeeemmmmmmeee```aaa|||zzzfffTTTCCC;;;<<<777888999:::999888666444555444444333222222111111000000000////////////...........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))------+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))+++...000'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((())))))((('''&&&)))'''&&&&&&&&&)))555BBB---,,,)))((('''((()))***))))))*********++++++++++++++++++,,,,,,,,,------,,,///222444555666999:::;;;===@@@AAABBBDDDGGGIIIHHHLLLPPPSSSUUUYYY___cccnnniiihhhhhhEEE;;;@@@VVVffffffcccfff```mmmhhh[[[eeejjjPPP@@@===888888999999888777555444555555444444333222222111111000000000////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((***,,,......''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))'''&&&&&&&&&)))555BBB---,,,)))((('''((()))***))))))*********++++++++++++++++++,,,,,,,,,------,,,...222444555666888:::<<>>JJJ^^^iiigggeeefff\\\ggg___YYYvvv^^^EEE::::::999999888777666555555555555444444333333222222111111000000000/////////........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++***))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((''''''(((+++---...---'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%(((+++***(((+++111+++***)))((((((((()))***)))************+++++++++++++++,,,,,,,,,,,,---------000333555666888:::<<<<<>>:::888777777999:::666555555444444333222222111111111111000000000000........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((()))'''&&&(((,,,......,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))***&&&$$$'''))))))***---%%%&&&'''((())))))(((((()))************+++++++++++++++,,,,,,,,,---------+++...111333444555888999888;;;???BBBCCCDDDEEEGGGIIIMMMRRRVVVXXX]]]ccchhhgggmmmooojjjTTT]]]]]]]]]fffhhheeejjj___]]]vvvgggRRRBBB888;;;>>>999666999777666555444444444444444111111111111000000000000///............---------------------------------++++++++++++++++++++++++---,,,++++++******++++++************************((((((((((((''''''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((&&&&&&***...///+++&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&%%%***000...&&&###&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))((('''&&&&&&'''))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))***+++,,,---,,,,,,,,,---------......---000333555666777999;;;=========>>>AAACCCFFFHHHKKKLLLPPPVVVXXXYYY```hhhjjjrrrlllqqq\\\aaa___^^^fffeee___bbb[[[oooqqqfffPPP>>>:::;;;888888<<<888777666555444444444444111111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++---,,,++++++******++++++***************************))))))))))))(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((''''''+++///000+++'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++++++++++++++******)))((((((((((((((((((((((((***))))))((((((((())))))))))))---222111***''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&&&&'''))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------000333555666777:::;;;<<<<<<===???BBBEEEGGGHHHKKKLLLQQQWWWYYYZZZ___gggjjjrrrlllqqqbbbfffaaa___ddd```YYY\\\hhh~~~xxx~~~xxxrrr[[[CCC;;;;;;888888:::999888777666444333333333222222111111111000000000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))((())),,,//////,,,(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,++++++***)))((((((((((((((((((((((((,,,+++***))))))((((((((()))***...111000***(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))'''&&&&&&((()))))))))))))))))))))))))))((('''((()))***)))(((+++***************++++++++++++++++++,,,,,,,,,,,,---000333555666888:::<<<:::;;;>>>AAADDDFFFHHHIIIKKKMMMRRRXXXZZZZZZ^^^eeekkkrrrlllqqqaaahhheee```___YYYYYYeee~~~|||}}}~~~|||fffOOOEEEBBB???;;;:::;;;:::888666555444333333222222222111111111000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************)))))))))(((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((())),,,...---***'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))************)))((((((((((((((((((((((((((((((+++***))))))((((((((()))''')))+++---+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))''''''((()))(((((((((((((((((((((((((((''''''((()))******)))++++++******)))***************+++++++++,,,,,,,,,...000333666777888:::<<<888:::>>>BBBEEEGGGIIIIIIKKKMMMSSSZZZ[[[ZZZ^^^dddkkkrrrkkkppp[[[fffggg```ZZZUUUccc~~~~~~xxxuuu{{{eeeSSSIIIDDDAAA???;;;:::999777555444444444222222222222111111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&''')))+++,,,+++(((&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************)))(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&(((***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((('''(((***,,,(((((((((((((((((((((((((((''''''((()))******)))++++++******)))***************+++++++++,,,,,,,,,...111444666777888:::<<<888:::>>>BBBEEEGGGHHHIIIKKKMMMSSSZZZ\\\[[[___eeelllrrrkkkpppVVVcccfff___XXXZZZwwwxxxtttsssssswww|||bbbNNNCCC???>>>;;;:::999777666555555555333222222222222111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''+++,,,)))'''((()))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((***---///)))))))))))))))))))))))))))((('''((()))***)))(((+++***************++++++++++++++++++,,,,,,,,,,,,...111444666777999;;;===999:::===@@@CCCEEEGGGHHHKKKMMMSSSYYY[[[\\\aaaggglllssskkkoooXXXbbbbbb]]][[[eee~~~tttmmmkkkooorrrzzz||||||}}}}}}|||~~~```KKK???:::;;;:::999888777777777777333333222222222111111111111111111000000000//////........................---------------------------,,,++++++******++++++************************)))))))))((((((((((((''')))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))(((,,,---(((&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***'''((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))+++///222))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))***+++,,,,,,,,,,,,,,,,,,------------///111444666888999;;;===:::;;;<<<>>>AAACCCFFFGGGKKKLLLRRRXXX[[[\\\cccjjjmmmssskkkooo\\\bbb___[[[^^^nnn}}}pppllljjjkkknnnqqqvvvwwwsssppplllgggeeeeeehhhjjjkkkqqqxxxuuu}}}{{{\\\GGG;;;::::::999888777777777888333333333222222222111111222222222111111111111000////////////////////////---------------------------,,,++++++******++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))&&&))),,,---+++)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***************++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((''',,,,,,&&&%%%(((***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())),,,111444))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))***+++,,,---,,,,,,------------......///111555777888999;;;===;;;;;;;;;===???BBBEEEFFFKKKLLLQQQWWWZZZ]]]dddlllmmmssskkkooobbbbbb\\\]]]uuuqqqeeebbb```^^^bbbjjjnnn~~~uuummmhhheeedddaaa]]]YYYUUURRRPPPRRRQQQOOOOOOPPPRRRTTTVVV]]]```eeemmmxxxZZZ<<>>111000333111......////////////............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,+++***)))(((******)))(((((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))******++++++,,,,,,------,,,,,,+++***)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''')))******)))(((((()))+++'''&&&)))***(((''')))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))************((())))))))))))************+++,,,---............///000111444666888:::;;;<<<<<<<<<>>>@@@DDDGGGJJJLLLPPPTTTVVVXXX\\\ccchhhooolllqqqqqqccc[[[]]]uuu|||ooobbbYYYWWWVVVUUU\\\fffyyy}}}mmm```YYYUUURRROOOMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIINNNOOORRRVVV\\\dddjjjnnn{{{jjjLLLBBB>>>;;;:::888555555888555444555666222///555???DDD999000000222000///111////////////............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,+++***)))(((************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************)))))))))((()))))))))))))))***+++++++++,,,,,,------,,,,,,+++***))))))(((((())))))************************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***(((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''(((((('''''''''((((((&&&'''******&&&&&&((())))))))))))))))))))))))'''''''''((()))*********(((((()))***************))))))))))))************)))))))))*********++++++***+++,,,---............000111333555777999;;;<<<<<<<<<<<<>>>@@@DDDHHHJJJJJJNNNRRRVVVXXX]]]dddiiiooolllrrrrrr```WWWhhhvvvcccaaaWWWPPPNNNMMMLLLTTT```www~~~hhhWWWPPPHHHDDDDDDFFFGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMPPPRRR\\\cccllluuu}}}uuu]]]GGG@@@:::999888777888;;;888666555555333000222666999333//////000000111333////////////............///.........------------,,,,,,,,,,,,++++++++++++***++++++++++++***)))))))))***+++,,,,,,+++***)))))))))************)))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))***))))))))))))***++++++,,,,,,------------,,,,,,*********++++++*********((())))))***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((())),,,---...,,,***)))'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((''''''&&&&&&'''((((((%%%'''+++///---'''&&&)))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))************************+++++++++,,,***+++,,,---............111222444666888:::<<<===<<<<<<<<<>>>@@@DDDHHHJJJIIIMMMRRRUUUYYY^^^eeejjjpppnnnssssssVVVaaannnaaa]]]UUUOOONNNKKKGGGMMMWWWeeeqqq{{{zzzsssgggVVVHHHKKKHHHEEEEEEHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKOOOUUU\\\cccllluuu|||vvvdddOOOEEE<<<::::::999888:::888666444444444333111111111111111111000///111444////////////............////////////............------,,,,,,,,,+++++++++++++++++++++******)))))))))***,,,------,,,***)))))))))************))))))******++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***,,,,,,***((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,,,,------------,,,,,,******,,,------,,,******))))))))))))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''')))+++......---+++)))'''))),,,......,,,)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***,,,***(((''''''(((((('''&&&***111444000)))(((,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************((()))))))))******************+++++++++,,,,,,,,,***+++,,,---............111222333666888:::<<<===;;;;;;<<<>>>AAADDDHHHKKKLLLOOOTTTWWWZZZ^^^eeekkkqqqnnnttttttRRRyyyvvviiibbbZZZRRRMMMMMMIIICCCEEEMMMQQQUUUWWWTTTPPPLLLIIIEEEGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNOOOOOONNNLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJKKKMMMOOORRRWWW]]]```mmmvvv}}}nnnVVVIII>>>;;;;;;:::888888666555444333444555333000000222444222000000111222////////////............000000/////////.........---------,,,,,,,,,+++++++++++++++***************)))***,,,------,,,***)))))))))************))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***,,,,,,***((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,------......------,,,***+++,,,------,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,***)))'''))),,,......,,,)))'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******...+++((((((((((((&&&$$$'''***000444000))))))---(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))******************+++++++++,,,,,,,,,***+++,,,---............000111333555777999;;;<<<;;;;;;<<<===AAAEEEIIIKKKPPPSSSWWWYYY[[[^^^dddiiirrroootttttteeevvvjjjdddaaaZZZOOOGGGGGGDDD??????EEEBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRRRRRRRPPPOOONNNQQQOOOMMMLLLLLLMMMOOOPPPXXX]]]fffrrrhhhVVVCCC<<<<<<;;;:::999555666555333444666555111111444555222000111222000////////////............000/////////............------------,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))))))))************)))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,------............------+++++++++,,,,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((((()))+++------+++)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++,,,)))'''(((***)))&&&###'''(((+++...+++&&&'''+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************************+++++++++,,,***+++,,,---............000111333555777999;;;<<<:::;;;;;;===AAAEEEIIIKKKQQQTTTXXXZZZ[[[^^^dddhhhqqqnnnttttttwwwqqqooonnnmmmhhhVVVGGGBBBAAA<<<<<>>@@@DDDFFFGGGFFFGGGIIIIIIKKKMMMOOOOOOOOONNNOOOJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXVVVTTTRRRQQQPPPOOOOOONNNOOORRRXXXbbbrrrqqqTTTCCC>>><<<;;;;;;666999888333222555666333111444333//////333222...////////////............/////////.........------...------------,,,,,,,,,,,,+++***)))))))))***+++************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---------............------++++++************++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((())))))***+++***((((((,,,000000,,,(((***'''&&&((((((&&&'''***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************)))))))))*********++++++***+++,,,---............111222444666888:::<<<===::::::;;;===AAAEEEIIILLLOOORRRVVVXXXYYY]]]ccchhhqqqnnnssssssxxxssswww~~~zzzbbbLLLCCC@@@===<<<@@@EEEEEEHHHKKKLLLKKKMMMQQQJJJKKKMMMNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQRRRTTTTTTUUUWWWYYY]]]```bbbbbb```___^^^\\\ZZZXXXXXXWWWVVVUUUKKKLLLNNNPPPUUU]]]gggmmmdddKKK@@@<<<:::;;;777<<<;;;444111444555333111333111---///444333...000/////////............///.........------------......---------,,,,,,,,,---,,,***)))))))))***+++******)))(((((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---------............------,,,+++***))))))***+++,,,+++,,,,,,------......///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))+++000666888444///...(((%%%&&&''''''))),,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************((())))))))))))*********++++++,,,---............222333555777999<<<===>>>::::::;;;===AAAEEEIIILLLKKKOOOSSSVVVXXX]]]ccchhhpppnnnssssss|||{{{}}}kkkIII???@@@AAAAAAEEEDDDJJJPPPRRROOOLLLLLLNNNOOORRRSSSPPPNNNQQQSSSRRRVVVTTTQQQPPPPPPSSSVVVXXXRRRRRRRRRSSSUUUVVVXXXYYY]]]___aaaaaa```cccggglllhhhhhhgggeeeaaa]]]ZZZXXXVVVVVVTTTRRRQQQSSSWWWZZZooowwwXXXBBBAAA???666<<<999666444444444333222333333333222222222111111000000000000////////////........................//////...------------...************+++,,,------...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,---,,,***)))))))))***+++)))((((((((()))***++++++******))))))((((((''''''************))))))))))))******************************+++------.........++++++,,,---......//////...000111111000.........///------...---+++---111---///111222333222000///......---,,,++++++++++++---+++))))))***++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************+++++++++*********))))))(((((()))'''''',,,111333000+++)))((((((((())))))******))))))************))))))&&&&&&&&&'''''')))***+++************************************)))))))))))))))************+++++++++---------...............222333555777999;;;<<<<<<999:::<<>>AAAEEEGGGIIIGGGFFFCCC???:::666222000...---------......,,,***(((((()))))))))******************))))))))))))(((***************************************************))))))(((((())))))***************))))))))))))---***'''(((******(((%%%***'''%%%&&&***+++((($$$))))))************))))))(((((((((''''''((())))))************************++++++*********)))))))))************+++++++++,,,------........./////////222333555777999;;;<<<<<<999:::<<>><<<888777777777666555444444444444333333333333222222111111111000000000//////////////////////////////...------------......------,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,***)))))))))***++++++***)))))))))))))))))))))))))))************+++((((((((()))******++++++(((***,,,...111444666777>>>BBBIIINNNOOOLLLFFFBBB888666333111111333777999???CCCKKKXXXccciiiiiigggdddYYYOOOJJJFFFBBBAAABBBAAA@@@???>>>>>>???AAACCCHHHIIIJJJIIIGGGBBB===:::666444222111111111000//////......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************((((((((())))))))))))***'''((((((((()))***,,,---))))))************)))))))))))))))(((((()))******************************,,,++++++++++++*********++++++++++++,,,,,,,,,,,,------...///000000111222222333555777999;;;<<<<<<888:::<<<@@@CCCGGGIIIKKKKKKNNNSSSWWW[[[aaafffjjjpppnnntttuuu~~~```SSSOOOVVV[[[XXXSSSQQQUUUXXX]]]```hhhtttyyyrrrrrrrrrpppnnnkkkhhhfff]]]]]]]]][[[ZZZ[[[^^^aaagggmmmyyy}}}qqqiiihhhjjjiiilllsssyyywwwlllbbb]]]fffiiilllmmmllljjjfffddd^^^```cccdddgggooo{{{eeeMMMAAA>>>;;;999888777666555555444444444444333333333222222222111111111000000//////////////////////////////...------------...------,,,,,,,,,------...,,,,,,++++++,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...---+++*********+++,,,))))))))))))))))))***+++))))))*********+++++++++)))******+++,,,,,,------...111555:::>>>@@@BBBBBBJJJOOOWWW]]]```___\\\YYYPPPLLLFFF@@@======@@@AAADDDFFFNNNZZZfffmmmmmmkkkggg[[[OOOJJJGGGCCCBBBCCCFFFFFFEEEEEEFFFGGGIIIJJJHHHJJJNNNQQQQQQNNNKKKIII===:::777555555666666666444444333222000///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************))))))*********((()))))))))************((()))+++++++++)))))))))(((&&&'''...555666000)))))))))************))))))(((((((((((()))***++++++************************,,,,,,+++++++++*********+++++++++,,,,,,,,,------------...///000111222222222333555777999;;;<<<<<<888:::<<<@@@DDDGGGJJJKKKJJJMMMRRRVVV[[[```fffjjjpppnnnuuuvvvzzz[[[RRR\\\```gggiiibbbXXXSSSVVVZZZcccgggqqqsssuuuvvvuuurrrmmmgggccc^^^^^^cccnnn~~~uuuqqqqqqfffeeeeeefffkkkuuuvvvooo```aaacccgggiiihhhdddaaa]]]]]][[[WWWUUUYYYbbbjjjwwwmmmCCC@@@===:::999888777555555555444444444333333333222222222111111111111000000000000000000000000000//////...------------...,,,,,,,,,,,,------...///------,,,+++,,,---///000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,...---,,,+++++++++,,,---))))))(((((()))***++++++))))))******++++++++++++++++++,,,------...//////666999???EEEJJJLLLMMMMMMJJJPPPXXX```fffiiiiiiiiiiiiddd\\\TTTOOONNNOOOPPPLLLMMMSSS\\\ggglllkkkhhheeeXXXJJJDDD@@@<<<999999>>>???@@@CCCFFFIIIKKKMMMLLLOOOUUUYYY\\\[[[YYYWWWEEEBBB===::::::<<<======;;;:::999777555333222111---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++(((((())))))*********++++++---//////...+++***)))+++'''(((444AAABBB444&&&))))))************))))))(((((((((((()))***,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------...///000111222222222333555777999;;;<<<<<<888:::<<<@@@DDDGGGJJJLLLIIILLLQQQVVVZZZ```eeeiiiqqqooovvvwww}}}|||bbbYYYeeejjjxxxxxxuuummmddd^^^^^^```hhhooozzz|||zzzuuuqqqooolllooo~~~yyytttooogggaaa___aaaeeeggg{{{vvvkkkcccbbbccceeemmmvvvrrrnnniiifffccc___ZZZVVVaaaaaakkk~~~WWWIII<<<:::999666555777666666555555555444444444333333333222222222111111000000000000000000000000//////.........---------......---,,,,,,,,,,,,---...,,,+++,,,///333555666************************************************************))))))))))))******))))))))))))******(((((((((((()))***+++,,,,,,++++++******++++++,,,***)))''''''(((***,,,---000---***)))***,,,......+++,,,...///111555:::>>>@@@>>>AAAGGGFFF???<<<===<<>><<<:::888888999;;;===999555000------............---,,,+++******************************************************************+++++++++,,,,,,,,,++++++++++++******))))))...)))'''///999;;;000$$$))))))))))))))))))))))))******+++***)))***---///+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000000111111///000333777999;;;<<<<<<999;;;???CCCEEEGGGGGGGGGHHHKKKQQQVVV[[[```fffjjjrrrooouuuwww{{{zzz~~~pppZZZ\\\mmmuuu|||~~~}}}wwwmmmggggggiiillluuu{{{uuurrrxxx|||wwwooohhhcccaaa```___jjjtttzzznnniiiffffffkkksss|||{{{xxxrrrjjjccc___]]][[[YYY^^^lll{{{^^^NNN>>>::::::888888999666666555555555444444444333333333222222222111111000000000000000000000000//////.........---------///...------,,,,,,------///---++++++---///111111************************************************************))))))))))))******))))))))))))******((((((((())))))***+++,,,,,,++++++******++++++,,,***)))(((((()))***+++,,,&&&(((+++------,,,,,,,,,+++///555:::===@@@CCCEEE@@@<<<<<>>EEEOOOaaarrrwwwrrrkkkiii]]]YYYRRRJJJCCC>>><<<;;;AAA>>>;;;:::<<<@@@BBBDDDFFFDDDCCCEEEHHHIIIEEEBBBAAA@@@???===============999999:::;;;===???AAABBBCCCEEEEEEBBB<<<999;;;>>>;;;:::999777666555444444<<<:::999777666222...***...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************&&&)))---...---++++++,,,***************************+++,,,,,,***))))))*********))))))******+++,,,******+++,,,,,,,,,,,,+++************++++++++++++......//////000000111111111222555777999::::::::::::;;;>>>AAACCCDDDEEEEEEIIILLLQQQWWW[[[aaafffiiirrrpppvvvyyy~~~www[[[aaallluuu}}}{{{wwwsssppplllhhhaaa``````gggvvvzzzrrrnnnqqq}}}~~~tttllliiiddd^^^]]]dddsssmmmSSSAAA;;;999888666666666666666555555555555333333333222222222111111000000000000000000000000/////////...............//////...---------------///---+++***+++,,,+++***++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******))))))))))))***+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,++++++***///...,,,+++///555<<<@@@JJJKKKJJJGGGBBB===:::999===<<<<<>>???CCCKKKTTT[[[______^^^^^^```bbbbbb___]]]YYYWWWUUUTTTRRRQQQOOOMMMHHHGGGFFFEEEEEEFFFGGGHHHAAAAAAAAA===888555555555777777777777777666666666555666888;;;===;;;666333...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++'''***---,,,***)))+++...************************+++---......,,,***))))))***************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......//////000000111111222333666888999:::::::::888:::<<<@@@BBBDDDFFFFFFIIIMMMRRRWWW\\\aaafffiiissspppwwwyyy~~~www~~~cccXXXjjjxxx}}}xxxuuukkkfff```___eeesssyyylllttt{{{qqqgggcccfffjjjtttcccLLL@@@===<<<:::777777666666666555555555333333333222222222111111000000000000000000000000//////////////////////////////...------------...---,,,++++++---...---,,,++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******))))))))))))***+++,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++333111000444===FFFKKKLLLLLLKKKHHHEEEDDDFFFKKKOOOQQQSSSUUUXXX^^^dddiiilllqqqjjjbbb[[[RRRGGGAAA@@@;;;:::888888:::===BBBDDDGGGHHHMMMWWWbbbmmmuuuyyywwwuuusssrrrrrrrrrrrrqqqpppmmmkkkiiihhheee```]]]ZZZYYYWWWVVVUUUUUUVVVVVVSSSPPPKKKHHHEEEAAA<<<999333444555555666777777777222444888===AAAAAA===:::555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,++++++++++++,,,,,,---************************---...000///---+++******))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------.........//////000000111111222444666888::::::::::::666888;;;???BBBEEEHHHIIIJJJNNNSSSWWW\\\aaafffiiirrrooovvvyyyxxxwwwqqq\\\\\\ooozzzzzzuuunnneee___]]]ddduuuzzzxxxzzzwwwnnnhhhdddaaaooooooSSSAAA<<<;;;999777777777666666666555555333333333222222222111111000000000000000000000000...////////////000000000000///......------......,,,++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))************)))******+++,,,---,,,++++++******++++++,,,***++++++,,,,,,---......000444;;;EEEMMMQQQPPPMMMFFFDDDAAA???@@@GGGPPPWWWQQQXXXaaahhhooovvvxxxwwwpppcccSSSHHH>>>666444666666777999<<>>BBBBBB@@@>>>999777555333000...------------------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///,,,******---...---+++++++++++++++++++++++++++---...///...,,,******+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++------------..................//////000000111111222333666888:::;;;;;;;;;777999;;;???BBBFFFIIIJJJKKKNNNSSSXXX\\\aaafffiiiqqqooovvvyyy|||fff]]]dddtttzzzoooiiidddccciiirrr|||}}}yyyyyyqqqgggkkkpppxxx```GGG===:::888777777777777666666666555333333333222222222111111000000000000000000000000.../////////000000000000000//////...............,,,,,,+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******************+++,,,------,,,++++++******++++++,,,+++******+++,,,...000111666@@@KKKPPPNNNIIIFFFEEE<<<<<<<<<<<<>>>DDDKKKPPPOOOZZZgggnnnsssvvvqqqjjj\\\PPPDDD>>>;;;:::===BBBFFFHHHKKKPPPWWW^^^cccgggqqqrrrtttwww{{{}}}|||{{{wwwuuurrrnnnkkkjjjkkkllljjjhhhgggjjjlllkkkeee```aaabbbccceeeffffffffffffhhhfffdddaaa]]]XXXSSSPPPGGGEEEAAA===:::999888888777777999===AAACCCCCCBBB;;;:::777444111...,,,,,,------------------------------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,------+++))))))***+++((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111111333555888;;;<<<<<<===;;;<<<===@@@BBBEEEGGGIIIKKKOOOTTTXXX\\\aaafffiiipppmmmuuuxxx}}}}}}```___lll|||yyytttppphhhdddeeejjj~~~zzzuuuyyywwwrrrkkkhhhtttrrrSSSDDD???<<<777777777777666666666666333333333222222222111111000000000000000000000000.../////////000000111111000000///...............---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******************+++,,,---...,,,++++++++++++++++++,,,+++*********,,,...111333CCCNNNVVVSSSEEE;;;:::>>>333666;;;@@@DDDIIINNNRRR^^^jjjtttvvvtttmmm___RRRIIIAAA;;;===BBBGGGMMMRRR___aaaeeejjjpppvvv{{{~~~vvvtttssssssrrrpppmmmkkkeeeeeeccc```]]][[[[[[[[[^^^]]]]]]aaaffffffaaa\\\]]]___aaadddfffgggggggggfffiiijjjgggaaa\\\[[[\\\VVVSSSLLLEEE@@@<<<::::::666666888;;;@@@EEEGGGGGGBBB@@@===999555222000///................................................,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***+++***)))'''''')))+++((()))***+++,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111111000222555888;;;======>>>?????????AAABBBDDDFFFGGGLLLOOOTTTXXX\\\aaafffiiiooommmtttwww{{{uuubbbbbbmmm~~~tttmmmlllnnnnnnsss{{{uuuwwwzzz~~~yyysssrrr}}}pppKKK:::<<<;;;999999:::888555666999555444444333333222222111000000000000000000000000000000000000////////////.../////////...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***))))))***,,,------,,,000///---,,,,,,,,,---------------,,,...555AAAIIIWWWRRRKKKCCC>>>===???BBB@@@DDDHHHLLLRRR[[[fffnnnvvvrrrllleee\\\RRRHHHAAAFFFJJJOOOTTT[[[cccmmmtttwwwwwwxxx{{{}}}zzzuuupppllliiieeeaaa^^^ZZZVVVRRRTTTRRROOONNNOOOQQQSSSTTTWWW]]]kkkxxx|||tttkkkgggkkkjjjiiiooo}}}xxx{{{wwwlllaaa^^^```aaa[[[YYYUUURRROOOKKKGGGEEE???;;;777666999>>>CCCFFFDDDCCCAAA???;;;777444222---...//////000/////////...---,,,,,,,,,,,,---...//////.........---------++++++++++++,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...---+++)))))))))++++++,,,---,,,+++***))))))************+++++++++***++++++,,,,,,------............//////000111222222333666999;;;<<<<<<<<<888:::===???@@@AAADDDFFFJJJMMMRRRWWW]]]bbbeeegggqqqrrruuuyyy~~~rrrbbbgggwww~~~xxxyyyrrroooooottt~~~uuu{{{xxxyyy~~~YYYEEEGGG<<<:::999:::999555555888555555444333333222222111111111111111111111111111111000000000////////////..................------.........---------,,,,,,++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,+++***)))***,,,------,,,)))***++++++++++++*********+++...333999CCCMMMTTTXXXSSSLLLKKKNNNTTTXXXZZZZZZ___fffmmmrrrwwwzzz|||ooofffXXXMMMHHHIIIKKKMMMPPPUUU^^^eeelllssszzz~~~{{{uuupppkkkeee^^^ZZZVVVSSSOOOMMMLLLJJJHHHGGGHHHFFFDDDDDDEEEGGGHHHIIIOOOQQQZZZdddgggbbb]]][[[hhhjjjoooyyyyyyqqqiiieee```ZZZVVVUUUUUUSSSRRRMMMFFF>>>888777:::>>>@@@??????@@@???>>>;;;777555000000////////////......//////...------...////////////.........---------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,,,,***))))))***'''((()))+++++++++******************++++++++++++***++++++,,,,,,---...............//////000111222111333555888:::;;;<<<<<<888:::===???@@@BBBDDDFFFKKKMMMQQQVVV\\\bbbfffhhhqqqsssuuuxxxzzzoooeeerrr|||xxxrrrmmmqqqsssrrrxxx}}}zzzxxxmmmMMMCCC===:::999;;;999555444777555555444444333222222222111111111111111111111111111111000000000////////////............//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********++++++++++++***)))***---...---,,,&&&(((***,,,,,,+++)))(((+++---444===IIIRRRYYY\\\```XXXQQQTTT^^^hhhkkkjjjgggkkkqqqwwwyyyuuunnnhhh]]]TTTHHHAAACCCMMMXXX___ccciiiqqqwww{{{|||}}}~~~zzzsssiii___WWWPPPKKKGGGFFFDDDAAA@@@AAACCCCCCBBB???????????????@@@AAABBBCCCAAADDDJJJMMMKKKJJJKKKSSSWWW___jjj||||||qqqccc[[[YYY[[[\\\[[[ZZZSSSIII@@@;;;999888888:::;;;===??????===;;;:::444333111///............000000///......///000000/////////............---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''')))***+++***)))***+++%%%&&&''')))************************+++++++++,,,+++++++++,,,------...............//////000111222000222555777999:::;;;;;;999;;;===???@@@BBBEEEGGGKKKMMMPPPUUU[[[aaafffiiirrrsssuuuwwwoooooouuuoooxxx{{{{{{zzz~~~YYYAAA===999888;;;;;;888666888555555555444333333222222111111111111111111111111111111111000000000/////////............///111222............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))*********+++++++++******+++---......---++++++,,,------,,,++++++333555;;;EEEOOOVVVWWWVVVYYYQQQLLLSSScccoooqqqnnnttttttvvvwwwuuummmaaaXXXNNNMMMNNNTTT\\\eeemmmpppvvvwwwyyyyyyvvvqqqllliiiaaa\\\UUUNNNIIIFFFDDDDDDBBBAAA@@@AAABBBCCCBBBAAA???@@@AAAAAAAAAAAABBBCCCAAA<<<;;;???BBBBBBBBBDDD@@@CCCHHHNNNWWWaaaiiilllwww{{{vvvmmmhhhbbb]]]XXXTTTNNNIIIFFFCCC???===;;;;;;;;;<<<<<<<<<======888666333000...---......000000............000000/////////...............++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++(((***,,,,,,*********+++&&&'''(((((()))******************+++++++++,,,,,,++++++,,,,,,---.....................///000111222000111444777999:::::::::999;;;>>>???@@@BBBEEEGGGLLLMMMOOOTTTZZZaaagggjjjrrrrrrtttwwwsss}}}|||zzzhhhQQQ@@@:::888:::<<<:::999:::666666555444444333333222111111111111111111111111111111111111000000000000////////////000000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************++++++++++++******+++---......---000///---,,,+++---...000::::::===CCCHHHJJJGGGCCC???<<<>>>KKK___mmmpppmmmooommmkkkjjjjjjfff___YYYWWW]]]gggsss|||}}}zzzxxxuuuooohhhaaaYYYSSSOOOGGGGGGEEECCCBBBAAABBBBBB>>>???@@@BBBCCCBBB>>>;;;???AAADDDDDDDDDDDDGGGIIIIIICCC@@@CCCFFFEEEDDDDDDBBBAAABBBDDDEEEFFFIIIKKKNNNTTT^^^mmm{{{oooaaa\\\VVVPPPMMMLLLKKKJJJAAA???<<<:::999;;;===>>><<<999666222000///////////////...------...//////////////////////////////***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........+++*********+++************************++++++++++++,,,,,,,,,+++,,,,,,------...//////............///000111222000111444777999:::::::::999;;;>>>@@@AAACCCEEEGGGKKKLLLOOOSSSYYYaaagggjjjqqqrrrtttwww|||mmmcccFFF???999:::<<<::::::;;;666666555555444333333333222222222222222222222222222222111111111000000000///000111111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++***+++...///...---111///---+++,,,///333555<<<;;;;;;;;;;;;:::888555777:::CCCQQQ___ggghhheee```______aaadddgggiiiiiissswww~~~{{{uuuiiicccZZZRRRKKKFFFBBB@@@>>>???AAAAAA@@@???AAABBBCCCDDDEEEHHHJJJIIIFFFCCCEEEHHHLLLOOOPPPSSSXXX\\\YYYQQQLLLMMMOOOLLLHHHFFFHHHEEEEEEGGGGGGEEEDDDFFFDDDGGGIIILLLVVVgggvvv~~~tttfffZZZRRRLLLIIIIIIFFFAAA===;;;;;;===>>>>>><<<999666333111000000//////...------...//////...////////////000000000......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///000///,,,*********------,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000111222000222555777999:::;;;;;;:::<<<>>>@@@AAACCCFFFHHHIIIKKKNNNTTTZZZaaafffjjjoooqqqtttxxxvvvpppOOOEEE<<<;;;;;;999999:::666666666555444444333333222222222222222222222222222222222111111111000000///000222444333222///...////////////............------------------------+++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,---------,,,++++++,,,...///...---.........000222666:::===:::999888666444555777999DDDNNN]]]hhhmmmmmmkkkiiijjjmmmqqquuuyyy|||~~~tttiiibbbWWWQQQIIICCC@@@@@@???>>>@@@BBBDDDEEEEEEGGGJJJNNNRRRQQQRRRUUUYYY\\\]]]\\\[[[```fffkkkooouuuxxxmmmdddbbbaaa[[[UUUSSSRRRNNNNNNTTTVVVRRROOOPPPLLLLLLIIICCCDDDJJJOOOPPPZZZhhh|||}}}hhhVVVJJJMMMKKKHHHEEEBBB@@@???>>>???>>><<<999666444222111000000///......///000000.../////////000000000000......///000///---+++***------------------------...------,,,,,,------...,,,---......,,,******+++,,,,,,+++***++++++,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////.........//////000111222111333555888:::;;;<<<<<<:::<<>>BBBDDD888999888666444777>>>CCCMMM]]]qqq~~~~~~}}}}}}sssxxx}}}tttgggYYYOOOMMMHHHAAA>>>>>>@@@@@@@@@CCCEEEHHHJJJMMMRRRYYY___]]][[[[[[^^^dddkkkppprrrtttzzz{{{wwwqqqjjjgggccc^^^^^^dddgggbbb]]]]]]QQQQQQNNNJJJJJJLLLKKKFFFFFFMMMXXXdddqqqmmmZZZNNNNNNNNNLLLIIIEEEAAA>>>???>>>===;;;999666333222222111000//////000111222.../////////000000111111***+++...///000000...---------------------------///......------......///)))***,,,,,,+++++++++,,,******))))))***,,,...///++++++,,,,,,,,,---------,,,,,,------.../////////.........//////000111222222333666999;;;<<<<<<<<<:::<<>>555666:::444777999888444222444666111111111000111111222222444333111000000000111111000000000000000000000000000000//////.........---000000///...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++,,,---...///...++++++///111...,,,---...,,,...777EEENNNOOONNNJJJGGGCCC???@@@FFFPPPVVVkkkqqqyyy|||pppeee]]]UUULLLEEEEEEEEEAAA:::999>>>BBBBBBKKKPPPVVV[[[```hhhqqqxxxyyyxxxxxx{{{}}}xxxvvvddd^^^YYYXXXSSSMMMOOOUUUQQQJJJHHHOOOXXX```kkkvvv|||uuunnn\\\OOONNNMMMGGGDDDFFF<<<999888;;;>>>===777111333333111000////////////000000000000000000000000///////////////......---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,------......///000111000///...///222444333444555777999;;;===>>>:::<<>>IIIVVV```eeeggggggeeeeeefffgggjjjooovvv{{{zzzrrrnnn^^^UUUHHH???===@@@EEEHHHNNNIIIKKKRRRTTTSSSXXXbbbzzz}}}nnnfff]]]YYYVVVTTTUUUXXXTTT[[[hhhvvviiiVVVKKKHHHEEE???;;;888777888999555555333222111000000000000000000000000000000000//////000000//////...---......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---......//////...000222222111111111111111333666999;;;<<<<<<<<<===???AAABBBBBBCCCEEEGGGJJJKKKPPPXXX\\\]]]bbbhhhmmmsssrrr~~~wwwWWW???;;;@@@>>>===777222666>>>@@@;;;333444444333333222222333333222222111111111111111111000000000000000000000000///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...---000444555222333777===GGGUUUaaafffhhhiiiiiidddgggjjjnnnrrrvvv{{{yyylll```[[[KKKGGGAAA===>>>DDDMMMSSSZZZQQQQQQZZZ^^^^^^jjj||||||lll___YYYWWWZZZ]]]bbbaaaffflllmmmqqqnnnVVVLLLGGG@@@<<<;;;;;;:::888777666555333222111111111000000000000000000000000000000000000000///............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------.../////////---000333444333111111000000333666:::<<<<<<;;;;;;>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIOOOWWW\\\]]]aaagggmmmtttsss{{{lllGGG999===???:::777555777:::;;;888555555444333333222222222333111111111111222111111111000000000000000000000000.........///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------......000444444333777===IIISSS___fffhhhffffffffffffjjjpppuuuyyy}}}}}}xxxmmm^^^QQQLLL@@@AAACCCDDDFFFKKKRRRXXX[[[WWW```qqq|||uuuoookkkiiiiiiffffffgggdddbbboooooo]]]QQQDDD===>>>@@@???<<<999888666555333222222111111111111111111111111111000000000000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---......//////000,,,000333555444222111000000333666:::<<<<<<;;;;;;>>>@@@AAABBBBBBBBBDDDFFFFFFHHHOOOWWW\\\]]]aaafffllltttsssYYY>>>;;;>>>777777777777777777666555555444333222222111111222000000111222222222222111000000000000000000000000.........///////////////........................,,,,,,,,,,,,------------........................+++,,,---.........------------///333555777???GGGXXX^^^eeeiiiiiigggggghhhjjjooovvv{{{xxxnnneeeZZZNNNEEECCC@@@FFFKKKNNNOOOTTT\\\bbbdddnnn}}}sssiii```YYY\\\bbbhhhwwwxxxcccRRRHHHBBB===999;;;:::888666444333333222111111111111111111111111000000111111000000///...---...////////////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...//////000000---000444555444222111111111333666999;;;<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFFFFHHHOOOXXX]]]^^^aaagggllltttttt|||tttvvvyyyoooIII===>>>999888888777777666555333444444333111111000000000///000111222333222222111000000000000000000000000............/////////000........................,,,,,,,,,---------..............................,,,---.../////////............111777;;;AAAMMMYYYbbbdddfffhhhiiijjjlllnnnoootttzzz~~~zzzkkkaaaVVVOOOJJJFFFFFFHHHMMMSSSYYY\\\___hhhwwwwwwkkk^^^SSSTTTVVVaaauuujjjUUUEEE===<<<;;;999777555444333333111111111111111111111111000111111111111000//////---...///000000///...---................................................------------------------,,,,,,,,,,,,,,,---......------......//////000000...111333444333222222222222444666888:::;;;<<<===:::<<<>>>@@@@@@AAADDDFFFFFFHHHOOOYYY^^^___bbbgggllltttttt{{{pppiiinnnrrr~~~SSSAAA@@@<<<999777777999888555111444333222111000000000000///000111222333333222111000000000000000000000000---.........//////000000---.....................,,,,,,,,,------.........------------------------------///000000000///...000111555;;;BBBKKKZZZhhheeeddddddeeehhhmmmpppsssvvvzzz|||tttnnnZZZPPPGGGEEEFFFJJJQQQYYY[[[```eeeiiippp|||fffVVVOOOPPP]]]lllzzzqqqZZZOOO===<<<:::888666444444333111111111111111111111111111111111111111000//////---...///000000///...---////////////////////////........................------------------------,,,,,,,,,,,,,,,---...///------......///000000000///111333444333222222333333444555777999;;;===>>>888;;;===???@@@AAADDDFFFFFFHHHPPPYYY^^^___ccchhhllltttuuu~~~zzzlllmmm|||aaaCCC@@@>>>:::666555999<<<999333555555444444444333333333111111111111111111111111000000000000000000000000......////////////......//////.........---------------------------------------------------------///...---...000000000///111222777BBBOOO[[[bbbdddllliiifffeeeiiiooouuuxxx}}}|||pppddd]]]JJJIIIHHHGGGJJJQQQ\\\cccjjjiiippp~~~lll___SSSQQQVVVbbbxxxvvvRRRMMMBBB;;;;;;;;;666222333555333222222555777888888222222222111111111111000////////////////////////////////////////////////........................///...------...///...,,,------------------------------......///000000000000111222222111000111222111222555888;;;<<<======999;;;>>>@@@AAABBBEEEGGGJJJLLLRRRZZZ^^^```ccciiiqqqyyyyyy|||~~~}}}iiinnnkkkNNNIIIFFFAAA;;;777888999777444555555555444444444333333111111111111111111111111000000000000000000000000......////////////......//////.........---------------------------------------------------------.........///000111111111222777@@@LLLWWWaaagggjjjllljjjiiijjjnnntttyyy|||xxxmmm```UUUNNNHHHFFFFFFKKKUUU___eeegggiiiyyyzzzdddVVVQQQTTT```mmmWWWKKK@@@===<<<:::999<<<555333111111222444444333222222222222111111111111000000000000000000000000////////////////////////........................///...------//////...---------------------------------......///000000000000111222222111000111222111222555888;;;<<<======999;;;>>>@@@AAABBBEEEGGGJJJKKKQQQZZZ___```dddjjjqqqyyyyyy}}}}}}mmmyyydddVVVLLLFFF???:::777666555555555555555444444444444333222222222222222222222222000000000000000000000000...//////000000//////.../////////.........------------------------------------------------------------...///000111111222555???MMMZZZbbbhhhmmmpppjjjkkkmmmpppuuuzzz|||qqqdddYYYPPPHHHCCCFFFJJJOOOTTT[[[dddooowwwlll\\\TTTSSSUUU^^^vvv{{{kkkYYYKKKBBB<<<:::;;;888666333222222222222111333222222222111111111111111111111111111111111111////////////////////////........................///...------/////////------------------------------......//////000000111000111222222111000111222111333555888;;;<<<======999<<<>>>@@@AAACCCEEEHHHIIIKKKQQQZZZ___aaaeeekkkqqqyyyyyy~~~ooowww\\\KKKEEE???<<<888555444666555555555555444444444444222222222222222222222222000000000000000000000000//////000000000000//////////////////...........................................................................///222444<<>>:::777999666666666666555555555555333333333333333333333333000000000000000000000000000000111111111111000000000000000000/////////...................................................000000000///111;;;IIITTT^^^dddkkknnnmmmkkklllnnnsssyyy}}}ssshhh]]]PPPIIIDDDFFFOOOXXX\\\]]]cccmmmrrrddd]]]aaasss___CCC@@@>>>:::888777777555444444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////......---...000222111000......................../////////000111111222222000111222222111000111222333444666999:::;;;;;;;;;;;;===@@@AAABBBDDDGGGIIIKKKMMMSSS[[[```bbbfffkkkqqqyyyyyy|||kkkXXXXXX]]]```gggrrrgggOOO<<<;;;>>>;;;888:::777666666666555555555555333333333333333333333333000000000000000000000000000000111111111111000000000000000000////////////////////////////////////////////////////////////000000000000444AAASSS```eeehhhmmmnnnmmmmmmoooqqqxxx~~~~~~sssgggXXXLLLJJJFFFDDDKKKXXXdddiiijjjpppfffXXXaaarrruuuUUUFFFCCC???<<<:::888666444444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000......---...111222222111/////////////////////////////////000111111222222000222222222111000111222333444777999:::;;;;;;;;;;;;===@@@AAABBBDDDGGGIIILLLNNNTTT\\\```aaaeeekkkqqqyyyyyy}}}qqqgggiiihhheeekkkwww[[[@@@AAA>>>777888999555666666666666666555444555444333333222222333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////333111...------......---///000///111===OOO\\\bbbfffkkkooonnnkkklllrrrxxx|||lll\\\RRRMMMJJJFFFPPPQQQUUUhhhyyysssbbb[[[ooo{{{```OOO???;;;>>><<<666222777666666666666555222000111111111111111111111111000000000111222222222333////////////000000000000............/////////000/////////////////////////////////000111111222222111111111111111111111111444666999:::999999999::::::<<>>999888777666666666666666666555555555444333333222222333333111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////000///.........//////...///111444888CCCSSS___ccchhhlllpppooommmnnnuuu{{{}}}qqqbbbTTTLLLIIIHHHQQQXXXUUUYYYqqqxxxlllhhhyyy~~~fffLLLAAA@@@???:::777777666666666666666333111222222222222222222222222111111111111222222222222///000000000000000000000........./////////000000/////////////////////////////////000111111222222111111111111111111111111333666999:::999999:::::::::===@@@BBBCCCEEEHHHJJJMMMNNNSSSZZZ]]]^^^eeelllpppxxxwww~~~qqqKKKCCC???<<<:::666777777777666666555555555555444333333222222333333222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////---.........///////////////555<<>>@@@BBBDDDFFFIIIKKKLLLNNNTTTZZZ]]]___fffnnnpppwwwwww~~~XXXGGG???>>>>>>888888888777666666555555555555444333333222222333333222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////---...///000/////////000333<<>>AAACCCDDDFFFIIILLLMMMNNNSSSZZZ\\\^^^dddlllooowwwvvv}}}hhhLLL===<<>>AAACCCDDDFFFIIILLLMMMNNNSSSYYYZZZ[[[aaahhhpppwwwvvv|||{{{XXX>>>:::>>>:::;;;:::888666555555666666555444333333222222333333333222222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000111333111//////333666BBBNNN[[[bbbfffkkkmmmllloooqqqtttvvvxxx|||pppaaaOOOIIIGGGKKKNNNSSSbbbrrrdddIII===<<<:::777777777777666555444444444444444444444444333333333333333222222222222222222111111000000////////////000000000111111000000000000000000000000/////////000111111222222111111111111111111111111222444888999::::::;;;<<<;;;>>>@@@BBBDDDFFFIIIKKKLLLMMMRRRXXXZZZ[[[aaahhhqqqxxxvvvzzzkkkHHH>>>@@@<<<<<<:::888666555555666666555444333333222222333333333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000...111222111///111888>>>KKKWWWbbbgggiiilllnnnmmmrrrtttwwwzzz}}}uuueeeVVVIIIEEEGGGNNNTTT___vvvzzzUUU@@@>>><<<999777777666555444444444444444444444444444222222333333333333333333333333222111111000000/////////000000000111111111000000000000000000000000/////////000111111222222111111111111111111111111111444777999::::::;;;<<<:::===@@@BBBCCCEEEHHHJJJIIIKKKQQQXXX[[[]]]dddlllsssyyywwwzzz|||SSSDDDDDD@@@<<<;;;888666555555666666555444333333222222333333333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000---///111000000444<<>>888888:::777222666666555555555444444444666666555444333333222222222222222222222222222222000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333111333555888:::;;;;;;;;;:::===@@@BBBCCCDDDGGGHHHKKKKKKOOOWWW]]]aaaiiiqqquuuuuuzzzvvvzzzUUUIIIDDD>>><<<999888888888666555444444444444444444444555111111111111111111111111333222111000000111222333222111111000000111111222222222222111111222222222333333222222666@@@OOOZZZcccfffjjjmmmnnnppprrrsssyyy}}}~~~vvvkkk___WWWRRROOORRRPPPTTThhheeeOOO<<<999===:::666444666666666555555555444444666555555444333333222222222222222222222222222222111111111111111111111111111111111111111111111111///000000111111111111111111222222222222333333333222333666888:::;;;;;;;;;;;;===@@@BBBCCCDDDFFFHHHKKKKKKOOOWWW\\\```hhhpppttttttzzzvvv\\\IIIDDD>>><<<999888888888777555555555555555555555555555222222222222222222222222222222111111111111222222111111000000000000111111222222222111111222222222444222222444===IIIVVV___fffhhhkkknnnpppsssvvvyyy}}}~~~yyylllaaaXXXUUUUUUVVVXXXTTTWWWrrr```???;;;???:::555888666666666666555555555555555555555444444333333222333333333333333333333333111111111111111111111111111111111111111111111111///000111111222222111111222222222222333333333333222444666888:::;;;;;;;;;;;;>>>AAABBBCCCDDDEEEGGGJJJJJJOOOVVV\\\```gggnnnttttttyyy}}}___FFFAAA???===:::999999999777666666666666666666555555555222222222222222222222222222222222222222222222222111000000//////000000111111222222222222222222111222000000666BBBQQQ\\\bbbhhhjjjlllnnnqqquuuzzz~~~~~~tttcccZZZWWWWWWXXXYYYVVV]]]kkkwwwTTTCCC===888777999777777777666666666555555555555444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111222222222222111222222222333333333444444333444777999:::;;;;;;:::<<<>>>AAABBBCCCCCCEEEGGGIIIJJJOOOVVV\\\___eeemmmssssssyyy~~~cccDDD@@@???===;;;::::::999888666777777666666555555555555222222222222222222222222222222222333333222222222111111000000000000111111111222333333333333222111111000333<<>>999999777888888777777777666666666444444444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111222222222222222222222333333333444444444444555777999:::;;;;;;:::;;;>>>AAABBBCCCDDDFFFGGGIIIJJJOOOWWW\\\___eeelllrrrrrrxxx~~~}}}www}}}qqqIIIAAA@@@>>>;;;:::::::::999777777666666555555444444444333333333333333333333333222222333333333333222222222222111111111111222222222333444555555444333222444555;;;GGGUUUaaahhhkkklllnnnppprrrtttxxx~~~~~~ssshhhXXXLLLLLLQQQTTTYYY```qqqnnnJJJ>>>;;;555888888888888777777777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000111222222333222222222333333333333444444444444555666888:::;;;;;;;;;::::::===@@@BBBCCCDDDGGGHHHJJJKKKPPPXXX]]]```eeekkkqqqrrrxxx{{{{{{pppvvvUUUGGGAAA>>><<<;;;;;;:::999888666666555555444333333222333333333333333333333333222222333444444333222222333333222222222222333333333444666777777666444333555:::DDDPPP]]]ffflllnnnoooqqqsssuuuxxx{{{vvvhhhUUUNNNKKKOOOQQQVVVgggzzz\\\GGG===888999999888888888777777777444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222000111222222333333222222333333333444444444444555555666888:::;;;;;;;;;:::999;;;???BBBCCCEEEHHHJJJJJJKKKQQQYYY^^^```eeekkkqqqqqqwwwyyy|||sssrrrwww___LLLAAA???<<<;;;;;;;;;999888666666555444333333222222333333333333333333333333222222444444444444222222444333333222222333333444444555777888888777555444444<<>>BBBDDDFFFIIIKKKKKKLLLRRRZZZ___aaafffkkkqqqqqqwww}}}}}}tttwwwxxx|||TTTCCCAAA===<<<======999333777666666666555555555555555444444333222222222222333333333333333333333333333444444333222222333555666777666555555777999999;;;AAAMMMZZZfffmmmooooooqqquuuyyy}}}~~~{{{fffVVVNNNCCCKKKbbbgggfff}}}zzz{{{zzzvvvsssttttttzzz}}}~~~pppSSS;;;===777777666666888999777444555555555555555555555555555555444444444333333333222222222222222222222222111111222222222222111111111111222222222333333333333333333444444444555555444555777999;;;<<<============???AAACCCEEEFFFGGGKKKKKKPPPXXX^^^aaaeeeiiiqqqwwwttt{{{}}}vvvbbbCCC@@@<<<999:::;;;999777777777666666666555555555444444333333222333333333333333333333333333333333333444444333222222333555666666666444333555777888AAAGGGRRR___iiinnnnnnmmmppptttyyy~~~|||mmmZZZLLLLLLOOOXXXbbbhhhvvv~~~|||{{{wwwsssnnnkkkjjjhhhdddbbbjjjhhhhhhjjjkkkkkkooouuu{{{yyyeeeJJJ@@@;;;999777666666777777666555555555555555555555555555555444444444333333333222222222222222222222222111111222222222222111111111111222222222333333333333333333444444444555555444555777999;;;<<<============???AAACCCEEEFFFGGGKKKKKKPPPYYY___bbbfffkkkrrrxxxvvvyyy}}}qqqHHHCCC===:::999999999999777777777666666666555555333333333333333333444555333333333333333333333333333444444333222222333555444444444444444666:::>>>IIIPPPZZZeeelllooonnnmmmpppuuuzzzqqq```OOOEEEGGGVVVaaadddrrrzzzxxxpppooonnnlllkkkkkkkkkkkkdddcccbbbaaa```___^^^^^^bbb```______aaaaaaaaa```______bbbfffiiinnnyyyyyy[[[CCC>>>;;;888666555555666888555555555555555555555555555555444444444333333333222222222222222222222222111111222222222222111111111111222222222333333333333333333444444444555555444555777999;;;<<<======<<<===???@@@CCCDDDFFFGGGJJJKKKQQQZZZaaadddhhhlllrrryyyyyy{{{zzzOOOGGG@@@===;;;999999:::777777777666666666666555333333333333333444555666444444444444444444444444333444555444222222444555333222333555666888???FFFOOOVVV```jjjoooppppppoootttxxx}}}~~~mmm[[[NNNHHHMMMZZZeeeppp|||pppfff```\\\[[[XXXXXXWWWWWWVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\___bbbcccdddeeehhhnnnsssvvv~~~iiiKKK@@@<<<999888777555666888555555555555555555555555555555444444444333333333222222222222222222222222111222222333333222222111111111222222222333333333333333333444444444555555444555777999;;;<<<======<<<===>>>@@@BBBDDDFFFFFFJJJKKKQQQ\\\ccceeeiiinnnqqqyyyzzz}}}}}}UUUIII???======:::999;;;888777777777666666666666333333333333444555555666444444444444444444444444444555555444333333444666444222333666555666>>>IIITTT[[[eeemmmqqqrrrssstttyyy}}}{{{hhhXXXOOOLLL[[[]]]kkk{{{kkkfff___XXXSSSPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]^^^___bbbeeehhhnnnsss}}}{{{aaaFFF>>>999::::::777555777666666666666666666666666555555444444444333333333222222222222222222222222222222333333333333222222111111222222222333333333333333333444444444555555444555777999;;;<<<======<<<<<<>>>@@@BBBDDDEEEFFFJJJKKKRRR\\\dddfffiiimmmoooxxxyyy~~~~~~dddPPP???<<<===;;;:::<<<888888777777777666666666444444444444444444555666444444444444444444444444444555555444333333444666777333333555333222;;;HHHZZZaaajjjppprrrtttwwwzzz}}}rrr```TTTPPPQQQ]]]bbb|||wwwiii___XXXQQQNNNKKKHHHGGGHHHJJJLLLIIIJJJKKKMMMNNNNNNNNNNNNRRRTTTWWWYYY[[[\\\\\\\\\bbbbbbccccccfffjjjqqqvvvVVVGGG;;;;;;<<<999666777666666666666666666666666555555444444444333333333222222222222222222222222222222333333333333222222111111222222222333333333333333333444444444555555444555777999;;;<<<======;;;<<<>>>???BBBCCCEEEFFFJJJKKKRRR]]]dddfffhhhlllooowwwyyydddGGG======;;;:::;;;888888888777777777666666666555555444444444444555555555555555555555555555444555666555333333555666777333444777666444???OOObbbhhhooossstttvvvzzz~~~~~~~~~sssdddWWWSSSXXX^^^eee|||ppp```VVVPPPKKKHHHFFFEEEDDDCCCDDDFFFHHHJJJJJJKKKMMMPPPQQQRRRRRRRRRYYY[[[]]]```aaaaaaaaa```ZZZ\\\```eeemmmxxxmmmUUU???;;;===:::777999666666666666666666666666555555444444444333333333222222222222222222222222222333333444444333333222111111222222222333333333333333333444444444555555444555777999;;;<<<======;;;<<<===???AAACCCEEEEEEJJJKKKRRR]]]ccceeefffjjjpppxxxyyyyyyRRRBBB???;;;888:::888888888888777777777777777666555444444444444444555555555555555555555555444555666555333333555666666222444:::;;;;;;HHHZZZhhhmmmsssuuuuuuvvv{{{~~~wwwjjj[[[SSSVVVbbblll{{{|||iii```SSSIIIFFFGGGHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJPPPRRRTTTWWWYYYZZZZZZZZZZZZ\\\^^^```aaa```______^^^bbbjjjuuu___BBB:::<<<:::999;;;777777777777777777777777555555444444444333333333222222222222222222222222222333333444444333333222111111222222222333333333333333333444444444555555444555777999;;;<<<======;;;<<<===???AAACCCEEEEEEJJJLLLSSS]]]cccdddeeehhhqqqyyyyyy}}}}}}TTT>>>CCC@@@888::::::999888777666666666666666666555555555444444444444444444444444444333333888777777666555444444444777888777444555???PPP]]]kkkoootttvvvwwwyyy}}}}}}}}}mmm^^^VVVUUUZZZjjj{{{ooo[[[RRRMMMHHHFFFFFFGGGFFFEEE@@@BBBEEEGGGHHHJJJLLLOOOMMMPPPTTTYYY\\\^^^^^^^^^bbb```aaadddbbb^^^bbbjjjdddnnn~~~~~~aaaKKK@@@888999<<<666777777777777777777777777555555444444444333333333333333333333333333333333333333333333333333333333111111222222222333333333333444444444555666666666777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEHHHLLLTTT^^^cccccceeeiiirrr{{{{{{ZZZ@@@CCCAAA:::===:::999888777777666666666666666555555555444444444444444444444444444444444666666555555444333333222666777666666999EEEVVVcccoooqqqtttvvvyyy|||yyyhhhZZZWWWWWW^^^sss|||jjjYYYNNNNNNJJJFFFDDDEEEFFFFFFEEEEEEGGGJJJLLLMMMNNNQQQSSSXXXYYY[[[]]]___```aaaaaabbbaaabbbeeeeeedddjjjrrrqqq~~~|||```KKKBBB;;;<<<<<<444666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333111222222222222333333333444444444555555555555555777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEHHHKKKSSS]]]bbbcccfffjjjqqqzzz{{{|||gggFFFCCCAAA;;;>>>::::::888777777777777777666666666555555555444444333333333444555555555666777666666555555444444333666666666888???MMM___kkktttttttttwww|||~~~rrraaaUUUXXX]]]gggiiiZZZNNNGGGFFFJJJHHHEEEDDDEEEGGGHHHHHHKKKMMMPPPRRRSSSUUUWWWYYY]]]^^^^^^___aaabbbccccccbbbaaaaaaccceeeiiirrr|||xxx___MMMEEE<<<;;;:::333666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333222222222222333333333333555555555555555444444444777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEIIIKKKRRR[[[```cccgggmmmqqqyyyzzzyyyvvvNNNDDD@@@<<<>>>::::::999888777777777777666666666666555555555555222333333444555666666777999999888888777777777666666666777<<>>;;;:::999888777777777777777777666666666555555555333333444444555666777777888888888888777777777777777666888@@@MMM\\\jjjqqq{{{yyyyyy|||vvv___VVVTTT```ssshhhPPPKKKJJJEEEEEELLLGGGHHHIIIJJJKKKNNNPPPRRRTTTWWW[[[]]]]]]^^^___```ccceeehhhkkkllljjjhhhgggfffggghhhjjjttttttlll^^^FFF<<<@@@AAA888888888888888888888888555555444444444333333333333333333333333333333333333333333333333333333333222222333333333444444444666666666555444444444333777777888999:::;;;;;;<<<<<<===???AAABBBDDDDDDEEEIIIJJJPPPXXX^^^bbbhhhooottt}}}}}}~~~xxx~~~WWWEEEBBB??????;;;:::999888888777888888777777777666666666555555444444444555666666666777555555555555555555555555777777;;;EEEUUUdddnnnsss{{{{{{}}}zzzmmmWWWVVVYYYffffffVVVIIIHHHIIIEEEDDDGGGGGGIIILLLMMMOOOQQQTTTWWWYYY\\\```cccccccccddddddeeegggiiikkkkkkjjjhhhfffffflllrrryyy~~~zzzkkkNNN=========999999999999999999999999555555444444444333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555444444444777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEIIIJJJPPPXXX^^^aaagggmmmuuu~~~~~~|||{{{{{{___IIIEEEAAA???;;;;;;:::999888888888888777777777777666666666555555555555555666666666666444444444444444444444444666777===KKK]]]llltttvvvxxx|||ooo___QQQXXX___lll~~~gggQQQLLLHHHFFFGGGHHHHHHGGGLLLOOOSSSTTTUUUWWW[[[^^^___cccgggiiijjjiiiiiijjjhhhhhhiiikkkmmmppprrrssswww}}}aaaJJJ@@@777888888888888888888888888555555444444444333333333333333333333333333333333333333333333333333333333333333333444444444444555444444444555555555555555777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEIIIKKKQQQYYY^^^```eeekkkuuu}}}~~~zzz~~~zzzhhhOOOHHHAAA===<<<;;;:::999888888888888777777777777666666666666666666666666666555555555555555555666666666666666555777>>>NNNbbbqqqxxxyyywww|||yyyeeeSSSNNNZZZcccoooaaaNNNGGGIIIIIIFFFGGGNNNPPPNNNSSSVVVZZZ\\\\\\^^^aaaeeedddhhhlllnnnooonnnnnnnnnnnnnnnnnnqqqvvv~~~xxx^^^KKK;;;777777777777777777777777555555444444444333333333333333333333333333333333333333333333333333333333333333333444444444555555333444444555555666666666777777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEIIIKKKQQQZZZ___```dddjjjttt}}}}}}}}}uuu}}}vvv~~~TTTHHHHHH777===<<<;;;:::999888888888999888888777666555555444444444444555555555666666777888888777555555666888777999FFF[[[kkkqqquuuyyyzzz~~~oooYYYNNNSSS```vvvcccPPPLLLKKKLLLMMMOOOQQQSSSVVVWWWZZZYYY\\\aaadddccceeeiiilllnnnpppqqqqqqpppnnnmmmlllnnnttt~~~www^^^@@@999:::::::::999888999:::555555444444444333333333333333333333333333333333111222222333444444444444222222333333333333444444555555555555666666666666555555666777888999999:::<<<>>>@@@AAAAAABBBDDDFFFKKKNNNSSSXXX]]]aaafffjjjxxx~~~{{{~~~vvv~~~xxxuuuaaaNNNJJJ=========;;;:::999888888888999888888777666666555555444444444555555555666666777777888777555555666888888<<>>===<<<:::999999888888888888888777777666666555444444555555555666666666666777888777666666777999999AAARRRffftttyyy|||~~~wwwcccXXXYYY\\\}}}iiiYYYRRRQQQRRRSSSUUUYYY[[[]]]___aaadddeeeeeeggglllmmmllloootttyyyvvvqqqmmmmmmqqqvvvzzzppp\\\HHH<<<<<<;;;;;;999777666555555555555444444444444333333333333333333333333333333333444444444333222222222222333333333333444444444555555555555666666666666666777888999:::;;;;;;===???AAABBBCCCDDDFFFHHHJJJNNNSSSXXX\\\aaafffjjjttt{{{yyy{{{{{{jjjzzz^^^GGGBBB>>>===<<<;;;:::999999999888888888777777777666666555555555555666666666666666777777777666666888:::;;;GGG[[[mmmyyy}}}lllZZZXXX___cccjjjXXXVVVVVVUUUTTTXXX\\\```bbbbbbccceeeggggggeeegggjjjkkkmmmttt|||}}}zzz{{{kkkXXXEEE===<<<;;;::::::999666555555555555555444444444444444444444444444444444444444444444444333222222111222222222333333333444444444444444555555555666666777777888999:::;;;;;;<<<<<<>>>AAABBBBBBCCCEEEGGGIIIMMMRRRWWW\\\aaafffjjjssszzzzzz}}}}}}sssrrrPPPHHH>>>>>><<<;;;:::999999999888888888888777777777777555555555666666666777777555666777777777777999;;;>>>NNNcccsss|||yyycccUUUYYYccckkkrrr___ZZZ\\\\\\ZZZYYY\\\aaafffhhhfffdddfffhhhkkkiiijjjnnnpppvvvmmm\\\GGG???<<<::::::::::::999777666666555555555444444444444444444444444444444444444444444444333222222111222222222333333333444444444444444444555555555555777777888999:::;;;;;;<<<;;;===???@@@@@@AAADDDFFFHHHLLLRRRWWW\\\aaagggjjjsss{{{{{{~~~VVVHHH???>>>===;;;::::::999999888888888888888888888888555555666666666777777777444666777777777888;;;===CCCVVVkkkyyyqqq]]]VVV]]]hhhrrryyymmmcccaaabbb```^^^___\\\bbbiiikkkhhhfffgggiiikkklllqqqwww}}}wwwkkkVVVDDD@@@;;;999:::;;;:::888666666666555555555444444444444444444444444444444333333444444444333222222222222333333333333444444333444444444444555555555666666777888999:::;;;;;;:::<<<>>>???@@@AAACCCEEEHHHKKKQQQVVV\\\aaagggjjjrrrzzz|||[[[EEE???>>>===;;;::::::::::::888888888888888888888888555666666666777777777777444555777777888999;;;>>>III]]]sss~~~{{{iii[[[ZZZdddmmm{{{sssllllllkkkfffaaa```ZZZbbbjjjmmmkkkiiijjjmmmnnnsss~~~{{{gggLLLEEE===999999:::999888666666666666555555555555555555555555555555555555222222333444444444333333222222333333333333444444333333444444444555555555555666666777888999::::::;;;===???@@@@@@AAACCCEEEGGGKKKQQQVVV[[[aaagggjjjpppyyy{{{~~~cccGGG???>>>===<<<;;;:::::::::888888888888888888999999666666666666777777777777444555777777888999<<<>>>MMMcccxxxvvvddd[[[^^^iiiqqq|||vvvsssuuutttlllccc^^^WWW```jjjnnnmmmkkknnnqqquuu~~~rrrRRRIII???999999999888666777666666666555555555555555555555555555555555555111222333333444444444444222222333333333444444444333333333444444444555555555555666777888999::::::<<<>>>@@@AAAAAABBBDDDFFFGGGKKKPPPVVV[[[aaagggjjjnnnwwwzzzzzz}}}{{{vvvrrrIIIEEEBBB???===<<<;;;999777999999999888888888777777777777777777888888888888888<<<888666;;;999999CCC[[[iiizzzkkk\\\ZZZ\\\nnnxxxjjjgggggghhhjjjmmmssszzz^^^???<<<<<<<<<;;;777777777777777666666666666333333333333333333333333555555555444444333333333333333333333333333333333555555555555555555555555666666777888999::::::;;;=========>>>AAACCCFFFGGGKKKNNNRRRWWW[[[aaahhhlllqqqyyyzzz{{{xxx||||||lll}}}QQQFFFCCC@@@>>>===;;;999888999999999888888888777777666666777777777888888888666;;;888777<<<:::===IIIcccoooxxxeee]]]bbbmmmtttlllooosssvvvzzzxxxPPPDDD===999777222777777777777666666666666333333333333333333333333444444444444444444333333333333333333333333333333555555555555555555555555666666777888999::::::;;;===>>>>>>???AAADDDFFFHHHLLLOOOSSSXXX]]]ccciiimmmsss{{{{{{~~~|||yyyxxx~~~cccoooSSSGGGDDD@@@>>>===<<<:::999999999999888888888888888666666666666777777777777555999777777<<<<<>>>>>???@@@CCCEEEGGGHHHLLLOOOTTTYYY^^^dddjjjnnnsss{{{|||~~~}}}|||}}}dddjjjUUUIIIFFFAAA???===<<<;;;:::888888888888888888888888555555666666666777777777555999777777<<<;;;DDDYYYrrr{{{lll^^^]]]gggvvvPPPAAA;;;<<>>???@@@BBBDDDFFFGGGHHHKKKNNNTTTYYY^^^dddiiimmmsss{{{{{{mmmggg```KKKGGGCCC???>>>===<<<;;;888888888888888888888888666666666666777777777777666999777888:::999EEE___uuu}}}zzzccc\\\cccsssoooRRREEE<<<;;;===888777777777777666666666666444444444444444444444444333333333444444555555555222222222333333444444444555555555555555555555555666666777888999::::::;;;===>>>@@@BBBDDDFFFGGGHHHIIIMMMRRRXXX^^^ccchhhlllrrrzzzzzzvvvrrrnnnMMMIIIDDD@@@>>>======<<<888888888888888999999999777777777777888888888888888:::888999;;;999IIIhhhzzzttt\\\[[[iii|||zzzbbbPPPFFF;;;999;;;777777777777777666666666666444444444444444444444444333333444444444444444444111222222333333444444555555555555555555555555555666666777888999::::::;;;<<<>>>@@@BBBDDDFFFFFFGGGGGGLLLRRRXXX^^^ccchhhlllqqqyyyzzz~~~}}}{{{NNNJJJDDD@@@>>>>>>===<<<777777888888888999999999888888888888999999999999888:::999;;;===<<>>======777777888888999999999999888888999999999:::::::::888:::999===??????TTTyyyrrrZZZaaaxxxnnnccc\\\RRR???999===<<<777777777777666666666666555555555555555555555555555555555444444333333333111111222333333444555555555555555555555555555555666666777888999::::::;;;:::<<>>===<<<888888777666666666666666555555555555555555555555555555444444444333333333333333333444444444555555777777666666555555555444666777888999999:::999999<<<>>>@@@AAAAAABBBDDDFFFLLLKKKPPP[[[ccchhhlllppptttxxx|||yyy|||sssiiidddkkk{{{ooo{{{eeeMMMKKKCCC===CCC<<<;;;===<<<;;;:::999999999999999999999999888888888777999888:::===<<>>@@@AAAAAABBBDDDFFFKKKKKKPPPZZZbbbfffkkkoootttxxxrrrooo{{{zzzjjj___\\\VVVXXXhhh~~~rrrfff}}}sssTTTLLLCCC@@@FFF>>>;;;===<<<;;;:::999999999999999999999999888888888888777888;;;<<<<<>>>>>999888777777666666777777555555555555555555555555555555444444444333333333333333333444444444555555666666666666666555555555666666888999999999999999;;;===???AAAAAACCCEEEGGGJJJKKKQQQZZZ___bbbgggmmmrrrvvvtttddd___uuu}}}zzzuuupppnnnjjjddd^^^ZZZXXXVVVUUUXXXYYYddd|||xxxaaa^^^}}}cccOOODDDCCCIII@@@???======<<<;;;::::::::::::999999999999999999999:::999;;;======@@@QQQpppzzzfffffflllXXX===<<<999999888777777777777777555555555555555555555555555555444444444333333333333333333444444444555555555555555666666666666666666666888999999999999999;;;===???AAAAAACCCEEEGGGIIIKKKRRRZZZ^^^```ffflllqqquuu~~~kkk^^^[[[rrr}}}zzz~~~zzzvvvooogggaaa^^^]]][[[ZZZ^^^cccrrr|||ggg]]]wwwmmmTTTFFFBBBFFF>>>???>>>===<<<;;;::::::::::::999999999999::::::::::::;;;<<<===???GGG[[[xxxuuudddcccrrrYYYBBB>>>999999888777777777777888555555555555555555555555555555444444444333333333333333333444444444555555555555555666666666666666666777888999999:::999999:::<<>>BBB>>>===<<<;;;;;;::::::;;;999999999:::::::::;;;;;;<<<<<<===BBBOOOhhhoooaaafffrrrVVVGGGAAA:::999888888777777888888555555555555555555555555555555444444444333333333333333333444444444555555555555555555666666666777666777888999999:::999999:::<<>>>>><<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===DDDVVVqqqkkk___rrrsssyyy|||```NNNDDD???:::999888888777888888888555555555555555555555555555555444444444333333333333333333444444444555555444555555555666666777777666777888999999:::999999:::<<>>===<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::===>>>BBBTTTsssuuugggjjj~~~uuuuuu___NNNDDD>>>;;;999888777888888888666666666666666555555555555555555444444444333333333222222333333333333444444444555555666666666666666888888888999999::::::;;;<<<======???BBBEEEHHHJJJLLLPPPVVVZZZ]]]bbbhhhnnnuuuxxx|||iii[[[TTTTTTVVVgggqqq|||uuucccgggWWWOOOEEEBBB>>>>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;===>>>CCCVVVuuuqqqeeejjjoooyyyzzzcccQQQFFF???<<<:::888777888888888777666666666555555555444444555555444444444333333333222222333333333333444444444555555666666666666666777888888999999::::::;;;<<<<<<===???BBBEEEHHHJJJLLLPPPVVVZZZ]]]bbbhhhnnnuuuxxxuuudddVVVNNNMMMPPPRRRbbbmmmxxxzzz___pppzzzcccOOODDDGGG???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===???FFF[[[zzznnnfffnnnuuu}}}ooo[[[LLLBBB===;;;888777888888888777666666555555555444444444555555444444444333333333222222333333333333444444444555555666666666666666777777888888999::::::;;;<<<<<<===???BBBEEEHHHJJJLLLPPPVVVZZZ]]]bbbhhhnnnuuuxxx~~~xxxsssfff]]]PPPGGGFFFIIIMMMNNN^^^iiittt|||^^^^^^{{{hhhTTTFFFHHH@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======@@@KKKbbboookkkwwwnnnYYYIII>>>;;;888777777888888777777777666666666666555555555555444444444333333333222222222333333333444444444555555666666666666666666666777888999::::::;;;<<<<<<===>>>AAAEEEHHHIIILLLPPPVVVZZZ]]]bbbhhhnnnuuuwww{{{qqqnnnjjjgggfffbbb\\\WWWQQQKKKEEECCCFFFJJJLLLLLL\\\gggrrryyy|||zzz```SSSmmmoooggg\\\MMMIIIAAAAAA???>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>===AAAPPPiiinnnnnn}}}lllTTT???<<<999777777888888888888888888777777777666666555555444444444333333333222222222333333333444444444555555666666666666666555666666777999::::::;;;;;;;;;<<<>>>AAADDDGGGIIILLLPPPVVVZZZ]]]bbbhhhnnntttwwwsssiiiddd[[[XXXTTTRRRQQQNNNIIIEEEDDDCCCCCCEEEIIILLLNNNOOO\\\fffqqqxxx}}}pppvvveeeQQQ]]]{{{gggcccbbbUUUKKKBBBBBB@@@>>>===<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>><<>>AAADDDGGGIIILLLPPPVVVZZZ]]]bbbhhhnnntttvvv~~~zzzsssjjj]]]TTTQQQKKKHHHEEEEEEFFFFFFCCC@@@@@@BBBEEEHHHJJJMMMQQQSSS]]]gggrrrxxxuuu|||jjjTTTXXXpppggg[[[^^^VVVLLLCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;DDDZZZvvv}}}kkkwww|||bbbBBB>>>999777777888888888666666666666555555555555555555444444444333333333222222333333333333444444444555555666666666666666444444555777888:::;;;;;;;;;;;;<<<>>>@@@DDDGGGIIILLLPPPVVVZZZ]]]bbbhhhnnnsssvvv~~~yyymmmbbb]]]VVVKKKDDDCCCCCCAAA???@@@CCCEEECCCAAA@@@DDDHHHJJJKKKMMMSSSWWW^^^hhhrrrxxxuuulllXXXXXXnnnjjjUUUWWWSSSKKKDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========;;;EEE]]]yyyyyylll~~~sssaaaBBB>>>:::777777888888999555555444444444333333333555555444444444333333333222222333333333444444444444555555666666666666666444444555777888:::;;;;;;;;;;;;<<<===@@@DDDGGGHHHLLLPPPVVVZZZ]]]bbbhhhnnnsssvvv~~~vvvkkkfff\\\UUULLLFFFCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBGGGIIIKKKKKKLLLPPPVVV[[[dddiiiqqq|||}}}xxx\\\PPPuuunnn[[[\\\IIIKKKDDDCCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>><<>>@@@CCCFFFGGGMMMQQQVVVYYY\\\aaahhhmmmttt}}}|||rrreeeZZZUUUOOOJJJDDDAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLMMMOOOSSSYYY]]]hhhmmmuuuyyy^^^UUU|||rrr]]]]]]LLLMMMEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>===KKKhhhpppooo{{{|||iiikkk[[[AAA<<<777555777999888666444444444555555555666666555555444444444333333333333444444444555555666666666666666666666666666666666777999:::999:::;;;===;;;<<<<<<>>>@@@CCCFFFGGGKKKPPPUUUYYY]]]bbbjjjooottt}}}~~~mmmccc[[[RRRIIIEEECCCAAA???@@@AAACCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLNNNPPPSSSWWW]]]aaalllrrr{{{{{{___ZZZyyy______PPPPPPFFFDDDCCCAAA???>>>======<<<<<<;;;;;;<<<<<<===>>>>>>???PPPooommmuuu}}}ooogggddd___fffqqq}}}ddduuulll^^^TTTAAA<<<888666666777888888444444444555555555555555555555444444444333333333222222333444555666777777666666666666666666666666666777888777777888;;;===;;;<<<<<<>>>@@@CCCFFFGGGJJJNNNTTTYYY]]]ccckkkqqquuu~~~~~~zzziiiXXXPPPLLLGGGCCCAAAAAAAAABBBEEEGGGIIIJJJJJJHHHHHHJJJKKKMMMNNNPPPPPPOOOPPPRRRUUUYYY^^^bbbeeeooovvv|||]]]ZZZaaa___SSSRRRGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<<======>>>===BBBVVVwwwzzzjjj~~~zzzhhhaaa]]]ZZZXXX[[[```eeeiiirrrbbbmmmwwwdddYYYQQQDDD???;;;:::999777666888555555555555555555555555555555444444444333333333222222333444444555666666666666666666666666666666666666666555555777:::===;;;<<<<<<>>>@@@CCCFFFGGGKKKOOOUUUYYY]]]cccjjjpppuuu~~~~~~eeeWWWJJJFFFFFFFFFEEEFFFDDDFFFIIIKKKLLLMMMMMMMMMJJJKKKMMMOOOQQQSSSUUUVVVYYYZZZ\\\___dddiiilllnnnrrryyy~~~ZZZVVVsssddd```VVVSSSHHHGGGEEECCCAAA???>>>>>>===<<<<<<<<<<<<===>>>>>>===DDD[[[~~~sssnnnuuu^^^VVVWWWZZZ[[[[[[```dddgggfffjjjzzzdddmmmzzzhhh]]]TTTEEE>>>:::<<<;;;777555777555555555555555555555444555555444444444333333333444444444444444444444333666666666666666666666666666666666555555666:::===;;;<<<<<<>>>@@@CCCFFFGGGMMMQQQVVVYYY\\\aaahhhnnnvvv~~~~~~rrrTTTKKKEEEEEEGGGHHHIIIMMMIIIKKKNNNOOONNNMMMMMMNNNMMMNNNPPPSSSVVVYYY\\\]]]eeeeeefffjjjoootttvvvwwwvvv{{{wwwZZZSSSeeehhhaaaXXXSSSJJJIIIFFFDDDBBB@@@???>>>======<<<<<<======>>>???===FFF___pppwwwpppcccWWWUUUYYY]]]aaadddcccjjjrrruuuzzziiinnnzzzmmmeee[[[JJJ>>>666999;;;777666888555555555555555444444444555555444444444333333333444444444444333333222222666666666666666666666666555666777666666777:::<<<;;;<<<<<<>>>@@@CCCFFFGGGNNNRRRVVVYYY\\\aaahhhmmmvvv~~~~~~uuuaaaLLLIIIIIILLLLLLKKKMMMQQQMMMPPPRRRRRROOONNNNNNPPPQQQRRRUUUXXX\\\___bbbcccjjjjjjkkkoootttxxxzzzyyy|||sssjjjwww]]]SSS\\\{{{lllccc[[[SSSKKKJJJGGGEEEBBB@@@???>>>===============>>>>>>???>>>HHHbbbnnnccc^^^ZZZ\\\^^^aaagggmmmooozzzmmmlllyyysssyyyyyyyyyxxxrrr\\\HHH888777:::777666888666666555555555444444444555555444444444333333333333333333333333333444444666666666666666666666666444666888888888888:::<<<;;;<<<<<<>>>@@@CCCFFFGGGLLLPPPUUUYYY\\\bbbiiiooowww}}}mmmVVVLLLMMMPPPSSSRRRNNNOOOTTTQQQSSSUUUTTTQQQPPPPPPRRRTTTUUUXXX\\\```dddfffhhhkkkjjjjjjnnntttxxxxxxwwwdddaaalllmmmsssaaaUUUXXXqqqpppeee]]]TTTLLLJJJHHHEEECCCAAA??????===============>>>??????>>>HHHccckkkrrr^^^]]]___aaabbbdddkkktttpppjjjvvvmmmvvv~~~pppVVV>>>999999666555888666666555555555444444444555555444444444333333333111111222333444444555666666666666666666666666666444666888999999999:::;;;;;;<<<<<<>>>@@@CCCFFFHHHJJJOOOTTTYYY]]]ccckkkqqqwww}}}xxx^^^UUUPPPQQQSSSTTTTTTTTTVVVWWWZZZ\\\]]]]]][[[ZZZZZZ[[[[[[]]]aaadddhhhjjjllllllmmmqqqvvvxxxxxxxxx{{{}}}mmmYYYZZZ^^^aaalll{{{mmmTTTXXXjjj|||ggg```VVVPPPKKKHHHHHHGGGBBB???@@@???===<<<===???@@@@@@???BBBFFFfff~~~rrrkkkbbb^^^]]]aaadddhhhuuusssccc|||jjjoooeee<<<;;;;;;666777999666666666666555555555555333333333444444555555555444444333222222333333333666666666666666555555555666666666777888888999999<<<:::<<>><<<===???@@@@@@???BBBGGGggg~~~wwwsssccceeebbbbbbgggmmmvvvrrr```~~~}}}zzznnnyyy___<<<<<<;;;666777999666666666666555555555555333333333444444444555555555444444333333444444555666666666666666666666555666666666777888888999999;;;:::;;;@@@BBBAAABBBEEEJJJOOOTTTXXX[[[```iiipppttt}}}|||mmmWWWRRRSSSUUUWWWYYY[[[^^^cccgggkkkkkkiiifffcccbbbbbbdddhhhiiilllnnnpppqqqrrrrrrtttwwwzzz}}}~~~lll]]]TTTYYYcccpppzzzuuuuuuuuurrrvvv}}}zzzXXXVVVlllpppiiiaaaUUUOOOKKKKKKIIIDDDBBBBBB@@@>>>======???@@@@@@???CCCHHHiii|||}}}zzzssssss{{{zzzkkkddddddcccdddjjjsssnnnYYYrrrxxx}}}yyytttUUU<<<===;;;555777999666666666666555555555555333333333444444444444555555555555444444555555666555555666666666666666666666666666777888888999999;;;999;;;@@@BBBAAACCCFFFJJJOOOUUUZZZ^^^cccjjjpppuuu~~~kkkWWWUUUSSSUUUXXX[[[^^^ccciiimmmrrrqqqnnnjjjgggeeefffhhhjjjkkkmmmoooqqqsssuuuvvvwwwzzz}}}dddYYYVVVaaappp|||wwwwwwwwwwww{{{zzzWWWZZZzzztttmmmeeeXXXRRRMMMLLLJJJEEEBBBBBBAAA???===>>>???@@@@@@???CCCIIIkkkvvvtttsssrrrssszzzrrrkkkjjjfffhhhmmmuuuhhhRRR___{{{|||xxxlllLLL<<<>>>:::555888999666666666666555555555555444444444444444444444444444444444444444555555666555555555555666666666666666666666777888888999999:::888:::???BBBAAADDDHHHJJJOOOUUU[[[```ffflllqqquuummmYYYVVVSSSVVVYYY]]]bbbgggmmmqqquuutttqqqmmmiiihhhiiijjjlllmmmooorrruuuxxx{{{|||{{{}}}```YYY[[[lllzzzvvvvvvwwwzzz|||ZZZ\\\{{{xxxnnnggg[[[TTTOOOMMMJJJEEEBBBCCCAAA@@@>>>>>>???@@@@@@???CCCIIImmmooouuurrrpppnnnmmmooozzztttllljjjkkkqqqxxxdddQQQXXXmmmyyyhhh]]]FFF<<<>>>999666999888666666666666555555555555444444444444444444444444333333222222333444444555444555555555666666777777666666666777888888999999;;;999:::>>>AAAAAADDDHHHKKKOOOUUU[[[bbbhhhnnnqqquuuppp[[[WWWUUUYYY^^^cccggglllqqqtttvvvuuutttqqqnnnlllmmmnnnrrrssstttwww{{{~~~rrr^^^\\\cccxxx{{{|||{{{zzzyyyzzz~~~___ZZZlll~~~rrrjjj___XXXRRROOOLLLFFFDDDDDDBBB@@@??????@@@@@@@@@???BBBIIInnnkkkzzzssstttssspppooorrr{{{xxxqqqnnnooorrrtttbbbTTTZZZnnnyyy~~~sss```UUUDDD======777777:::666666666666666555555555555555444444444444333333333222222222222222333444555444444555555666777777777666666666777888888999999<<<::::::>>>@@@AAACCCHHHLLLNNNSSSZZZbbbiiiooosssuuu~~~www```ZZZ[[[___eeekkkooorrruuuwwwwwwwwwxxxvvvtttsssssstttxxxxxxyyy{{{~~~ggg^^^bbbooo}}}|||}}}```UUU]]]xxxpppddd]]]VVVSSSOOOIIIFFFGGGCCCAAA??????@@@@@@@@@???AAAIIInnnjjjzzz}}}}}}||||||||||||uuusssqqqqqquuu}}}^^^TTT^^^}}}yyyxxx~~~~~~rrrfffTTTDDD===;;;666888;;;444666666666666555555555555555555444444444333333333222222222333333444666666444444555555666777777888666666666777888888999999>>>;;;;;;>>>@@@@@@CCCGGGLLLNNNQQQXXXaaaiiippptttttt}}}|||~~~fff^^^___dddkkkppptttvvvyyyzzzxxxyyy{{{zzzyyyxxxxxxxxx{{{{{{{{{}}}aaa___hhhzzz~~~{{{~~~~~~]]]SSSYYY}}}}}}uuuggg```YYYUUUQQQKKKHHHIIICCCAAA??????@@@@@@@@@???@@@HHHnnn{{{kkk{{{}}}xxxrrrnnnkkknnnssswww~~~YYYRRR___yyyssswwwyyyssskkkTTTFFF>>>:::555999;;;333777666666666555555555555555555555444444333333333333333333444555666777888444444444555666777777888666666666777888888999999???;;;;;;>>>??????BBBGGGMMMMMMPPPVVV```iiiqqqtttttt|||{{{iii```gggjjjnnnqqqsssuuuxxxzzz}}}{{{{{{|||}}}{{{}}}ssseeeiiiooo\\\WWWYYYiii|||vvvjjjcccZZZSSSOOOMMMJJJHHHCCCBBB@@@????????????@@@BBBHHHnnnooolllrrrkkklllqqq}}}]]]UUUcccyyywwwzzz~~~mmm\\\OOOBBB<<<999666666777666666666666555555555555444444333333333222222222333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFLLLPPPUUUZZZ___fffmmmrrr||||||mmmeeelllooossswwwyyy|||~~~~~~}}}iiieeessszzz~~~zzzYYYUUUTTTaaayyylllfff^^^WWWSSSQQQNNNLLLCCCBBBAAA?????????@@@@@@CCCHHHooommmnnnxxxooonnnzzz}}}ZZZRRR___xxxwww}}}gggIII:::888888777666666666666666555555555555444444444444333333333333333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTZZZ___fffmmmrrryyyzzzqqqjjjooosssxxx}}}dddmmmvvvXXXRRROOO\\\zzzooojjjbbb\\\WWWSSSOOOMMMDDDCCCAAA@@@??????@@@@@@DDDHHHnnnjjjqqqwwwvvv{{{xxxXXXPPP[[[yyy|||vvvuuu|||RRR999777:::999666666666666666555555555555555555555444444444444333333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY___eeelllqqquuuwww}}}nnnhhhppptttzzz|||dddttt}}}ZZZQQQOOO^^^wwwpppmmmfff___XXXRRRMMMJJJEEEDDDBBBAAA@@@@@@@@@@@@CCCGGGllliiissstttWWWPPPYYYbbb}}}xxxvvvuuu{{{VVV:::777:::999666666666666666555555555555666666555555555444444444333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY^^^eeelllpppsssuuu}}}wwweee^^^mmmrrrzzz|||fffxxx```RRRQQQfffwwwsssqqqllleee\\\SSSMMMIIIFFFEEECCCAAA@@@@@@@@@AAABBBDDDhhhjjjtttqqqWWWOOOVVVVVVrrr~~~|||~~~TTT===888999888666666666666666555555555555666666555555555444444444333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY^^^dddkkkooosssuuu}}}{{{eeeXXXSSSfffmmmvvvooocccRRRSSSlll{{{uuutttqqqjjjaaaWWWPPPMMMGGGFFFDDDBBBAAA@@@AAAAAABBBBBBddd}}}jjjuuusssZZZOOOQQQVVVnnn~~~gggMMM???:::777666777666666666666555555555555555555555444444444444333333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY^^^dddjjjoootttvvv}}}~~~dddRRRLLLKKKYYYaaannn{{{xxxbbbRRRSSSkkk{{{qqqrrrrrrlllcccZZZTTTQQQHHHGGGEEECCCAAAAAAAAAAAADDDAAAaaaxxxhhhwww|||bbbRRROOOSSSpppfffVVVFFF>>>:::777666777666666666666555555555555444444444444333333333333333333222222333333444555444444444555555555555666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY]]]cccjjjnnntttvvv{{{oooSSSFFFEEEHHHNNNWWWeeeuuuxxx~~~```RRRQQQgggwwwkkknnnoookkkcccZZZUUURRRIIIGGGEEECCCBBBAAAAAAAAAEEEAAA```sssfffyyykkkWWWOOOMMMppp|||zzzooo\\\OOOBBB<<<:::888666666777666666666555555555555444444333333333222222222333333222222333333444555444444444555555555666666555555666777888999::::::999;;;<<<======@@@CCCFFFMMMPPPTTTYYY]]]ccciiinnntttuuuzzzeeeIIIBBBEEEIIINNNRRR^^^ppp___NNNUUU\\\tttsssqqqnnnhhhaaa\\\YYYXXXOOOLLLIIIGGGFFFDDDAAA???>>>HHHZZZsssnnn{{{nnnWWWRRRTTTqqqwww|||vvvaaaXXXHHH;;;999:::888777888777777666555444333333333333333444444444444444444333333333444444444555555555555555666666666666777333333444555666777888999;;;:::;;;???@@@@@@CCCIIIOOOPPPSSSXXX___gggmmmqqqtttrrr{{{^^^GGGEEEJJJLLLRRRWWWbbbsss___MMMSSSYYYuuusssrrrpppkkkddd]]]XXXVVVOOOLLLHHHEEEDDDBBB@@@???===FFFWWWuuummmyyylllWWWTTTVVV{{{}}}vvvyyyuuueee\\\NNNAAA>>>===999555444666666666555444444444333333333333333333333333222222222222333333333444444333333333444444444444555333444444555666777888888;;;999;;;???@@@???CCCIIINNNPPPSSSXXX^^^eeekkkoootttrrr{{{XXXDDDDDDIIIIIITTTZZZeeeuuu]]]LLLQQQVVVzzzxxxrrrrrrpppmmmgggaaa[[[WWWSSSOOOIIIEEECCCBBBAAA@@@===DDDTTT{{{ooowww{{{fffUUUTTT\\\zzzzzzzzzrrrbbbTTTEEE???===:::666444555555555555555555444444333333333222222111111111111111111222222222333333333333333444444444444555555555555666666777777777:::999;;;>>>??????CCCIIIOOOPPPSSSXXX]]]dddiiillltttrrrzzz~~~```KKKMMMRRRQQQZZZbbbooo~~~\\\KKKPPPSSSjjj}}}uuusssooollliiieeeaaa^^^XXXSSSMMMHHHEEEDDDCCCBBB>>>DDDRRRsssvvv{{{pppiiijjj}}}~~~~~~vvv___RRRRRR___|||sssbbbLLL>>>999999999999444444444555555555555555555444444333222111111000222222222222333333333333555555555666666666666777666666666666666777777777:::999:::>>>??????CCCHHHPPPQQQTTTYYY^^^dddhhhkkktttrrrzzz|||mmmXXXZZZaaa```eeeqqq[[[LLLPPPRRReee~~~yyyqqqllliiigggeeeccc[[[VVVOOOIIIFFFEEEDDDCCCAAAEEEQQQsssttt{{{jjjllliiinnn{{{yyy{{{{{{ppp^^^RRRPPP[[[^^^DDD888888;;;;;;444444444555555555555555666555555444333222222111333333333333444444444444555555555666666666666777666666666777777777777777:::888:::>>>???>>>BBBHHHQQQSSSVVV[[[```eeeiiikkktttrrrzzz{{{sss\\\___gggfffpppZZZMMMRRRRRRiiivvvnnnjjjiiifffddd]]]XXXQQQLLLHHHFFFCCCBBBDDDFFFPPPpppqqqyyy}}}dddjjjnnn~~~yyyvvvvvvwwwqqqcccUUUOOOSSSuuu|||pppLLL;;;999999888555555555555555555444444555555555444444333333333333333444444444555555555333333333444444444444555666666666777777888888888999888:::===>>>>>>BBBHHHPPPSSSVVV[[[aaafffiiikkksssrrryyyzzzqqqcccqqq~~~~~~xxxyyy|||ZZZNNNTTTSSSuuuxxxrrrooonnnkkkhhhaaa]]]WWWRRRNNNJJJFFFDDDEEEFFFNNN~~~qqqrrrzzz}}}yyy~~~vvvjjjmmmzzzvvvrrrqqqtttsssgggWWWLLLNNNbbb|||mmmLLL<<<:::999444666666666555444444444333444333333333333333333333222222333333333444444444333333333444444444444555555555666777888999999:::999888:::===>>>>>>BBBGGGNNNQQQUUU[[[aaaeeeiiikkksssrrryyyxxxrrrsssyyyrrruuu{{{}}}}}}zzz{{{}}}ZZZOOOUUUTTT~~~wwwtttuuutttqqqmmmfffbbb]]]XXXTTTOOOKKKHHHEEEEEEMMM}}}uuuvvv}}}rrrttt}}}pppqqqxxxrrrnnnlllqqqrrriiiWWWIIINNNYYYyyy|||{{{___EEE;;;<<<:::444777777666555444444333333222222222222222222333333111111222222222333333333555555555666666666777777444555666777888999::::::999888999===>>>>>>BBBGGGMMMOOOTTTZZZ```eeehhhjjjsssrrryyyxxxyyyiiijjjwwwggggggoooxxx~~~]]]KKKPPPZZZ}}}xxxxxxyyyyyyuuupppkkkfffaaa^^^YYYOOOHHHFFFDDDBBBMMMooo}}}}}}zzzzzznnnsss}}}qqqkkkiiijjjggg\\\PPPIIILLLYYYzzztttcccPPPDDD===777444444555444444333333444444555222222222222222222222222111222333333222222444555333333333444444444555555555555666666777777888888:::;;;;;;;;;<<>>;;;888555666555444444333333444444555222222222222222222222222222333444333222111222333333333333444444444555555555555666666777777888888999:::;;;<<<===@@@DDDHHHQQQSSSVVV\\\dddiiillllllqqqpppxxx{{{|||]]]QQQQQQXXXcccjjjqqqZZZTTTUUU[[[ccciiioooxxxzzzZZZLLLOOOXXX~~~wwwqqqlllhhhbbbWWWOOOLLLJJJGGGKKKaaa~~~yyykkkmmm}}}pppjjjfffdddddd```WWWNNNKKKRRR]]]}}}tttooogggYYYMMMAAA===;;;888666666555444444333333444444555222222222222222222222222444555555444222111222333333333333444444444555555555555666666777777888888999:::;;;<<<===@@@DDDGGGPPPRRRVVV\\\bbbgggjjjlllqqqpppxxx|||]]]OOOSSSTTTUUU\\\bbbttt{{{zzzzzzooo]]]TTTVVVYYY___gggkkkppp{{{vvvYYYMMMPPPVVVmmm~~~yyytttpppnnnggg[[[RRRNNNIIIGGGIIIYYY}}}wwwiiiooommmiiidddbbbbbb]]]TTTMMMKKKUUUggg}}}qqqjjjcccYYYLLL@@@<<<:::888777888555444444333333444444555222222222222222222222222555666777666444333333444333333333444444444555555555555666666777777888888888:::<<<===>>>@@@DDDFFFNNNQQQVVV[[[```eeehhhjjjqqqpppxxx}}}fffTTTYYYYYYVVV]]]]]]lllrrrssssssfffXXXWWWXXX[[[bbbjjjooouuutttZZZOOOOOOSSS]]]~~~~~~}}}yyywwwvvvpppcccXXXSSSJJJHHHGGGRRRttt~~~uuu}}}jjjsss}}}jjjhhhdddaaa___YYYPPPJJJJJJNNNjjj|||vvvlll```QQQBBB;;;999888999;;;555444444333333444444555222222222222222222222222444555666555444333444555333333333444444444555555555555666666777777888888888:::<<<===>>>@@@DDDFFFMMMQQQVVV[[[___cccgggjjjqqqoooyyyuuu[[[___```___kkknnn|||~~~lll]]]]]]\\\___gggpppvvvzzzvvv]]]PPPMMMOOOWWW{{{~~~}}}~~~~~~~~~|||{{{{{{zzz~~~||||||~~~xxxjjj]]]WWWLLLKKKGGGMMMlll{{{ssszzz{{{mmmxxx{{{kkkhhhdddaaa^^^VVVMMMHHHHHHIIIdddsssbbbMMMAAA:::777888:::555444444333333444444555222222222222222222222222111333444333222222333444333333333444444444555555555555666666777777888888777:::<<<>>>???AAACCCFFFNNNRRRXXX\\\___cccgggkkkqqqoooyyyaaabbbeeehhhxxxqqqaaadddbbbeeennnwww|||~~~xxx___QQQLLLLLLYYYzzz~~~}}}}}}}}}{{{yyywwwwwwxxx}}}|||~~~{{{mmm___XXXOOOMMMGGGJJJhhhyyyrrrxxxwwwppp|||}}}nnnhhhddd```]]]UUUKKKGGGHHHIII]]]sssZZZHHH===777666888555444444333333444444555222222222222222222222222///000222222111111222444333333333444444444555555555555666666777888888888777999<<<>>>???AAACCCEEEOOOSSSYYY]]]```ccchhhlllpppoooyyyuuunnnxxx}}}ooohhhkkkqqqxxx}}}rrrfffkkkuuuvvvZZZMMMNNNTTT^^^zzz}}}|||~~~~~~yyyxxxzzz}}}~~~zzzqqqeee]]]UUUGGGJJJRRR\\\{{{ooommmttt|||ttt}}}oooggg```ZZZXXXUUUMMMGGGFFFLLLSSScccHHH999555555666444444555555444444333222333333333222222222111111111111222222222333333333444555555444333333666888666666666666777777777777888999;;;<<<>>>AAAEEEHHHPPPSSSWWW[[[^^^ccchhhlllooouuu|||wwwssswww{{{wwwiiicccdddhhhjjj}}}~~~vvvZZZNNNPPPVVV{{{}}}~~~~~~|||{{{}}}~~~|||ssshhh```XXXJJJJJJOOOVVV|||wwwmmmkkksss|||yyyqqqyyyfff___YYYXXXTTTMMMHHHGGGOOOSSSzzzxxx[[[DDD999777999:::555555555555555444333333333333333222222222111111111111222222222333333333333555555555444444555777666666666666777777777777999:::<<<===???BBBFFFIIIPPPSSSWWW[[[___ccciiilllnnnttt|||vvvlllnnnooollljjjfffqqq}}}qqq^^^\\\dddtttsssYYYNNNRRRXXX~~~~~~}}}uuukkkddd]]]PPPLLLKKKNNNnnnvvvkkkiiiqqq{{{tttwwwyyyccc]]]XXXWWWTTTMMMIIIIIINNNXXX~~~|||kkkSSSAAA999888999999555666666666666555444444333333333222222222111111111111222222222333333333222444666666555444555666555666666666777777777888:::;;;===>>>@@@BBBFFFJJJPPPSSSWWW[[[___dddiiilllnnnttt{{{tttvvvssstttTTTMMMKKKOOOWWW\\\^^^dddlllmmm{{{pppVVVMMMQQQXXX~~~~~~xxxoooiiicccWWWNNNIIIIIIaaaxxxkkkhhhmmmxxxyyynnnooo|||qqqjjj```[[[WWWVVVRRRMMMKKKMMMJJJdddrrrcccOOO???888777555444666666666777666555555444333333333222222222111111111111222222222333333333111444666777666555555555555555666666777777888888999;;;===>>>???BBBFFFIIIOOORRRVVVZZZ^^^bbbhhhkkkmmmsss{{{}}}___bbb|||~~~tttxxxlllNNNKKKJJJKKKNNNRRRXXXbbbkkkooossszzzlllSSSKKKOOOUUUzzz~~~}}}wwwrrriii___SSSLLLJJJWWW|||lllhhhjjjuuuuuuuuuoooddd___iii|||}}}fff]]]\\\XXXUUUTTTQQQMMMMMMPPPRRR{{{iii\\\KKK???999777555222666666666777666555555444333333333222222222111111111111222222222333333333111444666777666555555555555555555666777888888888888:::;;;===>>>AAAEEEHHHNNNQQQUUUYYY]]]aaafffjjjnnnttt{{{zzzfffSSSXXXsss|||~~~nnnfffrrrjjjxxx{{{YYYMMMMMMNNNPPPVVV^^^jjjwww~~~xxxqqqooorrrxxx}}}rrrrrrnnnxxxjjjRRRJJJMMMQQQhhh~~~{{{pppgggXXXPPPNNNQQQuuummmiiijjjtttvvvppphhhaaaaaammmzzzcccYYYYYYUUUSSSSSSPPPMMMNNNSSSmmmsss___TTTFFF===:::999888555555666666666666555444444333333333222222222111111111111222222222333333333222444666666555444555666444444555666777888999999888999;;;<<<>>>@@@DDDGGGNNNQQQUUUYYY]]]aaagggjjjooouuu|||fff\\\QQQLLLRRRcccwww~~~pppuuuxxxoooiiimmmjjj]]]XXX\\\]]]gggsssppp___PPPMMMSSSUUUYYY___kkkxxx}}}uuupppoooqqqrrrrrr}}}tttbbbbbbaaapppkkkSSSJJJKKKOOOYYYwwwnnn]]]UUUSSSLLLfffmmmiiillluuuvvvlllhhhiiiqqqwwwcccZZZVVVSSSRRRRRROOOMMMPPPVVV{{{lllYYYOOOCCC;;;999:::888666555555555555555444333333333333333222222222111111111111222222222333333333333555555555444444555777444444555666777888999999888:::<<<===>>>AAAEEEHHHPPPSSSWWW[[[^^^ccchhhlllpppvvv}}}iii[[[OOOGGGHHHOOOYYYkkk{{{tttggglllddd]]]aaa]]]RRROOORRR\\\```YYYTTTTTTTTTQQQYYY[[[___eeeoooyyy~~~rrr___aaabbbtttlllUUUKKKKKKNNNSSSttt~~~{{{sss```XXXUUUHHH\\\mmmhhhnnnvvvuuupppmmmlllyyysss```XXXTTTRRRRRRRRROOOMMMPPPWWWtttXXXNNNBBB:::888888666444444444555555444444333222333333333222222222111111111111222222222333333333444555555444333333666888444444555666777888999999:::;;;===>>>@@@BBBFFFIIIRRRTTTXXX\\\```eeejjjnnnpppvvv~~~fffXXXKKKJJJJJJLLLQQQXXX___dddlllqqqyyyvvvggg```XXXSSSRRRPPPKKKGGGKKKVVVSSSLLLQQQTTTRRRVVVZZZ^^^ccchhhnnnuuu}}}lllaaa```aaazzzoooRRRIIIIIIJJJSSSggg~~~{{{xxxnnneee\\\PPPNNNaaayyygggjjjiiivvvxxxsssvvv}}}nnnbbbWWWSSSVVVQQQOOOSSSPPPNNNUUUkkkIII;;;@@@;;;333555888666666555444333333222222111222222333333222222111222222333333333333444444222333444444555555444444555555666666777777888888999:::;;;<<<===@@@DDDGGGNNNRRRWWW\\\___ccchhhjjjoooyyy{{{yyy^^^QQQLLLLLLKKKKKKKKKMMMPPPRRRSSS[[[eeeqqqzzzlllcccWWWNNNKKKJJJJJJJJJJJJUUUTTTNNNSSSTTTRRRVVVZZZ\\\aaajjjuuuooofffffflllpppTTTKKKKKKLLLSSSmmm|||xxxpppiiibbbWWWQQQ[[[mmmgggiiiiiiuuu~~~mmmqqq{{{iii```WWWRRRYYYWWWVVVVVVNNNIIIQQQppp}}}VVV>>>>>>:::444666888666555555444333333222222222222333333333333222222222222222333333333444444222333444444555555444444555555666666777777888888999:::;;;<<<===@@@DDDHHHOOOSSSXXX\\\```dddhhhjjjmmmwwwyyysssZZZPPPPPPPPPPPPMMMJJJHHHHHHHHHLLLVVVdddtttxxxooo```SSSKKKHHHJJJMMMMMMWWWVVVQQQVVVWWWVVV\\\eeeiiiqqq~~~rrrlllooo}}}nnnSSSJJJKKKNNNWWW|||~~~~~~}}}{{{tttpppmmmcccYYYXXX___fffgggiiitttccc\\\ccc|||sssbbb]]]VVVPPPVVVUUUSSSRRRHHHEEEQQQfff}}}dddCCC<<<888666888777555555555444444333333222333333444444444444333333222222222222333333333333222333444444555555444444555555555666777888888888:::;;;<<<<<<===@@@DDDHHHQQQTTTYYY]]]aaadddhhhjjjmmmvvvxxxuuu^^^VVVUUUUUUUUURRROOOMMMOOOQQQ[[[hhhyyytttaaaSSSMMMNNNPPPWWW^^^YYYSSSVVVXXX]]]hhhnnnxxxuuupppxxxgggNNNGGGKKKOOO```~~~{{{|||~~~}}}yyyvvvuuunnnccc[[[ZZZsssffffffgggrrr}}}fff___^^^llljjj\\\ZZZVVVTTTUUUPPPMMMNNNHHHIIIXXXpppvvvjjjEEE<<<999888999555555555444444444333333333333444444555555444444333111222222222222333333333222333444444555555444444444444555666777888888999:::;;;<<<===>>>@@@EEEHHHRRRUUUZZZ^^^aaadddhhhkkkmmmuuuxxxxxxccc[[[XXXYYYXXXUUUSSSTTTZZZ```kkkyyyhhhWWWRRRUUUYYYfffggg\\\RRRTTTXXXdddvvvwwwqqq```LLLGGGLLLRRRlll}}}{{{}}}|||{{{~~~zzzwwwvvvrrrhhh___ZZZhhheeedddeeeooozzzeeeccc```gggzzz|||dddXXXXXXUUUYYYWWWPPPPPPTTTMMMMMM\\\}}}dddCCC<<<999999999222444444444444444333333333333444444555555444444333111111111222222222333333222333444444555555444444444444555666777888999999:::;;;<<<===>>>AAAEEEHHHQQQUUUZZZ^^^aaaeeehhhkkkooovvvxxx~~~ggg]]]]]]``````___]]]aaajjjrrr~~~qqq{{{|||eeeXXXWWW]]]cccmmmjjj\\\RRRVVV```sssxxxttt|||]]]MMMIIINNNUUUqqq~~~}}}|||{{{}}}~~~}}}{{{yyyyyyvvvsssrrroooiii```ZZZdddddddddbbbmmmwww}}}ttt]]]^^^^^^ggg~~~qqq]]]VVVWWWTTTSSSSSSPPPSSSUUULLLLLL^^^zzzXXXAAA<<<999888888222444444444444444444444444333333444444444444333333111111111111222222222222222333444444555555444444333444555666777888999:::;;;<<<======>>>AAAEEEIIIOOOSSSXXX]]]aaaeeeiiilllpppwwwxxxqqqeeejjjoootttwwwxxx~~~{{{\\\RRRXXX___hhhkkkqqqwww}}}rrrgggccccccddddddfffdddZZZWWWcccuuuyyywwwwww[[[MMMIIINNNUUUppp~~~{{{{{{{{{zzz}}}~~~|||{{{{{{yyyxxxttttttsssqqqnnnhhh```ZZZ^^^}}}dddddd___jjjvvv|||qqq___bbbddduuutttfffWWWTTTVVVSSSOOOQQQPPPQQQPPPIIIVVVtttwwwrrreeeMMM???<<<666555888444444444444444444444444444222222333333333333222222111111111111222222222222222333444444555555444444333333444666777999::::::;;;<<<===>>>???AAAFFFIIIMMMQQQWWW\\\```eeeiiilllooowwwwww|||pppwwwaaaKKKHHHNNNQQQMMMPPPTTTVVVYYY]]]dddiiilllkkklllooorrrpppggg___[[[\\\XXX]]]qqq{{{{{{tttYYYLLLGGGKKKRRRlll{{{xxxzzzzzzzzz}}}~~~{{{yyyyyyzzzyyyxxxrrruuuvvvsssooojjjaaaZZZXXXpppcccddd^^^iiiuuu|||tttkkkooorrrjjj^^^SSSSSSVVVRRRTTTVVVSSSPPPMMMMMMjjj}}}tttccc___ZZZGGG>>><<<444333777666444444444444444444444444111222222333333222222111000111111111111222222222222333444444555555444444333333444666777999::::::;;;<<<===>>>???BBBFFFIIILLLPPPVVV[[[```eeejjjmmmnnnwwwvvvnnnYYYNNNJJJKKKLLLHHHHHHHHHIIIKKKOOOSSSVVV___gggssszzzyyyoooaaaXXXTTTSSS]]]pppuuuxxxsssWWWMMMLLLLLLLLLeeezzzxxxwwwvvvyyy~~~}}}|||yyyvvvuuuuuuuuuvvvvvvwwwssskkkhhhhhhddd]]]bbbdddhhhbbbaaagggqqq|||{{{ggg^^^SSSPPPTTTSSSNNNPPPUUUOOORRRUUUooovvvvvvqqqlllfff[[[NNNDDD;;;::::::888666666555555444444444333333333333333333333333333333333111111222222222333333333444444444555555555555666222333333444555666777777:::999;;;???@@@@@@DDDJJJRRRVVVZZZ^^^aaaeeejjjmmmpppyyyxxx~~~ppp^^^QQQLLLJJJJJJHHHFFFEEEDDDEEEHHHLLLQQQTTTRRR[[[fffmmmlllfff^^^YYY]]]___eeesssvvv{{{pppUUULLLKKKLLLMMMWWW}}}{{{yyywwwxxx|||{{{yyywwwuuutttuuuvvvvvvuuuvvvsssnnnlllmmmiiiccceeedddgggaaaaaahhhsssxxxddd\\\QQQNNNRRRRRRQQQRRRTTTLLLMMMPPPjjj~~~zzz|||sssjjjbbbVVVMMMBBB999888888777555555555555444444444333333333222222222222222222222222111111222222222333333333444444444444555555555555333444444555666777888888:::999;;;???@@@@@@DDDJJJRRRVVVZZZ^^^aaaeeejjjmmmoooyyy{{{wwwllldddZZZUUUTTTSSSPPPMMMGGGFFFDDDDDDFFFKKKOOOSSSUUU[[[bbbccc___ZZZWWWXXX[[[fffsss|||xxx~~~ttt{{{kkkSSSKKKJJJLLLNNNOOOvvv~~~||||||xxxwwwuuutttssstttvvvwwwtttuuutttrrrrrrrrrooojjjjjjeee}}}ddd``````iiiwww{{{tttrrrsssyyysssaaaZZZPPPMMMQQQQQQSSSRRRSSSJJJJJJMMMgggtttfffXXXLLLAAA888666666555444555555555444444444333333333111111111111111111111111111111222222222333333333444444444444555555555555444444555666777888999999:::999;;;???@@@@@@DDDJJJRRRVVVZZZ^^^aaaeeejjjmmmnnnyyy~~~sssqqqmmmhhhaaa\\\WWWUUUNNNLLLIIIGGGHHHKKKOOORRRZZZ___dddbbb^^^\\\aaagggeeelllzzzjjjmmmrrruuuqqqyyyhhhSSSLLLJJJKKKOOOVVVxxxwwwuuusssssstttuuuvvvwwwwwwwwwvvvwwwvvvsssoooooojjjxxxzzzbbb______iiixxxuuukkkhhhgggffffffiiipppooo^^^YYYPPPMMMQQQPPPOOOPPPRRRJJJKKKMMMfffrrr```LLLAAA777555666555555666555555444444444333333333222222222222222222222222111111222222222333333333333333444444444555555555444444555666777888888999;;;999;;;???AAAAAAEEEKKKRRRVVVZZZ^^^aaaeeejjjmmmoooyyy~~~~~~kkk]]]WWWWWWTTTQQQMMMJJJIIIJJJLLLNNNPPPVVV]]]aaaccckkkxxxvvvvvvttteee```iiitttzzzqqqrrr{{{fffSSSLLLIIIKKKPPPbbb~~~{{{yyywwwuuuuuuuuuvvvwww|||zzzyyyzzzyyywwwtttrrrsssqqquuuyyyaaa___^^^hhhvvv{{{sssqqqpppmmmkkklllgggsssjjj\\\XXXPPPNNNRRRQQQLLLMMMQQQJJJJJJKKKbbbkkkKKKAAA777666777666555666555555444444444333333333333333333333333333333333111111222222222333333333333333333444444444444555222333444444666666777888;;;:::<<<@@@AAAAAAEEEKKKRRRVVVZZZ^^^aaaeeejjjmmmqqqxxx|||nnn]]]XXXYYYTTTQQQNNNKKKIIIHHHIIIIIIHHHNNNTTTZZZ```jjjwww|||qqqttt|||fff\\\cccggguuu~~~{{{bbbRRRMMMIIIKKKRRRlll~~~}}}}}}{{{zzzxxxxxxyyy{{{|||}}}zzz{{{zzzvvvsssssstttwwwvvvyyyaaa```]]]fffqqqyyy}}}}}}uuuqqqqqqpppxxx~~~fffYYYVVVPPPNNNRRRQQQKKKLLLPPPIIIIIIJJJbbb{{{vvvIII@@@888777888777555555555555444444444333333333333333333333333333333333111111222222222333333333333333333333444444444444222222333444555666777777;;;:::<<<@@@AAAAAAEEEKKKRRRVVVZZZ^^^aaaeeejjjmmmssswwwzzztttcccZZZYYYZZZPPPOOOMMMKKKJJJIIIHHHHHHHHHJJJLLLOOORRRWWW^^^ccc___```kkkxxxvvveee]]]```mmm|||uuuqqqpppyyy\\\PPPMMMIIIMMMUUUxxx~~~~~~~~~}}}|||{{{{{{}}}~~~zzzzzzyyyuuusssvvvqqq{{{xxx{{{cccaaa\\\ccckkkpppttt{{{yyyaaaVVVTTTNNNMMMQQQPPPLLLMMMPPPIIILLLRRRnnnqqqFFF===777777999666333222555555444444444333333333222222222222222222222222111111222222222333333333222222333333333444444444333333444555666777888888<<<:::<<<@@@BBBBBBFFFLLLRRRVVVZZZ^^^aaaeeejjjmmmsssvvv{{{}}}hhhWWWQQQRRRUUUWWWNNNNNNNNNMMMLLLKKKKKKJJJDDDDDDDDDFFFHHHJJJLLLMMMOOOTTTZZZ^^^___```ccceeezzzyyyvvvwww}}}{{{ssskkkdddeeevvvyyyWWWMMMLLLJJJNNNXXX}}}}}}}}}~~~|||||||||}}}~~~yyyyyyxxxttttttxxxnnn}}}yyy}}}|||dddbbb\\\aaagggjjjnnnwwwuuu^^^SSSSSSMMMLLLPPPNNNMMMMMMPPPJJJQQQ\\\~~~~~~vvvlll```DDD;;;666777888666222000555555444444444333333333111111111111111111111111111111222222222333333333222222333333333444444444444444555666777888999999<<<;;;<<<@@@BBBBBBFFFLLLRRRVVVZZZ^^^aaaeeejjjmmmrrrvvv|||zzzwwwggg```VVVOOONNNNNNOOONNNQQQMMMIIIKKKOOOPPPMMMHHHJJJHHHFFFFFFHHHJJJLLLLLLNNNLLLNNNUUUZZZaaappp|||mmmhhhiiisss~~~vvvmmmiiihhhkkksss}}}wwwXXXLLLIIIGGGNNNYYY~~~zzzxxxzzz}}}~~~}}}uuuppppppsssuuuuuurrr||||||{{{```bbbccccccjjjuuuzzz{{{yyyaaa[[[UUUQQQQQQRRRRRRRRRSSSNNNOOOLLLJJJiiiuuuiii```WWW>>>;;;777555555666555555333333333333333333333333222222222222222222222222000000111111111222222222555555555555555555444444333444444555777888:::;;;999888:::???CCCEEEGGGHHHSSSVVV[[[___bbbeeehhhkkksssxxx~~~yyysssxxxmmmVVVQQQJJJFFFGGGJJJLLLMMMQQQRRRSSSRRRQQQQQQQQQQQQNNNMMMKKKKKKLLLMMMNNNOOOQQQPPPRRRWWW___ppp|||iiieeeiiisss}}}yyywww{{{}}}}}}~~~uuuXXXMMMJJJHHHMMMXXX~~~yyywwwzzz}}}|||uuuqqqrrruuuwwwxxxrrrxxxwwwwwweeefffcccfffooo{{{xxxnnn^^^YYYTTTQQQQQQRRRSSSRRRUUUOOOOOOPPPYYYyyyiii___UUUKKK>>>;;;777555555666555444333333333333333333333333222222222222222222222222111222222222333333333333555555555555555555555555444444444555777888:::;;;;;;:::<<<@@@CCCDDDGGGJJJRRRUUUZZZ___bbbfffiiilllsssxxx~~~kkkkkkwwwyyyWWWIIIEEEAAA@@@BBBFFFIIIJJJPPPVVV\\\ZZZSSSOOORRRVVVSSSSSSQQQQQQQQQQQQRRRRRRQQQRRRVVV\\\iiimmmeeerrr}}}wwwqqqWWWNNNLLLHHHLLLUUUzzz}}}xxxwwwzzz}}}~~~|||yyytttrrrtttwwwyyyzzzxxxyyyvvvyyykkkjjjfffkkkvvvoooeeeZZZVVVRRRPPPQQQRRRSSSSSSTTTMMMKKKPPPhhh}}}nnnbbbYYYNNNFFF===:::777666666666555444333333333333333333333333111111111111111111111111222222333333333444444444555555555555555555555555444444444555666888::::::<<<<<<@@@DDDDDDBBBFFFLLLPPPTTTYYY^^^bbbgggkkknnnsssxxx}}}xxx}}}xxxhhhmmmxxxhhhLLLFFFDDDAAA@@@AAACCCEEEFFFMMMUUU]]]]]]WWWRRRSSSVVVXXXYYYXXXWWWWWWWWWYYYZZZTTTYYYaaammm}}}oooqqqrrrsssmmmTTTMMMLLLHHHJJJSSSkkk{{{wwwvvvyyy|||}}}{{{vvvtttsssrrrtttwwwyyy{{{|||zzzwww{{{rrrmmmkkkrrr|||{{{hhh___UUUSSSQQQQQQQQQRRRSSSTTTVVVMMMJJJRRRtttrrrcccUUUJJJEEE;;;999777666666666555444333333333333333333333333000000000000000000000000222222222333333333333444444444444555555555555555444444555555666888999::::::<<>>888777666666777666444333333333333333333333333333222222222222222222222222111111111222222222333333333333444444555666666777666555555666666777888999;;;888@@@PPPSSSHHHDDDJJJNNNRRRXXX^^^ccchhhmmmpppqqqxxxyyy``````iiilllyyy}}}llllllsss~~~^^^RRROOOLLLTTTXXX[[[\\\YYYWWWWWWXXXTTTSSSSSSXXXfff|||vvvhhhllluuuwwwjjjxxxqqqUUULLLMMMOOOXXXeeexxxwwwvvvuuuvvvwwwvvvuuuuuuxxxyyyvvvtttuuurrrnnnmmmqqquuuvvvtttsssssstttsss{{{wwwssswwwwwwxxxooo^^^SSSPPPOOORRRUUUVVVTTTSSSTTTUUUTTTSSSfff}}}zzziiiDDD888777666666666777666444333333333333333333333333333222222222222222222222222222222333333333444444444333333444444555666777777666666555666666777888999>>>777<<>>:::777777666555555555555555333333222222222333444444333222222222111111111111111111222222222333333333444444444444444444444444666666666777888888999999888999:::>>>GGGOOOPPPKKKRRRVVV\\\```ccceeeggghhhmmmwwwzzz___QQQOOOMMMRRRZZZnnnvvvyyycccPPPSSSSSSOOOSSSUUUXXX\\\aaaeeekkkpppsss}}}mmmmmmiiibbbiiixxxllljjjeeeQQQOOOJJJHHHNNNVVVrrrzzzxxxxxxwwwrrrmmmkkknnnqqqrrrrrrqqqpppooooooooopppqqqsssttttttssstttwwwyyywwwyyy|||}}}}}}|||}}}}}}|||{{{mmm___VVVRRRPPPQQQUUUXXXWWWVVVSSSPPPNNNNNNNNNVVVuuuYYYBBB===<<<777777666555555555555555222222222222333333444555333333222222222111111111111111222222222333333333444444444444444444444444666666777777888999999999:::<<<<<<>>>EEENNNQQQOOORRRVVV[[[___bbbdddggghhhmmmxxx{{{```QQQMMMLLLRRRTTTbbbiiisss{{{gggZZZ[[[XXXSSSWWWXXX]]]eeekkkppptttxxx|||lllmmmkkkeeennn}}}llljjjcccOOOMMMHHHIIIOOOPPPccczzzuuuvvvtttoookkkiiillloooqqqqqqpppoooooooooppppppppprrrsssttttttvvvyyy{{{vvvwwwwwwwwwwwwxxx|||~~~uuuhhhZZZSSSRRRQQQTTTXXXWWWWWWTTTPPPKKKIIIIIIKKK___oooQQQ>>><<<;;;777777666555555555555555222222222222333333444555333333333222222222222111111111222222222333333333444444444444444444444444666666666777888888999999:::<<<======BBBJJJOOOPPPOOOTTTZZZ___bbbeeehhhjjjmmmxxx{{{___RRRPPPTTT^^^bbbooozzz|||pppmmmddd\\\```]]]eeeoooxxx}}}kkkuuusssmmm{{{yyykkkkkk]]]KKKJJJGGGJJJQQQPPP___{{{tttsssqqqnnnkkkkkkmmmooopppppppppoooppppppqqqqqqqqqsssuuuvvvvvvvvvxxxzzzxxxxxxwwwvvvwwwyyy~~~nnnaaaTTTPPPPPPRRRTTTWWWWWWWWWTTTNNNHHHEEEGGGJJJbbbfffIII;;;:::888777777666555555555555555333333222222222333444444333333333333222222222222111111222222222333333333444444444444444444444444555555555666777777888888777;;;<<<;;;===EEEKKKLLLOOOSSSYYY^^^bbbeeehhhjjjlllwww{{{aaa[[[\\\bbbrrr}}}zzzmmmaaaaaabbbiiirrryyy}}}rrrooowwwuuujjjlllsssUUUHHHLLLHHHIIIPPPPPPaaazzztttrrrooommmnnnpppqqqrrrpppppppppppppppqqqrrrsssuuuwwwxxxxxxvvvuuuuuuuuuxxxyyyzzzzzz{{{}}}fffZZZOOOMMMPPPRRRTTTVVVXXXXXXUUUNNNGGGEEEHHHLLL]]]zzz\\\CCC;;;;;;555777777666555555555555555444444333222222222333333444444333333333222222222111111222222222333333333444444444444444444444444444444444555666666777777777<<<>>><<<<<>>AAA>>>===BBBHHHKKKRRRVVV[[[___aaabbbdddeeejjjuuuzzznnnbbbkkk{{{}}}nnneeeaaa```gggiiilllnnnooossswwwzzzuuu|||rrrgggnnnjjjMMMMMMPPPFFFJJJSSSSSShhh|||qqqyyyuuuwwwuuurrrtttzzzzzzvvvuuuuuuttttttttttttuuuuuu|||yyyvvvuuuuuusssrrrqqqsssqqqnnnwww||||||}}}yyyzzzzzzkkk\\\UUUMMMLLLPPPUUUWWWWWW```ZZZRRRLLLGGGEEEHHHMMM\\\[[[BBB::::::;;;777777666555444333333333222222222222222222222222333333333222222111111111222222333333333333444444333333333444444444555555444444555555666777777777:::<<<===>>>@@@CCCHHHKKKTTTUUUWWW[[[aaaeeeggggggllltttuuuzzzzzzjjj```hhhxxx{{{tttqqqpppooossssssssssssuuuxxx}}}rrrxxxppphhhrrrcccOOOKKKNNNGGGLLLWWWbbb|||sss|||{{{|||{{{wwwyyy~~~~~~zzztttttttttuuuuuuuuuuuuuuuzzzwwwuuutttuuuuuuuuutttrrruuurrrooovvv{{{uuuvvvuuuwww|||mmmaaaWWWRRRNNNNNNSSSWWWYYYXXX[[[SSSMMMKKKGGGDDDJJJTTT{{{xxxTTT???999999999777666555444444333333333222222222222222222222222333333333222222111111111222222222333333333444444222333333333333444444444444444555555666777777777:::<<<===>>>@@@CCCHHHLLLTTTUUUXXX]]]cccfffgggfffkkktttuuusssuuulll___VVV\\\iiixxxzzznnnsss{{{mmmiiixxx|||YYYPPPHHHLLLIIIOOO\\\vvv|||wwwyyyzzzwwwuuuvvvyyyyyyvvvssstttuuuvvvvvvvvvvvvvvvtttrrrqqqrrruuuvvvwwwvvvrrrtttrrrnnnsss||||||wwwrrrssstttvvvzzz|||lll```WWWQQQOOOOOOSSSXXX[[[ZZZYYYUUUMMMIIIKKKHHHHHHXXXlllfffJJJ<<<888888888777666555444333333333333222222222222222222222222222222222222222111111111222222222222333333333333222222333333333444444444444555555666666777777888:::;;;===>>>@@@CCCHHHLLLSSSUUUZZZ```eeehhhgggfffiiirrrtttssspppuuubbbXXXQQQSSS\\\hhhzzztttllloooxxx{{{jjjkkk}}}rrrTTTOOOEEEKKKMMMRRR^^^|||}}}{{{uuutttqqqooopppqqqqqqooorrrssstttvvvwwwwwwvvvvvvqqqqqqppprrruuuwwwwwwvvvqqqsssqqqmmmnnntttuuurrrvvvsssssswwwxxx~~~nnnaaaYYYSSSNNNOOOSSSXXX\\\]]]ZZZWWWQQQKKKIIIJJJIIISSStttwwwUUUAAA:::999888777666555444444333333333444222222222222222222222222222222222111111111111111111222222222222333333333333444444444444555555555555555555666777777888888999;;;===>>>@@@DDDIIILLLSSSVVV[[[bbbhhhiiihhheeegggpppsssuuummmwww}}}vvvmmm^^^YYYUUUVVV\\\hhhyyypppnnnnnnxxxuuuhhhmmmjjjRRRLLLCCCLLLPPPUUU]]]zzz~~~}}}vvvssspppppppppoooooooooqqqrrrssstttvvvvvvwwwwwwsssrrrrrrsssuuuvvvvvvtttssstttsssooommmoooqqqpppvvvppppppvvvyyy~~~~~~fff[[[TTTOOOOOORRRWWW[[[^^^]]]YYYVVVMMMKKKIIIHHHMMMgggdddHHH<<<;;;:::888777555444444333333333333444222222222222222222222222111111111111111111111111111111111222222222333333555555555555666666666666555555666666777888888888999:::<<<>>>@@@DDDIIIMMMRRRVVV\\\ccciiijjjhhheeefffoooqqqxxxkkkooorrrlllfffXXXXXXXXXZZZaaaooovvvwwwvvvrrroooqqq{{{oootttqqqzzzooofffpppcccQQQKKKCCCLLLPPPTTT[[[uuuyyy~~~{{{~~~tttooommmnnnooommmlllnnnppppppqqqrrrsssuuuwwwxxxtttsssrrrsssuuuuuusssqqqvvvwwwvvvrrrnnnmmmooorrrqqqnnnnnnssszzzuuu___TTTOOOLLLRRRUUUZZZ]]]^^^\\\YYYVVVJJJLLLKKKJJJ[[[mmmVVV@@@;;;<<<:::888888444444333333333333444444222222222222222222222222000000000111111111111111111111111111222222222222444555555555666666666666555666666777777888888999999:::<<<>>>@@@DDDIIIMMMSSSVVV[[[bbbhhhjjjhhheeefffnnnnnn|||kkkjjjiiieeebbbTTTWWW[[[]]]dddrrrzzz{{{tttnnnmmmqqqyyyttt{{{uuu}}}iiidddrrrzzz\\\NNNKKKEEELLLMMMRRRXXXjjjyyy}}}wwwvvvpppkkkhhhkkkllliiiiiilllpppooonnnooopppssswwwyyyrrrqqqqqqrrrssssssqqqooouuuvvvvvvrrrllliiimmmrrrppptttuuuuuuxxxiiiUUUNNNMMMNNNSSSVVVZZZ]]]]]]\\\ZZZYYYJJJPPPOOOSSSsss___KKK;;;;;;===999666777444333333222333333444444222222222222222222222222///000000000111111111222111111111111222222222222333333333333444444444555666666666777888888999999888:::<<<>>>@@@DDDJJJNNNSSSUUUZZZaaafffiiigggfffgggnnnlll|||mmmhhhfffcccaaaXXX]]]aaabbbhhhvvv~~~{{{{{{xxxeeeccctttsssWWWLLLLLLFFFLLLJJJOOOWWWdddxxx|||sssoooqqqkkkiiilllmmmjjjjjjnnnpppnnnmmmmmmooorrrwwwzzzpppooopppqqqrrrrrrpppnnnrrrsssssspppiiieeeiiiooouuu~~~yyyvvv|||~~~{{{```OOOLLLOOOSSSSSSVVVZZZ]]]]]]]]]\\\]]]NNNTTTTTT\\\WWWEEE999;;;===888444666333333333222222333444444222222222222222222222222//////000000111111111222000111111111111222222222111111222222222333333333666666666777888888999999888:::<<<>>>@@@EEEJJJNNNSSSUUUZZZ```eeehhhgggfffhhhmmmkkkzzznnnbbbdddgggfffaaaccceeeiiippp|||{{{cccgggvvvpppZZZKKKNNN???LLLRRROOOTTTooopppoooqqqkkkjjjkkkkkkjjjiiikkknnnqqqvvvssspppppprrrtttvvvvvvpppoooooooooooopppqqqqqqpppooonnnnnnoooooommmllluuuyyyzzzvvvuuuxxxwwwsssvvvtttZZZOOOLLLPPPWWWSSSWWW[[[]]]^^^^^^ZZZVVVVVVfff^^^mmmJJJCCC;;;777777888666444555555444444444333333333333333333222222222111111//////000111111111111111111111222222222333333333444444444444444444444444555555555555666888999:::666999===AAACCCGGGJJJMMMRRRUUUZZZaaafffiiigggeeeiiiiiiqqquuurrrdddeeeiiijjjdddfffjjjmmmtttuuubbbjjj|||hhhVVVLLLLLLCCCOOOPPPPPPaaapppnnnoooiiikkkllllllllllllnnnrrruuuwwwwwwvvvwwwxxxxxxvvvtttrrrrrrqqqqqqqqqrrrtttuuutttrrroooooooooooonnnmmmrrruuuuuurrrrrruuuuuurrrrrr}}}jjjUUUOOOOOOSSSXXXYYYZZZ[[[\\\\\\[[[XXXTTT]]]ooojjj|||vvv}}}vvvGGGAAA:::777777888666444555555444444444333333333333333333222222222111111///000000111111111111111111111222222222333333333444444444444444444444444555555555555666888999:::999;;;>>>@@@BBBEEEIIILLLRRRUUUZZZaaafffhhhgggeeejjjjjjsssuuuyyyhhhhhhnnnqqqnnnqqquuuzzz}}}nnn```mmmuuu]]]RRRLLLKKKIIISSSLLLTTTxxxpppnnnpppkkklllmmmooooooppprrruuuxxxxxxyyy{{{}}}~~~{{{vvvrrrsssrrrqqqqqqrrrtttvvvxxxyyyvvvssspppppppppoooooopppqqqpppmmmmmmqqqrrrqqqpppzzzzzz}}}___PPPPPPSSSVVVZZZ^^^]]]\\\\\\\\\[[[XXXVVVjjj^^^AAA===999777888888666333555555444444444333333333333333333222222222111111///000111111222222111111111111222222222333333333444444444444444444444444555555555555666888999:::<<<===>>>???AAADDDHHHLLLSSSUUUZZZaaafffhhhgggeeeiiillluuuuuunnnlllsssyyy|||ggg^^^nnniiiUUUOOOLLLKKKMMMTTTLLLaaaqqqpppsssppplllnnnppppppqqqsssvvvyyywwwxxxzzz}}}~~~{{{vvvrrrrrrqqqppppppqqqtttwwwyyy{{{vvvsssrrrrrrrrrqqqqqqpppmmmjjjjjjmmmpppqqqvvvxxx}}}YYYNNNRRRVVVXXXZZZ^^^\\\\\\^^^^^^[[[ZZZ[[[wwwIII<<<:::888777888888666333555555444444444333333333333333333222222222111111000000111222222222222111111111222222222333333333444444444444444444444444555555555555666888999:::<<<===>>>>>>@@@DDDIIIMMMSSSUUUZZZaaafffhhhgggdddhhhlllvvvtttsssoooxxx|||ddd^^^qqqbbbQQQMMMLLLIIIMMMSSSPPPuuuqqqppprrrqqqmmmnnnppppppqqqrrrtttvvvttttttuuuwwwxxxvvvsssppppppppppppppprrruuuxxxzzz|||wwwttttttttttttsssssspppmmmkkkkkklllooorrr}}}xxx~~~|||ZZZPPPTTTXXXXXXZZZ[[[ZZZ\\\^^^[[[VVVWWW]]]gggBBB999888777777888777666444555555444444444333333333333333333222222222111111000000111222222222222222111111222222222333333333444444444444444444444444555555555555666888999::::::;;;<<<>>>@@@EEEKKKOOOSSSVVV[[[aaafffhhhfffdddggglllvvvsssxxxrrr|||vvvbbbaaawww}}}[[[OOOMMMKKKHHHJJJRRRTTTpppmmmmmmmmmnnnoooppppppoooooopppqqqsssrrrqqqqqqrrrqqqnnnlllnnnnnnppprrrtttwwwyyyzzz{{{xxxuuussssssttttttsssrrrnnnlllmmmnnnooorrrwwwxxxxxxuuuYYYSSSWWWYYYYYYYYYZZZYYY[[[[[[TTTNNNWWWddduuuWWWDDD888888777777777666666666555555444444444333333333333333333222222222111111000111222222333222222222111111222222222333333333444444444444444444444444555555555555666888999:::888:::<<>>@@@BBBEEEJJJMMMTTTWWW[[[aaafffgggeeeccciiimmmwwwvvv~~~uuuiii___jjjeeeKKKHHHKKKIIIJJJKKKQQQQQQyyyxxxqqqnnnmmmnnnrrrssssssrrrnnnlllkkkkkkuuuttttttsssqqqllleee``````cccgggkkknnnpppppppppnnnmmmlllmmmooopppooonnnjjjfffhhhoootttuuuzzz}}}~~~vvvyyyzzzyyysssfffWWWNNNUUU]]]]]]YYYYYYXXXXXXZZZXXXQQQTTTpppdddJJJ???666999999999777555555777999555555444444444333333333333333333222222222111111111111222333333333333222111111222222222333333333444444444444444444444444555555555555666888999::::::<<>>???AAADDDGGGJJJLLLOOOSSSYYY___dddggghhhhhheeetttuuu{{{yyyzzzrrrddd^^^sss}}}WWWHHHGGGHHHFFFLLLIIINNNLLLooo}}}xxxrrroooqqqpppmmmnnnmmmjjjhhhiiillloooqqqsssvvvwwwpppiiijjjppp||||||wwwuuuqqqmmmooopppnnnhhhhhhllllllhhhrrrmmmlllqqqwwwxxxxxxyyytttwwwyyywwwuuusssvvvxxx|||rrrbbbVVVOOOTTTUUUXXXZZZ\\\]]][[[ZZZYYYXXXUUUTTT```}}}pppIII>>><<<888888888888777777777666666555444333222222222333333111111111111111111111111222222333333222111///...111111222222222333333333333444444555555444444333444555666777888:::;;;;;;===>>>???AAADDDGGGKKKMMMPPPTTT[[[bbbfffhhhhhhhhheeesssssszzz{{{kkk```___{{{vvvSSSHHHHHHGGGEEEMMMKKKKKKMMMwwwwwwsssooonnnpppmmmmmmmmmlllkkkiiijjjmmmpppppppppqqqqqqooommmsss|||~~~xxxqqqkkkrrrssspppiiifffhhhiiiiiiqqqoooqqqwwwzzzxxxvvvwwwrrrtttvvvtttrrrqqqsssvvvzzzwwwbbbYYYPPPMMMQQQUUUWWW[[[^^^___]]][[[YYYVVVUUUPPPSSSrrraaa===??????333888888777777777777666666555444333222222222333333111111111111111111111111222222333222222111//////111111222222222333333333333444444555555444444333555555666888999:::;;;<<<======???AAADDDHHHKKKMMMQQQVVV]]]dddhhhiiihhhgggfffssssss|||~~~yyyeee^^^cccoooRRRKKKKKKJJJGGGLLLKKKIIIYYYtttooollllllmmmhhhjjjjjjjjjiiijjjkkkmmmoooooommmkkkkkkkkkmmmwww}}}vvvooohhhnnnqqqrrrlllfffcccdddgggooopppuuu}}}~~~xxxrrroooppprrrsssrrroooooorrruuu~~~dddYYYYYYTTTUUU]]]VVVYYY]]]___^^^[[[XXXWWWQQQRRRTTTfffSSS888>>>>>>222888777777777666666666666444444333333333222222222111111111111111111111111///000000111222222333333111111222222222333333333333444444555555444444333444555666777999:::;;;;;;<<<===>>>AAADDDHHHKKKMMMPPPUUU]]]eeeiiiiiigggeeeiiitttuuupppbbb___iiigggPPPLLLLLLJJJIIILLLMMMNNNqqqrrrnnniiiiiijjjdddggggggfffgggiiikkklllmmmnnnjjjgggggggggjjjttt~~~xxxtttnnniiilllnnnooojjjdddeeeppp{{{~~~}}}~~~|||tttnnnllloooqqqrrrpppnnnnnnrrruuu~~~nnnSSSTTTZZZVVVUUU[[[XXX[[[]]]]]]YYYVVVUUUUUUQQQ[[[tttkkkGGG;;;<<<:::444777777777666666666666555444444444333333333222222111111111111111111111111000000000111111222333333111111222222222333333333333444444555555444444333333444555666777999::::::<<<===>>>AAADDDHHHLLLNNNOOOTTT\\\dddhhhiiigggeeeiiisssvvvgggaaa```ooo\\\KKKIIIHHHHHHIIINNNQQQWWWrrrnnnhhhggghhhbbbeeeddddddfffiiilllllllllmmmhhheeeeeeeeefffmmmuuuuuuyyyzzzvvvrrrrrrpppllltttsssqqqlllkkkwwwxxxrrrmmmlllnnnmmmoooooonnnllllllpppttt}}}zzzyyylllXXXMMMUUU]]]ZZZVVVXXXYYY[[[[[[XXXTTTSSSUUUXXXccc}}}uuuNNN@@@???:::666666777777666666666666555555333333444444444333222111222222222222222222222222444333222111000000000000111111222222222333333333333444444555555444444333333333444666777888999:::<<<<<<>>>@@@DDDHHHLLLNNNOOOSSS[[[ccchhhiiihhhggghhhrrrvvv{{{xxxwww{{{}}}```______rrrsssTTTHHHGGGEEEFFFJJJMMMRRR]]]xxxrrroooggggggiiieeeeeeccccccfffjjjmmmnnnmmmjjjfffeeeffffffeeehhhnnnlllpppqqqnnnlllnnnooommmxxxvvvtttrrrttttttkkkiiijjjlllkkklllmmmkkkiiijjjnnnsssssstttvvv{{{wwwnnngggbbb[[[UUUSSSYYY^^^^^^\\\\\\YYYYYYXXXTTTQQQSSSYYY___zzzZZZ@@@<<<>>>999555777777777666666666555555555333333444444444333222111222222222222222222222222444333222000000000000111111111222222222333333333333444444555555444444333444444555666888999:::;;;;;;<<<>>>@@@DDDIIILLLOOOOOOTTT[[[bbbhhhjjjkkkkkkjjjttt{{{~~~yyyuuupppnnnpppuuu}}}uuu[[[___]]]tttkkkQQQHHHGGGDDDFFFLLLKKKRRR___~~~tttrrrppphhhgggkkkhhheeeddddddgggllloooooonnnhhheeeeeeggggggeeefffjjjhhhllllllhhhgggjjjlllkkkoooppprrrssswwwtttkkkhhhggggggiiijjjjjjiiiggghhhmmmqqqlllqqqvvvyyy|||tttkkkccc]]]ZZZYYYTTTUUUUUUVVVXXXZZZ\\\\\\XXXXXXVVVRRRPPPTTT]]]fffbbbNNN===:::;;;999666666777666666666555555555555333333444555444333222111222222222222222222222222111000000000000222333444111111222222222333333333333444444555555444444333555555666888999:::;;;<<<;;;<<<>>>@@@DDDIIIMMMOOOPPPUUU[[[bbbhhhlllmmmnnnnnnxxxwwwqqqoooooovvvjjj]]]cccfffsss\\\KKKJJJJJJDDDDDDJJJIIIOOOhhhyyyoooiiiiiiiiihhhfffeeeeeeeeeeeeggghhhiiijjjcccccceeehhhkkknnnooonnnfffeeedddccccccdddfffgggoooooonnnooowwwqqqlllfffdddgggcccfffkkkmmmnnnnnnnnnooorrrnnnpppwww{{{~~~|||xxxxxxooojjjbbb```]]]ZZZWWWVVVUUUUUUVVVYYY[[[YYYXXXWWWVVVSSSRRRLLLLLLPPPOOOSSSkkkiiiKKKDDD<<<888888999666444666555555555555444444444222222222222222333444555222111111000000111111222111111111111111111111111000000111111111222222222444444444444444444444444555777999999999999;;;======>>>???BBBEEEIIIMMMOOORRRWWW^^^ffflllooopppppppppuuu~~~zzzvvvvvv{{{ccc[[[aaannnfffUUUHHHGGGHHHFFFFFFJJJMMMKKK\\\}}}vvvmmmhhhhhhiiihhhfffeeeeeeddddddddddddeeeeeegggdddbbbccchhhpppxxx}}}fffeeedddcccccceeeggghhhkkkkkklllnnnttt|||qqqlllfffeeejjjhhhlllqqqssssssrrrrrrrrruuunnnoooxxxtttfffeeeooowwwuuuqqqlllgggbbb^^^\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXUUUQQQOOOMMMLLLJJJKKKIIILLLRRRXXXjjjWWWEEE???999777888999777444666555555555555444444444333333222222333444444555222222111111111111222222111111111111111111111111111111111222222222222333444444444444444444444444555777999999999999;;;======>>>???BBBEEEIIILLLNNNTTTXXX___fffkkknnnnnnnnnooottt|||~~~yyyyyyqqq^^^]]]cccyyyzzzXXXPPPGGGDDDGGGJJJKKKIIISSSOOO]]]yyyrrrkkkggggggggggggeeeddddddcccbbbaaaaaa``````fffdddbbbccchhhpppxxx}}}fffeeedddddddddfffggghhhhhhgggiiimmmpppwwwvvvsssooojjjnnnuuuppptttxxx{{{zzzxxxvvvuuuuuunnnppp|||wwwhhh^^^```ggglllsss{{{{{{xxxuuuuuuwwwxxxxxxvvvyyyzzz}}}yyyrrrlllddd___]]][[[XXXVVVTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[[[[\\\WWWPPPJJJGGGFFFEEEFFFGGGHHHQQQeee~~~vvvtttCCC>>>;;;777777999999888555666555555555555444444444444444333333333444555555333333222222222222333333111111111111111111111111222222222222333333333333444444444444444444444444555777999999999999;;;===<<<===???BBBEEEIIILLLNNNVVVZZZ```gggkkkmmmllllllooossszzz|||}}}hhh^^^dddkkkmmmPPPPPPKKKFFFHHHMMMNNNJJJPPPZZZtttvvvqqqkkkgggeeeeeedddcccbbbbbbbbbaaa``````___^^^___bbbfffjjjkkkkkkkkkkkkfffeeeeeeeeefffggghhhiiiiiiggggggkkkllllllpppvvvqqqppprrrtttqqqpppxxxuuuyyy}}}}}}zzzwwwvvvrrrppptttooo\\\XXX]]]jjjvvvzzzxxxvvvtttssssssrrrrrrvvvtttrrrqqqrrruuuyyy|||~~~{{{vvvppphhhbbb^^^\\\XXXVVVXXXWWWUUUTTTTTTUUUVVVWWWWWWYYY[[[]]]^^^]]][[[ZZZZZZRRRKKKGGGFFFEEEGGGJJJIIIOOOdddbbb;;;;;;999888888999999777555666555555555555444444444555444444333444444555555444333333222222333333444111111111111111111111111222222333333333444444444444444444444444444444444555777999999999999;;;===<<<>>>@@@CCCFFFJJJLLLNNNVVVZZZ```gggkkkmmmmmmlllnnnssszzz|||ccc]]]eeeooohhhNNNOOOMMMGGGGGGKKKMMMJJJPPPnnnssspppkkkgggdddcccaaa```______```aaaaaaaaaaaa```\\\bbbiiilllkkkgggdddbbbeeeeeeffffffggghhhiiiiiilllhhhfffiiijjjhhhgggiiigggkkkqqqrrrooooooxxxuuuyyy|||}}}{{{wwwtttsssooorrrxxxzzzxxxppp^^^YYY```iiizzz{{{zzzuuunnnkkkllloooyyywwwrrrnnnllllllmmmnnnnnnooopppssswww|||yyyqqqooommmjjjggg```]]]XXXUUUTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[]]]^^^]]][[[WWWUUURRRKKKFFFEEEDDDEEEKKKTTT[[[ppp}}}TTT<<<;;;:::::::::999888666444666555555555555444444444555444444333333333444444444333333222222333333444111111111111111111111111222222333333333444444444444444444444444444444444555777999999999999;;;======>>>AAADDDHHHKKKMMMNNNTTTXXX___fffkkknnnnnnnnnmmmttt||||||}}}rrr^^^YYYeeetttcccLLLKKKIIIGGGFFFGGGLLLPPPlll}}}mmmllliiieeebbb```______\\\]]]___aaabbbbbbbbbbbb```cccggghhhfffeeefffhhheeeffffffggghhhiiijjjjjjmmmhhheeeggggggeeeeeeggghhhlllooonnnjjjjjjpppvvvrrruuuwwwwwwuuurrrpppooommmqqqvvvxxxuuurrrppppppsssoooeeeaaawwwzzz|||wwwqqqnnnqqqvvvtttrrrooollljjjjjjlllmmmkkkhhheeecccdddhhhlllooosssmmmeee```^^^^^^\\\[[[YYYXXXVVVTTTSSSTTTUUUVVVRRRSSSUUUWWWXXXYYYYYYYYY[[[\\\\\\\\\YYYUUUQQQNNNJJJEEECCCEEEFFFJJJYYYjjjaaaIII===;;;::::::999888666555444666555555555555444444444444444333222222222333333333333222222222222333333111111111111111111111111222222222222333333333333444444444444444444444444555777999999999999;;;===>>>@@@CCCFFFJJJMMMNNNOOOTTTXXX___fffkkknnnooonnnmmmuuu~~~ggg[[[YYYkkkxxxZZZKKKFFFEEEHHHHHHHHHPPP]]]ssseeeeeedddbbb```___^^^___ZZZ\\\^^^```aaaaaaaaa```aaadddgggfffccccccgggkkkeeefffggghhhiiijjjjjjjjjjjjfffcccddddddbbbcccffffffiiilllkkkjjjjjjlllmmmooopppqqqpppnnnlllllllllkkkmmmmmmlllkkkllloooqqqrrr}}}~~~~~~|||wwwrrrooopppqqqooonnnllljjjiiiiiijjjjjjhhheeebbb```___```aaabbbaaa```]]][[[YYYXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYWWWSSSNNNJJJHHHGGGDDDEEEKKKPPP\\\xxx```LLLBBB:::888888888777555444444555666555555555555444444444444333222111111111111111222222111111111111222222111111111111111111111111111111111222222222222333444444444444444444444444555777999999999999;;;===???AAADDDHHHLLLNNNPPPPPPUUUYYY```gggkkkmmmmmmllllllwwwnnn```\\\]]]vvvhhhRRRLLLCCCCCCKKKLLLKKKWWWiiihhh^^^___```___^^^^^^^^^___ZZZ\\\^^^`````````___^^^___ccchhhhhhdddbbbccceeeeeefffgggiiijjjjjjkkkkkkfffcccbbbbbbaaa___```dddcccfffiiikkknnnpppooolllmmmmmmnnnllljjjiiiiiijjjhhhhhheeedddgggooovvvyyyzzz|||yyyrrrmmmrrrpppnnnllliiigggfffeeecccbbbaaaaaaaaaaaa```___\\\]]]^^^]]][[[ZZZZZZ[[[UUUVVVWWWWWWVVVVVVVVVWWW\\\ZZZVVVSSSRRRTTTWWWYYYYYYXXXVVVSSSOOOJJJFFFDDDHHHFFFJJJSSS\\\pppeeeFFFBBB@@@777666666666555333333444666666666555555555444444444333222222111000000000111222111111111111111111222111111111111111111111111000000111111111222222222444444444444444444444444666777999999999999;;;===@@@BBBEEEIIIMMMOOOQQQQQQXXX[[[aaagggkkklllkkkjjjlllyyyhhh```]]]eeecccOOOGGGFFFFFFLLLMMMCCCPPPrrr}}}bbb[[[\\\]]]^^^^^^^^^]]]\\\XXXZZZ]]]___`````````___aaaaaaaaaaaaaaabbbbbbccccccdddeeehhhiiihhheeebbbccccccbbbbbbaaabbbbbbbbbdddccccccgggllloooooommmjjjkkkkkkiiifffeeeeeeeeeiiihhhggggggkkkqqqwww{{{~~~{{{{{{yyyuuurrrnnnkkkjjjiiigggeeeggg```^^^bbbccc___^^^aaaaaabbbcccbbbaaa^^^ZZZWWWYYYXXXYYY[[[[[[XXXWWWWWWSSSSSSSSSUUUWWWWWWWWWUUU\\\WWWQQQMMMKKKJJJJJJKKKKKKJJJQQQaaassspppPPPCCC===;;;:::999888777999;;;;;;777333777666666555444444333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000000444444444444444444444444666888:::;;;;;;<<<>>>@@@@@@DDDHHHKKKLLLNNNSSSWWWYYY\\\bbbgggkkklllllllllmmmwwwaaa^^^^^^jjjzzz\\\KKKKKKHHHFFFMMMQQQIIISSSppplllXXXXXXYYY\\\^^^aaabbbbbbcccZZZ\\\^^^```aaaaaa``````bbbaaa```___^^^^^^___```bbbbbbccceeegggfffdddbbbbbbaaaaaaaaaaaaaaabbbbbbddddddeeehhhmmmooonnnlllggghhhhhhfffcccbbbbbbcccgggggghhhjjjmmmrrrvvvxxx||||||}}}yyyqqqkkkhhhggghhhbbb___```dddddd___\\\^^^```^^^[[[ZZZZZZZZZ[[[[[[VVVWWWXXX[[[\\\\\\\\\\\\PPPOOOOOOQQQVVVZZZ^^^```fff[[[QQQMMMJJJFFFEEEHHHJJJXXXqqq|||}}}]]]FFF@@@???<<<888888777666777999999666333666666666555444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111444444444444444444444444444666888999:::;;;===???BBBFFFJJJMMMNNNPPPTTTXXXXXX\\\bbbhhhmmmoooppppppnnnxxxqqq[[[]]]aaasssiiiRRRGGGIIIEEEBBBIIIOOOJJJSSSnnn{{{aaa\\\WWWXXX[[[]]]___aaabbbbbbYYYZZZ\\\^^^_________^^^cccaaa^^^\\\[[[[[[]]]^^^aaa``````bbbddddddcccaaa``````___``````aaabbbccceeefffgggjjjmmmmmmllljjjeeefffeeedddbbb```aaacccccceeegggjjjnnnqqqssstttxxxxxxyyyxxxzzzyyynnnjjjjjjiiigggfffeeeaaa\\\[[[]]]bbb```______``````___^^^ZZZ[[[ZZZYYYYYYXXXXXXWWWXXXYYY^^^eeeppp{{{}}}gggTTTPPPPPPPPPXXXddd|||~~~gggFFF:::===@@@<<<777777666444555666666555333666555555444444333333222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222222222444444444444444444444444444666999:::;;;===???AAABBBFFFIIIKKKKKKMMMQQQTTTWWW[[[bbbhhhnnnrrrttttttpppzzz~~~wwwvvvyyyhhhZZZ]]]ddd}}}{{{\\\LLLFFFDDDDDDAAAFFFJJJHHHUUUrrrnnn___dddZZZZZZZZZZZZZZZZZZYYYYYYUUUVVVXXXYYYZZZ[[[[[[ZZZbbb```]]]ZZZYYY[[[]]]___```______```bbbcccbbbaaa____________```bbbccccccfffgggiiikkklllkkkiiigggeeeeeeeeedddbbbaaacccdddbbbccceeegggkkknnnppprrrmmmqqqvvvxxxxxx}}}}}}qqqlllmmmjjjfffaaa[[[XXXYYY\\\WWWYYY]]]aaaccc```YYYSSSXXXYYYYYYWWWWWWZZZ[[[ZZZaaahhhuuuzzzaaa^^^eeepppcccOOO:::666;;;===;;;888777666444444444444444444444444444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222333333333444444444444555555555555666888;;;===>>>@@@CCCEEEFFFIIILLLMMMLLLLLLOOORRRXXX\\\aaahhhmmmqqqssstttqqq{{{{{{xxxuuutttssswww}}}{{{dddYYY^^^gggpppVVVKKKFFFEEEIIIHHHGGGHHHHHH]]]nnn^^^___\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSUUUVVVWWWYYYYYYYYY```^^^[[[YYYYYY\\\___aaa___^^^^^^___aaabbbbbbaaa_________``````bbbcccdddeeefffhhhiiihhhgggeeeeeeddddddcccbbb```aaaccceeebbbbbbbbbcccfffjjjnnnqqqkkknnnrrruuuxxx{{{|||{{{vvvvvvtttmmmeee^^^WWWSSSSSSUUUYYY___cccaaaYYYRRRQQQVVVZZZ\\\cccnnntttuuu{{{}}}~~~sssNNNDDD;;;999999888888:::666666555444444444444555333333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333444444444555555666666666666999;;;===???@@@CCCEEENNNQQQTTTSSSQQQQQQSSSVVVZZZ]]]aaafffkkknnnpppppprrr|||llleee|||uuurrruuutttpppssszzzooo^^^YYY```mmmfffRRRKKKGGGEEEKKKIIIFFFGGGNNNkkk~~~eeeWWW[[[ZZZXXXWWWUUUTTTTTTTTTQQQRRRSSSUUUWWWYYY[[[[[[^^^\\\ZZZYYYZZZ\\\^^^```]]]]]]]]]___aaabbbaaa```_______________```aaabbbcccdddfffeeecccbbbbbbcccaaaaaa```___^^^^^^aaadddbbbbbbbbbccceeejjjnnnqqqppppppnnnmmmrrrxxxyyywww}}}fffTTTUUURRRPPPSSSXXXYYYUUUQQQ___fffkkknnnyyyVVVDDD@@@===<<<999555555999444555666555333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222333333333444444444555666666777777555777:::;;;<<<>>>@@@BBBLLLOOORRRRRRPPPPPPSSSVVV[[[]]]aaaeeeiiikkkmmmnnnrrr}}}nnn[[[YYYsss}}}oooiiijjjpppqqqkkkmmmuuu|||cccYYY[[[gggxxx[[[MMMJJJFFFCCCHHHGGGGGGSSSfffqqqWWWYYYXXXVVVTTTRRRRRRQQQRRRNNNOOOPPPSSSUUUXXX[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[^^^```aaa___]]]^^^]]]]]]\\\]]]]]]^^^^^^aaabbbbbbaaa^^^^^^```bbbaaaaaa```^^^]]]___bbbeeebbbcccdddgggiiilllooopppqqqrrrooojjjkkkrrrwwwvvvuuupppkkkeeedddeeeddd^^^XXXttt}}}cccEEE???<<<::::::888444444777111333666555333111111222111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111222222333444444444555666777777777555777:::;;;;;;<<>>@@@BBB===AAAGGGJJJMMMPPPVVVZZZ[[[]]]```dddhhhlllnnnooorrr}}}XXXLLLTTT]]]mmmvvvrrr~~~llldddaaaiiimmmkkkkkkoooyyyiiiYYYYYYcccssscccIIIIIIKKKFFFFFFOOOIIIWWWxxx^^^TTTQQQNNNMMMNNNNNNOOONNNPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSWWWXXXZZZ\\\]]]]]]\\\[[[WWWWWWVVVTTTTTTWWW[[[___```___\\\YYYWWWYYY]]]```ffffffeeeccc```___```aaaeeecccbbbgggmmmpppnnnjjjjjjmmmooommmjjjmmmuuu~~~xxxpppppp|||\\\KKKBBB<<<888888777777666666555555222333333444444333333222222222222222222222222222111111000000111111222333222111111111000/////////222111000000///000000000222222333333444555666666777777666555555555555666333666999;;;<<<<<<===>>>BBBAAADDDIIIKKKLLLQQQWWWZZZ^^^dddhhhjjjlllmmmnnntttmmmXXXVVVVVV[[[ppprrrvvv{{{sssoooyyymmmdddaaahhhooooooqqqwww}}}vvvaaaYYYYYYggg}}}^^^JJJHHHIIIFFFJJJLLLEEE```{{{ssseeeRRROOOKKKJJJJJJLLLLLLLLLSSSSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZYYYUUUUUUTTTTTTTTTWWW[[[___bbbaaa^^^ZZZWWWXXX[[[^^^```aaaaaa```^^^]]]]]]^^^]]]^^^aaafffllloooooommmiiikkkllljjjhhhjjjpppuuuqqqjjjhhhoooyyyaaaIII???<<<:::888888777777666555555555222333333444444333333222222222222222222222222222000000000000000111111222222222222111111111111111000000000000111111222333222222333333444444555555444444444444555555666777444666999;;;;;;<<<===???BBBAAADDDIIILLLMMMQQQWWWZZZ^^^dddhhhkkkmmmnnnooossspppVVVTTT^^^ZZZgggnnn^^^iiizzz|||wwwvvv{{{yyyuuuuuuqqqmmmuuuqqqfffaaahhhqqqtttyyyjjj\\\\\\]]]rrrrrrUUUJJJFFFFFFGGGFFFIIIGGGgggssskkkoooRRROOOKKKHHHIIIKKKLLLMMMUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUSSSUUUWWWXXXYYYXXXWWWVVVRRRSSSTTTUUUVVVYYY]]]aaaeeeccc```[[[WWWWWWYYY[[[]]]^^^``````^^^]]]\\\]]]YYY]]]cccgggiiijjjkkkkkkhhhhhhhhhiiiiiikkklllmmmfffdddeeeggghhhttteeeJJJ@@@;;;:::;;;888888777666666555555444222222333333333333222222222222222222222222222222////////////000000000111000000000111111111111111//////000111222333444555333333333333333333333333222222222333444555777777666777999::::::;;;>>>@@@BBBBBBEEEJJJMMMMMMRRRXXXYYY^^^dddiiilllnnnpppqqqssskkkeeeSSS[[[fffggg}}}aaaTTTcccqqqnnnooowwwxxxrrrxxxzzzuuuooosssqqqnnntttyyykkkcccjjjsssyyyqqq___WWW___eee\\\MMMJJJEEECCCGGGDDDMMMOOOhhh}}}uuukkkcccwwwuuuUUURRRMMMKKKKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTQQQSSSUUUVVVWWWVVVUUUTTTSSSTTTWWWXXXYYY\\\```cccdddbbb```[[[XXXWWWYYY[[[___aaacccdddbbb___^^^^^^\\\bbbggghhheeebbbbbbdddgggffffffiiilllnnnllljjj```dddkkknnnlllnnnkkkIIIAAAAAA<<<888:::888777777666555555444444222222333333333333222222111111111111111111111111///000000111111111111111......//////000000111111000000111222333333444444333333333333222222222222222222222222333444555666777888999999999;;;???BBBCCCCCCFFFLLLNNNOOORRRXXXYYY^^^dddiiimmmoooqqqssstttrrr^^^fffcccsss{{{nnnYYYSSSbbbiiidddmmmsssmmmqqquuutttkkkrrrssspppvvvssshhhmmmvvv|||bbbXXXTTT___lllrrrLLLHHHKKKDDDBBBHHHIIIOOONNNbbbpppkkkddd]]]lllsssVVVRRRNNNLLLMMMOOOPPPPPPKKKKKKLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRUUUWWWZZZ\\\^^^```ccceee```___^^^[[[XXXXXXZZZ]]]bbbdddffffffccc```___^^^```eeejjjhhhbbb]]]^^^```bbbaaabbbggglllnnnlllhhhfffiiiooorrrqqqpppuuu|||aaaIII888:::===777333777777777666666555444444444111222222333333222222111111111111111111111111111000111222333333333222222000000000111111222222222222222333333333222222111222222222222222111111111444333333222222222333333777888999999:::<<>>666::::::777777:::888444777666666555444444333333111111222222222222111111000000000000000000000000...000222333333333111000222111111111000/////////,,,---000222333333222111...//////000111222222333222222222333444555666777555888;;;======>>>???@@@DDDEEEJJJQQQSSSRRRUUUZZZZZZ^^^dddhhhjjjlllmmmnnnxxxjjjaaaWWWVVV[[[TTT___jjjxxxxxxuuuvvvzzziii[[[[[[YYYiii~~~XXXMMMFFFHHHHHHEEEFFFKKKQQQpppxxxeeeRRRMMMOOOPPPMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGNNNOOOOOOOOONNNMMMKKKJJJRRRLLLKKKQQQUUURRRRRRTTTOOOQQQTTTVVVXXXWWWVVVUUUPPPRRRUUUVVVWWWYYY[[[]]]]]]]]][[[XXXVVVWWWYYY\\\```___]]]\\\]]]___bbbdddcccaaa```______aaacccddddddcccdddjjjpppqqqmmmhhhggg```\\\```aaa^^^\\\^^^ccc^^^lll~~~aaaFFF999::::::999888777666555444333444444333333333333222222111111111111000000000000222222222111111111000000333222111000//////////////////............//////000000000000000000000000000000000000111111111111333333222222333555666888888:::<<<===>>>???AAACCCCCCDDDHHHOOOQQQRRRUUUZZZ^^^aaaeeehhhiiikkkmmmooopppyyy```ZZZVVV\\\```YYYcccooo~~~xxxwww{{{xxx```ZZZ^^^^^^qqqqqqUUUJJJCCCDDDEEECCCGGGOOOfffppp^^^NNNJJJLLLLLLIIIFFFJJJJJJJJJJJJIIIHHHGGGGGGKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGMMMWWWZZZTTTMMMJJJMMMNNNQQQSSSTTTTTTRRRQQQMMMOOOSSSUUUVVVYYY\\\^^^^^^^^^\\\ZZZYYYYYY\\\___aaa```___^^^^^^___aaabbbaaa```___^^^^^^___``````bbbcccfffmmmrrrqqqkkkeee___YYYWWW[[[]]]\\\]]]```dddiiiyyyuuuqqqWWWGGG;;;888;;;999888888777666555444444444444333333333222222222111111111111000000000000000111111111222222333333333222111000//////////////////............//////000000000000000000000000000000000000111111111111333333222222333444555666888:::<<<===>>>???AAACCCDDDDDDIIIPPPRRRRRRVVV[[[^^^bbbfffjjjlllmmmnnnpppqqqwww\\\ZZZ]]]ccchhh___iiivvv||||||gggXXXZZZ```ccc{{{aaaRRRHHHAAACCCCCCCCCIIITTTsssfffXXXKKKIIIKKKJJJGGGEEEIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEKKKTTTWWWQQQIIIFFFJJJLLLNNNOOOPPPOOONNNMMMLLLNNNRRRTTTWWWYYY]]]___^^^^^^]]]\\\[[[\\\___aaaddddddcccbbbbbbaaa``````````````````___^^^]]]]]]^^^```ffflllpppnnnfff___YYYUUUTTTWWWZZZ[[[]]]```hhhuuutttcccjjj}}}xxx|||rrrLLL;;;999999:::===777777666666666555555555333333333333222222222222111111111111000000000000///000111222333444555555222222111000//////////////////............//////000000000000000000000000000000000000111111111111333333222222222222333444888:::<<<===>>>???AAACCCEEEEEEJJJQQQTTTTTTVVV[[[^^^bbbhhhmmmnnnooooooppprrr```___hhhjjjnnneeemmm{{{yyy```WWWZZZaaajjjuuuWWWOOOGGGCCCEEEDDDCCCKKKWWW|||uuu___TTTKKKKKKMMMKKKGGGFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFEEEFFFIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIMMMOOORRRUUUVVVXXX[[[^^^[[[\\\\\\[[[[[[\\\___aaaffffffffffffdddbbb```___aaaaaabbbbbbaaa___\\\[[[XXX[[[___dddfffddd^^^YYYXXXVVVUUUWWWYYY[[[^^^```gggooolll```fffpppvvv~~~lllVVV@@@:::<<<<<<999777555555555555555555555555333333333222222222222111111111111111000000000///000111111222333333444444111111000/////////////////////............//////000000000000000000000000///000000000111111111111333333222222222222222222888:::<<<===>>>???AAACCCEEEFFFKKKRRRUUUUUUWWW\\\]]]bbbiiinnnoooooooooooorrrhhheeeppprrrvvvjjjpppmmm^^^XXX[[[fffvvvcccPPPIIIEEEDDDGGGEEECCCKKKXXXcccWWWOOOJJJKKKKKKIIIFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAEEEEEECCCAAAAAADDDGGGIIIGGGHHHIIIJJJJJJIIIIIIHHHLLLNNNPPPRRRRRRSSSVVVXXXVVVWWWXXXXXXXXXYYY[[[]]]bbbbbbccccccaaa___\\\[[[^^^___``````___\\\YYYWWWSSSTTTUUUWWWXXXXXXVVVTTTTTTVVVWWWXXXZZZ]]]```bbb```^^^dddlllhhh]]]ZZZ```]]]fffppp{{{mmm[[[JJJBBB<<<;;;;;;888444222444444444444555555555555333333222222222111111111111111111111000000000///222222222222222222222222111000////////////////////////............/////////////////////////////////000000000111111111111222222222222222222111111777999<<<===>>>???BBBDDDEEEFFFLLLSSSVVVUUUWWW\\\]]]bbbhhhmmmooooooooooooqqqvvvsss||||||rrrwwwuuu^^^ZZZWWW```uuupppPPPJJJEEEBBBCCCEEECCCBBBNNN]]]{{{xxxVVVOOOIIIFFFGGGGGGCCCBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>BBBDDDBBBAAACCCCCCBBBEEEFFFFFFGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMOOOQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZZZZ[[[[[[ZZZYYYWWWVVVXXXYYYZZZZZZYYYVVVTTTRRRPPPPPPOOOOOOOOOQQQRRRSSSSSSXXX\\\\\\^^^bbbdddccc^^^YYYXXXZZZZZZUUUTTTVVVVVVZZZ^^^bbbkkksssXXXFFF<<<999999999888666555555666333333444444444444444444222222222222111111111111111111111111000000000000222222222111111111000000000//////......///////////////............//////////////////////////////000000000000111111111111222222333333333333333222777999;;;===>>>@@@BBBDDDDDDFFFLLLTTTVVVUUUWWW[[[^^^bbbhhhlllnnnooooooppprrr}}}cccUUUXXXWWWiiiZZZDDDIIIEEEBBBBBBDDDBBBEEEWWWkkk~~~cccQQQJJJFFFDDDDDDCCC??????BBBBBBAAA???>>>>>>???AAABBBGGGEEEDDDBBB@@@@@@@@@@@@:::AAADDDAAA@@@AAAAAA???BBBCCCCCCDDDEEEFFFFFFGGGEEEGGGIIIKKKKKKLLLOOOQQQOOOPPPRRRQQQQQQQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPSSSUUU^^^eeeiiifffeeefffeeebbb\\\[[[[[[ZZZXXXTTTTTTUUUZZZ]]]___^^^]]]cccooozzzdddNNNBBB;;;888666888888777555555777888444444444333333333333333222222222222111111111111111111111111000000000000000000000000000000111111//////.........//////000//////............//////////////////////////////000000000000111111111111111222333444555555444444666888;;;===>>>@@@CCCEEECCCEEEKKKSSSVVVUUUVVVZZZaaadddiiimmmnnnoooqqqrrrvvv~~~sss^^^TTTXXXYYYrrrvvvPPPAAAMMMIIIEEECCCDDDDDDJJJ```xxxZZZRRRIIIFFFDDDDDDBBB>>>???BBBAAA@@@>>>======???@@@BBBIIIGGGEEECCCAAA@@@@@@@@@===BBBCCC===;;;???BBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEGGGJJJLLLMMMOOORRRTTTNNNOOOPPPPPPOOOOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSUUUXXXllltttvvvqqqkkkiiieee___VVVYYY[[[XXXTTTSSSUUUYYYWWWZZZ]]]\\\XXXWWW^^^gggiii]]]EEE======>>>===333666888777555444333000444444444333333222222222222222222111111111111000111111111111000000000000------...///000111222222//////.........//////000//////............//////////////////////////////000000000000111111111111000222333555666666555555666888;;;===>>>@@@CCCEEEBBBDDDKKKSSSVVVTTTVVVYYYcccfffjjjmmmooopppssstttyyyfffUUUYYYWWW\\\zzzcccRRRJJJEEEAAADDDBBBCCCHHHQQQsssXXXMMMHHHGGGEEECCCAAA@@@???>>>@@@AAA@@@???======???AAAEEEEEEDDDBBB@@@???>>>===??????>>>===============@@@AAAAAABBBCCCDDDEEEEEEHHHIIIKKKKKKLLLNNNRRRUUUSSSSSSSSSQQQOOOMMMNNNOOOVVVUUUVVVWWWXXXWWWUUUSSSXXXTTTPPPQQQTTTXXXXXXXXX[[[WWWUUUVVVUUUVVV\\\ccctttzzz{{{tttnnnjjjeee]]]\\\ZZZ]]]aaa^^^VVVSSSVVVWWWSSSSSSVVVVVVUUUWWW[[[```mmm}}}kkk[[[HHH<<<:::;;;999666666555555555555444444444222222222222222222222222555444222000000111222333000000000000000000000000,,,...//////......///111//////............//////........................////////////////////////......//////000000111111111333444444222222333555999;;;<<<======>>>AAACCCDDDDDDIIISSSXXXXXXXXXZZZbbbeeejjjooorrrrrrqqqpppxxxvvv^^^WWW[[[```lllyyyZZZKKKGGGFFFAAAKKKJJJHHHVVVrrroooOOOIIIHHHGGGEEECCCAAA??????>>>@@@AAA@@@???======???AAAEEEDDDCCCAAA@@@???>>>>>>@@@???>>>>>>=========>>>@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKLLLNNNRRRUUUTTTTTTTTTSSSQQQPPPQQQRRRTTTTTTUUUVVVXXXYYYXXXXXX[[[WWWSSSRRRTTTXXX\\\^^^___ZZZYYY[[[^^^aaaffflllwwwnnnjjjfff```___]]]^^^cccbbb[[[XXXYYYUUURRRRRRUUUUUUTTTVVVYYYUUU[[[ccchhhnnn{{{|||fffRRRHHH===777888999888666555555555555444444444444222222222222222222222222444333222000000111222333////////////////////////---...000000///...000111//////............//////........................////////////////////////......//////000000111111111333444444222222333555999:::<<<======>>>AAACCCEEEEEEJJJSSSXXXXXXXXX[[[aaadddjjjpppsssttttttsssxxxxxx___YYYZZZ___llljjjOOOFFFFFFGGGAAAIIIHHHPPPttt\\\IIIHHHFFFEEEDDDBBB@@@??????>>>@@@@@@@@@>>>======>>>@@@DDDCCCAAA???>>>===>>>>>>??????>>>============>>>??????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKMMMQQQSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVWWWWWWXXXYYYZZZWWWVVVSSSQQQRRRWWW___dddbbb]]][[[aaahhhlllpppttt|||qqqhhhdddbbb``````]]]]]]aaaccc___ZZZXXXSSSPPPPPPSSSTTTRRRSSSVVVVVVWWWWWWUUUVVV[[[dddlll}}}ttt]]]KKK>>>;;;999666666666777666444555555444444444333333333222222222222222222222222333222111000000111333444////////////////////////...000111000//////000222//////............//////........................////////////////////////......//////000000111111111333444444222222333555999:::<<<======???AAADDDFFFGGGLLLTTTYYYXXXYYY\\\___ccciiippptttuuuuuutttvvveeeVVVYYY\\\cccwww|||ZZZIIIEEEGGGHHHGGGCCCBBB```oooQQQHHHIIIDDDDDDBBBAAA??????>>>>>>@@@@@@@@@>>><<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<=========<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTSSSRRRSSSUUUVVV[[[ZZZYYYWWWUUUUUUVVVWWWPPPQQQQQQPPPPPPTTT\\\cccbbb\\\ZZZaaajjjnnnqqqsssuuutttooohhhbbb```aaaaaa]]]ZZZXXX\\\___^^^YYYUUUQQQNNNOOORRRRRRPPPPPPSSSYYYXXXVVVUUUUUUWWWZZZ\\\```gggwwweeeLLL@@@<<<:::666777999888777555333333444444444444333333333222111111111111111111111111111111000000111222333444///////////////////////////111222111000///000222///......------......///........................////////////////////////......//////000000111111111222444333222222333555888:::<<<======???BBBDDDGGGHHHNNNUUUYYYXXXZZZ^^^___ccciiiooosssttttttsssuuuttt\\\VVVWWW^^^jjjlllOOOHHHJJJJJJHHHMMMBBBGGGqqq^^^NNNHHHFFFBBBBBBAAA??????>>>>>>>>>???@@@???>>><<<<<<>>>@@@>>>===<<<:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDFFFHHHIIIJJJLLLNNNNNNOOOPPPPPPOOOPPPRRRTTTWWWXXXWWWUUURRRRRRTTTVVVPPPRRRSSSSSSQQQRRRVVVZZZ^^^XXXVVV]]]eeeggghhhiiiiiihhhgggfffcccaaabbbdddZZZXXXVVVXXX[[[\\\XXXRRROOOMMMMMMPPPQQQNNNNNNQQQNNNNNNOOOQQQRRRSSSRRRRRRTTTVVV]]]iiittt___GGG<<<;;;<<<>>>888:::;;;999666333333444444333333333222222222222111111111111111111111111000000000000111222222333........................000111222111000///000111......------------..............................////////////////////////......//////000000111111111222444333222222333555888999;;;<<<===???BBBEEEHHHIIIOOOVVVXXXWWWZZZ___aaadddjjjooorrrrrrqqqppptttbbbVVVWWWWWWgggyyy^^^IIIJJJMMMKKKHHHFFFDDDPPPuuuiiiSSSKKKEEE@@@AAA@@@???>>>>>>>>>>>>>>>?????????===<<<<<<===???<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@AAACCCFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMOOOMMMPPPRRRRRRPPPQQQTTTWWWWWWXXXXXXVVVTTTSSSTTTUUUZZZVVVUUUZZZ^^^^^^^^^```aaa``````bbb___\\\\\\___YYYZZZXXXWWWYYY[[[WWWRRRNNNLLLMMMPPPPPPMMMLLLOOOIIIKKKMMMOOOOOOOOONNNNNNLLLOOOVVV\\\^^^___fffooo~~~ttt^^^OOO???999:::999777666777777777555444333444555333333333222222222111111111111111111111111111111000000000111111111111111........................000111222111///...///000......------------..............................////////////////////////......//////000000111111111333444444222222333555777999;;;<<<===???CCCEEEHHHJJJOOOUUUWWWVVVYYY___bbbeeejjjooorrrrrrqqqoootttlllYYYTTTZZZcccvvvpppQQQGGGJJJLLLJJJGGG@@@GGGVVVtttsssTTTJJJHHHCCC>>>??????>>>=========>>>>>>?????????===;;;;;;===???;;;===>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>::::::;;;<<<===>>>??????AAACCCFFFGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKFFFKKKOOOOOOMMMMMMPPPTTTYYYWWWUUUUUUVVVXXXYYYYYYYYYVVVWWW[[[\\\ZZZZZZ]]]\\\YYYYYYZZZXXXSSSTTTYYYXXX[[[[[[WWWUUUWWWVVVQQQNNNLLLMMMPPPPPPLLLKKKNNNLLLNNNOOONNNLLLLLLNNNPPPKKKPPPYYY^^^YYYQQQOOORRRQQQXXXfffvvvzzzgggRRRDDD>>>777444777888555222333444333333333333444444333222222222222111111111111111111111111111111111111111111111111111000000///........................///000111000...---...///...------,,,,,,------...........................////////////////////////......//////000000111111111333444444222222333555777999;;;<<<===@@@CCCEEEGGGJJJPPPUUUUUUTTTXXX___bbbfffkkkqqqtttuuutttsssuuummm^^^XXXTTT___qqqsss]]]JJJFFFJJJJJJGGGFFFCCCMMMZZZwww___GGGFFFFFFDDDAAA>>>>>>============>>>>>>?????????===;;;;;;===???<<<>>>@@@BBBCCCAAA???==================>>>??????999::::::;;;<<<===>>>>>>BBBDDDFFFFFFEEEDDDDDDEEEHHHHHHIIIHHHFFFFFFHHHIIIEEEJJJNNNNNNKKKIIIKKKNNNTTTQQQNNNPPPVVV]]]```aaaYYYXXXZZZ]]]\\\YYYZZZ^^^\\\XXXVVVXXXUUURRRTTT[[[UUUZZZ[[[UUURRRTTTSSSOOONNNLLLMMMPPPPPPLLLKKKMMMJJJKKKKKKHHHEEEFFFKKKPPPOOOUUU^^^bbbZZZOOOKKKMMMIIIJJJLLLPPPVVV___jjjqqqttt]]]NNNGGGEEE@@@<<<999666555888777333555;;;333222222333444444222000222222222111111111111000000000000000000000000000111111111111111000///...........................///000000///...------......------,,,,,,------...........................////////////////////////......//////000111111111111333444444333222444555777999;;;<<<===@@@CCCFFFGGGJJJOOOTTTTTTSSSXXX___bbbffflllrrrvvvxxxwwwwwwuuuzzz^^^[[[]]]ZZZdddvvvXXXQQQHHHCCCEEEHHHHHHFFFIIIRRRooowwwNNNKKKHHH@@@>>>???============<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHGGGHHHKKKNNNOOOLLLIIIOOOPPPPPPQQQRRRWWW]]]aaa```[[[VVVUUUXXXZZZXXXVVVZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWYYYYYYWWWSSSOOOLLLMMMOOOQQQPPPMMMKKKLLLNNNNNNNNNMMMJJJGGGFFFIIILLLKKKUUU______VVVLLLHHHIIIIIIHHHGGGIIIMMMQQQSSSTTT^^^eeennnxxx}}}nnncccSSSMMMEEE???<<<;;;<<<<<<555555555555555555555555333333333222222222111111333222111000////////////000000000000111111111111222111111000///......---................................................////////////////////////////////////////////////------......//////000000///////////////000111111222333333333222222444666666999<<<<<<;;;<<>>===>>>============<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<============<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@AAAAAABBBCCCCCCCCCAAAAAACCCEEEGGGGGGHHHJJJNNNNNNLLLJJJMMMNNNOOOPPPRRRUUUZZZ^^^\\\WWWSSSRRRUUUWWWUUUSSSVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVWWWVVVTTTPPPMMMKKKNNNPPPRRRQQQNNNMMMMMMOOOLLLMMMLLLIIIFFFEEEFFFIIIFFFMMMSSSRRRMMMGGGFFFGGGIIIGGGEEEEEEGGGIIIJJJJJJPPPTTTYYY]]]aaagggnnnsssvvv}}}|||rrrjjjbbbZZZPPPIIIFFFBBB<<<888777888888888444444444444444444444444333333222222222111111111333222111000//////////////////000000000111111111111111111000///.....................................................................................................................///////////////////////////000000111222333333333222222444666666999<<<===<<<<<>>>>>>>>AAAAAABBBAAA??????@@@BBBEEEEEEGGGJJJMMMNNNMMMKKKJJJLLLNNNPPPQQQSSSWWWYYYVVVRRROOONNNQQQRRRQQQOOORRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSRRRPPPMMMKKKJJJLLLMMMOOONNNMMMKKKLLLLLLJJJKKKJJJIIIFFFDDDDDDEEECCCEEEGGGFFFEEEDDDEEEFFFEEECCCBBBBBBDDDEEEFFFFFFHHHIIIIIIIIIHHHHHHJJJLLLMMMRRRXXX]]]aaagggnnnttt}}}qqqgggaaaNNNJJJFFFCCCBBB@@@;;;777:::777555444444555555555444444444444444444444444333222222222222111111111222222111000//////////////////000000000000111111111111000000//////......................................................------------------------......................../////////...............//////......//////000111222333333333222222444666777:::======<<<===AAAEEEGGGHHHMMMUUUXXXXXX\\\aaacccfffkkkppptttvvvvvvvvv~~~zzz^^^WWWWWW```iiiuuu^^^JJJCCCDDDKKKGGGDDDYYYwwwvvvRRR???AAA@@@<<<===;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::777888888888999999999999999:::;;;<<<<<<;;;:::999999999999999999999999999::::::;;;;;;<<<=========@@@AAAAAA@@@>>>>>>???@@@CCCDDDEEEHHHJJJLLLLLLLLLIIIKKKNNNOOOPPPQQQSSSUUUQQQOOOLLLLLLNNNOOONNNMMMRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKHHHIIIIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDDDD?????????AAAEEEHHHJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFEEEEEEHHHJJJJJJLLLNNNPPPRRRTTTUUUUUUWWWXXXWWWVVVUUURRRPPPOOOPPPPPPOOOMMMJJJFFFBBB@@@@@@>>>;;;;;;;;;;;;888666555444333444666666555444333333333333333333333333222222222222111111111111111111000///////////////////////////000000000111111000000000/////////...................................................------------------------......................../////////......---------///............///000000222333333333222222444666888;;;===>>>===>>>BBBFFFFFFGGGMMMUUUYYYYYY\\\aaacccfffjjjooosssuuuvvvvvvdddXXXVVVZZZcccppppppRRRFFFDDDHHHLLLEEEHHHllleeeLLL@@@BBB???<<<===:::;;;;;;;;;;;;:::::::::::::::999999999999999999:::777777777888888999999999888999:::;;;;;;:::999888999999999999999999999999::::::;;;;;;<<<=========???@@@@@@???>>>===???@@@AAABBBDDDFFFGGGIIIJJJKKKHHHJJJMMMNNNNNNOOOPPPQQQNNNMMMLLLMMMNNNNNNNNNNNNSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKKKKJJJJJJKKKLLLMMMFFFFFFGGGGGGHHHHHHGGGFFFHHHHHHHHHGGGGGGEEEDDDBBBEEECCCCCCDDDEEEEEEBBB???<<<<<<===AAAEEEIIIKKKKKKBBBBBBBBBBBBCCCDDDCCCCCCBBBCCCCCCBBBAAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>>@@@??????===<<<:::999888===<<<::::::999888777555444444444555777666444222333333333333333333333333222222222111111111000000111000//////////////////...////////////000000000000000000000////////////................................................................................................//////......------,,,,,,...............//////000222333333333222222444666999;;;=========???CCCHHHFFFHHHNNNVVVZZZZZZ]]]aaacccfffjjjnnnrrrtttvvvvvv|||]]]VVVWWW\\\hhhyyy```OOOEEEFFFJJJIIIEEEQQQ~~~xxxWWWFFFAAABBB===<<<>>>999;;;;;;:::::::::999999999999999888888888888999999777777777777777888999:::777888999::::::999888777888888888888888888888888::::::;;;;;;<<<======>>><<<>>>>>>>>>======???AAA???AAACCCCCCDDDEEEGGGIIIFFFHHHKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOORRRRRRPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEFFFFFFEEECCCCCCBBBCCCCCCDDDBBB???<<<=========@@@CCCEEEFFFEEEAAAAAA@@@BBBCCCDDDBBB@@@DDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????>>>===<<<<<<;;;:::999999999999888777777666555555444444444333333444555444111///222222222222222222222222222111111111111000000000000//////....../////////......////////////000000000000000000////////////................................................////////////////////////------------------------.........---------------......------......///000222333333333222222444666999;;;======<<<>>>DDDHHHGGGIIIPPPXXX[[[[[[]]]aaaccceeeiiimmmqqqtttvvvvvviiiYYYWWW[[[cccsssiiiRRRPPPEEEGGGGGGEEEFFF]]]zzzZZZIII@@@??????999:::>>>999::::::::::::999999999999888777777666666777777888666666555555666777999:::666777888999999888777666888888888888888888888888999::::::;;;;;;<<<<<<===999:::;;;;;;;;;<<<>>>@@@===@@@AAAAAA@@@AAADDDFFFDDDFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJGGGFFFEEEGGGIIIJJJHHHFFFEEECCCAAAAAACCCEEEEEEDDDAAAAAABBBAAA@@@???>>>>>>???>>>>>>@@@CCCDDDCCCBBBBBBAAA@@@BBBDDDDDDAAA>>>DDDBBB@@@===<<<:::999888777888888888888777666555666777777888888888777777555555555555666666777777444555555555444444444555333222222333333333111///222222222222222222222222111111111111000000000000//////.........//////000........./////////000000////////////000000000000........................................................................------------------------,,,------------------......------------...//////222333333333222222444666888:::<<<<<<;;;>>>DDDIIIJJJLLLRRRZZZ]]]\\\]]]aaaccceeeiiimmmpppsssvvvvvv}}}gggYYYUUU[[[```kkkwwwQQQDDDNNNFFFGGGDDD@@@HHHeee\\\EEEAAA;;;======666999===999:::::::::999999999888888666666555555555555666666555555444444555666888999666777888999999888777666777777777777777777777777888999999::::::;;;<<<<<<666888999999999;;;===???===???AAA@@@??????BBBEEECCCDDDDDDCCCBBBBBBDDDFFFKKKLLLNNNOOOOOOOOOPPPQQQKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCEEEHHHIIIGGGDDDDDDAAA>>>>>>AAADDDEEEDDDAAABBBBBB@@@???>>>AAACCC@@@???@@@BBBDDDFFFEEEDDD@@@>>>>>>???BBBBBB???<<<>>>===;;;;;;<<<======<<<:::;;;;;;<<<<<<;;;;;;;;;999999888888888888777777999999888777666555555444444555666555333333333444333222222333444444333111111111111111111111111111111111111111000000000000//////.........//////000............/////////000////////////000000000000................................................------------------------------------------------,,,,,,,,,------............------------...//////222333333333222222444666888:::;;;;;;;;;>>>CCCIIIKKKMMMSSS[[[^^^\\\]]]aaadddeeeiiilllpppsssuuuwww|||eee]]][[[WWWccciiiyyyqqqUUUIIIIIICCCBBBGGGIIIFFFLLLiiigggLLLEEE>>>======;;;:::999888888999999999888888888777777777666555444444444444444777666444333444555777999888888888777777777777777777777777777777777777777888888999999999:::::::::<<<;;;999888888999;;;<<<<<<>>>@@@AAA@@@??????@@@BBBBBBCCCBBBBBBCCCFFFHHHKKKLLLNNNPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMKKKHHHFFFGGGHHHAAABBBCCCEEEFFFEEEEEEDDDFFFEEEBBB@@@@@@AAACCCDDDFFFDDDAAA??????>>>>>>===??????@@@AAABBBBBBBBBAAABBBCCCDDDCCCAAA>>>;;;999===<<<<<<;;;;;;;;;<<<<<<;;;:::999777666777777888666555555555555444444444333333333444444444555555222222222222222222222222222111000111222222111000000000000000000000000000222111111000///......---////////////////////////........................000000///...------,,,,,,,,,,,,,,,,,,------......---......///000/////////++++++++++++++++++++++++------------------------......////////////......------......///000000000000222333333222111333444999<<<@@@AAA@@@@@@DDDGGGJJJNNNUUU]]]^^^\\\^^^cccbbbdddiiinnnssstttrrrppp~~~uuu^^^YYYXXXUUUcccnnnuuueeeOOOGGGHHHCCCGGGHHHHHHLLL___^^^HHHAAA======<<<;;;:::999888888999999999888888777777777666666555444444444444444666666444444444555777888777777777777777777777777666666666666666666666666888888888999999999999:::;;;:::888777777888:::;;;===???BBBBBBAAA@@@???@@@AAABBBCCCCCCCCCDDDFFFHHHMMMNNNPPPPPPPPPMMMKKKIIILLLKKKKKKJJJJJJJJJJJJKKKIIIKKKLLLLLLIIIGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCEEEGGGFFFDDDBBB@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBB???===<<<>>>===<<<;;;:::999999999::::::999888777777777777555555555555444444444444222222333333333444444444222222222222222222222222222111000000222222111000000000000000000000000000111000000000///.........................................................000//////...------,,,,,,///////////////000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------......///000000000111333444444333222444555999<<<@@@AAA@@@AAADDDGGGJJJMMMUUU\\\]]]\\\^^^cccaaadddiiioootttuuutttqqq~~~bbbYYYWWWXXXZZZlll{{{zzzkkk```UUUFFFDDDGGGBBBEEEFFFJJJYYYzzzyyyQQQCCC======<<<;;;;;;:::999888888888888888888777777777777666666555444444444444555666555444444444555777888555555666666777777888888666666666666666666666666777777777888888888999999999888777666666777888999===@@@CCCDDDBBB@@@>>>>>>???AAADDDDDDDDDDDDFFFGGGIIIKKKLLLNNNNNNMMMKKKJJJNNNMMMLLLKKKJJJIIIHHHHHHCCCGGGJJJLLLJJJGGGEEEDDDEEEDDDCCCBBBAAABBBCCCCCC@@@@@@??????AAADDDGGGHHHFFFEEECCCBBB@@@????????????@@@AAACCCDDDEEEEEEEEEFFFFFFEEECCCAAA@@@???>>>>>>===;;;:::888777777777999999999888888777666555555555444444444333333333111111111222222222333333111111111111111111111111222000///000111222111///000000000000000000000000//////////////////..............................------------------------//////......---,,,,,,,,,---------------,,,,,,,,,+++,,,------......------------------------------------------------------,,,------......------,,,------......///000000000222444555555444333555666999<<<@@@AAA@@@AAAEEEHHHJJJLLLTTT[[[\\\[[[]]]bbbaaadddiiipppuuuwwwuuusssfffYYYXXXYYY```iiisss^^^QQQJJJBBBBBBFFFBBBDDDLLL[[[tttfffFFF???;;;;;;;;;;;;:::999888888777777777777777777777777777666555555444444444555555555555444444444555666777444444555666666777888888666666666666666666666666666666777777777888888888777666666555555666666777;;;>>>AAABBBAAA>>><<<<<<>>>@@@CCCEEEEEEEEEEEEFFFBBBDDDFFFIIIKKKMMMMMMMMMNNNNNNMMMLLLJJJHHHFFFFFFBBBDDDHHHIIIHHHFFFEEEEEEGGGEEECCC@@@@@@@@@BBBCCC@@@@@@???@@@AAACCCFFFGGGCCCDDDCCCBBB@@@>>>>>>??????@@@AAACCCEEEFFFFFFGGGFFFEEECCCAAA@@@??????>>>;;;;;;999888777777777777777888888999888666555444444444444444333333333222000000000000111111111111111111111111111111111111111000//////111111000///////////////////////////.....................///........................------------------------.........------,,,,,,,,,+++++++++++++++*********++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......///000000000222333444444333333444555999<<<@@@AAAAAABBBEEEIIIIIILLLSSSZZZ[[[ZZZ]]]bbbbbbdddjjjqqqvvvyyywwwuuunnnYYYXXX[[[^^^lll~~~sss[[[LLLGGGAAABBBFFFBBBGGG\\\yyyWWWAAA???::::::::::::999888888777777666666666666666666666666555555444444444555555666444444444444444555555666333333444555666777777777555555555555555555555555555555555666666666777777555555555555555555555555888:::===>>>===;;;:::999<<>><<<===>>>>>>???AAABBBDDDEEEFFFFFFCCCBBBAAA???>>>=========888888777777777888888999666777888888777666444333444333333333222222222222/////////000000000111111000000000000000000000000000///......000000///...........................---------------.................................---------------------------------------,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......///000000000000222333333222222333444999<<<@@@AAAAAABBBFFFJJJJJJLLLSSSYYY[[[ZZZ]]]ccccccfffkkkrrrxxxzzzyyywwwhhh\\\VVVZZZ___ggg|||sssZZZKKKHHHCCCCCCGGGEEEIIIhhhuuuLLL>>>???:::999999999888888888777777555555555555666666666666555444444444444555666666333333444444555555555555333333444444555555666666555555555555555555555555444444555555555666666666555555555555555555555555555777999:::999888888999;;;===@@@AAABBBBBBDDDEEEIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIGGGDDDAAAAAAAAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBAAA>>>;;;<<<>>>===>>>???AAABBBCCCCCCCCC@@@??????>>>===<<<;;;:::777777666777777888999:::777777777666666555444333333333333222222222111111/////////000000000111111////////////////////////000...---...///000///---........................---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......///000000000000111333222111111222444999<<<@@@BBBAAACCCGGGJJJKKKMMMSSSYYY[[[ZZZ^^^dddeeehhhmmmsssyyy{{{yyywwwnnnYYYXXXYYY___fffuuunnnUUUHHHHHHCCCCCCHHHHHHMMMnnn]]]CCC===???:::888888888888888777777777444444444555555666666666444444444444444555666666333333444444555555555444444444444444444444444444555555555555555555555555333444444444444555555555444444555555555555444444444555666666666777999;;;:::<<<>>>>>>???@@@CCCEEEJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGJJJJJJIIIIIIIIIJJJHHHGGGEEECCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@===AAADDDBBB>>><<<===???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>===<<<:::999888888777777888888999999777777666555444444444444222222222222111111111111//////000000000111111111///////////////////////////...------//////...---------------------------...---------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------......///000000000111222444333222222333555999<<<@@@BBBBBBCCCGGGKKKLLLNNNTTTZZZ[[[[[[___eeegggjjjooouuuzzz{{{yyywwwyyy]]]XXXZZZ^^^ccclllhhhPPPEEEGGGBBBBBBIIIKKKUUUttthhhMMM>>><<<>>>999888888888888777777777777444444444555555555666666444444444444444555666777222333444444555555444444444444444444444444444333555555555555555555555555333333333444444444555555444555555666666555555444444444555555555777:::<<<:::;;;<<<======???CCCEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDEEEHHHLLLNNNMMMKKKIIIIIIGGGGGGEEEDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA===AAAEEEDDD???===>>>@@@;;;<<<===>>>>>>>>>>>>>>>===>>>??????>>><<<:::888::::::999888777777888888888777555444333333444555222222222111111111111000000000000000111111111111///////////////////////////...------...///...---------------------------......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///+++,,,------......------------------------------++++++++++++++++++++++++,,,------......------,,,------......///000000000222333555444333333444666999<<<@@@BBBBBBDDDHHHKKKMMMOOOTTTZZZ[[[[[[___fffiiikkkpppuuuzzz{{{yyywwwxxxccc```\\\]]]dddsss{{{aaaKKKDDD>>>BBBJJJDDDLLLaaammmNNNFFF???::::::777777777777777666666666666555555555555555555555555555222111222444555444222222222333333444555666666333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444555444444444444555666666999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@???AAACCCDDDDDD@@@@@@@@@@@@?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;=========;;;999777888777555444444444555666555555444444444333333333222222111111111111222222000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...,,,+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------...///000111111111333555555444444555666;;;===???@@@BBBDDDGGGJJJLLLOOOUUUZZZZZZZZZ```hhhggglllrrrxxx{{{{{{yyywwwdddVVVVVV^^^bbbooovvvgggOOOEEEKKKEEEEEEMMMQQQcccyyyVVV@@@???;;;777888666777777777777666666666555555555555555555555555555444333111222444555333222222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333222333333444444444444444444444444444444555555666888999::::::::::::<<<>>>???@@@AAACCCDDDEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAACCCCCCBBB@@@>>>>>>@@@AAABBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===<<<:::888777777666666555555555555555444444444333333333333222//////............//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000222444444444333444666;;;>>>@@@BBBCCCDDDGGGIIIMMMOOOVVV[[[\\\\\\bbbjjjiiimmmtttzzz}}}}}}{{{yyyiiiYYYTTTWWWaaakkkxxxhhh___QQQFFFDDDNNNEEE@@@NNN___}}}^^^EEE;;;???<<<999;;;999777777777666666666555555444444444444444444444444444333222222444444333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333444444444444333444444333333444444555666777888888888777888:::<<<<<<===???AAADDDFFFHHHIIIBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@AAAAAA@@@>>><<<<<<>>>???@@@???>>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<;;;:::888777555555666666555555444333333333333222222222111111......------------......////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++.........///////////////000111333333222333444555<<<>>>BBBDDDDDDEEEFFFGGGLLLPPPWWW]]]^^^^^^dddlllkkkooouuu{{{~~~~~~|||{{{iii___ZZZ\\\bbbhhhyyydddWWWRRREEEHHHDDDJJJAAAFFFbbbRRR@@@===BBB===999;;;:::777777666666666555555555444444444444444444444444444333333333333333333222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333333333333333333333333444444555555666777666666666888:::<<<===>>>@@@CCCEEEGGGHHH@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>???@@@@@@===;;;::::::<<<===============<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;:::;;;;;;;;;:::999888777444444555666666444333222222222222111111111111000111000000//////000000111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++///////////////.........///000222222111222444666<<>>EEEHHHbbbiiiJJJ<<<;;;>>>888555888666666666666666555555555555444444444444444444444444444444444333333222222222222222222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000111222222333333222222222222222222222333444444333444555555555666888:::>>>>>>>>>???@@@BBBCCCDDD???AAACCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCAAA>>>=========>>>>>>????????????<<<:::999:::;;;===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999:::::::::999999888777777333444555555555444222111222222111111111000000000222111111000000111111222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000000...---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++------------------------///////////////.........///000111111111222555777<<>>======>>>???@@@???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB???===>>>>>>????????????>>>>>>;;;:::::::::<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999888777777777777777::::::999888888777777777333333444444333333222111222222222111111111000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,///111111000...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********++++++++++++,,,------------------------.........///////////////000111111111111333666888<<>>::::::<<<777666666555555555444444444333333333333333333333333333555666444222000111333//////000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111111111111111111222333333111333555666777:::===???@@@???===;;;;;;;;;<<<===???AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEECCC@@@???>>>?????????>>>===<<<;;;<<<;;;;;;<<<===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555:::999888777777666666666444333333222222222222222333333222222222111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++++++++...111111///---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111222222222333777:::<<>><<<:::999:::;;;<<<@@@AAACCCBBBAAA@@@@@@AAACCCDDDFFFGGGFFFDDDAAA@@@>>>>>>??????>>><<<:::999<<<<<<;;;===>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;:::888777555444444444:::999888777666666666666555444222111000111222333333333333222222222222111000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***---000000///,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------...///000111111111222222222222444888;;;===???AAADDDFFFIIIMMMPPPOOOSSS[[[bbbbbb```dddjjjjjjmmmqqqvvvyyyzzzzzzzzz~~~ttt^^^XXX```aaadddkkkxxxkkkMMMPPPLLLCCC@@@EEEFFFDDDHHHJJJQQQpppZZZAAAAAA<<<;;;:::888777666666666444444333333333333222222222222222222222222222222111111111111111111111111000000000111222222222333000000000000000000000000///////////////......---............////////////000000000000000000000000222222111111111111111222111222333555888:::<<<<<<999999999999999999::::::===???BBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???======<<<;;;;;;;;;;;;;;;:::999:::===@@@AAA>>>;;;=========<<<<<<;;;;;;;;;999999888666555333222222888888999777666666777999555555444333222222111000333333333222111000//////////////////............------------------------......---,,,***)))((((((***+++,,,,,,------,,,,,,++++++******************+++++++++******,,,111444***---...++++++++++++(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++************))))))******++++++,,,------++++++,,,,,,,,,,,,------///...,,,---///000000000///000111111111222555888;;;>>>AAADDDEEEHHHKKKNNNQQQSSSYYY^^^```___dddjjjgggiiipppxxxzzzxxxyyy|||{{{zzzfff]]]]]]___eeeqqqhhhVVVFFFGGGGGGEEEEEEGGGHHHFFFJJJ^^^ssshhhJJJ???===<<<;;;999888777666666666444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111222222000000000000000000000000///////////////...------............////////////////////////////////////222111111000000111111111333333444555666777888999777777777777888888888888<<<===??????>>>>>>>>>??????@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;:::;;;===@@@@@@>>>;;;::::::::::::::::::999999999999888888777666666666888888999888666666777888333333333333333333333333333222222111111000000000////////////............------------------------......---,,,+++***)))))))))***++++++,,,,,,++++++************************)))************---222555///---,,,,,,,,,***))))))*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++************))))))******++++++,,,------++++++,,,,,,,,,,,,---------------------.........///000111111111222555777<<<>>>AAADDDFFFHHHKKKNNNQQQSSSXXX^^^______cccjjjiiikkkrrryyy{{{yyyyyy|||jjj___]]]```dddhhhuuurrraaaSSSEEEHHHFFFFFFHHHIIIHHHIIILLL[[[nnnEEE>>>???999;;;:::999888777666666666444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000///...---,,,+++---............/////////////////////////////////111111000000000000111111444444444444444444444444555555555666666777777777:::<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;===<<<<<<>>>??????===;;;999999::::::::::::::::::999999999999999999::::::888999999888666666666777222222222333333444444444111111111111111111111111/////////............------------------------------------,,,,,,+++++++++))))))***++++++++++++***************************'''((()))***+++---222555666---))),,,---((('''************++++++++++++,,,++++++************+++++++++************)))))))))+++++++++++++++++++++++++++++++++************))))))******++++++,,,------++++++,,,,,,,,,,,,------,,,///222111...,,,---///000111222111111222444777<<>>???888:::999888777666666666666444444333333333222222222222222222222222222222222111111111111111111111111222222111111000000//////000000000000000000000000000000000///...---,,,+++---------.........//////////////////////////////000000/////////000111111333333333333222222222222444444555555666666777777:::;;;;;;:::999999<<<>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::777999:::999777555666777333333333333333333333333000000000000111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,---)))******+++++++++++++++***************+++++++++((()))*********,,,///222<<>><<<:::999999888777666666666666444444333333333222222222222222222222222222222222111111111111111111111111222111111000000/////////////////////////////////////////////...---,,,+++------------....................................///.........//////000111000000111111222222333333444444555555666777777888:::;;;;;;:::999999<<<>>>???@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;::::::999888888777777777999:::999777555555555555555444333333222111111000000000000000000111111............------------------------------------++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,))))))*********+++++++++***++++++***)))***,,,...<<<222+++,,,,,,'''&&&+++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************+++++++++*********)))))))))******++++++,,,------+++++++++,,,,,,,,,------...333777666111...///111000111111111111222444777>>>@@@CCCEEEFFFHHHKKKMMMOOOQQQWWW\\\^^^^^^bbbhhhlllnnntttzzz{{{wwwvvvyyyxxx|||eee^^^ZZZ]]]dddooo~~~wwwVVVIIIHHHGGGCCCEEEFFFFFFKKK^^^WWWDDD???999777;;;999888777666666666666666444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000//////////////////////////////---............---,,,,,,,,,------------....................................------......///000111//////000111222222333444333333444555666777777888:::;;;;;;;;;::::::<<<===??????@@@@@@AAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;======<<<:::999:::;;;999999::::::::::::::::::::::::999999888777666666777999;;;:::888555555555666555555444222111111000000000000000000000000000.........------------,,,------------------------++++++++++++++++++++++++++++++,,,------------,,,)))))))))***++++++,,,,,,***+++,,,***)))(((***+++888555111,,,)))((()))***)))))))))************+++******))))))))))))******(((((()))))))))))))))***************************+++++++++************))))))******++++++,,,------++++++,,,,,,,,,,,,---------000222222///---...//////000111111111222555888???AAADDDEEEFFFHHHKKKMMMPPPRRRWWW]]]^^^^^^bbbiiilllmmmssszzz{{{wwwwwwyyyyyy{{{mmm^^^^^^]]]```iiiuuuqqqXXXKKKGGGDDDCCCDDDEEEHHHIIISSSvvvdddFFF===<<<888666999888888777666666666666777444444333333333333222222222222222222222222222222111111111111111111111111/////////000000000000000////////////////////////,,,,,,---.........------,,,,,,---------.................................------------...///000111000000000111222222333333111111222333444555666666888999;;;;;;:::::::::;;;;;;<<<======>>>>>>======;;;;;;:::999999999999:::999;;;<<<;;;888888999;;;::::::::::::::::::999999999999888888888888888888777999;;;:::888555444444444444444333333222222222111111000000//////...............---------,,,,,,------------------------******************************+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))***+++***)))(((***+++222999777,,,&&&***,,,***))))))))))))******************))))))))))))******(((((((((((())))))******************************+++++++++************))))))******++++++,,,------++++++,,,,,,,,,,,,------......///////////////000---///000000111333777:::???AAADDDFFFGGGHHHKKKMMMQQQSSSXXX^^^______cccjjjlllnnnttt{{{|||yyyxxx{{{www|||xxxddd^^^]]]aaaccckkk{{{|||dddRRRFFFHHHIIIDDDDDDIIICCCFFFFFFRRR~~~```OOO???<<<>>><<<999777888777777666666666666777444444444333333333222222222222222222222222222222111111111111111111111111......//////000000111111////////////////////////++++++,,,---............,,,,,,,,,---------..............................,,,,,,,,,---...///000111111111111111111222222222///000111222333444555555666888;;;;;;:::999999:::888999::::::;;;;;;;;;::::::999888888777777888888888:::;;;:::777777999<<<=========<<<<<<;;;;;;;;;777777888999999:::;;;;;;777999;;;;;;888555444333222222333333333333444444222111111000///......---......---------,,,,,,,,,------------------------************))))))(((((())))))***++++++++++++***((())))))***++++++,,,,,,'''(((******))))))+++,,,...;;;;;;,,,$$$+++...)))))))))))))))******************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))+++++++++************))))))******+++,,,,,,------++++++,,,,,,,,,---------111///...///111222222222,,,...///000111444888;;;@@@BBBDDDFFFGGGHHHKKKMMMQQQSSSYYY^^^```___dddjjjmmmooouuu|||}}}zzzzzz}}}||||||yyyzzzvvvfff```^^^]]]hhhnnnyyyxxxZZZPPPNNNJJJFFFDDDEEEEEECCCHHHKKKIIIWWW~~~uuuLLLFFF>>>::::::;;;999666777777777666555555444444333333333333333333333333222222111111111111222222222111111111000000//////000000000000000000000000//////000000000000//////---000000,,,---222111,,,------------------------111111000///...------,,,---------............///////////////000000000000000000000000111222333444666777777777888888888888:::::::::::::::::::::::::::999888888777777888888:::999777555666888:::<<<999<<<>>>???===;;;:::;;;999::::::;;;;;;::::::999666777888999999999999999333333333222222222111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------************************************************))))))))))))************)))(((((()))***++++++***222555222)))&&&))),,,***,,,+++)))***++++++***)))))))))))))))))))))))))))&&&$$$###%%%))),,,,,,+++)))))))))))))))))))))))))))***++++++***(((%%%$$$)))************+++++++++******+++,,,,,,---......,,,---......//////......000111222222222333666999>>>BBBFFFGGGGGGGGGJJJMMMKKKPPPVVVZZZ\\\___dddhhhpppssszzz|||yyy{{{~~~xxxyyy{{{hhh______bbbdddmmm|||dddPPPHHHHHHGGGEEEEEEGGGHHHHHHGGGLLLQQQjjj___IIICCC<<<::::::;;;888555555555555555666666666666333333333333333333333333222111111111111111111222111111111111000000000///////////////////////////......////////////............,,,+++000666444---------------------------///......------,,,,,,+++------------.............../////////000000000000000000000000111222333333666666666666777777777888999999999999999999999999999999888777777777888888999888666666666777999:::888:::======<<<:::::::::888999999::::::999999888666666777888888888777777222222222111111111000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************************************))))))))))))************)))((((((((()))*********666777222***'''+++,,,***'''&&&&&&(((******)))''')))))))))))))))))))))))))))'''%%%&&&)))***)))((())))))))))))))))))))))))((()))***+++***((('''%%%)))************+++++++++******+++,,,,,,---......,,,---......//////......000111222222222333666999===AAAEEEFFFFFFFFFIIILLLLLLQQQWWW[[[]]]```dddhhhppprrryyy|||zzz|||}}}vvvvvv~~~ssslllbbb[[[[[[bbbkkkrrr}}}bbbNNNGGGEEEEEEEEEDDDBBBBBBDDDFFFMMMXXXlllfffLLLCCC???;;;999::::::777444333444444555666666777777333333333333333333333333111111111111111111111111111111111111000000000000////////////////////////---------......---------///---)))***222888555---------------------------++++++++++++++++++++++++------------................../////////000000000////////////000111222333555555555555666666666666777777777777777777777777999888888777777777777777666666666666777777777888777999;;;;;;:::999999999777888888999999888888777666666777777666666555555111111111000000000//////111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---************************************************))))))))))))************))))))((((((((()))***+++<<<888111***))),,,,,,)))'''((())),,,...///---+++))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))((((((*********)))(((''')))************+++++++++***++++++,,,,,,------...,,,---......//////......000111222222222333666999===AAADDDFFFEEEFFFHHHKKKOOOSSSYYY\\\]]]```dddhhhoooqqqwww~~~||||||yyytttuuuwww|||ppp_________```fffrrrrrr\\\LLLEEEEEEEEEEEEFFFFFFCCCBBBGGGNNNfffzzzmmmOOO@@@<<<;;;999999:::999777444444444444555555666666666222222222222222222222222111111111222222111111111111111111000000000000000////////////////////////------............------...,,,***+++000333111---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,---------................../////////000000////////////000111222222333333333444444444555555555555555555555666666666888888777666666666666777444444666777777777666555555777999999888777888999888888999999999999888888777777777777666555444333222111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************((()))))))))************))))))(((''''''(((+++---???888...)))***,,,+++((()))***,,,///111000...+++))))))))))))))))))))))))++++++******)))((('''&&&))))))))))))))))))))))))'''((()))************)))))))))*********++++++++++++++++++,,,,,,---------,,,---......///.........000111222222222333666999>>>AAAEEEFFFFFFFFFIIILLLPPPUUUZZZ]]]^^^```eeehhhnnnpppvvv}}}|||}}}|||xxxwwwyyyvvvvvvyyyjjjccc^^^bbbhhhoooxxx{{{eeeWWWOOOIIIFFFFFFCCCCCCEEEGGGFFFIIITTTbbbmmmOOOBBB:::888888888888999888666444666555555555444444444333222222222222222222222222000111222222222222111000000000000000000000111111.................................//////.........,,,,,,------,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------...............////////////............///000111222111111222222222333333333333333333444444555555555888777666666555555666666333444666777777777555444444666777888777666777888999999::::::::::::999999999999999888777666555444333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((()))***+++************************))))))))))))))))))))))))((()))))))))************))))))((('''&&&(((---111<<<444+++((()))***)))'''((((((***,,,---,,,(((&&&)))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))(((((()))******+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---......///.........000111222222222333666999???CCCGGGHHHGGGHHHKKKNNNQQQUUUZZZ]]]___aaaeeeiiinnnooouuu|||~~~|||}}}wwwyyy||||||wwwwwwlll___^^^ccc```fffppp{{{mmm___QQQLLLMMMKKKHHHGGGFFFCCCCCCDDDCCCFFFXXXkkkRRRDDDAAA;;;777777888888777777666555666666555555444333333222222222222222222222222222000111222333333222111000000000000000111111111111..............................////////////......++++++---...)))%%%''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------........./////////---------......///000111000000000000111111111111222222222333444444555555777777666555555555555555333444666777777777666555444555777777666666777999:::::::::;;;;;;:::::::::999999999888777666555444333333333222222222222111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))************((())))))'''&&&)))000666666///))))))***(((((()))*********,,,---,,,)))&&&))))))))))))))))))))))))'''))),,,,,,+++******+++)))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111222222222333666999@@@DDDHHHIIIHHHIIIKKKNNNPPPTTTZZZ]]]^^^aaaeeeiiimmmooouuu}}}||||||pppwww|||xxxuuuyyy{{{lllaaa\\\```hhhnnnuuulllXXXOOOIIIIIIJJJHHHFFFGGGIIIEEEDDDFFFGGGNNNggggggHHHBBBBBB???777888888777666555666666444444444444444444444444111111111111111111111111///111222333333222111//////000000000111111111111........................---------......---------,,,)))***---+++'''(((---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------...///000000.../////////000000000000111111222333333444555555777666555555444444555555555555666777777777777666444555666666666666888:::999999::::::::::::999999777777777777666555555444222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))************'''))))))((('''+++444;;;000+++)))++++++'''(((,,,,,,++++++,,,---...,,,+++))))))))))))))))))))))))(((+++---...,,,******+++))))))))))))))))))))))))******************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111222222222333666999???CCCGGGHHHHHHHHHKKKNNNNNNSSSXXX\\\^^^aaafffjjjlllooovvv~~~|||{{{}}}jjjuuuyyyrrrpppxxx~~~~~~wwwjjj``````dddgggmmmtttkkkVVVLLLHHHFFFFFFEEEBBBCCCGGGGGGDDDFFFNNNUUUeeesssPPPBBB>>>===<<<888888888777555555666777222333333444444555555666111111111111111111111111///000222333333222000/////////000000111111111222........................+++,,,,,,------,,,,,,+++---(((''',,,///,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------------///000000.........////////////000111111222333444444555555666666555444444444444555666666666666777777777888444555666666666666888:::888888999999999999888888555555555666555555444333111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))************************))))))))))))))))))))))))))))))))))))************'''))))))(((''',,,666>>>---)))***---,,,((()))///'''&&&%%%''')))++++++***))))))))))))))))))))))))))),,,//////,,,)))))))))))))))))))))))))))))))))++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111222222222333666999>>>BBBFFFGGGGGGGGGJJJMMMMMMRRRXXX\\\^^^aaafffjjjlllooowww|||zzz{{{kkkkkkoootttssspppuuu~~~tttkkkddd```aaafffkkksss{{{XXXNNNHHHFFFFFFFFFCCC@@@BBBGGGIIIFFFKKK]]]www{{{TTTCCC???;;;999<<<999888888777777777777777888666444222111222333444111111111111111111111111333222222111000///......000000000000000000000000------..................------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------........................---------............///------...///000111222222222333444444555555444444111111222222222333333333666666666777888888999999:::999888777777888999:::555555555555555666777777666666666666555444333222111222222222222111000000000000///...............111...++++++---...,,,***************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%)))111777888777******))))))((((((''''''))))))))))))************'''(((***+++***)))'''%%%+++***)))(((((()))***+++))))))))))))************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000111222111111222444777>>>CCCHHHJJJLLLOOOOOOKKKPPPTTTYYY]]]___bbbhhhlllooorrrwww}}}|||yyyiiijjjoootttsssooorrrxxx{{{~~~pppeee``````aaagggqqqzzznnnQQQJJJKKKFFFDDDFFFEEECCCBBBEEEGGGNNNbbb}}}```EEE<<<;;;888777:::999888777777666666777777777666444222222222333444111111111111111111111111222222111111000000//////////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********)))******+++++++++++++++,,,,,,,,,------------------------------------------............------...///000111222222222222333444444444444444111111111222222222333333555555666666777777888888999999888777777888999999666555555444555666777888666666666666555444333222111222222222222111000000000000///............///111...,,,,,,------,,,***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''+++111666666555***)))))))))((((((((('''))))))))))))************))))))(((((()))***,,,---,,,+++***))))))******+++))))))))))))*********************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000111111111111222555777>>>DDDHHHIIIKKKNNNMMMJJJMMMRRRXXX\\\___ccciiimmmooorrrxxx~~~~~~{{{hhhjjjooosssrrrnnnooosss{{{vvv|||oooeee___[[[[[[aaagggtttaaaNNNIIIHHHBBB@@@BBBDDDCCCCCCDDDGGGZZZ\\\LLL>>><<<===:::999<<<888888777666666666666666666555444222222222333333111111111111111111111111111111111000000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000000111222111222222333444333333333111111111222222222222333333333444555555666666777999888888777777888888999777666444333444555777999666666666666555444333222111222222222222111000000111000//////......//////000...,,,,,,------,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((,,,111444333111))))))))))))(((((((((((())))))))))))************+++***'''&&&(((,,,000444---,,,+++***************))))))))))))************(((((()))***+++,,,---...******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000111111111111222555777???DDDGGGHHHJJJMMMLLLHHHIIIOOOWWW\\\```dddiiimmmooosssyyy~~~~~~mmmnnnqqqrrrqqqoooqqqssswwwtttyyyuuugggaaa``````cccgggqqq{{{mmmUUUJJJGGGEEEBBBAAACCCDDDDDDHHHNNNYYYvvvbbbLLLCCC>>>>>>>>>:::999;;;777777666555555555555666555444333222222222333333111111111111111111111111000000000000000111111111////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000111000111222222333333222222111111111111222222222222222222222333444444555555888888777777777777888888777666444333333555777999666666666666555444333222111222222222222111000000111000000///.../////////000///---,,,,,,,,,,,,+++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++...///...,,,))))))))))))((((((((((((((()))))))))************,,,***'''&&&(((+++000333,,,,,,+++******)))))))))((()))))))))************((())))))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888@@@DDDGGGGGGIIIKKKKKKGGGIIIOOOWWW\\\___cccgggkkknnnrrryyy~~~tttsssrrrooonnnqqqtttvvvpppttt|||xxxlll```^^^___bbbeeejjjvvv}}}lllyyyzzzfffQQQHHHEEE@@@FFFGGGHHHGGGDDDEEERRRaaajjjHHHAAA===::::::888666555777777666555555444555555555444333333333222222222333111111111111111111111111000000000000000111111111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++***)))))))))************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------......//////000000///000000111222111111111000000111111111222222222111111111222333333444444777777777777777777777777777666444444444555777888666666666666555444333222111222222222222111000000111111000/////////////////////...---,,,+++,,,,,,************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++)))((((((((((((((())))))))))))((()))))))))***************)))((((((((()))+++,,,)))))))))))))))(((((('''((()))))))))******************************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222666888@@@DDDGGGGGGHHHKKKKKKHHHLLLQQQXXX\\\^^^aaafffjjjmmmrrrxxx|||}}}}}}~~~~~~vvvuuuqqqllllllrrrvvvwwwoooxxx}}}{{{ooogggbbbaaa]]]```gggmmmrrr|||lll___PPPVVVUUUKKKEEEEEEEEEAAABBBEEEHHHGGGDDDLLLcccyyytttPPP???<<<;;;999777777777777888666666555444444444444444333333333333333222222222111111111111111111111111111111111000000000000000......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++******)))*********************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------------........./////////...///000000111111000000000000000111111111111222000111111222222333333444666777777888888777777666555555555555555666777777666666666666555444333222111222222222222111000000222111000000//////000000...//////---+++***+++---************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((())))))(((((('''))))))))))))************++++++*********)))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111111333666999@@@EEEGGGFFFHHHLLLLLLJJJOOOSSSXXX[[[]]]aaafffkkknnnsssyyy||||||{{{|||~~~qqqrrrnnniiijjjqqqtttrrrrrrzzz{{{{{{zzzkkkddd___^^^bbbiiilllqqqzzz{{{cccUUUPPPIIIIIIGGGDDDDDDFFFGGGFFF@@@BBBFFFKKKSSSfffyyyYYYFFF>>><<<<<<:::888999::::::888666555444444333333444444222222222333333333222222111111111111111111111111222222111111000000//////........................000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...*********)))******++++++************++++++++++++******++++++,,,------...++++++,,,,,,,,,------------------.........//////......///000000000//////000000000000111111111111000111111222222333444444555666777888888777666555444444666777777777666555666666666666555444333222111222222222222111000000222111000000//////000000...//////...+++***+++---************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''((()))'''((((((((()))))))))***))))))))))))************)))))))))(((((('''''''''&&&'''((()))******))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111111333666999@@@EEEGGGGGGIIIMMMNNNLLLPPPSSSWWWZZZ]]]bbbiiiooopppuuu{{{}}}|||zzz|||~~~lllnnnlllhhhiiipppqqqmmmqqquuu{{{}}}yyyzzz~~~uuuiiicccaaaeeefffeeeiiipppyyyvvv___PPPMMMNNNIIIEEEBBBCCCCCCBBBCCCFFFEEEEEEJJJVVViiiZZZIIIBBB;;;;;;;;;999777888999666222555555444333333333333444111222222333333333222222111111111111111111111111333222222111000//////...........................000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***)))))))))***+++,,,,,,)))************+++++++++******+++,,,------......++++++,,,,,,,,,------------------...............---......///////////////000000000000111111111111111111111222333333444444555666777888888777666555333444666888888777555444666666666666555444333222111222222222222111000000222111111000000000000000---///000...+++)))+++...************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((***,,,'''((((((((())))))******))))))))))))***************)))(((''''''((()))***&&&''')))***++++++++++++))))))))))))************''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111111333666999@@@EEEGGGGGGJJJNNNPPPNNNOOOSSSVVVYYY]]]ccclllrrrrrrwww}}}|||zzz|||fffggghhhhhhggggggiiijjjjjjlllnnnooorrrzzz{{{yyyzzztttlllfffdddaaa```bbbfffggglll{{{yyyfffVVVNNNJJJHHHFFFCCCCCCBBBAAAAAABBBCCCCCCJJJIIIPPPkkkYYYEEEAAA===777999888888777777777777777777666555444333222222222111111111111111111111111222222222111000//////...222111111000///......---//////.........---------......---------,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......000000111111111222222222111//////111333222222333444444444555555555666666666666666666777777777777:::999777555444333444444111111111111111111111111111111000///////////////......---,,,,,,+++******+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,***))))))***,,,---...........................///000000000333777:::EEEGGGHHHIIIJJJLLLPPPSSSTTTVVVWWWXXX[[[bbbllltttttt{{{{{{{{{|||ggggggfffdddccccccfffhhhmmmoooooooooqqqwwwxxxnnneeebbbaaa]]][[[[[[gggiiioooxxx~~~|||hhh^^^PPPGGGDDDDDDCCCBBBDDDCCCBBBBBBCCCEEEFFFGGGJJJVVVllleeeGGG>>>>>><<<777999888777777666666777777666666555333333222222333111111111111111111111111222222111111000//////...111111111000///.........//////.........---------......---------,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,---......---,,,,,,------,,,,,,------...///000000000111111111222222333222111222333222222222333333444444444444555555555555555555666666666666999888666444333333333333111111111111111111111111111000//////......//////---------,,,,,,++++++++++++++++++************)))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,***))))))***,,,---+++++++++,,,,,,---------000111111000000222555888EEEFFFHHHIIIJJJLLLPPPSSSTTTVVVXXXYYY\\\bbbkkkrrrrrrzzzyyyzzz~~~zzzdddcccaaa______ccchhhmmmqqqqqqpppnnnnnnsss{{{~~~{{{zzzzzzuuupppmmmkkkddd```bbbdddeeehhhlllpppuuujjjZZZQQQKKKDDDAAABBBDDDDDDDDDAAACCCEEEFFFEEEFFFGGGIIIKKKfffqqqJJJ<<<>>>???===<<<888888777666666666666666666555444333333222222333111111111111111111111111222222111111000/////////111111000000//////.....................---------......---------,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))---,,,+++***))))))))))))************************++++++++++++++++++++++++,,,---------------------------,,,++++++,,,---...,,,,,,------------,,,,,,...------------...//////000000000000111111111111111111111111222222222222222222222333333333333444333333444444444555555555777666555333222222222222111111111111111111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,*********+++,,,---******+++,,,---......///222222222111000111555777DDDEEEGGGIIIJJJLLLOOORRRTTTWWWZZZ[[[]]]bbbiiiooopppxxxxxxxxx~~~|||yyy```___^^^^^^aaahhhqqqxxxsssrrrpppmmmlllnnnsssxxxzzz~~~wwwqqqnnnmmmkkkiiilllssstttlllfffgggjjjnnnvvv}}}{{{jjj^^^WWWIIIGGGDDDDDDEEEFFFEEEDDD===CCCIIIHHHDDDEEELLLTTTbbb{{{ZZZ>>>;;;???<<<:::<<<777777666555555555555666555444444333222222222333111111111111111111111111111111111111000000//////111000000000/////////.................................---------,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,++++++***))))))******************************************************++++++,,,,,,,,,,,,,,,---///---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000/////////000000000111111,,,///111//////222333222111111111111222222222222222222222222333333333333555444333222222111111111111111111111111111111111//////...---------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---+++,,,---...///000111222111111222111111222666999CCCEEEGGGIIIKKKMMMPPPRRRUUUXXX\\\]]]___bbbhhhmmmoooxxxyyyyyy~~~{{{xxxbbbaaaaaaaaaeeemmmwww}}}rrrqqqnnnkkkjjjkkknnnppppppvvvzzz}}}zzzyyyxxxxxx|||||||||yyyuuupppjjjeee```___aaadddeeejjjxxxzzzzzzvvvfff]]]WWWSSSPPPCCCCCCBBBCCCCCCCCCBBBAAA===CCCGGGDDDCCCOOOggg{{{[[[FFF999;;;<<<555222777777666555555444555555555444444333222222222333333111111111111111111111111111111111000000000000000000000000000////////////---...........................---------,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))******))))))***++++++,,,************************************************))))))******++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////....../////////000000000///555666111///222333111000000000111111111222222111111111111222222222222333333333222222111000000000000000000000000000000//////...---------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))*********+++''''''(((((())))))******(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---,,,,,,---...000111222222...///000111222444999<<>>@@@::::::999999888777666666666555555555555444444444222222222222222222222222111111111111111111111111111000//////000000///.........------------......000000///............///...------,,,,,,------...)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))'''(((***,,,,,,***(((''',,,***)))''''''(((***+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///---,,,,,,---///000...///////////////......111111222222222111111000111222222333333222222111111222222222222111000000........................222222000///...............---,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))***+++------------,,,++++++,,,---...//////000000111222222111555;;;@@@GGGGGGHHHKKKOOORRRTTTTTTVVV[[[______^^^bbbjjjrrryyyzzz}}}~~~yyyyyy}}}iiigggffffffffffffeeeccccccfffhhhhhhgggiiiooouuu~~~{{{zzz{{{||||||kkkeee~~~zzziiibbb\\\SSSQQQVVVWWW___iiiuuu{{{wwwqqqlllggg]]]PPPFFFGGGEEEBBBAAACCCEEEGGGHHH;;;BBBGGGFFFCCCGGGUUUaaaxxx{{{^^^JJJ<<<999>>>::::::999888888777666666555555555555444444444444222222222222222222222222111111111111111111111111111000//////000000///---......------------......000///......------......------,,,,,,,,,,,,------++++++,,,------,,,+++***))))))))))))))))))))))))+++++++++*********))))))((()))************)))(((+++***)))(((((()))***++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,---...///......////////////......111111111222222111111000111222222333333222222111111222222222222111000000........................111000///...------------...---,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++*********+++------------......//////000000000222333222111444:::@@@FFFFFFHHHKKKOOORRRTTTUUUVVVZZZ^^^___^^^bbbjjjrrrvvvxxx|||~~~zzz{{{ddddddeeefffgggfffbbb___bbbdddggggggfffhhhmmmqqq}}}{{{vvvrrrooommmmmmnnnqqqrrrkkkvvv{{{lll___ZZZVVVOOONNNRRROOOUUU[[[___eeessssssjjjgggiiijjjeee\\\PPPGGGCCCCCCBBB@@@??????@@@BBBCCC???EEELLLRRR[[[mmmRRRAAA===888888===999999888888777777666666555555555555444444444444222222222222222222222222111111111111111111111111111000...///000000///---......------------............---,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,******))))))))))))))))))))))))+++++++++*********************))))))))))))******+++***)))(((((()))***++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,---...///......///////////////...000000111111222111111000111222222333333222222111111222222222222111000000//////////////////////////////...---,,,,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,+++***)))***,,,...000........................222333333222111444:::???EEEFFFHHHKKKOOORRRUUUWWWVVVZZZ]]]^^^^^^bbbjjjqqqtttuuuzzz~~~{{{}}}bbbccceeehhhiiigggbbb^^^___aaadddddddddfffiiillljjjiiihhhggghhhjjjlllmmmfff{{{ttttttyyymmm~~~xxxooofffcccaaa\\\[[[^^^SSSWWW[[[]]][[[]]]iiiuuu{{{vvvvvvtttoooiiicccccc___WWWMMMFFFDDDEEEBBBCCCCCCCCCBBBBBBBBBCCCMMMJJJQQQhhhbbb===;;;AAA<<<777:::888888777777777666666666555555555444444444333333222222222222222222222222111111111111111111111111111///......///000...---......------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---.........---,,,+++******))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))((())))))***+++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...------,,,,,,------...---.../////////////////////000000111111111111111111222222333333222222111111222222222222111000000000000000000000000000000//////...---,,,,,,---------,,,++++++*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///111333444333333333222222222222222222333444333222444:::???DDDEEEHHHKKKNNNRRRVVVYYYVVVYYY\\\]]]^^^bbbiiiooosssuuuzzz~~~{{{|||cccdddfffiiijjjhhhccc______aaaccceeeeeefffggghhhgggfffeeeddddddeeeggghhhllluuuiiitttvvvpppyyy|||wwwrrrkkkhhhhhh]]][[[\\\``````___dddkkkxxx|||uuujjjiiinnnpppkkkddd\\\XXXQQQJJJEEEDDDDDDDDDAAADDDGGGHHHHHHGGGIIIJJJLLLQQQeeekkkLLL666:::@@@:::444777777777666666666666666666555444444444444333333333222222222222222222222222111111111111111111111111000///......//////...---......------------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,......---,,,++++++******))))))))))))))))))))))))************************,,,***(((''''''(((***,,,)))))))))))))))******+++***))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------------...///////////////...///000111111111111111111222222333333222222111111222222222222111000000111111111111111111111111//////......---.........,,,,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))$$$&&&***,,,---+++(((&&&((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***,,,000333666777777666999999999888888888888888222333444333222555;;;@@@CCCFFFIIIKKKMMMQQQVVVZZZVVVXXXZZZ\\\^^^bbbiiinnntttvvvzzz}}}zzz{{{eeeeeefffhhhjjjiiieeecccbbbccceeeggghhhiiihhhhhhfffeeedddddddddeeeggghhhssstttxxxoooiii{{{tttwwwkkkcccddddddbbbeeekkkgggyyy|||vvvqqqnnnlllgggccceeeiiifff[[[QQQKKKHHHFFFEEEFFFFFFDDDAAAAAACCCDDDCCCBBBDDDIIIMMMZZZqqqwwwTTTDDD888888:::888777;;;666666666666555555555555444444444444333333333333222222222222222222222222111111111111111111111111000///---...//////...,,,......------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************))))))))))))))))))))))))***************++++++++++++***)))'''''')))***+++(((((())))))******++++++***))))))(((((())))))***************++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000000000......///000111111111111111222222333333222222111111222222222222111000000000000000000000000000000//////...............///,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''+++///333333000+++((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***---111666888888666555444444444444444444444444111333444333333666<<>>CCCEEEHHHKKKKKKKKKNNNUUUZZZVVVWWWXXXZZZ]]]bbbhhhlllqqqsssxxx~~~}}}zzz|||hhhfffdddccceeegggggggggaaabbbdddgggiiihhhfffccc```aaabbbdddfffiiikkkmmmkkkssstttllliiiyyywwwlllooo{{{zzz{{{rrriiihhhoooyyy~~~|||tttjjjddd]]]```bbb]]]TTTLLLIIIJJJFFFFFFEEECCCBBBBBBEEEGGGEEEIIIOOOZZZlllXXXGGG???222888:::555444888777333444555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111000...------...///---,,,.........------.........///...------,,,,,,------,,,++++++++++++++++++,,,***)))((((((((()))***+++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******'''''')))***++++++++++++))))))(((((((((((()))))))))************+++++++++************************))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,---...///000000000000---...///000111111111111222222222333333222222222111222222222222111000000////////////////////////,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***,,,---,,,***(((&&&))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,/////////...------,,,,,,+++,,,,,,---...///000000///111333333444888???DDDFFFIIIKKKKKKJJJMMMTTTZZZVVVVVVWWWYYY]]]bbbhhhkkkoooqqqwww}}}~~~|||~~~kkkiiifffddddddfffhhhjjjfffeeeeeeiiimmmlllgggaaaYYY[[[```dddiiikkklllmmmssssssrrrooonnnuuuxxxhhheeerrrxxxyyyuuuvvvyyyzzzwwwtttsssrrrooojjjeeelllrrrbbbXXXVVVYYY\\\\\\RRREEE@@@BBBCCC@@@CCCHHHIIIEEEDDDGGGLLLQQQbbbZZZGGGBBB:::888888888888777777777666555555444444444333333333333333333333333333333333222222333333333222111111---...///000111111000000222111111000///......---...------,,,,,,------...---,,,++++++++++++,,,---************************+++*********))))))(((((())))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************++++++******************************************+++++++++,,,,,,,,,------............////////////000000000000000111111111111111111111111000000000444333222222222222333444111111000//////////////////......///000000///------------,,,,,,++++++++++++++++++************)))***************)))(((((())))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''*********)))))))))))))))&&&'''((()))+++---...///+++***)))***,,,,,,***)))))))))))))))************))))))))))))))))))))))))'''(((***++++++******)))***+++,,,+++******,,,...222000............---,,,...------------...//////222333444333333666===BBBFFFHHHJJJKKKMMMPPPTTTWWWTTTVVVYYY\\\^^^```dddgggmmmxxxzzz{{{~~~|||jjjhhheeecccccceeeiiikkkiiiiiijjjmmmpppnnnhhhaaa\\\___bbbdddfffjjjnnnqqq|||zzztttlllgggjjjuuu~~~yyygggbbbrrrzzz{{{~~~~~~uuupppnnnmmmmmmmmmooommmiiigggeeeddddddcccrrraaaVVVPPPPPPOOOOOONNNHHHCCCDDDIIIIIIEEEDDDEEEDDDEEELLLUUU\\\jjjhhhHHH===???;;;888888888777777777666666555444444444444333333333333333333333333333333333222222222222222222222222/////////000000000000000000000//////...------,,,...------,,,,,,------...---,,,+++******+++,,,---************************************)))))))))((())))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************,,,,,,,,,---------......------------..................///000111222222333:::666000...///000111111222333333333333222111000111000///............//////.........000000...------------,,,,,,++++++++++++++++++************)))***************)))(((((()))))))))))))))))))))))))))((((((((()))***++++++***)))))))))(((((((((''')))))))))))))))*********''''''((()))+++,,,------******)))***+++,,,***((())))))))))))************))))))))))))))))))))))))((())))))******************+++,,,+++******,,,...222000...---......---,,,------........./////////111222333222222555;;;AAAFFFHHHJJJKKKMMMOOOSSSWWWUUUWWWYYYZZZ]]]```eeehhhmmmxxxzzz{{{}}}|||kkkhhhdddbbbbbbeeeiiikkkjjjjjjkkknnnpppmmmgggaaa```cccffffffeeehhhooovvvvvvlllgggiiirrrzzzyyykkkfffmmm}}}zzzyyyzzzmmmllljjjhhhhhhkkksss{{{oooccciiiccc[[[XXXXXXZZZYYYVVV\\\^^^_________bbbgggllllllWWWKKKGGGFFFFFFCCCBBBCCCAAA>>>AAAGGGGGGFFFGGGJJJMMMWWWiiizzz___JJJ:::666;;;:::777777777777666666666666444444444444333333333333333333333333333333333333222111000000111222333444222111000//////000000111//////......---,,,,,,,,,...------,,,,,,------...---,,,++++++++++++,,,---************************************))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************------------............+++,,,,,,,,,------------------...///111222333333333000------000333444444...000222333333222000/////////...---------......///...---...000000...---------,,,,,,,,,,,,+++++++++++++++************)))***************)))(((((())))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))(((((((((((((((((())))))******++++++(((((())))))***++++++,,,***))))))***++++++***((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++***+++,,,+++******,,,...000...,,,,,,------,,,+++---...///000000000//////000111222111111444;;;@@@FFFHHHJJJKKKLLLOOOSSSVVVVVVWWWXXXYYY[[[```fffjjjmmmxxx{{{{{{}}}|||oookkkfffcccbbbdddgggjjjhhhgggggghhhiiihhheeebbbaaafffiiihhheeegggnnnvvv~~~yyyqqqjjjjjjoooyyywww{{{~~~tttmmmrrrxxxsssnnnpppuuujjjfff```]]]___aaabbbaaaeeejjjvvvyyyqqqggg]]]VVV^^^______\\\[[[\\\\\\YYYYYY```iiillllllnnntttzzztttbbbQQQGGGDDDDDDDDDGGGEEEEEEGGGFFFCCCDDDHHHHHHRRR```kkkvvvzzzWWWAAA???:::777888777777777666666666555555555444444444333333333222222222222222222222222222222111000//////000222444666444333111///...///000111............------,,,,,,...------,,,,,,------...------------------------*********************************)))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++************************,,,,,,,,,------------...,,,,,,,,,,,,---------------......///000111222222***,,,///000000000000000000111222222222111000000...------,,,,,,---------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((()))++++++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))***************)))))))))++++++***(((((()))))))))************))))))))))))))))))))))))+++***)))((()))***+++,,,***+++,,,+++******,,,...///---++++++,,,,,,,,,+++---...000222222111///...000222333222222555;;;@@@GGGHHHJJJKKKLLLNNNRRRUUUWWWWWWWWWWWWZZZ___ffflllmmmyyy|||{{{|||}}}rrroooiiieeebbbccceeegggfffdddbbbbbbccceeegggggg```fffkkkjjjffffffkkkqqqtttoooiiifffiiipppxxx|||uuuppppppkkkhhhlllxxxrrrnnnwwwwwwllleeedddeeeeeedddaaabbbhhhooosssrrrtttyyy}}}{{{yyyuuuppplllnnnjjjeeeaaaaaabbbccccccbbbmmmuuurrrnnnnnnpppqqqvvv~~~wwwuuuwwwkkk\\\LLLEEEFFFHHHFFFCCCIIIGGGGGGJJJJJJKKKPPPWWWcccwww}}}XXX@@@999@@@===777777666666666666555555555555444444444333333333222222222222222222222222222222222111000///...///111444555444222000......///000111/////////..................------,,,,,,------.........////////////......************************))))))))))))))))))******))))))))))))))))))))))))***(((((((((***+++***)))************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,------------.........000000000///////////////...222555222---***...222===;;;777444222111111111------,,,,,,,,,,,,------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))(((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***)))((()))++++++)))(((((()))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---***+++,,,+++******,,,......,,,++++++,,,,,,,,,+++---...000222222111///...111333444333333666<<>>DDDGGG@@@===999444111/////////---------------...//////------,,,---......---++++++++++++,,,,,,---------+++++++++************)))***************)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((()))))))))***)))))))))))))))*********'''((((((((())))))******)))(((((()))******)))'''))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,+++******,,,......,,,++++++---...---,,,------........./////////111333333333222555<<>>;;;888999999888777666555444444444444444444444444444444555555444333333333333444222222222222222222222222111111000///////////////......------------......///...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************+++,,,---,,,***)))***++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............------......//////000000000000000000000000000000------............------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))*********+++)))*********++++++++++++++++++*********)))))))))******))))))))))))******************************))))))))))))************+++++++++++++++,,,------++++++,,,,,,,,,,,,------------..................111111222222333777===AAAFFFHHHJJJJJJJJJNNNTTTYYYXXXVVVVVVXXX^^^eeekkknnnsss~~~|||~~~|||}}}\\\^^^```aaa```___```aaacccdddeeeeeebbbaaaaaaaaa_________```ccchhhlllooorrriiicccccceeeccc```___[[[\\\^^^______aaaccceeehhhvvvjjj```ccciiiuuu{{{ooofffccc^^^WWWRRROOOPPPRRROOOMMMLLLMMMNNNOOONNNMMMMMMLLLJJJHHHIIILLLOOORRRPPPRRRWWW```mmm{{{ppp]]]GGG<<<<<>>???===999888888777777666555555444333333333333333333333333333222222111000111111111111111111111111111111111000000////////////000000......------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************************,,,---...---,,,+++,,,---+++++++++*********))))))++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,---......//////000000000000000000000000000------............------------------------------,,,+++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))((((((((((((((()))***++++++***)))(((************************))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000111111222222333777===AAAHHHKKKMMMMMMLLLNNNSSSWWWXXXZZZZZZZZZ[[[```iiiqqqrrr~~~``````___\\\ZZZYYYYYY[[[^^^______^^^\\\[[[\\\]]]]]]]]]^^^```dddhhhkkknnngggaaa]]]___```^^^]]]]]]\\\^^^aaacccdddbbb___]]]dddjjjpppqqqrrrooodddaaaeeeiiikkk|||vvvrrrqqqqqqqqqggghhhiiiiiiiiijjjmmmppptttqqqmmmjjjkkkooovvv{{{zzz}}}dddMMM>>>>>>===;;;::::::::::::888888888777777666666555333333333333333333333333222222111000000000000111111111111111111111111111000000////////////000000......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))***,,,---,,,+++***+++---+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,------.../////////////////////////////////------............------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))(((************************************++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000111111222222333777===AAAHHHJJJMMMMMMMMMOOOSSSWWWXXXZZZ[[[[[[\\\aaajjjpppooo{{{~~~bbbaaa___\\\YYYXXXZZZ\\\]]]^^^^^^\\\ZZZYYYZZZ\\\]]]]]]^^^```cccfffiiijjjiiiccc___```___\\\[[[]]]______aaacccdddccc```]]]```eeehhheee___dddzzz}}}ooofffaaafffppp|||uuuYYYGGG>>>333777;;;;;;888777999<<<777777777666666666555555333333333333333333333333444444333222222222222222111111111111111111111111///////////////000000111......------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))***++++++******+++,,,+++++++++************)))++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////////////////------............------------------------------*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))((((((((((((((('''''''''((((((((())))))******)))))))))((((((((())))))************))))))*********************************++++++++++++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////111111222222333777===AAAFFFIIILLLMMMMMMOOOSSSWWWXXXYYYZZZ[[[___dddjjjooommmyyy}}}~~~aaa```^^^[[[YYYZZZ]]]```^^^^^^^^^\\\ZZZYYY[[[]]]___``````aaabbbdddfffggggggbbb]]]]]]\\\[[[\\\___aaa______```cccccc```^^^^^^```cccbbb\\\\\\kkk|||lllgggbbbbbbhhhrrr|||kkkTTTFFF@@@===666888::::::888888:::<<<555555444444444444333333222222222222222222222222444333333222222222222222111111111111111111111111///////////////000111111......------------......,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((***++++++******+++---+++++++++************)))************************))))))))))))************************+++++++++++++++,,,,,,------......///////////////////////////------............------------------------------)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))++++++*********)))))))))******))))))))))))***************************************+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------..................111111222222333777===AAACCCGGGKKKMMMMMMOOOSSSWWWWWWWWWXXX\\\bbbgggkkkmmmlllyyy}}}~~~```___]]][[[ZZZ\\\```ccc_________]]][[[ZZZ\\\^^^bbbaaabbbbbbcccdddeeefffaaa\\\XXXYYYZZZZZZ]]]bbbbbb___]]]^^^aaabbbaaa___\\\ZZZZZZ[[[XXXXXXcccqqquuuiiifffhhhjjjkkkiiisssbbbKKKDDDBBB>>>999:::999777666666666666555333333222222222222222222222222222222222222222222222111111000///000000000000000000000000000000000///////////////000111111.........------.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++************))))))))))))))))))******++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))***,,,,,,++++++,,,---+++++++++************)))************************))))))))))))************)))************+++++++++++++++,,,------......///////////////////////////---..................---------------------------))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************++++++++++++************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...............---------111111222222333777===AAABBBFFFJJJLLLMMMOOOSSSWWWVVVUUUWWW\\\dddjjjlllkkklllyyy~~~^^^]]]ZZZXXXXXX\\\ccchhhlllgggcccccc```[[[ZZZ\\\bbbcccaaa^^^^^^aaa```\\\^^^\\\[[[[[[]]]^^^______\\\^^^aaaccccccbbb```______\\\YYYVVVUUUWWWZZZ\\\cccbbbjjjtttjjjjjjddddddllltttzzzcccYYYJJJ@@@<<<;;;:::888777777666555555555555555333333333333333333333333111111111111111111111111......//////000000111111000000000000000000000000///...---,,,,,,---...///............---,,,***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++***)))((((((((())),,,,,,,,,++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------/////////000///......------------............///111000///...............++++++++++++***+++...000------,,,,,,,,,,,,++++++''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))******++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))***+++++++++++++++))))))))))))))))))))))))!!!000///(((,,,000+++))))))+++---+++(((&&&(((***)))************+++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++---...//////---...///111333333222111222666<<<@@@DDDHHHLLLMMMLLLOOOUUU[[[\\\XXXWWW\\\aaaeeeiiinnnsss|||\\\\\\[[[ZZZ[[[___eeejjjnnniiieeebbb^^^ZZZ\\\aaannnnnnjjjdddcccdddbbb]]][[[ZZZXXXYYY\\\___``````ccccccddddddbbb```]]][[[\\\[[[YYYXXXWWWWWWXXXXXXYYYWWWXXXcccyyy}}}xxxppplllmmmpppjjjhhhmmmqqqrrrrrrsssyyyZZZMMMEEE<<<777777888777666777666666555444444555555333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000///...------------...///.............../////////---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////.........---------------............000///......---------...---......---++++++,,,---------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******+++++++++***))))))))))))))))))))))))))))))---999444)))+++...***)))((()))++++++******,,,---************++++++++++++---,,,*********+++,,,+++---------,,,,,,+++++++++.../////////......000111333333222111222666<<>>;;;:::999888888777444111...444444333333333333444444222222222222222222222222000000000000000000000000.../////////000000000111////////////////////////---..................---444222///---++++++,,,,,,------------------------++++++++++++++++++++++++************************)))((((((((()))***++++++)))***+++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))*********+++++++++*********************************+++++++++,,,,,,,,,---------........./////////...---------------,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---+++...111222111///------,,,,,,+++++++++*********,,,++++++***)))(((((('''((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******&&&'''((()))***+++++++++))))))))))))))))))))))))---444000))),,,***'''+++***'''&&&(((+++---,,,******++++++++++++,,,,,,,,,***))))))---222444111...,,,,,,,,,,,,,,,,,,,,,,,,...///000000...///000222222222222222333888>>>CCCIIIMMMRRRRRRPPPOOOSSSXXXXXXUUUUUU]]]dddjjjpppvvvxxx~~~}}}}}}[[[]]]`````````___```aaaeeeccccccbbb```aaaiiisssssssssooojjjhhhiiigggbbb``````bbbcccdddccc___\\\dddbbb___[[[XXXVVVUUUTTTWWWUUURRRPPPOOOOOOOOOPPPJJJJJJKKKMMMPPPQQQPPPOOOOOOWWWggg}}}~~~iiiQQQDDD???<<<999777777777777777555444333222333333222222222333444444222222222222222222222222000000000000000000000000.........///000111111111000000000000000000000000------...//////...---------,,,,,,+++,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))***+++(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************************++++++++++++,,,------....../////////---............---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------'''+++...000000.........++++++++++++*********************))))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))$$$+++***(((,,,***'''---***)))((()))*********)))++++++++++++,,,,,,,,,,,,***)))***///555777333...++++++,,,,,,,,,,,,------///000000000//////111333222222222222444888???DDDHHHMMMRRRSSSPPPPPPTTTXXXXXXTTTUUU\\\dddiiiooouuuwww~~~XXXZZZ\\\]]]\\\]]]^^^```cccaaabbbdddcccbbbeeekkkiiijjjjjjggggggiiigggaaaaaacccfffiiijjjgggaaa\\\___]]]YYYVVVSSSRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLHHHHHHHHHHHHIIIKKKMMMNNNHHHJJJOOOXXXhhhppp___NNNDDD<<<<<<===;;;888888777777777666555555777888222222222222222333444444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000------...//////...------******+++,,,---......///++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++***))))))))))))))))))************)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++************************************++++++++++++++++++,,,------...//////+++---...000///...+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......&&&))),,,------,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))###)))'''''',,,)))'''...(((***+++******)))+++,,,+++++++++,,,,,,,,,------,,,******///555666000***+++++++++,,,,,,---------///000111000//////111333222222222222444999???DDDHHHNNNSSSTTTRRRRRRVVVZZZWWWTTTTTT[[[ccchhhnnntttvvv~~~TTTVVVYYYZZZZZZ\\\^^^```___]]]___eeegggeeeeeehhhfffiiijjjiiijjjllliiiddd\\\___dddhhhiiifff___ZZZXXXVVVTTTRRRQQQRRRTTTVVVPPPQQQRRRRRRQQQNNNKKKIIIFFFIIIKKKKKKHHHGGGHHHKKKJJJJJJIIIGGGLLL]]]vvv}}}```MMMEEEBBB===<<<>>><<<777666999666666444333111222555777222111111111222333333444111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000,,,---...//////...---,,,,,,------......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++***)))(((((()))))).........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......***,,,///111000...+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,------...///''')))+++,,,+++******++++++++++++************)))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))&&&+++(((&&&+++)))'''000'''***---,,,******,,,///++++++,,,,,,,,,---------...++++++///444444---&&&+++++++++,,,,,,---------///000111000//////111333222222222333444999@@@DDDIIINNNTTTVVVTTTTTTWWW[[[WWWTTTTTT[[[bbbgggmmmsssuuu~~~VVVYYY[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^ccchhhhhhccckkkiiihhhjjjmmmkkkddd^^^YYY]]]aaadddbbb___[[[YYYZZZWWWSSSQQQRRRUUUWWWXXXXXXUUURRRQQQRRRQQQNNNKKKFFFGGGGGGHHHHHHGGGGGGFFFCCCFFFJJJKKKKKKPPPYYY```vvvlllXXXJJJ@@@:::<<<<<<;;;:::999888777666555555444444444333333333333333333222222111111111111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000///,,,+++,,,...///---+++///---******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************666@@@===000'''(((---&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************************************************++++++,,,,,,------.........////////////............,,,+++++++++,,,,,,.........///......------......---------,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((***(((((()))***+++***)))'''(((((()))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************,,,,,,,,,++++++*********+++***)))***,,,---,,,+++---))),,,555888333...---,,,///111111...,,,---//////111444555444222222222333333333333555:::AAAFFFLLLNNNPPPQQQQQQSSSVVVXXX[[[ZZZ[[[]]]aaagggmmmpppzzzTTTWWWZZZ\\\[[[ZZZZZZ[[[^^^aaaaaa```bbbeeeddd```bbbaaaaaaeeeiiijjjfffaaa]]]___aaaaaa___]]]ZZZYYYXXXVVVSSSQQQQQQRRRSSSTTTSSSQQQOOOOOOPPPPPPMMMJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIGGGDDDEEEKKKPPPSSS___tttxxxlllZZZLLLEEEBBB@@@>>>;;;;;;:::999888777666555555444444444444333333333333333333222222111111111111111111111111111111111111000000000/////////...////////////////////////////////////////////////...---+++,,,...///---+++,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************000999@@@<<<111))))))---((()))******************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++************************************************************+++,,,,,,------.........////////////......---------------,,,,,,+++------.........------,,,...------------,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((***))))))((('''''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))************,,,++++++++++++++++++***+++***)))***,,,---,,,++++++(((***111444///,,,++++++///444333///,,,,,,---...000333444333111111111333333333333555:::AAAFFFLLLNNNPPPQQQRRRTTTWWWYYYZZZZZZ[[[]]]aaagggmmmqqqwwwQQQUUUYYY[[[[[[ZZZYYYYYYbbbffffffaaa^^^^^^]]][[[]]]\\\\\\___ccceeeccc```aaaaaa```___]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMMMMNNNOOONNNKKKHHHGGGHHHHHHHHHGGGFFFFFFEEEGGGHHHGGGCCC???>>>AAADDDBBBHHHRRRaaasss}}}hhhLLLEEE===999999;;;;;;;;;999999888777666555555444444444444444333333333333222222222222222111111111111111111111111111111111000000000000////////////........................////////////////////////...---,,,,,,......---,,,***,,,......---+++++++++------++++++++++++------+++++++++++++++++++++++++++++++++***************************************,,,111555333,,,((((((***,,,+++******************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++************************************************************++++++,,,---------......////////////......,,,---.........---+++***,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((((()))***(((&&&&&&***...)))((('''''''''(((******))))))))))))))))))))))))(((((()))***************))))))))))))*********************++++++++++++++++++***)))***,,,---,,,++++++((()))---///---+++,,,***111888888222,,,,,,...---///111222111000000111222333333333555:::AAAFFFKKKNNNPPPRRRSSSUUUXXX[[[ZZZZZZZZZ]]]aaagggmmmqqqsss}}}NNNRRRWWWYYYZZZYYYXXXXXXfffhhhfff^^^XXXXXXYYYYYY___]]]\\\]]]^^^___]]][[[aaaaaaaaaaaaaaa```^^^\\\ZZZ[[[]]]\\\YYYTTTQQQOOONNNNNNOOOPPPOOOLLLHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEECCCAAAAAACCCEEEEEEEEEEEEHHHOOO\\\jjjttttttcccSSSFFFBBB???;;;:::999999888666777777666666555444333333444444444333333333222222222222222111111111111111111111111111111111111111000000000000////////////........................////////////////////////------,,,---------------,,,...000///---+++,,,---...---+++******+++---...++++++++++++++++++++++++************************************************&&&((()))*********+++,,,---,,,***)))((())))))***((()))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++***************************************************************+++,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%(((***)))(((***111777---,,,)))((('''((()))***))))))))))))))))))))))))(((((()))***************((()))))))))************))))))******++++++,,,,,,+++***)))***,,,---,,,+++,,,++++++,,,---------...+++333<<<<<<555...---///+++---000000//////000000222222333333555;;;AAAFFFKKKMMMQQQSSSUUUWWWYYY\\\ZZZZZZZZZ]]]aaahhhnnnqqqrrr|||~~~MMMPPPUUUXXXXXXXXXXXXYYYaaaccc```YYYUUUXXX^^^```aaa```___^^^^^^]]][[[ZZZ^^^___bbbfffiiigggbbb^^^WWW\\\``````[[[TTTOOOLLLPPPQQQRRRQQQNNNJJJFFFCCCEEEEEEFFFFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDFFFGGGAAA@@@@@@@@@BBBGGGOOOTTTccc|||}}}___MMMGGGDDDAAA:::999999:::::::::888777666555555444444333333333444444333333333222222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////........................,,,------------,,,---------------,,,++++++,,,...------++++++++++++------++++++++++++++++++++++++************************************************)))(((((()))+++---......,,,+++)))(((''''''((()))((()))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************************************))))))***++++++,,,,,,---------............------,,,+++***))))))***+++---***+++,,,,,,---------,,,------,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%(((***)))(((***111777,,,+++)))))))))+++---///))))))))))))))))))))))))(((((()))***************((()))))))))************)))))))))******++++++++++++***)))***,,,---,,,+++,,,,,,,,,******+++---...)))111888999333---,,,---+++---...///......///111111222222333666;;;BBBGGGJJJMMMQQQTTTUUUWWWYYY[[[YYYYYYZZZ]]]aaahhhnnnrrrttt}}}~~~MMMPPPSSSVVVWWWXXXYYY[[[XXX[[[ZZZWWWYYY```fffhhh______```aaaaaa```___^^^\\\^^^dddkkkooollleee^^^[[[bbbiiijjjddd[[[SSSOOOQQQRRRRRROOOKKKFFFCCCBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCBBB<<<===???@@@AAABBBDDDFFFKKKdddyyyooo\\\HHH>>>>>>???>>>888888999999888777666555555555444444444333333333333333333333222222222222000000000111111111111111000000000000000000000000////////////000000000000////////////////////////........................,,,---......,,,,,,---...+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++***(((((()))***))))))***)))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************************************))))))******+++,,,,,,,,,------............------++++++***))))))***,,,---***+++,,,------......---,,,,,,,,,,,,++++++++++++************************)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((()))***(((&&&&&&***...''''''''')))+++...111333))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))***************+++***)))***,,,---,,,+++))),,,+++(((&&&)))++++++(((,,,000111...+++******+++,,,............000222111111222333666;;;BBBGGGJJJMMMQQQTTTUUUVVVXXXYYYYYYYYYZZZ\\\bbbhhhnnnrrrvvv~~~}}}NNNPPPRRRTTTUUUWWWZZZ]]]UUUYYYZZZ\\\aaagggiiiggg]]]```cccddddddcccbbbaaa]]]___dddkkkooommmeee]]]\\\eeennnqqqjjj```VVVRRRLLLNNNNNNJJJEEEAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB???@@@@@@BBBBBBBBB@@@>>>===>>>@@@???>>>===>>>???DDDSSSfffttt}}}gggSSSNNNLLLEEE<<<999::::::888:::::::::888666555444444555444444444444333333333333333333222222222222111///000000000111111111222000000000000000000000000.../////////000000000111................................................+++---///...,,,+++---...***((()))...333444...(((***+++---......---+++***++++++++++++++++++++++++))))))*********+++++++++************************))))))(((''''''&&&&&&&&&(((((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************************************)))))))))***++++++,,,,,,,,,------......------,,,)))+++,,,.........,,,+++++++++,,,....../////////,,,,,,,,,++++++++++++***************************)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))((('''''''''(((%%%&&&''')))+++---...///))))))))))))))))))))))))(((((()))***************))))))))))))************************))))))))))))+++***)))***,,,---,,,+++(((------(((&&&))),,,++++++******+++,,,,,,,,,++++++---.........///111333111111222333666;;;CCCHHHJJJMMMQQQSSSTTTUUUVVVWWWXXXXXXYYY\\\bbbhhhooosssvvv~~~~~~OOOPPPRRRSSSTTTWWW[[[___XXX\\\___bbbgggkkkggg```___bbbeeegggfffcccaaa``````aaadddjjjnnnlllccc\\\UUU___jjjnnnggg[[[QQQLLLHHHIIIIIIFFFAAA>>>>>>@@@===>>>???@@@AAABBBBBBBBB??????@@@BBBCCCCCC@@@>>><<<======<<<;;;;;;===@@@???DDDHHHHHHIIITTTgggwww{{{ggg[[[SSSHHH>>><<<>>>===999888;;;:::777555555666555444555666888555444444444444444444333333333333222222222111111//////000000111111111222000000000000000000000000.../////////000000111111------------------------........................+++---///...,,,+++,,,///+++))),,,444<<<<<<222((()))+++---//////---+++)))++++++++++++++++++++++++))))))******++++++++++++************************)))***+++++++++++++++,,,''')))***,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************************************)))))))))***++++++,,,,,,,,,------......------,,,'''+++///333444111---***+++,,,---...////////////,,,,,,,,,+++++++++************************++++++)))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))))))))((('''))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******))))))((((((+++***)))***,,,---,,,+++)))///000+++(((,,,...,,,///,,,)))***---//////...,,,---.........///111333000111222333666<<>><<<===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999:::???BBBAAA???DDDQQQ\\\hhhyyygggbbbYYYPPPGGGBBB???>>>===<<<:::888777777888888888666444333333333222111555555555444444333333333111111111111111111111111222222222222222222222222111000///......///000111222111111000///......---///,,,---222333000............---------,,,,,,,,,,,,,,,,,,+++***,,,000333,,,///555GGGUUUEEE///+++---//////,,,,,,------+++++++++***************+++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,+++***)))))))))))),,,,,,+++***)))))))))***(((***,,,,,,+++***)))***)))))))))))))))******+++******))))))******+++,,,***))))))***++++++(((&&&***)))((((((((()))+++,,,)))***++++++***)))***+++(((+++***&&&''',,,,,,'''...,,,***,,,...000...,,,)))***+++***((((((+++------,,,---...//////,,,)))+++---111333333222///---------------,,,...222444,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))***+++++++++)))((('''))))))(((((()))******+++((((((((((((((())))))))))))(((((()))***)))'''%%%(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,+++******+++,,,++++++******************++++++++++++++++++++++++------,,,,,,,,,------...444000---...222333111---333333222222333999@@@EEEGGGKKKPPPTTTUUUUUUVVVWWWZZZ[[[]]]```eeejjjnnnppp{{{~~~NNNNNNOOOPPPSSSVVVYYYZZZYYYYYY[[[]]]______]]]ZZZ\\\___dddeeecccaaa```aaa\\\^^^bbbdddccc```\\\YYY[[[[[[ZZZWWWSSSOOOLLLKKKKKKIIIEEECCCAAA???===;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999<<>>===AAAKKKSSSSSS[[[dddgggiiirrr|||jjj]]]MMMJJJEEE@@@<<<:::999999:::999888666666666666666777555333333444444333222444444444333333333222222111111111111111111111111222222222222222222222222000000////////////000000111111000000///......---......222888777111.........------------,,,,,,,,,+++,,,------,,,+++---...+++...222AAALLL>>>,,,+++)))***,,,//////,,,)))(((++++++***************+++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,+++******)))*********((((((((((((((()))***+++)))***,,,,,,***)))***+++)))))))))))))))******+++******))))))******+++,,,,,,+++***+++,,,+++***(((***)))((((((((()))++++++)))***++++++***)))***+++***,,,+++)))+++000000,,,---+++***+++---///---,,,)))))))))+++...///...------///000111000...,,,++++++,,,...000000///...,,,,,,---......///111555888,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((()))******((('''((()))*********))))))((((((((('''''')))***++++++++++++))))))******************))))))***++++++++++++***''')))++++++***)))((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///555111------000222000...222222333333555:::AAAFFFGGGKKKPPPSSSTTTUUUVVVWWW\\\]]]___bbbggglllppprrrzzzKKKKKKLLLNNNPPPSSSUUUWWWUUUUUUVVVXXXZZZ[[[YYYWWWYYY\\\```bbbaaa`````````\\\[[[[[[[[[[[[[[[\\\\\\XXXYYYXXXTTTMMMJJJIIIKKKKKKHHHDDDBBBAAA???===;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777888999::::::===BBBFFFBBBCCCCCCAAAAAAHHHUUU___yyyuuuaaaUUUMMMEEE???;;;;;;:::999888999999999777666555444444444444444555333222333444555444222333333333222222222222222111111111111111111111111000000000000000000000000//////000000000000//////111000000//////.........---111888===:::222---...------------,,,,,,,,,,,,***,,,......,,,*********+++...///777>>>333(((---+++***...777777///***,,,+++***************++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++*********)))******+++,,,******)))))))))******+++***++++++***))))))***,,,)))))))))))))))******+++******))))))******+++,,,...,,,******+++,,,+++***)))))))))((()))******+++)))***++++++***)))***+++***++++++***,,,111111///+++***)))***,,,---,,,++++++)))))),,,000111...***---///000000///------,,,***+++,,,---------,,,,,,---............000333666++++++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))(((((())))))******)))---000...)))&&&'''))),,,,,,+++***)))((((((''')))***+++)))&&&&&&)))---+++++++++++++++*********))))))***++++++++++++***111000...,,,+++*********************************+++++++++++++++++++++++++++++++++,,,---...///000777222...,,,...000000...111222333555888<<>><<<<<<======>>>>>>>>>======::::::::::::::::::::::::<<<;;;;;;:::999999888888777666666777999:::;;;:::<<<<<<<<<;;;;;;===???BBBLLLSSS]]]fffqqq{{{mmm]]]TTTHHHAAA>>>===;;;888:::;;;;;;;;;:::999888888555555444444333333333333333222111333444555444333222222111111111111111111111111111111111111111111000000000000000000000000...///000111111000///...000000/////////............222999===888///---000---------,,,,,,,,,++++++***,,,------+++******+++,,,///---///333+++&&&///...***...888888///+++///*********)))******+++,,,++++++************++++++******************************++++++++++++******))))))*********+++++++++))))))))))))***+++,,,---111000...,,,+++***))))))+++++++++)))((((((+++---)))))))))))))))******+++******))))))******+++,,,...,,,))))))***++++++***)))))))))))))))******+++)))***++++++***)))***+++))))))((((((***------+++***))))))***++++++++++++,,,+++***+++,,,------,,,555111---+++,,,...---,,,+++++++++++++++,,,,,,---/////////---++++++,,,---+++++++++++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''''')))***,,,,,,222666444,,,'''(((+++,,,+++++++++******)))))))))++++++)))(((,,,555>>>---,,,,,,++++++*********))))))***++++++++++++***<<<777///***((()))+++---***************+++++++++++++++++++++++++++++++++***++++++,,,---...000111777333...,,,---...//////000222444777:::>>>DDDHHHGGGJJJMMMPPPRRRTTTVVVXXXZZZ[[[]]]aaafffkkkooorrrxxxIIIIIIKKKMMMOOOQQQRRRRRRUUUSSSSSSTTTWWWXXXYYYXXXWWWXXXZZZ]]]___```______^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVSSSNNNIIIFFFHHHJJJDDDBBB@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>======999999999999999999999999::::::999999888888777777666555444666888888777555777777888:::;;;:::999777>>>?????????BBBLLLZZZeeewww}}}ooodddYYYMMMEEEAAA>>>;;;::::::999777555888888888888777555333222444444444444444444333333111111111333555555444222111111111111111111111111000000000000000000000000////////////////////////...///000111111000///...////////////............000222666888333,,,,,,111------,,,,,,,,,++++++++++++++++++***)))))),,,///---111,,,***---((('''000,,,(((***000000***(((---******))))))***++++++,,,++++++************++++++******************************++++++++++++******))))))*********+++++++++(((((())))))***+++------111000...,,,+++***))))))+++++++++)))((((((+++---)))))))))))))))******+++******))))))******+++,,,---+++(((((()))******)))((()))))))))************)))***++++++***)))***++++++((('''((())))))(((((())))))************++++++***,,,---+++)))+++222999III===000***,,,...---)))---,,,+++++++++,,,---......//////---+++)))***+++******++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''(((***+++,,,222777444---((())),,,))))))******+++++++++,,,''')))******---777GGGRRR---,,,,,,++++++*********))))))***++++++++++++***333///+++))))))******)))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---...000111555222...,,,,,,...///000000222555777:::>>>DDDHHHGGGIIILLLNNNPPPSSSVVVYYYZZZ[[[]]]aaafffkkkpppsssxxxHHHIIIKKKMMMOOOPPPQQQQQQTTTSSSQQQRRRUUUXXXYYYYYYWWWWWWXXX[[[^^^___^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVSSSQQQNNNJJJHHHGGGGGGGGGBBB@@@??????@@@AAA@@@???>>>>>>???>>>>>>===<<<<<<999999999999999999999999999999888888777777777777555444444666777777666444777555444333555777888888777999:::888777999???DDDMMMXXXhhhzzzxxxddd[[[PPPHHHCCCAAA???======<<<:::888666666666777444444555555555444333333333444444555555444333333111111111333555555333111111111111111111222222222000000000000000000000000//////////////////////////////000000000000//////........................111000111222...+++,,,222,,,,,,,,,,,,++++++++++++,,,,,,+++)))(((***...111,,,111,,,(((,,,***(((///......------,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++************++++++******************************++++++++++++******)))************+++++++++))))))))))))***+++,,,---******)))))))))******+++***++++++***))))))***,,,)))))))))))))))******+++******))))))******+++,,,,,,***(((((()))***)))((((((((()))************))))))***++++++***)))***+++...***(((***+++(((((()))(((***++++++******+++,,,'''+++...,,,)))...:::EEEYYYKKK999///---...+++(((------,,,,,,,,,---...///,,,---///...------...///)))***+++,,,---...///000************************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))***...111///***'''(((***'''(((((()))***+++,,,,,,++++++)))((()))111<<>>===>>>>>>>>>===<<<;;;::::::999999999999999999999999888888777777777777666666333444555555555555666666777666444333444555777777000444777999999999;;;===;;;AAAHHHQQQZZZfffsss|||}}}pppdddZZZSSSHHHFFFBBB>>><<<;;;;;;<<<777777777666555555777999444555555555555666666777222333444444444444333222111111222333555444222000111111111222222222333333000000000000000000000000000000000000000000000000000000////////////000000........................000------///...,,,---000,,,,,,,,,++++++++++++***---......,,,******,,,...+++000+++(((...---)))---000555555---,,,222111+++))))))))))))***+++,,,---++++++************++++++******************************++++++++++++******)))************+++++++++***)))))))))***+++,,,,,,((((((((((((((()))***+++)))***,,,,,,***)))***+++)))))))))))))))******+++******))))))******+++,,,+++*********++++++)))((('''((()))***+++******))))))***++++++***)))***+++...)))'''+++,,,))))))+++(((***,,,,,,***)))+++---'''***++++++***///888@@@UUULLL@@@555...,,,,,,---,,,,,,,,,---------------+++,,,......------...///))))))+++---///111222333************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))(((((('''''')))+++,,,+++)))((()))+++((((((((())))))*********...,,,***(((&&&'''(((***))))))******************))))))***++++++++++++***'''(((+++111666666111+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////......---...000111333444444444777<<>>===<<<:::=========<<<;;;:::999888999999999999999999999999777777777777666666666666111333555555444444666888222444666777666444222111222444555444333444666888666999===>>>>>>AAAGGGKKKHHHPPPZZZdddlllvvv}}}rrrlllbbb\\\SSSKKKFFFCCCAAA@@@777999;;;<<<:::888888888222555888888666444333444555555444444444444555666111111333444444333222111111111222444555444111///111111222222333333333333000000000000000000000000111111111111111111111111111000///......///000111---.....................///++++++...000...---...,,,,,,,,,+++++++++******...///000000---+++******)))///***(((//////)))+++,,,666666+++***222000%%%))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********)))******+++,,,,,,,,,+++***))))))******(((***,,,,,,+++***)))***)))))))))))))))******+++*********)))***++++++,,,,,,++++++,,,------***((('''((()))++++++******))))))+++++++++***)))***+++,,,&&&%%%***,,,)))))),,,)))+++---,,,******,,,...))))))))))))***,,,111444GGGFFFAAA777---***---333***+++,,,------------,,,+++---...---+++)))))))))((()))+++---000333444555************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((&&&%%%++++++*********+++,,,---))))))))))))(((((((((((())))))***,,,---,,,)))&&&(((((())))))*********+++))))))***++++++++++++***///***&&&'''+++...---+++((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...---...............000222555444444333555:::BBBGGGGGGHHHIIIJJJMMMQQQWWW[[[ZZZ[[[^^^bbbgggmmmrrrtttzzzBBBEEEHHHLLLMMMLLLJJJIIINNNNNNNNNMMMLLLMMMOOOQQQWWWUUUTTTVVVXXXYYYVVVSSSXXXVVVSSSQQQQQQSSSVVVXXX[[[SSSKKKIIILLLMMMIIIEEEHHHFFFCCCAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777666666666666333333333444444555555555444444222222222222444444444444444444444444444444444444555555666777777777:::===@@@DDDGGGJJJNNNQQQWWWYYY^^^dddllltttzzz~~~zzziii```[[[dddkkk]]]OOOJJJFFF>>>======<<<;;;999888777666666666666666666666666555555555555555555555555444333333333333444555555333333333222222111111111000000000111222222222333000000000000000000000000111111000000//////......111000000///...------,,,......------------............//////...---,,,,,,........................//////...---,,,,,,++++++---333888444,,,''')))...++++++++++++++++++++++++***++++++,,,,,,++++++******)))+++,,,$$$!!!222III222...***)))***+++***(((++++++******)))(((((((((+++++++++*********)))))))))************+++++++++,,,+++***))))))***+++,,,((()))***)))((((((***,,,******))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))***+++,,,***((()))+++,,,+++(((***************************************************++++++***(((''')))***************************++++++******++++++,,,---333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++...***222KKKUUUAAA,,,,,,,,,++++++***)))(((((((((***+++***)))((()))******))))))((('''(((((((((+++*********))))))((((((+++***((((((***///444777,,,+++***((((((((()))***************************************************---,,,+++******+++,,,------,,,***)))((()))******)))************+++++++++++++++******++++++,,,------------------------------...///...---...///111444333222333777===CCCGGGHHHGGGHHHLLLQQQVVVYYY[[[^^^\\\\\\aaafffhhhnnnttt}}}AAACCCGGGJJJKKKLLLKKKJJJMMMOOOPPPPPPOOOPPPRRRSSSZZZWWWUUUUUUWWWYYYXXXWWWWWWTTTQQQNNNNNNPPPSSSTTTUUUPPPJJJHHHIIIIIIGGGDDDGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;:::::::::::::::999999888777777777777777777777666666666555555333333333444444444444444444333222222222222333444444444444444444444444444333333333444555555666666333666888:::;;;===@@@BBB======???AAAEEEIIILLLNNNRRRVVV[[[\\\\\\^^^dddiiiwwwyyy|||}}}~~~|||wwwsssllllllmmmmmmiii]]]MMMAAAIIIEEEPPPYYYMMM@@@===999;;;;;;;;;:::999777666555555555555555555555555555444444444444444444444444444444333333444444555666333333333222222111111111111111111111111111222222000000000000000000000000000000000000//////......111111000//////...------......------------.....................---,,,,,,.................................---,,,++++++***---111444222,,,(((***---++++++++++++++++++++++++***++++++,,,,,,++++++***+++))),,,///++++++:::MMM222///+++***+++,,,+++)))************+++++++++++++++++++++*********)))))))))************+++++++++++++++***))))))***++++++((()))***)))((((((***,,,******))))))))))))************************************)))))))))***,,,---,,,***((()))+++,,,+++)))************************************************+++,,,,,,+++)))(((***+++************************++++++******++++++,,,---///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,111BBBZZZhhhYYY>>>,,,,,,++++++***))))))((((((***+++***)))((()))***+++++++++*********))))))************)))))))))((()))(((&&&&&&'''***---///,,,+++)))((((((((()))*********************************************************)))(((((()))******,,,,,,+++***************)))************+++++++++++++++******++++++,,,------------------------------...///...---...///111333222222333777===CCCFFFIIIIIIJJJMMMRRRVVVYYY[[[^^^[[[\\\bbbfffiiinnnttt|||AAACCCEEEGGGIIIJJJJJJKKKMMMOOORRRSSSSSSSSSTTTUUU[[[XXXUUUTTTVVVXXXYYYYYYXXXUUUQQQMMMLLLNNNQQQSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGEEEBBBAAABBBBBBAAAAAA===<<<<<<;;;:::999999888888888777777777777888888777666666666666555555555444444444444333333333333333333222222222222333333333333333333333333333333111111222333333444444555444555777777666666888999<<<;;;;;;;;;;;;;;;<<<===;;;>>>AAABBBAAABBBFFFJJJIIIKKKMMMMMMMMMNNNPPPRRROOONNNNNNOOOPPPOOOLLLJJJKKKIIIHHHHHHHHHEEE>>>999:::777DDDOOOEEE:::777444888888888777666555444333555555555555555555555555444444444444444444444444444444444444444555555666222222222222222111111111111111111111111111000000000000000000000000000000000000000////////////...111111000000//////............------------......---............------,,,------------------------------,,,,,,++++++******,,,...///...,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((&&&'''+++++++++555BBB111///,,,++++++,,,,,,+++)))******+++,,,,,,------+++++++++***************)))************+++++++++++++++***))))))***++++++((()))***)))((((((***,,,******))))))))))))******************************((((((((()))***,,,---...+++***)))***++++++***)))************************************************,,,------,,,***)))+++,,,************************+++************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---$$$///AAAOOObbb^^^AAA,,,,,,++++++***)))))))))(((***+++***)))((()))***+++,,,---------,,,******************)))))))))))))))((('''&&&&&&'''((()))+++***))))))((()))))))))******************************************************)))(((((()))******,,,,,,,,,,,,,,,++++++***)))************+++++++++++++++******++++++,,,------------------------------...///...---...///111333222222333777===BBBFFFJJJKKKLLLNNNQQQUUUXXXZZZ]]]ZZZ\\\bbbfffiiinnnttt|||DDDDDDDDDEEEFFFGGGHHHIIIKKKNNNSSSUUUVVVUUUUUUVVVXXXWWWVVVVVVWWWWWWXXXXXXZZZXXXSSSPPPNNNOOOQQQSSSQQQSSSTTTRRRNNNLLLMMMNNNIIIGGGCCCBBBBBBBBBAAAAAA======<<<;;;:::888888777777777666666666777888888666666666555555555444444555444444333333222222222333222222222222222222333222222222222222222222222111111222222333444444444666777888777555555555777777777777777777888888999888999;;;;;;::::::===???===>>>@@@@@@??????AAABBB?????????@@@AAAAAA@@@???<<<:::888888999;;;:::999777444BBBNNNEEE<<<:::777555666666666555444333333444444444444444444444444333333333333333333333333444444444333444555555666222222222111111111111111222222111111000000//////000000000000000000000000////////////////////////111111000000000/////////...------,,,,,,------...---------......------,,,------------------------,,,+++++++++++++++++++++,,,+++++++++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******&&&%%%(((((('''***111///---,,,+++++++++++++++*********+++++++++,,,,,,************************))))))*********++++++++++++******************+++((()))***)))((((((***,,,******))))))))))))******************************)))))))))******+++,,,,,,+++************+++******************************************************+++,,,,,,+++))))))***,,,***************************************++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,------......333"""***333///@@@JJJ222+++++++++*********))))))(((***+++***)))((()))***+++,,,---......,,,***)))*********)))))))))))))))***)))))))))))))))))))))******))))))))))))))))))************************************************,,,++++++++++++++++++,,,+++,,,---......---+++***))))))*********+++++++++++++++******++++++,,,------------------------------...///...---...///111222222222444777===BBBEEEJJJKKKLLLNNNPPPRRRVVVYYY[[[ZZZ\\\bbbgggjjjooottt{{{FFFEEEEEEDDDDDDDDDEEEFFFIIIMMMRRRUUUVVVUUUUUUUUUWWWYYY[[[\\\\\\ZZZYYYXXX[[[YYYUUURRRPPPPPPQQQSSSRRRUUUWWWUUUPPPNNNOOORRRKKKHHHDDDAAA@@@@@@???>>>===<<<<<<:::999888777777666666666555666666777777555555555555444444444444444444444333333222222111222222222222222222222222222222222222222222222222222222222333444444555555222333444333222222333444000000111333444555555666444444555444444444666777777888999999888888999:::888888999999888888888888666444333222333444555555555222???JJJBBB999888666444555555555555555444333444444444444444444444444333333333333333333333333333333333333333444555555111111111111111111111111222111111000000/////////////////////////////////.............../////////000000000000////////////------,,,,,,,,,,,,------,,,,,,---------------,,,------------------------+++++++++++++++++++++++++++***((())),,,---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***000,,,***++++++***)))***+++++++++************+++++++++******))))))))))))************************))))))*********+++++++++*********++++++*********((()))***)))((((((***,,,******))))))))))))***************************************+++******************+++************+++***************************************************++++++***(((((()))*********************************))))))******+++,,,******+++,,,,,,---------++++++++++++++++++++++++)))******+++,,,---......444%%%...000 ***888(((+++++++++***************(((***+++***)))((()))***)))***,,,------+++)))((())))))))))))))))))******((())))))***++++++++++++)))))))))*********))))))************************************************+++++++++,,,,,,+++++++++***+++---......---,,,+++))))))*********+++++++++++++++******++++++,,,------------------------------...///...---...///111111111222444888<<>>======<<<<<<;;;;;;:::999888888777666666555555555555666666555555444444444333333333333333333333222222222222111111222222222222111111111111111111111111111111111222222333333444555555111222333333333333444555444555666777777777777777666666666666666777888888333555666666555444555777555666777555444333333444777777666666555555555444555111<<>>555666555333444444555555555444444333333333333333333333333222222222222222222222222222222222222222333333444000000000111111111111111000000000000000000//////////////////////////////---............////////////////////////.........------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***))))))+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,++++++,,,,,,+++***((()))+++***))))))***+++++++++******)))(((((('''***************+++++++++)))************+++++++++)))***++++++++++++***)))((()))***)))((((((***,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((()))+++++++++***)))***+++******************************************************+++)))((('''(((******************************))))))))))))***++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------)))%%%000444&&&(((///(((************************(((***+++***)))((()))***)))***+++++++++***((('''))))))))))))************&&&&&&'''((()))***++++++(((((()))************)))************************************************((()))************)))(((***++++++,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,------------------------------...///...---...///111000000222444888<<>>>>>@@@AAADDDFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQQQQTTTUUUUUUWWWXXXZZZ\\\\\\XXXXXXXXXWWWUUUSSSQQQPPPLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>======>>>>>>===<<>><<<:::888777777777777777666555444333333222444444333333333222222222111111111111111111111111//////000000000000//////...000111111000///111222000000000000000000000000333222111111000000111111444333111000///000111222111111111222222222333333222222333333333333222222222222222222222222222222222222222222222222222222222222222333333333333444111111111222222222333333111111111111111111111111222222222222222222222222333222222111111000000000/////////...............111000000///////////////......................................................------------......------......------,,,++++++,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...///...,,,+++******+++,,,******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***%%%,,,111,,,---333333************************************++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********))))))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++******,,,((((((,,,,,,)))))),,,***************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,''''''+++,,,(((''')))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))111999<<<777///***'''+++)))((()))+++---+++*********))))))))))))******------,,,,,,,,,,,,++++++,,,,,,///333111,,,,,,000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///000222222333555999>>>BBBEEEIIIJJJKKKLLLMMMPPPTTTWWWUUUXXX\\\bbbhhhnnnrrrttt{{{|||<<<===>>>@@@CCCEEEHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQUUUSSSRRRUUUYYY\\\\\\ZZZWWWVVVVVVUUUSSSQQQOOONNNJJJIIIHHHFFFEEEDDDCCCCCCAAA???>>>===>>>???>>>===???>>><<<:::888666555555666666555555555444444444333333333333222222222222111111111111111111111111...//////000000//////...000111222222111111222333000000000000000000000000222222111000000000111111333222111000///000111222000111111111222222222222111111222222333222222111111111111111111111111111111111111111111111111111111111222222222333333333111111111222222222222333111111111111111111111111222222222222222222222222111111111111111111111111666555444333222111000//////000000000000///............................................................------------......------......------,,,,,,...,,,,,,,,,---...---,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...---++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++---&&&***///(((''',,,***++++++++++++++++++++++++************+++++++++,,,***++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******,,,******,,,,,,)))))),,,+++++++++******************************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++---,,,,,,+++******))))))************************)))))))))))))))))))))))),,,(((''')))***(((''''''))))))))))))))))))))))))))))))))))))+++...000111%%%,,,555888555...(((&&&***)))))))))+++,,,+++***+++******))))))******+++,,,,,,---------,,,+++***)))...777;;;666---,,,///------------------------++++++,,,---------------++++++,,,,,,------......+++,,,.........///000222444444444777:::???DDDGGGIIIKKKLLLMMMNNNPPPTTTWWWSSSUUUZZZaaahhhoootttvvv{{{}}};;;<<<===???BBBEEEGGGIIIIIIIIIHHHIIIJJJMMMOOOQQQSSSPPPOOOSSSYYY\\\ZZZWWWVVVUUUTTTSSSQQQPPPNNNMMMHHHGGGFFFEEEDDDCCCCCCCCCAAA???======>>>???>>>===>>>===;;;999888777666666555555555555555555444444333333333222222222222111111111111111111111111111...//////////////////...///111222222111111222333000000000000000000000000111111000000000000111111222111000000000000111111000000000111111111111222000000111111222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111///000000000111111111222999999888777555444333333...///000000000///---,,,...................................................------,,,,,,------...,,,------...------,,,,,,...,,,++++++---///...---,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++,,,***(((222444%%%++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,+++***++++++***)))***,,,+++++++++***)))))))))************+++,,,,,,---...------,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,+++***))))))(((************************))))))))))))))))))))))))+++)))'''((()))(((''''''))))))))))))))))))))))))))))))))))))+++---000222''')))******((('''(((******))))))***++++++++++++++++++************+++++++++,,,---......,,,***))))))...555:::666...***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,---...//////---...000000///000111333444444444666:::@@@EEEIIIJJJLLLMMMNNNOOOQQQTTTWWWSSSUUUZZZaaahhhnnnsssvvv}}}:::;;;<<>><<<<<<=========<<<;;;:::999999888888888888555555555555555555444444333333222222222111111111000000000000000000000000......////////////.........///000000//////000222////////////////////////111000000///000000111111000000000000000000111111//////000000000111111111...//////000111111111000000000000000000000000000000000000000000000000000000000000111111111222222000000111111111222222222000000000000000000000000111111111111111111111111/////////000111111222222222222111111111000000000...///000000000///---,,,................................................------,,,,,,,,,,,,------,,,,,,------...------,,,---,,,,,,,,,---...---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))...///)))333PPPQQQ444++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++************)))******))),,,+++++++++***)))))))))))))))***+++,,,------------------,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))***)))''''''(((******((())))))))))))))))))))))))***)))))))))***+++---...+++***(((&&&&&&(((,,,///)))***************++++++,,,,,,++++++++++++,,,,,,+++,,,---......,,,***))),,,+++...333333...)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////000222333222111000111222333333333555999???EEEIIIKKKLLLNNNPPPPPPRRRTTTWWWUUUWWW[[[aaaggglllpppsss{{{888999;;;===@@@CCCFFFGGGDDDEEEFFFGGGJJJLLLNNNOOOMMMLLLMMMQQQVVVXXXWWWUUUUUUTTTRRRPPPOOOMMMMMMMMMFFFEEEDDDCCCBBBBBBAAAAAA???===;;;;;;<<<===<<<;;;999999888888888888999999666666555555555444444444222222222222111111111111000000000000000000000000---......//////......---,,,...//////......///000////////////////////////000000/////////000111111//////000000000000000000////////////000000000000------...///000000000000///////////////////////////////////////////////////000000000000111111111000000000111111111111222000000000000000000000000111111111111111111111111/////////000000111111111------.....................////////////...------------------------------------------------------------,,,,,,,,,,,,------,,,,,,------......------,,,...000000...,,,,,,---++++++++++++,,,---......------,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))//////)))666VVVWWW777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,------------)))))))))***************++++++++++++++++++,,,,,,***+++,,,------,,,+++************++++++,,,,,,---************************++++++++++++************++++++,,,,,,,,,,,,++++++(((++++++)))***,,,---***+++++++++***************((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************)))))))))))))))))))))))))))***(((&&&(((,,,---***)))))))))))))))))))))))))))))))))***************(((((()))***++++++******(((***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***...***)))...000,,,))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,------......//////111333333222111000000111333222222444888>>>EEEIIIKKKMMMPPPQQQQQQRRRTTTVVVWWWYYY\\\aaafffkkknnnpppwww}}}555666777:::===@@@CCCEEEBBBCCCFFFHHHKKKMMMNNNOOOKKKMMMPPPTTTVVVXXXXXXWWWTTTRRRPPPNNNLLLKKKKKKKKKFFFEEEDDDBBBAAA@@@@@@@@@@@@>>><<<<<<===>>>===<<<::::::999888888777888888777777666555444333333222222222222222111111111111000000000000000000000000---......//////......---,,,...//////...---///000///////////////////////////////////////000111111...//////000000000000000........./////////000000,,,,,,---...///000000////////////////////////////////////////////////////////////000000000111111000000000000111111111111000000000000000000000000111111111111111111111111/////////000000000000000//////////////////////////////...------------...---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,222777666000,,,,,,...++++++++++++,,,---...///...---,,,,,,+++++++++,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///,,,,,,+++000??????+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,---+++,,,000111---***************+++++++++((()))+++,,,.........---***++++++,,,,,,------...)))******+++++++++******************************************))))))))))))************************))))))))))))))))))))))))(((***(((&&&(((///000---))))))))))))))))))))))))'''(((***+++,,,+++***)))%%%&&&)))+++,,,+++(((%%%(((***,,,+++))))))+++---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,***+++///...++++++...------------------------***++++++,,,,,,,,,,,,,,,---------...............///000111111//////000222333222222333888???FFFJJJLLLNNNPPPRRRRRRSSSTTTVVVVVVXXX\\\aaafffjjjnnnpppuuu|||222333555888;;;>>>AAACCCAAACCCFFFIIILLLMMMNNNNNNKKKNNNSSSVVVWWWXXXYYYZZZRRRQQQNNNLLLJJJIIIIIIIIIFFFEEEDDDBBBAAA@@@??????AAA???======>>>???>>>===<<<;;;:::888777666666666888777777555444333222222222222222111111111111000000000000000000000000000---..................------...//////......///000///////////////////////////////////////000111111......///000000111000000............/////////000+++,,,---...////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000////////////.........---------,,,000///...,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,---.........------555<<<:::222,,,,,,000++++++++++++,,,---...///...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++222&&&(((///,,,,,,...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++*********...---***((((((***---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))...///,,,---333444000))))))******+++++++++,,,((()))+++---............)))***+++,,,------...///+++++++++++++++***)))((())))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))(((***)))&&&)))000222///))))))))))))))))))))))))%%%'''***------,,,+++)))+++*********,,,,,,+++)))(((***,,,+++))))))+++---...------,,,,,,------......---,,,+++++++++,,,,,,)))+++000333///***,,,222........................******+++,,,,,,,,,,,,+++...............---------+++---...///...///000222444333222444888???GGGKKKLLLNNNQQQRRRRRRSSSUUUVVVUUUWWW[[[```fffkkkoooqqqvvv}}}444444555666888;;;===???===@@@EEEHHHIIIJJJKKKLLLNNNNNNPPPTTTYYY\\\ZZZXXXPPPOOOOOOPPPRRRQQQOOOMMMHHHIIIGGGDDD???>>>@@@CCC@@@AAAAAAAAA@@@>>>===;;;<<<===<<<<<<;;;:::999888444444555333111111222333222222111111111111111111////////////..................------------......//////.........---------000...---...111222111///............////////////......///111222222000---///......---------......////////////////////////......------------............---,,,---///111333111///---...111222000...////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++000<<>>>>>AAADDDGGGIIIJJJLLLMMMOOOPPPQQQUUUYYY[[[YYYVVVQQQQQQQQQSSSTTTSSSQQQNNNJJJJJJIIIEEEAAA???@@@CCCBBBAAAAAA@@@???>>><<<;;;>>>======<<<:::888777666333444444444333444777999222222222111111000000000////////////..................------------......///.........------------000...---...000222000///............////////////.........000222222000---......------------....................................------------......///...---,,,---///000222222000...///000000///,,,................................................---............/////////////////////////////////................................................------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---666>>>999,,,)))///------------------------+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///+++,,,---,,,+++***+++---,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------..................---------,,,,,,///---,,,,,,+++***,,,111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++------,,,***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++************************************************************++++++************++++++))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))*********))))))))))))))))))))))))'''&&&)))---+++&&&''',,,******))))))))))))******000777111(((++++++)))...++++++++++++,,,,,,,,,,,,---------...............+++---///111111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000333333333666;;;AAAGGGKKKLLLNNNPPPPPPQQQRRRUUUWWWXXX[[[^^^cccgggjjjmmmnnnyyy|||111222333444666888;;;<<<>>>@@@CCCEEEGGGIIILLLNNNQQQRRRTTTWWWYYYXXXVVVSSSRRRRRRSSSTTTUUUTTTPPPNNNKKKKKKIIIFFFBBB@@@AAABBBCCCBBBAAA???===<<<<<<<<<>>>===<<<;;;999777555333333444444444555888===@@@333333222111000000///////////////............---......------------..................------------///...---...000000000///---............/////////.........000111111000......---------------....................................------------......//////---------...///000333111////////////---+++................................................,,,,,,---------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***...555333+++)))...------------------------,,,+++***+++,,,,,,,,,***------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///***,,,...///---,,,,,,,,,---..................---...------,,,,,,,,,,,,,,,,,,------------..................------------,,,//////...+++---000000---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************************++++++************++++++))))))))))))))))))))))))***))))))(((((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))''''''))),,,+++((())),,,******))))))))))))******+++333...&&&)))***(((,,,)))*********++++++++++++---------....../////////+++---000333333111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000111333333333666:::AAAGGGKKKKKKMMMNNNOOOPPPQQQTTTVVVZZZ\\\___cccgggjjjlllmmmwww{{{///000111333555777999:::===???AAACCCDDDGGGKKKNNNRRRSSSUUUWWWWWWUUUSSSQQQQQQQQQQQQRRRRRRQQQNNNKKKHHHHHHFFFDDDCCCBBBBBBBBBDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;:::888666555444444444444444444888>>>BBB444333222111000///...---//////.........---------...------,,,,,,------...------------------------...------...////////////---------.........//////...------///111111///...------,,,,,,------.................................------,,,,,,------...//////...---------......000000/////////......---................................................,,,------------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---))))))---///,,,+++...------------------------...,,,***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------......///,,,///222222111///......---......//////......---......---,,,,,,,,,,,,,,,------------........................------------+++//////---000444000'''......------------..............................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,+++++++++*********************************************************++++++************++++++))))))))))))))))))))))))******)))(((''''''&&&&&&''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))++++++******+++******))))))))))))******111888222)))+++***&&&***))))))))))))************++++++,,,,,,---...//////(((***...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000111111333333333555:::@@@FFFJJJJJJKKKMMMNNNOOOPPPSSSVVV\\\^^^aaaeeeiiimmmooopppxxx|||...///000222555666888888:::<<>>333333222111000......---............------------------,,,,,,,,,,,,------,,,,,,------------------,,,---------------...///------------...............------...000000///...,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------.........---------------------.........//////000................................................------........./////////------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...***(((***---------...------------------------000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........//////...---///222333111000//////------............------///...------,,,,,,---------------.........////////////.........---------,,,---,,,+++...111...(((///......------......///........................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,------......------,,,,,,,,,,,,++++++++++++***************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++******++++++*********))))))))))))******222:::444+++---+++'''***(((((()))))))))*********))))))***+++,,,,,,------'''))),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111333333333555:::@@@EEEIIIIIIKKKMMMNNNNNNPPPSSSVVVZZZ\\\```eeejjjnnnqqqsssyyy~~~---...000333555666777777999;;;>>>AAACCCFFFIIILLLQQQRRRRRRRRRPPPOOOPPPRRRPPPNNNKKKIIIIIIIIIGGGFFFCCCBBBAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<888888999999999999888888555555444222111222555888222222111000//////...............------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,...---,,,,,,---///,,,------------............---,,,---///000///...++++++++++++,,,---...///------------------------------,,,,,,,,,,,,------------------------------***,,,............000222---------------------------------------------------............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,------...------------------------///...---.../////////...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...////////////...+++---///000...---------------............------///......---------------------.........//////////////////.........------000------000111///---...//////............//////........................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***++++++,,,,,,------......,,,++++++,,,,,,---...///------............------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************++++++(((((())))))******++++++))))))))))))))))))))))))+++,,,+++(((***......*********))))))))))))******+++333///))),,,,,,))),,,((()))))))))************)))))))))******+++++++++***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...///000111222222333333333555999???EEEHHHIIIKKKMMMNNNOOOQQQTTTWWWWWWZZZ^^^ccciiimmmppprrrxxx~~~---...000333555666777777888;;;@@@CCCFFFHHHJJJLLLOOOPPPPPPNNNLLLMMMPPPTTTSSSPPPKKKHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>>>>>>>>>>>>>>>>======<<<999:::::::::999888888777444444444333111111333555111111000000/////////............---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***,,,...---++++++---///,,,,,,---------.........///---,,,---...//////...++++++++++++,,,---...///---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---............+++---//////------///111------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,,,,,,,,,,,,,---------------------------...///...------...///+++++++++,,,,,,---------......------......///000,,,---...///000//////...,,,---......,,,,,,---......//////000000//////...//////...---------------............////////////////////////............000///:::IIIHHH888...111//////............//////........................................................................................................................------------------------******+++,,,...///---+++++++++,,,,,,---......///+++++++++,,,,,,...//////------............------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))))))))))))))***)))'''+++111222---******))))))))))))******$$$...+++&&&+++,,,)))---)))))))))*********++++++******************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...///000111222222333333333555999???DDDHHHIIIKKKMMMNNNOOORRRUUUWWWYYY[[[___dddhhhlllooopppuuu}}}---...111333666777777777888<<>>??????>>>===<<<<<<<<<;;;;;;999888666666333444444333222111222444000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))),,,...---+++***,,,///,,,,,,,,,---------......///---,,,,,,...//////...++++++++++++,,,---...///---------------------------,,,,,,++++++,,,,,,---***+++,,,---............,,,///000///,,,+++---///------------------------------------------------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((,,,...---+++++++++***------------------------+++---///...+++***,,,///+++++++++,,,,,,---------///............///000000,,,---///000000000///......///000...------///111000000111111111111000000//////...------------.............../////////000000/////////............,,,111JJJfffcccEEE000000//////............//////////////////////////////........................////////////////////////////////////////////////........................------------------------,,,,,,---000222222000...++++++,,,,,,---...//////+++++++++,,,---...///000------............---------------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&((('''&&&+++444555111******))))))))))))******$$$---+++&&&++++++))),,,************++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000111222222333333333555999>>>DDDGGGIIIKKKMMMOOOPPPRRRUUUXXX]]]___bbbfffjjjmmmpppqqqrrr{{{///.........000333666888:::<<>><<<<<<>>>???>>>===:::999999888777666666555444444444444444444444444222111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------...........................---+++))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,//////...,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000000///...------,,,,,,............////////////111111///---++++++---///////////////////////////------------------------............//////000111111000///...............000111111111111111222222222222111111222333555666555111555??????555000444222333111------111222000000000000//////.........000000000000000000000000........................//////............///////////////...------,,,,,,//////.........---------...+++***111999:::333+++........................///---+++***,,,---...---......//////......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********++++++***)))(((((()))***+++(((((()))***+++,,,,,,---***'''&&&'''+++......------***'''(((+++---+++(((++++++++++++++++++++++++,,,***))))))******)))'''************************)))************++++++++++++++++++,,,,,,---------000---+++,,,///111111000.........//////000111222444333222555;;;AAAFFFHHHJJJLLLOOOPPPOOOQQQVVV[[[___^^^aaaiiinnnnnnoooqqq}}}//////...///111444666888888:::===@@@CCCEEEFFFFFFJJJKKKMMMOOOPPPQQQPPPPPPKKKJJJGGGFFFFFFGGGIIIKKKIIIGGGEEEBBBAAA@@@@@@@@@@@@>>><<<<<<=========<<<::::::999888888777666666444444333333333222222222111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------...---,,,++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,...//////---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...............///000000000//////......---,,,,,,............///////////////000///...------///111........................//////..................444333222111111111111111---------,,,,,,---------,,,,,,,,,---------------//////......///111222444222---...555444,,,***///000222000+++***---...,,,000000111111222333333333000000000000000000000000//////////////////////////////............//////......................../////////.........------...,,,,,,000666777222,,,......................................................//////......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))*********++++++***))))))))))))***+++*********+++,,,,,,------...,,,+++,,,------***(((%%%(((***+++***))))))***++++++++++++++++++++++++---+++******++++++***)))************************************++++++++++++++++++++++++,,,,,,------///---+++,,,...111111000///......//////000111222444222222555:::AAAFFFHHHJJJLLLOOOOOOOOOQQQVVVZZZ___^^^aaahhhmmmnnnooorrr}}}////////////111333666777555777999<<>><<<;;;<<<<<<;;;999:::999999888888777777666444444333222111111000///111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........***---000111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............//////000000//////......---------............////////////---///000000///...000111........................000000000000000000000000222222111000////////////222222222222333333333333111111111111111111111111222222222333444666777888888222000444333......444111444555444666<<>>>>>???@@@AAABBB???===;;;;;;:::999777666666666666666555555555888777666444333111000///000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////......///...---...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............/////////////////////.....................////////////...///000000...---------//////////////////////////////000000111111111111222222111000000000111111222222333333333333222111222222222222333333333333222333333444555555666666444222333555555333333555000333333000111444555333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000000/////////111111000000000/////////...000000///---,,,...000........................***111777888444000///000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))111000,,,***)))***...000???<<<777111,,,******++++++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------------/////////000000111222333111111222666===CCCGGGHHHJJJMMMOOOOOONNNPPPTTTXXX[[[\\\```gggjjjkkkpppwww}}},,,,,,---...///000111111222333444666999<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBB@@@===<<<<<<;;;999888666666666666666666666666888777666555333222111000000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........//////...,,,+++,,,///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////............///////////////////////////............////////////...000000000......///000000000000000000000000000//////000000111222222222444333222000////////////222333555666777777777666444444555666777888999999;;;;;;<<<<<<===<<<;;;;;;555666777888888777666555111444444111111444444111000000000000111111111222111111111111111111111111000000000000000000000000111000000//////000000111222222222111000/////////111111111111000000000000///000000000......///000........................,,,000444555222000///000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++******)))))))))---,,,+++***,,,111999???AAA999000*********)))'''+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++---//////---------...000000000000111222333333222222333888>>>DDDHHHIIIJJJMMMOOOOOONNNOOOSSSWWWZZZ[[[```fffiiikkkqqqyyy~~~---...///000111111222222111111222444777:::===>>>AAABBBDDDFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@?????????@@@AAABBB@@@===<<<<<<<<<;;;:::777777777888888888888888666666555444333111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------------------------------111000...---,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------...///...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------........./////////000000///.............../////////////////////000............////////////...///000000000111444777111111111111111111111111000111111222333333444444444444444444555666777888333555999===@@@AAABBBBBB??????AAABBBDDDEEEGGGGGGJJJJJJKKKKKKJJJIIIGGGGGGAAABBBBBB@@@???>>>===;;;555888999888999<<<<<<:::999999888666555333222222333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111222222111111111000000000//////000000111111000///........................//////000000/////////000000000000000000///......------------------------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......---,,,++++++++++++++++++++++++***&&&((()))***---444===DDD888111***'''))),,,+++)))++++++++++++++++++++++++,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,...111000...------...000000000000111222333333222333555:::@@@FFFIIIKKKJJJMMMOOONNNMMMOOOSSSWWWYYYZZZ```fffhhhjjjqqqzzz...///000222333333333333///000000222555888;;;===???@@@BBBDDDFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@AAABBB@@@>>>=========<<<;;;999999999999999999::::::555444444333222111000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------........................444222000---,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------,,,,,,+++---000000...,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------.........////////////000111000///...............////////////000000000000............/////////000...///000000222555999===222222222222222222222222222222333333444555666666888999;;;>>>BBBFFFIIIKKKSSSVVV[[[```eeehhhjjjjjjhhhiiijjjlllnnnppprrrsssttttttuuutttsssqqqooonnnlllllljjjeeeccccccbbbaaa[[[^^^]]]YYYWWWXXXWWWSSSLLLKKKGGGCCC???:::777555555555555555555555555555333333333333333333333333111111000000000000111111000000000111222222333333222222222111111111111000/////////111333333111///........................111///,,,,,,---/////////000000000000000//////...------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***,,,111555...+++((((((+++.........++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......---------,,,///222111///------///000000000000111222333444333333555;;;AAAGGGJJJKKKJJJMMMOOONNNMMMNNNRRRVVVXXXZZZ```fffhhhjjjrrr{{{000...---...111222111//////000000111444777:::;;;===AAADDDCCCAAAAAAEEEJJJEEEEEEEEEDDDDDDDDDCCCCCC??????@@@AAAAAAAAA@@@@@@BBBBBBBBBAAA???===<<<;;;::::::::::::999999888777555444333222111222333333000000000000000000000000///---,,,,,,......---+++000///---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......,,,+++***+++---///111,,,------......------,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///------------------------------------------------------------------------------------.........//////---------.........//////.../////////...---,,,,,,...//////000000000000000---...///000000000000000333///...000000111:::EEE;;;444000111111///222888444666888:::<<>>BBBCCCCCCDDDGGGKKKPPPOOOMMMJJJFFFCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAACCCFFFGGGFFFBBB>>>;;;<<<<<<<<<;;;;;;:::999888777777666555555555555666000000000000000000000000333111/////////000...---***+++---......---+++***------------------,,,,,,.......................................---------,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------/////////...---+++,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...------------------------------------------------------------------------------........./////////............///////////////////////////......---//////000111111111111000111111111000000///////////////111333111///222888333555;;;AAAFFFNNN[[[gggjjjnnnuuu|||zzzooohhhbbb[[[RRRKKK???>>><<<999777555444444555444333333444444222111333111//////111222333222000000000000000000000000////////////////////////000000000000000111111222000000111111000000///............---------------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------***,,,...///---,,,,,,,,,---------,,,,,,---------***+++---.........,,,,,,------...//////000111111000000000000000000000000.....................///...//////000000//////...000///.........000222333777>>>FFFIIIGGGFFFIIIMMMNNNPPPQQQPPPOOOPPPUUUYYY___^^^___dddgggjjjqqqyyy////////////000000000000......///000222333555666:::===@@@BBBCCCEEEHHHKKKMMMLLLJJJGGGCCC@@@>>><<<@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB???============<<<;;;:::999888777666666666555555555555000000000000000000000000111///,,,,,,---------,,,000000000///...---,,,+++.........------,,,,,,,,,------------------------........................+++,,,---...////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------...////////////...,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------------------...//////.......................................................................................////////////....../////////000000000//////000000000//////...///000111111222222111111000000000000111222333333///111444555555555999===AAAIIITTT\\\bbbjjjwww|||xxxssslllfff[[[XXXTTTNNNHHHBBB>>><<<;;;999555333333444333333555333111000111222222222111111111111111111111111000000000000000000000000000000000000000111222222000111111111111000//////...............---------///...------...000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,---------------------------------+++---//////---,,,,,,---,,,,,,------------,,,,,,++++++---...///000000000//////000000000111111111000000000000000000000000........................//////000000000000//////---------...000333888<<<555999???BBBDDDFFFJJJNNNNNNPPPQQQQQQPPPRRRWWW[[[^^^]]]aaafffiiijjjooouuu~~~...//////000///000000111......///111222333333444888;;;>>>AAACCCEEEGGGIIIHHHGGGFFFCCCAAA???======???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????=========<<<;;;:::888777555555555555444444333333111111111111111111111111///---++++++---/////////:::777333///------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................+++,,,---...///000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////333111///---------...///,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------,,,---...............///................................................................................./////////000000/////////000000000111111//////000000111000000///000111111222222222222222111111111111222444555666111555:::>>>BBBIIIRRRWWWcccnnn{{{}}}zzzuuuoooggg```ZZZWWWRRRLLLDDD>>>:::888777666888666444333555666666666222222222222222222222222111111111111111111111111000000//////000000111222111111111111111000000///........................------............000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,---......---,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---///222555777222222111111111000000000////////////////////////000000000///......------//////000000000000/////////000111222333666<<<@@@===;;;:::>>>EEEKKKNNNOOOMMMOOOQQQQQQQQQSSSXXX\\\[[[\\\bbbjjjmmmlllnnnrrrzzz...///000000//////000111...///000222222333333333777999<<<@@@CCCEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA???>>>??????@@@=========<<<:::999777666333333444444333333222111111111111111111111111111000...---...111555777777===999444///,,,---...000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,---...///000000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////888666222...,,,+++,,,---,,,------......------,,,---,,,,,,,,,,,,---..............................------------------------,,,---......------...000............................................................................../////////000000000000000000000111111111111///000000111111111111111111111222333333333333222000/////////111333555666:::BBBKKKRRR[[[hhhuuu{{{zzzvvvsssiiicccYYYOOOGGG@@@;;;888666444333333444666666666222222222222222222222222111111111111111111111111000000000///000111111222111111222222111111000///.............../////////***,,,......---,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---...---,,,+++,,,...***+++,,,------,,,+++***---,,,+++,,,...222666888333333222111111000//////........................111111000000///...------///000000111111000000//////111222000///000444888@@@;;;888;;;DDDKKKLLLKKKLLLNNNPPPQQQPPPSSSXXX]]]ZZZ\\\ccckkknnnnnnooosssyyy~~~~~~---///111000///...000222///000111333333333333222777888;;;???BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???===>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????===<<<<<<;;;:::888666555222333333444333333111000111111111111111111111111000......000555:::>>>???777555111...,,,,,,...///,,,,,,---------------------------------------------------.........//////,,,---...///////////////,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555333222000............,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////........................+++---//////---,,,...000.........................................................................../////////000000000000000000000111111111222222///000111111222222222111111222222333444333333333000111222555999>>>BBBEEEPPP[[[fffnnnxxxxxxpppkkkjjjkkkjjjmmmqqqppprrrwww{{{wwwqqqiii```VVVMMMFFF???<<<999666666555444222333333333333333333333333222222222222222222222222111111111111111222333333111222222222222111000000---........./////////000+++...222222000---------........................////////////////////////........................------------------------++++++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---+++,,,---......---,,,+++,,,,,,,,,,,,...000222333111111111111000000000000////////////////////////000000//////////////////000000111111111111000000,,,///111000,,,,,,///333777666777;;;BBBGGGIIIHHHKKKMMMOOOPPPPPPSSSXXX]]]]]]]]]bbbiiimmmnnnsssxxx{{{~~~}}}---///111111......000222000111222333444333333222666777:::>>>AAACCCBBBAAAAAAAAA@@@@@@???>>>======<<<===???@@@AAABBBBBBBBB@@@AAABBBCCCCCCAAA???>>><<<<<<;;;:::999777666555222333444444444333222111111111111111111111111111...------000666<<>>======>>>>>>>>><<<::::::::::::888666555444444333333222222111000000000000////////////000000111111111111000000......................................................................../////////////////////////////////...------,,,,,,000///---,,,+++,,,...///111111000///...---,,,,,,)))+++------,,,,,,,,,---------------------------........................000......000444555444111000000000000////////////......////////////......////////////////////////............////////////,,,000,,,///,,,000<<<+++........................000/////////111111///---////////////////////////000000000000111111111111111111111111111000//////222333444444333222111000333444555444444555999;;;CCCLLLXXXeeeooowww}}}xxxqqqmmmgggbbb\\\WWWSSSSSSUUUVVVRRRNNNQQQQQQQQQQQQSSSXXX]]]aaaaaacccdddeeeeeedddbbbaaaYYYWWWTTTSSSSSSSSSRRRQQQMMMNNNMMMJJJFFFCCCDDDFFFDDDDDDCCCDDDHHHOOOYYY```nnnzzz}}}tttkkk___SSSKKKCCC===888<<<777222000222333222111555333111111111222222111222222222333333222222111333333333333222222111000000222222///,,,---444:::333???KKKJJJ???444///000........................------------------------........................------------------------******+++,,,---------,,,...---,,,++++++,,,---...+++///000,,,)))***+++)))+++,,,---...//////.........---++++++,,,,,,+++***............------------------------...000111222---...///000000000000000,,,,,,---...//////......000///...///111222222111............///000111222333555999===BBBGGGKKKMMMOOOJJJPPPJJJQQQ___WWWXXX]]]^^^aaafffjjjmmmvvv000111111111000000///...//////000000000111111111111222444666999;;;===>>>===<<<;;;:::;;;<<<>>>???>>>???@@@@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>><<<::::::::::::888666555444444333333222222111111111000000//////....../////////000000/////////.........................................................................................................------------,,,,,,---...000111222333333000000//////......------,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///222333111////////////...............------............------////////////////////////....../////////000000000...333...111...333@@@000........................111000///000111111000...////////////////////////000000000000111111111111000111111222222222222222555666666666444222111000333444555888>>>FFFPPPWWWeeekkkuuuwwwmmm```UUUPPPNNNKKKHHHOOOOOOOOOPPPSSSVVVYYYZZZWWW[[[______```dddmmmttt|||uuunnniiieeebbbaaa^^^___^^^[[[VVVSSSSSSTTTRRRPPPKKKGGGDDDEEEIIILLLSSS^^^jjjsssyyy{{{oooeee]]]VVVOOOKKKFFF@@@:::666666555444222555444333444555555444222222222333333444333333333333333333333333333222111111222222///---...444:::BBBBBBAAA;;;444///...///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---------,,,,,,---------***,,,+++)))+++......***++++++,,,,,,------......///---,,,,,,------,,,***,,,,,,,,,------...............---------...//////...//////000000000000///------...//////////////////.........000111000///111111111111222333444444555666:::???DDDIIILLLNNNOOOJJJQQQKKKNNNXXXRRRWWW______bbbhhhkkknnnwww//////000000//////.............../////////000000000111222555777999;;;;;;<<<;;;:::::::::;;;===>>>;;;===>>>>>>======>>>@@@@@@?????????>>>>>>>>>>>>===<<<::::::::::::888777555444444333333222222111222111111000///......------......//////......---................................................................................................,,,,,,---------.........---///222444666666555444...........................//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///000111///------------...............,,,------......------,,,/////////////////////////////////000000000111111///333---000...444CCC333////////////////////////111000000111222222111///000000000000000000000000000000000111111111222222000111111222333333444444111333444444444444666888888>>>FFFPPP\\\hhhssszzzttthhhaaa\\\YYYVVVSSSSSSUUUWWWYYYXXX[[[___aaaccchhhrrryyy~~~wwwtttrrroooooonnnkkkfffbbb```___gggddd]]]TTTKKKEEECCCDDDIIIQQQ[[[bbbiiiwwwwwwpppiiidddaaaVVVOOOFFF@@@===;;;777555555444444555777777555333222333444555555555555555222333333444444444444333111333333000...///444999EEE>>>555000//////...---////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......,,,------......------,,,++++++))))))---222000+++---,,,,,,++++++,,,......///...,,,---......---,,,***+++,,,---...//////000000///......---------...000000111111111000//////...//////000000000000//////...---...///000///...111222222333333444555555444666:::???DDDIIIMMMOOORRRKKKRRRNNNOOOVVVSSS___```aaadddjjjmmmpppxxx/////////000000//////........./////////000000000000111222444666888999:::;;;;;;:::::::::;;;<<<===:::<<<======<<<<<<>>>????????????????????????>>>===;;;::::::::::::999777555444444333333222222111222222111000///...------.........//////.........................................................................................................,,,,,,---...//////000000444444555555444333111000---------....../////////,,,---...---++++++,,,---------------------------........................000000000000000///...---------............//////---..................---////////////////////////000000000000111111111111...111+++...,,,333CCC444000000000000000000000000111000000111333333222000111111111111111111111111000000111111111222222222111111111222222222333333222333333222222555;;;@@@GGGQQQaaaqqq}}}|||vvvsssmmmfff___ZZZVVVUUUUUUZZZ```eeejjjpppxxx}}}|||~~~~~~}}}|||xxxtttoookkkjjjtttqqqlllcccZZZSSSOOONNNPPPYYYeeeqqq{{{{{{uuuqqqnnnggg```UUUMMMHHHDDD???;;;999777555444555555555444333444555666666777666666222333333444555555555555222333333111000111444777888333//////333444000,,,000000000000000000000000////////////////////////........................------------------------............------,,,++++++,,,---......---,,,+++///111000......111000,,,333111///---,,,,,,---...///...------...///...---,,,,,,---...//////000000000//////....../////////222333333333222111000000///000000111111111000000000.........000000///...000000111222333333333333333555999>>>CCCHHHLLLNNNSSSJJJQQQLLLNNNVVVWWWeeeaaabbbffflllnnnqqqyyy//////000111111000000////////////000000000111111111111222444555777888888::::::::::::;;;;;;<<<<<<:::;;;======<<<<<<>>>@@@>>>???@@@@@@@@@@@@??????<<<;;;::::::::::::999777555444444333333222222111111111111000///......---...//////000000//////...................................................................................................------...///000111111222777666333111///.........,,,,,,------......//////+++,,,------,,,---///222........................////////////////////////000111222111000///............/////////000000000//////000000000000//////////////////////////////000000000000111111111111---111+++...---444DDD555111111111111111111111111111000000111333333222111222222222222222222222222111111111111222222222222333333222111111111222333555666777777888>>>HHHPPPaaajjjyyywwwnnneee```^^^^^^```]]]YYYTTTRRRUUU]]]dddrrryyy~~~xxxrrrllliiiiiidddkkkwww~~~{{{zzzvvvnnneee\\\WWWQQQKKKGGGBBB>>>999555444444555444444555666666777777777777222333333444555555555555222222222222111111333444......///111333333222000000000000000000000000000////////////////////////................................................---.........---,,,+++++++++,,,---......---,,,+++333999:::444...---......888666333000...---......///---,,,---//////...---000/////////////////////////////////000111222333444444444444333222111111000111111111111111000000111000//////111111000///000000222333444444333333333666:::???DDDJJJNNNPPPUUUQQQWWWMMMKKKUUUVVVbbbaaabbbfffllloooqqqxxx//////000111111111000000//////000000000111111111111111222333444666666777999999999999::::::::::::888:::<<<<<<;;;<<<>>>???>>>???@@@AAAAAAAAA@@@???<<<;;;999::::::;;;999888555444444333333222222111000000000000/////////////////////000000/////////........................................................................------------------------------...///000000111111222111///---,,,---...000,,,,,,------.........///,,,---.........///333555........................////////////////////////000111222222000......///......//////000111111111000000000111111000000000/////////////////////////////////000000000111111///333...111000666EEE666000000000000000000000000000//////000222333222111111111111111111111111111111111111222222222222333444333222111222333444555111888AAAIIIQQQ]]]lllwwwsssfff```\\\ZZZUUUPPPNNNOOOTTTYYYVVVYYY]]]```eeerrr{{{vvvtttzzz{{{sssmmmhhhccc\\\WWWQQQLLLEEE???;;;999888777666666666777777666666555222333333444444444444333111111111111111111111111111111000///...///111444////////////////////////.................................................................................///......------,,,------......------,,,222:::<<<555,,,***,,,...777555333000......------...,,,,,,,,,...///...---000000000/////////...............///000111333444222222333333333222111111000111111111111000000///222111000000111111000///111222444555666666555444555777;;;AAAFFFLLLPPPRRRZZZeeeqqq]]]PPPXXXXXX``````aaaffflllnnnpppwww---...//////000000000///........./////////000000000000111222222333444444555666777777888888777777666888::::::::::::<<<>>>===>>>@@@BBBBBBAAA@@@???<<<:::999999;;;;;;:::888555444444333333222222111////////////000000000000---......//////......---........................................................................------------------------,,,,,,------......//////,,,,,,,,,,,,,,,---......------------------------,,,------,,,,,,---000333------------------------........................---///111111...---...///------......///000000111//////000000000000//////////////////////////////....../////////000000000...222...222000555CCC333000000000000000000000000.........000222333222000111111111111111111111111111111111222222222333333333333222333444777999;;;<<>>:::777777777777666555444444333333333333333333222111000000000111111111000...222000///......///000111........................------------------------........................------------------------,,,,,,---------------------------,,,,,,---------,,,222444///******,,,,,,///.........------,,,,,,,,,++++++,,,---......,,,------------..................---......///000000//////000000111000000000000000111111000000///...222000//////000000///...000111333555666555444333333555999???EEEJJJNNNQQQTTTuuuqqqVVVZZZYYY___^^^```eeejjjmmmnnnttt|||~~~,,,,,,---.../////////...---------.........///////////////000111222222222333444555555666555555555444666888888888999;;;<<<===>>>@@@BBBBBBBBB@@@???<<<:::999999;;;;;;:::888555555444333333222222111......//////000000111111,,,------......------,,,........................................................................------------------------++++++,,,,,,,,,,,,------***+++---......---+++***------------------------++++++***)))'''(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,---///,,,,,,------...///000000......////////////......////////////////////////............////////////+++000,,,111...333@@@///////////////////////////...------///111222111000000000000000000000000000111111222222222333333333222222333444777;;;>>>AAAVVVdddvvvjjjZZZLLLIIIIIIKKKOOOUUUPPPRRRUUUYYYaaannn~~~tttsss}}}xxxrrrllliiiccc]]]VVVLLLBBB<<<777777777777666444333222333333333333222222111000/////////000111111///---,,,,,,---000444333///+++........................------------------------........................++++++++++++++++++++++++((()))******++++++++++++......,,,++++++,,,......&&&***+++)))(((,,,---+++'''((()))***+++,,,,,,,,,,,,+++***+++---...---,,,)))***++++++,,,---............---,,,,,,,,,,,,---,,,,,,---......///......000000000000000///......111///......//////...,,,---///111333333333222111///111666;;;AAAGGGKKKMMMCCCuuuyyyTTTVVVVVV[[[]]]___dddjjjlllmmmsss{{{|||