BM6P6(@ FFFDDDBBBAAAAAA@@@>>>===???===;;;;;;;;;;;;999777555555555555444333222111...---,,,+++++++++++++++,,,+++***(((''''''''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((************************,,,,,,++++++***+++++++++,,,+++***)))((((((((((((,,,,,,,,,+++,,,,,,------///...------...///000000444HHH___mmmsssssspppkkkvvvzzz~~~oooXXXJJJIIIGGGBBBFFFMMMUUUaaayyyyyyvvv|||nnniiiiii]]]KKKGGGCCC===999999===BBBFFFPPPMMMJJJGGGEEEOOOjjj{{{YYYDDDDDDBBB>>>>>>@@@===888444222444:::<<<;;;;;;>>>555111---)))'''(((***,,,(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++******************+++***+++---,,,---444<<<\\\fffvvv|||yyy{{{{{{vvvnnnaaaXXX^^^jjjdddeeeiiipppsssqqqrrruuupppwww~~~ooo___bbbnnnvvvwwwxxx{{{vvvqqqmmmkkkjjjjjjkkkmmmpppsssvvvxxxwww}}}ssskkkdddcccggguuu|||}}}}}}|||yyyoookkkvvvYYYGGG<<<555999??????<<<:::============<<<:::777444...+++((((((***+++***))),,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---,,,+++...222111---000333222222===TTThhhqqqjjjYYYIIITTTeeeyyyyyyxxxyyyuuummmqqqwwwxxxrrrnnnwwwFFFDDDBBBAAAAAA@@@>>>===>>>===;;;;;;;;;:::999777555555555555444333222111......---,,,,,,,,,,,,,,,,,,+++***)))''''''''''''''''''((()))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))((((((((())))))***+++,,,,,,++++++++++++,,,------,,,---...------222;;;BBBYYYfffqqqtttqqqnnnjjjfffnnnuuuttt}}}}}}ooofffYYYWWWLLL>>>???KKKUUUVVVTTTeeeyyymmmpppfff\\\NNNCCC>>>======<<>>>>>>>>===:::777555111...***)))***+++***)))+++++++++******)))))))))************++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------111555666111---......---111222222777GGG^^^nnntttttthhhaaaccciiirrr|||ttthhhiiiooorrrrrrvvvFFFDDDBBBAAAAAAAAA???===>>><<<;;;:::;;;:::999777555555555555444333222111//////...------------...,,,+++***)))((('''''''''''''''((()))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))))))))))))))***,,,,,,+++*********++++++,,,---,,,///000...///999KKKZZZrrrzzz|||wwwwwwwwwwww|||rrrWWWIIIFFFCCCEEEDDDCCCQQQiiiyyy~~~zzzqqqooowwwuuuggg\\\TTTKKKEEECCC???======<<<===CCCJJJfffrrr~~~~~~|||uuu[[[OOOTTT^^^\\\SSSEEE;;;333444999::::::;;;===;;;888333///,,,***)))***))))))((((((((((((((((((''''''''''''&&&&&&&&&'''((()))((('''''')))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++++++++,,,,,,...000333???WWWmmmsssqqqsss{{{~~~wwwzzz~~~nnnccciiiooo|||~~~~~~|||yyyuuurrroookkkgggddd]]]XXXSSSQQQPPPPPPMMMJJJJJJHHHGGGDDDCCCAAAAAA@@@BBBAAAAAAAAAAAAAAABBBCCCAAACCCEEEGGGNNN[[[kkkvvv}}}ooorrr}}}}}}zzzwww~~~}}}zzzsssqqqsssssspppfffeeedddgggsss|||ssscccWWWNNNDDD???<<<999:::===>>>?????????===;;;999888555111---************************)))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------************+++++++++++++++,,,------......------333999;;;555...,,,...///333111222===TTTkkkuuuttt|||qqqmmmpppvvvyyyzzzzzzqqqddd```hhhqqqxxxFFFDDDBBBBBBBBBAAA???===>>><<<::::::::::::888777555555555555444333222111//////............//////,,,,,,***)))((('''''''''''''''((()))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,+++***))))))))))))***************+++,,,---///111111222777GGG\\\lllyyybbbKKKFFFIIIIIIRRR\\\ggg{{{qqqgggfffkkkqqqzzzpppkkkWWWOOODDD<<<999999;;;===MMMWWW___^^^\\\eeezzz}}}}}}zzzeee```cccbbb]]]OOOFFF===:::888777999<<<>>>===;;;888444000,,,*********(((((('''(((((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&'''(((***''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++++++++,,,111///000555<<>>>>>>>>>>>>>>>>>@@@??????@@@DDDMMMXXX```eeefffggghhhhhhiiijjjkkkvvv|||rrrcccjjjooozzz}}}|||zzz|||zzzvvvvvv}}}{{{{{{{{{{{{lllhhhbbb```iiittttttnnncccZZZPPPHHH@@@:::;;;@@@<<<===??????>>>===<<<===999555111,,,******************************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,------......------///555777222///000222222555000222DDD___tttwwwqqqttt|||xxxuuuxxxzzz~~~}}}yyylllccc___kkkyyyGGGEEECCCBBBBBBAAA???>>>===<<<::::::::::::888666555555555555444333222111//////.........//////000---,,,+++)))((((((((((((''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))************************)))))))))***+++,,,---...---,,,+++***))))))))))))************+++,,,---.........111888EEEVVVhhhttt~~~}}}\\\LLLIIIJJJ]]]kkk{{{mmmXXXOOOQQQVVVooo~~~uuujjjfffmmmwwwvvvyyyxxxkkkVVVDDD999888999:::@@@GGGMMMKKKGGGNNNbbbtttvvvccc]]]]]]]]]QQQMMMIIICCC999222444;;;;;;;;;;;;:::777444000...,,,***)))'''&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,111...111===KKKXXXeeeoooxxxqqqlllnnnooolllhhhfffiiiooosssqqqyyyvvveeeZZZVVVOOOMMMKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCC>>>>>>>>>??????@@@@@@@@@@@@??????>>>???CCCHHHLLLLLLLLLLLLLLLMMMNNNOOOOOORRRVVV]]]fffrrr{{{___UUUXXXfff~~~|||{{{|||{{{}}}zzzsssjjjdddggglllmmmiiiggg```WWWNNNCCC:::999===888;;;======<<<<<<>>>@@@;;;999555000,,,***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,//////---...222222///555000444JJJfffvvvuuummmsssssszzzzzz}}}xxxwwwzzz|||yyyzzz~~~uuuiiiccccccsssGGGEEECCCBBBBBBBBB@@@>>>===;;;:::999:::999888666555555555555444333222111///............///000000---,,,+++***)))(((((((((''''''((()))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,******)))******+++,,,---*********+++,,,---...///---222:::GGGVVVcccnnnsss{{{dddSSSXXXdddiiiyyyyyy```JJJAAAAAADDDNNNZZZeeeggg^^^TTTNNNNNNPPPaaattt}}}}}}zzzuuupppYYYSSSPPPVVVdddpppwwwxxxxxxwww}}}zzzvvvuuuyyy^^^HHH===777444777;;;@@@BBBAAAFFFVVVfffeeeSSSLLLJJJMMMPPPRRRLLL>>>222222999888999:::;;;:::888555444///---***((('''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))************++++++,,,---------///...777JJJ]]]gggjjjkkkmmmiiieeeccc^^^XXXVVVXXXlllyyyxxx{{{www}}}zzzwww{{{wwwuuupppfff^^^[[[SSSPPPKKKGGGEEECCC@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCC???>>>>>>=========>>>>>>AAA@@@@@@AAACCCDDDDDDCCCEEEFFFGGGJJJOOOWWWaaagggyyynnn```XXX\\\sss}}}~~~|||}}}xxxxxxyyy}}}}}}|||uuupppooonnnjjjfffhhhbbb\\\VVVKKK???999999777:::<<<<<<:::999<<>>===;;;:::999999999777666555555555555444333222111...---------......///000------+++***)))(((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***************+++,,,------+++++++++,,,---...000111888CCCSSS```hhhkkklllmmmrrr~~~{{{vvviii```nnngggLLL>>>:::::::::;;;AAAFFFFFFAAA======???AAAMMM]]]jjjssswwwqqqiiiWWWNNNEEEGGGRRR\\\aaaaaaaaa```ccchhheee\\\WWWXXXeeehhhfff\\\QQQSSSeeevvvooo\\\OOOGGG???<<<<<<>>>>>>@@@JJJUUUjjjrrr^^^NNNDDDKKKPPPWWWWWWKKK<<<666888999:::;;;<<<<<<:::999888333111...***((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,------...000555EEE[[[lllpppnnnlllfffeeeccc]]]RRRKKKNNNWWWqqqtttyyytttooolllooo{{{yyyssssssrrrtttuuulllggghhhjjjfffaaa___^^^ZZZSSSNNNJJJFFFCCCAAAAAACCCEEEGGGGGGHHHJJJKKKMMMNNNOOOPPPOOOLLLIIIGGG>>>???@@@AAAAAA@@@@@@???AAA@@@>>>>>>>>>>>>======@@@>>>===>>>@@@@@@>>>;;;======>>>======@@@DDDGGGKKKQQQ]]]jjjzzzuuuhhhrrr|||{{{vvvuuuxxxyyyxxxzzzyyyyyy|||{{{vvvrrroookkkiiifff]]]NNNCCC???888;;;<<<:::666555777::::::;;;;;;777222---,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------...//////+++,,,------......------+++...///---,,,///000...111333@@@YYYooowwwvvvtttrrrmmmjjjlllpppuuu~~~wwwrrruuu|||GGGEEEDDDCCCCCCBBB@@@>>>===;;;999999999999777666555555555555444333222222---------------...///000...---+++***))))))(((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))************************+++******))))))))))))***...---,,,+++************,,,,,,,,,---...///111111GGGWWWkkkvvvuuunnnhhhfffqqq{{{oooaaaYYYXXXgggxxxkkkOOO<<<888;;;===<<<666888999888555555888;;;DDDLLLYYYjjj}}}uuueee\\\UUUWWWaaahhhhhhddd^^^WWWPPPLLLIIIGGGDDDBBB@@@EEEHHHDDD>>>@@@LLLXXXxxxwwwnnnRRRJJJCCCAAA???===@@@GGGPPPkkkvvvdddSSSKKKQQQZZZ___WWWHHH===:::;;;<<<<<<======<<<;;;:::777444000,,,***)))******(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))************))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......444>>>RRRhhhtttsssooommmiiijjjiii```RRRLLLTTTaaammmtttzzz~~~|||pppnnnqqqyyyyyypppiiijjjoooyyy}}}zzzwwwvvvuuummmbbb[[[^^^ddddddaaa___XXXUUUQQQPPPPPPPPPPPPPPPFFFHHHKKKMMMOOOPPPRRRSSSYYYZZZ\\\\\\ZZZVVVRRROOOJJJKKKLLLLLLLLLKKKIIIHHHBBB@@@>>>===>>>?????????;;;:::999<<>>;;;444666888999999999;;;<<<999;;;>>>BBBKKKZZZjjjvvv|||zzzxxxtttwwwzzzyyy{{{}}}wwwtttzzzyyyvvvvvvvvvnnn___PPPHHH:::<<<===999444111333666:::<<<<<<999333...------(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,------......------'''...222///---///333555000444EEE___rrryyyyyy{{{wwwqqqkkkhhhgggiiiqqqyyyxxxtttyyyGGGFFFEEEDDDDDDBBB???<<<:::===<<<888777999888555444444333222222111111000000000///...---,,,,,,,,,,,,,,,***)))))))))***+++(((((()))************************)))))))))))))))+++++++++***************))))))*********))))))((())))))))))))************+++++++++,,,,,,---------...,,,...111000///777BBB^^^ttt|||qqqqqqtttttt}}}xxxfffZZZPPPOOObbbzzzuuummm___WWWYYYQQQHHH>>>999555555;;;CCC999999888999:::===@@@BBBIIIXXXhhhsss|||uuuxxx}}}}}}{{{{{{pppaaaNNNCCCBBBCCC@@@===DDDEEEDDD@@@<<<===BBBGGG\\\ttthhhSSSJJJBBB999:::CCCDDDPPPSSSUUUbbbpppsssxxxpppqqqpppooojjj^^^LLL===???>>><<<:::;;;<<>>:::555000,,,+++***+++''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))///+++***,,,------111666<<>>@@@AAA???<<<;;;===:::777666666888888777555666777999===BBBFFFIIIdddooo{{{zzz}}}xxxwww~~~{{{wwwwww}}}vvvfffKKKBBB<<<===;;;555000000<<<<<<<<<:::777333///,,,+++***))))))+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000---,,,///111000111333444000MMMlllooottt~~~|||{{{uuuqqqpppssszzz~~~zzzxxx{{{{{{qqqqqqyyyFFFEEEDDDDDDCCCBBB>>><<<:::===<<<888777999888555555555444444333222222111000000///...------------,,,,,,***)))))))))***+++(((((()))***************************))))))))))))************************))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---///...///111000333AAAQQQfff{{{yyyyyy}}}mmmYYYOOOOOOYYYxxxfff\\\WWWLLLDDDEEEEEE???<<<<<<<<<999888:::=========<<<===BBBIIIOOOeeexxx}}}ttttttwwwwwwwwwwwweeeYYYJJJAAA???@@@@@@>>>BBBEEEHHHHHHDDD@@@@@@AAASSSddd||||||zzz~~~yyyhhhRRR>>>555555;;;CCCBBBBBBJJJUUUmmm}}}mmmqqquuugggXXXMMMCCCAAA???<<<<<<===>>>@@@===;;;777333///,,,+++***''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************))))))))))))+++***+++------,,,111888>>>VVVooo}}}~~~qqq{{{vvvlllaaaZZZYYY[[[]]]eeeaaa]]]___gggpppwwwzzzvvvsssyyyvvvtttuuu{{{sssgggaaa______YYYWWWTTTUUUXXX^^^bbbcccggghhhhhheeeaaa\\\ZZZYYYTTTSSSTTTUUUWWWYYYYYYYYYVVVTTTRRRUUU[[[aaaeeegggjjjjjjkkkllllllllllllllljjj```WWWVVVVVVTTTTTTUUUGGG<<<>>>??????RRRbbbZZZNNNFFF>>><<<>>>>>>;;;999===;;;999888999:::999999555555555666888;;;>>>@@@GGGPPP```sss{{{zzz}}}oooYYYCCC:::999777333111:::;;;<<<;;;999555000---,,,***((()))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000,,,,,,000111///000222555333NNNjjjmmmsss}}}wwwvvvxxx||||||zzzyyyyyyzzzrrrttt}}}FFFEEECCCBBBBBBAAA>>>;;;:::===<<<888777999888555666666555444444333333222000000///...------------,,,,,,***)))))))))***+++(((((()))***************************************))))))))))))))))))******))))))***************))))))))))))*********++++++---------,,,,,,,,,,,,,,,------...///111:::NNN___rrr|||ZZZOOOPPP___vvvmmmTTTPPPPPPGGG???===:::777666:::<<<;;;;;;===EEEHHHKKKLLLPPPZZZgggrrrzzzoooggg___YYYXXXYYYSSSJJJCCC????????????:::>>>DDDFFFDDD???;;;999GGGNNNZZZaaa___YYY[[[aaannnUUUCCC888888:::888:::???EEE___qqqdddsss}}}ppp]]]PPPCCCAAA>>>;;;999999::::::===<<<:::666333///,,,***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******************************)))+++...000------666@@@SSSnnnuuutttgggaaabbbdddbbb___aaa\\\XXX[[[dddqqq{{{|||yyy}}}}}}~~~wwwcccRRRHHHFFFIIIKKKJJJIIIHHHJJJOOOWWW```fffooopppoookkkeeeaaa^^^]]]XXXYYYZZZ\\\^^^___```aaa___\\\XXXWWW[[[aaafffiiimmmnnnppprrrssssssrrrrrrpppiiibbb```]]][[[]]]aaaOOO@@@<<<@@@BBBSSSkkkuuubbbVVVFFF======@@@>>>;;;===;;;:::;;;<<<<<<;;;:::777666555555555666777888555;;;DDDOOO```xxxmmmgggrrr~~~~~~xxxzzz}}}hhhHHH::::::;;;555...777999;;;===;;;777222///---+++)))(((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...,,,---000111//////222888;;;RRRiiinnnvvv|||}}}}}}|||~~~yyyuuuzzzFFFDDDBBBAAAAAA@@@===;;;:::===<<<888777999888555555555555444333333222222000000///...............,,,,,,***)))))))))***+++(((((()))***************)))***************++++++((()))))))))))))))******))))))***+++++++++******))))))*********+++++++++---------------,,,,,,,,,---...111555<<>>CCCBBBDDDEEECCCAAACCCHHH[[[|||ttt\\\GGG>>>;;;888===CCCBBBXXX~~~uuuzzz{{{}}}ttt^^^KKKEEEBBB>>>:::888777777888<<<<<<<<<:::666222...+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))***************+++++++++---000111...111???OOOtttwwwwwwmmmdddffflllnnnkkkhhhiiiggghhhmmmvvv~~~~~~xxx\\\VVVNNNGGGCCCCCCCCCCCCHHHIIIKKKMMMPPPWWW```fffsssssssssqqqmmmiiigggfffaaacccfffhhhiiiiiiiiijjjnnnjjjeeeaaa```aaadddeeejjjlllooorrrtttuuuuuuuuurrrnnnkkkhhhdddaaaeeelll```MMMAAAAAABBBLLLfff~~~xxxmmm[[[KKKCCCCCCBBB???<<<;;;;;;<<<======<<<::::::999888777666666777777777999<<<===CCCRRRhhhxxx{{{qqqnnnppprrrttt}}}}}}~~~zzzuuuvvvxxxzzz{{{{{{zzzyyyzzzbbbGGG;;;<<<===555,,,444777;;;>>>===999555111...,,,)))((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------,,,---000000...///333===EEEXXXkkksss~~~~~~xxxzzzGGGDDDBBBAAA@@@@@@>>><<<:::===<<<888777999888555444444333333222111111111000000///.........//////,,,,,,***)))))))))***+++(((((()))***************))))))******+++++++++,,,(((((())))))*********+++))))))***+++++++++++++++************++++++++++++------------------------///222888AAAMMMYYYbbbfffqqquuu{{{||||||pppUUU^^^ppp```TTTGGGCCC>>>>>>CCCEEEEEEKKKUUU]]]```dddfffffflll~~~~~~zzz}}}~~~|||tttllleeebbb]]]UUUIIIBBB@@@AAACCCDDDCCC???===>>>===:::<<<@@@MMMvvvuuuYYYOOODDD999:::???===LLLlll{{{vvvkkk]]]TTTJJJGGGCCC>>>:::888888888:::;;;<<<<<<999555000---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************))))))******+++++++++,,,---...//////---444III^^^xxx|||zzzooofffdddiiirrrwwwtttqqqrrrqqqrrruuu{{{zzzeeeUUUEEEDDDDDDEEEFFFEEEBBB@@@FFFKKKQQQTTTUUUXXX^^^dddpppsssuuuvvvtttqqqpppooojjjnnnrrrsssrrrqqqqqqrrrvvvuuurrrmmmiiifffddddddfffhhhlllooosssuuuwwwwwwtttrrrqqqnnnhhhcccffflllmmmZZZGGG@@@@@@CCCYYYvvvuuu___NNNFFFBBB???<<<<<<;;;<<<======;;;999:::999999888888888888888666999999666333888CCCNNNZZZppp|||zzzzzz|||ttttttrrrpppnnnnnnoooooofffYYYGGG<<<999:::666222333666:::>>>>>>;;;777444111...+++)))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,---000000...222777???MMM]]]kkkxxxyyyyyy{{{HHHEEEBBBAAAAAA@@@>>>===:::===<<<888777999888555444333333222222111000000000000//////...//////000,,,,,,***)))))))))***+++(((((()))***************))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,---------............---777DDDOOOYYYaaaaaa]]]iiinnnxxx~~~lllcccbbbfffwwwgggTTTFFFCCC???AAA@@@AAACCCFFFOOOcccvvv{{{~~~ooo[[[LLLEEEBBB@@@>>>???<<<:::;;;:::888:::===SSSwwwpppcccVVVBBB::::::777BBB[[[|||lllZZZXXXaaaPPPLLLFFF???999666444333888:::<<<<<<;;;777333111,,,+++)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,---...///:::RRRhhhvvv{{{vvvtttmmmddd___hhhzzz}}}vvvwwwtttssssssxxxooo___MMM@@@CCCBBBAAAAAABBBBBBAAA@@@BBBKKKTTTXXXWWWWWW\\\```lllpppuuuxxxwwwtttrrrqqqkkkpppvvvxxxvvvuuutttuuuuuuvvvwwwtttpppllliiihhheeefffiiilllooosssuuuwwwvvvtttsssqqqkkkccccccgggnnn```III>>>???>>>MMMiii~~~sss^^^PPPEEE===???>>><<<<<<<<<<<<;;;999888888888888999999999999444777999777444333888<<>><<<999666444111,,,******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---,,,...000//////555===DDDUUU```iiixxx~~~vvvzzzIIIFFFCCCAAAAAAAAA???>>>:::===<<<888777999888555555444444333222222111111000000////////////000000,,,,,,***)))))))))***+++(((((()))***************))))))***++++++,,,------)))******+++,,,,,,------((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...///000000444GGG[[[eeeggghhheee```kkkuuuzzzjjjaaa___xxxzzzcccXXXIIIBBBFFFIII@@@BBBGGGMMMUUUeee}}}ssshhh]]]QQQHHHCCC???======:::666666;;;GGGbbbwwwkkkdddaaaRRREEE???999<<>>DDDBBBAAABBBDDDFFFGGGFFFEEEOOOYYY\\\XXXVVVYYY___jjjooouuuxxxvvvrrrmmmkkkcccjjjrrruuutttssstttuuurrrtttvvvuuuqqqmmmkkkkkkfffeeefffgggiiillloooqqqqqqooopppqqqnnngggdddeeeiiicccKKK<<<@@@>>>DDDYYYhhhzzztttgggVVVGGGCCCAAA>>><<<======<<<;;;888999999::::::999999999666888999999888888999:::999AAAMMM[[[rrryyyuuuzzzrrrmmmhhhccc```gggggg]]]III:::777:::<<<555777:::======<<<:::888777333...,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///...------//////000999CCCMMM___eeeiiiwwwvvvrrr|||{{{zzz{{{~~~|||{{{JJJGGGDDDBBBAAAAAA@@@???:::===<<<888777999888555666555555444444333222222000000////////////000111,,,,,,***)))))))))***+++(((((()))***************))))))***+++,,,,,,------******+++,,,------......((()))***+++,,,---------******+++++++++,,,,,,,,,***+++,,,---...000111111CCC\\\uuu}}}yyytttqqqoootttuuubbb]]]___pppwwwnnnpppxxxgggOOOKKKCCC===BBBGGGQQQXXXdddsssttteeeOOOKKKHHHDDD>>>777777<<<111CCCXXX___YYYPPPKKKIIIUUU___\\\QQQHHH<<<888@@@@@@MMMYYYaaaooo|||hhh^^^^^^jjjeee[[[PPPEEE===777555555777999;;;;;;999777666---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))************+++++++++))))))***+++,,,,,,------...///333:::BBBOOOdddvvvzzzzzzzzzqqqmmm{{{vvvwwwyyy~~~{{{[[[DDDAAAFFFFFF@@@???@@@CCCGGGMMMPPPQQQPPPOOOXXX``````YYYUUUYYY^^^iiinnntttwwwtttnnngggccc[[[bbblllqqqqqqppprrrtttrrrtttuuurrrnnnjjjjjjkkkfffdddbbbbbbccceeehhhjjjiiihhhkkkpppppplllhhhiiifffeeeMMM;;;@@@>>>>>>NNNTTTkkk}}}iiiUUUGGGDDD@@@============<<<;;;<<<<<<<<<<<<;;;::::::999999777666666666777777888999999<<>><<<999888999888777666333333444444333333222111000///...---,,,---.........---,,,***)))******+++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))***,,,,,,+++++++++,,,************+++,,,---...111,,,***---//////222666SSStttdddaaauuu{{{vvvzzzlllWWWBBB<<>>999777:::<<<<<<;;;===999777333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,---------............///...000,,,---222222===TTThhhnnnsssuuuwwwvvvnnnfffffflllgggsss}}}uuutttvvvKKKHHHDDDBBBBBBAAA@@@>>>???<<<:::999888888666555333333444444333333222111000///...---,,,------...---,,,+++))))))))))))************************************))))))*********************************)))***,,,,,,+++++++++,,,************+++,,,---------,,,---...---///888BBBaaa}}}{{{yyy|||{{{kkkwwwvvvkkksssyyyVVVMMMIIIRRRaaasss~~~iiiXXXKKKDDD<<<999555333555888;;;===888>>>MMM\\\aaaWWWIII@@@>>>FFFFFFDDDKKKZZZyyy|||qqqrrryyy~~~tttfffYYYMMMCCC>>>>>>666555333444777999888777555333///***(((''''''(((+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,---.../////////444@@@PPPaaammmrrrsss~~~}}}yyysssooonnnppprrrsss}}}yyyssswww~~~uuuaaaKKKBBBBBBCCCGGGKKKTTTXXX^^^eeejjjlllmmmmmmgggiiirrrzzzrrraaaYYY[[[\\\aaafffiiippp{{{rrrpppmmmnnnoooqqqpppnnntttuuuuuuuuuuuuuuuttttttoooooonnnnnnmmmkkkjjjiiieeehhhgggfffjjjppppppkkkfff```RRREEE@@@BBBAAA<<<;;;CCCTTTkkk~~~yyygggTTTFFF???<<<;;;===<<<;;;<<<======;;;999:::::::::::::::999888888777555555666555888EEERRRfff~~~wwwnnnqqqzzzzzzpppqqqooogggXXXIII@@@===:::777888<<<>>><<<;;;===:::888444000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------............///...111------111333BBB]]]qqqxxx}}}}}}|||{{{vvvoookkkpppkkkwww{{{wwwzzzJJJGGGDDDBBBAAA@@@???>>>@@@===:::999888777555444333333444444333333222111//////...------------...---,,,***)))(((((())))))******************************++++++++++++******************************)))***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,***,,,//////---000???OOOiii~~~xxxpppppp|||sssvvv|||hhhgggrrruuugggVVVEEEKKKZZZnnnnnnYYYNNNEEE@@@888333222333555666444777@@@RRRdddiiiXXXDDD???CCCBBBBBBFFFRRRyyynnneeekkk~~~bbb[[[SSSAAA999@@@777555222222444777888999999666111,,,)))'''''''''+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,---...///000000555FFF___nnnqqqqqquuuzzzlllgggmmmrrrrrrooouuu}}}~~~zzz~~~ttt```JJJBBBDDDIIILLLNNNXXX]]]eeelllppppppnnnlllffflllyyymmm___\\\ZZZ```dddfffmmm{{{yyywwwsssrrrqqqqqqpppnnnvvvvvvuuuuuuuuuvvvvvvwwwttttttsssrrrqqqooommmlllggghhhhhhgggjjjoooqqqnnnfffdddWWWGGGFFFPPPQQQJJJ@@@<<>>;;;999:::::::::::::::::::::999999777777888666555888===BBB\\\~~~qqqiiilllyyyttttttpppiii]]]NNNAAA999:::888:::>>>???<<<;;;===<<<999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---............------------............///---222///---111555KKKkkk{{{~~~uuuvvvrrryyy~~~{{{}}}JJJGGGDDDBBBAAA@@@???>>>@@@>>>;;;999888777555333333333444444333333222111//////......---------------,,,+++))))))))))))***++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***,,,,,,+++++++++,,,------,,,+++++++++,,,,,,++++++---...///555EEEUUUbbbpppuuuyyyzzzuuussszzz|||tttqqquuuqqqaaaQQQXXXfff{{{ppp^^^NNNJJJCCC===999666333111444777;;;FFFZZZhhh```NNNAAAAAA@@@CCCIIISSS{{{pppkkkcccZZZRRRAAA999>>>999666222111222555888:::<<<999444///+++(((''''''******)))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---///000111222888OOOmmmyyyrrrnnnsss}}}}}}mmmiiissswwwrrrqqqrrrvvv~~~rrreeeVVVNNNMMMPPPSSSTTTXXX\\\aaafffiiiiiigggeee^^^bbbooozzzkkkbbbgggnnnqqqnnnnnnuuu~~~{{{yyyvvvtttsssrrrrrrrrrvvvuuutttssstttuuuvvvwwwxxxxxxwwwvvvtttrrrqqqpppmmmllljjjggggggiiijjjjjjeeeggg[[[IIIHHH[[[hhhhhhYYYJJJ@@@GGGRRR```uuurrr]]]NNNHHH@@@???============<<<::::::::::::::::::::::::::::::888888999:::999888888===FFF]]]}}}~~~nnnffflll{{{}}}yyypppfff___ZZZRRRKKK@@@<<<<<<>>>===:::999<<<===:::777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---......//////......---------............///---333111...000888SSSyyy}}}yyy}}}JJJHHHDDDBBBAAAAAA???>>>@@@>>>;;;999888777555333333333444444333333222111...............---------///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))***,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,...******000888AAALLLVVVWWWaaaeeepppxxx{{{yyy}}}{{{{{{xxxpppiiijjjdddZZZQQQHHHAAA:::666222777888999DDDUUU]]]YYYPPPHHH>>>???FFFPPPtttqqqhhhWWWOOOGGGBBBAAA;;;888444111000333888;;;===;;;777333///+++)))(((***))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,---...///111111555>>>XXXvvv~~~rrrkkknnnppp{{{}}}tttsss{{{{{{rrrlllfffcccjjjzzznnnmmmiiibbb^^^]]]___aaabbbcccdddeeefffffffffeee]]][[[cccwww{{{nnnxxx|||zzzyyywwwyyyxxxvvvtttttttttvvvxxxwwwvvvuuuttttttuuuwwwxxxyyyyyyyyyxxxwwwvvvtttssspppnnnkkkhhheeeddddddfffhhhlllbbbMMMHHH[[[ssswwwdddQQQGGGDDDKKK^^^rrr{{{dddVVVOOOJJJDDD???======<<<<<<;;;;;;:::999999999::::::777666555555777:::999777;;;999@@@TTTooo|||jjjdddtttsssvvvyyy{{{||||||{{{|||wwwjjjiiipppsssqqqKKKCCC<<<;;;:::888888:::<<<:::888555222///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---......//////......---------............///---333111...111;;;YYY|||~~~~~~tttuuuKKKHHHEEECCCBBBAAA@@@???@@@===:::999888777555444333333444444333333222111......//////......---,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------,,,,,,,,,,,,------111+++,,,888FFFPPPUUUYYYWWW___fffvvv~~~tttkkk]]]uuu{{{}}}~~~sss```OOOBBB:::222666555111333@@@QQQ[[[aaaVVVBBB999<<>>===;;;:::999999::::::::::::888555666:::;;;999666666:::@@@HHH^^^|||mmmrrr}}}yyyssspppttt~~~}}}|||{{{yyy}}}qqqnnnvvv|||zzzSSSFFF;;;888:::999777666999999999888555222...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---............------------............///,,,222000///444>>>\\\|||}}}~~~}}}vvvqqqwwwLLLIIIFFFDDDCCCBBBAAA@@@???<<<:::999888888666555333333444444333333222111---.../////////...---,,,///...---+++***++++++,,,*********************************))))))*********++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000...333DDDVVV___aaaaaabbbjjjpppwwwmmmeeeaaatttzzzmmmTTTEEE===:::666444222555BBBOOObbb^^^NNN???;;;===MMMggg|||zzzcccSSSJJJCCC===@@@>>>:::555111111666:::777999::::::888333---***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,---///000222333999MMMhhhzzz~~~xxxrrrooolllrrr{{{~~~zzzwwwmmmddd\\\ZZZ\\\dddttt|||sssttt||||||yyyuuurrroookkkgggdddbbbbbbbbbccc___aaannnvvv|||xxxtttsssvvvyyyyyyyyyyyyyyyxxxvvvuuutttssstttuuuwwwxxxyyyyyyyyyrrrppppppqqqmmmggghhhlllrrrpppjjj]]]KKKEEERRRddd~~~dddSSSHHH@@@KKKWWWmmm}}}mmm```VVVNNNJJJBBBAAA>>><<<;;;;;;;;;<<<;;;>>>===999888<<<>>>;;;666888<<<===:::FFFkkkxxx|||yyy|||zzz~~~ssskkkooonnnhhhVVVFFF999888======777222666888:::;;;999444///+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,------------------------............///,,,111//////666@@@\\\~~~{{{~~~~~~wwwyyy}}}MMMJJJGGGEEEDDDCCCBBBAAA>>><<<999888999888777666333333444444444333222222---.../////////...,,,,,,...---,,,***)))******+++((((((((((((((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,+++++++++,,,---...///000///000:::NNN```hhhiiijjjmmmsssxxxxxxnnnhhhsss||||||uuutttnnnYYYKKKAAA;;;;;;888333777AAAXXX```ZZZKKKCCC>>>BBBQQQbbbccclll|||xxxiii\\\PPPIIIGGGAAA@@@<<<666111111555999555888;;;<<<:::555///+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,,,,---///111222333999QQQkkkyyy}}}{{{wwwrrrhhhiiiooovvvvvvpppmmmoooeeeeeeiiioooqqqrrr|||}}}|||vvv}}}{{{rrrsssqqqmmmhhhddd```^^^]]][[[[[[___jjjyyynnnwwwzzztttrrrtttvvvwwwxxxxxxwwwvvvtttrrrppppppqqqsssvvvxxxyyyzzz{{{wwwuuuvvvwwwrrrjjjiiinnnpppkkkhhhbbbPPP???AAAOOO^^^~~~mmmZZZJJJBBBLLL]]]sssvvvggg[[[TTTFFFDDDAAA>>>===<<<======666<<<===999777;;;===;;;;;;777777::::::???VVVooo{{{{{{xxx~~~xxx{{{{{{~~~rrrlllnnnjjjaaaUUUDDD777999AAAAAA888000444777;;;===;;;666///+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---***+++,,,,,,------,,,,,,---------.........//////+++000///000777AAA\\\vvvyyyyyyvvv}}}~~~zzz|||}}}~~~~~~zzzLLLJJJFFFDDDCCCBBBAAA??????===:::999888777666444333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++((()))***+++,,,++++++***---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++///...------///111111000222666IIIeeeuuusssooopppyyy|||vvvgggdddvvviii^^^ppplllUUUAAA<<<:::555555;;;@@@NNN\\\\\\LLL@@@FFFSSSCCCGGGRRRfff}}}{{{mmmvvv{{{eeeVVVOOONNNCCC999<<<@@@666000555777::::::;;;:::888555222111,,,+++)))((('''''''''(((************************++++++***)))(((((()))))))))))))))))))))******+++************************((()))***++++++,,,++++++...******...111111333777FFF^^^uuu~~~~~~tttjjjeeefffsssqqqdddnnn}}}vvvwww|||~~~uuuyyysssjjjbbb^^^]]]\\\\\\WWW\\\^^^aaaooouuusssuuu}}}ooofffhhhkkkjjjuuuuuuuuuvvvwwwwwwuuusssnnnpppsssvvvyyy{{{|||}}}zzzzzzxxxvvvsssoookkkiiioookkkhhhdddWWWGGG>>>>>>JJJ^^^zzzttt]]]OOOIIIHHHQQQ```vvvnnn]]]OOOGGGHHHEEE<<<;;;BBB???::::::===???<<<;;;;;;???;;;888888888:::BBBLLLyyyzzzqqqwwwyyywww{{{vvvsssuuuxxx~~~}}}vvvooollljjjhhheeeeeeYYYRRREEE;;;888:::<<<:::555555777999999777333000,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------...222333222666FFF```tttuuuwwwyyyvvvqqqqqq~~~tttrrrooo{{{{{{sssvvv}}}|||~~~LLLIIIFFFDDDCCCBBBAAA??????<<<999888888777555444333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++))))))+++,,,,,,,,,++++++---,,,+++,,,,,,---,,,+++******+++,,,,,,,,,,,,+++...---,,,---.../////////444888KKKfffwwwzzz|||{{{tttvvvqqqhhhsssuuu___[[[ccc}}}zzzXXXKKKHHHAAA999777<<>><<<======;;;<<>><<<999888777777555444333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............//////000:::>>>MMMbbbqqqwww{{{uuuttt}}}|||mmm}}}vvvcccUUU^^^llliiiXXXHHH===:::666???PPPaaaeeeZZZKKKAAAHHH>>>:::LLLooorrrpppxxxttt^^^QQQ@@@<<<@@@;;;777888555777888:::;;;;;;:::999999111///---,,,*********+++************************+++***)))))))))))))))))))))))))))))))))******+++************************((()))***+++,,,,,,,,,,,,,,,,,,///000///111===III\\\pppzzz|||xxxtttmmmeee^^^[[[[[[\\\]]]UUUZZZ\\\```lll|||{{{ooodddbbbiiiqqquuu~~~rrrggg^^^fffkkkqqqttttttsssssstttvvvuuuuuuuuuuuuwwwxxxyyywwwwwwuuutttsssssssssssspppqqqrrrmmm^^^KKK>>>;;;777999DDDYYYuuukkkWWWIIIEEELLLVVVfffuuu|||fffQQQIIIDDD@@@???>>><<<>>>BBB>>><<<<<<>>>???======AAAHHH]]]}}}sssmmmkkkooowww{{{xxxwwwsssiiiaaa```UUUHHH@@@???===:::666000111444888;;;;;;999777------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................333000///666GGG^^^ttt~~~{{{lll______fffnnnnnntttdddPPPSSSzzzxxxppprrr||||||JJJHHHFFFDDDDDDCCCAAA???>>><<<999888888888666555333444444333111000000111//////...------------...---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,+++,,,---***+++,,,,,,------,,,,,,///000000000000111333444CCCFFFOOO[[[cccjjjuuu{{{zzz~~~tttmmmYYYUUU[[[{{{lllNNNAAAAAA555777CCCUUU___ZZZMMMDDDEEE======PPPsss|||~~~yyyXXXCCC;;;???===;;;;;;666999:::;;;;;;<<<;;;;;;:::333111///---++++++++++++******************************)))))))))))))))***)))))))))))))))******+++************************))))))***+++,,,,,,,,,,,,///000111000...555III^^^pppzzzzzz{{{xxxtttooohhhbbb^^^[[[YYYWWWVVVYYYYYYZZZddduuuttteeeYYYSSS[[[nnnzzziiihhhkkkpppuuuwwwwwwvvvuuuzzzxxxvvvttttttuuuvvvwwwvvvuuutttttttttvvvxxxyyysssttttttqqqgggXXXIII@@@AAA======III^^^xxxuuuaaaRRRKKKIIIFFFQQQddd{{{kkkUUUKKKDDDCCCEEECCC@@@???AAA<<<;;;???AAA@@@???AAA@@@KKKmmm~~~yyyxxxuuurrrrrrvvv{{{sssfff^^^UUULLLFFFAAA;;;888888111222444888;;;<<<:::999///...------...//////...------------------------,,,,,,,,,---------..................////////////333111333<<>>999<<<<<<<<<<<<;;;;;;:::999444333000...,,,+++*********************************)))))))))))))))******)))))))))))))))******+++************************)))***+++,,,,,,---,,,,,,,,,---...---...===\\\www|||{{{}}}|||vvvsssooolllhhhddd___\\\\\\\\\YYYXXX^^^lllzzz~~~ppp^^^XXXeee|||tttooolllmmmsssyyy}}}~~~{{{yyywwwuuuttttttuuuvvvuuuttttttuuuvvvyyy{{{|||xxxvvvssssssqqqiiiZZZMMM???:::999???KKK```~~~lllXXXLLLGGGHHHMMMYYYjjjmmm^^^SSSTTTYYYWWWOOOIIIFFF>>>888;;;?????????@@@DDDGGGaaa}}}~~~zzzsssuuu{{{xxxiii]]]XXXSSSNNNDDD:::888;;;444444555888;;;;;;:::888222000------///000///...------------------------,,,,,,,,,---------.............../////////000000...000555???NNNcccwww~~~zzzssslllkkkooollltttoooWWWQQQ^^^{{{wwwqqqlllmmmxxxHHHGGGFFFEEEEEEDDDAAA???>>><<<999888999999777666333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++---,,,,,,++++++++++++,,,***,,,...---+++***,,,...++++++,,,---------------,,,---------...333;;;BBBMMMPPPUUU^^^iiiwwwzzzhhhbbbbbbfffvvv|||vvvyyy}}}mmmPPPHHH@@@888777:::@@@KKKTTTBBB>>>;;;CCC[[[lllOOO>>>===;;;===@@@<<>>===<<<;;;:::999888666555222///---+++++++++************************)))))))))))))))******+++)))))))))))))))******+++************************)))***+++,,,------------+++,,,///111888MMMqqqzzzxxx}}}~~~yyyvvvwwwxxxwwwuuuuuutttqqqllliii```^^^ZZZUUUUUU]]]jjjsssrrrqqqkkkjjjrrr~~~wwwnnnlllpppvvvyyyzzzyyywwwvvvuuuuuuuuuuuutttuuuvvvwwwyyy{{{|||~~~{{{xxxtttsssvvvuuukkk```GGG@@@:::;;;===GGG]]]sssuuuZZZQQQHHHEEEIIIVVViiiyyyvvvwww}}}|||uuuooo```TTTJJJIIILLLKKKIIIHHHKKKHHHWWW~~~~~~uuuggg```\\\XXXMMM???999===666666777888;;;;;;:::888666222...---///000///,,,------------------------,,,,,,,,,---------...............//////000000111+++///555@@@PPPaaarrr|||}}}}}}{{{eeeVVV\\\ppp}}}uuuwwwwwwxxxHHHGGGFFFFFFFFFDDDAAA???;;;999777666777777666444333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++---,,,+++***)))******+++)))---///...***)))+++///+++,,,------...---------......///...000888DDDMMMSSSVVV\\\fffuuu~~~zzztttzzzyyy~~~hhhWWWdddxxxuuummmfffbbb`````````aaaaaa^^^YYYVVVQQQUUUZZZ___cccjjjqqqwwwrrrXXXMMM@@@888777;;;FFFQQQRRRKKKCCCBBBPPPmmmyyyZZZEEE???:::;;;@@@>>>>>>>>><<<;;;:::999999999999777444111///---,,,,,,************************)))))))))))))))***++++++)))))))))))))))******+++************************)))***+++,,,------------+++...222777???UUUxxxxxxttt{{{yyywww{{{{{{www}}}zzzxxxwwwvvvvvvtttrrrhhhfffbbb[[[TTTTTTZZZbbbjjjsss{{{ttthhhccciiiyyyvvvmmmlllnnnwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwyyy{{{||||||}}}{{{{{{xxxssstttxxxwwwrrrdddTTTEEE???;;;999CCCPPPcccxxxqqq```RRRGGGCCCJJJUUUjjj{{{{{{mmmhhhgggbbb[[[WWWQQQJJJPPPkkkyyymmmdddbbbZZZIII===;;;666666666888;;;<<<;;;:::999444///---///000...+++........................,,,,,,,,,---------......---......///000000111111///000666DDDWWWiiitttxxx}}}|||rrr]]]VVVfffyyyvvvGGGFFFFFFFFFFFFEEEBBB???999888555555555555444333333444444333111000000111//////...------------...---,,,++++++******++++++)))************+++++++++---,,,***)))))))))******)))---///...***)))+++///+++,,,------......------111222222111444===LLLWWWZZZ\\\aaakkkzzzzzz|||yyy~~~qqq[[[YYYsss}}}uuuhhh\\\SSSMMMIIIGGGHHHGGGFFFFFFGGGFFFDDDBBB:::>>>CCCFFFJJJOOOVVV[[[kkkxxxdddWWWHHH>>>;;;;;;BBBJJJ\\\TTTIIIDDDKKK\\\rrrbbbKKKBBB::::::@@@???===<<<;;;:::::::::::::::;;;999666333000///......************************))))))((())))))***++++++)))))))))))))))******+++******************************+++,,,------------)))+++000555<<>><<<:::888888777555333111222222222222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,((((((---...******///++++++++++++++++++++++++...------,,,,,,------...------/////////...---,,,000000//////777HHHYYYddd^^^```iiivvv}}}zzzllltttuuueee___ddd{{{{{{kkkiiijjjiiifff___YYYRRRKKKGGGDDDBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<::::::<<<@@@DDDGGGRRRXXXbbbnnnyyymmmMMM>>>;;;;;;???EEEXXX]]]TTTAAA>>>MMMXXXVVVnnn}}}}}}lllUUUDDD======??????>>>>>>===888444333666999<<<<<<:::777333///+++))),,,,,,++++++******+++++++++++++++************))))))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,++++++,,,,,,---...---,,,,,,///<<>>DDDCCCPPPiii{{{bbbRRRLLLHHHHHHLLLUUUfffyyyssseee\\\SSSPPPHHHNNNhhh|||lllooo}}}yyynnnoootttzzzuuuaaabbbbbb[[[JJJ333999888888999<<<>>>:::555<<<777222/////////---+++---------------------------------............///............////////////222***555WWWttt{{{wwwuuuwwwmmmxxxwwwzzzooo]]]ccctttxxxrrrxxxGGGGGGGGGFFFEEECCCAAA@@@>>><<<:::888888777555333111222222222222111000000///...------,,,,,,------,,,,,,,,,++++++++++++***,,,))))))------***+++...++++++++++++++++++++++++************************------...//////...---,,,000111222777BBBSSSdddmmmggghhhnnnwww{{{xxxwwwyyy}}}tttsssqqqyyy}}}lll```XXXSSSNNNKKKHHHFFFEEEDDDBBB@@@@@@???===<<<;;;;;;999999:::999888888999;;;===???@@@DDDKKKSSS[[[aaafffhhhuuukkkTTTEEE===;;;>>>OOOZZZ[[[MMMBBBBBBFFFFFFOOOeee~~~qqqyyy~~~eeeOOOAAA===>>>???>>>??????:::444222555999::::::999777444111...,,,,,,,,,+++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---......---...555DDDXXXlllyyyxxxoooyyy~~~~~~}}}yyyuuurrrwwwyyyooojjjhhhhhhhhheeeiiipppxxx~~~xxxuuummmeeeccckkkzzz|||gggaaalll~~~ppprrrsssssswwwzzzwwwqqqtttuuuvvvxxx|||~~~~~~~~~}}}{{{{{{{{{||||||{{{yyyuuulll```RRREEE===EEE;;;:::EEETTTddd{{{xxx\\\WWWOOOKKKLLLSSSZZZ___fffeeebbb```aaagggooouuu}}}~~~zzzoooccc[[[GGGHHHBBBEEEXXXooonnniiixxx{{{{{{{{{yyy|||vvvccccccccc```TTTAAA::::::999999<<>>EEE\\\zzznnnjjjoookkkSSSEEEBBBBBB>>>AAAAAA<<<444000333888888888888777555333111///,,,,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---.........111<<>>===;;;;;;<<<>>>@@@BBB<<<999555222000///---,,,---------------------------------............///............////////////333111AAA___sssvvvwww{{{yyynnniiiqqq}}}~~~yyywwwxxx|||yyyeee]]]gggxxxkkk```XXX\\\gggqqqzzzHHHHHHGGGFFFDDDBBBAAA@@@===;;;999888888777555444111222222222222111000000//////...---------------------,,,,,,,,,+++++++++...,,,++++++++++++,,,---++++++++++++++++++++++++,,,---///000000///---,,,---------...............111000444>>>HHHPPPVVVZZZ___iiiwww~~~{{{sssnnnmmmxxxkkk^^^VVVKKKIIIHHHHHHIIIGGGCCC@@@@@@@@@???>>>;;;888666444999999999999:::<<<>>>???@@@JJJXXXdddooo}}}}}}bbbLLL@@@AAAIIIUUUZZZOOO???;;;BBBNNNccc{{{|||nnnTTTEEE@@@>>>BBBDDD>>>555000222777888888888888777555333111------,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...///...333AAAUUUgggqqqtttsssuuummmbbb]]]bbbeeefffrrrxxxxxx}}}tttjjjfffddddddfffeeeddddddeeehhhkkkmmmzzzhhh^^^bbbkkkooo|||qqq___dddppp}}}zzz~~~~~~|||}}}uuulllXXXPPPHHHEEEAAA>>>@@@FFFVVV___ppprrrfff```YYYWWWRRRLLLGGGEEEEEEGGGAAAAAACCCEEEGGGFFFCCC@@@@@@GGGEEEAAAFFFRRRooozzzvvvvvvwww{{{~~~wwwppprrr}}}uuullljjjggggggaaaSSSAAA>>>===>>>===;;;===@@@<<<:::777444111///---,,,---------------------------------............///............///////////////000BBBcccxxxyyyvvvxxx~~~qqqgggfffjjjqqq{{{~~~vvvgggbbbkkkvvv|||eeeXXXNNNPPP[[[gggsss|||IIIHHHGGGEEECCCBBBAAA@@@<<<;;;999888888888666444111222222222222111000000//////...------------...---------,,,,,,,,,++++++///...---******+++,,,,,,++++++++++++++++++++++++)))+++,,,......,,,+++)))------------......//////555333888BBBJJJLLLOOOTTTZZZjjj{{{~~~wwwppppppssszzzzzz~~~zzzqqqZZZWWWTTTSSSRRRNNNFFF@@@@@@@@@???>>>===;;;999888999888666555555666777888888>>>FFFOOOYYYfffwww{{{ZZZAAA<<<===IIIYYYZZZLLLAAAAAAIII```fffJJJ;;;>>>BBBDDD???666111222555999::::::999888666333222///...------,,,,,,------+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...//////444DDDZZZmmmuuuwwwuuuzzzmmm\\\UUU```kkkppp|||yyyzzzzzzoooiiifffeeecccaaa___^^^___cccfffiiisssqqqdddgggpppkkkwwwkkk```^^^eee}}}~~~uuugggUUUFFF===:::>>>DDDAAACCCKKK]]]www}}}uuurrrmmmddd[[[TTTPPPOOOPPPKKKEEEAAA@@@@@@@@@@@@EEEKKKIIIEEEHHHMMM___zzz}}}|||}}}rrrhhhhhhrrr|||vvvrrrrrrllliiiaaaPPP@@@<<<;;;>>>>>>;;;;;;???<<<;;;999666222///...------------------------------------............///............////////////000111EEEjjj{{{wwwzzzoooccc___bbbhhhoootttzzznnniiilllqqqssseeeWWWKKKJJJSSSaaappp{{{JJJIIIGGGEEECCCAAAAAA@@@<<<:::999888888888666444111222222222222111000000000///......------......------------,,,,,,,,,,,,000000...***))),,,---+++++++++++++++++++++++++++,,,,,,............,,,,,,---------------...///000111111888DDDIIIJJJOOOXXXdddsss|||rrrmmmooosssjjjpppvvv{{{|||xxxrrroookkkcccXXXOOOEEECCCAAA???============888777666555444555666666999:::===BBBHHHQQQ```nnnlllIII===:::AAAUUUaaaXXXFFF:::AAAZZZ|||WWW@@@???AAABBB???999444222333999:::::::::999777555444111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---......000:::LLLcccttt{{{|||~~~}}}{{{tttgggdddsss}}}|||vvvnnnhhheeebbbaaa___]]]]]]___bbbccchhhzzz}}}pppnnnsssvvv||||||wwwxxxsssccc^^^lll~~~}}}uuuiii[[[NNNEEE@@@>>><<<:::;;;DDDTTTggguuu}}}}}}qqqiiieeefff___VVVNNNJJJIIIIIIIIIRRRWWWSSSOOOQQQQQQ\\\qqq{{{~~~~~~wwwooonnnvvv{{{||||||wwwttthhhSSSEEE<<<888===@@@>>>===AAA======;;;888333///......---------------------------------............///............///////////////000EEElllyyysssqqqiiiaaa^^^aaaeeeggghhhtttllliiijjjjjjfffXXXJJJGGGOOO]]]ooo|||KKKJJJGGGDDDBBBAAA@@@@@@<<<:::888888888888666555111222222222222111000000000//////..................------------,,,,,,,,,000222///)))(((,,,---+++++++++++++++++++++++++++///000000000000000000///------,,,,,,---...000111000111;;;GGGLLLLLLUUUcccttt}}}zzzssstttxxxyyyiiilllllljjjooo|||}}}{{{}}}zzzppp[[[WWWOOOHHHBBB@@@@@@@@@<<<;;;;;;:::999999999999999888:::======@@@KKKXXXdddlll}}}fffJJJ@@@===JJJ\\\```RRRCCCAAARRRqqqcccGGG@@@@@@???>>><<<888444111777888999::::::999888888333222111///---,,,+++++++++++++++************)))))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,,,,---...,,,333CCCXXXnnn}}}xxxmmmgggkkktttyyy}}}wwwxxx|||}}}uuummmhhhdddbbb```]]]ZZZYYYXXXWWWaaappp~~~uuuqqq{{{~~~wwwuuu~~~oooiiiiii}}}~~~xxxlll^^^OOOFFFBBB???;;;;;;???EEELLLOOOeeeooo|||}}}zzz~~~zzzuuuppplllhhhdddaaa\\\bbb^^^XXXWWWUUU___tttxxxsssxxx{{{wwwqqqsss}}}xxxaaaUUUEEE:::===AAA???>>>BBB===>>>===999444///......---------------------------------............///............///////////////222HHHkkk|||tttrrrnnnmmmllllllnnnqqqsssrrrsssiiicccccceeecccUUUGGGDDDKKKZZZmmm|||KKKJJJGGGDDDBBBAAA@@@@@@<<<:::888888999888777555111222222222222111000000000000///.....................---------,,,,,,,,,111333000)))(((,,,---***++++++++++++++++++++++++...---,,,,,,,,,,,,---...------,,,,,,---...000111777999DDDQQQTTTSSS```qqq~~~yyyyyy}}}ssseeeaaannnwwwuuusssuuu|||vvvnnnaaaTTTJJJDDDBBBAAA>>>>>>======<<<;;;:::999888777888;;;999777>>>IIIHHHRRRfff|||YYYIII;;;>>>RRRccc```TTTAAAGGGVVVmmmcccFFFAAA???>>>>>>>>>:::444///555666888:::;;;;;;;;;;;;555444111///---+++******+++++++++************))))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,++++++,,,,,,---...+++666JJJbbbwwwzzzoooccc___fffrrrzzz~~~~~~}}}}}}qqqkkkcccbbb```^^^[[[YYYWWWUUUWWWbbbtttvvvkkkppp|||zzzpppvvvtttfffkkkyyy|||tttmmmeee___PPPKKKEEE>>>;;;<<>>===@@@>>>===@@@===>>>>>>:::444000...///---------------------------------.........//////............/////////000444999OOOnnn}}}yyytttwwwqqqvvv{{{~~~~~~qqqddd^^^___ccc___QQQCCCAAAIIIXXXlll|||JJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111222000...---,,,---///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------------------------+++---////////////111222333FFFSSSPPPOOOZZZeeeiiixxxyyyvvvwwwuuuppp}}}wwwqqqnnnlllllluuuvvvfffVVVKKKEEECCC@@@======>>>===999666777444555777666444666:::===DDDRRRaaammmxxxzzzaaaFFF===IIIYYY```___IIILLLOOOPPPUUUdddxxxlllPPPCCCCCCBBB??????===777000444555777::::::888999;;;444333111000...------,,,***++++++++++++***))))))******))))))******+++,,,---,,,,,,+++*********+++***+++,,,,,,,,,,,,---...111555GGGeee|||xxxiiidddmmmnnnoooxxx}}}{{{yyy}}}}}}zzz||||||nnnfffddd```]]][[[XXXVVVSSSVVVaaannnzzzrrr```eeeeeebbbmmmrrrkkkjjjuuu{{{xxxwwwlllfff]]]RRRIIIBBB???===;;;>>>AAAAAAAAACCCHHHLLLLLLMMMOOORRRVVVXXXXXXWWW]]]\\\\\\^^^______^^^]]]TTTPPPLLLJJJHHHLLLYYYggg}}}{{{yyymmmjjjrrr|||}}}[[[@@@???EEEBBB@@@BBB=========<<<;;;777111---////////////////////////---------............///111000000000000000111222222999ZZZuuutttyyyxxx|||qqqfffbbb___[[[ZZZNNNDDDAAAHHHVVVkkk{{{JJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111111000...---------///000------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++---.........///111333<<>>777<<>>@@@<<<<<<<<<>>>@@@AAA???>>>EEEFFFGGGIIIKKKMMMMMMMMMLLLIIIGGGEEEDDDGGGRRR___yyy{{{~~~~~~~~~|||tttkkkgggjjjooonnnIII@@@CCCAAA>>>@@@>>>=========;;;777222---////////////////////////---------............//////////////////000000111333???aaavvvqqqttt|||ooohhhgggccc]]]YYYOOODDDAAAGGGUUUjjjzzzJJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111111000///------......///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,///333666FFFUUU___]]]ZZZ]]]bbbbbbbbb```gggzzzvvvkkkXXXUUUNNNFFF???<<<<<<===>>>:::777888777555666999444666<<>>>>>BBBAAAAAAAAA???AAAKKKWWW{{{yyyvvvooojjjsssyyyqqqkkkhhhgggrrrvvv|||}}}PPP@@@@@@>>>===???>>>>>>======;;;888333///////////////////////////---------............///...............///000111444IIIlll{{{rrrqqq{{{}}}zzz}}}}}}}}}}}}qqqoooqqqlllcccYYYOOOEEEBBBGGGTTThhhyyyJJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111000000///............///------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++///555999HHHSSS[[[[[[ZZZ^^^dddeee___[[[bbbvvvyyysssgggXXXJJJDDDEEEGGGAAA<<<999:::999555333444777666888;;;???FFFSSS___qqq{{{pppRRRGGGPPP\\\ppp^^^OOOGGG@@@>>>LLL```zzzaaaKKKEEECCC<<<999;;;555999;;;999888888777666888777555333111...,,,+++++++++,,,,,,++++++***)))******))))))******+++,,,,,,,,,++++++***++++++,,,***+++,,,,,,+++,,,///111333IIIhhhuuu{{{{{{}}}yyyzzz{{{{{{wwwsssnnnjjjgggddd```^^^^^^\\\]]]fffxxx}}}bbbQQQ\\\yyyxxxjjjooo~~~zzzxxx~~~~~~zzzsssmmmiii^^^WWWOOOJJJGGGDDD???<<<;;;:::888888999:::999888888999999999999999:::;;;======???AAAAAABBBKKKUUUppp~~~vvvtttmmmgggrrr~~~vvvppplllmmmqqqyyyzzzTTTCCC>>><<<===BBB??????>>>===<<<999444111////////////////////////---------............/////////...//////000111222666SSSwww~~~wwwwwwwwwsss||||||uuuvvvxxx~~~}}}vvvssstttyyy|||~~~vvvyyy|||tttiiiWWWNNNEEEBBBFFFRRRgggxxxJJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111000000///...............------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,++++++,,,111777<<>><<>>CCC???;;;::::::888888888777555222///---++++++,,,,,,,,,,,,+++************))))))******+++,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,+++---000222<<<[[[|||{{{~~~zzzrrr|||xxxsssnnnkkkgggccc```^^^]]]^^^cccnnnuuuRRRGGGXXXtttyyynnnkkkrrr}}}vvvyyy}}}}}}zzzssslllccc\\\XXXTTTPPPLLLFFFCCC???===<<<<<<;;;::::::<<<<<<;;;::::::<<>>>>>===:::666333////////////////////////---------............///000000000000111222333444777[[[tttnnnmmmlllzzzzzzuuusssrrr|||~~~}}}{{{vvvtttuuuuuuzzz{{{xxxjjjUUUMMMEEEBBBEEEQQQfffxxxJJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111///////////////.........------,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,---......------------------------,,,,,,,,,---...333:::???AAAEEEJJJPPPYYYeeeqqqxxxhhhggghhhmmmqqquuu}}}rrr]]]QQQGGG@@@===???@@@===::::::999777777999999777:::???DDDLLL\\\ppppppWWWKKKIIIVVVhhhjjjSSS???BBBTTT```gggKKK===999777555777GGGPPPIII???<<<<<<;;;888888777666444111...,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,++++++******++++++,,,,,,+++,,,,,,++++++---111444FFFnnnzzzzzz~~~{{{rrrnnn}}}~~~{{{uuuppplllgggccc```[[[[[[]]]```fffvvv```EEEGGGWWWuuuzzzjjjhhhxxx~~~vvvssszzz||||||~~~~~~{{{ssslllhhheeecccaaa\\\WWWPPPIIIEEEBBB???>>>999<<<>>>===<<<>>>BBBFFFKKKLLLPPPRRRQQQPPPVVV___jjj|||qqqrrr{{{{{{~~~|||yyy{{{zzzyyy|||zzzpppbbbUUUGGG======BBBBBB@@@???>>>===;;;888555////////////////////////---------............///000000000111222333444555:::aaatttjjjddd___bbbqqq}}}||||||~~~{{{|||}}}{{{|||~~~}}}~~~wwwiiiRRRLLLEEECCCEEEQQQfffyyyJJJIIIGGGEEECCCAAA@@@@@@===:::888777888888777555333333333222222222111111///////////////......---------,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,---...///------------------------,,,---...///111666<<<@@@BBBDDDJJJTTT```lllwww~~~kkknnnooojjjiiinnntttwwwlllqqq{{{{{{nnn[[[PPPFFFBBBAAA>>>===>>><<<999888:::999777999===>>>@@@KKK[[[jjjwww```MMMFFFHHH^^^lllbbbLLLCCCMMMZZZzzzRRR??????>>>999===RRR___UUUDDD<<<<<<;;;777888888777555222000...,,,,,,------,,,,,,+++*********))))))******+++,,,++++++******++++++,,,---+++,,,,,,++++++---111555KKKvvvvvv{{{{{{|||~~~yyyrrruuu~~~{{{|||~~~}}}}}}}}}yyytttooojjjfffbbb___\\\\\\^^^aaalllsssSSSJJJJJJ^^^~~~ttttttwwwwwwyyy~~~{{{{{{|||}}}|||~~~~~~xxxsssrrrsssuuukkkeee\\\SSSMMMIIIFFFDDDEEEHHHJJJIIIHHHIIINNNSSSYYYYYY[[[[[[WWWTTTYYYaaarrr~~~}}}vvv|||~~~~~~xxx~~~xxxpppeeeXXXJJJ@@@===@@@BBBAAA???>>>>>><<<999666////////////////////////---------............////////////000111333444555===ggguuupppddd]]]XXXbbbsssxxx~~~}}}{{{yyyjjjOOOJJJEEEBBBEEEQQQgggzzzJJJIIIGGGEEECCCAAA@@@@@@===;;;888777888888777555333333333222222222111111/////////000///......------------,,,,,,,,,++++++)))************+++++++++++++++++++++,,,---...///------------------------,,,---///000333777===AAADDDFFFNNNZZZgggqqqzzzlllsssrrrhhhdddjjjooonnnuuuyyy~~~zzzzzz~~~wwwgggVVVLLLGGGDDDCCCEEEAAA===999999888666888<<<:::888<<>>???CCCAAA???>>>>>><<<999777////////////////////////---------.........//////.........///000222333444@@@kkkvvvwwwnnneeeZZZ]]]jjjmmmuuu~~~~~~|||nnnMMMIIIDDDBBBEEEQQQggg{{{KKKJJJHHHFFFCCCAAA???>>>@@@===:::999888777666444222333333333333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,---...000111222777@@@GGGGGGOOOVVVaaarrr|||rrr```gggppprrrsssuuummmgggooo|||yyytttwww||||||qqq___TTTMMMGGGCCC<<<===<<<999666444555666888:::<<<>>>CCCLLLWWW___vvv|||nnnLLLCCCIIISSSlllvvvUUU<<>>;;;<<<;;;:::888666333000///...---+++************+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------(((000...)))...///000999VVVppp~~~vvvssszzz~~~zzzqqqvvvsssqqq~~~zzzpppooo{{{|||wwwxxx{{{zzzyyy|||vvvppppppiiiddd^^^ZZZ[[[```ggglllqqqTTTXXX~~~tttrrrrrr}}}xxxxxx{{{}}}{{{yyy~~~~~~|||{{{{{{xxxppprrrpppmmmlllkkkjjjgggeeeeeegggfff```YYYYYY___fffuuu{{{yyy|||}}}{{{~~~~~~wwwqqqnnnrrrnnnggg___TTTGGG>>>999???@@@AAABBB@@@>>>;;;999444222000/////////---,,,---------...///000000111111......111222111333777KKKnnnyyyxxxzzzvvvtttrrrtttssspppnnnrrr|||}}}|||~~~}}}jjjOOOFFFAAACCCGGGPPPdddyyyKKKJJJHHHFFFCCCAAA??????>>><<<999888888777666444222333333333333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,---...000222666<<>>;;;999555333000/////////...,,,------......///000000111111......111222111333888MMMqqq}}}yyyxxxsssqqqxxx~~~jjjNNNEEE???AAAEEEOOOdddyyyKKKJJJHHHFFFDDDAAA@@@???<<<:::888777777777666555222333333333333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,......000555<<>>>>>===:::777666666666666666999===AAAIIIOOOZZZeeeoooyyy{{{rrrccccccdddhhhqqqsssSSSJJJEEE\\\|||xxxZZZIII;;;LLL]]]iiiyyy|||[[[FFFHHHNNNIIIIIIZZZqqqoooTTT@@@???:::999888888888777444222///...,,,+++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))000---***///000666CCCcccvvvzzz|||zzzttt}}}}}}}}}zzznnnfffvvv{{{pppppprrrrrrtttyyyvvvvvvxxx|||zzzvvvmmmiiibbb[[[WWWVVVWWWXXXUUUsssttteeerrrxxx~~~oookkksss|||xxxzzz|||yyyyyyzzz~~~~~~|||vvvuuuuuuyyyzzzwwwsssqqqqqqqqqqqqpppeeefffeee```\\\^^^eeelllxxx~~~~~~vvvsssuuuoooooopppuuuzzzyyysssnnnlllgggggghhh]]]HHH>>>@@@???@@@BBBBBBAAA???<<<:::666444111/////////...---------......///000000000000...///111111000444:::NNNtttzzzxxxsssrrr{{{~~~jjjLLLDDD>>>@@@CCCMMMcccyyyKKKJJJIIIFFFDDDBBB@@@???;;;999777666777777666555222333333333333222111111000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,///...111888AAAGGGJJJJJJLLLOOOVVVWWWMMMIIIZZZqqqqqqfffPPPHHH@@@<<<<<<<<<:::777::::::999888777888:::;;;>>>BBBJJJSSS\\\dddjjjnnnpppsssvvvxxxtttiii\\\SSSFFFIIIKKKMMMTTTcccwwwYYYMMMGGG[[[~~~lllOOOBBBIIIPPPZZZmmmmmmUUUPPPOOOSSSMMMUUUkkkuuufffPPPDDD???<<<999999999888555222000///---,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***///,,,+++000222:::KKKjjj{{{~~~~~~~~~ttt|||{{{wwwuuuppppppsssooooooooosssxxxrrruuuxxx}}}zzztttllliiiccc]]]XXXUUUTTTTTTUUUgggxxxhhh\\\[[[hhhuuunnnttt~~~|||xxxzzz{{{wwwrrrrrrvvv{{{~~~zzzwwwqqqnnnmmmllllllkkkcccdddccc```^^^bbbjjjqqqvvv}}}wwwvvvpppkkkhhhnnnxxx~~~|||wwwtttddd]]]```YYYGGG===@@@???@@@BBBCCCBBB@@@===;;;888555111/////////...---............//////000000///...///111111000555<<>>???DDDHHHJJJMMMWWWgggtttrrr```QQQXXXpppxxx___DDDEEEKKK\\\vvvppp```QQQYYYWWWTTTZZZlllwwwgggNNN@@@<<<777666777888555222111000...,,,+++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++///,,,+++000333???UUUvvv~~~}}}ssswww{{{|||}}}}}}uuuqqqpppppprrruuuqqqtttzzzvvvnnneeebbb^^^ZZZVVVTTTSSSSSSYYY___gggtttdddVVVVVVkkk{{{qqqsssxxx|||}}}~~~}}}uuurrrtttwwwzzzzzzzzzvvvooojjjgggfffdddcccaaa```___]]]^^^dddmmmtttwww|||sssjjjbbbfffrrr~~~kkk```eeefffWWWEEE===???AAABBBCCCCCCAAA>>><<<999666222000/////////...............////////////......///111000000666???YYYzzzzzztttvvvwww{{{vvvuuuwwwxxxzzzzzzcccMMMGGGCCCDDDFFFMMMdddzzzLLLKKKIIIGGGEEEBBBAAA@@@<<<:::888777777777666555222333333333333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,...///333:::BBBHHHLLLMMMRRRXXX]]]\\\UUUTTT```ooozzzsssqqqgggZZZNNNGGGBBB===:::;;;999777666777888888777999888888999;;;<<<<<<;;;>>>>>>???AAABBBAAA???<<<>>>FFFPPPWWW^^^hhhwwwzzz___SSSZZZrrr~~~sssIIIFFFLLLbbbiiiMMMYYYaaaYYYOOO```~~~{{{```CCC<<<555333555777666444222111///---,,,+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,...+++,,,111444CCC]]]~~~yyyvvv|||qqqwww~~~~~~yyytttqqqpppqqqqqqrrrpppuuu|||yyyooofffbbb```]]]YYYVVVUUUTTTTTTTTTTTT\\\hhhzzzhhhVVVWWWdddssszzzuuu{{{xxxyyy~~~xxx|||}}}}}}{{{{{{~~~zzzvvvwwwyyyzzzyyyyyyuuuoooiiieeebbb___]]]]]]\\\ZZZZZZ^^^eeeooovvv{{{|||zzzssshhhhhhtttzzzsss{{{sssUUU>>>@@@AAACCCDDDDDDBBB???===;;;777333000////////////......//////////////////......000111000000777AAAbbb~~~tttooopppppprrr{{{vvvxxxvvvssswww}}}www}}}wwwzzzuuu[[[NNNIIIHHHIIIHHHNNNcccyyyLLLKKKJJJGGGEEECCCAAA@@@>>><<<999888888777666444222333333333333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,---000555:::???EEEKKKOOOTTT```iiicccYYYWWW\\\bbbrrrzzzwwwmmmmmmhhh```WWWNNNFFF@@@===@@@===999888:::;;;;;;::::::888666777999:::999888777777999===CCCHHHKKKLLLNNNVVVbbbmmmvvvjjjVVVOOOgggSSSLLLNNNgggmmmKKKTTTfffcccRRRZZZzzzvvvPPPGGG;;;666666888777444333222000...,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,...+++,,,222555GGGddd{{{tttpppuuu{{{xxxxxxssszzzuuurrrrrrpppnnnooopppqqqqqqqqqwww~~~vvvoooooolllhhhccc___]]]]]]]]]WWWSSS]]]cccgggjjjXXXTTT^^^vvvtttxxxzzzyyy}}}zzzzzz~~~uuussssssxxx|||yyyyyyyyywwwuuuvvvrrrmmmhhhddd```\\\YYYYYYXXXVVVWWW\\\eeepppvvv~~~|||}}}~~~iiihhhmmmuuu|||}}}rrrpppyyyhhhGGG@@@AAACCCDDDDDDBBB@@@>>><<<888333000///000000////////////////////////...---...000111///000888CCCbbb{{{oookkkmmmiiihhhkkk~~~wwwqqqrrryyyyyysssrrrwww}}}xxxxxxooowwwtttUUUMMMKKKKKKLLLJJJNNNaaavvvLLLKKKJJJGGGEEECCCAAA@@@@@@===;;;999888777666444222333333333333222111111000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,000555999===BBBJJJPPPTTTgggrrrhhhZZZVVVXXXXXXkkkqqq{{{vvveeeeeeddd___WWWNNNHHHEEEAAA<<<888666777999999888666444222444777:::999888888999<<>><<<999777666555444222222333333333333222111111//////...------------.........---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,,,,,,,---------222777:::<<>>AAAGGGMMMXXX[[[YYYSSSSSS\\\eeehhh```dddeeepppwwwuuupppwww}}}vvvmmmjjjjjjjjjfffbbb[[[QQQDDD===<<<===;;;888888888888777777888999999>>>DDDJJJSSShhhqqq[[[bbb~~~fffQQQ[[[vvvdddLLLYYYtttwww]]]aaaxxxpppSSS>>>888888777444444222111///---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------......//////000;;;UUUnnn}}}xxxuuuuuuxxxzzz{{{}}}uuuooollliiijjjnnnpppnnnnnnpppvvv{{{ooobbbhhhwwwyyyxxxzzz~~~zzzzzz~~~|||~~~zzzvvvsssnnnjjjfffgggccc```^^^]]]ZZZTTTOOOOOONNNNNNRRR[[[gggttt|||~~~uuuqqqxxxwwwmmmnnn|||}}}~~~rrrbbbGGGAAA>>>BBBFFFDDDAAAAAA===;;;888222...---...000/////////////////////...000......///000222:::BBB]]]ssswwwnnnnnnlllccc]]]SSSZZZeeeoootttxxx}}}lllXXXOOONNNFFFCCCGGGJJJZZZuuu|||MMMLLLJJJGGGDDDBBB@@@???;;;999777777777888777666222222333333222222111000//////...------------............---,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,---------............---------------......111666<<>>777666444222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,...111000111===ZZZsss{{{xxxxxxzzz|||~~~~~~}}}~~~}}}tttsssmmmkkklllppppppmmmmmmooowww|||tttdddpppwwwnnnttt~~~yyytttppplllhhheeekkkddd]]][[[\\\\\\WWWRRRJJJJJJKKKPPPYYYeeerrryyy~~~zzz|||~~~{{{xxx{{{mmmiiivvvwwwvvvyyypppcccKKKDDD@@@DDDGGGEEEBBBAAA>>><<<999444///---...000......//////////////////000......000000222;;;DDD___sssvvvmmmnnnlllbbb]]]YYYZZZaaammmuuu|||dddVVVRRROOOEEEAAAFFFJJJ[[[vvvzzzsssnnnLLLKKKIIIGGGDDDAAA???>>><<<:::888777888888777555222222222222222111000000//////...------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////333777===BBBDDDGGGKKKMMMHHHGGGNNNaaa{{{}}}zzzxxxtttvvvrrrqqqvvv~~~|||vvvsssssstttuuunnncccUUUJJJBBB@@@???<<<;;;;;;<<<>>>AAADDDFFFKKKUUU```hhhttt}}}uuugggRRRRRRhhh]]]IIISSSzzzhhhUUU[[[qqq~~~oooMMM777777???999888666333000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***...222//////>>>\\\uuu|||{{{|||}}}~~~uuuvvvyyyyyypppqqqlllkkkmmmpppooollllllpppxxx~~~mmmlllqqqyyy{{{~~~wwwvvvxxxxxxyyyuuurrrooollliiinnnhhhaaa]]]\\\[[[YYYWWWNNNNNNOOOSSS[[[gggqqqxxx~~~vvvxxxxxxuuurrrssstttvvvqqqooowww}}}yyyvvvxxxrrrhhhSSSJJJDDDFFFIIIGGGCCCAAA???>>>;;;555000......///............////////////000...///000000333<<>>???<<<:::888888777555333111222222222222111000000//////...------------...++++++++++++************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---...///000111:::===AAADDDGGGHHHJJJKKKHHHEEENNNkkkwww~~~}}}www{{{}}}uuuooommmrrrqqqmmmdddXXXMMMFFFDDD??????@@@CCCHHHMMMRRRUUU```hhhqqqxxxvvvUUUNNNXXXhhhwwwnnnMMMGGGhhhrrr[[[SSS^^^qqqvvvXXX===666<<<:::999777444111...,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++)))...111---///@@@^^^vvv|||tttqqqwww}}}ssstttwww|||tttjjjkkkjjjiiikkknnnmmmjjjmmmrrryyy~~~|||nnnbbb^^^^^^dddvvvzzzqqqmmmuuu}}}~~~zzzvvvqqqmmmiiiggggggfffccc``````dddgggeeedddcccdddhhhooovvvzzzssstttvvvwwwuuurrrooooooxxx}}}sssvvv}}}|||vvvuuuppphhhUUUJJJBBBCCCGGGGGGEEECCCAAA@@@<<<777222///...///---.........//////000000//////000111000333>>>JJJ^^^nnnqqqjjjjjjiiifffiiillljjjnnn{{{zzzyyy\\\SSSKKKHHH>>><<>>;;;:::888555222///---,,,------++++++++++++------------,,,+++++++++,,,,,,***///000---222HHHeeeyyyvvvmmmlllvvv~~~|||qqqqqq}}}vvvtttwwwpppffffffhhhgggiiikkkkkkjjjooowww|||}}}{{{zzzzzzzzz{{{}}}~~~zzzrrrpppsssmmm[[[PPPPPPZZZddd|||tttqqqkkkrrr}}}zzzqqqkkkiiioootttuuutttvvv~~~|||zzzyyyzzz}}}~~~uuurrrxxxxxxzzz~~~}}}wwwsssrrrooovvvyyytttqqqvvvuuupppjjjbbbUUUHHH===>>>DDDGGGGGGGGGBBBAAA>>>999333///......------......///000000000//////000111000333???MMM\\\mmmpppjjjiiihhhkkkvvv}}}}}}zzzzzz|||^^^PPPKKKHHHAAABBBKKKNNNZZZppp|||oooggg[[[OOOHHHDDDAAA@@@NNNMMMKKKHHHEEECCCAAA@@@???<<<:::888888888666555111111111111111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---///000222333DDDDDDDDDFFFIIIKKKLLLMMMMMMHHHKKK[[[ppp~~~zzzyyyxxxuuuqqqlllfffccc[[[\\\___eeemmmvvv~~~~~~{{{fffRRRPPP^^^xxxnnnTTTQQQjjjwww^^^CCCFFFNNNTTTPPPFFF??????;;;:::888666333111///......---+++******+++---...,,,,,,+++++++++,,,------,,,000000...888RRRooozzzqqqrrruuussszzz{{{oooyyy~~~qqqggghhhgggfffhhhjjjjjjkkkttt}}}zzzxxxuuutttrrrkkkaaaYYYKKKJJJOOO]]]mmm~~~ttt]]]QQQLLLJJJ]]]jjj{{{xxxvvvtttssstttsssuuu|||{{{{{{|||vvvvvvvvvtttoooppp|||{{{qqqiii```^^^NNN???>>>CCCFFFGGGGGGCCCBBB???:::444000......------......///000000111...///111111000333@@@OOO\\\nnnrrrkkkhhhiiirrryyyxxx~~~~~~~~~|||yyyyyy{{{bbbMMMLLLLLLHHHLLLVVVXXX```ttt{{{sssccc\\\RRRJJJEEECCCAAAAAANNNMMMKKKIIIFFFCCCAAA@@@===;;;999888999999888777111111111111111000////////////...------------...........................*********++++++,,,,,,,,,,,,,,,---------.........++++++,,,---///111222333@@@@@@AAAEEEJJJOOOSSSTTTJJJJJJOOOVVV\\\ddduuu|||zzz{{{xxxwwwvvvtttrrrlllmmmpppuuu}}}kkk{{{qqq]]]YYYhhh}}}]]]GGG[[[mmmQQQIIIDDDHHHIIIBBB;;;999;;;:::888666444111000///...---+++******+++---...++++++++++++,,,------......111000000>>>[[[xxxyyyrrrwww}}}{{{}}}yyykkkeeeuuukkkkkkgggfffgggiiijjjmmmwwwyyyttthhhVVVGGGJJJCCCBBBIIIVVVhhhtttbbbUUUKKKIIIVVVffftttvvvxxx|||yyyrrrooo~~~~~~~~~{{{xxxoookkkxxxwwwlllcccjjjXXXFFFAAADDDFFFEEEEEEDDDCCC@@@;;;555000......---------...///000000111...///111222000333AAAPPP\\\oootttmmmiiijjjxxxzzzsssnnnrrr||||||yyyrrrnnnrrr}}}dddKKKJJJJJJHHHNNNYYYZZZaaasssvvvlll]]]XXXRRRMMMJJJIIIHHHGGGMMMLLLKKKHHHFFFDDDBBBAAA???<<<999666666555333222111111111000000000000///222000------...//////......---,,,,,,++++++,,,,,,))))))*********+++++++++++++++***)))***+++---...,,,---.........000333555===>>>???BBBIIISSS___gggUUULLLIIIPPPYYY^^^hhhssssssmmm|||}}}yyywwwxxxyyyyyywwwyyyyyymmmrrrcccPPPeeemmmPPPNNNpppyyy\\\FFFJJJTTTHHHBBBAAA777:::999888777666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,333333000???___yyyyyyxxx}}}zzzxxx}}}zzzooofffooojjjfffggggggeeefffmmmyyyyyylllZZZMMMGGGAAA>>>AAAGGGTTTkkkkkkSSSJJJIIIJJJUUUlll}}}zzzzzzrrrrrrvvv~~~}}}~~~~~~~~~yyyuuuyyysssgggkkknnnaaaHHH<<>>DDDJJJMMMOOOPPPQQQLLLMMMQQQUUUVVVTTTVVVYYYVVV^^^ggghhheeemmmdddQQQGGGTTTiii~~~yyy\\\[[[zzztttWWWNNNggg}}}bbbRRRPPPIIIDDD@@@777666777888999999666111---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000...000FFFiiiwwwxxxyyyzzz}}}zzz|||~~~pppfffiiiiiiiiihhhjjjqqq{{{uuupppggg[[[PPPEEE@@@EEEMMMZZZgggzzzlllWWWLLLGGGJJJWWWfffwww{{{yyyzzzzzzvvvyyy~~~|||xxxuuusssqqqooonnnqqqsssxxx}}}~~~{{{}}}tttgggaaaiiiaaaKKK>>>CCCEEEEEELLLHHHGGGDDD???888333000000//////............//////...---000333333777KKKaaappprrrrrrpppjjjddd```^^^jjjsss}}}|||yyyzzz|||xxxwwwbbbYYY\\\bbb\\\OOOGGGCCCQQQjjjyyyzzztttuuuqqqooollldddZZZUUUVVVMMMLLLKKKHHHFFFDDDBBBAAA@@@===:::888888777666555333333333222222222111111///---,,,,,,------,,,+++---,,,,,,+++***+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,------......///222666::::::???FFFKKKLLLKKKIIIHHHIIIQQQXXX[[[[[[\\\```cccdddmmmrrrjjj^^^^^^ooo|||eeeLLLOOObbb~~~\\\TTTooo]]]GGG^^^qqq[[[TTTRRRMMMCCC999444555888;;;;;;888333///------------------------------------------------111222...222LLLpppxxx{{{}}}yyyssssss{{{yyy|||pppggghhhhhhhhhhhhkkkrrr|||{{{|||nnn]]]OOOFFFDDDEEEMMM[[[mmm|||lll[[[KKKLLLVVVooo}}}}}}~~~zzzyyyxxxxxxzzz}}}vvvqqqsssrrroookkkfffaaaNNNAAACCCCCCCCCLLLHHHHHHFFFAAA:::555111000///............//////000///...000333222666JJJ```kkkmmmooopppnnnhhh```ZZZ___dddlllwwwsssccc___ZZZaaa\\\PPPFFFCCCRRRmmmvvv}}}}}}zzzwwwssskkkaaa\\\]]]MMMLLLKKKHHHFFFDDDBBBAAA@@@===:::888888888777555333333333222222222111111...---,,,---......,,,+++,,,,,,+++************+++++++++,,,,,,,,,---------+++++++++++++++++++++***------......///333888<<<>>>BBBGGGIIIIIIHHHGGGFFFFFFTTT^^^]]][[[```fffiiiuuuwwwtttjjjaaa```fffmmm|||sssRRROOO___^^^NNNdddqqqlllJJJ^^^yyybbbZZZ\\\UUUEEE:::444555888;;;<<<:::444000------------------------------------------------000111...555SSSyyy|||ssslllmmmqqqpppzzzmmmgggfffeeeeeeggglllttt}}}}}}tttrrrzzztttmmmmmmqqq{{{}}}jjjXXXMMMIIIGGGJJJTTTfff{{{zzz^^^OOOMMMkkk}}}{{{{{{vvvyyyyyyooobbb___NNNBBBCCCBBBBBBJJJHHHIIIHHHCCC===666222000...............///000000111///000222000555III___iiijjjmmmppppppkkkccc\\\YYY\\\eeeuuuppp```^^^VVV___ZZZOOOFFFCCCRRRmmmttt~~~~~~{{{sssjjjfffgggMMMLLLKKKHHHFFFDDDBBBAAA???<<<999777777777666555333222222222111111111111......---...///...---+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,------.........---,,,,,,---.........000444:::>>>@@@CCCGGGHHHHHHGGGHHHHHHMMMcccqqqlllfffiiilllkkkwwwuuupppiiiggghhhhhhfffnnnwwwuuuPPPJJJXXX}}}hhhNNNWWW^^^~~~xxxOOOYYY~~~|||ggg___eee\\\EEE;;;555666888;;;<<<:::666222------------------------------------------------,,,------777WWWyyypppmmmnnnkkk~~~}}}pppfffeeedddcccdddgggnnnwwwrrriiiiiikkkkkktttjjjfffffflllwww}}}mmmWWWNNNEEEFFFNNN^^^rrrnnnbbb\\\dddnnntttzzzzzz}}}wwwjjjeeeQQQCCCCCCCCCCCCKKKIIIJJJIIIFFF???888333111......---......///000111111///000222111666JJJaaakkklllnnnpppppplllgggbbbaaadddooo~~~ppp[[[WWWUUU\\\XXXMMMFFFBBBOOOhhhtttxxxpppmmmoooMMMLLLKKKHHHFFFDDDBBBAAA===;;;888777777777666555222222111111111000000000///......///000///---+++,,,++++++************************++++++++++++,,,------.........---,,,+++---.........000555;;;@@@@@@CCCGGGIIIIIIIIIJJJKKKZZZxxx|||xxxpppvvvzzzzzzvvvuuuwwwuuuqqqnnnuuu~~~[[[MMMRRRxxxwwwUUUNNNRRRhhh}}}SSSIIIhhhnnneeemmmaaaHHH@@@777888888:::;;;:::666333........................------------------------+++...///888WWW}}}{{{zzzyyyuuuyyy~~~~~~tttgggaaabbbcccbbbccchhhpppzzzyyymmmgggcccooo~~~tttllliiifffmmmyyywwwiiiYYYOOOIIIIIISSS^^^vvvjjj___YYY[[[^^^eeewww|||```JJJGGGFFFEEEMMMIIIJJJKKKGGGAAA999444111---------......///000111000...000333333999OOOggglllmmmooooooooonnnnnnmmmnnnsss}}}ttt[[[TTTQQQWWWSSSKKKGGGCCCNNNdddvvvzzzyyy{{{MMMLLLKKKHHHFFFDDDBBBAAA===:::777666666666555444111111111000000000000////////////000111000...+++,,,++++++***)))*********))))))*********+++++++++++++++,,,---,,,+++)))(((---.........000555<<<@@@???CCCHHHKKKLLLKKKKKKLLL___rrrzzzpppYYYQQQrrr[[[LLLQQQ___uuuXXX===VVV{{{tttjjjrrrfffLLLFFF999999999::::::999666444........................------------------------///222222:::UUUyyy~~~uuuqqq}}}~~~yyypppccc^^^bbbbbbbbbccciiirrr}}}~~~vvvhhhqqq~~~vvvrrrnnnrrryyy{{{hhhVVVHHHEEEJJJKKK```rrr|||{{{```WWWPPPKKKTTTdddjjj{{{rrr|||oooSSSLLLHHHGGGNNNIIIKKKKKKHHHBBB:::444111---------......000111111///...000444666===TTTllljjjlllnnnnnnoooqqqtttxxxvvvzzz{{{___UUULLLRRROOOIIIHHHFFFOOOdddxxxNNNLLLIIIHHHFFFDDD@@@>>>>>>>>>:::555555777777444222222222111111///......,,,,,,------------------+++******)))((()))))))))+++++++++,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,...777AAADDD@@@DDDCCCBBBLLLVVVMMMEEENNNWWWfffvvvtttzzz[[[]]]pppgggLLLUUUaaa~~~|||dddIIILLLhhh~~~uuueeeRRRCCC???<<<999:::======999555111000000111222222000...---------............///***555555:::WWWuuuyyyjjjoookkkzzz{{{zzzyyyhhh]]]^^^^^^aaabbbeeeiiiqqq{{{{{{hhhhhhvvvzzz|||tttcccTTTJJJIIIGGGJJJWWWiiiiiiWWWOOOMMMNNN___mmmttt}}}yyyvvvttttttppptttxxx{{{cccFFFIIIMMMGGGGGGIIIHHHDDDAAA>>>666...---...///000000///...---111///000222222:::TTTooosssrrrkkkjjjnnnpppxxxtttrrrxxxyyycccRRRQQQPPPHHHEEEHHHFFFNNNbbbxxxNNNLLLIIIHHHFFFDDD@@@>>>>>>>>>:::666555888777333222222222111111000///...---------------------...,,,+++******))))))******+++++++++,,,,,,---------+++,,,------++++++,,,---,,,---,,,...666@@@BBB???>>>DDDMMM]]]gggYYYJJJLLL^^^fffkkkoooxxxzzzmmmzzzxxxbbb\\\jjjpppRRROOOdddfffGGGIIIgggqqq```OOOCCC@@@===:::;;;======999555222000//////111111000...---------............///)))333222888VVVuuutttvvv}}}mmmbbbtttsssqqqrrrfff^^^______```bbbeeekkksss~~~sssdddcccooo}}}zzzyyyjjj```MMMFFFBBBHHHUUUggg{{{uuu]]]NNNHHHIIIPPP[[[gggtttzzzrrrooorrrvvvnnnuuu{{{}}}xxxRRRJJJKKKFFFHHHJJJIIIEEEBBB>>>777...---...///000000///...---///...000444666@@@\\\wwwzzz|||xxxvvvwwwuuu|||sssnnnooouuu|||zzzdddRRROOONNNFFFDDDGGGEEEMMMbbbvvvNNNLLLIIIHHHFFFDDD@@@>>><<<===;;;777777888666222111111222111111000///...........................---,,,++++++******++++++++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///,,,------...555>>>@@@===;;;FFFRRRcccnnn___MMMLLLaaaeeeeeecccfffnnnooojjjoootttzzzooo\\\___{{{zzzXXXLLLiiilllIIIIIIfffqqq```PPPEEEAAA???<<<<<<===<<<999555333111....../////////...---------............///+++222111888WWWwww{{{|||ttt```bbbuuuwwwgggdddhhhaaa]]]```^^^]]]___dddkkkuuujjjVVVVVVmmmzzz}}}{{{^^^QQQDDDAAAFFFNNNZZZdddppp]]]KKKDDDLLLQQQTTTmmmyyyuuuwww}}}wwwrrrrrruuuiiissszzzzzzyyy[[[JJJHHHFFFIIIKKKKKKGGGCCC???777.........////////////.........---000444777AAA]]]yyyzzz}}}zzzyyyrrryyy|||ssspppiiinnnuuu{{{{{{eeeRRRLLLKKKCCCAAAEEEDDDMMMbbbuuu~~~NNNLLLIIIHHHFFFDDD@@@>>>;;;===;;;888888999666111111111111111111000/////////////////////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000,,,...//////555<<<>>><<>>>>>>>><<<999666555222...------...///...---------............///...444333===[[[www~~~}}}yyyttthhhtttqqq^^^YYY___\\\[[[^^^[[[YYY\\\bbblllwww~~~___RRRccczzzrrroooxxxzzzkkkYYYPPPKKKIIIJJJMMM[[[ddduuulll\\\VVVOOOLLLaaa{{{vvvvvvwwwxxx{{{~~~~~~vvvqqqeeemmmtttuuussszzzZZZGGGEEEGGGJJJLLLLLLHHHEEEAAA888///...//////////////////...000...000222333<<>>;;;===;;;888888999666111000111111111111000000///000000//////...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///000,,,///000111555<<<>>><<>><<<:::888666333///------.........---------............///...444444@@@^^^ttt|||xxxyyyvvv|||qqq]]]UUUZZZWWWXXXZZZXXXXXX\\\cccooo|||www```bbbpppsssddd^^^cccoooyyysssuuuzzzuuuiii^^^SSSLLLJJJGGGLLLRRRZZZfffwwwuuueee\\\^^^cccnnnkkkggghhhqqqzzz|||xxx{{{xxxnnnhhhlllpppsssvvvzzznnnUUUHHHFFFHHHJJJMMMMMMJJJGGGCCC:::111/////////....../////////111///000111111999SSSmmm}}}}}}vvvtttwwwooocccdddvvv}}}{{{zzzqqqssswww|||zzz~~~~~~hhhUUUGGGFFF???>>>BBBBBBKKK```ttt}}}NNNLLLIIIHHHFFFDDD@@@>>><<<===;;;777777888666222000000111111111111000000000//////......---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++(((***,,,,,,,,,---...000+++///222333666<<>>>>>>>>:::666555888777333000000111111111111000000//////......---,,,,,,+++---,,,,,,+++++++++++++++---------,,,,,,+++++++++)))***,,,,,,,,,,,,...///***000333444888===@@@??????GGGEEEBBBGGGGGGFFFMMMUUURRRQQQRRRUUUYYY]]]```UUUUUU\\\iiisssxxx~~~xxxyyygggVVVUUUgggbbbcccgggSSS]]]}}}{{{fffOOOAAABBBBBBAAA???>>>======777555333222111000...,,,---------............///...111222CCCcccvvv}}}zzzeee[[[[[[TTTSSSXXXYYYYYY]]]fffuuuqqqhhhppp}}}}}}vvviii]]]WWWUUUTTTXXX^^^\\\___eeelllooosss|||rrrkkkkkk\\\XXXPPPHHHEEEJJJSSS[[[kkkwwwnnn```TTTOOOQQQWWW[[[fffmmmyyy|||mmm}}}~~~}}}}}}zzzvvvyyy}}}~~~~~~ssspppjjjaaaUUUJJJGGGIIIHHHLLLNNNLLLKKKGGG???666000///...------...///000000...000333333===WWWsss|||vvvnnnmmmfff\\\]]]\\\aaappp~~~tttaaaGGGFFF???===AAA@@@III^^^qqq{{{~~~zzzqqqoooooowwwNNNLLLIIIHHHFFFDDD@@@>>>>>>>>>:::555555888777444///000000111111111000000//////...---,,,,,,++++++---,,,++++++******++++++---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///***000444555888>>>AAAAAAAAAHHHCCC>>>CCCFFFJJJSSSXXXVVVWWW\\\```aaa``````]]]]]]```ccc```___jjjxxxuuuvvv||||||ppp___UUU^^^lll[[[nnn{{{}}}eeeOOOWWW||||||hhhSSSAAABBBCCCBBB@@@>>>>>>>>>777666444333333111...+++---------.........//////111222333EEEggg}}}|||hhh___]]]UUUSSSYYY[[[VVVZZZdddsss~~~}}}ooo[[[kkk}}}vvveeeYYYPPPNNNNNNLLLMMMQQQSSSTTTZZZaaaeeekkkwww~~~zzz}}}wwwmmm^^^QQQIIIDDDCCCBBBDDDXXXssstttcccWWWRRRPPPSSSSSSYYYfffvvv|||{{{zzz~~~xxxxxx}}}||||||~~~rrrnnnhhhaaaTTTHHHEEEGGGGGGKKKNNNMMMLLLIII@@@777000///...------...///000000///000222222;;;UUUppp}}}}}}qqqllleee___eeecccgggwww}}}yyyfffHHHGGG???===AAA@@@III^^^pppyyyxxxrrr]]]ZZZXXXaaawwwOOOMMMJJJHHHGGGDDDAAA>>>???===:::888777666444222222222222111111111111111......------------......,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000222555999<<>>???===:::888777666444333222222222111111111000000......------------......+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000222555888<<>><<>>???===:::888777666555333222222111111111000000000......------------......***++++++,,,------......,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...222444888<<>>???<<<999888777777555333222222111111000000//////......------------......++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...222444888===@@@BBBCCCCCCHHHXXXZZZPPPIIIIII]]]{{{}}}zzzvvvxxx|||~~~nnnggg]]]UUURRRRRRRRRRRRKKKIIIFFFBBB@@@CCCIIINNNZZZjjj}}}~~~dddbbbnnn^^^tttdddMMMXXX}}}xxx\\\MMMGGGDDDFFFGGGDDDBBBBBB???<<<888444000///...///...........................///222AAAaaa~~~~~~rrryyyccc]]]VVVRRRRRRSSSRRRPPPUUU___nnn}}}{{{pppddd\\\XXXXXXYYY^^^gggmmmnnnrrrvvv|||~~~}}}qqqhhhZZZOOOHHHFFFHHHKKKQQQ]]]ooo~~~www^^^JJJHHHGGG@@@>>>DDD<<<===???@@@>>>===@@@FFFCCCLLLaaawww|||zzzzzz}}}}}}xxxttttttuuuuuuuuutttlll]]]OOOKKKMMMQQQVVVUUUPPPOOOOOOFFF:::000000////////////000000111111111000222@@@]]]xxx{{{{{{wwwvvvtttmmm{{{}}}zzzpppmmmwwwsss]]]OOOOOODDD===@@@EEE\\\pppyyyyyyjjjdddgggooouuuuuusssrrrssstttwwwLLLKKKJJJJJJIIIFFFAAA>>>>>><<<999888777777555444222222111111000//////.........------------......,,,+++++++++*********))))))*********++++++++++++,,,,,,++++++,,,,,,---...111333777;;;>>>AAABBBCCCRRReeeiii\\\NNNDDDIII\\\bbbffftttvvvwwwqqqvvv|||ssshhhQQQMMMGGGBBB???>>>>>>>>><<<;;;:::999999;;;>>>@@@GGGVVVlll{{{rrrcccttt___{{{}}}mmmRRR[[[bbbOOOIIIEEEGGGHHHEEECCCCCCAAA>>>999444000/////////...........................///222>>>\\\|||}}}yyyaaa\\\UUURRRRRRSSSRRRQQQTTT___ppplll```^^^^^^bbbjjjqqqtttwww|||~~~ssseeeZZZQQQHHHAAABBBHHHSSSaaaooo{{{|||bbbMMMIIIGGG???===CCC>>>>>>@@@BBB???===DDDOOONNNQQQ```uuu}}}vvvoookkkrrr{{{tttuuuuuupppaaaQQQKKKMMMSSSWWWWWWRRRQQQQQQHHH;;;000000////////////000000///111222222333???ZZZsssxxxwwwsssrrrqqqkkkxxxwwwqqqzzz}}}|||oooeeejjj}}}uuu[[[NNNNNNDDD===AAAGGG^^^oooxxx}}}hhhZZZZZZdddpppxxxzzzyyy{{{}}}||||||KKKJJJJJJJJJIIIFFFBBB>>>>>>;;;999888888777666444222222111000//////...---......------------......,,,,,,+++******)))(((((())))))))))))************,,,,,,++++++,,,,,,---...111222555888;;;???AAACCCNNNaaaggg\\\QQQEEECCCLLLOOOSSSaaapppuuuppppppwwwxxxpppttt|||nnnZZZNNN???>>><<<:::999999999:::<<<;;;;;;::::::999999999999EEEYYYkkkrrrpppmmmnnnvvv||||||aaauuuyyyeeeuuuWWW[[[fffQQQJJJFFFHHHIIIGGGEEEEEECCC@@@:::444000/////////........................000222444???[[[|||{{{zzzzzzvvv|||bbb\\\UUUQQQQQQSSSSSSRRRSSS```rrrvvvnnnjjjkkkpppvvvxxx{{{}}}{{{rrrhhhZZZMMMDDDAAACCCJJJSSS\\\gggpppzzzssseeeZZZXXXUUUNNNJJJLLLIIIJJJNNNPPPIIIEEEPPP``````[[[cccwww~~~|||rrriiigggggguuuzzzyyyyyyuuueeePPPHHHKKKSSSXXXXXXTTTSSSRRRIII<<<000000////////////000000...000333444555@@@ZZZrrrzzzzzzsssooonnnhhhmmmxxxuuuxxx~~~}}}tttlllvvvyyyZZZKKKKKKBBB>>>CCCHHH^^^pppyyyttt___SSSVVVdddttt~~~xxxwww{{{JJJJJJJJJKKKJJJGGGBBB>>>===;;;999888888777666555222222111000///...------......------------......++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...222222333555999===AAACCCCCCSSSVVVNNNKKKFFFBBBFFFIIIOOOYYYeeennnoooiiicccfffnnnzzz}}}|||pppsss|||mmmUUUEEEAAA===<<<;;;::::::<<<>>>AAAAAA@@@>>>===<<<<<<::::::999???LLL]]]dddaaa\\\[[[___ccciiiqqqyyy^^^hhhvvv~~~mmmyyy[[[YYYlllQQQKKKFFFHHHJJJHHHFFFGGGEEEAAA;;;555000/////////........................///111444>>>ZZZ}}}zzztttppp{{{www~~~mmmeee[[[TTTRRRQQQQQQPPPRRR```sss~~~{{{|||~~~}}}~~~~~~}}}zzzsssdddUUUKKKCCCAAAAAACCCJJJRRR___gggmmmoooqqqvvvyyyxxxdddbbb___\\\YYYZZZ]]]```]]]___dddaaaRRRGGGPPPcccooodddfffzzzuuukkkgggccclllvvvyyyzzzxxxxxxuuueeeOOOFFFJJJSSSXXXZZZVVVUUUTTTIII<<<000000////////////000000///000222333555CCC```yyy|||~~~uuunnnooojjjeeeiiixxx|||vvvyyy}}}ZZZIIIGGG???>>>DDDHHH[[[pppyyy~~~rrraaaVVVVVVcccttt}}}ooofffeeeJJJJJJJJJKKKJJJGGGBBB>>>===;;;999888888777666555222222111000///...------.........------.........***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...333333333444888===AAADDD???LLLJJJCCCFFFFFFCCCEEEDDDMMMVVV___jjjqqqjjj^^^eeefffjjjrrrzzz~~~~~~qqqttt}}}www]]]EEE<<<@@@;;;;;;:::888888;;;@@@DDD@@@>>>;;;::::::;;;;;;;;;>>>>>>EEESSSYYYTTTNNNLLLLLLNNNQQQVVV^^^hhhttt{{{~~~[[[```kkk}}}pppyyy\\\WWWqqqRRRKKKFFFHHHJJJIIIHHHIIIFFFBBB;;;555000/////////........................+++///222===YYY}}}vvvrrrrrrccc{{{qqqdddYYYSSSPPPNNNLLLRRR```ttt}}}|||{{{yyyyyy|||}}}tttpppxxx}}}zzzjjjfffYYYMMMGGGCCCAAAEEELLLNNNWWW```bbbdddkkkqqqtttmmmpppmmmeeedddnnn{{{~~~fffRRRXXXiiivvvhhhhhh}}}wwwxxx{{{qqqmmmhhhoooyyy}}}uuussstttrrrcccMMMFFFKKKRRRYYY[[[WWWVVVUUUIII;;;000000////////////000000000111222222555FFFeee{{{uuummmrrroooccc___jjjyyy}}}~~~wwwzzzxxx|||}}}[[[HHHEEE>>>===DDDFFFXXXnnnwww~~~{{{ttthhh[[[WWW___ppp~~~|||hhhZZZVVVOOOMMMLLLKKKIIIFFFAAA>>>===;;;999888777666444222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,------,,,,,,...000444555666999===@@@AAABBBGGGFFFGGGIIIGGGDDDGGGNNNDDDGGGPPP\\\fffgggaaaYYY^^^aaa```___fffrrrxxxxxxuuuvvv}}}uuu\\\HHH>>>;;;999:::666555999<<>>999333000//////........................444222999666PPP}}}~~~ddd[[[yyyqqqaaaVVVRRRSSSUUUQQQcccxxx}}}{{{zzzvvvsssooohhhbbb\\\WWWUUUZZZ^^^```]]]^^^oooxxxooocccYYYSSSNNNJJJGGGFFFDDDEEEJJJQQQ[[[jjjwwwzzzxxxvvvvvvwww|||```WWWmmmxxxxxxzzz~~~vvvvvv{{{|||ppprrrzzz|||}}}qqqlllmmmaaaLLLDDDIIIQQQXXXZZZWWWUUUUUUMMMAAA333111......///000000///...111333111111AAAddd~~~}}}wwwmmmkkkfffUUUZZZaaalllwww~~~}}}www}}}|||^^^LLLKKKDDD@@@AAACCCYYYkkkvvv{{{pppeee^^^cccqqq|||qqq[[[RRRZZZMMMLLLKKKJJJIIIFFFAAA>>>===;;;999888777666444222111111111000000000//////............------,,,,,,,,,,,,,,,+++++++++******************************+++,,,------,,,,,,...000222333555999===AAACCCCCC>>>???BBBDDDGGGKKKOOOQQQNNNOOOSSS[[[dddhhhfffbbb___bbbdddffflllsssrrrkkkyyyvvvoooqqqwww}}}}}}kkkUUUEEE???===::::::888888;;;<<<===@@@FFFPPPOOONNNMMMJJJFFFEEEEEECCCAAAFFFSSSZZZWWWPPPMMMGGGDDD@@@======AAAEEEHHHUUU___nnniiiaaahhhuuuVVVOOOhhhkkkjjjuuu|||yyybbbYYYxxx^^^JJJEEEKKKIIIHHHKKKHHHCCCBBB???999333000//////........................---+++333222MMMyyyjjjbbb|||zzzkkk\\\RRROOOPPPRRRRRRdddyyy}}}vvvnnngggccc]]]\\\YYYUUUOOOJJJEEECCCEEEIIIKKKIIIJJJVVVlll}}}~~~tttkkkccc[[[VVVPPPIIICCCDDDIIIRRRaaannn}}}zzzxxxxxx|||gggYYYfffxxxzzz}}}~~~zzzrrrxxx{{{oooiiiiii^^^KKKCCCIIIRRRYYY\\\YYYXXXWWWOOOCCC333111......///000000//////111333222333CCCddd}}}tttmmmnnniii]]]\\\bbbmmmzzz{{{ttt~~~aaaNNNLLLDDD@@@@@@AAAVVVkkkvvvzzzggg\\\RRRTTTdddJJJJJJIIIIIIHHHEEEAAA======;;;999888777666444222111111000000000000///////////////............---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------,,,,,,...000///111555999>>>AAACCCDDD???BBBBBBAAAHHHTTTXXXSSSVVVWWWZZZ___fffkkknnnnnnnnnoooppprrruuurrrggg[[[mmmsssxxxwwwrrrpppuuuzzz}}}{{{jjjVVVIIIEEEBBB>>>::::::;;;>>>===<<>>;;;:::;;;>>>???AAAIIIWWWiii|||lllccc]]]nnn~~~\\\SSShhhfffVVVhhhwwwxxxzzzhhhVVVsss```LLLGGGLLLIIIHHHJJJGGGDDDCCC???:::444000//////........................///,,,444444MMMwwwvvvttttttlllxxxqqqdddXXXPPPNNNOOOQQQSSSeeeyyy~~~vvvhhhYYYNNNIIIHHHIIIJJJIIIGGGCCC???<<<<<>>===>>>@@@??????FFFNNN___eeejjjhhhccc^^^YYYUUUJJJKKKRRR]]]ffffff___YYYIIIFFFBBB>>><<<;;;<<<===>>>AAAIIIWWWjjjxxx{{{sssiiiVVVfffxxxzzzxxx}}}iiiYYYgggeeePPP___mmm}}}{{{~~~mmmVVVkkkwww^^^KKKFFFKKKIIIHHHJJJHHHFFFDDDAAA;;;444000...///........................444///666666MMMqqq{{{yyyhhhggg|||vvv}}}qqqmmmggg^^^UUUPPPOOOPPPRRRSSSdddxxx~~~~~~wwwiiiWWWHHH???<<<>>>BBBFFFKKKLLLJJJGGGEEECCCCCCBBBAAABBBEEEIIIMMMLLLXXXhhhtttyyyqqqdddUUUEEE@@@JJJWWWssssssoookkkkkkooosssttt~~~zzzlllgggttt{{{xxxrrroooqqq{{{~~~{{{ttt{{{vvvmmm___OOOIIIMMMRRRZZZ^^^\\\[[[[[[RRRFFF333111///...///000000000222000000333777DDD[[[ooouuuwwwpppkkknnnooopppuuu}}}fffPPPLLLDDD@@@@@@@@@TTTiiittt}}}gggXXXVVVUUUZZZiiiGGGGGGHHHIIIHHHEEE@@@<<<<<<:::888777777777555333000000000////////////....../////////////////////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------,,,,,,...000222555888;;;===@@@DDDGGGGGGGGGAAA@@@TTTuuutttsssqqqooosssvvvlllfffrrrsssrrrooonnnpppuuuyyyuuulllfff]]]TTTMMMIIIFFFEEECCCCCCJJJRRRdddnnnvvvsssmmmhhhaaaZZZOOOSSSZZZdddmmmnnnggg___UUUQQQJJJCCC===:::888888@@@@@@BBBJJJZZZooosssnnnwwwrrrgggWWWaaannnvvv|||}}}xxxqqqqqquuu}}}yyyaaacccdddLLL[[[nnnzzzoooWWWbbbzzz|||qqq\\\IIIDDDJJJIIIIIILLLIIIGGGFFFBBB<<<555000......////////////////////////111+++333444JJJjjjrrrzzz~~~pppkkk~~~zzz|||}}}rrrbbbaaa]]]WWWRRROOONNNPPPQQQQQQcccwww{{{}}}vvvhhhWWWFFF<<<999:::777===EEELLLQQQQQQOOONNNHHHEEEBBB@@@AAADDDGGGHHHGGGMMMTTTYYY^^^kkkmmmTTTCCCHHHUUUkkknnnlllddd___bbbeeeeeeooorrrjjjrrrzzzyyynnnfff```aaalllyyy~~~}}}uuuzzz~~~ppp```QQQJJJKKKPPPXXX]]][[[[[[[[[RRRFFF444222//////000111111000333111000222666AAATTTfffpppyyysssiiijjjiiirrr~~~gggPPPJJJCCC@@@BBBBBBVVViiittt|||{{{vvvfff]]]^^^[[[\\\hhhHHHHHHIIIJJJIIIEEE???;;;;;;999888777888777555444000000////////////......---............/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000333666999;;;<<<@@@GGGMMM[[[TTTHHHBBBRRRmmm{{{~~~xxxooopppzzztttnnnnnnsssxxx~~~}}}wwwqqqkkkccc[[[VVVRRROOOQQQVVVfffuuuyyyssskkkbbb\\\aaahhhpppwwwyyyqqqfffVVVRRRKKKDDD???===<<<===<<<======AAALLL___vvvwwweeefffnnnmmmbbbWWW]]]ccciiinnnpppkkkdddfffkkkuuufff```kkkMMM[[[uuuwwwqqqUUU^^^rrrwww\\\IIIDDDKKKJJJJJJMMMKKKIIIGGGCCC<<<555000......///////////////////////////)))222777MMMlllsss{{{|||}}}uuuvvvwww}}}ppp[[[UUUSSSQQQNNNMMMMMMNNNNNNQQQcccxxx}}}wwwrrrgggVVVFFF;;;777888:::777===FFFNNNTTTUUUTTTSSSKKKGGGBBB@@@@@@CCCFFFGGGGGGGGGHHHIIIIIIMMMZZZhhhppp|||iiiMMMFFFMMMaaahhhfffXXXMMMLLLNNNNNN___{{{sssvvv{{{~~~tttjjjbbbYYYTTT]]]jjj}}}|||yyyyyy|||}}}{{{{{{}}}~~~uuuzzz|||oooaaaSSSIIIFFFNNNVVV\\\[[[[[[[[[RRRFFF444222000///000111111000222111111333555???RRRdddmmmzzzrrrgggkkknnn{{{vvv{{{hhhPPPJJJBBB@@@CCCCCCVVVjjjuuuxxxkkkdddnnnlllaaa]]]bbbbbbeeeqqqIIIIIIJJJKKKJJJEEE???:::;;;999888777888777666444000000/////////.........,,,,,,------............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000222555888:::<<>>:::::::::::::::???GGGOOOTTTUUUTTTRRRLLLIIIEEECCCBBBDDDFFFHHHCCCAAABBBDDDBBB@@@DDDLLLRRR[[[iiixxxvvvVVVGGGGGGWWWbbbbbbQQQ@@@<<>>999;;;999777777888777666444000/////////............,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000111444777999<<>>???@@@777<<<@@@>>>===FFFWWWfffzzzjjjXXXRRR]]]mmmyyy|||bbbWWWHHHQQQXXXXXXXXX[[[]]]]]]___jjj|||fff```uuu___dddTTTdddzzz~~~cccPPPKKKOOOMMMLLLNNNKKKKKKIIIDDD===666000......000000000000000000000000333,,,555:::OOOiiimmmvvvzzzrrr}}}zzzqqq~~~{{{```NNNOOOOOOOOOPPPPPPPPPPPPRRRfff}}}xxxqqq[[[QQQEEE?????????===999;;;???FFFLLLPPPPPPOOOMMMJJJIIIGGGEEECCCCCCDDDFFFBBB@@@DDDJJJIIIBBBAAADDDGGGLLLUUUbbbppp|||wwwvvvvvvvvv]]]MMMIIIUUUdddfffSSS@@@===AAACCCDDD]]]oooxxx~~~zzztttooommmooorrrjjj^^^```jjj|||~~~zzzuuu~~~mmmiiiqqqxxxpppmmmlllmmmiii]]]NNNDDDMMMVVV\\\\\\]]]]]]SSSGGG444222000///000111111111---///333555777AAAYYYnnnkkk~~~xxxpppxxxmmmmmmvvvuuuxxxwww~~~{{{{{{~~~nnnTTTLLLBBB@@@AAA@@@QQQkkkvvvxxxppprrrxxxwww```MMMWWWaaagggppp|||LLLJJJHHHHHHHHHFFFAAA<<<===:::777777888888555222////////////............000////////////.........,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++333666999<<>>===EEENNNYYY[[[aaafffeeedddlllxxxrrreeemmmtttsssmmmgggeeekkksssyyy~~~~~~}}}zzzrrrhhh```UUULLLHHHEEEBBB@@@<<<<<<===???>>>BBBOOO]]]hhhwwwmmmYYYMMMPPPUUUcccwwwxxxbbbPPPHHHHHHMMMMMMLLL[[[eee___dddgggpppbbb___uuuaaaZZZ|||UUU```wwwttt[[[KKKIIINNNLLLLLLOOOKKKMMMKKKFFF>>>777222000000///////////////////////////333111:::WWWmmmvvv|||~~~|||{{{sssmmmXXXJJJJJJPPPLLLJJJOOOOOOYYYkkkqqqaaaSSSPPPMMMLLLKKKGGGAAA===BBBEEEJJJOOOSSSTTTRRROOOKKKJJJGGGEEEDDDCCCCCCCCCFFFGGGHHHHHHGGGDDDAAA???AAACCCHHHQQQYYYddduuuxxxmmmddd___]]]```ccchhhkkkiii^^^OOODDDRRR]]]```UUUFFF@@@???>>>;;;CCCNNN\\\iiiuuuzzzqqqkkkjjjdddnnnxxxyyysssnnnooorrr}}}yyy|||~~~tttjjjoooxxxuuuqqqlllqqqttt```KKKJJJOOOVVV]]]___^^^[[[SSSJJJ666111...000111000111333000333555444555AAAXXXlllsss|||ssskkkrrrnnniiiuuuzzzvvv|||{{{sssmmm{{{vvvrrr___FFF>>>CCCAAACCCRRRkkkttt|||~~~ttttttyyyjjj\\\XXX^^^mmmsssxxxMMMJJJHHHHHHIIIFFFAAA<<<===:::777777888888555222////////////.....................---------,,,,,,******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333555888:::===@@@DDDGGGHHHAAA===@@@BBB@@@AAAEEEMMMQQQ[[[dddccc]]][[[___fffmmmsss|||rrrfffkkkuuuqqqiiiddddddjjjqqqvvv|||{{{|||zzzoooggg]]]TTTOOOKKKGGGCCC???=========<<<@@@LLLZZZ```aaa{{{yyy|||iiiVVVHHHHHHJJJTTTffftttqqq^^^MMMAAA@@@DDDFFFKKK^^^kkkeee```___eeeuuudddaaapppeee\\\|||UUU]]]wwwyyycccOOOHHHLLLKKKMMMPPPLLLOOOLLLGGG???888222000000////////////////////////...333222<<<[[[sss~~~}}}|||vvvgggSSSLLLNNNJJJIIIOOOOOO\\\nnn~~~ooo```ZZZYYYXXXXXXWWWTTTNNNJJJEEEFFFIIIOOOUUUWWWVVVSSSOOOMMMKKKHHHFFFEEEEEEEEEGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@CCCHHHMMMTTTbbbnnn|||tttfffYYYNNNHHHFFFBBBEEELLLUUU\\\[[[SSSKKKOOOWWWYYYPPPDDD???>>>===@@@@@@AAAFFFPPPaaarrr~~~yyysssjjjcccdddiiiwww~~~~~~|||yyyuuurrrrrrwww|||~~~~~~uuuooottt{{{xxxooopppsssaaaNNNMMMPPPXXX___aaa```\\\TTTLLL777111///000111000000222111333555555666CCC\\\ssszzzzzzppphhhiiiddd___bbbuuu}}}qqqnnnyyyyyyfffKKK@@@DDDAAACCCRRRjjjttt|||yyykkkcccbbbmmmwwwxxx}}}MMMJJJHHHHHHIIIFFFAAA===<<<999666666888888555222////////////............,,,,,,,,,,,,++++++++++++******))))))))))))***************++++++++++++,,,***++++++,,,,,,------...222444777:::<<>><<>>CCCSSSeeeiii\\\LLL@@@<<>>MMM```llljjjgggdddbbb^^^```lllyyy}}}uuukkkjjjttt~~~{{{tttrrrxxx}}}~~~vvvqqqqqq```NNNLLLSSSZZZaaacccbbb^^^VVVMMM888222///000111//////111111222444666888FFFccc}}}wwwnnniiibbbaaa^^^TTT^^^eeeuuu{{{uuuttt{{{oooRRRCCCDDDAAACCCQQQiiisss|||yyyqqqlllkkkmmmuuu{{{yyy|||MMMKKKIIIIIIIIIGGGAAA===<<<999666666777777555222////////////............,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************++++++++++++)))******+++---......///222555888;;;>>>BBBGGGJJJEEEAAA>>>@@@EEEKKKOOORRRPPPTTTYYYZZZYYYYYY]]]ccckkkmmmlllsss{{{uuuttt|||nnn``````hhhpppuuuwww}}}wwwpppiiibbbYYYRRRGGGCCC@@@???>>>@@@JJJUUUsssfffdddppp{{{aaaPPPQQQdddvvv~~~pppddd\\\PPPDDD@@@<<<<<>>@@@DDDNNNeeerrrjjj```VVVSSSbbbyyyrrrqqq~~~zzz]]]]]]~~~bbb[[[ttteeePPPPPPQQQSSSWWWTTTTTTRRRLLLDDD;;;333///...////////////////////////111666444===[[[uuuxxxxxxeeePPPLLLHHHJJJNNNLLLWWWjjj~~~|||xxxyyy{{{|||zzzuuupppkkk```\\\YYY\\\cccgggfffccc```^^^[[[WWWTTTSSSRRRQQQOOOOOOPPPOOONNNLLLIIIHHHHHHEEECCCCCCBBBBBBGGGNNN]]]fffqqqxxxzzz}}}uuummmaaaTTTKKKEEEBBB@@@EEEGGGNNNZZZcccaaaVVVKKKKKKKKKJJJFFFDDDBBBAAA@@@AAA@@@???>>>@@@FFFOOOVVVMMMLLLPPPXXX```kkkzzz{{{sssrrr{{{{{{qqqmmmuuu}}}|||sssppp^^^JJJGGGTTT[[[bbbdddbbb^^^VVVMMM999333000111111///...000222222444777:::IIIiiivvvooommmcccggghhhXXXXXX\\\jjj~~~}}}~~~tttVVVDDDCCCAAADDDRRRhhhrrr|||tttqqqrrrtttuuuxxx}}}MMMKKKIIIIIIIIIGGGBBB===;;;888555555777777555222////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))***+++---...//////444777:::<<<>>>AAAEEEHHH?????????AAAEEELLLQQQTTTWWW\\\^^^ZZZVVV[[[hhhrrr{{{~~~zzznnnnnn}}}kkk\\\^^^iiiqqqvvvxxx|||xxxqqqiii___XXXIIIDDDAAA@@@???AAAIIIRRRssswwwpppgggooocccMMMGGGPPP```wwwppp^^^UUUMMMEEEBBB>>>===FFFYYYdddYYYHHHCCC>>>@@@EEEOOOeeeqqqiii]]]RRRMMM\\\tttzzz|||lll^^^uuucccTTTeeekkkRRRQQQQQQRRRVVVVVVVVVTTTOOOFFF===555000...////////////////////////111666555===[[[uuummmhhh|||fffQQQMMMIIIJJJMMMJJJTTThhh}}}zzzvvvpppkkkggggggjjjmmmkkkiiifffddd```\\\YYYWWWUUUUUURRRRRRQQQQQQOOONNNLLLKKKJJJFFFDDDDDDCCCBBBFFFKKKRRR]]]kkkrrrtttvvv{{{|||wwwiiibbbYYYQQQLLLJJJGGGFFFFFFKKKUUUaaaiiidddVVVIIIFFFDDDCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEECCCCCCKKK\\\lllwww{{{wwwuuuwww{{{~~~~~~~~~nnneeennn|||~~~sssooo^^^JJJFFFUUU\\\cccdddbbb^^^VVVMMM999333000111111///...000222111333777:::HHHjjjxxxqqqnnneeekkkpppcccaaadddppp}}}}}}tttWWWCCCBBBAAAEEERRRhhhrrr|||xxxxxxzzzzzzwwwNNNKKKIIIIIIJJJGGGBBB>>>:::777555555777777555222////////////........................------------******))))))))))))******)))))))))************+++))))))***+++---...//////777999;;;<<<<<<>>>AAADDD:::???DDDJJJSSS[[[\\\YYY[[[aaaccc___^^^ggguuu~~~mmmmmmkkk[[[]]]hhhoootttxxx{{{}}}wwwoooeee___MMMHHHEEEDDDCCCBBBGGGNNNsssooogggpppbbbNNNDDDGGGUUUiii}}}www```UUUNNNHHHDDDAAA>>>CCCSSS^^^UUUDDD>>>;;;>>>BBBKKKcccrrrlll\\\OOOHHHUUUlllyyyeeeooogggRRR\\\hhhPPPPPPOOOOOOUUUWWWWWWUUUQQQHHH???666111///////////////////////////...555555???\\\wwwbbbVVVrrreeeRRRNNNJJJJJJMMMIIITTTiii|||yyyuuurrrqqqppppppoookkkiiieeeaaa]]]ZZZXXXWWWTTTTTTTTTSSSQQQPPPNNNMMMJJJFFFCCCDDDDDDBBBDDDGGGKKKUUUbbbkkkpppssswwwzzz~~~~~~xxxqqqfffaaa[[[VVVUUURRROOOKKKLLLQQQYYY```bbbZZZNNNCCCAAA???@@@CCCCCC@@@@@@BBBDDDDDDBBB???<<<<<<===??????AAAMMMcccxxx}}}|||oooddd[[[]]]eeeooozzz||||||nnnbbblll}}}{{{qqqlll]]]MMMKKKVVV]]]dddeeeccc___VVVMMM888222///000111//////111222000333888999EEEgggtttlllfffkkkrrrqqqooouuu~~~~~~sssXXXCCCAAAAAAFFFRRRgggqqq|||~~~|||NNNLLLJJJJJJJJJHHHBBB>>>999777444555777777555222////////////........................------------******))))))))))))******))))))))))))******************+++,,,,,,---......555777:::<<<>>>AAADDDGGG@@@AAADDDOOObbbrrrqqqiiihhhiiihhhgggqqqooosssqqq```aaaiiinnnsssyyy{{{xxxpppjjjXXXSSSOOONNNKKKHHHIIIMMMnnnppp^^^```xxxcccUUUIIIDDDNNN]]]yyykkk___VVVNNNEEECCC>>>>>>KKKXXXSSSEEE@@@<<<>>>???FFF```tttsssfffVVVKKKQQQdddxxxwwwzzzmmmUUUXXXwwwcccMMMPPPOOOOOOVVV[[[XXXVVVRRRJJJ@@@888333111////////////////////////,,,444555>>>ZZZtttgggVVVjjjzzzxxxfffSSSNNNHHHHHHLLLJJJVVVjjjyyywwwwwwyyysssppplllgggccc```^^^]]][[[[[[ZZZYYYWWWVVVUUUTTTOOOJJJGGGHHHGGGDDDCCCFFFHHHOOOYYYccckkkrrrwww{{{|||||||||vvvoookkkgggdddcccccc```ZZZUUUUUUVVVWWWUUUQQQJJJDDD@@@??????CCCGGGGGGBBBBBBGGGHHHGGGDDD???<<<<<<>>>AAA???CCCQQQhhh}}}wwwrrr]]]TTTNNNPPPVVV^^^jjjuuuqqqgggqqq|||zzznnnfffYYYNNNPPPXXX___fffgggeeeaaaXXXOOO777111///000111000000222222000222888777@@@bbb{{{nnnmmmpppyyy|||sssZZZDDDAAABBBEEEPPPgggqqq{{{NNNLLLJJJJJJJJJHHHCCC>>>999666444555777777555222000/////////..................------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***************++++++,,,,,,------...222555999>>>BBBGGGLLLPPPHHHAAA===IIIfffwwwxxxssskkkmmm}}}mmmwwwyyyggggggmmmooottt{{{zzzyyytttbbb^^^ZZZWWWSSSNNNLLLOOOaaaZZZRRRooorrr~~~hhh___PPPDDDJJJXXXwwwuuujjj```TTTGGGFFF???<<>>CCC]]]uuuxxxtttbbbRRRQQQ___rrrlllSSSSSSooo___LLLQQQQQQQQQZZZaaaXXXVVVRRRKKKAAA999444222////////////////////////,,,444555===VVVnnn}}}rrr```jjj~~~mmm}}}hhhUUUNNNGGGGGGLLLLLLVVVjjj}}}zzzxxxtttooojjjgggddddddcccbbbaaa```^^^]]]\\\\\\WWWRRRNNNNNNLLLGGGFFFGGGHHHLLLTTT]]]hhhrrrzzz~~~{{{|||{{{xxxwww}}}wwwqqqllljjjiiijjjllliiibbb[[[QQQPPPLLLFFF@@@???BBBEEEBBBBBBHHHMMMLLLFFFFFFLLLKKKJJJIIIFFFCCCAAABBBDDDGGGLLLYYYkkkzzzqqqgggUUURRRSSSWWWWWWXXX___jjj~~~tttnnnxxx|||{{{lllaaaUUULLLPPPZZZaaaggghhhfffbbbYYYPPP666111...000111000111333222///222777666===___rrrvvvyyy|||ttt[[[EEEBBBBBBEEENNNgggqqq{{{MMMKKKIIIJJJJJJGGGAAA<<<888777555555555555333111////////////............---------------------------,,,++++++******++++++)))************++++++++++++,,,------,,,,,,...000555:::<<<;;;<<>>GGGRRRRRRJJJFFFGGGEEEAAAFFFXXXqqqyyyqqq^^^MMMQQQiii}}}yyyrrrZZZZZZuuueeeMMMLLLQQQQQQVVV___]]]YYYSSSMMMFFF>>>333,,,.........///////////////222666444???\\\ppprrrttt|||dddsssuuuttt{{{nnnzzzhhhUUUMMMLLLLLLJJJJJJSSSjjj~~~}}}yyyuuuqqqmmmjjjiiiffffffeeedddccccccbbbbbb[[[YYYVVVTTTQQQNNNJJJFFFIIIIIIMMMUUUaaammmwww|||~~~zzzzzz|||}}}vvvtttrrrwwwyyyvvvuuutttmmmcccYYYSSSKKKFFFFFFFFFEEEDDDLLLPPPTTTSSSOOOLLLMMMOOOWWWTTTMMMHHHGGGLLLUUU\\\^^^]]]```kkk{{{tttkkkhhhhhhjjjqqqvvvuuuooommmrrrxxxwww{{{rrraaaSSSNNNOOOXXXaaagggggggggfff[[[NNN777444222111111222111000555444777999888>>>UUUnnnxxxxxx|||||||||xxx___KKKDDD>>>AAAPPPeeeppp{{{~~~MMMKKKIIIJJJJJJGGGAAA<<<999777555555555555333111////////////............---------------------------,,,++++++******++++++************++++++++++++***+++,,,,,,+++,,,...000444888<<<>>>BBBNNN```nnnaaaKKKCCCHHHHHHNNNYYY]]]iiilllnnnqqq~~~tttjjjwww|||llliiimmmqqqsssuuuyyy{{{}}}~~~}}}yyywwwwwwuuujjjaaa^^^\\\XXXTTTTTTWWWqqqiiiaaafff{{{vvvggg[[[PPPLLLTTTqqqyyymmmXXXSSSHHHBBBGGGRRRVVVTTTGGGGGGDDDAAAFFFYYYrrr{{{uuudddRRRRRRfffyyy{{{pppoooVVVYYYzzzhhhOOOLLLQQQRRRVVV___]]]YYYTTTOOOHHH@@@666000///////////////////////////555444>>>YYYooowww~~~qqqyyyrrrqqqvvvvvveeeSSSLLLLLLKKKKKKKKKTTTjjj}}}yyyuuuqqqnnnmmmkkkjjjjjjiiigggfffeeeeee___\\\XXXUUURRRNNNJJJGGGGGGHHHKKKRRR^^^jjjuuu{{{xxxlllggglllrrrwwwzzz~~~xxxoooaaaZZZQQQKKKIIIIIIJJJJJJOOOTTTXXXYYYUUURRRRRRTTTYYYUUUPPPOOOSSS\\\ffflllhhhfffjjjvvvyyymmmcccbbbhhhooo}}}pppbbbXXXTTTUUUXXXaaaggggggfffeee[[[NNN666444111111111222111111333444888<<<:::>>>RRRiiixxxyyyxxx}}}{{{xxx}}}|||~~~www]]]JJJDDD???BBBPPPeeeppp{{{~~~MMMKKKIIIJJJJJJGGGAAA<<<999777555555555555333222////////////............---------------------------,,,++++++******++++++************+++++++++,,,)))+++,,,+++++++++---//////333777;;;@@@IIIUUU^^^ZZZGGGBBBFFFDDDEEEKKKKKKRRR[[[ccceeejjjwwwrrrlllzzz{{{jjjfffkkkppptttwww{{{zzzzzz|||yyyllleeedddfff}}}wwwooohhhfffddd___[[[[[[ZZZooommmbbbbbbvvv|||nnnaaaRRRLLLNNNiiitttddd]]]QQQEEEDDDMMMXXX]]]QQQNNNIIIDDDGGGXXXrrr}}}ppp^^^ZZZhhhzzzqqqbbb```|||{{{[[[\\\nnnSSSNNNQQQSSSWWW___]]]ZZZVVVPPPJJJBBB999333000000///////////////000///666666>>>YYYooo|||}}}{{{}}}uuussstttpppaaaPPPJJJJJJJJJJJJLLLTTTkkk}}}tttsss~~~zzzvvvsssrrrppppppooommmllljjjiiiiiieeebbb]]]YYYVVVRRRNNNKKKJJJJJJKKKPPPXXXcccnnnuuulll```\\\dddjjjqqq{{{}}}qqqiii___WWWUUUWWWYYY[[[[[[___bbbbbb___\\\\\\]]]aaa\\\XXXZZZdddpppzzz}}}~~~uuuppplllddd]]]]]]gggwwwzzztttkkkcccZZZTTTTTTXXXaaagggffffffdddZZZMMM666444111000111222222111111333:::>>><<<===OOOdddvvv}}}|||zzz|||vvvooosss~~~xxxxxxvvvxxx|||zzzyyyvvv\\\HHHCCC???BBBPPPeeeqqq{{{~~~~~~MMMKKKIIIJJJJJJGGGAAA<<<999777666555666555333222////////////............---------------------------,,,++++++******++++++*********+++++++++,,,,,,)))***++++++***+++---...000111444888<<>>GGGHHHLLLPPPKKKHHHKKKQQQUUUWWWXXX[[[___ccchhhooopppjjjjjjzzzvvvfffcccjjjrrrwww|||xxxyyy||||||zzzvvvvvvrrrllliiiiiihhhvvvooo[[[SSSfff~~~fffYYYOOOVVVkkkppp^^^QQQRRRbbbrrrqqqfffXXXNNNKKKTTTlll}}}|||nnnbbbdddqqq}}}fffNNNJJJ___yyy{{{~~~{{{ooonnntttXXXOOORRRUUUYYY]]]___]]]ZZZSSSJJJ@@@888333333222111/////////000111222666666FFFjjjwww{{{xxxuuukkk^^^OOOIIIFFFDDDEEEGGGSSSjjj~~~xxxiiihhhzzz~~~{{{yyyxxxtttsssrrrqqqooonnnmmmlllkkkhhheeeccc```\\\XXXTTTPPPOOONNNNNNQQQXXXbbbjjjvvvyyy}}}yyyrrrmmmggg___ZZZXXXYYYaaarrr}}}wwwssssssvvvyyy}}}tttjjjfffiiinnnppppppmmmtttzzz{{{uuummmhhhfff^^^bbbiiiqqqxxx~~~{{{yyyyyyyyyxxxvvvqqqwww{{{sssssszzzyyytttlllfffddd```XXXRRRPPPYYYbbbgggeeedddbbbWWWIII555333111000111222222222555555888:::888<<>>:::AAAIIIHHHKKKNNNHHHMMMKKKNNNTTTZZZ\\\___bbbeeeiiiooopppgggcccpppqqqcccaaaiiiqqqvvvzzztttwww|||}}}}}}yyywwwsssmmmjjjlllmmmzzzsss]]]SSS___uuugggUUUPPPYYYyyy~~~lll\\\XXXeeeuuuyyynnnaaaWWWPPPSSSeeezzzvvvhhheeennnxxx}}}kkkQQQNNNhhhvvvssszzzgggooosssYYYOOORRRWWWZZZ\\\^^^]]][[[TTTJJJ@@@999666555444111000///000111222///333555JJJrrr~~~~~~tttiii\\\OOOIIIEEECCCCCCFFFRRRiii}}}nnndddmmm}}}{{{zzzyyytttssssssrrrqqqpppoooooojjjiiigggfffccc]]]WWWRRRLLLMMMMMMMMMOOOVVV```gggtttvvvyyy}}}}}}{{{{{{zzzwwwuuuvvvuuummm___TTTQQQQQQXXXiii~~~}}}~~~yyylllaaa\\\YYYXXXVVVWWWaaakkklllfffcccgggmmmvvvxxx|||~~~|||wwwpppjjjnnnmmmtttsssgggjjjwww|||{{{qqqfff^^^UUUNNNMMMQQQYYYbbbgggeeecccaaaVVVHHH555333000000111333333222555444666888777===UUUnnnvvv|||zzzyyy|||ssseeedddaaahhh{{{{{{|||xxxZZZGGGDDDAAACCCOOOeeeppp{{{~~~MMMKKKIIIJJJJJJGGGAAA<<<:::888777666777666444333////////////............---------------------------,,,++++++******+++++++++++++++,,,,,,,,,------***+++,,,,,,+++,,,...000111444888;;;<<<===@@@BBB???<<>>;;;666444222000///000111222000666999LLLqqquuueeeZZZNNNHHHEEECCCEEEHHHQQQggg|||yyykkkjjjrrrxxxwwwxxxwwwrrrooorrr|||~~~}}}~~~}}}{{{zzzzzzuuuuuuuuutttttttttssssssooonnnmmmkkkggg___VVVPPPMMMNNNOOOMMMLLLPPPXXX___jjjkkkkkkjjjjjjnnnuuu{{{~~~{{{yyyxxxxxxvvvqqqeeeVVVKKKGGGFFFLLLZZZjjj|||{{{mmm^^^RRRJJJGGGFFFMMMWWWccchhhiiimmmvvv~~~~~~{{{tttppppppooowwwyyyrrruuu|||yyyyyyssskkkaaaUUUKKKKKKPPPYYYbbbgggdddccc```TTTGGG444222000000222333333333333333666999999@@@XXXrrr|||}}}~~~vvvlllnnnkkkpppzzz[[[GGGEEEBBBCCCOOOdddppp{{{|||~~~ooofffeeehhh|||MMMKKKIIIJJJJJJGGGAAA<<<:::888777666777666555333000/////////............---------------------------,,,++++++******++++++++++++,,,,,,,,,---------+++,,,------,,,,,,...000444888;;;<<<<<<===AAAEEE<<<<<>>===BBBKKKUUUbbbwww}}}ooo^^^OOOEEEBBBAAACCCNNN]]]jjjuuu{{{{{{zzzwwwvvvuuuttttttuuuooobbbTTTPPPSSSYYYbbbgggdddbbb___TTTFFF444222000000222333333333111111666;;;;;;BBBZZZsss{{{ssswwwxxx{{{|||\\\HHHEEEBBBCCCNNNdddppp{{{}}}{{{zzzppprrrqqqmmmqqq~~~hhhQQQGGGGGGMMMgggKKKIIIHHHIIIKKKJJJFFFAAA:::888666666666555333111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,------...///000333555888:::<<<@@@DDDGGG@@@???BBBLLLZZZbbbbbb___eeeccc[[[^^^lllsssyyyqqq\\\```qqqwwwfff[[[^^^eeeiiiooouuuwwwzzz}}}~~~yyylllWWWUUURRRQQQXXXhhh}}}~~~|||}}}}}}}}}zzzyyyvvvrrrnnnjjjfffdddggguuu|||iiipppwwwqqqqqq|||zzztttwwwdddVVVNNNLLLVVVYYY]]]___[[[[[[dddpppvvvzzzvvvoooWWWZZZuuunnnUUUPPPUUUXXXYYY\\\\\\]]]\\\XXXTTTPPPIII@@@777333///...111333333333444<<<===JJJoooxxxgggWWWMMMHHH@@@CCCIIIEEERRRggg}}}xxxqqqkkkfffjjjmmmjjjggglllzzz|||}}}~~~}}}|||{{{{{{||||||}}}}}}}}}}}}}}}|||{{{{{{}}}~~~|||yyyvvvrrriii^^^YYYWWWRRRMMMHHHHHHJJJMMMPPPOOOIIIAAA>>>@@@AAA@@@PPP[[[lll|||vvvkkkZZZTTTkkkrrrVVVEEECCCDDDGGGLLLVVVgggwww|||tttrrruuuxxxxxxsssggg[[[RRRKKKEEEHHHRRRaaaooo|||}}}uuuvvv~~~yyy|||vvvxxx~~~~~~mmmVVVPPPVVVYYYbbbgggeeeddd```SSSCCC333222111111111222333444777888777;;;???@@@VVV{{{~~~{{{uuuvvvyyy}}}zzzbbbLLLBBBAAAFFFKKKbbbrrr}}}xxxmmm___UUURRRVVVZZZ^^^dddmmmzzzlllSSSDDDEEEJJJEEEUUUnnnJJJHHHGGGHHHIIIHHHCCC???:::888666666666555333111.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++------,,,------...///000444555666888<<>>???>>>>>>GGGWWWiii{{{kkkbbb___\\\iiiuuulllWWWSSSPPPNNNNNNUUUdddssstttkkk```XXXXXX\\\jjjsssyyyxxxwwwqqq___LLLPPP___sssxxxxxx}}}}}}ppprrr}}}yyy{{{|||qqq[[[RRRVVV[[[bbbfffeeedddaaaRRRAAA333222111111111222333444666888888===CCCEEE[[[}}}yyytttwwwyyybbbMMMBBBBBBFFFJJJaaarrrvvviii\\\SSSOOOSSSWWW]]]dddkkksss{{{~~~rrr```PPPGGGFFFIIIEEETTTkkkJJJHHHFFFGGGHHHFFFAAA<<<;;;999777666666555333111.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********------,,,------...///000888777777:::CCCRRRbbbmmmYYYKKKEEEWWWzzz}}}wwweeepppmmm^^^```gggjjjnnntttwwwwwwwww{{{~~~{{{oookkkqqqwwwrrrhhhfffhhhjjjjjjlllrrrzzzzzztttooommmlllkkkoootttxxx}}}~~~zzztttoookkkiiijjjjjjnnnrrr}}}rrrmmmvvvmmmjjjdddXXXKKKAAA===<<<:::;;;???BBBCCCGGGUUUcccjjjppp{{{rrrYYY[[[zzzoooSSSMMMRRRWWW\\\```bbbdddaaa\\\VVVQQQGGG>>>555222000///000222333333666>>>>>>HHHjjjssshhh}}}cccQQQIIIHHHBBBDDDIIIFFFSSSfffyyyxxxwwwxxx~~~}}}|||{{{|||}}}~~~||||||}}}~~~~~~}}}zzzjjjddd[[[QQQJJJIIILLLOOOXXX]]]\\\SSSGGGAAA===:::999<<>>222222111111111222444444888;;;;;;???EEEHHH\\\|||{{{wwwuuuwwwzzzxxxbbbNNNCCCBBBFFFIIIaaaqqq~~~~~~nnn\\\OOOMMMNNNVVVZZZbbblllwww~~~yyyrrrfffZZZRRRMMMKKKJJJHHHUUUiii}}}LLLIIIGGGGGGGGGEEE@@@;;;;;;:::777666666555333111............------------,,,,,,------------,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++*********------,,,------...///000777666777;;;EEEVVVhhhttt___OOODDDOOOkkkuuuppp|||mmmuuu~~~jjj[[[]]]eeeiiimmmrrrvvvssssssvvv}}}{{{ooonnnlllhhhdddffflllqqq~~~uuuooojjjiiiiiiiiinnnttt}}}|||zzzuuuqqqnnnlllllllllhhhfffwwwuuukkkxxxzzzkkkOOONNNKKKEEE???;;;;;;<<<999888:::<<<===AAANNN[[[aaaiiivvvqqqssstttZZZ[[[yyytttVVVMMMRRRWWW\\\bbbdddeeeccc\\\VVVOOODDD:::333111000///000222333333666>>>>>>HHHiii|||qqqaaavvvbbbNNNFFFGGGDDDDDDHHHFFFTTTfffyyy|||tttwww~~~{{{xxxzzz~~~|||{{{{{{||||||{{{||||||}}}|||pppiii___SSSKKKIIIKKKOOOaaammmvvvqqqdddVVVJJJBBBCCC>>><<>>===;;;999777777555333111/////////.........------------............------,,,+++*********+++,,,---++++++++++++++++++++++++------,,,------...///000777888:::;;;===AAAGGGKKKFFFCCCAAAAAAEEEKKKOOOQQQSSSZZZSSSOOO```rrr}}}~~~vvvlllrrr~~~iiiXXX[[[eeekkkppptttwwwuuutttvvvyyy|||zzzuuulllccc```fffsss}}}|||yyyrrrkkkhhhdddbbbdddhhhwwwzzz|||}}}|||wwwwwwxxxxxxwwwvvvttttttaaaKKKEEEOOO]]]uuu~~~wwwzzzrrrhhhZZZQQQKKKGGGBBB===:::888666444444555777999:::999888999777666:::BBBKKKVVViii{{{lllVVVnnn~~~fffggg{{{[[[PPPSSSWWW\\\bbbccceeebbbZZZRRRIII===111///000111111000000222444222;;;<<>>BBBGGG^^^|||ooocccWWWbbbqqq{{{{{{||||||vvvtttwww~~~zzzsssqqqzzzooo```RRRNNNSSSYYYcccjjjlllfff```YYYHHH666111111000000111333555666333:::999:::@@@CCCPPPeeewww|||mmmhhh```mmm|||{{{tttqqqppplllqqq|||{{{{{{gggRRRFFFCCCEEEHHH___ooo|||}}}|||vvvjjjaaaUUUGGGCCC@@@>>>===???CCCEEEFFFPPP\\\ggghhh___ZZZ^^^dddgggrrrNNNLLLJJJJJJKKKHHHCCC???>>><<<999888777555333111////////////............------............------,,,+++***)))***+++---...*********++++++,,,,,,---------,,,------...///000777999<<<===>>>???BBBDDD???AAABBBBBBAAACCCHHHMMMPPPUUUPPPLLLTTTXXX]]]iiicccbbbkkktttmmmaaammmiiiWWWYYYcccjjjmmmqqqrrrssstttuuuvvvyyy}}}yyysssqqqwww{{{tttnnnjjjfffbbbbbbeeennnvvv|||}}}~~~|||xxxxxxwwwwwwxxxyyyzzz{{{dddLLL@@@BBBFFF[[[|||{{{xxxeee\\\OOOEEE>>><<<;;;;;;===:::666333333444666666888888:::<<<:::777888===@@@MMMbbbuuu~~~lllUUUbbblllrrrwwwxxxYYYOOOSSSXXX]]]bbbccceeebbbZZZRRRIII<<<000---///111111000000222444111:::;;;EEEffftttuuupppSSSDDDGGGDDDAAAEEEFFFMMM```uuulllaaadddlllyyy}}}||||||||||||{{{zzzzzzzzz|||}}}}}}uuueeeddd```YYYRRRMMMKKKKKKZZZppptttXXXHHH@@@@@@KKKZZZlllwww[[[HHH@@@???BBB@@@@@@BBBAAA>>>???CCCPPPpppssscccWWWMMMUUUbbboooyyy}}}~~~}}}tttzzzwwwmmm\\\NNNKKKSSS\\\ccclllooohhh^^^UUUEEE666111000000000111333555666333;;;;;;;;;AAADDDOOObbbtttzzzlllfff]]]^^^iiiyyy~~~yyywww|||rrruuu}}}iiiSSSEEEBBBEEEHHH___ooo{{{|||{{{{{{nnndddVVVGGGDDDCCCAAA???>>>AAAEEEIIIRRR^^^iiijjjcccaaagggooosss|||MMMKKKIIIJJJJJJIIIDDD???>>><<<999888777555333111000/////////............------............------,,,+++***))))))+++---...))))))***+++,,,------...---------------...000000///222666:::<<<>>>AAADDDAAACCCDDDCCC@@@AAAFFFJJJFFFIIIFFFIIIQQQQQQUUUddd```\\\eeeqqqgggXXXiiihhhUUUVVV```fffhhhkkkmmmooorrrrrrsssvvv|||{{{uuupppnnnjjjffffffiiinnnxxx}}}zzzxxxwwwvvvwww{{{~~~fffQQQGGGEEEAAALLLhhh{{{uuu}}}yyyrrrbbb\\\SSSIIICCCAAABBBCCC===:::666444444555777777222222666;;;:::666666999:::GGG]]]ppp{{{eeeZZZccciii~~~{{{uuuWWWNNNSSSXXX^^^cccccceeebbb[[[SSSIII<<<000,,,///111111000///222444111:::;;;DDDdddyyyssstttUUUEEEGGGCCC@@@DDDFFFJJJ]]]tttxxxssstttwww~~~}}}}}}}}}~~~{{{zzzzzzzzz{{{~~~|||~~~~~~~~~vvvnnnbbbbbb```\\\VVVPPPLLLKKKNNN```yyy|||aaaRRRJJJIIIUUUeeexxxyyy^^^GGG===>>>CCCDDDAAAAAABBB???<<<===AAA@@@PPPaaagggbbbXXXLLLCCCHHHOOO[[[jjjxxxzzz}}}}}}qqqmmmnnngggWWWIIIHHHSSS]]]bbbmmmqqqiii]]]RRRDDD777111000000000111333555666888@@@???===BBBDDDLLL]]]ppp}}}xxxnnnjjjccc[[[bbbwwwyyyuuu{{{zzzzzzyyykkkSSSEEEBBBEEEIII___ooo{{{|||{{{pppggg[[[NNNAAACCCCCCBBBBBBFFFMMMSSS___gggooonnniiigggnnnuuuyyyNNNLLLKKKJJJIIIFFFCCC@@@;;;999777666555444222000---------...............///...---,,,,,,---...///...---,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////444555777:::===???@@@???DDDBBBBBBEEEEEECCCEEEJJJOOOLLLLLLNNNNNNOOOXXXbbbaaadddnnnpppaaaUUUeeehhhXXX\\\bbbaaagggrrrlllppptttuuutttwww~~~zzzrrrnnnoooqqqooommmttt||||||}}}|||vvvssswww}}}lllQQQFFFHHHGGGLLL\\\|||kkk```gggrrrnnnbbbZZZ[[[\\\[[[TTTJJJDDDCCCDDD>>>>>><<<999555444666888888666444555777999::::::<<<>>>MMMggg{{{fffaaa[[[rrrnnnXXXWWWWWWZZZ```aaadddggg___WWWUUUHHH888666111000000000000000111222444777999AAAYYYyyyqqqtttUUUDDDDDDAAA@@@DDDEEEMMMZZZmmm}}}~~~~~~~~~~~~~~~}}}{{{||||||yyyyyy|||zzzlll\\\VVVVVVUUUPPPJJJFFFEEEFFFEEEGGGOOObbbzzzpppZZZZZZlll}}}yyyzzz}}}wwwggg___SSSJJJGGGFFFEEEEEECCCDDDEEECCC???<<<<<<<<<>>>@@@CCCEEEEEEBBB???===CCCJJJYYYmmmyyy}}}yyywwwuuu~~~ooojjjggg___SSSJJJKKKUUU^^^hhhmmmmmmeee\\\QQQAAA222000111111111111222444777:::DDDFFFFFFFFFBBBGGGYYYlll}}}~~~|||sssrrrlllhhhmmm}}}nnnWWWIIIDDDFFFIIIbbbnnnwwwyyy}}}{{{qqqdddWWWLLLHHHEEEFFFNNN[[[iiirrrpppuuuyyyxxxzzzNNNLLLKKKJJJIIIFFFCCC@@@<<<:::888777666555333111..................------///...------------...///...---,,,+++************************++++++++++++,,,,,,,,,,,,---...//////333444888<<>>:::999999888777777666555666888:::::::::::::::GGGaaawwwjjjgggpppmmmWWWVVVVVVZZZ```bbbccchhhbbb[[[XXXJJJ888444111000000000000111222222555999<<>>???<<<<<<>>>EEESSScccsss|||xxxvvv~~~qqqpppqqqvvvxxxuuuvvvuuuiii[[[PPPMMMKKKMMMQQQUUUWWWXXXPPPNNNIIIDDD@@@=========:::<<<>>>??????>>><<<;;;AAAIIIZZZmmmyyy||||||~~~yyy~~~yyy}}}uuummmhhh^^^QQQIIIKKKVVVaaahhhlllllleee[[[PPP@@@222111111222111111222444777:::BBBCCCAAADDDDDDMMMaaaooo{{{tttttttttuuu~~~|||nnnWWWHHHDDDGGGJJJbbbnnnwwwyyy}}}~~~qqqdddZZZWWWTTTVVV^^^mmm|||NNNLLLKKKJJJIIIFFFCCC@@@===;;;999888777666444222/////////...---------,,,///...------------...///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555888<<>>999999999777888CCCSSS```xxxkkkjjjmmmlllmmmooonnneeeUUUHHHQQQSSSYYY```fffiiihhhfff\\\VVVMMMEEE@@@>>><<<;;;888888999:::;;;;;;;;;;;;>>>HHH[[[nnnyyy{{{{{{zzz{{{wwwpppwwwttt{{{pppjjj^^^PPPHHHLLLXXXccchhhlllllleeeZZZMMM>>>222222222333222111222555777:::@@@>>><<>>CCCGGGJJJDDD???BBBQQQbbbkkklllkkktttuuunnngggvvvgggOOOZZZsssyyydddVVV\\\gggjjjjjjkkknnnpppuuu||||||~~~|||wwwrrrmmmmmmwwwiiiSSSMMM???GGGTTTaaaeee]]]MMM@@@===;;;>>>PPPnnn~~~wwweee\\\PPPGGGAAA<<<666222555555777:::<<<===<<<;;;===:::AAAXXXrrrttttttjjjpppiiiSSSSSSTTTYYYbbbdddeeeiiiccc]]]YYYIII666222111111111111111222333444777<<>><<<===>>>999<<<>>>;;;999;;;CCCJJJdddyyywwwkkkjjjpppllljjjkkkfffZZZOOOLLLaaafffnnntttwwwtttooojjj^^^XXXOOOGGGBBB>>>;;;888999999999::::::<<<======;;;FFFZZZmmmwwwzzz{{{qqqiiihhhlllxxx~~~}}}oooiii]]]QQQJJJNNNYYYccciiikkkkkkeeeYYYJJJ;;;222222333333333222333555777999>>>;;;:::AAAFFFSSSiii}}}tttmmmnnn|||mmmUUUFFFBBBFFFKKK```nnnyyyzzz|||tttqqqnnnqqq{{{NNNLLLKKKJJJIIIFFFCCC@@@:::888777666666555333222000000///...---,,,,,,,,,---..................---------,,,+++++++++,,,,,,---------.........//////------------...///000000222444777;;;AAAJJJUUU]]]RRREEEBBBSSSnnnwwwpppjjjPPP\\\uuuzzzeeeTTTTTT]]]dddhhhkkkqqqssswww~~~yyyssslllfffbbbfffwww|||___RRRFFFCCCEEEQQQ___aaaUUUHHHCCC>>>:::???MMMaaawwwtttlllddd```YYYPPPGGG???:::888555666777:::>>>???>>>===@@@<<>>:::DDDVVViiiuuuzzzzzzwwwuuupppllleeekkkwwwzzzvvv|||{{{lllkkkfff\\\SSSNNNQQQZZZbbbiiikkkkkkeeeWWWFFF999222222333333333333444777999888>>><<<<<>>@@@@@@@@@@@@>>>AAAOOOfff{{{kkkllljjjvvvcccPPPRRRUUUZZZbbbdddfffiii```WWWTTTGGG777444111111111222333444555666999>>>AAAFFFZZZzzz{{{ppp}}}}}}]]]JJJHHHBBB???BBBBBBHHHSSSdddttt~~~zzzzzz{{{{{{{{{}}}}}}xxxvvvzzz}}}www]]]XXXQQQKKKGGGDDDAAA???<<<888444333555888888888;;;LLL```ooo}}}vvvjjjjjjllllllggg[[[PPPPPP[[[gggppprrrttttttpppkkkgggeee``````^^^YYYPPPFFF???<<<999999999999:::;;;<<<<<<:::AAAPPPdddssszzz|||uuutttvvvyyyuuuwwwwwwtttpppccchhhcccZZZRRROOOSSS[[[bbbjjjjjjjjjeeeVVVCCC666222111222333333444666999;;;999??????@@@FFFEEEJJJZZZ}}}}}}wwwqqqpppnnnsssrrr{{{vvvyyynnnUUUFFFBBBEEEIII^^^nnn{{{|||{{{NNNLLLKKKJJJIIIFFFCCC@@@:::888666666666666444333..................------------...//////...------*********))))))******+++************++++++++++++------------...///000111111555:::>>>BBBJJJUUU]]]SSSIIIBBBEEENNNVVV\\\aaabbb___ZZZZZZcccvvvkkkSSSOOOVVV]]]TTTNNNQQQYYYbbbiiinnnnnnsssxxx|||}}}~~~wwwjjj[[[PPPLLLNNNQQQllluuuzzzeee]]]XXXVVVPPPJJJQQQ^^^}}}zzzcccUUUMMMCCC>>>BBBLLLVVV[[[QQQHHH@@@>>><<<:::===CCCEEEMMM]]]ooofff___TTTIIIAAA;;;999888777777777:::>>>AAABBBBBBAAA@@@BBBLLL___uuubbbbbbzzzqqq}}}aaaOOORRRVVV[[[bbbcccdddhhhaaaZZZWWWIII888444111222222222333555666777:::???BBBGGG[[[}}}}}}ssseeewww~~~^^^KKKIIICCC???BBBBBBCCCOOOaaarrr~~~}}}~~~~~~}}}|||wwwwwwxxxxxxyyy{{{}}}vvvssswww|||}}}eeeaaaZZZVVVSSSPPPLLLIII@@@<<<888666666777888777333@@@OOO\\\lllvvviiijjjlllpppkkk\\\UUU\\\hhhnnnvvvuuuqqqkkkdddaaaaaacccgggjjjiii```RRREEE>>>===:::::::::::::::;;;::::::;;;>>>JJJ^^^pppzzzyyyxxxxxxuuu{{{|||tttpppjjjggg```VVVOOOMMMTTT^^^eeejjjjjjiiieeeUUUAAA444222000111333444555777;;;>>>===BBBAAACCCHHHGGGJJJXXXrrrzzzxxxrrrnnncccqqq~~~pppjjjqqqwwwzzz}}}~~~oooooowwwpppYYYIIIDDDFFFIII]]]nnn||||||{{{~~~~~~NNNLLLKKKJJJIIIFFFCCC@@@;;;999777777888777666444---------...............,,,---...//////...---,,,***)))))))))))))))******++++++,,,,,,,,,---------...------......///000111333888<<<>>>===???EEEJJJGGGDDDDDDEEEEEEFFFLLLTTTOOORRRXXX\\\]]]dddxxxppp[[[OOOLLLIIIGGGJJJQQQZZZbbbhhhlllnnntttzzz}}}}}}~~~~~~}}}zzzooo^^^NNNEEEEEEJJJOOOTTT^^^iiilllnnn{{{{{{hhh___ZZZZZZSSSJJJMMMWWWiiinnnXXXUUULLLBBB<<>>AAA???<<<<<>>;;;888777777999===AAACCCDDDCCCCCCEEEMMM]]]rrr~~~\\\[[[cccppp~~~___NNNSSSWWW[[[bbbbbbbbbgggccc]]][[[KKK999444222222222333444555777777;;;@@@CCCHHH]]]qqqbbbwww___LLLIIICCC???BBBAAA???KKK^^^ppp}}}|||yyy{{{~~~}}}{{{zzzuuuvvvvvvwwwwwwzzz~~~wwwmmmoooyyygggccc]]]ZZZXXXUUUPPPMMM=========<<<:::666444222444>>>IIITTTeee|||wwwkkkllljjjqqqmmm]]]ZZZfffnnnmmmnnnkkkfff___ZZZ\\\bbbgggnnnqqqooobbbPPPAAA;;;;;;<<<<<<=========<<<;;;;;;===<<>>999888666555666555444222////////////............------------------------++++++++++++++++++++++++((())))))))))))*********...---,,,,,,+++++++++,,,111222444999???CCCFFFGGGAAA>>>@@@DDDEEEBBBDDDJJJJJJOOOTTTVVVWWW^^^lllvvvrrr]]]QQQNNNQQQIIIFFFMMMWWW___eeejjjlllqqqvvvzzz{{{}}}xxxmmmnnn___OOOJJJOOOSSSPPPKKKQQQNNNMMMNNNNNNXXXsss~~~wwweeeXXXUUURRRKKKLLLTTThhhmmm___YYYQQQGGG<<<===QQQfffiii\\\PPPKKKHHHBBB=========;;;===DDDPPP```wwwxxxfffQQQAAA<<<>>><<<999===<<<:::CCCGGG>>>???CCCJJJTTTbbbrrr|||^^^RRR```mmm~~~rrrvvv```SSSWWW[[[XXX]]]hhheeeeeeccc```WWWJJJ;;;222333333444555777999;;;<<<999CCCEEEFFF^^^yyy```qqqjjjPPPFFFCCC>>>>>>CCCBBBHHHTTTeeexxx~~~}}}|||zzzxxx{{{{{{|||}}}~~~{{{yyyvvvsssrrrttttttuuuzzz~~~nnncccjjjyyykkkeee___[[[[[[YYYTTTOOOBBB???;;;999999999888777888:::???IIIXXXnnnvvvmmmwwwvvvqqqllliiijjjlllnnnoookkkcccZZZVVVZZZdddpppwww{{{mmmZZZIII@@@???BBB???<<<::::::;;;<<<:::888===;;;AAAQQQdddqqq{{{xxx~~~|||{{{}}}sssoooqqqvvvyyy|||~~~~~~}}}|||xxxppp```PPPMMMWWW```aaalllkkkjjjcccPPP;;;222333...111444444444888@@@GGGQQQLLLGGGDDDCCCEEEOOOZZZwwwzzzpppsssooojjjaaabbbgggttt|||ooorrrqqqrrrxxxpppllllllsssuuu]]]KKKCCCEEEIII\\\pppyyy{{{}}}yyy~~~}}}zzz}}}~~~PPPMMMJJJIIIIIIGGGBBB>>>;;;999777666555444222000////////////............------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...444555777;;;???BBBCCCDDDBBB??????BBBBBB???@@@EEEEEEMMMTTTVVVRRRRRRXXX^^^fffiiiooorrrlll```[[[\\\NNNFFFCCCIIISSS[[[bbbffflllrrryyy~~~vvvmmmYYYUUUTTTZZZaaaaaaYYYPPPFFFAAA???AAAAAAEEEVVViiizzzlll```\\\VVVMMMMMMTTT]]]~~~zzzeeeaaa[[[QQQCCC>>>MMMaaa~~~ooo^^^PPPFFFBBB@@@;;;888888<<>>;;;888777777999999888666777:::AAANNNccc|||pppwwwyyywwwuuusssrrrtttvvvwwwdddcccdddgggooozzzzzzgggWWWKKKDDD@@@>>>???<<<:::999;;;;;;:::888;;;999>>>MMM___mmmxxx{{{}}}yyywwwzzzzzzpppmmmnnntttttttttsssuuuxxx|||ttt^^^JJJHHHVVVccciiikkkiiiggg___LLL999111333222555888888999===DDDKKKPPPLLLIIIIIIHHHJJJTTT^^^|||vvvssskkkeeejjjaaaZZZbbbuuu~~~uuusssrrrrrrwwwzzzrrrmmmqqq~~~xxx```MMMDDDEEEIII]]]pppyyy{{{}}}zzz~~~~~~PPPMMMJJJIIIIIIGGGBBB>>>===;;;888666555333111...////////////............------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,---///000444555888<<>>@@@DDDFFFGGGJJJNNNMMMUUU\\\\\\VVVTTTYYY___eeeiiippptttooohhhfffhhhOOOFFFAAAGGGQQQYYY```eeeiiioooxxx~~~xxxqqq```bbbdddgggfff^^^RRRHHHAAA>>>@@@HHHKKKLLLTTT___vvvmmmggg\\\QQQOOOTTTRRRsssnnnllliii```MMM@@@GGGWWWzzzvvveeeUUUIIICCC???===???>>>===???CCC^^^nnnkkkSSSEEE@@@:::;;;:::999DDDNNNJJJMMMQQQYYYgggwwwqqqkkkwwwttt~~~eeeVVVPPPXXX______ccckkkfffeeeccc___VVVIII;;;111111111222333555777888999;;;DDDJJJMMM___pppvvvpppTTTHHHEEEAAA======>>>DDDQQQbbbttttttggg```ggg}}}yyyvvvwwwyyyuuuvvvwwwyyy|||}}}|||zzzxxxuuutttuuutttsssxxx~~~pppccc```kkkeee^^^XXXRRRKKKCCC<<<;;;999777777888:::::::::999888888;;;BBBTTTsssxxxxxxvvvxxxxxxvvvrrrooopppqqq{{{sss^^^PPPKKKGGG@@@999>>><<<:::::::::::::::888:::777;;;GGGWWWfffuuuuuunnnoootttwwwuuuooosssrrrqqqnnnooopppvvvwwwvvvuuuuuuvvvyyy|||rrr[[[JJJJJJXXXfffmmmjjjhhhdddYYYGGG666000222333666:::;;;===AAAHHHMMMLLLJJJJJJLLLLLLNNNVVV```}}}xxxrrrnnnpppfffbbbooo|||tttttt~~~|||eeePPPEEEEEEHHH\\\pppyyy{{{~~~{{{PPPMMMJJJIIIIIIGGGBBB>>><<<:::777666555444111///////////////............------------------------++++++++++++++++++++++++(((((()))))))))******************+++,,,---...///000333777;;;>>>AAADDDEEE@@@@@@AAAFFFJJJMMMOOOQQQVVV\\\___]]]YYY\\\iiiuuuzzzxxxpppnnnoooSSSJJJDDDHHHQQQYYYaaaffffffjjjqqqwww|||~~~}}}{{{rrrggg\\\QQQJJJFFFQQQSSS]]]jjjmmmiiikkkrrrxxxpppcccUUUQQQTTTPPPnnnvvvssssssmmmYYYDDDAAAKKKXXXmmmYYYRRRLLLHHHGGGFFFCCCCCCFFF???NNNfff}}}ppp[[[LLLBBB>>><<<999DDDPPPOOOQQQTTT[[[iiixxx}}}~~~|||ppp~~~sss^^^TTTQQQZZZaaaaaadddkkkgggeeeccc^^^UUUHHH:::111111111222444666888:::;;;===EEELLLPPP^^^wwwssstttwwwYYYIIIDDDAAA>>>>>>===BBBOOO```rrr~~~tttcccRRRIIIIIIccc}}}ccc]]]iii{{{uuuvvvxxxyyyyyyxxxyyyzzzzzzxxxvvv{{{xxxwwwwwwvvvtttxxx}}}pppcccddd```[[[WWWSSSMMMGGGBBBAAA???======>>>???>>>======;;;;;;;;;<<>><<<;;;::::::999999:::777999CCCPPP```qqqnnnaaaYYY```jjjqqqlllrrr||||||mmmrrrxxxwwwvvvzzz{{{uuuqqqooonnndddWWWPPPTTT^^^fffjjjiiihhhbbbTTTBBB555111333222555888;;;===AAAGGGKKKIIIHHHJJJMMMMMMMMMSSS[[[|||zzz|||uuunnnnnn|||kkkTTTFFFEEEHHH\\\oooyyy{{{|||PPPMMMJJJIIIIIIGGGBBB>>>:::888666666666555333111////////////............------------------------++++++++++++++++++++++++(((((()))))))))*********,,,,,,++++++,,,,,,---...111444777:::<<>>???EEELLLQQQ[[[mmmvvvqqqcccNNNFFFCCCBBBBBB===AAALLL\\\ooo}}}uuufffUUUGGG???AAAUUUoooaaaTTTNNN\\\yyyvvvwww}}}|||zzzzzz{{{{{{yyywwwzzzwwwvvvwwwuuusssuuu{{{mmmcccaaa^^^[[[XXXTTTPPPMMMJJJIIIHHHGGGFFFDDD@@@===???<<<;;;<<<<<>><<<:::::::::;;;888999@@@KKKZZZnnnmmmZZZNNNWWWddd||||||ooommmuuuuuu}}}zzztttzzzzzzpppjjjggg^^^VVVOOOQQQYYYbbbhhhkkkjjjiiibbbRRR@@@555333444111333777:::>>>AAAEEEHHHIIIIIIKKKNNNMMMKKKOOOUUUttt~~~xxxzzzzzzrrrrrroooUUUFFFDDDIIIZZZnnnxxx{{{|||PPPMMMJJJIIIIIIGGGBBB>>>999777666555666555444222////////////............------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------444666999:::;;;???FFFKKKEEECCCAAACCCOOO```kkkooorrrwwwyyyrrriiilllzzzwwwqqqnnnVVVKKKCCCEEEMMMUUU^^^dddffffffhhhnnnuuu|||}}}~~~uuurrruuuzzz}}}sssiiibbb___[[[iii{{{uuurrr{{{vvv]]]HHHBBBHHHjjjwwwkkk]]]MMMAAA@@@DDDHHHCCCAAAPPPqqqsss^^^OOOFFF===DDDSSSWWWSSSSSSWWW```nnnzzz}}}{{{vvv|||eeeZZZVVVWWW^^^bbbcccdddhhhhhhfffbbb\\\SSSGGG999111222333444777;;;>>>AAACCCBBBEEEKKKPPPVVVcccyyyyyyjjjyyyjjjSSSFFFAAA??????>>>@@@GGGTTTgggxxx}}}rrrggg]]]QQQHHHFFFNNN]]]ooo~~~~~~kkkWWWQQQMMM[[[||||||~~~|||}}}~~~~~~}}}|||xxxuuutttuuussspppsssxxxtttrrrnnniiiddd```^^^\\\ZZZZZZYYYYYYVVVPPPIIICCCEEE>>>;;;>>>===DDD]]]yyyrrrjjjggggggaaa^^^YYYUUUQQQOOOMMMMMMGGGGGGFFFBBB>>>;;;:::;;;<<<::::::???FFFTTTjjj|||ppp]]]QQQYYYcccxxxyyyqqqsssyyyzzz|||~~~vvvqqqqqq[[[PPPIIIMMMXXXccclllqqqiiiiiibbbPPP>>>555444444333555888<<<@@@CCCEEEFFFIIIIIIKKKNNNLLLIIILLLRRReeetttrrruuuuuuqqqVVVEEEDDDIIIYYYmmmwwwzzz|||}}}PPPMMMJJJIIIIIIGGGBBB>>>;;;999777666666555333111////////////............------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,---...///222555999;;;===DDDOOOWWWPPPKKKCCCCCCUUUqqq{{{yyytttVVVKKKBBBCCCKKKSSS\\\bbbcccdddgggnnnvvv}}}}}}~~~wwwqqqhhhkkkoooxxxtttnnnoooTTTGGG@@@TTTrrr}}}dddOOOHHHJJJHHHGGGBBBDDDYYYyyykkkXXXKKK@@@FFFUUU\\\TTTRRRQQQTTT^^^lllzzz~~~|||vvv]]]YYYWWWYYY___cccdddfffiiihhhfffbbb\\\RRRFFF999000000222444777<<<@@@CCCEEEDDDEEEHHHMMMPPPZZZsssiiillluuu]]]KKKAAA>>>===???>>>AAAKKK\\\nnn|||yyyqqqooolll^^^OOOFFFEEEJJJUUU^^^bbbdddfff\\\YYYeee}}}xxxuuuuuuvvvtttrrrtttxxxxxxnnnfffYYYKKKBBBAAA???CCCZZZuuu~~~yyyrrriiidddaaabbbccc___^^^[[[ZZZXXXUUURRROOOMMMMMMKKKFFF@@@<<<;;;<<<<<<:::;;;===BBBOOOeeeyyysssgggdddfffhhhtttvvvvvv|||}}}zzz```SSSJJJPPP[[[eeelllqqqgggiiiaaaNNN===555444333333555888<<<@@@BBBCCCBBBFFFFFFHHHJJJHHHFFFIIIOOO[[[rrrqqqmmmttt~~~rrrUUUCCCCCCJJJWWWkkkvvvyyy~~~|||}}}|||PPPMMMJJJIIIIIIGGGBBB>>>===:::888666555333111///000/////////............------------------------++++++++++++++++++++++++((())))))))))))*********(((((()))***,,,...000111---111666;;;@@@KKKYYYdddaaaWWWHHHAAAQQQqqq{{{XXXLLLBBBCCCKKKSSS\\\ccc___aaafffnnnwww}}}~~~|||~~~tttppphhhjjj~~~tttlll|||^^^MMMFFFEEEOOOgggzzz```TTTUUUOOOUUURRRGGGLLLgggqqq\\\OOOCCCGGGXXX```UUUQQQLLLIIIOOO\\\mmmyyyuuu[[[XXXXXXZZZ___cccfffhhhkkkiiifffbbb\\\RRRFFF999000///000333777<<>><<<:::888777666555333111////////////..................---------,,,,,,,,,...---,,,+++************************************,,,+++++++++,,,,,,---...333333444999@@@IIIQQQWWWYYYNNNCCC@@@GGGUUUaaaggghhhgggkkkqqqqqqrrrfffNNNCCCEEEFFFMMMZZZ]]]bbbdddhhhnnnuuuyyy{{{{{{~~~sssttt|||zzzoooxxx```OOOGGG???HHH\\\jjjsssccc\\\ZZZXXXVVVRRRYYYqqqpppXXXQQQMMMMMMVVVRRRJJJCCCAAAAAAGGG[[[qqqzzznnn___UUUXXX]]]aaadddgggiiillliiiccc^^^[[[TTTFFF999333333444777:::===>>>??????EEEBBBCCCGGGHHHOOOhhhllltttkkkPPPBBBAAABBBAAA@@@DDDPPPcccsss{{{wwwfff[[[VVVRRRNNNCCC???@@@HHHTTTbbbrrr~~~}}}}}}~~~}}}zzzwwwvvvxxx{{{}}}xxx~~~bbbKKKFFFEEEPPPggg}}}tttkkkmmmtttxxxzzz}}}~~~wwwmmmccc^^^ZZZZZZ\\\___bbbeee]]]ZZZWWWWWWWWWVVVRRROOOYYYTTTMMMGGGDDDBBB@@@???<<<===888999@@@FFFYYYvvv}}}}}}}}}}}}~~~xxx{{{dddVVVPPPZZZdddfffhhhmmmfffdddYYYHHH:::555333222555666888:::<<<===>>>>>>>>>AAADDDFFFFFFGGGGGGIIIUUUtttwwwtttlllooolllooovvvuuuxxx|||xxxpppsss~~~xxxYYYEEEDDDKKKZZZpppyyyxxx}}}}}}{{{xxxwwwxxxOOOLLLJJJIIIJJJHHHCCC???<<<:::888777666555333111////////////..................---------,,,,,,,,,...---,,,+++************************************,,,,,,++++++++++++,,,,,,111111333666<<>>EEEKKKNNNVVVVVV^^^fffgggfffqqqjjjQQQDDDDDDDDDKKKWWW[[[bbbdddhhhnnntttyyy|||}}}|||vvvvvv~~~tttoooNNNHHHBBBHHHOOORRRbbb}}}ppp___]]]^^^___ZZZYYYlllttt```MMMEEELLLNNNFFF@@@???===BBBSSSgggxxx~~~mmmZZZUUUYYY]]]aaacccfffhhhjjjiiiccc^^^[[[SSSEEE999333444555888;;;===>>>??????CCCAAABBBFFFGGGOOOgggnnnxxx{{{jjjUUUGGGBBBAAA@@@@@@CCCNNN___qqq|||~~~oooccc\\\UUUNNNHHHDDDFFFPPP]]]jjjyyy~~~}}}~~~zzzvvvuuuuuuwwwyyyvvv{{{xxx]]]QQQFFFKKK^^^www}}}ppphhheeebbboootttxxxzzz~~~~~~vvvtttnnnhhhdddcccdddeeeggghhhbbbYYYTTTTTTVVVXXXYYY\\\WWWOOOIIIFFFDDDCCCBBB??????:::999@@@EEEWWWsss}}}|||~~~|||cccVVVQQQ[[[eeehhhjjjnnngggdddWWWFFF888444333222666777999;;;<<<>>>>>>??????AAADDDEEEEEEFFFHHHIIIRRRppp{{{xxxooosssnnnmmmxxxsssqqquuu}}}pppcccgggwww{{{\\\FFFCCCGGG[[[pppzzzyyy~~~~~~yyyqqqmmmkkkqqqyyyOOOLLLJJJIIIJJJHHHCCC???<<<:::888777666555333111////////////..................---------,,,,,,,,,------,,,+++************************************,,,++++++*********++++++111111333555999===AAADDDEEEAAA<<<;;;>>>AAAAAA@@@EEEHHHQQQ]]]```\\\^^^fffvvvtttxxxnnnTTTEEECCCAAAHHHTTTYYYdddeeehhhmmmrrrxxx}}}|||ooommmtttrrrSSSNNNNNNPPPIIIAAAIIIZZZtttmmmmmmnnncccUUU\\\nnnqqqRRRAAAFFFGGG@@@<<<;;;:::;;;IIIZZZttt|||iiiUUUVVVYYY]]]aaabbbdddfffhhhhhhccc^^^[[[RRRDDD999333444666888;;;===>>>>>>>>>AAA???AAACCCCCCJJJ```xxxuuu|||oooeeeXXXJJJBBB???@@@@@@BBBIIIYYYnnn}}}zzzrrrggg___WWWUUUYYYeeeqqq||||||wwwuuutttuuuvvvvvvxxxttt___JJJFFFUUUhhhlllkkk```VVVUUU\\\aaaooosssxxx{{{~~~vvvrrrqqqqqqqqqxxxoooccc[[[YYY^^^dddhhhccc]]]TTTMMMIIIGGGFFFEEEBBBCCC<<<;;;???CCCSSSooo}}}uuussstttttt}}}aaaVVVSSS\\\fffiiijjjnnnhhhcccTTTBBB666333444333777888999;;;===>>>?????????AAABBBCCCCCCEEEHHHJJJPPPkkk|||yyynnnoooiiieeejjj{{{zzzuuuvvv~~~nnn]]]aaarrr|||___JJJDDDGGG[[[qqqzzzzzz{{{tttrrrrrrOOOLLLJJJJJJJJJIIIDDD@@@<<<:::888777666555333111////////////..................---------,,,,,,,,,---,,,++++++*********+++***************************)))))))))***++++++,,,111222444777:::===@@@AAABBB@@@???@@@CCCFFFFFFEEECCCFFFPPP\\\```\\\YYYZZZ```aaagggttt}}}oooTTTCCCAAA???GGGUUUZZZeeegggiiikkkooouuu{{{mmmeeennnuuuzzzzzzhhh]]]\\\eeejjj[[[KKKJJJOOO[[[gggyyyzzz{{{oooYYYRRRYYYvvvxxxWWWCCCFFFAAA:::888999888888BBBPPPooozzzdddTTTWWWZZZ]]]```aaacccdddfffgggbbb___[[[QQQCCC888444444666888:::<<<=========@@@?????????>>>DDDWWWkkkyyyfff^^^WWWKKK@@@??????@@@AAADDDQQQggg{{{}}}qqqpppwww}}}yyyvvvuuuuuuvvvvvvvvvyyynnnQQQDDDNNNUUUUUUSSSPPPQQQYYYcccjjjmmmsssxxxzzz~~~vvvooommmooorrruuukkkdddZZZQQQLLLIIIGGGFFFFFFFFF???<<>>333222444444777888999;;;<<<===>>>>>>>>>???@@@AAAAAACCCFFFIIIKKKcccxxxjjjfffaaadddsssqqqaaadddsss||||||zzz```MMMIIILLLZZZpppyyyyyy~~~~~~OOOLLLJJJJJJKKKIIIEEEAAA<<<:::888777666555333111////////////..................---------,,,,,,,,,,,,,,,++++++******++++++************************'''(((((()))***,,,---...///111444888;;;>>>AAABBB@@@???===>>>AAAEEEHHHJJJJJJMMMUUU^^^bbb```\\\[[[bbbgggpppyyy~~~{{{tttnnnnnnSSSCCC@@@???HHHWWW]]]fffgggiiijjjlllpppwww|||tttccclll|||zzzuuuddddddhhh}}}gggWWWHHHHHHLLLUUU___mmm~~~jjjXXXQQQ___vvvqqqVVVCCCEEE===777666::::::888@@@KKKjjjwwwyyy^^^VVVWWWZZZ^^^```aaabbbdddeeeeeebbb___[[[PPPAAA777444333555777:::<<<=========>>>>>>??????>>>EEEVVVfffzzzhhh\\\XXXNNNBBBAAA@@@???@@@AAAIII___uuu}}}|||xxxvvvtttuuuuuuvvvtttvvv{{{{{{YYYEEEIIIEEEDDDGGGPPP\\\gggmmmqqqlllrrrwwwvvvuuu}}}{{{pppiii___UUUNNNIIIFFFDDDGGGGGG@@@===???@@@NNNhhhzzzssssssuuuqqqoooqqqmmmmmmmmmrrrzzz|||ppp```VVVRRRSSS[[[dddhhhiiiiiieee]]]LLL:::111222555555777888999;;;<<<============>>>??????@@@BBBEEEHHHFFF\\\|||ooolllggghhhuuuqqqaaadddvvvxxx]]]LLLIIIMMMXXXnnnxxxwww}}}}}}|||OOOLLLJJJJJJKKKJJJEEEAAA<<<:::888777666555333111////////////..................---------,,,,,,,,,,,,,,,++++++***++++++,,,************************(((((())))))+++,,,...///---///222666:::>>>AAABBBDDDAAA>>><<<>>>CCCJJJNNNSSSVVV\\\bbbeeedddcccbbboooyyyzzzsssqqqVVVEEEBBB@@@HHHVVV[[[bbbeeeggghhhhhhlllsssxxxwwwiiimmm{{{wwwhhhdddiiijjjIIIDDDAAA@@@BBBKKK```xxx^^^JJJVVVgggmmmiiiaaaMMM>>>@@@>>>888888<<<===:::???IIIeeeuuu~~~qqqZZZYYYWWWZZZ^^^aaabbbccceeefffdddaaa___[[[OOO@@@666444444666888;;;>>>???@@@@@@<<<>>>@@@@@@AAAJJJYYYfff}}}rrrrrr```\\\UUUKKKEEEAAA???@@@???CCCVVVkkkxxx|||}}}yyyvvvuuuttttttvvvuuuwww{{{~~~bbbGGGEEE???@@@HHHXXXffflllnnnnnnnnnpppqqqnnnjjjqqq{{{pppjjj```WWWPPPJJJFFFCCCHHHHHHAAA===@@@@@@MMMgggyyy~~~|||uuutttyyyzzzvvvwwwvvvuuuwwwqqqnnniiihhhqqqxxxnnn]]]QQQQQQTTT[[[ccchhhiiihhhaaaYYYHHH777000333666666888999:::;;;<<<============???@@@AAAAAACCCEEEHHHJJJ\\\zzzvvvsssooojjjlllyyyqqq___bbbxxxwww[[[JJJFFFJJJVVVmmmwwwvvv|||}}}{{{OOOLLLJJJJJJKKKJJJFFFBBB<<<:::888777666555333111////////////..................---------,,,,,,,,,,,,++++++***++++++,,,,,,************************+++++++++++++++,,,,,,---...///111555999>>>AAACCCHHHEEEAAA>>>@@@FFFOOOUUU\\\bbbhhhllllllmmmmmmmmmxxxxxxyyy]]]KKKFFFAAAEEEPPPTTT[[[___ccceeefffjjjqqqwwwnnnqqq}}}{{{mmmaaa___gggZZZQQQIIIEEEFFFPPPfffzzzhhhLLLOOOZZZ[[[UUUPPPDDD;;;@@@BBB;;;:::>>>>>>;;;>>>FFFbbbsss}}}zzzoooXXXYYYWWWZZZ^^^aaacccdddfffhhhcccaaa___ZZZNNN???555444666888;;;>>>AAACCCDDDEEE===@@@BBB@@@@@@HHHUUU___}}}|||nnn|||~~~rrrttt}}}ggg```\\\TTTIIIBBB>>>???>>>???OOOaaaqqqwww{{{xxxwwwvvvxxxxxxzzz|||zzzyyy}}}jjjIIIBBB???DDDPPP___ggggggiiimmmoookkkhhhhhhggghhhsss~~~yyyxxxkkkfff^^^WWWQQQKKKFFFCCCGGGGGGAAA>>>@@@@@@MMMgggxxx~~~yyytttvvv{{{}}}{{{yyyyyyxxxwwwzzz}}}yyyyyysssmmmoootttkkk]]]NNNQQQVVV]]]dddiiijjjggg]]]UUUEEE666111444777777:::;;;<<<>>>????????????>>>AAACCCEEEEEEFFFGGGIIIKKK___ssstttooojjjqqq|||ggggggzzzyyy]]]KKKGGGIIIWWWmmmwwwwww}}}~~~}}}}}}{{{ssseeeOOOLLLJJJJJJLLLJJJFFFBBB<<<:::888777666555333111000/////////..................---------,,,,,,,,,+++++++++***++++++,,,,,,************************///...---,,,++++++++++++111222333666:::???CCCEEEEEEBBB???>>>@@@HHHRRRYYYdddllltttvvvuuuuuuvvvvvvcccPPPHHHAAABBBKKKMMMVVV[[[aaadddeeejjjqqqxxx}}}}}}sss}}}sss```UUUsss}}}ooo```UUULLLGGGLLLUUUmmmwww[[[EEEOOOOOOIIIFFF???<<>><<<@@@???:::<<>>555444777999===AAADDDGGGHHHIII@@@CCCCCC>>>===CCCMMMTTTzzzooosssqqqbbbeee~~~jjjbbb___YYYKKKCCC>>>???>>>===JJJ[[[mmmttt~~~}}}{{{zzz|||{{{|||{{{uuunnnlllooowwwnnnKKKBBBAAAIIIWWWdddeeeaaafffooonnnfffaaafffjjjiiijjjllloootttuuuuuu|||uuusssuuufffbbb\\\WWWRRRMMMHHHDDDFFFFFF@@@>>>@@@AAANNNgggxxx~~~{{{uuupppuuu~~~|||wwwuuu{{{tttoooooogggZZZMMMQQQWWW^^^eeekkkkkkhhh[[[RRRCCC555111555888777<<<===>>>@@@@@@AAAAAAAAA@@@BBBFFFHHHHHHHHHIIIJJJDDD\\\vvvpppnnn|||vvvqqq}}}zzz```OOOKKKMMMWWWnnnxxxxxx~~~wwwgggRRROOOMMMKKKJJJIIIGGGDDDAAA???<<<888555555555555444////////////............------------------------,,,......+++***---,,,)))...---+++))))))***+++,,,******+++++++++,,,,,,,,,333222222444999???DDDGGGLLLNNNKKKAAA<<>>444...777888;;;???DDDGGGHHHGGGDDDEEEDDDAAA???AAAFFFJJJrrrmmm~~~{{{dddQQQlllfffZZZYYYQQQRRRKKKCCC???<<<>>>FFFOOO___iiiwwwwwwkkkiiigggkkkxxx|||uuusssrrrttt|||nnnTTTMMMSSSZZZ``````\\\]]]eeemmmggg___YYY[[[aaafffkkkpppkkkllljjjlll{{{mmmfffmmmxxxlllcccZZZSSSMMMIIIIIIMMMEEEHHHBBB<<<>>>@@@MMMdddxxx}}}~~~yyynnnrrr~~~|||~~~}}}yyyrrrgggWWWPPPQQQWWW___eeegggfffeee[[[GGG777666777444666<<<@@@AAABBBCCCDDDDDDCCCCCCCCCDDDGGGLLLPPPPPPLLLHHHKKKYYY{{{vvvrrr}}}wwwvvvxxxaaaRRRLLLIII\\\hhhsssxxxyyy}}}~~~nnn\\\UUUNNNLLLJJJIIIHHHFFFCCC@@@===:::777555555555333222////////////............------------------------,,,......***)))++++++(((,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,///222444777???LLLVVVbbbccc\\\KKK@@@LLLnnnwwweeePPPEEEBBBEEEJJJQQQWWW^^^``````eeeoooxxxtttlllhhheeexxxqqq___RRRHHHPPPjjjhhhYYYNNNGGGBBBKKK___ppp{{{gggSSSLLLFFFAAA<<<;;;BBBLLL___]]]XXXPPPGGGCCCCCCDDD```uuu{{{cccLLLNNNkkkgggWWWWWWZZZ^^^dddhhhjjjiiifffccc___^^^ZZZSSSIII>>>666111444444777;;;@@@CCCCCCBBBBBBCCCCCCAAA???@@@EEEJJJjjj}}}ooo}}}kkkWWWVVVmmmjjjXXXTTTOOOPPPIIIBBB???======BBBJJJYYYdddsss~~~oooddd]]]dddsss|||zzztttjjjiiiiiimmmwwwlllZZZWWW___aaaaaa```^^^___dddhhhddd]]]ZZZ[[[^^^aaaffflllfffhhhiiikkkuuuxxxmmmiiimmmtttssskkkcccZZZPPPIIIHHHLLLIIILLLEEE>>>???@@@NNNeeezzz}}}~~~wwwzzz|||}}}}}}|||pppbbbTTTOOOQQQWWW___eeegggfffeeeVVVDDD666555777555888>>>CCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGJJJNNNNNNKKKGGGKKKUUU}}}yyyrrryyy{{{~~~www```RRRMMMKKK[[[gggrrrwwwxxx|||~~~~~~ppp___ZZZNNNLLLJJJHHHGGGEEEBBB???;;;999777666555444222000////////////............------------------------+++...---)))(((+++***(((***+++,,,...---,,,***(((******+++++++++,,,,,,,,,(((///555444444===PPP```eeegggaaaOOO???EEEaaa||||||rrrpppxxxYYYHHHEEEGGGHHHPPPTTTYYY\\\```fffnnnttt{{{~~~|||hhh```eeeooottt^^^HHHDDDOOOggg{{{eeeTTTJJJ>>>@@@OOO```nnn}}}zzzgggTTTPPPJJJCCC<<<:::BBBLLLgggjjjhhh\\\LLLCCCDDDIIIfffyyycccIIIJJJeeejjj\\\YYY]]]```eeejjjkkkjjjgggeee^^^]]]YYYQQQGGG===666333111222333777;;;>>>???>>>???@@@AAA@@@???@@@EEEIII```uuuuuuzzzvvvaaaLLL^^^}}}mmmVVVOOOMMMKKKEEE@@@???===<<<>>>CCCQQQ\\\lllyyymmmYYYWWWfffuuuyyyvvvhhhfffeeeiiittt{{{kkkeeeeeehhhggggggfffffffffdddccc```]]][[[\\\[[[ZZZ]]]cccaaafffjjjmmmsss||||||uuuooolllkkkkkkjjjsssooojjjaaaUUUJJJIIINNNNNNQQQIIIAAA@@@AAANNNfffzzz~~~~~~wwwvvvuuuyyyqqq\\\OOOMMMQQQXXX___eeehhhfffcccNNN@@@555555888888;;;AAAFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJHHHLLLRRRtttvvvlllooo{{{yyy|||xxxzzzvvv___QQQMMMLLLZZZfffrrrvvvxxx{{{}}}}}}~~~rrriiigggNNNMMMJJJIIIGGGEEEBBB???:::999777777777555222000////////////....................................***,,,,,,))))))---...,,,***+++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,222777666444:::JJJWWWPPPUUUUUUJJJ===<<>>@@@@@@???@@@DDDHHHYYYsss{{{vvvpppXXX[[[rrrqqqYYYNNNJJJGGGAAA>>>>>>>>><<<===???HHHTTTeeettt~~~|||cccWWW```rrr}}}~~~sssppplllmmmttt~~~wwwnnnnnnooooookkklllmmmnnnmmmiiifffccccccaaaaaa```[[[VVVWWW\\\aaaffflllpppuuu|||~~~yyyqqqkkkkkklllhhhbbbjjjjjjjjjdddXXXMMMKKKQQQQQQTTTMMMDDDAAAAAAOOOgggyyy||||||xxxssstttzzzuuuWWWMMMMMMSSSYYY___eeehhheee```GGG===555777:::<<>>555111111222222222444777999:::999:::===@@@@@@??????CCCFFFUUUqqq{{{ssseeeYYYfff|||zzzhhhUUUHHHFFF@@@<<<>>>???======???BBBMMM]]]nnnzzzppp]]]\\\kkk{{{zzzuuusssvvv||||||pppggghhhqqqvvvuuussssssqqqkkkfffdddgggjjjnnnmmmllljjjccc[[[YYY\\\dddfffiiinnntttyyyuuukkkjjjmmmjjjcccbbbdddgggeeeYYYMMMJJJNNNPPPVVVPPPHHHDDDDDDQQQjjjzzz}}}|||wwwrrrqqqttt}}}zzzVVVPPPNNNUUU\\\```dddgggbbbZZZ@@@;;;777999===@@@CCCFFFHHHGGGDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDFFFHHHLLLNNNTTTWWWlllvvvooopppllllllqqqkkkttttttvvv|||zzz___OOOJJJIIIZZZgggtttyyy{{{}}}~~~}}}~~~QQQOOOLLLKKKIIIFFFCCC@@@===;;;999888777666444222////////////....................................***,,,+++)))+++111444333---,,,***))))))+++---...******+++++++++,,,,,,,,,---...111666;;;>>>???>>>CCCAAA???>>>>>>BBBGGGJJJHHHKKKQQQYYYdddhhhaaaVVVLLL\\\jjjppptttiiiKKKDDDIIIKKKNNNSSSYYY```hhhmmmqqqvvv|||~~~xxxtttvvvwwwxxx|||oookkk~~~lllSSSIIIJJJOOOsss^^^FFF@@@MMMZZZeeeggg^^^XXXaaadddWWWGGG>>>@@@CCCGGGNNNWWW^^^```\\\WWWSSSlll~~~zzzaaaPPPYYYmmm}}}iii]]]\\\```___aaadddggghhhhhhfffddd]]][[[UUUIII;;;333222333222111000111444666777666:::===AAAAAA@@@???AAADDDNNNkkk~~~~~~uuukkkUUUYYYsss{{{fffNNNKKKCCC===>>>???>>>===>>>===FFFVVVggguuu}}}}}}{{{fff^^^iii{{{}}}xxxuuuwww|||{{{ooodddbbbiiissswwwxxx~~~zzzqqqfff```bbbllluuuzzzwwwvvvtttnnneeeaaabbbhhhdddccchhhnnnrrrwww|||zzzlllhhhmmmoookkkbbbeeehhhggg]]]OOOGGGGGGNNNVVVSSSMMMJJJIIIVVVooo~~~~~~}}}zzz~~~~~~yyytttqqqpppttt~~~|||VVVVVVPPPYYY```aaaccceee^^^SSS;;;999888:::===AAADDDEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEEEEEEEEEEGGGKKKOOORRRVVVcccsssvvv}}}sssooorrrpppppp}}}{{{ssswwwyyywww|||cccPPPJJJHHHZZZgggtttzzz|||~~~~~~}}}~~~||||||yyyQQQNNNLLLJJJHHHEEEAAA???===;;;777666555555444333////////////....................................+++---,,,)))***///222111+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++---000666;;;>>>>>>>>>AAA???===;;;<<<@@@GGGLLLLLLSSSZZZ___fffjjjdddZZZJJJTTT^^^dddnnn~~~zzzSSSDDDGGGGGGKKKRRRXXX^^^eeekkkppptttzzzzzzmmmccc```gggqqqrrr```dddgggnnnyyy{{{ttt{{{dddVVVQQQMMMZZZsssiiiLLLBBBPPP\\\cccccc\\\YYYfffmmm```LLLAAA>>>>>>CCCIIIRRRYYY\\\[[[YYYWWWmmm~~~hhh]]]jjj{{{rrrccc]]]^^^``````bbbeeeggghhhhhhfffeee[[[ZZZTTTHHH;;;555666999555333222333555777777777:::>>>BBBCCCAAA???@@@BBBDDDccc{{{}}}wwwYYYPPPddd}}}}}}eeeUUUJJJAAA>>>>>>===<<<===999AAAOOO```oooyyy~~~xxxooouuujjj```jjjzzz~~~zzzxxxyyy|||~~~xxxkkkccchhhoooqqquuu{{{zzzsssnnnmmmrrryyy~~~}}}yyyvvvwwwtttmmmhhhgggjjjbbb^^^eeemmmqqqsssuuu}}}mmmeeejjjooonnnggghhhkkklllcccTTTIIIFFFKKKUUUWWWRRRPPPOOO]]]vvv~~~|||}}}www|||{{{xxxrrrqqqsssvvvyyySSSXXXTTT]]]cccbbbbbbcccZZZMMM666777888999<<<@@@BBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHGGGEEEFFFIIILLLMMMRRRYYYtttwwwuuuyyyppplllooouuuyyy~~~}}}zzzgggTTTLLLJJJYYYffftttyyy{{{}}}~~~}}}}}}}}}}}}PPPNNNKKKIIIGGGDDD@@@======:::666444333444333222000/////////............////////////////////////---...,,,((((((,,,///...((()))+++---------+++*********+++++++++,,,,,,,,,+++...222666999<<<>>>???===@@@BBBAAA???@@@FFFLLLLLLWWW```dddhhhnnnnnnkkkWWWZZZ]]]dddtttXXXCCCCCCCCCIIIQQQWWW\\\bbbjjjpppqqqvvv|||nnn___^^^mmm}}}~~~sssYYYTTTNNNQQQ^^^gggtttkkkgggqqqpppaaaXXXOOOFFF___uuuUUUHHHUUU___cccaaaYYYYYYiiirrreeePPPBBB<<<;;;<<>><<<;;;<<<777>>>KKK[[[kkkvvv|||~~~xxxhhh\\\^^^gggmmmmmmkkknnnxxx}}}{{{ggg]]]gggvvv}}}}}}zzz{{{|||}}}}}}xxxkkkgggooosssooosss~~~wwwvvvvvv|||{{{uuurrrttttttooojjjhhhkkkaaa^^^gggrrruuuuuuvvv{{{mmmaaadddkkkllliiiiiimmmpppjjj[[[NNNIIIJJJVVVYYYVVVUUUTTTbbbzzz|||{{{|||}}}zzztttooommm}}}vvvPPPVVVVVV```eeebbbbbbbbbXXXIII444666777888;;;>>>???>>>@@@AAABBBCCCDDDDDDCCCCCCIIIJJJKKKHHHEEEEEEGGGJJJHHHOOOSSSnnn{{{sssmmmqqq|||~~~jjjVVVNNNMMMXXXeeesssyyyzzz|||}}}{{{}}}}}}~~~QQQOOOLLLJJJHHHDDD@@@===;;;999777666777666444222////////////............++++++,,,---.........------,,,++++++************************************,,,+++***))))))+++---...***---111777;;;===??????GGGFFFFFFFFFCCCAAAGGGPPPPPPYYYbbbhhhooowwwzzzxxxsssooossszzz```KKKCCCBBBHHHOOOSSSWWW\\\eeekkkpppuuu|||yyyqqqrrrxxx~~~{{{wwwwwwnnn\\\LLLDDDTTTnnntttyyyvvvnnnsssvvvgggTTTPPPRRRhhhyyybbbNNNPPP\\\cccaaa^^^\\\sssvvvYYYCCC<<<===;;;===BBBIIIMMMQQQWWW\\\wwwzzzzzzmmm```\\\ZZZ\\\```aaaeeefffdddfffjjjhhhaaa[[[[[[TTTFFF>>>BBBJJJNNNTTTGGG???AAA@@@:::999??????>>>=========>>>@@@AAADDDVVVnnnrrreeeJJJHHH\\\xxxcccGGG>>>@@@@@@===;;;CCC@@@CCCPPP```mmmxxxzzzmmm]]]RRRPPPOOOLLLIIISSS[[[fffsss}}}uuuooo}}}|||ooofffjjjvvv~~~}}}~~~~~~sss{{{vvvqqqwwwzzzzzz|||{{{yyyvvvsssqqqooollljjjkkkdddccciiiooosssyyy{{{rrreee^^^ggguuummmlllnnnssstttmmm___SSSPPPWWWZZZUUUSSS\\\lllvvv~~~zzzwwwwwwzzz~~~~~~|||~~~~~~mmmqqqsss{{{wwwaaaUUUVVV[[[^^^___```ccc```QQQ@@@111444999<<<===>>>@@@AAA@@@@@@@@@>>>>>>???CCCFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIQQQSSSjjj}}}iiimmm}}}~~~}}}oooSSSIIIKKKWWWiiirrruuu|||}}}zzz~~~|||}}}}}}QQQOOOLLLJJJHHHDDD@@@>>>;;;:::888777666555333222000000000//////.........,,,------............---------,,,+++++++++++++++++++++++++++++++++++++++---,,,*********+++---...,,,...111666999<<<>>>???@@@EEEKKKMMMHHHCCCGGGPPP\\\iiittt||||||yyylllTTTFFFAAAGGGNNNSSSVVV[[[ccchhhmmmssszzzwwwuuurrrooohhheeepppxxxkkk]]]```cccfffjjjmmmooonnn```\\\]]]eeeqqq}}}yyylllkkksssyyyzzzsss```RRROOO___lllUUUQQQYYY]]][[[XXXaaazzziiiOOOBBB???;;;;;;>>>BBBDDDIIISSS]]]yyy~~~lll```[[[ZZZ^^^ccc```ccccccaaacccfffddd___bbb]]]RRRFFF???FFFVVVdddYYYMMMFFFIIIIII@@@;;;======<<<;;;;;;;;;<<<>>>???DDDVVVpppooo{{{tttRRRDDDMMMbbbzzzhhhNNNBBB@@@???<<<<<<>>>;;;>>>IIIVVVcccqqq|||xxxaaaOOOGGGFFFFFFFFFOOOUUU^^^iiiyyyvvvooo~~~sssjjjmmmvvv}}}~~~{{{zzzwwwtttssssssrrrnnnkkkiiiddddddkkkqqqtttzzzxxxjjj```dddoooqqqqqqsssxxxzzzsssfff[[[QQQYYY\\\YYYXXXbbbpppzzz|||}}}|||}}}~~~~~~{{{tttnnnkkkjjj```SSSQQQYYY]]]```aaaaaaaaa\\\MMM<<<444777999;;;<<<>>>@@@CCCIIIHHHGGGFFFEEECCCAAAAAACCCDDDDDDDDDDDDDDDCCCCCCDDDNNNQQQfffuuunnnwwwyyyzzzxxxpppUUUJJJKKKVVViiirrruuu||||||yyy~~~zzzzzz{{{}}}~~~zzzuuu}}}QQQOOOLLLJJJHHHEEEAAA>>><<<:::888777666555333111222222111000//////............/////////...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...///111444777;;;>>>@@@BBBNNN\\\___TTTHHHHHHPPPkkk}}}ooo{{{vvv___JJJ???@@@EEELLLQQQUUUYYY___ccciiiooowww}}}ppp```ZZZVVVSSSLLLKKKXXXsss}}}qqqaaaWWWNNNUUU^^^dddccc]]]UUUQQQJJJGGGIIIRRR\\\gggttt~~~|||tttooolllWWWOOOUUUtttxxx___UUUUUUWWWVVVTTTeeeaaaLLLCCC===;;;;;;<<<<<>>>>>===<<<;;;;;;;;;<<<>>>???AAARRRnnnqqqmmmcccMMMGGGOOOaaappp{{{iiiSSSFFFAAA>>><<<<<<;;;999<<>>BBBGGGJJJQQQOOOMMMMMMLLLHHHBBB<<>>===;;;888777666555222000444333222111000///...---///000000000///...------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---...///222666;;;@@@BBBKKK[[[mmmppp```NNNJJJPPPnnnxxx~~~uuuttt```FFF>>>@@@???CCCIIINNNRRRVVVZZZ]]]eeelllttt{{{~~~gggVVVNNNEEECCCAAABBBLLL___uuuuuuhhh___aaaccc___ZZZXXXcccccceeecccZZZLLLCCCAAADDDBBBEEENNNWWWaaammmxxxxxxiii|||uuulll{{{qqq]]]QQQQQQllllll^^^YYYXXXVVVUUUdddvvv[[[JJJBBB>>><<<<<<:::@@@TTTiii~~~nnnzzziii^^^YYYYYY___gggeeedddbbbaaabbbcccbbb```aaa[[[\\\^^^WWWNNNXXXkkk\\\NNNBBBAAADDDCCCBBBBBB???>>>=========>>>@@@AAA<<>>======<<<<<<===AAAFFFPPPdddvvv~~~nnntttrrrbbbWWWSSSTTTUUU]]]bbbhhhnnnzzz}}}sssuuu~~~|||vvvxxx~~~~~~~~~{{{wwwuuuqqqmmmnnnrrrssspppkkkeeefffiiipppwww{{{}}}~~~{{{ooojjjkkkssstttwww|||~~~zzzppphhh]]]```^^^YYY\\\iiixxx}}}}}}wwwwwwyyy~~~}}}~~~wwwwww~~~qqqqqqrrrjjjbbb]]]UUUPPPRRRYYY^^^```bbbbbb]]]SSSCCC777555888===AAAFFFKKKPPPSSSQQQMMMKKKLLLNNNLLLFFF@@@@@@AAACCCFFFHHHKKKMMMNNNCCCHHHMMMYYYrrrppprrrxxxxxxzzz]]]MMMIIIUUUgggpppttt{{{{{{xxx}}}{{{|||}}}gggUUUPPPPPP]]]lllvvv|||PPPNNNKKKIIIHHHEEEBBB???<<<:::888777666555333111444333222111000///...---///000000000///...---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---000666<<>>AAAFFFJJJNNNRRRUUUXXXaaahhhqqqyyy~~~tttaaaSSSKKK>>>======>>>EEESSSfffuuueee^^^ZZZ\\\aaafffkkkpppwwwlll```VVVKKKAAA@@@EEEBBBBBBGGGOOOWWW___lllwww|||vvv```dddxxxxxxhhhqqqqqq```TTTRRRgggpppfff___YYYUUUaaa~~~pppZZZJJJCCC>>>>>><<>>=========>>>@@@AAA<<>><<<>>>>>>???@@@BBBJJJ]]]oooyyy```bbbyyyzzzlllbbb___```bbbdddjjjooottt}}}{{{sssvvv|||tttssswww{{{|||}}}wwwvvvzzzsssooolllmmmooopppmmmiiigggjjjmmmrrryyyzzzuuutttsssuuuxxx|||}}}zzzrrrllleeeccc^^^WWWZZZiiixxx|||{{{yyyyyy|||yyywww~~~{{{|||{{{vvvyyyvvvqqqkkkeee___YYYUUUVVVYYY\\\^^^aaaaaa[[[OOOBBB;;;999>>>EEEJJJNNNPPPRRRTTTJJJFFFCCCEEEJJJLLLJJJGGGBBBBBBCCCDDDGGGKKKNNNPPPFFFGGGLLLWWWiii~~~ssstttvvv{{{qqq}}}~~~bbbPPPJJJUUUgggpppssszzzzzzxxx|||zzz{{{}}}iiiYYYRRRQQQWWW___hhhttt}}}~~~zzzPPPNNNKKKIIIHHHEEEBBB???;;;999777777777666444222222222111000//////............/////////...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++---111666<<>>KKKbbbvvvxxx}}}nnnYYYLLLDDD???DDDMMMJJJLLLQQQYYY```gggsss~~~xxx```XXX^^^|||```___tttssseeeZZZUUUdddvvvhhh[[[RRRZZZsssqqqXXXLLLBBB@@@>>>BBBXXXqqq}}}zzz~~~qqqbbb]]]]]]^^^```cccccc___^^^aaabbb```___```bbb___```___UUUGGGCCCHHHHHHJJJOOOUUUWWWSSSJJJCCC===<<<;;;;;;;;;<<<>>>???@@@GGGVVVnnnzzzyyy\\\FFFAAAFFFDDDEEEDDDAAA@@@AAA@@@===>>>======>>>>>>CCCSSSbbbrrrzzz```[[[{{{oooggggggkkknnnooouuuzzz|||}}}{{{{{{{{{zzzvvvsss|||vvviiidddeeeggguuuwwwvvvpppiiifffhhhlll|||xxxnnnpppwwwvvvtttqqqpppooommmkkkiiimmmoooqqqsssyyy{{{wwwxxx{{{~~~~~~yyysssnnnhhhfff___YYY^^^lllyyy~~~zzzyyyyyyxxxzzz~~~~~~zzzxxxyyyzzz{{{|||}}}}}}}}}|||tttvvvxxxuuussskkk```WWWSSSTTTXXX]]]]]]^^^aaaaaaYYYLLLBBB>>>BBBGGGLLLPPPPPPNNNMMMLLLEEEAAA>>>???DDDHHHJJJJJJFFFEEEEEEDDDEEEGGGIIIJJJHHHEEELLLXXXfff~~~vvvuuupppttt{{{{{{}}}pppooogggTTTLLLTTTfffooorrrzzzzzzwww{{{xxxyyyzzz|||~~~sssiiifffggggggfffhhhqqqxxxwwwpppOOOMMMKKKIIIHHHFFFBBB@@@999888666666777777555444000000000//////.........,,,------............---+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---///222666:::>>>@@@@@@CCCIIIOOOLLLFFFCCCEEEDDDEEEFFFHHHLLLTTT___iiijjjsssfffeeeyyyaaaUUUKKK===@@@??????AAAFFFKKKOOOQQQXXX___hhhpppvvv{{{xxxdddVVVKKKCCC;;;999888888:::DDDZZZooozzzeeeRRRLLLJJJIIIMMMUUUZZZ\\\ccckkkqqqwww~~~jjj[[[VVVggg]]]RRR___}}}vvvoooddd\\\cccvvv}}}mmmZZZLLLQQQdddoooZZZIIICCC@@@EEE[[[uuu}}}yyyjjj]]]\\\aaacccccccccbbb^^^^^^ccceeeaaa___aaa^^^___```^^^WWWMMMEEEAAAHHHNNNUUUXXXVVVPPPHHHAAA===<<<;;;;;;;;;<<<>>>???CCCDDDMMM```yyykkkTTTNNNSSSNNNNNNIIIBBB@@@CCCBBB>>>===;;;;;;<<<<<>>???CCCIIIMMMOOOUUU\\\eeemmmrrrxxx~~~zzzeeeWWWKKKBBB;;;;;;<<<===:::===NNN```wwwqqqaaaPPPEEEKKKSSSTTTWWW]]]eeehhhooowww|||tttcccZZZ___uuu___NNNUUUsssyyyyyynnnbbbdddqqq}}}|||uuu|||pppYYYIIIHHHXXXuuugggOOOFFFCCCHHH___zzzyyyrrrwwwttteeeYYY[[[dddhhhfffcccccc___```gggiiidddbbbddd^^^fffkkkjjjggg```RRREEEMMMQQQSSSOOOJJJEEECCCAAA???>>>=========>>>@@@AAADDDAAAEEEUUUoooggg^^^```\\\YYYPPPDDDAAADDDCCC>>>>>>;;;;;;<<<<<<>>>EEENNNdddnnn|||mmmPPPcccuuuuuusssooommmpppwww|||{{{}}}wwwdddRRRJJJJJJLLLNNNQQQQQQKKKDDDDDDLLLTTTdddyyy|||yyyuuuvvvyyyyyy}}}|||sssmmmlllnnnwwwxxxvvvsssxxx{{{xxxzzz{{{|||yyytttnnnkkkfffgggfffgggooozzz}}}zzzyyyxxxxxx|||yyyyyyyyytttmmmlllsss~~~lllmmmpppuuuxxxyyyxxxxxxuuunnnaaaVVVSSSXXX^^^aaacccbbbbbb```UUUFFF???AAAGGGIIIJJJIIIFFFDDDDDDEEEHHHHHHFFFCCC???===>>>@@@BBBEEEJJJNNNOOOLLLHHHEEEGGGCCCMMMVVV\\\zzzxxx}}}zzzwwwxxxpppjjjpppiiivvvlllwwwlllUUUJJJSSSeeennnrrryyyyyyvvv{{{zzz{{{|||}}}~~~}}}||||||xxxqqqooosssvvvvvvLLLKKKJJJIIIHHHFFFBBB???<<<:::888777777777555333333333222111000///...---........................---,,,++++++******++++++)))((((((***,,,---,,,+++************************,,,---...///111666;;;???EEEEEEEEEEEEDDDCCCCCCBBBHHHIIIKKKQQQZZZdddmmmqqqrrrqqqddd[[[[[[]]]ggg{{{}}}lll[[[JJJEEE???;;;===AAAEEEKKKQQQTTTYYY```gggnnnvvv}}}qqq```QQQGGG<<<=========<<<>>>AAADDDZZZlll{{{jjjZZZNNNNNNOOOOOOSSSZZZccciiiuuuuuuxxxooocccZZZeeevvv}}}hhhYYYRRRddd}}}lllccclllyyyyyyooouuusss[[[FFFLLLMMMdddxxx]]]JJJCCCLLLddd{{{yyy|||zzzpppaaaXXX___eeebbb```ccc___]]]```gggiiifffcccbbbbbbmmmxxxzzzssseeeVVVKKKIIIHHHFFFCCCAAA???>>>===???>>>===<<<<<<;;;<<<<<<;;;@@@DDDJJJ\\\xxx{{{qqqmmmqqqnnndddVVVIIIBBBAAA@@@===>>>>>>===;;;<<>>===AAABBBGGGMMMRRRPPPHHH@@@FFFAAAKKKQQQVVVvvv}}}vvvuuurrrlllhhhhhhkkkzzz~~~kkkvvvrrrYYYIIITTTdddqqqrrruuu}}}{{{zzzzzz{{{|||}}}}}}|||zzzwwwuuuuuuxxx{{{}}}NNNLLLKKKIIIHHHFFFBBB???<<<:::888777777777555333222222111000///...------........................---,,,++++++******++++++)))((((((***,,,---,,,***+++++++++,,,,,,---------+++,,,...///111666;;;???>>>@@@EEEIIIKKKIIICCC>>>FFFLLLUUU]]]eeeoooyyyyyywwwjjjaaabbbbbbiiizzzooo^^^PPPGGGAAA<<<===@@@BBBGGGLLLOOOTTT[[[ccckkkrrryyy}}}uuuhhh___HHHFFFBBB>>>======>>>???>>>GGGNNNOOOPPPRRRPPPKKK]]]]]]]]]^^^bbbhhhpppvvv|||rrr```kkkzzzlll\\\RRR```~~~ppppppxxxwwwnnnsssyyy```IIIEEEEEEVVVrrrkkkXXXNNNTTTiii~~~|||vvvyyykkk^^^XXX___dddcccccchhhbbb___```fffhhhfffeeefffjjjuuu}}}wwweeeSSSHHHEEEEEEDDDBBBAAA???>>>======>>>>>>===<<<;;;;;;<<<<<<;;;???AAAFFFVVVqqqssshhhZZZJJJAAA@@@>>>???>>><<<;;;<<>>??????BBBFFFHHHMMMUUU^^^eeemmmsssxxx}}}zzz]]]VVVKKKDDDAAA@@@???>>>BBBDDDBBB@@@DDDNNNYYY^^^iiijjjmmmooorrrwww|||qqqxxx}}}wwwfffWWW^^^wwwzzzxxxsssjjjmmm{{{|||dddNNNDDDBBBIIIWWWrrr{{{fffYYY\\\oooyyyeee]]]ZZZ```ddddddgggnnngggcccaaaeeehhhhhhjjjmmmuuu{{{{{{kkkRRR???<<<@@@???>>>>>>===<<<<<<============<<<;;;;;;;;;<<<<<<===>>>>>>@@@MMMggg}}}qqqbbbMMMAAA?????????>>><<<::::::===???HHHUUUeeerrr|||iiiOOO???@@@OOO^^^vvvsssrrrwww}}}yyyrrrggg^^^MMMLLLOOOZZZjjjxxx{{{uuuzzz~~~yyyuuuwwwxxx}}}|||yyyvvvrrrooolllkkkiiikkkpppvvv{{{{{{vvvsssrrrpppooonnnttt}}}zzzzzz}}}lllbbbWWWSSSXXX```cccddd```ddd___OOOCCCAAAAAA???@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGKKKPPPSSSTTTRRRQQQQQQIIIFFFJJJMMMRRRooo~~~mmmlllrrr~~~zzz{{{yyyaaaQQQQQQ___lllooosssyyyzzzvvvzzz{{{|||~~~~~~~~~QQQOOOMMMKKKIIIFFFBBB>>><<<:::888777777777555333111111000///......------........................---,,,++++++******++++++***))))))***,,,,,,+++***&&&'''((()))***+++,,,,,,)))***,,,...000555;;;???GGGDDDEEEKKKSSSVVVRRRMMMIIINNNVVVbbbsssyyyzzz~~~rrr___XXXIIIBBB>>>>>>>>>===???BBBCCCHHHPPPYYYaaahhhoootttxxxxxxmmm___VVVRRRPPPMMMJJJIIIJJJIIIIIIOOOYYYeeelllrrrvvv|||yyyrrraaa___qqq}}}pppccccccrrryyydddSSSKKKGGGFFFGGG[[[lll^^^aaasssyyysssccc______bbbdddeeelllsssmmmgggdddfffjjjlllppptttvvviiiWWWDDD999999???::::::::::::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<>>>>>><<<===HHH___}}}{{{gggUUUIIIBBB>>>@@@???>>><<<::::::;;;<<<@@@KKK[[[kkkyyytttZZZIIIKKK\\\mmm}}}zzzzzzuuueeeYYYRRRYYYfffuuuxxxxxx~~~zzzyyyyyy}}}}}}{{{xxxsssppppppppplllpppvvv|||}}}wwwrrrppppppoooooopppppprrryyy{{{yyyxxx|||{{{nnn___XXX\\\aaadddcccbbbfff]]]HHH>>>CCCEEE@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKIIIMMMRRRSSSQQQPPPSSSWWWTTTQQQOOOMMMQQQjjjtttooottt{{{{{{|||cccRRRRRR^^^jjjoootttyyyzzzwwwyyy{{{}}}~~~}}}|||QQQOOOMMMKKKIIIFFFBBB>>><<<:::888777777777555333222111111000000/////////........................---,,,++++++******++++++***))))))***,,,,,,+++)))&&&&&&'''(((***+++,,,,,,)))***+++---000444:::>>>CCCBBBEEEOOO[[[aaa^^^ZZZLLLPPP[[[oooqqqWWWNNNGGGAAA===>>>???===>>>AAAAAAFFFMMMTTT\\\dddlllqqqttt}}}vvvlllhhheeeaaa^^^RRRQQQQQQSSSXXX___iiiqqq}}}{{{yyyhhhcccoooqqq]]]ZZZkkk}}}sssdddYYYPPPKKKFFFBBBOOO{{{lll```gggyyyqqqmmmdddcccccceeefffhhhooovvvqqqkkkgggiiimmmpppuuuzzzlllQQQBBB===;;;:::<<<999999999999:::;;;======::::::999::::::;;;<<<===>>>>>>======EEEZZZxxxyyyyyy\\\GGGEEEEEE>>>AAA@@@>>><<<;;;:::::::::<<>>???@@@======???@@@CCCHHHNNNVVV^^^gggmmmpppxxxyyyuuuqqqnnnjjjfffbbbccceeekkkvvvyyykkkhhhpppuuuaaaYYYiii}}}vvvjjjcccTTTLLLGGGCCCIIImmmmmmdddnnn~~~~~~|||sssoooeeeeeedddeeefffkkkqqqvvvqqqllliiikkkooorrrwww||||||]]]???777<<<<<<999777888888888888999:::;;;<<<888888888999:::;;;<<<============>>>BBBSSSpppyyyjjjlll}}}}}}dddNNNIIIGGGAAABBB@@@>>>======<<<:::999<<>>:::@@@CCC@@@FFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIKKKJJJGGGGGGKKKPPPWWWZZZUUUOOONNNUUUwww|||qqqlll|||~~~dddRRRRRRXXXaaajjjrrrxxx{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}NNNLLLKKKIIIHHHFFFBBB???<<<:::888777777777555333000000000000000/////////........................---,,,++++++******+++++++++***)))***,,,,,,***((()))*********++++++,,,,,,***+++,,,,,,...111777:::;;;CCCQQQ```jjjlllgggcccKKKPPP\\\nnneeeQQQGGGBBB???@@@@@@===<<<======???BBBGGGMMMWWWaaahhhlllsss}}}zzzuuuuuuvvvzzzzzznnnkkkrrr}}}{{{mmm___lll~~~vvvooo^^^QQQKKKHHHFFF```nnniiisss~~~|||{{{}}}uuuoooccccccbbbbbbfffmmmrrruuunnnjjjhhhlllqqqssswww{{{dddKKK777666<<<;;;888888999888888777777888888999777777777888999;;;<<<===<<<<<<===>>>>>>JJJeeekkkfffrrr}}}zzzhhhSSSGGGDDDCCC@@@>>>===>>>>>><<<999<<<;;;BBBRRRcccppp{{{}}}sssddd]]]bbbiii|||||||||{{{yyyxxxxxxxxx{{{uuu||||||xxxwwwwwwuuutttrrryyy~~~pppnnnlllkkkmmmnnnnnnmmmgggaaaaaaiiiqqqrrrqqqrrrrrrxxxzzzuuu}}}~~~|||}}}{{{tttwww~~~zzzqqqaaabbbcccddddddcccbbbbbb[[[RRRFFF===;;;===???@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAADDDEEEGGGFFFDDDDDDFFFIIIKKKVVVVVVTTTRRROOOiiivvvnnnwww~~~iiiVVVNNNQQQXXXccclllsssxxxzzzyyyyyyzzz{{{|||~~~~~~LLLKKKJJJIIIHHHFFFBBB???<<<:::888777777777555333///////////////.................................---,,,++++++******+++++++++*********,,,,,,***(((((((((((((((((()))))))))+++,,,,,,,,,---111666999;;;@@@IIIQQQWWWXXXWWWVVVJJJKKKNNNTTT\\\gggqqqxxx}}}tttiiiiiiyyywww___IIIDDDAAABBBAAA===:::;;;;;;<<<>>>AAAGGGQQQ\\\dddjjjoooxxx|||pppmmmsss|||xxxeeeooowwwjjjYYYQQQMMMFFFWWWoookkkuuu|||}}}~~~{{{~~~}}}yyyxxxyyyuuuooogggaaa```___```fffnnnssstttlllhhhhhhmmmqqqsssuuuyyyLLL===444999===999888<<<999888777666666666666666777777777888999;;;<<<===;;;;;;======;;;CCC\\\vvv~~~bbbfffzzzZZZEEEFFFCCC@@@>>>>>>??????===:::<<<888<<>>===>>>AAA@@@@@@@@@@@@AAABBBCCCCCC============>>>???@@@@@@CCCDDDDDDCCCBBBBBBCCCEEEBBBRRRXXXYYYXXXNNNbbb|||tttkkkooovvv~~~}}}}}}~~~mmmZZZJJJLLLRRR]]]hhhooouuuyyyyyyyyyyyyzzz|||~~~}}}}}}~~~KKKJJJIIIIIIHHHFFFCCC@@@===;;;999888888777666444222222222111111111111000222111000///...---,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***)))((((((((()))++++++***+++++++++,,,000444888<<<@@@EEEIIIKKKMMMPPPRRRKKKLLLHHHJJJQQQOOOPPP\\\gggpppwwwuuuoooiiiaaaZZZnnnuuu}}}yyyQQQHHH???<<<>>>???===::::::;;;>>>BBBDDDHHHSSS^^^gggnnnwwwhhh\\\ZZZjjj~~~yyytttyyyoookkkuuusssvvvjjj^^^OOOFFF]]]wwwtttvvvzzz~~~xxxkkkmmmsssnnnhhh___eeefffeeefffkkkrrrtttqqqjjjppprrrrrrwww|||rrrbbbMMMBBB999888;;;:::888777:::999888666555555555555666666666666777777777777;;;;;;<<<===???EEEUUUddd~~~yyymmmrrr{{{ttt^^^KKKCCCAAA???>>>>>>>>>=========;;;:::@@@LLL]]]kkksss}}}zzz{{{qqqeeehhhqqqvvvsssrrrqqqooommmmmmnnnppprrrooolllkkkhhhiiisss~~~}}}uuuqqqooo}}}{{{zzzyyywww{{{zzzqqqooogggdddiiillllllmmmqqqwww}}}yyynnnnnn}}}yyy~~~yyyyyy~~~xxxmmmiiidddWWWXXX___fffhhhgggddd```]]]YYYKKK>>>;;;===>>>???@@@CCC@@@>>>>>>AAADDDDDDBBBCCCCCCBBBAAA???>>>>>>===???@@@AAABBBCCCCCCCCCCCCHHHDDDGGGRRRVVVWWWbbbpppsssvvvllloooooonnnyyy|||www{{{zzzZZZFFFHHHIIINNN]]]nnnsssnnnvvvvvvvvvxxx{{{}}}~~~}}}~~~KKKJJJIIIHHHHHHFFFCCC@@@<<<:::888777777666444333222222222111111111000000111000000///...---,,,+++.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,******)))))))))***+++,,,***+++,,,,,,,,,///444777<<<@@@DDDFFFFFFFFFHHHIIIEEEGGGDDDHHHSSSRRRSSS^^^hhhlllsssyyy}}}yyyiiiXXXaaaaaaeeezzzZZZLLLAAA???@@@>>>======::::::<<<@@@BBBEEEOOOZZZfffmmmxxx|||jjjTTTIIICCCKKK]]]nnn|||yyywwwqqqmmmwwwxxx{{{pppgggXXXJJJ]]]xxxuuuyyy~~~~~~~~~qqqeeehhhuuukkkgggeeeaaaggghhhggggggllltttvvvsssnnnrrrsssrrrxxx~~~wwwiiiRRRFFF<<<;;;<<<;;;999999777777666666555666666666666666666666777777777777999999:::<<<===BBBPPP]]]}}}wwwqqqzzzpppZZZLLLGGGAAA???BBBDDDBBB???>>><<<;;;>>>HHHUUUdddmmmwww|||}}}{{{|||{{{rrrttt{{{~~~ssssssrrrooollllllpppsssnnnkkkgggeeebbbccckkkvvv{{{tttqqq|||~~~|||zzz{{{uuunnnmmmgggeeeiiimmmmmmnnnqqqyyy|||}}}yyy~~~|||nnnfff```UUUZZZ___ccccccbbbaaa___]]]QQQEEE:::999;;;<<<<<<>>>AAA???======???AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCGGGBBBDDDKKKOOORRR^^^mmmwwwyyykkkoooooonnnxxx~~~~~~aaaIIIDDDBBBHHHVVVdddlllmmmttttttuuuwwwzzz|||||||||KKKJJJIIIHHHHHHFFFCCC@@@;;;999777666666666444222222222111111111000000000000//////...---,,,++++++,,,++++++++++++***************+++,,,,,,,,,+++++++++************+++,,,,,,***+++,,,,,,,,,///333666;;;???DDDFFFEEEDDDEEEGGGFFFHHHEEEJJJWWWZZZ\\\ffftttvvv|||tttYYY[[[]]]ddd{{{jjjRRR???>>>@@@;;;999===:::999;;;>>>???BBBJJJSSSaaaiiiuuurrr^^^PPPIIIIIIIIIOOO```ttt~~~xxxtttnnnuuuyyyttteeeRRR^^^xxxyyy|||ooofffmmm|||{{{|||yyywww{{{~~~ssslllfffbbbcccgggjjjllljjjiiinnnvvvyyyxxxvvvxxxwwwvvv|||}}}qqqRRRGGG===;;;;;;:::999999555555666666666777777777666666666666777777777777777666888::::::===HHHTTTttt{{{kkkqqq|||kkkZZZPPPEEEAAACCCDDD@@@<<<>>>>>>===<<<@@@JJJXXXbbbqqqyyy~~~~~~~~~xxxxxxvvvrrroooooorrrvvvmmmiiifffdddaaabbbjjjttt|||yyy~~~}}}wwwpppkkkkkkgggfffiiikkkjjjjjjlllrrr}}}~~~{{{}}}nnneee```WWW]]]``````]]]\\\______[[[III???888999<<<<<<<<<===@@@>>><<<<<<===>>>===<<<>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCFFFAAAAAAEEEHHHLLLXXXfff~~~~~~yyyvvvjjjnnnnnnqqq}}}|||pppTTTEEE<<>>;;;999:::===>>>???FFFMMMXXXaaaooo|||ooofff```]]]\\\kkkyyy|||tttlllnnnttt[[[aaa|||{{{~~~vvvttt|||qqqnnnjjjdddeeennnooopppooommmpppwww|||{{{|||}}}}}}~~~zzznnnKKKAAA999777777666777888777777888888888888888777666666666666777777777777666555777999999:::BBBKKKhhh|||kkkhhhrrryyywwwjjj```RRRIIIEEEBBB???;;;??????>>>;;;:::@@@LLLVVViiittt}}}}}}yyywwwwwwwwwwwwvvvqqqmmmkkkkkkkkkmmmuuu}}}zzzqqqkkkhhhiiigggfffggghhhhhhiiijjjqqqyyy~~~uuurrrwwwwwwkkkeeeccc[[[___bbb```[[[\\\```]]]VVVDDD===999<<<@@@@@@@@@AAA@@@???>>>======<<<<<<;;;>>>???AAABBBCCCBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBEEEGGGJJJTTT```uuuuuullllllmmmuuu~~~eeeMMM===BBBJJJLLLVVVfffkkknnnrrrvvvxxxyyy{{{{{{}}}~~~JJJIIIHHHHHHGGGEEEBBB???<<<;;;999888888777555333111111111000000000//////.........---,,,,,,++++++...------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,------,,,...000333888???FFFIIIIIIKKKQQQVVVQQQSSSJJJFFFSSS```nnn~~~zzzyyySSSHHHHHHDDD@@@AAA===::::::===>>>>>>CCCIIIQQQ[[[iiiwwwrrrrrrzzz~~~tttjjjfffxxx~~~eeeeee}}}{{{~~~~~~{{{~~~}}}tttrrrooohhhiiisssrrruuutttrrrsssyyy}}}}}}|||~~~}}}lll\\\CCC;;;555555666666666999::::::;;;::::::888777666666666666666777777777777777666777999999888>>>EEEUUUuuuxxxiii```hhhwwwpppjjj```TTTIIICCCBBBCCC???@@@???;;;888:::CCCJJJ[[[gggrrrwwwzzz~~~yyy|||yyywwwttttttwwwzzz|||}}}}}}tttkkkggggggeeefffffffffiiiooouuuwww|||{{{wwwwwwyyypppooommmdddcccccc[[[aaaeeeccc]]]___bbb[[[OOO@@@<<<;;;???BBBBBBAAABBBAAAAAAAAA@@@???=========AAAAAABBBCCCBBBAAA@@@???AAAAAA@@@AAAAAABBBDDDEEECCCCCCEEEHHHIIILLLSSS[[[fffsssnnnlllxxxwwwYYYDDDDDDEEEBBBJJJZZZdddiiipppuuuwwwxxxzzz|||zzz}}}JJJIIIHHHGGGGGGEEEBBB???===;;;999888888888666444111111000000000/////////............------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))******+++,,,++++++++++++,,,------,,,---///111999???FFFHHHHHHLLLTTT\\\aaadddYYYNNNVVVeeewwwjjjSSSJJJDDD???===>>>;;;:::<<<>>>>>>AAAFFFMMMVVVeeesss~~~yyyxxx~~~}}}wwwvvv||||||vvvmmmccckkklllggg{{{zzz}}}zzzyyysssqqqpppkkkmmmvvvuuuyyyyyyvvvvvvyyy||||||yyy|||sssZZZGGG???999666777888777888:::;;;;;;;;;;;;:::888666555666666666666777777777777999777666888888888;;;AAAIIIfffnnnWWWXXXhhhgggfff```VVVJJJCCCCCCEEE?????????<<<999:::>>>BBBPPP[[[fffnnnuuu}}}{{{}}}{{{|||~~~xxxnnngggeeefffaaaccceeefffmmm{{{}}}{{{wwwyyy}}}~~~ssskkkeee\\\]]]aaa\\\dddiiifff___aaadddYYYHHH>>>::::::???AAA@@@@@@AAABBBCCCDDDCCCAAA?????????CCCCCCBBBBBBAAAAAAAAA@@@BBBAAA@@@@@@AAABBBDDDEEEBBBEEEHHHIIIJJJMMMSSSXXXXXXuuuzzzrrrnnnxxxfffMMMGGGCCC<<<@@@LLL[[[bbbkkkrrrtttvvvyyy{{{yyy}}}JJJHHHGGGGGGGGGEEEBBB???<<<:::888888888777555333111000000000/////////////////////............---*********)))))))))((((((+++,,,,,,,,,,,,+++***)))((()))***+++++++++******+++,,,------,,,---...000666===DDDGGGIIIOOO[[[fffsssyyykkkXXXWWWaaasssgggNNNCCC???<<<>>>:::888;;;======???CCCHHHQQQ___nnnzzz}}}nnnbbb]]]^^^XXX\\\iiiyyyvvvqqq||||||uuugggdddppphhhyyy{{{~~~tttqqqpppooorrrwwwwww|||~~~zzzxxxzzz{{{yyyzzz}}}mmmPPP;;;===999888::::::777666888777888999:::999888666555666666666666777777777777:::777555777777777:::???AAAZZZzzz{{{fff[[[[[[bbbaaa\\\UUUMMMFFFBBB@@@>>>>>>>>>>>>============DDDNNNYYYcccnnnzzz|||zzzppphhhddddddddd___ccccccccclll}}}{{{yyyssskkkaaaUUUXXXbbbbbbiiilllggg^^^___cccWWWCCC>>>;;;;;;???@@@??????AAAAAADDDFFFEEEBBB@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDBBBAAA@@@@@@@@@BBBDDDEEEBBBEEEGGGFFFGGGLLLRRRWWWUUUjjj|||uuuqqqxxxrrrYYYMMMFFF???>>>DDDQQQZZZeeemmmqqqsssvvvyyyyyy|||IIIHHHGGGGGGGGGEEEAAA???;;;999777777777666444222000000000000///////////////////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''((()))***+++***))))))+++,,,...---,,,,,,...///333:::CCCGGGKKKUUUeeeqqq|||ttt[[[QQQUUUdddwww}}}XXXIIIEEECCC===888777:::===<<<>>>BBBDDDMMMZZZiiiuuu~~~hhhbbb___WWWRRRSSS]]]gggzzz}}}zzzyyylllgggrrr|||lllcccyyyqqqhhhzzz~~~~~~wwwsssrrrsssuuuxxxxxx}}}|||yyyyyyyyyxxx~~~mmmNNN888;;;888888:::999555333444444555777888999888666555666666666666777777777777:::666444555666666999???888NNNkkk~~~lll\\\iiieee```[[[UUUMMMEEE???>>>>>>>>>???@@@???===:::888@@@KKKVVVeeesssyyyyyy~~~~~~zzz~~~tttjjjdddbbbbbbcccaaadddbbb```iii~~~wwwuuu~~~sss|||wwwooojjj```RRRVVVeeekkklllnnnfff[[[]]]bbbVVVAAA@@@======@@@AAA??????BBB@@@CCCFFFFFFCCCAAAAAACCCBBBAAA???>>>@@@BBBEEEHHHBBBAAA@@@@@@@@@BBBDDDFFFBBBDDDDDDBBBCCCIIIRRRWWWZZZggg{{{vvvsssxxx{{{bbbSSSJJJDDDAAABBBKKKUUUaaajjjnnnppptttwwwzzz{{{}}}~~~}}}~~~IIIHHHHHHHHHHHHFFFCCC@@@<<<999777666666555444333333222111111000000111111111111111111000///------///...---,,,,,,,,,,,,,,,///---***)))***+++******************************++++++,,,,,,,,,,,,------...444;;;BBBIIIRRR]]]dddaaaeeeeee]]]VVVUUUWWWYYYbbbnnnxxx}}}xxxkkkKKK===AAA======<<<;;;:::;;;>>>AAABBBGGGTTTdddqqqyyyuuuooojjjhhhhhhiiilllppp~~~wwwjjjbbbaaawwwnnnqqq|||sss~~~}}}{{{rrrhhhjjjuuuwwwqqqyyy|||~~~{{{wwwuuuxxx||||||aaaFFF888888888888777666555555555666666777777777666444333333333333444444555555555555555555555666777888999>>>DDDTTTnnnvvvccchhhsssvvvhhhXXXOOOJJJEEE@@@AAAAAA@@@>>><<<======666999>>>FFFPPP^^^llluuuzzz}}}zzztttzzzvvvjjjdddaaa^^^^^^aaa]]]dddfffccchhhwwwyyyyyy~~~yyyxxx{{{ooo```XXXZZZaaagggjjjzzzhhh^^^cccdddWWWGGG???>>>@@@BBBBBBAAA@@@AAABBBCCCDDDDDDBBB???>>>???@@@GGGFFFDDDAAA>>>???AAADDD@@@BBBCCCBBB@@@AAADDDGGGGGGHHHHHHEEEDDDHHHRRRZZZ\\\lllwwwpppwww~~~~~~~~~|||xxxdddLLLEEEDDD;;;BBBJJJSSSZZZ```hhhpppttttttvvvzzz}}}IIIHHHHHHHHHHHHFFFCCC@@@<<<:::777666666666444333333222111111000000111111111111111000000///------......---,,,,,,,,,,,,,,,///---,,,,,,---------,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------***...444;;;BBBJJJQQQUUUZZZ\\\\\\XXXQQQNNNRRRYYYUUU```hhhrrr{{{xxxxxxwwwgggnnnyyy[[[JJJKKKBBB@@@===:::999;;;>>>@@@EEEHHHRRR```jjjqqqzzzwwwwwwwwwxxx~~~~~~rrrfff```qqqxxxppp{{{tttvvv}}}yyyrrrlllnnntttvvvssszzz}}}}}}zzzyyy|||mmmRRR>>>555888888777777666555444444555555666666666555444333333333333333444444444555555555555555666777888888555;;;LLLggg~~~~~~mmmdddaaaaaabbb]]]QQQEEE???@@@@@@@@@???===;;;;;;;;;777888;;;@@@HHHSSS___gggpppuuuzzz~~~xxxvvv}}}ssskkkdddbbbaaa___```bbbbbbgggjjjiiiiiiqqq}}}}}}}}}~~~{{{yyy{{{~~~xxxwwwzzzyyynnnbbb]]]aaaiiiooorrrxxxnnnhhhiiibbbQQQDDDAAABBBCCCDDDDDDBBB@@@@@@AAA===>>>???>>>>>>>>>AAACCCHHHIIIIIIHHHEEECCCCCCDDDCCCDDDEEEDDDCCCDDDGGGIIILLLLLLJJJEEEBBBDDDKKKQQQZZZfffzzz}}}sssssszzz|||zzz|||xxxvvvyyysssvvvZZZJJJEEE>>>???BBBGGGNNNXXXdddmmmrrrrrruuuyyy}}}~~~IIIHHHHHHHHHHHHFFFCCC@@@<<<:::777666666666444333222222111000000000000111000000000000///......---...------,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,///444;;;CCCIIIKKKLLLTTTRRRSSSTTTNNNHHHNNNYYYLLLUUUZZZfffuuuxxxxxx{{{aaaXXXaaasssgggMMMGGGEEEBBB>>>:::999:::===???CCCEEELLLXXX```gggpppyyy}}}xxxiii^^^aaaqqqsssrrrzzzuuu|||~~~|||uuuppprrrtttttttttvvv|||~~~~~~|||{{{~~~|||uuuhhhTTT@@@666666888888777666555444333333333444444444444444333222222333333333333333444444444444444444555666777888444999GGGaaa~~~uuu}}}~~~nnn]]]XXXdddmmmaaaOOOEEE@@@@@@@@@???>>><<<;;;;;;:::::::::;;;???GGGQQQXXXeeekkksssxxx{{{~~~{{{yyy}}}~~~fffaaa]]]___```^^^___bbbjjjpppvvvwwwpppmmmttt{{{}}}}}}{{{}}}zzztttuuu{{{uuummmeeeccciiipppuuuwwwwwwtttsssnnn^^^JJJAAADDDFFFGGGGGGFFFCCC@@@@@@@@@=========<<<<<<===@@@CCCGGGJJJLLLMMMJJJFFFCCCAAADDDEEEEEEEEEDDDEEEGGGIIILLLLLLJJJEEEAAABBBGGGKKKUUU\\\ooovvvrrryyywwwooopppttttttooozzzzzzrrrnnn|||zzzmmmqqquuugggMMMCCC===>>>======CCCNNNZZZfffmmmooosssxxx|||~~~IIIHHHHHHHHHHHHFFFCCC@@@<<<:::888777777666555333222222111000000000000000//////000000///......---------,,,,,,+++,,,,,,---(((((()))+++------,,,***))))))))))))))))))))))))+++++++++,,,,,,,,,------000111555===FFFLLLLLLKKKOOOMMMRRRXXXTTTKKKLLLVVVQQQXXX[[[hhhoooZZZXXXhhhyyywwwUUUGGGDDDAAA>>><<<;;;<<<<<<===>>>???DDDNNNVVV]]]hhhqqqrrreee```bbbxxx}}}sss~~~~~~}}}rrrttt{{{|||vvvnnnmmmuuuyyyuuuuuu{{{}}}~~~~~~|||zzzyyyzzz|||uuummmaaaRRRAAA555444999777777666555444333222222222222333333333222222222222222222222333333333333333333333333444555666777999:::BBBVVVppp~~~{{{mmmaaahhhuuusssbbbRRRBBBAAA???????????????>>>>>><<<:::999:::???GGGMMM\\\bbbkkkqqquuuyyy}}}}}}zzzzzzqqqbbb]]][[[\\\]]]\\\^^^cccuuu~~~~~~pppqqqzzz{{{vvvuuuxxxnnniiieeegggmmmtttwwwvvvvvvuuutttmmm[[[HHHBBBEEEGGGHHHHHHGGGDDDBBBAAABBBDDDCCCAAA>>><<<<<<>>>@@@EEEGGGJJJJJJGGGCCC@@@>>>BBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEIIILLLPPPRRRddd~~~xxxqqquuuwwwtttoooiiikkkqqqtttrrrwww~~~xxxtttxxxqqqhhhnnnuuuYYYHHH???AAA>>>>>>AAAFFFNNNZZZdddiiiooovvv{{{}}}~~~IIIHHHHHHHHHHHHFFFCCC@@@===;;;888777777777555444222111000000//////000000...////////////......---,,,,,,+++++++++,,,,,,---''''''(((***------,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...111999CCCJJJLLLKKKLLLMMMUUU___^^^TTTPPPRRR___eeefffrrrpppeeemmm}}}fffRRRCCC@@@>>>>>>??????<<<:::===<<>>@@@@@@???>>>===:::888888;;;AAAEEEPPPWWW```hhhnnnssszzz~~~|||{{{~~~oooccc___[[[XXXYYY[[[\\\bbbhhh||||||www||||||vvvqqq```___```gggqqqwwwxxxvvvvvvrrrlllcccWWWJJJDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDHHHHHHFFFBBB???>>>???@@@DDDEEEFFFEEEBBB?????????BBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFHHHJJJLLLLLLLLL]]]{{{}}}zzzzzztttkkkgggkkkppprrrwww}}}zzzeeeiiisssoooZZZIIIAAA???@@@BBBAAABBBMMMZZZaaahhhqqqwwwzzz|||IIIHHHHHHHHHHHHFFFCCC@@@===;;;888777777777555444111111000////////////000....../////////......---+++++++++++++++,,,,,,---***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,000666???GGGMMMPPPKKKPPPYYYccchhheee[[[RRRgggnnnooo{{{mmmUUUGGGDDDAAAAAAAAAAAA===:::@@@>>>>>>BBBEEEHHHOOOWWWkkkuuu~~~{{{jjj```rrr}}}wwwwwwzzzhhhhhhrrriiiiiinnnvvv{{{|||~~~}}}|||yyyvvvsssqqqoooooohhh[[[KKK@@@777111111444222222222222222222222222222111111111111222333333222222222111111111111000111111111111222333444555444444555:::KKKhhhlllVVVYYYmmmnnn^^^FFFAAA;;;888;;;===???>>><<<;;;:::888666888;;;>>>AAAHHHSSS\\\eeennnwww~~~~~~wwwwww}}}~~~rrrcccZZZZZZWWWUUUXXXYYY\\\dddmmm{{{~~~{{{~~~uuujjjTTTVVV]]]iiiuuu||||||xxxvvvmmm```VVVOOOJJJEEEBBBAAACCCDDDEEEDDDCCCDDDEEEEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDBBB??????@@@AAACCCCCCCCCDDDFFFGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGKKK[[[wwwwwwjjjjjjqqqwwwzzzkkkiiihhhnnn{{{nnnVVVDDD???>>>@@@???===DDDPPPUUU^^^iiiqqqtttwww|||IIIHHHHHHHHHHHHFFFCCC@@@===;;;999777777777666444111111000///////////////------...//////......---++++++******+++,,,,,,---,,,***)))***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000444;;;DDDOOOVVVOOOWWW___gggrrrxxxlllZZZcccnnntttxxx```RRRLLLEEEBBBBBBAAA???<<>>999:::===>>>>>><<<===<<<:::888777888999888>>>HHHQQQ[[[fffqqqyyy{{{~~~xxxrrreee\\\WWWVVVTTTUUUWWWXXXYYY___gggttt||||||zzzzzzqqqdddTTTXXXaaannnzzz|||wwwuuuiiiWWWJJJFFFFFFDDDAAA???AAACCCCCCBBBBBBBBBCCC@@@BBBDDDDDDDDDCCCCCCDDD@@@AAAAAA@@@>>>>>>???@@@BBBAAAAAACCCFFFGGGEEECCCCCCDDDEEEFFFGGGGGGEEEDDDCCCNNN]]]ooouuulllrrrzzz~~~|||zzzoooeeeiii{{{kkkSSSFFF>>>???@@@===???FFFIIISSS```iiinnnrrrxxx}}}}}}IIIHHHHHHHHHHHHFFFCCC@@@===;;;999888888777666444111111000///////////////------......///......---+++*********+++,,,,,,---+++)))'''''')))***+++***************************++++++,,,,,,,,,---------+++---...000555???LLLUUUTTT^^^dddjjjzzz{{{ddd[[[kkkvvv{{{\\\SSSHHHBBBAAAAAA@@@>>><<<::::::>>>@@@AAAGGGOOOZZZeeepppvvv{{{yyynnntttoooyyyxxxwwwsssrrrwww|||qqqlllqqqjjjtttyyywwwzzz}}}{{{xxxvvvuuutttrrrqqqiiiWWWEEE>>>>>><<<999777...///000111222333444444222222111111111222444555222111111111000000//////000000000000111222333444111666888444888NNNuuu~~~yyyiiiVVVKKKMMMXXXdddjjjYYYOOOCCC<<<<<<>>>???????????????===:::888777888666;;;CCCKKKTTT^^^jjjrrrwww{{{xxxhhh]]]YYYYYYUUUTTTVVVXXXWWWUUUXXX^^^mmmxxxuuuuuummmaaa[[[___gggttt~~~zzzttttttgggTTTDDD???AAABBBAAA???AAABBBBBBAAA@@@@@@AAA===@@@CCCDDDCCCAAA@@@@@@;;;===??????>>><<<======@@@>>>>>>AAADDDEEEBBB??????@@@BBBEEEGGGGGGFFFDDDAAAQQQ___iii||||||kkklllsss~~~zzz}}}~~~ssseeeiiifffPPP@@@@@@CCC???<<<>>>AAALLLZZZdddiiimmmtttzzz{{{~~~zzzvvvNNNLLLIIIHHHGGGFFFEEECCC<<<:::666444444444333222111111000000//////......555///,,,///000...,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,---000444:::FFFQQQTTTbbbsss|||rrreeeSSSiiiwww|||sssXXXIIIFFFFFFDDDBBB@@@<<<;;;===???>>>@@@EEEIIISSSdddttt||||||vvvooosss~~~{{{}}}xxxpppnnnrrr|||xxxvvvxxxxxxtttwww{{{|||xxxyyywwwsssooonnniiiPPP;;;:::===999444444///111222444555555444444111111000000000000111111///000111222222111000///000222444444333333333444444222555888888CCCbbbpppZZZLLLGGGLLLTTT[[[```WWWIII>>>;;;>>>BBBCCCAAACCCAAA======???<<<555777777:::@@@EEENNN]]]kkktttyyy~~~ttthhh\\\SSSQQQTTTVVVTTTUUUXXXXXXTTTSSSTTTiiiwwwzzzyyyssskkkccc]]]______jjj|||}}}wwwwwwuuuZZZDDD@@@BBB???===@@@DDDDDDBBBAAAAAAAAAAAAAAA===>>>???@@@@@@>>><<<:::AAA>>><<<<<<>>>???===;;;>>>????????????@@@@@@@@@????????????@@@AAABBBCCCHHHGGGOOOddd|||qqqrrruuuzzz}}}}}}~~~~~~fffLLL???===>>>===>>>???BBBKKKXXXaaagggnnnvvvyyyyyy{{{~~~iii^^^```mmmMMMKKKHHHFFFFFFEEEDDDBBB>>>;;;888666555555444333111111000000//////......333...+++///000///---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...///,,,,,,///111666BBBMMMRRR^^^jjjoooqqqsssooojjjXXX\\\bbbkkkwww|||rrrlll[[[OOOEEE???AAA===;;;===>>><<<===@@@CCCLLL\\\qqq|||~~~|||zzzvvvtttlllmmm}}}~~~}}}}}}|||zzz~~~wwwkkkaaa]]]VVVCCC555777:::555000000///000111222222222222222111111000000000000111111000000111111111111000000111222444444333222333444777444555666555<<>>AAACCCAAA<<<:::<<<:::555666555777;;;???EEERRR___jjjpppwww{{{{{{}}}vvvhhh^^^VVVPPPPPPSSSQQQPPPQQQSSSTTTWWW```kkkkkkvvv~~~{{{vvv~~~vvvggg^^^ZZZhhhmmmwww{{{tttqqqlllVVVCCC???@@@===<<<@@@AAAAAAAAAAAA@@@@@@??????======>>>>>>>>>===<<<;;;AAA>>><<<<<<>>>???===<<<>>>????????????@@@@@@@@@???????????????AAABBBBBBCCCDDDKKKYYYkkk~~~tttnnnppp{{{~~~{{{}}}yyywwwyyy|||{{{aaaOOOEEE@@@???AAA===>>>CCCMMMUUU]]]hhhrrrvvvwwwyyy}}}ttt___QQQRRRggg|||LLLJJJGGGFFFEEEEEECCCBBB???<<<999777666666555444111111000000//////......000,,,+++///111///...000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000---,,,---...333>>>IIILLLVVV___bbbccceeeggggggYYYLLLLLL[[[dddeeennn~~~}}}dddjjj~~~~~~jjjXXXLLLCCC>>>;;;======;;;:::<<<>>>CCCRRRjjjzzz|||vvvrrrnnnddd```jjjzzz~~~ttt```PPPHHHAAA777111555777222///000000///////////////000000111111000000000000111111111111000000000000111111111333444444222111222333777333222444333777FFFYYYttt}}}hhh\\\XXXXXXXXXiiinnngggSSSEEEEEEEEE@@@BBBDDDCCC???;;;;;;;;;999777555555888999===FFFQQQ^^^fffpppvvvxxxzzz~~~ttthhh[[[TTTQQQOOOPPPTTTUUUWWWZZZ[[[[[[aaatttxxxyyyvvvddd\\\^^^oooyyy|||tttmmm^^^OOOAAA???>>>;;;;;;???>>>??????@@@@@@???>>>======<<<<<<<<<<<<======>>>@@@>>><<<<<<===>>>===<<<>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAAGGGOOOYYYhhh~~~ssspppsssxxx|||{{{xxxwwwxxxyyy~~~uuu___MMMAAA>>>AAA===;;;<<>><<<888777666666555444111111000000//////......000------000111...---///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...000---+++,,,---111<<>>===<<<:::777666888888999@@@GGGTTT]]]iiiqqqtttvvv{{{yyyggg]]]TTTRRRRRRQQQRRRSSSQQQYYYccceeebbbddduuu{{{vvvuuu|||}}}}}}qqqaaa```iiirrr}}}wwwhhhPPPGGG@@@???===::::::>>><<<===???AAAAAA@@@>>>======<<<;;;:::;;;<<<>>>@@@???>>>==================>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEEKKKRRR^^^pppwww}}}tttpppssstttyyy|||zzzwwwyyyrrr[[[HHH@@@BBB@@@<<<:::>>>CCCLLLZZZfffnnnppptttxxx|||~~~~~~|||ggg\\\YYYMMMJJJHHHGGGGGGGGGEEEDDD>>>;;;888666555555444333111111000000//////......111//////222000,,,+++---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......++++++,,,...111;;;EEEHHHJJJPPPVVVZZZ[[[\\\\\\___SSSHHHJJJUUUbbbkkkpppYYYfffxxx|||\\\JJJCCC===>>>???===;;;;;;@@@===AAAUUUtttwww}}}uuu~~~|||zzzvvvmmmeee\\\SSSKKKIIIRRRhhh{{{rrrvvv~~~wwwvvv|||iiiNNN<<<555444333333444333222333777222111///......///000111111111000000000000111111222111000//////000111222000222444333222111111222222000111444777999===AAASSSkkkzzzoooddddddfff{{{tttbbbRRREEEAAABBBEEEFFFDDD@@@======:::777777999999999<<>>>>>>>><<<<<<>>><<<>>>@@@BBBBBBAAA@@@???>>>===;;;:::;;;<<>>===<<<<<<===>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@BBBJJJRRR[[[hhhtttttt|||~~~sssnnntttuuuxxx}}}wwwtttzzzyyypppXXXIIIEEEAAA===<<<>>>AAAFFFPPPZZZgggkkkqqqwww|||~~~sssbbbMMMKKKHHHGGGHHHHHHFFFEEE===;;;888666555555444333111111000000//////......000///111333000+++***---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,***+++---...000888AAANNNNNNPPPUUUWWW[[[ccckkkrrrnnnaaaRRRRRRbbbpppsss|||zzz~~~iiiTTTIIIAAA@@@@@@???======>>><<<>>>KKKeee}}}{{{uuurrr~~~tttyyy~~~~~~tttnnn}}}yyyvvvoooddd[[[UUUHHHCCCSSSqqq|||tttooottt~~~www___EEE666333222222222222000000222555111111000000000000111111111111000000000000111111111111000000000000111111///111333333222111222333444444444555666777999:::BBBYYYkkk|||yyykkkaaaiii|||~~~eeeRRRFFFCCCAAADDDCCC???<<<;;;:::777777999:::888999<<<>>>FFFOOOUUUXXX\\\ccchhhwwwssseee[[[QQQNNNNNNQQQQQQOOOPPPTTThhhxxx|||zzzpppddd]]]```lllvvv}}}zzzbbbLLLAAA???>>>>>>@@@@@@???>>>===>>>@@@BBBBBBCCCBBBBBB???>>><<<;;;<<<===???@@@>>>??????>>><<<<<<===>>>>>>????????????@@@@@@@@@????????????@@@AAABBBCCCBBB???AAAGGGOOOWWWaaakkkxxxrrr~~~uuummmtttwwwyyyxxx|||{{{nnnppp}}}kkkUUUKKKDDD@@@>>>??????@@@FFFMMM[[[bbbllluuuzzz}}}KKKIIIGGGFFFGGGGGGFFFEEE???<<<999777666666555444111111000000//////............111333111++++++...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++...------333:::KKKPPPYYY^^^]]]^^^kkk{{{yyygggfffqqqzzz}}}___RRRFFFBBBBBB???======::::::<<>>===???BBBEEEBBB???>>>>>>???@@@AAABBBCCCDDD@@@@@@>>>>>>===>>>??????===???@@@>>><<<;;;===???>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBEEEHHHNNN\\\jjj~~~vvvtttooossstttwwwuuuttt}}}jjj[[[JJJEEEAAA@@@===;;;???FFFNNNWWWdddpppwwwzzz|||}}}~~~JJJHHHFFFEEEFFFFFFEEEDDD@@@===:::888888777666555111111111000//////......+++,,,000333111,,,---111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...******,,,...---***...444AAAPPPccclllfffbbbpppooosssgggYYYJJJDDDBBB???======777999;;;<<>>===???>>>:::777888222666:::<<<===BBBKKKRRRWWWcccrrrzzznnn```SSSLLLHHHMMMMMMNNNNNNLLLMMMXXXeeemmmqqq|||yyy|||www^^^\\\ooo~~~~~~{{{bbbIII<<>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@??????>>>>>>???===???@@@>>>;;;;;;===???>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFEEECCCHHHZZZlllyyy{{{rrrrrrqqquuu~~~~~~yyy{{{qqqQQQKKKEEEAAA===:::>>>DDDDDDOOO___lllssswwwyyyzzz|||PPPLLLFFFCCCBBBBBBBBBBBB===;;;888777777666444333111111000///////////////111111111111111000//////------------,,,+++******,,,++++++,,,......,,,*********+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,---111444;;;HHH[[[ffffffjjjzzzhhhiii{{{eeeLLLCCCDDDEEE>>>777:::;;;<<<<<<@@@KKKZZZfffrrrrrr|||{{{~~~|||rrrhhhbbb[[[RRRKKKJJJNNNFFFYYYyyy~~~zzz~~~}}}}}}nnnXXXHHH>>>666333333111111111111000000000000000000000000000000000000000000//////......------000000000000000000000000000000000000111111111111222222333333444555666666;;;???GGG___~~~kkkddd\\\ddd~~~xxxfffOOOAAA???BBBBBBAAAEEE@@@===>>>===888555666555666777888:::===BBBEEEPPPYYYdddppptttcccXXXRRRMMMJJJKKKLLLKKKMMMOOOPPPUUUfffxxxzzzwwwggggggqqqxxx~~~rrrSSSAAA@@@EEE>>>:::===CCCEEEEEEGGG@@@???===<<<===???AAACCCCCCAAA@@@AAADDDDDDBBB????????????>>>>>>>>>>>>>>><<>><<<>>>CCCHHHSSSaaakkkpppvvv|||{{{~~~~~~}}}PPPLLLFFFCCCBBBBBBBBBBBB===;;;888777777666444333111111000///////////////000111111111111000///...+++,,,,,,,,,,,,++++++***---,,,++++++------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,---000333333AAAUUUbbbfffmmmjjjbbbuuuvvv]]]NNNIIIHHHDDDAAA@@@@@@???;;;:::???IIIQQQnnn~~~zzzvvvttthhh\\\VVVQQQLLLJJJKKKLLLJJJfff~~~}}}|||nnn]]]JJJ???888222//////111111111000000000//////////////////////////////000000000//////.........//////////////////////////////000000000111111111222222333333444555555555777888<<>>>>>>>>>>>>>>>>>>>>??????CCCGGGIIIGGGDDDAAA@@@BBBCCCCCCCCCBBBDDDGGGJJJHHHAAA@@@FFFFFFCCCHHHRRRoooxxx}}}fffMMMCCCAAA???;;;:::===AAAKKKYYYeeellluuu~~~|||~~~PPPLLLGGGDDDCCCBBBBBBAAA===;;;888777777666444333111111000///////////////000000000000000//////...++++++++++++,,,,,,,,,,,,...,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,,,,---000222,,,888JJJZZZbbblll|||jjjNNN^^^aaafffppp}}}xxxyyyuuu[[[JJJCCCBBBBBB>>>??????<<<:::<<>>??????;;;;;;>>>???<<<::::::666777777777666777:::<<<>>>???GGGWWWdddrrr~~~rrrgggZZZRRRKKKJJJKKKIIIHHHJJJJJJJJJNNNVVV___mmmooohhheeekkkwww{{{hhhUUULLLNNNTTTIIIFFFFFFFFFCCC>>>===@@@FFFFFFEEEDDDCCCBBBAAA@@@CCC???<<>>=========>>>>>>?????????BBBEEEGGGGGGEEECCCBBBAAACCCCCCCCCBBBAAAAAADDDFFFGGGBBBAAAEEECCC???BBBJJJaaayyyuuuyyy{{{\\\JJJFFFCCC???<<<;;;<<>>>>>AAACCCBBBMMM```yyy{{{wwwuuupppggg```WWWMMMFFFGGGKKKMMMPPPRRRSSSmmmwwwyyy||||||tttmmmNNNCCC999777666333111111111000000000////////////////////////////////////000000000000000000000000////////////////////////////////////000000000111111222222222333333333444555666333888HHHYYYvvv{{{qqq{{{aaaJJJBBBBBBBBB>>>===???@@@<<<:::;;;:::;;;;;;999777777888:::===999>>>MMMVVV___vvv~~~|||{{{vvvlll^^^TTTLLLGGGEEEHHHJJJIIIHHHIIIGGGIIIQQQ___ppphhhhhhjjjqqq{{{pppXXXKKKKKKPPPRRRLLLLLLNNNNNNGGG@@@@@@EEEMMMLLLIIIGGGEEEDDDCCCCCCEEE@@@===@@@GGGJJJEEE@@@;;;<<<<<<===>>>???@@@@@@CCCDDDEEEEEEDDDCCCDDDEEEEEEFFFEEEDDDBBBAAACCCDDDEEECCCDDDHHHGGGEEEGGGMMMRRRgggzzzpppuuu{{{yyysssxxxvvvzzz~~~nnnWWWMMMIIIFFFDDD>>><<>><<<::::::>>>AAAJJJ___zzzsssnnnjjjddd[[[TTTJJJEEECCCGGGJJJKKKMMMPPPXXXyyywww|||~~~xxxlllcccIII>>>555333333000...---000000000////////////...........................///////////////000000000...........................////////////000000000111111111222222222222222111777777777<<>><<<>>>>>><<<:::<<<;;;<<<<<<:::888666777888===777:::EEEJJJNNNbbbzzz{{{rrrfffYYYOOOIIIGGGDDDDDDGGGIIIGGGFFFHHHGGGLLLXXXllltttxxxfffkkkqqqxxxzzzbbbMMMGGGJJJKKKHHHIIIKKKOOOOOOIIIBBBCCCIIIOOOLLLHHHDDDBBBBBBCCCDDDEEEAAA>>>AAAFFFHHHDDD???;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDFFFHHHGGGHHHHHHFFFDDDCCCDDDEEEGGGFFFHHHJJJJJJIIIKKKOOOJJJYYYrrr~~~qqqtttnnnxxxzzzzzz~~~ttthhhVVVMMMHHHFFF@@@======AAAGGGOOO\\\ggg{{{yyyzzz}}}~~~OOOLLLHHHFFFEEEDDDBBBAAA===;;;888777777666444333111111000///////////////,,,---........................---,,,,,,---//////---+++))))))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,,,,---...000---111AAASSS```iiinnndddgggiiilllwwwvvvUUUXXX```hhhiiinnnqqqiiiyyy{{{dddQQQEEECCCBBBAAA???===<<<;;;;;;>>>===@@@MMMeee{{{vvvoooggg^^^VVVOOOJJJDDDBBBCCCGGGIIIKKKRRRZZZpppxxxvvv|||~~~yyyrrrggg^^^PPPDDD999666444111//////000000////////////..........................................////////////..............................////////////000000111111111111111111111111---555777777888;;;OOOppp|||jjjnnnYYYOOOEEE@@@<<<======;;;;;;>>>999::::::999777555555666;;;777777<<<>>>BBBOOO___}}}|||xxxpppdddWWWMMMHHHGGGDDDBBBBBBEEEFFFEEEFFFIIIMMMWWWeeevvvssseeekkkyyyzzzfffmmmvvv~~~kkkSSSFFFEEEGGGCCC???BBBDDDHHHJJJFFFAAACCCHHHJJJGGGDDDAAA??????@@@AAAAAA???>>>???BBBBBB@@@===<<<<<<<<<======>>>>>>>>>===???@@@AAABBBCCCGGGIIIEEEFFFGGGFFFDDDCCCDDDEEEHHHIIIIIIIIIHHHGGGIIIKKKJJJRRReeeooosssqqqqqqqqqnnnyyy}}}|||vvv|||eeeUUUJJJCCC@@@<<<;;;>>>BBBIIITTT___nnnppptttyyy~~~~~~OOOLLLIIIGGGFFFDDDBBBAAA===;;;888777777666444333111111000///////////////+++,,,---..................---+++******+++,,,---+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,,,,,,,------,,,///:::GGGWWWkkkzzzmmmkkkkkkttt}}}ggg^^^lllzzzkkkUUUJJJHHHDDDBBBBBBBBBBBBBBB?????????CCCLLL___vvv~~~yyynnnkkkeee[[[QQQIIIGGGFFFFFFEEEFFFJJJNNNXXXlll~~~yyy|||{{{uuupppkkkddd```YYYKKK>>>888555222111111000000/////////.................................,,,---------.........///................................./////////000000111111111111111111111000///333222444999888BBBYYY{{{|||nnnwwwrrrcccTTTLLLEEEBBB???<<<;;;>>>888999;;;:::888777777888777777666666888<<>>>>>AAADDDBBB???AAAFFFCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>======<<<<<<==================<<<>>>@@@@@@AAABBBDDDFFF@@@AAACCCCCCBBBBBBCCCDDDGGGHHHHHHEEECCCDDDFFFGGGLLLOOO^^^}}}gggdddqqq|||yyytttxxxzzzxxxmmmwww~~~~~~yyyuuu}}}iiiUUUFFFBBB>>><<<===???BBBJJJRRR]]]cccllltttzzz}}}~~~OOOLLLIIIGGGFFFEEEBBBAAA===;;;888777777666444333111111000///////////////+++,,,------.........---...,,,***(((((()))***+++******)))***,,,,,,***(((******+++++++++,,,,,,,,,++++++------------++++++***,,,------,,,+++,,,---+++,,,///444;;;LLLjjj|||yyyyyy~~~zzz^^^ppp}}}^^^YYYRRRKKKGGGDDDBBBAAA>>>@@@AAA@@@@@@GGGXXXhhh~~~vvvrrrqqq]]]]]]YYYPPPFFFBBBCCCGGGIIIIIIKKKNNNVVViii~~~~~~vvvnnniiifffdddcccYYYKKK;;;444111...---...000/////////....................................,,,,,,,,,---------........................................../////////000111111111000000000000000555333...111999777999HHHmmmzzzwww{{{}}}fff\\\PPPIIICCC===;;;<<<999;;;======;;;:::;;;;;;444777777444666<<<>>><<>>???:::;;;BBB>>><<<>>>AAAAAA???AAAEEE@@@BBBEEEGGGGGGDDD@@@===@@@CCCDDDCCC???======???===============<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDD;;;===???@@@@@@@@@AAABBBEEEFFFEEEBBBAAADDDFFFHHHLLLPPP___tttpppsss{{{vvvzzzuuu{{{yyykkknnn}}}cccMMMGGGBBB???>>><<<;;;@@@GGGPPPZZZfffqqqwww{{{~~~~~~~~~IIIIIIJJJKKKKKKIIIDDDAAA>>>;;;888666666666444333222111111000000000000000////////////............++++++++++++,,,,,,---...,,,+++)))(((((()))+++,,,++++++++++++******))))))+++,,,------++++++,,,---------,,,++++++,,,,,,,,,///,,,---222555???\\\yyy```iiilll]]]PPPEEEBBBEEE===???BBBCCC@@@>>>EEEOOO]]]ccclllwwwxxxppphhhbbb^^^VVVKKKCCCBBBBBBBBBFFFMMMSSS___dddcccrrrzzznnngggfffeeebbb___HHHDDD===777222000000111////////////////////////..............................------------......///......------///000111000000000000000000000000000111111111111222222222000000000111333666999;;;SSShhh|||xxxyyyzzzyyybbbRRRPPPKKK===:::BBB<<<>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999<<<===???CCCNNNbbbzzz|||xxxvvvooonnnlllhhhaaaYYYRRRMMMCCCDDDEEEDDDCCCCCCEEEHHHBBBHHHJJJJJJSSSaaaiiigggrrrzzz~~~}}}zzzwwwoooeeeaaabbbuuugggCCCAAA>>><<<;;;<<<>>>???:::===??????===<<>>>>>??????@@@@@@@@@AAADDDEEEHHHHHHFFFBBB===:::===<<<<<<;;;;;;;;;<<<<<<@@@@@@???>>>===<<<;;;;;;>>>============>>>>>>???DDDDDDAAA>>>>>>AAAEEEFFFJJJ[[[aaabbbzzz}}}}}}sssyyy~~~~~~ssslllooozzz{{{\\\OOOEEE======<<<:::;;;@@@FFFLLLYYYfffrrrxxxzzzyyy|||}}}JJJJJJJJJJJJJJJHHHDDDAAA>>>;;;888666666666444333222111111000000000000000////////////............,,,,,,+++++++++,,,------,,,+++)))(((((()))+++,,,++++++++++++*********)))+++,,,------++++++,,,------,,,,,,++++++,,,,,,---000,,,---111222:::RRRlllhhhdddzzzzzzuuu```NNNEEEEEECCCAAAAAA@@@===<<>>>>><<<;;;;;;;;;;;;999999:::::::::999999888:::;;;;;;===DDDRRReeerrr~~~xxxsssooommmfffddd___YYYRRRLLLGGGDDDBBBCCCDDDCCCCCCEEEJJJNNNFFFFFFMMM[[[iiirrrxxx||||||wwwppphhhaaa[[[ZZZ```hhhvvvoooUUUBBBAAA???===<<<<<<===>>>;;;<<<===<<<;;;;;;<<<=========>>>>>>>>>?????????@@@BBBDDDEEEDDDAAA>>><<<<<<<<<;;;;;;:::;;;;;;<<<==================<<<<<<======<<<<<<<<<======>>>AAAAAAAAA??????AAACCCDDDMMMXXXZZZ[[[qqq~~~}}}qqqmmmxxxmmmXXXLLLBBBAAABBB???>>>>>>BBBGGGQQQ___mmmuuuxxxxxx|||}}}|||KKKJJJJJJJJJJJJHHHDDDAAA>>>;;;888666666666444333222111111000000000000000/////////............---------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++************+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---000---...///...222DDDXXXwwwnnn]]]aaattt~~~qqqjjjuuuvvv]]]MMMGGGFFFBBBAAABBB@@@======@@@AAADDDHHHMMMUUUbbbrrr}}}~~~wwwqqqmmmfff]]]TTTLLLFFFCCCAAAAAABBBCCCBBBDDDOOO[[[rrr}}}iiiccc]]][[[[[[YYYRRRLLL;;;888444000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............------......///000////////////////////////000000000111111111222222222222111222333444666777777IIIggg~~~yyyuuunnnvvv|||jjj^^^ZZZVVVNNNGGG???>>>>>><<<:::999:::;;;999::::::::::::::::::::::::::::::999;;;BBBLLLTTTmmmqqqwww||||||{{{xxxtttnnniiidddaaa___WWWTTTNNNHHHCCC@@@??????@@@AAABBBCCCDDDJJJTTT[[[SSSKKKOOOddduuu}}}xxxmmmdddZZZSSSQQQVVVdddqqqwwwZZZEEE@@@??????>>>>>>============;;;:::;;;;;;<<<;;;999<<<<<<<<<<<<============<<<===>>>@@@@@@???>>>>>>;;;::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@BBBDDDOOOPPPNNNPPP```}}}|||{{{mmmuuufffVVVFFFAAABBB@@@<<<999===???FFFSSSdddpppvvvwww{{{}}}sssfffLLLKKKJJJJJJIIIHHHDDDAAA>>>;;;888666666666444333222111111000000000000000//////.........---------...---,,,,,,++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,+++++++++,,,------///---...///---///:::HHH___lll}}}{{{{{{dddUUU]]]lllsssnnnyyyvvvooo~~~zzzcccVVVKKKGGGFFFIIIIIIDDD???>>>???@@@AAABBBFFFMMMWWW^^^jjj{{{zzzsssmmmhhhccc\\\YYYTTTOOOIIIEEEBBB@@@CCCCCCDDDGGGLLLWWWfffsssxxxpppbbbaaa___ZZZSSSJJJBBB===444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------......//////////////////////////////000000000000111111111111333333222222222333444555888@@@RRRqqq|||jjjfffuuuxxxpppooohhh^^^HHHEEEAAA@@@>>>;;;<<<>>><<<;;;;;;;;;<<<<<<======;;;;;;<<<:::999;;;???BBBGGGIIILLLOOOUUU```nnnyyyzzzsssmmmkkkhhhddd___YYYUUUQQQPPPHHHFFFBBB???>>>>>>@@@AAA>>>@@@AAAAAADDDMMMZZZdddccc[[[YYYdddvvv}}}wwwlllmmmvvvmmmeee\\\WWWXXX___mmm{{{|||]]]GGG>>>>>>>>>?????????>>><<<;;;===:::999:::===>>><<<::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;======>>>???>>>>>>BBBHHHPPPIIIDDDFFFQQQgggzzz{{{vvvtttiiiPPPBBBAAAAAA===888;;;999===IIIZZZjjjrrruuuzzz{{{~~~vvvssswwwMMMKKKJJJIIIIIIGGGDDDAAA>>>;;;888666666666444333222111111000000000000000............------------...---,,,,,,+++++++++++++++******************++++++++++++++++++++++++,,,+++,,,------++++++,,,---,,,+++++++++,,,,,,---...------...///...///666===LLL\\\rrr}}}tttuuuyyy^^^SSSWWWhhhhhhkkkqqqxxxrrr\\\SSSLLLKKKJJJGGGCCCCCCBBBAAA???>>>???BBBFFFJJJMMM[[[oooxxxvvvqqqkkkfffaaa[[[VVVSSSKKKIIIFFFDDDBBBAAAAAAAAADDDEEEIIIRRRddd{{{xxxlllcccTTTYYY[[[TTTEEE888222111000000///.........//////------------------------------------------------------,,,,,,,,,,,,------,,,------.......................................//////000000000111111111333333333222222333333333:::777>>>WWW|||qqqbbbffflll|||kkkWWWMMMFFFEEEDDD???===???<<<<<<;;;;;;;;;;;;<<<===:::;;;======<<<<<<<<<===999:::;;;<<<>>>DDDMMMSSSfffyyy}}}uuuoookkkgggbbb^^^]]][[[WWWRRRMMMHHHEEEDDD?????????????????????@@@===>>>>>><<<===FFFUUU```hhhllllllmmm~~~|||ooobbb^^^ppp{{{wwwkkk___\\\aaakkkyyycccEEE;;;???<<<===>>>??????>>><<<;;;:::888666888<<<>>>===:::999999999999999999999999;;;::::::999999999::::::888888888888888999:::;;;===<<<<<<;;;:::999999999:::::::::::::::;;;<<<<<>>===<<>>;;;888666666666444333222111111000000000000000.........------------,,,------,,,+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,---......------...//////111444777BBBRRRgggtttwwwuuuttttttuuu```WWWaaappppppbbbiiixxxjjj[[[PPPIIIDDDBBBDDDCCCBBB???===<<<===>>>???BBBIIIUUU```iiirrrzzz{{{wwwsssqqqnnnlllccc^^^ZZZYYYUUUNNNIIIHHHCCCBBB@@@??????@@@AAABBBCCCJJJVVVhhhwwwjjj]]]VVVFFFNNNRRRLLL???333000111/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---......................../////////000000000111111333333333333333222222222999444666IIIiiiqqqmmmhhhjjjyyyfffUUUHHHHHHHHHCCC<<<;;;===<<<;;;:::999:::;;;;;;999:::<<<=========<<<<<<<<<<<<===<<<;;;<<>>===>>>???@@@???>>><<<;;;===>>>>>>;;;;;;DDDSSS```eeevvv}}}|||xxxpppooo}}}nnn]]][[[fffuuurrrRRR>>>>>>FFF<<<===>>>>>>>>>===<<<;;;888777777888:::;;;;;;:::999999999999888888888888;;;;;;::::::999888888888888888888888999:::;;;;;;>>>===<<<;;;:::999888888999999999:::;;;<<<===>>>AAA======???>>>===GGGTTTWWWJJJDDDGGGIIIMMMddduuu|||}}}wwwvvv~~~{{{vvv[[[JJJDDDAAA>>>===::::::>>>IIIXXXeeemmmqqqtttxxx{{{|||~~~~~~vvvNNNLLLJJJIIIHHHFFFDDDAAA>>>;;;888666666666444333222111111000000000000000.........---------,,,,,,,,,,,,+++++++++,,,------*********++++++*********+++++++++,,,,,,,,,------+++,,,------++++++,,,---++++++++++++,,,---...///---...///...///111222111:::FFFXXXfffnnnuuulllssssssoooxxxvvvdddSSSHHHEEEGGGEEEBBB@@@??????>>>>>>CCCDDDGGGKKKPPPVVV\\\___fffeeefffjjjqqqwww|||~~~}}}{{{|||zzzrrrkkkfffiiigggdddcccbbbaaa___]]]UUUOOOKKKLLLKKKEEEBBBCCCBBBAAA@@@@@@BBBEEEHHHJJJUUUfff|||wwwhhhYYYLLLDDD<<>><<<;;;;;;<<<===<<<<<<<<<<<<======<<<<<<=========<<<;;;<<<===>>>>>>JJJXXXcccqqq}}}}}}~~~~~~|||yyyrrrkkkeee___]]]YYYUUUQQQNNNKKKIIIFFFEEECCCAAA@@@??????>>>===>>>>>>???>>>===<<<<<<>>>BBBEEEEEEHHHSSSfffuuuzzz~~~kkk\\\aaarrraaaHHHAAABBBCCC<<<<<<===============<<<<<<======<<<;;;::::::;;;999999999999888888777777::::::;;;;;;::::::999888888888888999999:::<<<<<<===<<<<<<<<<;;;;;;::::::888888999:::<<<>>>???@@@AAA>>>???CCCAAA???HHHWWWYYYLLLEEEGGGHHHIIIVVVhhh|||}}}vvvzzz{{{zzzsss[[[MMMEEE@@@>>>===<<<<<>>;;;888666666666555333222111111000000000000000......---------,,,,,,,,,++++++++++++,,,------...******++++++++++++******+++++++++,,,,,,---------+++,,,------++++++,,,---++++++++++++,,,---...///...//////...///111000...222;;;JJJ\\\lll|||mmmnnnoooWWWLLLKKKIIIGGGFFFEEEDDDCCCBBBBBB@@@>>>>>>@@@DDDFFFGGGHHHHHHIIIMMMTTT[[[```aaaaaa___]]]]]]___aaabbbbbbdddcccaaa___]]]ZZZVVVSSSNNNQQQUUUYYYYYYTTTLLLGGGIIICCC???BBBCCC??????CCCCCCBBBCCCDDDHHHLLLQQQTTTsss~~~mmm\\\LLL>>>777444444555555444222...,,,//////000000///---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,........................////////////000000000000111111222333333333222222---333888999<<>>???@@@@@@>>>======>>>>>>===<<<<<<<<<;;;;;;;;;===???@@@999>>>@@@@@@JJJ```zzz|||vvvnnnhhhccc```aaaddddddbbb```___\\\XXXSSSOOOJJJHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>???@@@@@@<<<======>>>???@@@AAABBB@@@FFFMMMRRRYYYiiiwwwhhh___llloooQQQ??????>>>777<<<<<<<<<<<<============BBBDDDEEEBBB===;;;<<<>>>:::999999999888888777777888999;;;<<<<<<;;;:::999999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======777888888:::<<>><<<>>>GGGVVVbbbjjjnnnssswwwzzz}}}}}}uuuQQQKKKGGGGGGFFFCCCBBBDDD???===:::777666555222111000000000000///////////////............---------,,,,,,,,,+++++++++******,,,+++***))))))+++---...******+++++++++,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,------...,,,,,,------...///000000...333777IIIlllqqq{{{|||ddd]]]NNNFFFJJJLLLEEEBBBDDDBBBBBB???<<<===AAAAAA>>>EEECCC@@@>>>???CCCHHHKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEHHHHHHEEEAAA???===<<<>>>??????@@@BBBHHHGGGGGGLLLWWWfffvvvwww```HHH999444444000000000000//////////////////.........---------,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111222222555888888<<>>>>>>>>======???AAA?????????>>>>>>EEEWWWiiiqqqiiimmmttt}}}uuummmeee```]]]\\\RRRPPPMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>>>>AAA@@@;;;<<<@@@>>>999@@@>>>;;;:::<<<@@@DDDHHHTTTaaaiiihhhnnntttccckkkttt~~~mmm^^^LLLBBB@@@AAA>>>:::<<<<<<===>>>>>>>>>>>>>>>CCCGGGJJJGGGAAA<<<:::;;;::::::;;;;;;;;;999888777<<<;;;;;;;;;;;;:::::::::999===AAA???;;;888999;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAACCCBBBBBBBBBDDDFFFHHHIIISSSKKKDDDBBBBBBBBBEEEIII[[[xxxdddrrr~~~zzz|||vvvsssvvv}}}zzz___JJJEEEAAA>>>======???HHHQQQ___eeennntttwwwzzz}}}PPPKKKGGGHHHGGGDDDBBBDDD???===:::777666555333111000000000000////////////...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++,,,...++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,------...,,,,,,------...//////000---111222???^^^xxxrrrmmm|||wwwooo___\\\ZZZRRRMMMNNNFFFGGGDDDAAABBBEEEDDD???<<<;;;:::999:::<<>>CCCAAA???@@@BBBBBB@@@>>>===???CCCDDDCCCCCCGGGKKKLLLUUUcccuuuzzzgggQQQ===111------/////////.........------///.........---------,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///.../////////000000000000000000000000111111111111111000222555555777CCCPPPkkk}}}kkk```aaakkkwww{{{kkkvvv{{{sssggg]]]XXXVVVSSSSSSTTTMMMHHHCCCAAAAAAAAA>>><<<============<<<;;;<<<======<<<===>>>===???JJJVVVeeehhhggg^^^QQQJJJLLLQQQQQQOOOKKKGGGDDDBBBBBBBBBEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???=========>>>>>>?????????@@@BBBAAA===<<>>:::<<<<<<===@@@EEEKKKQQQUUUggguuu~~~ppplllqqqzzzwwwYYYPPPFFFAAAAAAAAA???;;;<<<===>>>>>>??????>>>>>>BBBGGGJJJIIICCC>>><<<===<<<<<<>>>>>>>>>===;;;999============<<<<<<<<<<<<===@@@CCCBBB===:::;;;===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAABBBEEEGGGHHHSSSTTTNNNCCC@@@FFFHHHFFFVVVyyyrrrnnn~~~zzzuuuxxxuuu^^^HHHBBB???>>>>>>===AAAGGGVVV^^^jjjrrrwww{{{~~~OOOJJJHHHIIIIIIDDDBBBCCC???===:::888777555333222000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***))))))+++,,,---,,,,,,,,,,,,------------***,,,------,,,++++++,,,***++++++,,,,,,------...,,,,,,------.../////////000444111888PPPiii~~~ttt]]]eeeuuu~~~~~~rrreee```ZZZVVVMMMEEECCCEEEDDD@@@AAAAAAAAA@@@@@@@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::>>><<<::::::<<<=========999>>>BBBBBBAAADDDLLLSSS```mmm|||{{{nnnYYYEEE777000............---------,,,,,,,,,......------------,,,,,,+++++++++++++++*********+++************+++,,,,,,------------------------,,,,,,,,,,,,---------------------............///....../////////000000000000000000000111111111111222000000222333555;;;BBBNNNppp~~~uuummmgggbbb^^^\\\jjjwwwgggdddttt|||uuugggZZZUUUVVVWWWYYY]]][[[RRRHHHBBBAAAAAA===999>>>>>>======<<<;;;;;;:::===;;;<<<>>>>>>;;;>>>BBBJJJKKKIIIDDD===::::::===@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;<<<===:::;;;<<<======>>>>>>>>>:::;;;<<<===>>>??????@@@===???>>>;;;;;;======;;;>>>>>>???DDDNNN\\\iiiqqq~~~iiirrrvvv{{{___EEEDDDBBBBBBBBBAAA>>><<<===>>>>>>????????????>>>@@@EEEIIIIIIEEEAAA>>>>>>===???AAABBBBBB@@@>>><<>>>>>>>>======>>>AAACCCAAA===;;;;;;===999999:::;;;<<<======>>><<<<<<;;;;;;<<<<<<===>>>======>>>???AAACCCEEEGGGQQQ[[[XXXGGGAAAIIIKKKBBBOOOhhhrrrwwwsss}}}rrrQQQIIIBBBAAAAAA>>>===>>>JJJTTTaaammmuuuzzz~~~OOOJJJIIIJJJJJJEEEBBBBBB???===:::888777666444222000000000000////////////---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,---------......***,,,------,,,++++++,,,***++++++,,,,,,------...---------.........//////111555000111BBBUUUiiijjjZZZgggvvvcccQQQIIIHHHEEE@@@@@@@@@???===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<>>>>>>>>???@@@AAAAAA???BBBBBBBBBHHHVVVeeemmm~~~|||pppaaaKKK;;;333111111000------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,------------------------++++++,,,,,,,,,------------------............///........./////////000000///000000000111111111111444222111333555777888999@@@ZZZvvv|||pppccc[[[\\\fff}}}mmm[[[\\\______SSSHHHGGGKKKQQQXXX^^^[[[SSSJJJCCC@@@>>><<<:::>>>>>>============<<<;;;>>><<<<<<@@@@@@===:::;;;@@@???>>>>>>>>>?????????<<<===>>>??????>>>===<<<>>>======<<<<<<===>>>>>>::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>><<<======<<<<<<===???@@@@@@>>>???EEETTThhh|||lllttt}}}fffLLL>>>@@@BBBCCCAAA>>>===<<<>>>>>>???????????????>>>===AAAFFFGGGEEEAAA???>>>===???BBBCCCCCCAAA???===?????????>>>>>>>>>======<<<===>>>===:::888888999888999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEFFFLLLVVVYYYPPPHHHHHHGGGBBBIIIYYY|||qqqyyyaaaTTTHHHDDDCCC@@@===;;;AAAJJJVVVbbbllluuu~~~OOOKKKIIIKKKJJJEEEBBBBBB???===:::888777777555333000000000000////////////............------------,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,---------......***,,,------,,,++++++,,,***++++++,,,,,,------...---------...............,,,111,,,***555???MMM___uuuyyyhhhlllxxx~~~vvvhhh^^^RRRGGGFFFEEEBBB@@@??????AAABBB??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAACCCDDDEEEEEEDDDCCCBBBBBBHHHGGGEEEJJJ^^^{{{~~~uuufff[[[MMM;;;000---......---.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,------------------------+++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111222222111333666888888555:::BBBUUUrrryyykkkeeerrrttt```RRRJJJMMMDDD===>>>DDDKKKUUU^^^VVVZZZ^^^]]]VVVMMMGGGDDD???===;;;;;;===???>>>===???;;;:::>>>@@@>>>=========;;;999;;;???AAAAAA???;;;<<<======<<<:::888777;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>============<<<<<<<<<<<>>>>>AAAEEEBBBEEEKKKVVVeeewwwxxx{{{}}}{{{eeePPPAAA;;;===??????===;;;<<<===>>>>>>?????????>>>>>>===:::===AAACCCBBB@@@===<<<<<<>>>@@@AAAAAA@@@>>><<<>>>>>>============<<<<<<:::::::::999888777777888888888999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAACCCDDDDDDFFFHHHPPPWWWQQQDDD???DDDEEEPPPiii}}}yyy}}}uuu{{{sssbbbOOOFFFCCC@@@>>>======CCCKKKTTT^^^kkkyyyPPPKKKIIIJJJIIIEEECCCDDD???===:::888888777555444000000000000//////////////////.........---------,,,,,,,,,+++++++++******)))))))))************+++,,,,,,,,,,,,------------***,,,------,,,++++++,,,***++++++,,,,,,------...........................,,,111---***111555;;;GGGdddrrr|||pppddduuu}}}wwwsss```UUURRRNNNJJJHHHHHHHHHIIIBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFFFFEEECCCAAABBBCCCGGGIIIJJJTTTqqquuu```OOOGGG>>>333,,,,,,------,,,......---------,,,,,,,,,******++++++++++++,,,,,,)))))))))******************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------........./////////000000000000111111111111...000111111333777666333999555???\\\{{{llliiiuuutttlllbbbWWWTTTMMMEEEAAA@@@DDDOOOZZZiiiwwwmmm[[[QQQEEEAAA===<<<>>>AAAAAA@@@???;;;:::===???>>>>>>@@@===;;;999:::===>>><<<:::??????@@@AAAAAA@@@???>>><<<=====================>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>=========<<<<<>>???AAA???>>>CCCJJJUUU^^^mmm}}}yyymmmuuucccMMMAAA<<<777888999::::::;;;>>>@@@===>>>>>>>>>>>>======<<<999:::===>>>???>>><<<;;;:::;;;<<<===>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999::::::777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???AAAAAABBBBBB???<<>>@@@===???CCCHHHQQQ```qqq}}}RRRLLLIIIIIIHHHEEEDDDEEE???===:::888888888666444000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******((())))))***************++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,------..............................333///,,,333333333<<>><<<<<<<<<>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;??????????????????>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>CCCIIIKKKMMMUUU___ttt~~~~~~~~~|||{{{|||||||||sssjjjmmmuuu|||{{{zzzkkkRRRCCC>>>===888888888999<<<>>>???@@@===============<<<;;;;;;:::::::::;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;999888777888999;;;<<<<<<777777777888888999999999999:::;;;<<<<<<<<<;;;::::::;;;===>>>?????????>>>;;;:::AAAKKKKKKCCC>>>@@@AAAFFFMMM]]]yyysssppppppqqq|||iiiVVVIIIBBB@@@BBB======>>>AAAHHHVVVgggttt}}}SSSMMMHHHHHHHHHEEEDDDFFF???===:::999888888666555000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))*********************+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,***++++++,,,,,,---...........................---,,,000+++)))000000...444BBB[[[mmm|||rrruuu{{{~~~oooaaaUUUOOOHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMSSSSSSSSSTTTXXXbbbnnnwww|||ttteeeXXXGGG999---------...//////---++++++++++++************)))))))))******+++++++++,,,(((((())))))*********+++)))))))))))))))******+++******************************+++++++++,,,,,,,,,---------.........//////---------.........//////000000000000111111111111...555777333111555666333---777::::::OOOxxxeeeMMMBBBJJJXXXbbbmmm~~~{{{```XXXNNNIIIJJJLLLMMMLLLGGGEEEFFFGGGCCC===<<>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;:::======>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAACCCEEEMMMXXX^^^dddppp~~~zzzssspppxxx{{{tttuuupppmmmooossstttxxxttt[[[JJJDDDAAA???===<<<<<<===@@@AAA@@@>>><<<<<<======<<<;;;::::::;;;:::::::::;;;<<<<<<;;;:::999888888888:::;;;<<<============<<<<<<<<<<<<777666555666888:::;;;<<<777777777777777888888888999999;;;<<<<<<<<<;;;;;;::::::<<<=========<<<;;;999===@@@AAACCCEEEBBB<<<@@@CCCGGGVVVxxxyyyrrrqqqrrrqqq}}}wwwaaaPPPFFFBBBDDD<<<======>>>DDDQQQaaalllvvvTTTLLLEEEEEEFFFEEEEEEFFF@@@===:::888888777666555333222000......///111222//////...---,,,++++++***------,,,++++++******)))---,,,+++,,,///000...+++)))***---......---,,,+++......---,,,,,,---------,,,,,,,,,---------......222,,,111///444000%%%666000000000111222222333333777BBBWWWttt{{{aaajjjxxxfff\\\YYYTTTTTTYYY]]]\\\XXXWWWSSSOOOQQQYYYbbbiiillllllxxxsssbbbQQQ@@@888777......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))******'''((()))++++++***))))))))))))*********+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,---///111000...////////////000000000000111111000000111111222333444777:::;;;>>>QQQttteeeNNNIIIMMMMMMPPP___uuu}}}tttfffXXXSSSTTTWWWYYYLLLMMMLLLIIIDDD???===<<<===<<<>>>BBBAAA>>>???CCC@@@@@@AAA???===<<<===>>>???===<<<;;;;;;<<<>>>???<<>>???>>>;;;@@@>>>===???EEEJJJMMMMMMSSS[[[nnn{{{zzzjjjxxx}}}ppp\\\aaagggmmmzzzqqq]]]RRRKKKEEECCCFFFBBB???======@@@AAA@@@>>><<<<<<;;;::::::;;;;;;;;;>>>>>><<<;;;999888777666:::999999999999999::::::;;;;;;::::::999888888888888888888888888999999:::888888888888777777777666;;;::::::<<<>>>???<<<999777888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>===CCCDDDEEEZZZ}}}xxxttt~~~{{{xxx~~~eeeSSSIIIDDDDDD===888999>>>GGGUUUaaannnsss{{{RRRKKKFFFFFFGGGEEEDDDEEE@@@===:::888888777666555222222000/////////000000---------,,,++++++******---,,,,,,++++++******)))+++***)))+++---...,,,***((()))***+++,,,+++******,,,++++++******++++++++++++++++++,,,,,,,,,------"""'''777===FFF@@@)))---------......///000000000000777EEE[[[tttuuuiiiffflllzzz{{{nnn]]]OOOBBB666000///......---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))*********+++++++++******))))))))))))******(((((()))*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------///---+++,,,...//////---.../////////000000000000111111000000111111222333333555777777777BBB[[[rrr|||ddd^^^```SSSNNNQQQbbbwwwrrr^^^RRROOOPPPRRRHHHJJJKKKJJJGGGCCCAAA@@@>>>===???CCCDDD@@@===>>>:::<<<>>>?????????@@@AAA>>>>>>>>>??????@@@@@@@@@<<>><<<===???@@@???===;;;::::::999999:::::::::======<<<:::999777666666:::999888888888888888999::::::999888888777666666777777777777777888999999888888888777777777666666:::999888:::======;;;888777777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>:::@@@BBBBBBMMMhhh|||tttcccUUUFFFBBB>>>======???IIISSSdddkkkvvv~~~PPPJJJFFFHHHIIIFFFDDDDDD@@@===:::888888777666555222111111000///......---++++++++++++++++++++++++,,,,,,,,,+++******)))))))))(((((()))++++++***((())))))*********+++++++++++++++************++++++,,,,,,,,,,,,------------000***333EEEkkksssHHH///,,,,,,------.../////////---///555@@@TTTmmmyyydddaaatttyyyeeeVVVFFF<<<555///++++++......---,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++******))))))))))))******)))))))))))))))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,---,,,***+++---......---....../////////000000000111000000000000111222222111111444555333555AAANNNnnnzzzooolll```UUUOOOZZZmmm}}}ppp^^^RRRMMMNNNQQQMMMMMMMMMKKKHHHHHHIIIKKKNNNHHHEEEGGGIIIFFFDDDDDDAAACCCEEEEEEDDDDDDEEEGGGKKKKKKJJJIIIGGGEEECCCAAAGGGOOOWWWZZZ\\\^^^\\\YYYOOOZZZhhhuuuqqqeeefffooo~~~}}}fffJJJDDDAAACCCDDDBBB@@@@@@>>>===<<<<<<>>>>>>===<<<999888888888888888999999;;;;;;:::999888777666555999999888777777666777777888888777777666555555444666666555555666666777888777777777777666666666666888777888999;;;;;;999777666666666777888888999999888888888999999;;;<<<<<<888<<>>;;;???FFFVVV```oooyyy}}}OOOIIIGGGIIIKKKGGGDDDCCC@@@===:::888888777666555111111111111///...,,,+++******++++++,,,,,,,,,---,,,,,,++++++***)))))))))((((((((()))******)))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,---...---------............///333(((&&&111YYYkkkDDD'''------......///000000111000000000444@@@VVVpppxxxxxxxxxmmmYYYIII999333111000.........---,,,,,,++++++,,,,,,++++++++++++************))))))))))))******************))))))))))))*********)))((((((((()))+++,,,+++++++++***************)))*********++++++,,,,,,***++++++++++++,,,,,,,,,---,,,++++++,,,---.............../////////000000000000000000000111222222000000222555555444888???FFFlll{{{rrrjjjbbbbbbppp~~~zzzyyyooocccWWWNNNJJJLLLQQQXXXWWWTTTQQQOOOQQQUUUYYY^^^RRRHHHFFFHHHHHHIIIKKKJJJKKKLLLMMMNNNRRRVVVZZZfffccc^^^XXXRRRLLLHHHFFFUUU^^^fffkkkpppwwwzzzyyyqqq|||uuugggeeeqqqgggPPP@@@>>>>>>@@@BBB@@@>>><<<<<<<<<<<<<<<======<<<;;;777777777666777777888888:::999999888777666666555999888777666666555555666555555555555555555555555555555444444555555666777777777666666666555555555666777888999::::::888777555555666666777888888888666666777777888999;;;;;;:::;;;???BBB???HHHmmm~~~qqqQQQJJJCCCBBBAAA???@@@BBBJJJVVVgggsssyyy|||NNNHHHFFFJJJKKKHHHDDDCCC@@@===:::888888777666555222222222111000...---,,,++++++,,,,,,------......,,,,,,+++******))))))(((((()))******************,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...++++++,,,,,,,,,---------***000555)))000888)))***---------...//////000000000111111111555BBBUUUcccwwwuuubbbWWWOOO@@@333///000000///000------,,,++++++++++++,,,+++++++++*********))))))(((((()))))))))***************))))))))))))*********)))((((((((()))+++,,,******************************++++++,,,,,,------*********+++++++++,,,,,,------------------...///............////////////000000//////000000111222333111222666777666888<<<555TTTyyyvvvwww|||ooo```SSSIIIFFFMMMWWWeeehhhkkkmmmmmmmmmoooppplllbbbYYYXXXZZZYYYXXXYYYYYYZZZ\\\___dddkkktttzzzxxxppphhhccc```^^^jjjpppvvvzzz~~~hhhhhhuuu|||eeeQQQDDD???@@@???>>>??????>>><<<:::;;;<<<<<<<<<;;;;;;;;;777666666666777888888999888888888777777666666666888777777666555555666666333333333444555555666666444444444333444555555666666666666555555555555444666777999::::::999888888444555555666777777888888777666666777888999::::::AAA<<<===BBB@@@DDDaaa~~~xxx}}}dddTTTEEEAAABBBBBB@@@???CCCOOO___mmmuuu{{{NNNHHHFFFIIIKKKHHHDDDDDD@@@===:::888888777666555333222222111000//////...,,,,,,,,,------.........+++++++++***))))))(((((((((***+++,,,+++***+++,,,))))))*********+++++++++))))))((())))))***+++,,,))))))))))))***************111888,,,---000'''333++++++,,,,,,---.........,,,...000///...333<<>><<<<<<>>>???===999;;;======<<<;;;:::;;;777777777777888999:::;;;888888888777777777777777777777666666666666777777555555555555555666666666444444333333444444555666666555555555444444444444555777999:::999888888888555555555666777777888888999888888888888999::::::DDD>>>===@@@>>>???QQQhhhzzzxxxkkkTTTHHHEEEAAA>>><<<@@@HHHVVVdddpppyyyNNNHHHFFFHHHJJJHHHEEEEEE@@@===:::888888777666555444333222000000000111222,,,,,,,,,,,,,,,,,,------++++++******))))))(((((('''))),,,,,,***)))***,,,((()))***+++,,,+++******(((((((((((()))***+++,,,))))))*********+++++++++***###%%%###000444%%%...,,,,,,,,,---......//////***,,,...---,,,---111444HHHXXXnnn|||~~~~~~zzzjjjYYYHHH>>><<<555///,,,------+++***,,,---,,,++++++***+++++++++************))))))))))))(((((((((((()))))))))*********))))))))))))******(((((()))***************(((((()))***+++,,,,,,---++++++++++++************************+++++++++++++++,,,------++++++---///---------........./////////////////////000111111333111222444444222333888999666666@@@TTTooouuummmmmmsssvvvjjjcccjjjxxxyyy~~~|||~~~www\\\IIIBBB@@@???;;;??????;;;;;;>>>???<<<888;;;>>>>>><<<::::::;;;999999999999:::;;;<<<<<<888888888888888888888888666666666666777888999999::::::999777666555444333444444444444444555666666555555555444444444333333333555888888777555666777555666666777777888999999;;;;;;::::::999999::::::===<<<======;;;;;;FFFSSSrrrzzzpppvvv}}}ssssssmmmZZZLLLBBB???@@@>>>BBBKKKYYYiiivvvOOOHHHEEEHHHJJJGGGFFFFFF@@@===:::888888777666555555333222000000111333444++++++++++++++++++++++++++++++******)))(((((((((&&&)))++++++)))(((***,,,)))+++---.........,,,+++************+++,,,---...,,,,,,---------.........333---000,,,///+++"""555......//////000111111111---............///111333666MMMlllsss|||}}}uuuxxx|||fffUUUFFF:::888;;;///------000000---,,,///---,,,++++++******++++++************))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((***+++++++++***)))''''''(((***+++,,,---...++++++******))))))(((((()))************+++++++++)))+++---,,,)))))),,,///---------........./////////////////////000111111//////222555444222444999333666888888===SSSwwwkkkdddgggiiirrrlllgggmmmtttsssrrrpppooorrrvvvzzzzzzwwwxxx~~~wwwyyyzzz~~~yyyZZZCCC===CCCDDDAAA;;;AAABBB===<<<>>>===999888;;;??????===;;;;;;<<<::::::::::::;;;<<<===>>>888888888888999999999999666666666666777999:::;;;???>>><<<999666333111000555444444444444555666666555555444444444333333333111444777777555444555666666666777777888888999999======<<<;;;::::::::::::555999===<<<:::;;;CCCKKKZZZyyy{{{qqqsssiiiuuu{{{jjjTTTEEECCCHHH===>>>DDDQQQdddttt}}}OOOIIIGGGIIIKKKHHHEEEEEE@@@===:::888888777666555555333222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,***))))))+++...******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------...///000000666:::GGGaaawwwwww~~~|||zzzzzzhhhRRRDDD<<<666222111......---,,,++++++***)))+++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000000111111111222222222000111666:::777???]]]}}}wwwkkkhhhuuupppeeesssrrrgggiiiqqqttttttqqqkkkkkkooorrrqqqtttzzz~~~~~~qqq|||~~~yyy{{{~~~ooo^^^III???@@@CCCAAA>>>EEEBBB??????@@@???<<<999999999::::::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;999777666555777:::===???<<<;;;:::888666555333333333333333444666777999:::555555555555555555555555111444888:::999777666666888999::::::999888666555666777777777888888888888888999;;;;;;;;;<<>>>>>HHH[[[ooozzz}}}OOOJJJGGGIIIJJJGGGDDDDDD@@@===:::888888777666555555333111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++))))))+++---******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++---...---,,,,,,,,,------...//////000444555:::GGG^^^}}}zzz~~~ttt]]]OOO@@@:::777333000///,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................//////000000000000111111111222222444111333777666888III^^^}}}zzz|||~~~ooobbbiiipppwwwwwwqqqmmmkkkkkkgggrrrzzzxxxrrrlllgggcccjjjqqqzzzxxx{{{}}}sssnnntttzzziiiRRRHHH>>><<>>===;;;::::::;;;<<<=========<<<<<<;;;;;;;;;:::777888999999:::::::::999888777777777888:::<<<>>>;;;:::999888777555444444444444444555666777888999666666666666666666666666444666999999888666555555666666777777777777777777555555666666666777777777666777999999999:::===???FFF[[[vvv~~~uuuooopppnnnmmmsss}}}iiiRRREEEFFFCCCBBBFFFRRRaaannntttQQQKKKGGGIIIJJJGGGCCCCCC@@@===:::888888888777555555333111111111111///------------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,+++******+++---******++++++++++++************+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...////////////000000000:::TTTyyyvvvcccUUU@@@777000000222000---,,,++++++++++++,,,,,,------++++++*********))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++++++++***)))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,------------......------......///000000000000000111111111111666000000555666333777???RRRppp~~~yyyfffhhhjjjjjjiiijjjmmmqqq|||uuu|||yyy{{{|||sssppppppyyytttXXXEEEBBB>>><<<===AAAEEEEEEDDDDDDBBB@@@AAACCCEEEEEEEEECCCAAA>>>;;;;;;<<>>===<<<;;;:::999999999666666777888888888777777777777888999::::::;;;<<<999999888777777666666555666666555555666666777888777777777777777777777777777888999888666444555666444444444444555666777888444444444555555555555666444555666777777888:::<<<;;;GGGaaa|||}}}hhhTTTKKKGGGBBBAAAEEEPPP]]]fffRRRLLLIIIJJJKKKGGGDDDCCC@@@>>>;;;999888888777666444222111000111000///---......---,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++***+++,,,,,,******+++,,,******++++++++++++************+++++++++,,,,,,,,,---,,,+++,,,...///...------------.........//////***///111---,,,888RRRgggwwwvvvlllWWWGGG===666///+++---///---+++++++++++++++++++++++++++,,,************))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))******************************************++++++++++++++++++,,,,,,,,,---------...------------...///////////////000000000111111333///000555777444222444777QQQuuu}}}xxxvvvzzz}}}sssmmmooowww~~~~~~dddKKK<<>>>>>===<<>>>>>???AAABBBCCCDDDBBB@@@>>>===>>>@@@AAA>>>===<<<:::999888888888555555666666666666666555666777999::::::::::::999666666666666666666666666777777666555555666666666777777777777777777777777888888888666444444666777555444333333333555666777444444444444555555555555333444666666666666999;;;777>>>OOOkkk~~~mmmXXXNNNDDD???@@@FFFPPPYYYTTTMMMJJJLLLLLLHHHEEEDDDAAA>>>;;;999999888777666444222000000000000...---......---,,,,,,+++*********)))((((((''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,+++***+++,,,******++++++++++++************+++++++++,,,,,,,,,---,,,+++,,,...///...------------...............+++000333111...000:::CCC___}}}ttteeennn|||hhhSSSBBB888555666///+++---...,,,,,,...------,,,++++++***))))))*********)))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))***))))))((())))))******++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,---------------------...//////....../////////000000000//////111444444222333555777BBBVVVppptttnnnrrr|||ssscccRRRHHHBBBBBB@@@>>>======>>>@@@@@@???>>>=========>>>???@@@@@@@@@@@@??????>>>>>>>>>===;;;999777777888888555555666666666555555444666777888::::::999777666444444444555555666666666777666666555555555555555666666666666666666666666555555555444333444777999777666555444333444555555444444444555555555666666444555666666666666888;;;777===DDDQQQooozzzvvvlll[[[IIIBBBAAABBBEEEJJJSSSMMMIIIKKKLLLIIIEEEEEEAAA>>>;;;999999999888666444222000000000000...,,,---------,,,,,,+++++++++***))))))((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))+++------+++***++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++---...---,,,........................///000111000000111444666<<>><<<<<<===>>>???@@@AAA???===<<<<<<===;;;<<<============<<<<<<===<<<999777666777888999666666777777777666555555555666777888888777555444222222333333333444444444555555444444333444444444444444444444444444444444222333333333222333666888777666555444333333333333444444444555555555666666444555666666666666888:::777===>>>AAAZZZvvvuuu{{{~~~iiiTTTKKKGGGAAA>>>@@@PPPJJJGGGIIIKKKHHHEEEDDDAAA???;;;:::999999888777333222000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))************++++++++++++)))+++------,,,******+++******++++++++++++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++....................................000111333444---===QQQmmmeeeVVVGGG>>>777111///222,,,)))(((+++,,,++++++...,,,+++++++++******))))))***)))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((()))******************************((((((((()))***+++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///------........./////////000000000//////000111222555222333999DDDVVVrrrvvvrrrzzz^^^QQQHHHKKKPPPOOOMMMKKKMMMHHHBBB===<<<;;;;;;:::<<>>;;;;;;;;;888888777777888999:::;;;<<<;;;888666666777999:::888888888888888777666666555666666666555444444333111111111111222222222222333333222222222333333444222222222222222222222222111222333222111111222444333333333333333333222222333333333333444444444444444555666666555555777999666999:::===IIIddd}}}tttwww~~~yyyyyy{{{~~~~~~mmmeee]]]RRRNNNRRRMMMHHHEEEHHHIIIFFFDDDCCCBBB???<<<:::999999888777333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++------,,,+++***+++******++++++++++++************+++++++++,,,,,,,,,***)))((()))+++,,,+++***.....................---,,,---...///000000000///111111000BBBaaazzzwwwkkknnn|||rrrbbbKKK>>>444222111,,,***+++***((()))------***)))******************+++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////000///......222555444222---333;;;:::444777NNNhhh}}}yyyfff[[[TTTFFF===>>>CCCEEEHHHKKKEEEAAA<<<;;;>>>??????===777;;;???@@@===:::999:::777555333222333666:::<<<;;;:::777666666777999;;;999999999999999888777777555555555444333333333222000000000000000000000111222111111111222222333444000000000000000000000000222333333222000///000000...///111222333333222111111111222222222333333333333444555555444444666888666444888>>>???KKKpppvvvzzz|||uuutttzzz|||wwwtttssswww|||yyymmmkkksssRRRJJJDDDEEEHHHFFFCCCCCC???===;;;999777666666666333333222111000///.........---,,,,,,++++++,,,,,,+++***))))))++++++***)))******))))))((((((''''''***************+++++++++******++++++++++++******)))))))))))))))))))))))))))***+++***))))))+++---)))************+++++++++,,,,,,++++++,,,,,,---............////////////000333111222777BBBXXXzzz~~~|||}}}pppbbbSSSHHH:::888444000...------------,,,***)))((()))***++++++++++++***)))(((((('''+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,---------....../////////000111111222222555444333333555888;;;>>>```ooo|||zzzdddQQQGGGDDDAAA@@@?????????AAACCCEEEBBBAAA???===;;;999888888<<<<<<;;;;;;::::::;;;;;;777777777666666666666666888888777777888999::::::999888888777666555555444555555444333333333333444222222222222222222222222333333333222222111111111222222222111111111000000000000000000000000000000111111111111111111111111444444333333222333333333666666666666666666666666999666777999777===WWWttt|||jjjuuu{{{|||uuupppuuu~~~yyySSSJJJDDDEEEHHHFFFCCCBBB???===;;;999777666666666222222111000///...------------,,,++++++++++++++++++)))((()))***+++***)))(((((((((((())))))))))))'''(((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))***+++***))))))+++---))))))*********+++++++++,,,++++++++++++,,,------------........./////////222111111444:::JJJddd{{{wwwhhh[[[OOODDD<<<666444222///---,,,++++++++++++++++++******))))))++++++******)))(((((('''******))))))(((''''''&&&)))(((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,---------.........//////000000111222222444333222111333555888:::EEERRRjjj}}}www}}}vvvaaaPPPFFFCCCCCC@@@???>>>===>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>::::::888777777777888999888888777777666666666666777777777777777888888999888888777777666555555444555555444333333333333333222222222222222222222222333333222222222111111111222222111111111000000000////////////////////////111111111111111111111111222222111111111111111222444444444444444444444444:::777666777444666III```xxxooovvv{{{{{{sssooorrryyy~~~|||SSSJJJDDDFFFHHHFFFCCCBBB???===;;;999777666666666111111000///...------,,,---,,,++++++******+++++++++)))((()))***+++***)))'''''''''((()))*********&&&&&&'''((()))******+++******++++++++++++******)))))))))))))))))))))))))))*********))))))+++,,,)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,---------......111000000111222888HHHWWWkkk}}}{{{}}}vvvjjjZZZKKKAAA:::555222000000///...,,,+++******(((***+++,,,,,,***((('''+++******))))))(((((('''***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++************))))))))),,,+++************+++,,,+++++++++++++++************++++++,,,,,,------...,,,,,,,,,---------............//////000111111111222111000000000222555666555;;;KKKccczzz|||uuuyyy{{{ppp\\\JJJ@@@>>>@@@AAA???>>>===<<<;;;<<<===>>>??????>>>>>>???@@@@@@AAA:::999777555555666777999999999888777777666555555666666555555555666777777777777777666555555444444555444333333222222333333222222222222222222222222222222222111111111111111111111111111000000000000////////////////////////000000000000000000000000000000////////////000000333333333333333333333333999555555777555444===KKKVVV{{{xxx|||}}}||||||~~~}}}zzzSSSKKKEEEFFFGGGEEEBBBBBB???===;;;999777666666666222222111000///...------,,,,,,+++************+++,,,***)))***+++,,,+++***'''((((((((()))))))))***((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------...///000111...---444>>>JJJSSS]]]rrrttthhhTTTKKK@@@666111000000000------------,,,+++***))))))***+++++++++***((('''******))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))++++++************+++++++++++++++******************++++++,,,,,,------...,,,,,,,,,---------......------...//////000000111222111000///000111222333777444777CCCTTThhh~~~yyyooo[[[UUUMMMEEE@@@??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::888666666777999:::::::::999888666555444444555444444444444444555555666666666555555444444444444333333222222222222222111111111111111111111111111111111111111111111000111111000000000/////////////////////////////////000000000000000000000000//////.........///000000333333333333333333333333555222444888999888:::@@@CCCbbb}}}TTTKKKEEEFFFGGGEEEBBBAAA???===;;;999777666666666444333333222111000//////---,,,++++++******++++++---,,,++++++,,,---,,,+++***)))))))))(((((((((''',,,++++++******))))))(((******++++++++++++******))))))))))))))))))))))))((()))***)))((((((***,,,(((((()))))))))*********+++************+++,,,,,,+++++++++,,,,,,,,,,,,------...111333000,,,...444333666777HHHgggqqq```OOOEEE===999333///...///000111,,,,,,---------,,,+++***+++***)))((((((((()))***)))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,------...,,,,,,,,,---------......---------...//////000000222222111000000111222222555222111333888EEE\\\oooxxxuuuxxx~~~}}}mmmYYYJJJEEEHHHJJJHHHCCC@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999::::::;;;:::888666666777888999999999888777666555444333444444333333333333333444555555555555444444444444333333222111111111111222111111111111111111111111000000000000000000000000000000000/////////..............................///////////////////////////////////////000111222333333333333333333333333222111333888;;;:::999999<<>>>>>===<<<;;;;;;<<<<<<;;;:::999999999999888777777666666666666666777777666666555444333333444444333222222222333333444444444444444444444444333222111111000000111111111111111111111111111111////////////000000000000////////////....................................////////////////////////000//////000000111222333333333333333333333333333222222333666777777555333888999QQQ{{{www|||{{{{{{wwwuuu}}}UUULLLEEEFFFGGGEEEAAA@@@???===;;;999777666666666444444333222111000/////////...------,,,,,,------+++***))))))++++++***)))))))))))))))(((((((((((())))))))))))*********+++******++++++++++++******))))))))))))))))))))))))'''((())))))'''((()))+++(((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,------------...---///222000,,,...222+++444555333777;;;KKKdddpppeeeUUUGGG???;;;999777333333222111///---------...---+++*********++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&''''''&&&%%%###%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))******((()))***++++++***)))(((((()))))))))*********+++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,,,,---......////////////000000111111222222000111555999888666;;;BBBVVVjjj~~~ooolllgggaaaYYYQQQIIIDDDCCCDDDCCCAAA>>>===>>>AAA===>>>>>>======<<<;;;;;;<<<;;;;;;:::::::::::::::777777888888888777666555555555444444444333333333555444333333222222222333333333333333333333333333222222111000000000000000111111111111111111111111........./////////000000/////////.........------................................................////////////000111222333222222222222222222222222333444444444444666666555666555CCCeeetttwww{{{tttuuu|||wwwUUULLLEEEFFFGGGDDDAAA@@@???===;;;999777666666666333333222111000///......//////...------------...)))((('''((()))***)))'''''''''(((((())))))******%%%%%%&&&((()))+++,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))((('''((()))+++(((((((((((())))))))))))*********)))***++++++,,,,,,,,,------------......000......///---***,,,000---111...000777555444???SSSiii~~~|||eeeKKKDDD???;;;888777555111---000111111///...------......---***)))((()))***+++'''(((***+++***)))'''&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))*********+++***++++++,,,,,,---......,,,,,,,,,---------......++++++,,,------......///......//////000111111111222......111222222444888:::GGGYYYnnn|||pppeeeVVVXXXXXXWWWRRRLLLFFFBBB===<<<<<<>>>@@@@@@>>><<<<<<<<<======<<<<<<;;;:::999999888888999999::::::888999;;;<<<;;;:::888666333333333333333333333333555444444333222222222333333333333333333333333333222111111000000000000000000000000000000000000000---.........//////000000//////.........---------.........................................................//////111222222000000000000000000000000333444555333444888;;;;;;666666;;;NNNooo{{{oooqqq|||vvvpppyyy}}}}}}yyyvvvzzz}}}{{{~~~zzznnnkkkttt~~~SSSOOOJJJHHHHHHGGGDDDBBB@@@>>><<<999777666555555666444222///---,,,,,,,,,---,,,++++++,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''',,,++++++++++++++++++,,,******++++++++++++******(((***++++++***)))+++,,,---,,,,,,...///000...---///000000111222333333333>>>@@@EEEQQQddd}}}~~~lll[[[OOOFFF<<<666333333333222111000//////000000000000///...---,,,------,,,+++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((((((((())))))*********+++))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++//////...---...///000111///////////////000000000555444444333333333444444222666<<>>???@@@>>><<<;;;;;;<<<999::::::;;;::::::999999::::::888777777777888888BBBBBBBBBAAA???<<<999888666666666666555444333222777777777666555333222111111000000000111222333333333222111000////////////000000111111111222222222////////////..................////////////......111000///...............---------------.../////////////////////000111111111111222222222333333333222------333555555888???:::555444???SSSnnnwwwvvvrrrrrrsssxxx}}}pppeeejjjsssuuuzzzdddYYYWWWXXXRRRNNNIIIGGGGGGGGGDDDAAA@@@>>><<<999777666555555555333111///...------------,,,,,,,,,------+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++)))******++++++******))))))***++++++******+++,,,---,,,,,,---//////...---.........///000111111111222111111333;;;HHHWWWaaa{{{llldddXXXPPPFFF@@@>>><<<999777111111111111000///...---******+++,,,------------//////...---+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&'''((('''&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++......---------...///000////////////000000111111777666555444333222222222888888999:::@@@LLL]]]jjjxxxqqqfff[[[RRRKKKGGGEEEBBBCCCCCCBBB???>>>>>>???<<<===???@@@@@@???===;;;999999::::::::::::999999::::::888777777888999:::@@@@@@@@@@@@???===;;;:::888888888888777666555555777777777666555444222222111111000000111111222333333222111000////////////000000000111111111222222000000//////......------......////////////......000//////............///..................///000///////////////000000111/////////000000111111111222......111333222444999777666666;;;DDDVVVrrrzzzvvvvvvvvvzzz{{{jjjlllvvv}}}}}}}}}hhhZZZPPPLLLHHHFFFGGGFFFCCC@@@@@@>>><<<999777666555555333222111///......------...---,,,---......,,,***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))******++++++******))))))+++,,,,,,+++***,,,---,,,,,,,,,---...///...,,,,,,,,,,,,---......//////222111111000222888???EEEXXXiii~~~~~~tttgggUUUDDD<<<<<<777222111222333222111000000000000///...------******++++++,,,------...000///...---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&'''((('''&&&&&&'''((((((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,---...///......///000000111222222999888666444222111000000444555444333444999CCCJJJ___sss{{{kkk]]]LLLBBBBBBDDDCCCAAA===>>>??????>>>===???@@@<<<<<<>>>BBBEEEEEE@@@<<<<<<<<<;;;;;;;;;::::::999::::::999888888999:::;;;<<<<<<======<<<;;;:::999999999999999888777666666777777777777666555333333111111000000000111222222222111000//////...////////////000000000111111111111000000///...---------......////////////...............---......//////........./////////000000//////......//////000111////////////000000000000222///...000000///111444333555888777555===UUUlll{{{~~~zzz|||vvvMMMJJJGGGFFFFFFFFFCCC@@@@@@>>><<<999777666555555222111111000///.........---,,,+++,,,------,,,***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))************)))))))))+++,,,,,,++++++,,,---,,,++++++,,,......---,,,+++,,,,,,,,,---------...***,,,...///111444888;;;>>>JJJXXXeeerrrwwwiiiYYYNNNEEE<<<666444;;;888555444333222///---000000000000//////...---000000///.....................,,,+++)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111222333333777666555333222000000000...000222333444888===AAA???PPPhhhnnn___WWWNNNEEEBBBEEEGGGCCC>>>===???AAABBBAAABBBDDDFFF@@@>>>===BBBGGGIIIEEEAAACCCBBB@@@???===<<<;;;;;;;;;:::999999999:::;;;<<<:::999999999888777777666888888888777777666555444777777777777666555444333111111000000000000111111111000//////.........///....../////////000000000111111000///...------,,,---......//////......---------------......///000...//////000000000000000///............///000000111111111111111111111111000///...///000000111222000333666555111444FFFXXXxxxvvv}}}zzzLLLIIIFFFFFFGGGFFFCCC@@@@@@>>><<<999777666555555111111111000///......---******)))***,,,,,,+++)))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((((((((())))))))))))******))))))))))))+++,,,,,,+++***,,,---+++******+++---...,,,+++,,,,,,------------......+++,,,......---,,,,,,---000555;;;@@@FFFSSSeeesss}}}qqqddd[[[OOOEEE;;;666555333444777333333333333444444222111000000111111000000//////111000///......//////000///...---+++)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222222333222222111111111111222000111222333222222333444444999EEETTTfff{{{{{{mmm]]]PPPHHHDDDCCCBBBCCCEEEDDD@@@<<>>@@@FFFIIIHHHEEEJJJHHHFFFCCC@@@>>>======;;;:::999999999:::;;;<<<<<<;;;:::888777666555555888888888777777666555444666777777666666555444333111111000000///000000111000///......---.........------........./////////111000000///...---------------............---------------------...///000......///000111000000000...............//////000000000000000000000000000---/////////111333444444111111333444333555>>>IIIjjj|||~~~zzz|||yyynnnppp{{{ssszzz}}}{{{KKKHHHFFFFFFHHHGGGDDD@@@@@@>>><<<999777666555555222222111111000...---,,,)))(((((()))++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((((((***++++++***)))+++,,,+++******+++------,,,***---------------.........000111333222000.........---...222555555666===FFFVVVZZZ^^^bbbgggsss|||ooohhh]]]SSSJJJCCC===:::555111///222333111///000//////111222222222222222000000000111111000000///++++++***+++,,,...000222111000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---...//////000000.........//////000222222111111222222222111111000666333333888BBBSSSiii{{{xxxzzzyyyooobbbVVVKKKBBBAAADDD>>>@@@AAAAAA@@@??????@@@>>>@@@BBBCCCCCCCCCEEEGGGEEEBBB??????BBBEEEFFFEEEKKKJJJGGGDDDAAA@@@??????<<<;;;:::888888888999:::>>>===<<<:::888777777777999999999999888777666666555555666666555444444333111111000/////////000000......------------......,,,,,,---------.........////////////............------............---------------,,,------......---...///000111000///.........------......///000............------------+++...000///111555777555333000000333444444666;;;FFFWWWuuu~~~{{{}}}xxxxxxyyymmmjjjnnnttt}}}}}}yyyttt|||JJJHHHFFFGGGIIIHHHEEEAAA@@@>>><<<999777666555555222222222111000...,,,******))))))***,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))((((((''')))******)))(((***+++***))))))***,,,---+++***------------------------''')))++++++***+++,,,...///...000444333...///444555888::::::<<>>???BBB@@@@@@AAA@@@??????@@@@@@<<<===??????>>>???@@@BBBAAA@@@????????????@@@@@@FFFEEECCC@@@??????@@@AAA<<<;;;:::888777777777888<<<;;;999888777777777888888888888888777666555555444444444444444333333222111111000///////////////...------,,,------......,,,,,,,,,,,,------------............////////////,,,------......------,,,......---,,,,,,,,,------,,,---...000000///...---...------------...//////.........------,,,,,,,,,***///111///111666666333222000000333333111222555666???VVVvvvxxx{{{|||{{{}}}|||~~~nnnrrruuu{{{oootttJJJHHHFFFHHHJJJIIIFFFBBB@@@>>><<<999777666555555333333333222000---+++)))*********+++------,,,+++))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******(((((())))))))))))(((((('''((())))))(((((()))******))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...000000++++++...///,,,---222///444999888444555:::AAAHHHMMMUUU]]]fffnnnuuuyyy|||wwwvvvnnn```SSSIII>>>666444333111000000000111222222...---...///---///222---...////////////000111------......///......------,,,***))))))+++,,,...000///---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......000222444444222111444999999666:::BBBCCCYYYtttxxxrrrkkk[[[LLLMMMDDD???DDDIIIEEE???<<<>>>>>>>>>@@@AAA???<<<999;;;<<<>>>===<<<<<<===>>>===???@@@???===;;;;;;;;;@@@???>>>======???@@@BBB===<<<:::888666666666666777666555444444555666777666666666666555444333222333333444444333333222222111111000///////////////------,,,,,,,,,------...++++++,,,,,,,,,---------------......///000000000,,,------......------,,,///...------,,,,,,,,,,,,+++,,,...000000///...---...------------...//////000000/////////.........+++000111///000555555111000///111444333111222777999999BBBYYYyyyvvviiijjjqqqzzzxxxzzz}}}|||yyy||||||~~~JJJGGGEEEFFFHHHHHHEEEAAA>>>===;;;999777666666777333222111000000///---***+++++++++************)))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&'''((())))))''')))))))))))))))))))))))))))&&&###$$$'''***+++***(((((()))*********************************************+++++++++,,,,,,,,,---------.........//////222222000......111444444333444666888;;;===>>>???GGGJJJLLLNNNTTT```ppp|||xxxrrrjjjddd^^^WWWOOOJJJ???===:::777444333222222000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......---------.........//////---,,,***(((((()))***,,,,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////333333333333444555666666:::BBBLLLSSSZZZhhh|||}}}uuuhhh\\\TTTNNNKKKIIIAAA@@@>>><<<<<<;;;<<<<<<===<<<:::;;;<<<======<<<===;;;999:::<<<===;;;999<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999888999:::999777555666444333333444555555444:::999777666444333333333111111111111111222222222111000000///......------------------------------+++---...---+++***+++...+++++++++,,,---...000000---------------,,,,,,,,,,,,+++******,,,...111222---------,,,,,,+++++++++,,,,,,,,,---------......000000///...........................////////////000000000000111222333444666666888@@@RRRmmmqqqddd^^^\\\hhhuuu}}}}}}{{{yyyKKKHHHFFFFFFHHHHHHEEEAAA???>>>;;;999777666666666333222111000000///---***+++++++++************)))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))+++++++++******)))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&'''((())))))'''''''''''''''''''''''''''+++(((%%%&&&(((++++++***))))))***++++++++++++************************************+++++++++,,,,,,,,,,,,---------.........,,,...///000000000///---000111222333444555666666111333333222333:::DDDMMM}}}ttteeeYYYPPPKKKDDD@@@<<<:::888555111...555333222000///.........000///---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,------------...---,,,***(((((((((*********))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////111111111111222333444555333777<<<>>>AAAIIIVVV```qqq~~~~~~yyyvvvpppfff^^^ZZZUUUMMMGGGDDDCCCCCCBBBBBBAAA@@@>>>>>>===>>>>>>;;;999888888999:::999888<<<:::888999<<<<<<;;;999::::::999888888888999999888888999999888888777777777666555666777777555333444333222222333333333333888777666555444333333333111111111111000000000000000000///......---,,,,,,------------------------***,,,---,,,***)))+++,,,++++++*********+++,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,...000222------,,,,,,,,,+++++++++,,,,,,,,,------------...000//////...------..................////////////000000000000111222333333111444666888@@@RRRjjj|||uuuddd^^^^^^eeewwwxxxuuuzzz~~~}}}yyywwwxxxzzzLLLIIIFFFFFFGGGGGGDDD@@@@@@???<<<999777555555555333222111000000///---***+++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))******++++++***((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&'''((())))))''''''''''''''''''''''''''',,,***(((''')))***+++***)))******+++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,---------***+++---...///...,,,,,,/////////////////////...333444444222000111555:::OOOdddwww~~~}}}vvvmmmnnngggZZZJJJ<<<444000000111///...///000111000///,,,++++++******+++,,,,,,......---,,,++++++++++++,,,,,,+++++++++*********(((((())))))******++++++*********+++++++++,,,,,,---,,,***(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000000000000222333333222333333222222555:::>>>DDDMMM[[[iiixxx{{{lll```XXXPPPGGGAAABBB???===<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>:::999777777888888777555999888888999;;;<<<;;;:::888888777666666666666666555666666666555555444333444333333444666666555333222222111111111111222222555444333333222222333333111000000//////.........///......------,,,,,,+++------------------------)))+++,,,+++***)))***,,,---,,,+++***************/////////...---,,,,,,+++,,,+++++++++,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------//////...---------......---............/////////////////////000111222333111555888555444;;;LLL[[[sssrrriiifffkkk|||xxx{{{yyy{{{vvv{{{~~~yyywwwzzz~~~LLLIIIEEEDDDEEEEEEBBB???AAA???<<<999777555444444333222111000000///---***+++++++++*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''((())))))'''''''''''''''''''''''''''+++***)))(((((()))))))))(((((()))***************************************************++++++++++++******+++++++++,,,,,,,,,///,,,+++,,,---,,,---000/////////..................000111000......///111666AAAKKKMMMKKKKKKHHHCCCCCCAAA===666000...111555............///000000///************++++++,,,,,,------,,,+++++++++++++++++++++*********)))))))))'''''''''(((((()))))))))(((((()))))))))*********,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........//////////////////000111222333555444333333555666777666666:::@@@GGGQQQ___ppp{{{zzzrrrpppfffYYYMMMEEEAAA>>>;;;@@@???>>>???AAABBBBBBAAA===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999777555777777777888:::;;;;;;;;;888777666555555555555555666666666666555444333333444333333555777777666555000111111000//////000111222222111111111222222333000000///......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,000//////...---,,,+++++++++************+++------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------...---------.........//////////////////000111222222111444777555222555>>>FFFRRRjjjzzzooovvv{{{vvvsssuuu{{{KKKHHHDDDBBBCCCCCC@@@>>>AAA???<<<999777555444444333222111000000///---***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((()))((((((''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,...+++---222222...---000---.........//////000000)))***,,,,,,,,,,,,,,,,,,000444666333111222333333000222222000---,,,...111,,,---------,,,+++,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************)))))))))(((((((((&&&&&&''''''''''''(((((('''''''''(((((((((((()))+++***)))(((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000111222333222111000222555777777555666888999:::===CCCLLLSSSccckkkuuu|||vvvrrriii\\\QQQTTTNNNFFF>>>;;;;;;>>>??????>>>===>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<:::::::::::::::777555666777888999999:::;;;<<<999999888777666555555666888888888777777666444444333333333444666777666444///111222000///...000222111000000000000111222222000//////...---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,------///......---,,,+++++++++))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------........................///000111222000000111111222333555666DDDRRRhhh}}}{{{vvvuuu||||||KKKGGGCCCAAACCCCCCAAA???@@@???<<<999777555555555333222111000000///---***+++++++++************)))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))&&&''')))((('''&&&''')))%%%%%%&&&''''''''''''''')))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,)))(((///999999000***+++***++++++,,,---...//////000000000000000000000///***---//////...---......,,,...000000...,,,+++***---...//////......///000***++++++++++++***))))))******+++++++++******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........////////////000111222222000//////111333444444333333444555666666888;;;===>>>DDDJJJOOOYYYgggsssxxx}}}xxxrrrmmmhhhbbbXXXOOOLLLLLLHHHAAACCCBBB@@@<<<:::;;;???BBB;;;;;;:::;;;======;;;:::;;;;;;<<<===>>>>>>======:::999999:::;;;:::777555777999::::::999999;;;<<<<<<;;;:::888777777777777999999999888777666555444222111111222444444333111000222333222//////111444111000000000000000111111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........---------......///000111333111000222444444222000999<<>>;;;999777666666666333222111000000///---***+++++++++************)))((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&'''((())))))'''((((((((((((((((((((((((%%%'''******(((''')))+++%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---***'''+++555555,,,(((,,,*********+++,,,,,,------...,,,***))))))*********'''(((+++---...,,,,,,,,,+++,,,---///000000...+++%%%'''))))))'''''')))+++((()))***++++++******)))((()))***++++++***))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,---------.........------------...///000111///000000000111111222333...000333444555555555666222777999777888===BBBCCCMMMQQQXXX]]]bbbjjjttt{{{~~~|||~~~tttpppkkkddd^^^XXXSSSPPPHHHEEE===777:::AAABBB>>>===???AAA@@@<<<;;;===???;;;;;;;;;===???AAA@@@???999:::;;;===>>>>>>======:::::::::<<<===<<<:::777999:::<<<;;;999999:::<<<===<<<;;;999888777777777888888888777666555333222444333222333444444222000111444666444111000333666111111000000000000000111............------------,,,,,,,,,---------------++++++++++++++++++++++++---+++***,,,...000///---+++***)))))))))))))))))))))************+++++++++++++++++++++***))))))((()))*********++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,---------.........------------...///000000222333333333333333333222///000333???YYYyyywwwsssnnniiimmmvvvMMMIIIDDDCCCEEEGGGFFFDDD>>>===;;;999777666666777333222111000000///---***+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''%%%(((++++++))))))+++---&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------000(((%%%******&&&)))222++++++++++++,,,,,,,,,,,,///,,,)))((()))+++,,,---,,,++++++,,,,,,+++,,,...,,,***)))+++...///,,,)))***,,,...---***)))+++---((()))***,,,,,,,,,,,,+++((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////---...//////......000333///000333555555444333333222888;;;999777999:::999:::;;;===???CCCJJJRRRWWWbbbfffjjjkkkkkkqqq|||}}}yyyyyyyyyxxxyyy||||||uuuhhh^^^ZZZWWWSSSNNNIIIEEEAAA???BBBBBB???:::<<>>AAACCCCCCBBB666777999;;;<<<<<<;;;;;;<<<<<<===???AAA@@@>>>;;;:::<<<===<<<:::999:::<<<===<<<;;;999888777777777666666666555444333111000777666555555666666444222222555777555222000444888222222111000000000000000------..................------------------------++++++++++++++++++++++++,,,***)))***...///...,,,///...---+++***)))))))))((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......---------------///000000***...111111......111555///333555555@@@WWWppp}}}nnnmmmhhh]]]^^^hhhpppyyyMMMIIIDDDCCCDDDEEEDDDBBB===<<<:::888777666555555333222111000///...---,,,)))******++++++)))((('''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''((()))******)))((('''+++)))((())),,,---,,,))))))((('''''''''(((***+++,,,++++++******++++++,,,******++++++++++++******((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,'''(((***++++++***)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111111111111111222222222333333333444444666777888999999;;;>>>AAAIIIHHHHHHHHHKKKPPPUUUXXX]]]```eeekkkpppuuuwwwyyyiiilllpppuuuyyy{{{|||}}}wwwwwwtttnnngggaaa```aaa]]]YYYVVVVVVXXXXXXUUUQQQJJJIIIHHHGGGFFFFFFFFFFFF===<<<;;;:::;;;<<<>>>@@@;;;@@@BBB>>>;;;===>>>>>>;;;999999<<>>?????????>>>:::999888888999:::<<<=========<<<;;;::::::999999;;;;;;:::888444222333333444555777888888888777666333222111111222333555666444222000...---...///000111///...---,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////111222333333888CCCTTT```pppoookkkbbbUUUOOOWWWdddppp|||LLLHHHDDDCCCEEEEEECCCAAA===<<<:::888777666555555333222111000///...---,,,)))******+++***)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''&&&'''((()))***'''''''''''''''''''''''''''((()))******)))((('''***((('''(((+++,,,+++))))))((('''''''''(((******++++++************++++++)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))***************+++************++++++++++++'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111111111111111111111222222222222333333333333444555666666666777:::===>>>===;;;::::::<<>>AAADDDGGGHHHIIIIIIDDDEEEGGGIIIKKKLLLLLLLLLQQQQQQPPPLLLIIIHHHKKKNNNKKKGGGDDDDDDGGGGGGDDDAAABBBBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<===>>>@@@BBB<<>>FFFOOOQQQTTTWWWUUUTTT\\\eeefffsssJJJGGGEEEEEEFFFFFFBBB???===<<<:::888777666555555333222111000///...---,,,)))************)))((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&''')))***)))(((((((((''''''(((((()))***+++******))))))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000000000000000111111111222222222333333111333333333333333555777777666555333333333333333777777888999::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::<<<@@@DDD???<<<:::;;;===>>><<<999<<<;;;;;;;;;;;;<<<======??????>>>>>>???@@@BBBCCC@@@DDDFFFCCCBBBEEEFFFEEE===;;;;;;===@@@BBB@@@======<<<:::999888999;;;<<<999999999999999999999999<<<;;;;;;::::::::::::;;;999999999888777777666666999999888555333222444555222111111111222222333333222222111000000000000111111000...---,,,,,,---...------------...///000111......------,,,+++******++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---............/////////000222444333000///111444444666???JJJQQQWWW___hhhiiiooozzz}}}}}}HHHFFFEEEFFFGGGFFFBBB>>>===<<<:::888777666555555333222111000///...---,,,************)))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((('''''''''''''''(((((())))))***))))))(((((())))))***((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))///---***'''&&&&&&'''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........///////////////////////////000000000000000111111111222222000111222222000000222333333444555555666666666666222222444555666777888888999888777666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::;;;===>>>===;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGFFFBBBAAACCCBBB@@@===;;;:::;;;===>>>===;;;===;;;999888777999;;;<<<======<<<;;;::::::::::::===<<<;;;;;;:::999999999888888888888777777666666888888777555333222444666444444333222222444555666333333222111000000/////////...---,,,,,,,,,,,,---....../////////000000111......---,,,+++***))))))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........---------........./////////222444555333111000111000222888@@@HHHRRRbbbpppuuusssrrrttt}}}~~~{{{~~~FFFEEEDDDFFFHHHFFFBBB======<<<:::888777666555555333222111000///...---,,,*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((()))))))))333000,,,(((&&&%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------......//////////////////000000000111111///111222222000000111222000111333444666666666666000000111222444555666777999888666444444666888999777888888999:::999777666;;;:::999:::;;;<<<;;;;;;999999999999:::<<<===>>>;;;;;;<<<===>>>???@@@AAADDDFFFEEEBBBAAACCCCCC???;;;:::999999::::::999888:::999777666777888999:::??????>>>===<<<;;;::::::<<<<<<;;;;;;:::888888777888888888888777777777777777888888666444333444555555444333333333444666777444444333222111000//////...------,,,,,,,,,,,,,,,111111111111000000//////---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...------------............,,,---////////////000111444444666888<<>>===<<<:::888777666555555333222111000///...---,,,+++******)))((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&'''(((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))222///+++(((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///........./////////000000...000222222111000111222111222333333444333333333777777777777777888999:::???===:::888777777888888555555777999<<<===<<<:::999999::::::::::::::::::777777777777888999:::;;;888888999:::<<<===>>>>>>@@@BBBAAA@@@CCCGGGGGGCCC;;;:::999888777666666777777777777777777888888999<<<=========<<<:::888777::::::::::::999888666666777777777777777777777777777999:::999777444333333222222111111222222333444333333333333222111000///------------------------000000111000000...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************************++++++++++++,,,,,,,,,,,,------------,,,------------.........///...---------...///000000000000000333AAA]]]www~~~vvvnnnlllpppuuu~~~FFFDDDCCCDDDFFFFFFBBB???===<<<:::888777666555555333222111000///...---,,,++++++)))((((((((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&((('''&&&%%%''')))%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''(((((((((((()))))))))*********+++***(((&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,------......------........./////////---///111222111000111111222222222222222222222222111111000000000111222333555444333111000000111111888666555888===BBBCCCCCC::::::;;;:::999999999:::555555555555666777777888555666888999;;;<<<<<<===<<<=========AAAFFFEEEAAA;;;;;;:::888666555555666666777888999999999999888999;;;===>>>===:::777555777888888999888777666555555555555555555555555666777:::======:::666222111///000000111222111111111111111222222222000///...------............------,,,,,,---...------,,,+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........111000......///000111111,,,,,,...///111888JJJ[[[pppxxx}}}tttiiidddcccqqqGGGDDDBBBCCCEEEFFFCCC@@@===<<<:::888777666555555333222111000///...---,,,,,,+++)))((((((((()))***&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$''')))(((&&&%%%'''***%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))************&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////+++...000111111000111111............///000111222/////////000111333555777222222222333444555666777666222///000666===AAACCC777888999888777666666777666666555555666666777777444555777999:::;;;<<<<<<;;;<<<:::999<<>>@@@???<<<888555666666777888888777555444444444444444444444444444777;;;>>>???<<<666222000///000222333333333222111///000000111111000...---------...//////.........'''(((***+++,,,,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,++++++,,,.../////////...---000333333222666<<>>;;;888666666666444111//////111222///---************))))))))))))+++(((&&&&&&((()))(((&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&&&&'''(((*********)))))))))))))))+++*********))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000////////////////////////000000000000000111111222//////000111222222333333444444555555666777777777555666666666666666555555555555555555666777999999:::999777666666888:::;;;===:::666666888::::::888:::::::::999777666444333666888;;;<<<<<<999666333777888999::::::999888777555666666666555444333333333333333444555666777888444555666777777666555444222333111...000333333///000000000000////////////++++++++++++++++++++++++(((((((((((((((((((((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,////////////////////////000000000///...///222555888FFF^^^vvvsssbbblllmmmuuuJJJGGGDDDDDDEEEDDD@@@===??????>>>;;;777555555666555222000000111111...,,,************))))))))))))+++(((&&&&&&((()))'''&&&&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))*********)))))))))((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...........................//////000////////////////////////000000//////000000111222000000000111111222222222222222333333444555555555444555555666555555444444666666666666777888999:::999888777666666777999:::HHHBBB;;;777666888999999999999888888777666444444666777999::::::888666555666777888999999888777666444444444444444333222222444444444444555666777888555555555666666555555555222333222///000333222...000////////////.........++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,........................///000000///...///222555333===OOOhhhyyytttoooooovvv~~~JJJGGGDDDDDDEEEDDDAAA===>>>???>>>;;;777555555666666444222111000///---+++************))))))))))))***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((()))(((%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))******))))))))))))((((((+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...------------.../////////////////////////////////////////////000111111000000000000111111111111000000000111222222333333333333444444444444333333666666666777777888999999777777666555666777999:::JJJCCC;;;555333555888:::666666777777666555555444555555666777777777666666555555666777777666555555444444444555444444333222444444444444555666666777555555444444444444555555444555333000111333222---............------------++++++++++++++++++++++++************************)))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,.........................../////////...///111444000333===RRRkkk}}}sssooooooqqqwww~~~IIIGGGDDDDDDFFFEEEAAA>>>>>>>>>===:::777555555666666555333111000...,,,+++************)))))))))((()))((('''&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///........................///............///000000000000000000000000//////...//////000111111222222111222222333333333333222444555555666666777777777666555555555666777888999???;;;555111111444888;;;444444555555666555555444444444444444555666666777444444444555555444444444666666666777777666666555444444333333333444444555555444333222222333444555666777666222333444222...---------,,,,,,,,,++++++************************************************))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,---------------------------...///.........111333111///222===OOOeee|||zzzoooiiiiiilllwwwIIIGGGDDDEEEFFFFFFBBB???>>>>>>===:::777555555555666555444222///---++++++************)))))))))((((((((('''&&&%%%%%%&&&'''''''''((((((((((((''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))***))))))))))))))))))***************************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,---......------------------------.........---......///000000000///////////////////////////000111111222222000000111222333333222222222333444444555444444333333444444444555666777777444444333222222444666888333444444555555555555555444444333333333555666777444333333333333333333444555555666666666666666555333333222222111222222222444333222111111222333444666888777444444666333...,,,,,,,,,,,,++++++++++++************************************************(((((()))))))))*********(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,------------------------,,,---............000111222000111333999HHHeee{{{mmmhhhiiihhhzzzIIIGGGDDDEEEFFFFFFCCC???===>>>===:::666444444555555555555222///,,,+++,,,************))))))))))))'''((((((&&&%%%$$$&&&''''''(((((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++,,,++++++++++++,,,---------------------------------------------...//////............/////////////////////000111111222222///000111222333333333333111111333444444333222111222222333444555666666666333444666555444333333444444444555555555555555444444444444333444444555666444333333222222333333444111222333333444333333333444333222222111111111111222222111111111111222222555666666444444666333...,,,,,,,,,,,,++++++++++++************************************************((((((((()))))))))******''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000111000222222000777PPPiiirrrgggcccfffqqqzzz~~~}}}yyyzzz|||IIIGGGDDDEEEGGGGGGCCC@@@======<<<999666444444555444555555222...,,,,,,---************))))))))))))&&&'''((('''$$$###%%%'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------....../////////......//////000111111111///000111222333333333333111222333444444333111000000111222333444555666666222555666666333111222333555555666666666555555444555555555555555444444444444333222222222222333444000111111222333333222222666555444333222222222222000111111111111111111000111333333111222444111,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......------...//////---000444111000===OOOmmmzzzssstttttttttvvv}}}}}}}}}IIIGGGEEEEEEGGGGGGDDD@@@======<<<999666444444555333444555222...,,,,,,...************))))))))))))&&&'''((('''$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000------......///000000000000000111333333444444444111333444555555444222111///000222333444555555555000222444333111000222555666666777777666555555444555666666666555444333333555444333222222333444555111222333333444444444444888777666555444333333333///000111222222111000///---000111///111333000+++---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...------...///...***---555333---000:::CCCaaa}}}vvvuuuuuuxxxIIIGGGEEEFFFHHHGGGCCC???BBB???<<<888666555555555666222//////000111///---,,,,,,++++++***))))))))))))((('''&&&%%%$$$$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++..................------///---,,,000555777444000------......//////000000///111444777888777666555555555666666555333222000222000///000222444444333444444444444444333333333333444555666666777777777999666333333555666444222444555666777777666555444444444444444444333333333555555666666666555444333111222222111111000///...///............---------,,,,,,,,,+++++++++******)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************------------------------------......///000000000;;;FFFbbbyyypppsss{{{~~~|||||||||IIIFFFEEEFFFGGGGGGCCC???AAA???<<<999666555555555555222000///000111///---,,,,,,++++++***))))))))))))((('''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......111///...111555777444111//////////////////......///111444666777777666555444555555555555333222111444333222333555666666666444444444444444444444444333444555666777777777777666444222333555666666444666666666777777666666666777777666666555444333333333333333333222222222222111111111111111000..................------------,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------......//////000000111;;;SSSpppyyysssooolllpppwww}}}HHHFFFEEEEEEGGGFFFCCC???@@@???<<<999777555555555444222111000000000...---,,,,,,++++++***)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,---......111///...///333444111...111111000//////......---///111333555666666555444444444555555444333222111444333333444666777777666333333444444555555666666444444555666777777777777555444333444666777888777888777777666666777777888:::999888777666444333333222111///.........///000111111111111000///..................------------,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******************************++++++++++++++++++---------...//////000000...444GGG___qqq|||~~~rrriiikkkwww}}}|||zzzyyyzzzHHHFFFDDDEEEGGGFFFBBB??????>>><<<999777666555555333222222111000///...---,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((()))))))))))))))))))))***++++++******************************++++++,,,,,,------...,,,+++,,,......,,,+++000////////////////////////000222444555444444333333444444555444333222111222111111222555555555333222222333444555666666777444444555666777777777777777666666666777888888888999888777666666777888999888888777666555555444444111000...,,,,,,---...///111111111111000///...---.........---------,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,---------,,,,,,---......//////000...222>>>QQQaaannn~~~xxxqqqzzz|||yyyvvvssswwwHHHEEEDDDEEEFFFFFFBBB>>>>>>===<<<:::888666555555222222333222111///...---,,,,,,++++++***)))))))))(((((('''&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++************************......------,,,,,,++++++---,,,+++***+++++++++***,,,------...///000000111///000111222333333222222222333444444444333222111111111111333555555444333111222222333444555666666333444555666666777777666:::999999888777777777888888777666555555666777888333444444444444444444444222000...---,,,---///000000111111000000///...---...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,------.../////////...///444>>>IIITTT```jjj}}}~~~{{{GGGEEEDDDDDDFFFEEEBBB>>>>>>===<<<:::888777555444111222444333111...------,,,,,,++++++***)))))))))(((((('''''''''''''''(((%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((()))(((((((((((()))******************************//////...---,,,+++******...---,,,,,,,,,,,,,,,---******+++,,,...///000111///000000111111111111111111222333444444333222111222222222444666777555333111111222222333333444444222222333444555555555555999::::::888666555666777555444444333333444444555111111111222333333444444222111000///...//////000000000000000///...------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---......//////111000000222777===CCCGGGTTT^^^jjjsss|||xxx{{{}}}tttsssGGGEEECCCDDDFFFEEEBBB>>>===<<<<<<:::999777555444000222444444111...---...,,,,,,++++++***)))))))))((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******************************------,,,,,,++++++******,,,,,,,,,+++++++++---...******++++++,,,---......//////000000000000000000111222333444444333222111000000111444666666444222111111111111111111111111000111222333444444444444444666777555333333555777111111222222222222111111111111111222222222222222111111000000000/////////000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,------......///111111000000111444666555666===EEEMMMZZZmmm|||xxxmmmqqqwwwvvvppp~~~GGGEEECCCDDDFFFEEEAAA>>><<<<<<<<<;;;999777555444///222555444111...---...,,,,,,++++++***)))))))))(((((('''''''''(((((()))(((&&&$$$$$$%%%'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***************+++++++++*********))))))))),,,---+++++++++++++++++++++,,,////////////000000000000111111333333444333222111---...///111333333111///111111111000000000000000000000111222333333333333000222444333111111444777///000111222222111000///333333333222222111111111000000111111000000///...000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,------......///,,,------...000333333111444666666666<<>>>>>===;;;999888666666555444444333111000...---,,,'''))),,,---,,,+++******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,------------------............///000///.........///111222222222222111111111111111111111111111111000//////111000000000000222333444222222333333333222111111222111111111000000//////111111000000000000111111111111000///.../////////......---,,,,,,+++******,,,,,,,,,++++++*********************************%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000000111333555888999HHHRRRbbbttt}}}vvvxxx~~~{{{kkk\\\HHHEEEDDDEEEFFFFFFBBB>>>>>>===;;;999888666666555666555333111///---,,,+++(((***+++,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$###"""""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""########################$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++------------............000///.........///111111////////////////////////000000111111111111000000000000//////000111333444222222222222111111111111111111111111000000000/////////............//////000000000000/////////......------,,,++++++******,,,,,,,,,++++++*********************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++++++++,,,,,,,,,,,,,,,,,,------------..................//////000//////...///000111333444555999@@@KKKXXXfffqqqxxxvvvmmmHHHEEECCCCCCEEEEEEBBB???>>>===;;;999888666666555666555444222///---,,,+++++++++******))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%###"""""""""""""""""""""""""""&&&%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))))))))******+++******)))------------............//////......//////000111////////////////////////...///000111111222111111000////////////111222333333222111000///000000111111111111111000000000000//////............////////////000111000///...---------,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------...------------...////////////.........//////000222000///000666@@@JJJQQQ___kkk|||IIIEEEBBBAAACCCDDDBBB???>>>===;;;999888666666555444444333111000...---,,,---+++)))(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""#########$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********))))))(((,,,,,,---------.....................//////000000000000000111111111111111---...///000222222333333000//////...///111222333444222000......///000111111111111000000000000000111111000000000000111111...///000111111///---,,,,,,,,,,,,,,,++++++******+++++++++***************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''(((((()))***++++++,,,++++++,,,,,,,,,---------------,,,,,,------...//////////////////000000000222111000000111333666888:::III]]]kkkttt}}}HHHDDDAAAAAABBBCCCAAA???>>>===;;;999888666666555222222111111000//////......+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''((((((((()))))))))******)))(((((((((((()))***))))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,------------...---....../////////////////////000000111111111111,,,---///000222333333333000000/////////111222333444333000///......///000000000000000000000111111111111000000000000111111---...000111000///---+++,,,+++++++++++++++******************************''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******''''''((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---...///000000000***+++,,,///111222333444111888@@@GGGNNNYYYgggqqqFFFCCCAAAAAACCCCCC@@@===>>>===;;;999888666666555222222111111000/////////...+++))))))+++,,,***''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$############$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))******+++******))),,,,,,,,,,,,------------------...////////////...,,,------......//////000---...///000222222333333111000000000000222333444555333222000/////////000000000000000111111111111//////............//////......///000///...---,,,++++++++++++++++++******)))))))))***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------((()))***,,,---............---,,,+++,,,...000222333222000000444<<>>===;;;999888666666555555444333111///...---,,,---+++)))+++...///+++''')))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#######################################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''((()))*********+++***(((''''''(((***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,---.../////////......,,,,,,------...//////000......///111111222222222222111111111111333444555444444333222111000/////////000000000111111111111//////............////////////.........---------******************++++++((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---******,,,---------,,,,,,222111///---,,,,,,------///---,,,,,,...222555777DDDBBBAAABBBDDDCCC>>>:::>>>===;;;999888666666555888777555222///,,,***))),,,***))),,,000111,,,((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&)))'''$$$######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&''''''((()))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,.../////////...---.........///000111111222...///000111111222111111333222222111222444555666444444444444333111///...//////000000111111111222111111000000000000111111//////...------------...******************++++++(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---......///000///...---,,,%%%(((+++///000000...---...///000111111000...---FFFCCC@@@AAACCCCCCAAA>>><<<<<<<<<999666444555666555444333111///...,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&############$$$%%%&&&'''###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&###%%%&&&"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((()))***,,,,,,++++++*********))))))))))))******))))))))))))************))))))******++++++++++++)))***,,,------,,,***))),,,,,,---...///000111222///............//////000...///000111111111111111000111111111111222222222333444555444222222222444111111000000111222333333222222222111111111000000000000//////.........---++++++++++++,,,,,,---...,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///EEEBBB???@@@BBBBBB@@@===<<<<<<<<<999666444555666555444333111///...,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%#######################################$$$$$$$$$#########"""""""""!!!!!!""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$...333+++###&&&%%%!!!$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((***+++++++++***)))))))))((((((((()))******))))))))))))***************************++++++,,,***+++,,,------,,,+++***,,,,,,---...///000111111//////......//////000000000000111111222111111111111111111111222222222222666777888666333000000000000000//////000000111222222222111111111000000000////////////......------+++************+++,,,---,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............DDDAAA??????AAAAAA???<<<<<<<<<<<<999666444555666444444222111///...,,,,,,))))))))))))(((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$777:::///$$$%%%%%%"""&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((()))***)))))))))''''''''''''((())))))***))))))))))))************+++***)))))))))***,,,---+++,,,---......---,,,+++,,,,,,---...///000000111///////////////000111222222222222222222222111000111111111111222222222333666777888777444111000/////////////////////000111111111111111000000000000///............---------******))))))******+++++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......DDDAAA??????AAABBB???===<<<<<<<<<999666444555666333333222000///...---,,,))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$...333***!!!$$$&&&$$$(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&''''''((()))***((()))))))))************+++***)))((()))***,,,---+++,,,---.........------,,,,,,---......///000000000//////000000111222333333333333333333222111000111111111222222222333333111333555666444333222222000000/////////000000111111111000000000/////////------------------------++++++************+++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------EEECCC@@@AAACCCCCCAAA>>><<<<<<<<<999666444555666333222111000///------,,,))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###***%%% &&&'''$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''((())))))((()))))))))************+++***)))))))))***+++,,,+++,,,,,,---............,,,,,,------......//////////////////000111222333333333333333333222111000111222222222222333333333///111444444333222333333222111111000000111111111000000000/////////......,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---FFFCCCAAAAAACCCCCCAAA>>><<<<<<<<<999666444555666222111111000...------,,,))))))))))))(((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""##################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ )))&&&"""''''''###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))************))))))******+++++++++++++++++++++,,,------......,,,,,,---------..................///000111222333222222222222222222111000222222222222333333333333222333444333222111333444333222222111111111111111////////////............++++++,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,EEEBBB@@@@@@BBBCCC@@@===<<<<<<<<<999666444555666111111000///...------,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$###"""!!!"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!)))&&&!!!&&&&&&!!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''''''''((()))***++++++***)))(((((((((((())))))))))))************((()))***,,,,,,+++***)))*********++++++,,,---...,,,,,,------------......---------...///000222222000000111111222111111111222222222333333333444444444444444333333444777999222222111000000000000000/////////.........------***+++++++++,,,,,,,,,,,,---,,,,,,+++******++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++DDDAAA??????AAABBB???<<<<<<<<<<<<999666444555666111111000///...------,,,))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''(((((('''%%%$$$"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$!!!###%%%''''''%%%###!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ ((($$$$$$%%%!!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''')))***+++---,,,+++)))(((((((((((())))))))))))************'''(((+++------,,,***(((************+++,,,---...,,,,,,------------------,,,,,,------...000111222...///000111111111111111222222333333333444444444222222333333444888===AAA111111000/////////////////////.........---------*********++++++,,,,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++IIIDDD???@@@DDDEEE@@@;;;;;;<<<<<<;;;777555444444222222222111///...,,,+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$!!!$$$&&&&&&###"""$$$'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))'''(((((()))***+++++++++++++++*********************++++++,,,,,,------...//////////////////......222111000......000111222111111222222222222111111///000111222444555666777111111000///////////////...---,,,,,,++++++,,,,,,************************+++++++++***)))(((((('''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++HHHCCC???@@@DDDEEEAAA<<<;;;<<<<<<:::777555444444222222222111///...,,,+++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$#########$$$&&&&&&&&&$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((()))'''(((((()))******++++++***************************++++++,,,,,,------...........................222111///......///111222000000111111111111000000000111111111222333333333111000000///......//////------,,,+++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''''''''''''''((((((((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++FFFBBB>>>@@@CCCDDDAAA===;;;<<<<<<:::777555444555222222222111///...,,,+++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$&&&)))******)))&&&$$$%%%%%%$$$############$$$+++(((%%%""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))************************((((((''''''(((((()))***((((((''''''''''''(((((('''(((((())))))******+++***************************++++++,,,,,,------...........................111000............000111//////000000000000//////000000000000000/////////000000///............///,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++DDDAAA???@@@CCCDDDAAA>>><<<<<<<<<999666444444555222222222111///...,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################%%%$$$$$$$$$######""""""###############$$$$$$$$$$$$&&&***,,,,,,***&&&$$$$$$$$$###############$$$---((("""!!!"""######!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''((((((((((((((((((((())))))******))))))))))))***************++++++,,,,,,------...------------............//////............//////......////////////..............................//////...------.........,,,+++******))))))******++++++++++++++++++++++++******))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******CCCAAA???@@@BBBCCCAAA???<<<===<<<999666444555666222222222111///...,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################$$$$$$###############"""""""""#########$$$$$$$$$$$$&&&))),,,,,,)))&&&$$$#########""""""###$$$$$$***&&&!!! ###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((()))))))))(((((()))))))))************++++++,,,,,,------...---------.........////////////............//////......////////////......+++,,,,,,---......//////...---------------......,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***CCCAAA@@@@@@AAAAAA@@@>>>======;;;888555444555666222222222111///...,,,+++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""""""""###$$$$$$%%%%%%###%%%((())))))(((%%%######""""""""""""###$$$$$$&&&$$$"""!!!###%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))************++++++,,,,,,------...------......///000000000////////////////////////......////////////......,,,,,,------...//////000---,,,,,,,,,,,,---......,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***CCCBBBAAA@@@@@@@@@>>>=========;;;888555444555777222222222111///...,,,+++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""############!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""""""""""""""###$$$$$$###$$$$$$$$$######%%%'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((()))******+++***++++++,,,,,,------.........//////000111111222///000000000000000000////////////000000/////////////////////////////////,,,,,,++++++,,,------...------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))CCCCCCBBBAAA@@@???>>>===>>>===;;;888555444555777222222222111///...,,,+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((()))******+++***++++++,,,,,,---.........//////000111222222333000000111111111111000000//////000000000000//////222111111000//////......++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,************************'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))DDDAAA>>>>>>@@@@@@???<<<===<<<;;;888666444333222333222222111000///......((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++***,,,.../////////111333000000111222222222222111111111222444444333///,,,000000000000///...---,,,,,,+++******,,,,,,+++***//////...------,,,++++++,,,++++++***)))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,---,,,***(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((()))))))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((DDDAAA>>>>>>@@@@@@???<<<===<<<:::888666444333222333222222111000///......***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""########################$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))******)))***++++++,,,,,,+++++++++---...///...///000222///000111111222222111111222222222444555444111///000000000000///...---,,,...,,,+++,,,---...---,,,------,,,++++++***))))))+++******)))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******+++,,,+++)))'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((DDDAAA>>>>>>@@@@@@???<<<<<<<<<:::888666555333222222222222111000///------***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$###############################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''''''''((((((''''''''''''((((((''''''((((((((())))))))))))***++++++,,,,,,++++++,,,...//////......///000//////000111111111111111111000000000222333222111000000000000///...---,,,///...------//////...---*********))))))((((((''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''(((((())))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))DDD@@@>>>>>>@@@@@@???<<<<<<;;;:::888666555333333222222222111000...---+++((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$##############################$$$$$$$$$######"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""###############################################################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))***+++++++++++++++---...//////---------///...///000000111111000000...,,,+++,,,...000000000//////000//////...------///---------...///...---)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))DDD@@@>>>>>>@@@@@@???<<<;;;;;;:::888777555444333111222222222000...,,,***((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***---...///...---,,,---.........///000000000000///---,,,******---///000000//////////////////...------,,,+++,,,------,,,+++)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((DDDAAA>>>>>>@@@@@@???<<<;;;:::999888777555444444111222222222000...+++)))***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((()))******++++++******---...///...---,,,---...---......//////////////////...,,,---///111222222...///////////////......,,,+++******,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((DDDAAA>>>>>>@@@@@@???<<<;;;:::999888777555555444111222222222000---***(((***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" """%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******((())))))***************,,,---......,,,,,,---...------.../////////......000...---...000111111000......////////////......,,,***)))***+++,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&DDDAAA>>>>>>@@@@@@???<<<;;;:::999888777666555444111222222222000---***'''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###!!!###&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************(((((()))***************+++,,,...---,,,,,,...///,,,---......//////.........---,,,---/////////---......///////////////...,,,+++******,,,,,,+++***''''''((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&BBB>>>;;;;;;>>>@@@@@@>>>;;;:::999888777555444444222222222111///...,,,+++******))))))((((((''''''$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$######"""""""""#########"""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))***+++---...,,,,,,+++++++++,,,---------------------...///000//////...------------...***+++,,,---...---,,,+++---,,,+++***)))(((((((((+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""+++***)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((BBB???======@@@BBB@@@>>>;;;:::999888777555444444222222222111///...,,,+++*********)))(((((('''''''''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$#########"""##########################################$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))***+++------,,,,,,+++++++++,,,---------------------.../////////......---------------***+++,,,---------------...---,,,+++))))))((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''BBB@@@>>>@@@BBBCCC@@@===;;;:::999888777555444444222222222111///...,,,++++++******))))))((('''''')))))))))'''$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$###""""""###$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############"""""""""!!!!!!!!!"""###$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++++++++,,,,,,---...------------------...///------------,,,,,,,,,,,,+++++++++,,,---...///000000///---+++***)))((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA???>>>@@@CCCCCC???<<<;;;:::999888777555444444222222222111///...,,,+++++++++******)))(((((('''(((((('''$$$"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$##################$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---++++++++++++,,,---......---------,,,,,,---......,,,,,,---,,,,,,,,,++++++,,,,,,++++++,,,...000111000///---,,,***)))(((((((((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((%%%%%%''''''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***...---+++(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''@@@>>>===???AAAAAA>>>:::;;;:::999888777555444444222222222111///...,,,++++++++++++***))))))((((((((((((&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,++++++++++++,,,---...///...------,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,++++++,,,---///000///...---+++***)))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))$$$$$$''''''%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++111000---***'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''AAA???===>>>@@@@@@===:::;;;:::999888777555444444222222222111///...,,,+++,,,++++++******)))(((((((((((((((&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#######################################"""###$$$$$$$$$$$$###"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""#########$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((()))***+++,,,*********+++,,,---...///...------,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,+++++++++,,,------------+++***))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&"""###)))***%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&DDD@@@======???@@@>>><<<;;;:::999888777555444444222222222111///...,,,+++,,,,,,+++******))))))(((%%%'''((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$########################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''')))***+++,,,*********+++,,,---//////...---,,,,,,++++++,,,,,,,,,---/////////...,,,+++++++++,,,,,,++++++******+++***))))))(((((())))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$"""(((222333***%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFBBB>>>>>>@@@AAA@@@>>>;;;:::999888777555444444222222222111///...,,,+++,,,,,,++++++***)))))))))!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%''''''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,*********+++,,,---///000...---,,,,,,++++++++++++---...///000000...,,,+++***+++,,,,,,+++***((('''))))))(((((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$...<<<===000((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHBBB======@@@AAA???<<<::::::999888666444222111333333333222000///---,,,************))))))))))))'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#####################"""###&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,---,,,+++******,,,...///,,,+++++++++,,,,,,---...///...------++++++***)))*********))))))))))))(((++++++***)))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<;;;::::::888777555333222222222222111000...,,,,,,*********)))))))))(((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$##################%%%"""!!!$$$$$$"""###&&&########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,+++***)))***+++---...,,,,,,+++++++++,,,,,,---...------,,,,,,+++++++++++++++*********)))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<;;;;;;;;;999888666444333222222222111///...,,,+++******))))))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$'''"""###&&&&&&%%%&&&""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++***)))((()))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<<<<<<<;;;:::888666444333333333222111000...---,,,***)))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$$$$$$$%%%'''""" &&&+++***'''%%%########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%%%%'''(((%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))***+++---,,,++++++***+++++++++,,,,,,,,,,,,------......,,,,,,,,,+++++++++******)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<<<<<<<;;;:::888666444333444444333222111///...---)))))))))((((((((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&"""###+++000---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((%%%$$$$$$%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''(((((()))))),,,++++++******++++++++++++,,,,,,------......///,,,,,,,,,+++++++++******)))))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******+++++++++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<;;;;;;;;;999888666444333333333333222000///---,,,))))))(((((((((((('''''''''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$"""%%%,,,///+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************+++,,,,,,,,,,,,------.........///,,,+++++++++***************))))))))))))******+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@AAA???<<<;;;::::::888777555333222111111111000///---+++***))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$"""$$$))))))%%%###$$$########################################################################!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***,,,---------------...............++++++*********)))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''HHHBBB======@@@BBB???<<<::::::999888666444222111000//////...---+++***))))))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%######$$$### !!!&&&""""""""""""""""""""""""################################################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***)))))))))((((((((()))***,,,---...........................*********))))))))))))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''FFFCCC??????@@@@@@>>>;;;<<<<<<<<<:::777555444555333333222000///...---,,,)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################""""""""""""######"""$$$%%%%%%$$$###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!***+++###!!!'''(((###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,***)))))))))***+++,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))FFFCCC@@@???@@@@@@>>>;;;;;;<<<<<<:::777444444555222222111000...---,,,,,,)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################""""""""""""######"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((333666,,,###%%%&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))*********++++++,,,,,,---,,,+++***)))))))))***++++++***)))((((((((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((GGGCCC@@@???AAAAAA>>><<<;;;<<<<<<999666444444555222111000///...,,,++++++((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))666:::111&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,+++******))))))******+++***)))((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((GGGDDD@@@???AAAAAA???<<<;;;;;;;;;999666444444444111111000...---,,,+++***(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###---222---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))))),,,,,,+++++++++++++++++++++++++++*********************))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''GGGDDD@@@@@@AAAAAA???<<<:::;;;;;;999666444333444111111000...---,,,+++***'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''''''''%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))))),,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))((((((''''''***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&HHHDDDAAA@@@BBBBBB???===:::;;;;;;888555333333444222111000///...,,,++++++''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++***))))))(((((()))))))))((('''&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%HHHDDDAAA@@@BBBBBB@@@===:::;;;:::888555333333333222222111000...---,,,,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))*********++++++,,,,,,---***++++++,,,+++***)))((('''((()))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%HHHEEEAAAAAABBBBBB@@@===:::::::::888555333333333333333222000///...---,,,&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""&&&+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------******+++,,,+++***)))((('''((()))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$OOOFFF>>>======<<<<<<>>>:::;;;;;;999666444444555000222222111...,,,+++,,,'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""###$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$############$$$&&&''''''((((((''''''&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***(((&&&(((+++...---,,,))))))*********+++++++++,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMDDD===<<<<<<;;;;;;===<<<<<<<<<999666333222333000222222111...,,,+++,,,(((***+++,,,,,,***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""###$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''+++)))''''''***+++***)))************++++++++++++++++++++++++************''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((((('''%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLCCC<<<;;;<<<::::::<<<===>>>===999555222111111000222222111...,,,+++,,,(((***---......,,,(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###%%%&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))))))))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&''''''###$$$%%%&&&'''((())))))((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&+++)))''''''((((((((('''******+++++++++,,,,,,,,,************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&((('''''''''(((***+++---%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC<<<<<<===;;;;;;<<<======<<<999555333222222000222222111...,,,+++,,,'''((()))******(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%'''((((((%%%%%%%%%&&&'''(((((())))))(((((((((((('''''''''''''''(((((()))((((((((())))))((('''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&)))(((((('''((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC>>>>>>???===<<<===:::;;;;;;999666444444444000222222111...,,,+++,,,)))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))))))))(((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))+++,,,******+++++++++,,,,,,,,,)))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC>>>???@@@>>>===>>>:::::::::999666444444555000222222111...,,,+++,,,,,,***(((&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))((('''((((((((('''''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((((((((('''''''''''''''(((((())))))))))))************++++++++++++************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((()))((()))+++...))))))*********+++++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIBBB===>>>???===<<<===;;;<<<;;;999666333333444000222222111...,,,+++,,,+++***))))))(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$$$$%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))***(((&&&''''''''''''((((((((((((&&&''''''((()))***++++++)))***+++,,,------------------------...///000000111111222222222333333333000000000/////////......---,,,+++)))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&((()))((('''''')))+++(((((()))))))))******************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHAAA<<<===>>><<<;;;<<<======<<<999555222111222000222222111...,,,+++,,,((())))))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))+++***(((&&&%%%&&&&&&'''((()))******''''''(((***+++,,,---...///000111222333333333333444444555555666777888999::::::;;;;;;<<<<<<======;;;;;;;;;::::::999999999888666444111000000111111******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&((()))(((%%%$$$&&&)))(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMDDD<<<<<<<<<;;;<<<>>>===<<<:::777555333222111333222111000///...---,,,+++,,,,,,,,,,,,+++******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''')))+++---...---...000222555777999:::>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>:::555222222111...,,,///,,,***(((((((((&&&$$$)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************************))))))))))))&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%LLLDDD===<<<===<<<<<<>>><<<:::999777555444333333333222111000///---,,,,,,***************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''(((&&&&&&''''''(((((()))))),,,,,,---///111444666888;;;<<<===???AAABBBDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKGGGCCC@@@???>>><<<:::555333///---,,,+++)))'''+++)))'''&&&&&&'''&&&%%%))))))((((((''''''&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))******************)))))))))((((((&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%LLLCCC===<<<===<<<<<<===;;;:::888777555444444444333222111000...---,,,,,,(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((###%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''((((((+++***((('''&&&''''''(((''''''((()))***,,,------444555777:::===@@@CCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNPPPOOOOOONNNNNNNNNNNNOOOPPPNNNKKKJJJKKKKKKJJJHHHEEEBBB???<<<:::888555333111///,,,***)))((('''%%%(((((((((((((((((((((((()))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************))))))))))))((((((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%KKKCCC=========<<<;;;===<<<;;;999777555333333222222222111///...---,,,+++(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))******+++---///111444666777<<<>>>AAADDDGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJEEEDDDDDDEEEFFFIIIKKKMMMKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMLLLQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHIIIKKKLLLMMMMMMNNNLLLHHHFFFEEECCCAAA???999777333111000...+++)))%%%&&&&&&'''((()))******((('''&&&&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******)))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC======>>><<<;;;<<<>>><<<:::777555333111111222111000///...,,,++++++))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))((((((((((((((()))))))))'''''''''((())),,,...///000222444777;;;>>>@@@BBBCCCEEEGGGIIIKKKKKKJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLDDDBBBAAA@@@AAABBBEEEFFFFFFHHHKKKMMMOOOOOONNNMMMOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDAAACCCDDDEEEFFFGGGHHHIIIHHHFFFCCCCCCCCCBBBAAA@@@@@@>>>;;;:::888666333111******))))))((((((''''''(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJCCC===>>>>>><<<;;;<<<===<<<:::777555333222111222111000///---,,,++++++******++++++******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))%%%%%%&&&''''''((())))))***+++---///222444666777:::;;;===???BBBEEEGGGHHHFFFGGGIIIJJJJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEGGGIIIAAA>>>;;;888777777999:::AAACCCHHHLLLOOOPPPPPPPPPLLLKKKIIIEEEBBB>>><<<;;;<<<===???AAAAAA@@@???>>>:::::::::;;;;;;===>>>???@@@BBBCCCCCCBBBAAABBBCCCBBBAAA??????@@@AAAAAA@@@BBBAAA?????????>>>;;;999444333111...+++(((&&&%%%((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''JJJCCC>>>>>>???<<<;;;;;;:::999888666555444444444111111000///---,,,+++*********++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))'''((((((((())))))))))))&&&&&&''')))***+++,,,,,,222444777;;;===>>>???>>>BBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHIIIHHHEEEAAA???;;;:::999999;;;>>>BBBDDD???===999777666777999:::@@@BBBGGGJJJLLLLLLKKKJJJGGGEEECCC@@@<<<999666555111333666888999888777666111111111222333555666777999<<>>>>>???AAACCCAAA@@@@@@BBBCCCCCCBBB?????????@@@AAAAAA???>>><<<;;;999555222///---+++***)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''JJJCCC>>>>>>???===;;;;;;777777666666666666777777111111000...---,,,+++******************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''### !!!$$$))),,,%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))))))))+++,,,...000111111:::<<<@@@CCCEEEEEEDDDCCCHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHGGGCCC???<<<777777666777999===AAADDDBBBAAA???>>>???BBBFFFHHHBBBDDDGGGHHHHHHFFFCCCAAAFFFEEEDDDCCCAAA@@@>>>>>>222444777:::;;;;;;:::999000//////.........//////...222777:::;;;<<>>===<<<:::999777666555,,,+++)))((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''KKKCCC<<<<<<===;;;:::;;;<<<;;;999777555333222222333333222111///...,,,+++***************)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''%%%$$$%%%''')))+++))))))(((((()))***++++++***+++---000333666888999AAA???===>>>AAABBB@@@>>>>>>>>>@@@DDDDDDBBBCCCGGGDDDDDDDDDFFFGGGEEEBBB???AAA>>>>>>AAABBB@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBFFFGGGFFFEEECCCBBBAAABBB@@@===<<>>???===>>>??????>>><<<:::888666444000,,,)))((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! ###&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***'''###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJBBB<<<<<<===;;;;;;<<<<<<;;;999777555333222222222222222111000...---,,,***************)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((())))))***+++***(((((((((***,,,---333444666888;;;>>>@@@AAABBB@@@======>>>>>><<<:::>>>===???BBBAAA???@@@DDDDDDCCCCCCDDDEEEEEEDDDBBB@@@===>>>BBBCCC@@@???AAAFFFCCCBBBBBBDDDEEECCC@@@???BBBDDDAAA;;;888999<<>>===>>>??????>>>======<<<999555333333444666777<<<@@@>>>999;;;AAABBBDDDGGGJJJKKKKKKIIIHHHLLLIIIDDD???;;;999888888======????????????======:::999777666444222111000)))))))))((((((((((((((('''''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""""" !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))*********))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((222...)))%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIAAA<<<<<<>>><<<<<<>>><<<;;;999777555333222222111111111111000///...---***************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***'''(((***+++++++++)))))),,,+++++++++---000333555888999:::===???AAABBBCCC<<<:::999999;;;===>>>===???>>>@@@CCCCCC@@@BBBFFFHHHEEEBBB@@@AAABBBBBBAAAEEEDDDFFFJJJKKKIIIHHHJJJQQQMMMKKKLLLNNNNNNIIIEEEHHHMMMQQQMMMDDD???@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGLLLHHHDDD@@@???>>>===<<>>@@@AAA===777777;;;===@@@EEEIIIKKKKKKJJJIIIIIIGGGDDDAAA>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@@@@>>>;;;:::111111111000...+++)))(((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''222///***'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIAAA<<<<<<>>>======???<<<;;;999777555333222222000000000000000///......***************)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''(((((()))************---...000333777:::<<<===:::;;;;;;<<<>>>??????@@@>>>===;;;;;;<<<>>>@@@AAA======???DDDFFFEEEIIINNNWWWRRRMMMJJJIIIJJJKKKKKKWWWWWWYYY^^^___\\\]]]```bbb___^^^aaadddccc[[[TTT\\\```cccbbb]]]YYYZZZ\\\```aaabbbaaa___]]]\\\]]]___\\\WWWRRRMMMGGG@@@<<>>???AAA>>>===>>>@@@<<<777777::::::===BBBGGGIIIJJJIIIHHHBBBAAAAAA@@@??????@@@@@@<<<;;;;;;;;;<<<===>>>??????AAABBBDDDDDDCCCBBBBBB>>>>>>===;;;666111,,,)))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIAAA<<<===>>>======???<<<;;;999777555333222222000000000000000///......***************)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))*********((('''''''''(((***,,,...000333777;;;======<<<;;;;;;;;;;;;<<<<<<<<<======CCCCCCAAA@@@>>>>>>???@@@@@@@@@DDDKKKOOOQQQVVV]]]lllhhhdddbbbbbbeeefffgggmmmmmmppptttsssqqqtttxxxuuuuuuvvvzzz|||zzzsssllliiijjjmmmpppuuuwwwwwwwwwuuuxxxzzzyyyuuupppllljjjsssrrrppplllfff\\\PPPIIIEEEEEEDDDBBB>>><<<===>>><<<:::;;;===<<<888888<<<;;;===AAADDDGGGHHHGGGGGGFFFEEEDDDBBB???===;;;:::<<<<<<;;;::::::::::::;;;>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFDDD@@@:::555111---+++(((&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJBBB======>>>======???<<<;;;999777555333222222111111111111000///...---***************)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))******+++***)))((((((***...222444666888;;;======:::777555888888999:::;;;<<<===>>>;;;>>>BBBDDDFFFHHHLLLNNNVVVVVVZZZaaafffiiipppwwwyyywwwvvvwwwzzz~~~yyywwwxxx~~~~~~yyy{{{|||zzzpppddd\\\TTTTTTQQQMMMHHHDDDCCCCCC>>>;;;:::<<<;;;777777999999:::;;;<<<===>>>>>>???DDDDDDDDDCCCBBB???===;;;>>>>>>===<<<;;;999999888;;;;;;;;;===???AAACCCDDDDDDEEEGGGGGGFFFCCC@@@>>>666333///***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&LLLDDD>>>>>>>>>===<<<>>><<<;;;999777555333222222222222222111000...---,,,***************)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++,,,,,,---///222555888:::;;;;;;;;;;;;;;;:::888777;;;<<>>AAABBBCCCBBBAAA@@@@@@AAA@@@???>>><<<:::777999;;;>>>@@@AAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCC>>><<<:::666222...,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''+++---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMDDD>>>>>>>>>===<<<===<<<;;;999777555333222222333333222111///...,,,+++***************)))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&'''***++++++***(((((((((((((((((((((((())))))************))))))((((((((()))******++++++---///333666:::<<<===>>><<<<<<::::::;;;===???AAAFFFHHHLLLQQQVVVZZZ^^^```nnnssszzz|||zzzyyyyyyzzzqqqjjjccc___XXXOOOIIIIIIEEECCC@@@===;;;;;;===>>>666888<<<>>>@@@???>>>===BBBCCCDDDEEEDDDBBB@@@>>>555888===AAADDDCCCBBB@@@@@@AAABBBCCCDDDDDDCCCCCCAAABBBBBBAAA>>>999444111((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((---111111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOEEE>>>>>>@@@>>>======<<<;;;888666444444333333444222000//////000000///,,,,,,,,,+++++++++******((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***++++++*********++++++***)))***---000333666:::<<<<<<<<<===>>>???>>>??????AAAEEEOOOWWWffffffgggkkkvvv~~~|||}}}xxxrrr~~~|||wwwpppgggaaabbbYYYOOOJJJIIIGGGAAA;;;@@@===<<<>>><<<777666777>>>@@@AAABBBBBBCCCEEEGGG<<<:::999===BBBGGGIIIIII@@@@@@@@@DDDHHHJJJIIIGGGHHHFFFEEEGGGIIIGGG???999666111,,,(((''''''((((((&&&'''((()))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%PPPFFF======???>>>===>>><<<;;;888666444444333333333111///......//////...+++++++++*********))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&''''''((()))(((''''''''''''((()))''''''''''''(((((((((((('''(((((()))******))))))***,,,...000000111444555999999;;;>>>@@@AAA???===;;;>>>CCCHHHOOOXXXcccllluuuuuuuuuyyy|||{{{|||yyyvvvqqq|||{{{uuuqqqsssooollljjjhhh___OOOCCC;;;999:::>>>???<<<<<>>999333...+++)))'''&&&((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%RRRGGG===<<<=========???<<<;;;888666444444333333222000...---.........,,,*********)))))))))(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''(((((())))))*********+++++++++'''***...111333444666777===;;;<<<@@@FFFIIIGGGDDDFFFMMMWWWaaakkkwww~~~}}}uuunnnttt|||~~~xxxvvv}}}zzz{{{~~~{{{{{{~~~xxxgggZZZNNNKKKIIIJJJFFF???<<<===::::::;;;<<<<<<=========AAA>>>;;;;;;>>>DDDIIILLLMMMIIIEEECCCDDDHHHJJJLLLLLLHHHDDDDDDGGGJJJJJJIIICCC@@@;;;666333///,,,)))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%SSSGGG===;;;<<<======???<<<;;;888666444333333333222000///...//////...,,,+++*********))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''((((((((()))(((((((((((((((((()))'''''''''(((((((((((())),,,,,,,,,,,,------......***,,,000222333555777999;;;===BBBHHHPPPUUUXXXYYYeeennnyyy~~~}}}{{{uuuwww~~~{{{rrrmmmhhhddd\\\PPPHHHGGGCCC@@@===;;;:::;;;;;;;;;???===<<<<<>><<<;;;888555222+++***(((&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH===;;;<<<<<<===???<<<;;;888666444333333333333111000000111000///---,,,,,,+++++++++*********((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&((())))))))))))))))))(((((())))))))))))*********+++++++++,,,---...000111222333555666777:::===@@@???GGGRRRZZZaaaiiissszzzooooooppprrrssstttttttttqqqoooqqq{{{~~~{{{tttiiibbb```SSSMMMFFF@@@>>>===<<<;;;;;;<<<>>>???AAADDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA@@@@@@@@@>>><<<999...---***((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%SSSHHH>>><<<======<<<>>><<<;;;888666444444333333333111111111222111///---,,,,,,,,,++++++++++++***((('''&&&%%%$$$#########"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%((())))))******))))))((())))))*********+++++++++)))))))))***,,,///222333444777;;;>>>AAADDDHHHKKKQQQ\\\iiiqqqwwwzzzrrrpppnnnnnnnnnmmmllljjjllloooxxx{{{qqqjjjiii^^^XXXOOOIIIFFFBBB>>>;;;:::===???AAAAAAAAAAAACCCBBBFFFJJJMMMOOOPPPQQQRRRUUUUUUUUUTTTQQQMMMIIIGGGHHHFFFDDDCCCBBB@@@===;;;333222000---***((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%RRRHHH???===>>>===<<<<<<<<<;;;888666444444333333111000000111111000...,,,++++++++++++************((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&((())))))((('''&&&((()))************)))((())))))))))))******************+++---///333666999666===FFFOOOVVVZZZ]]]___kkkrrr|||}}}|||~~~zzzxxxzzzzzzxxxuuusssrrrtttwwwzzzzzzyyy|||{{{|||~~~wwwyyy}}}tttmmmlllkkkfff```]]]YYYSSSJJJCCC???AAAAAA???<<<;;;<<<>>><<<@@@EEEHHHHHHIIILLLNNNPPPRRRSSSRRRQQQNNNMMMLLLLLLJJJGGGEEEDDDBBB@@@>>>:::999777444000,,,)))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQGGG???>>>???===;;;;;;<<<;;;888666444444333444000//////000000///---+++************))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&###%%%''')))******)))(((((()))***++++++***)))((((((((((((((()))))))))))).........000444888<<>>HHHVVVdddnnnsssvvvwww}}}wwwhhhfffeee___dddggggggdddfffmmmrrrsssuuutttvvv|||}}}yyyxxx}}}}}}xxxuuuuuuyyywwwvvvzzz|||}}}{{{xxxvvvtttqqqiii\\\RRREEEEEEBBB>>>888666888;;;999<<<@@@BBBBBBCCCFFFIIIJJJKKKMMMMMMMMMMMMNNNPPPMMMKKKHHHFFFFFFEEEDDDBBB>>>===<<<999444000,,,)))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%XXXKKK???<<<======<<<<<<:::999888777555333222111000000111000000///...---***++++++++++++***))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''***************+++++++++'''))),,,+++***+++...111444333222333888BBBNNNVVV^^^```gggrrr}}}pppccc______dddkkklllfffdddkkkssswww~~~}}}xxxpppqqqvvv|||~~~{{{vvvqqqooonnnooouuuqqqssszzz}}}xxxvvvyyyyyyzzz}}}uuulllfffiii{{{~~~|||~~~}}}wwwqqqYYYPPPDDD<<<999:::999888;;;999;;;@@@BBBBBBCCCFFFFFFHHHIIIJJJJJJJJJLLLNNNOOOOOONNNMMMJJJGGGEEECCCBBBAAA???<<<999777555444---+++((('''(((*********&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%))))))%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&XXXKKK???<<<>>>===<<<<<<::::::888666555333222222111111111111000///...---***++++++++++++***)))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''&&&''''''((((((++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++,,,000333333666:::@@@HHHTTTaaakkkrrrtttxxx{{{oooiiilllppprrrwwwyyy{{{xxxrrruuuwww~~~{{{{{{mmmgggbbbaaaaaaaaaeeekkkoooqqqtttuuussspppmmmlllhhhcccccciiinnnmmmjjjjjjllljjjjjjnnntttxxxzzzyyywwwyyy|||zzzrrrlllpppyyy}}}}}}ssshhhZZZPPPKKKGGGAAA===???<<<;;;>>>>>><<<<<<>>>AAACCCFFFHHHHHHJJJMMMOOONNNNNNOOONNNMMMJJJGGGFFFAAA@@@???===;;;999888777222///,,,***)))))))))(((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&WWWJJJ???===???>>>===<<<;;;:::888666555333333222111111111111000///...---***++++++++++++***))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***((((((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&'''((()))***+++,,,---......---,,,++++++,,,---,,,---///333666888>>>GGGOOOWWWcccqqq{{{~~~sssqqqwww||||||}}}yyyzzz~~~{{{xxxssskkkdddiiijjjoooxxxzzzvvvqqqooohhhfffgggiiigggdddggglllqqquuu{{{~~~yyyvvvjjjeeeccchhhmmmnnnppprrroookkkhhhkkkqqqssspppkkkiiijjjmmmsssxxxwwwpppiiiooorrrrrrqqqttt{{{{{{mmmbbb[[[SSSHHH???AAA<<<999;;;;;;888888999;;;>>>AAADDDFFFIIILLLOOOLLLMMMOOOPPPPPPNNNLLLJJJBBBAAA@@@???>>>===<<<;;;999666111...,,,***(((&&&((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&VVVJJJ???===@@@???======<<<:::888666444333333333222222222111000///...---***++++++++++++***))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((''''''&&&''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))(((''''''''')))+++,,,+++,,,---......---,,,+++,,,---...000444999>>>BBBJJJPPPXXX\\\```hhhsss|||zzztttlllffffffkkkqqqsss{{{zzzssskkkhhhjjjjjjgggccckkkkkkpppzzz~~~{{{zzzkkkkkkqqqyyy~~~~~~~~~yyyuuuqqqnnnqqqvvvuuuooohhhkkkllllllnnnuuu}}}~~~{{{yyy~~~xxxqqqfffXXXNNNCCC===999:::;;;:::999;;;999;;;>>>AAABBBEEEHHHKKKHHHJJJNNNPPPQQQQQQOOOMMMFFFFFFEEEDDDBBBAAA@@@@@@>>>;;;666333000...+++)))))))))((('''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&UUUIII???>>>AAA@@@>>>>>>===;;;888666444444444444333333222222111///...---***++++++++++++***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&***)))((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))(((((()))***,,,---+++,,,---.........---,,,---///444<<>><<<===999;;;===>>>???@@@BBBDDDDDDFFFJJJMMMOOOPPPOOOOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@>>>:::777666444111...+++***((('''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTHHH??????BBBAAA??????===<<<999666444444444555333333333222111///...---***++++++++++++***))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((+++******)))((('''&&&&&&))))))(((((('''(((((((((&&&'''((()))*********)))''''''''''''((((((((((((((()))***+++,,,,,,------,,,,,,---...///000000111222666???MMM^^^lllvvv{{{}}}~~~}}}~~~{{{uuuuuu{{{yyywwwxxxxxxqqqlllrrrzzzyyyzzzyyypppjjjddd___]]]aaammmxxx{{{tttfffZZZOOOJJJGGGBBB===<<<;;;<<<======<<<;;;<<<>>>???AAADDDGGGJJJLLLMMMNNNQQQPPPOOOLLLJJJHHHGGGFFFBBB@@@===<<<;;;999666444///---***(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&SSSHHH??????BBBBBB@@@???>>><<<999666444444555555444444333222111///...---***++++++++++++***))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((()))***'''((()))***++++++++++++''''''''''''(((((((((((('''(((+++---......------............000333555777???DDDNNN]]]ooo}}}}}}zzzuuu{{{~~~|||{{{tttllldddcccgggnnnpppttt}}}yyyrrrhhhbbbfffooo~~~|||mmm^^^VVVOOOGGG@@@===;;;<<<===<<<:::999:::;;;;;;<<<>>>AAADDDGGGJJJKKKPPPPPPNNNMMMLLLJJJIIIIIIDDDCCC@@@???>>>===:::777444111...***((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###%%%***+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRGGG??????CCCBBB@@@???>>><<<999666444444555666444444444333111///...---***++++++++++++***))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((('''(((((()))***+++(((((()))++++++,,,,,,,,,''''''''''''((((((((()))&&&(((,,,...//////---,,,000000//////111555999;;;KKKOOOXXXfffuuuuuuzzz}}}qqqnnnzzz~~~rrrmmmjjjhhhkkkqqqvvvzzz}}}uuu}}}{{{wwwfff]]]UUULLLDDD@@@:::;;;<<<;;;999888999:::999999:::===@@@DDDHHHJJJNNNMMMMMMMMMLLLKKKKKKKKKGGGEEECCCAAA@@@>>>;;;888777555111---***))))))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&(((...///,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&XXXIII@@@BBBDDD@@@>>>@@@===<<<:::888666444333333111111111111000...---,,,******))))))((())))))*********))))))((((((''''''&&&%%%$$$&&&((())))))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++(((***,,,,,,+++))))))***...***(((+++---++++++------///333888===DDDLLLQQQ\\\bbbeeehhhtttqqqjjjmmmsssuuuuuuuuuzzz}}}zzzzzzsssqqqrrrtttzzz{{{~~~yyy~~~vvvgggaaa^^^YYYTTTLLLGGG===555555:::;;;999777777999<<>>;;;:::???<<<777333000...+++)))(((((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''***+++++++++***)))'''&&&'''''''''''''''((())))))'''((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$WWWIII???AAACCC@@@>>>???===<<<:::888666444333333111111111111000...---,,,---,,,,,,++++++******+++))))))))))))((((((''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''''''(((''''''))))))(((((((((((())))))(((((((((((()))))))))***''''''(((((())))))******)))+++,,,,,,+++))))))***+++))))))---...,,,---111///444<<>>;;;888<<<888444222444777:::<<>>@@@CCC???===???===<<<:::777555444333222111111111111000...---,,,...------,,,+++***)))))))))))))))((((((((((((''''''&&&%%%&&&(((((('''&&&!!!"""$$$%%%''''''((((((''''''((((((((('''&&&&&&"""###$$$&&&'''((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***+++---,,,+++))))))*********,,,///...,,,000666<<>>CCCFFFIIILLLPPPRRRPPPPPPPPPOOONNNLLLKKKJJJGGGDDD@@@<<<:::888555222---,,,***((('''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))))))))((((((((((((''''''(((''''''&&&''''''((((((******+++******)))((('''((((((''''''(((((()))***)))))))))(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&VVVGGG>>>@@@BBB>>><<<>>>===;;;999777555333333222111111111111000...---,,,,,,,,,+++***)))(((&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%"""###$$$&&&'''((())))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''))))))(((((((((((())))))(((((()))))))))***************))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,...///......666???SSSZZZdddmmmssswwwzzz{{{vvv|||wwwlllhhhiiiqqq}}}vvvvvv~~~}}}|||~~~}}}yyyxxx{{{~~~~~~xxxwwwxxxvvvttt{{{~~~uuufffXXXBBB>>>:::888999;;;=========???BBBEEEFFFIIIKKKNNNMMMNNNOOOOOOPPPOOOOOOOOOMMMJJJFFFBBB???<<<888555000...+++((('''''')))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))))))))(((((((((((((((((('''''''''''''''(((((()))************))))))((((((((((((((('''((())))))*********))))))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''VVVGGG>>>@@@BBB>>><<<>>><<<;;;999777555333222222111111111111000...---,,,++++++++++++***(((&&&%%%'''''''''''''''(((((((((((('''&&&&&&'''((('''%%%&&&&&&'''(((((((((((((((((()))))))))((('''&&&&&&''''''(((((((((''''''&&&))))))(((((((((((())))))))))))))))))************************))))))))))))+++,,,,,,,,,******+++---,,,,,,...111333999EEERRRgggnnnxxx~~~|||}}}xxxqqqtttzzz}}}{{{mmmpppyyywwwVVVOOOEEE===999888999999<<<>>>@@@AAABBBCCCFFFHHHJJJKKKLLLNNNPPPQQQQQQQQQRRROOOKKKGGGCCC???;;;888444222...***(((''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((()))***)))((('''(((***(((((())))))))))))))))))'''''''''''''''((()))************)))))))))))))))((((((((((((((()))************))))))((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''VVVHHH>>>@@@CCC???===???<<<;;;999666444333222111111111111111000...---,,,,,,---------,,,+++)))(((&&&''''''''''''((((((((('''&&&%%%&&&(((((('''&&&(((((()))))))))(((((('''(((((()))))))))(((''''''(((((())))))(((''''''&&&))))))(((((((((((()))))))))))))))*********++++++***************************+++,,,+++++++++---///,,,,,,222;;;DDDMMM\\\hhhpppyyy}}}|||{{{zzzzzz~~~~~~}}}{{{wwwuuuwww}}}{{{~~~wwwkkkXXXGGG<<<999999:::888999;;;<<<===???BBBEEEGGGIIIKKKMMMOOOQQQRRRRRRSSSQQQNNNKKKHHHDDD@@@<<<:::777333...+++(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******((((((''''''''''''((((((((()))******(((((()))***(((((())))))))))))******''''''''''''((()))************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&WWWIII???AAACCC@@@>>>???<<<:::888666444333222111111111111111000...---,,,++++++---------+++***(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''(((((((((((('''''''''(((((())))))))))))(((&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))*********+++++++++)))))))))******++++++,,,)))***+++++++++,,,///222222444===KKKYYYcccnnnwwwsss}}}~~~yyyuuutttvvv}}}}}}|||zzz|||uuussssssvvv{{{}}}}}}~~~}}}xxxgggWWWKKKDDD@@@>>>777999::::::;;;<<<@@@BBBDDDEEEGGGJJJMMMOOOPPPQQQRRRQQQOOONNNMMMKKKGGGDDD@@@>>>:::444///+++((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((())))))***++++++((((((''''''''''''((((((((()))******)))((()))***(((((()))))))))*********''''''''''''((()))***+++******)))(((((()))***+++))))))(((((())))))***+++((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%XXXIII@@@BBBDDD@@@>>>@@@<<<:::888666444222222111111111111111000...---,,,((()))***++++++***((('''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%&&&&&&'''((((((''''''''''''((())))))***))))))###$$$%%%&&&'''((((((((())))))(((((((((((()))))))))************+++++++++(((((()))***+++,,,,,,,,,((()))******+++---000333:::===HHHYYYhhhpppvvvzzzuuu~~~zzz}}}vvvrrrssszzzyyy~~~}}}yyyyyyzzz|||}}}}}}}}}|||uuuuuu{{{~~~uuuqqqjjjbbbYYYOOOEEE???<<<======<<<;;;<<<>>>AAA@@@AAADDDGGGIIIKKKMMMMMMPPPPPPOOOPPPPPPOOOMMMKKKDDDBBB>>>999333...)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++((((((''''''''''''(((((((((***+++***)))((()))***(((((())))))*********+++''''''''''''((()))++++++******)))(((((()))***+++)))))))))))))))******+++''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$WWWJJJ>>><<>>???<<<;;;999777555333222111222222111000///...------+++,,,,,,,,,,,,+++******''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))************))))))))))))))))))))))))***************))))))***+++,,,,,,+++***,,,...000000222555777???SSS]]]bbbnnnvvvxxx}}}xxx}}}|||zzz{{{qqqtttwwwyyy|||~~~{{{tttkkkeeeccc^^^WWWQQQJJJCCC;;;888;;;??????>>>@@@CCCFFFGGGGGGHHHMMMPPPPPPOOOOOOOOOOOONNNNNNNNNLLLIIIEEE???999444000...***(((((((((***,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))((((((***))))))))))))******+++))))))))))))((((((((((((...---,,,+++***+++,,,---((())))))******))))))(((,,,+++***))))))(((((()))))))))))))))***+++,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++***)))(((''''''((()))***(((((())))))))))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVJJJ>>>===??????>>>???<<<;;;:::888666444333222222222111000///...------+++,,,,,,,,,,,,+++******(((((((((''''''((((((((()))(((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((())))))*********+++))))))))))))************...------------,,,+++***------...///333:::CCCJJJXXXfffiiijjjuuu~~~}}}{{{|||}}}~~~vvvqqqyyysssrrr{{{tttuuusssqqquuuvvvnnnsss|||{{{~~~~~~{{{wwwsssppphhh]]]MMMAAA;;;;;;<<<<<>>888444111+++)))''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''******************++++++((((((((((((((()))))))))))))))))))))******+++,,,+++++++++,,,,,,+++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((((((((()))))))))(((((('''''''''((()))***'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVJJJ>>>===??????>>>>>>===<<<;;;999777555333333222222111000///...------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))*********+++++++++++++++++++++***)))(((000000000444<<>>>>>>>>===;;;999777555444333222222111000///...------+++,,,,,,,,,,,,+++******)))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++''')))***++++++***+++,,,000333999BBBOOO^^^nnnxxxwww~~~||||||~~~uuuuuuxxxsssoooooovvvzzztttxxxssssssvvv{{{~~~sss]]]KKK@@@===>>>888999;;;===>>>@@@BBBCCCGGGHHHKKKNNNPPPQQQQQQQQQOOOOOOOOOMMMIIIDDD???<<<777444///+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***************))))))***++++++,,,,,,,,,******++++++,,,---......111222444555666666555555333222111111111111222333222222222222333444555666555666777888777555333111000111222333333222111000111111111000000/////////++++++++++++***+++++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUIII???>>>@@@@@@>>>===>>>===;;;999777555444333222222111000///...------+++,,,,,,,,,,,,+++******(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))******))))))))))))))))))************++++++++++++***,,,------------///111333<<>>AAA@@@>>>======<<<;;;999777555333333222222111000///...------+++,,,,,,,,,,,,+++******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))************))))))((((((*********++++++++++++,,,+++---...,,,+++,,,111555???KKK^^^ppp}}}{{{|||wwwttt}}}}}}~~~wwwsssrrrqqqtttvvv}}}zzztttyyy{{{pppcccTTTGGG???===:::888888:::>>>@@@AAACCCDDDEEEHHHKKKMMMOOOQQQMMMNNNNNNNNNMMMJJJGGGFFF@@@<<<888444000---)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&''''''(((((()))))))))***+++---.../////////...111111111222333333333444333444444444333333222111000111111222222111111000////////////000111333333111222333444444444333222///000111222222111000///333333333333222222222222444444444444333111000///...------+++***)))(((((())))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTIII??????AAA@@@===<<<<<<;;;:::888666444333222222222111000///...------+++,,,,,,,,,,,,+++******((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,***,,,.........333<<>>888555666999;;;<<>>???BBBBBBAAABBBEEEIIIMMMPPPOOONNNNNNNNNNNNMMMMMMMMMJJJHHHFFFCCC???:::333///))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))******))))))))))))******))))))))))))************,,,,,,---......///000000///111333666777777666555333333333333333333333222666555444555666777999;;;>>>@@@CCCEEEEEECCC@@@>>>???>>>>>>>>>>>>??????@@@===<<<:::888777666555555777888999::::::999888777111111111222222333333333000222444666777777777666999999888666444333222111++++++++++++******))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWKKKAAA@@@BBBAAA???>>><<<;;;888666444222111111333333222111000///......---,,,+++*********+++,,,((((((((((((((((((((((((---)))(((******''''''*********)))(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))&&&(((***------,,,+++)))++++++,,,---///000///......111555;;;DDDQQQ___iiiuuuwww~~~|||}}}{{{vvvtttssssss~~~sssvvvyyyvvvvvvvvvmmmgggWWWDDD999;;;???@@@KKKHHHDDDBBBCCCFFFIIIKKKMMMNNNOOOPPPPPPPPPOOONNNOOOMMMKKKGGGCCC>>>;;;999///---***(((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''***)))&&&&&&******(((%%%$$$%%%'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((()))******+++++++++)))'''''')))+++---,,,,,,...000222333333444666888777555444666777888777666666888999;;;<<<999999999888888:::===@@@GGGLLLRRRVVVTTTMMMFFFAAACCCFFFHHHIIINNNUUUWWWTTT___JJJ===CCCKKKFFF===999;;;:::999888888777333111444333222444888999777444555444333333444555777888999777777:::======999555888777444111...+++***)))(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%VVVKKKAAA@@@BBBAAA???>>><<<:::888666444222111111333222111000///......------,,,+++*********++++++((((((((((((((((((((((((+++)))+++///...***((()))******)))(((((((((((((((************)))))))))((((((((((((((()))))))))***'''(((***,,,---,,,+++***---,,,,,,,,,,,,,,,+++***...555???HHHRRR^^^lllvvv{{{tttsss}}}~~~vvvrrrrrrsss|||{{{oooxxx|||tttpppgggYYYJJJ@@@======GGGGGGFFFCCCAAABBBEEEIIIKKKMMMOOOQQQRRRRRRRRRQQQPPPOOOMMMJJJFFFBBB???===444111---***))))))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&$$$&&&000<<<---***'''&&&&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))***++++++***+++---///111222333444666666555444777555444444666777777666999AAAKKKPPPOOOMMMLLLLLLJJJGGGCCC>>><<<>>>CCCHHHQQQXXX___```YYYQQQLLLKKKRRRTTTTTTSSSXXXccckkknnnvvvhhhUUUKKKKKKJJJAAA777;;;;;;;;;;;;;;;===>>>???<<<:::777444444555777888333444666777888888888888:::999777555444666999<<<::::::888666444222111000+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%UUUJJJ@@@@@@CCCBBB???>>>;;;:::888666444222222111222111111000///...---,,,---,,,++++++******++++++(((((((((((((((((((((((())))))---333222,,,((((((***))))))(((((((((((((((************))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---,,,++++++++++++,,,,,,444@@@OOO[[[ccckkkvvv~~~~~~|||zzzvvvwww{{{zzzyyy|||~~~yyyvvvzzz}}}~~~vvvyyyuuuwww{{{~~~oookkkiiifffYYYEEE;;;;;;CCCEEEEEEBBB>>>===@@@DDDFFFHHHLLLPPPSSSSSSSSSRRRQQQQQQOOOMMMJJJGGGDDDBBB:::666111---+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&###%%%222@@@///,,,)))''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******&&&(((***,,,,,,---///111222333555666777666555444:::777555888>>>BBBCCCAAA@@@LLLZZZ```^^^[[[]]]```___^^^[[[WWWTTTTTTWWWZZZ]]]hhhsssuuunnneee``````kkkllliiidddfffrrr~~~wwwbbb\\\___XXXIIIGGGHHHIIIHHHGGGIIINNNRRRUUURRRKKKAAA999555666999333444777999:::999777666777888888555222222888===::::::;;;;;;:::999777666000///...,,,+++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%SSSHHH@@@@@@CCCBBB???>>>;;;:::888666444333222222111111000///...---,,,,,,,,,,,,++++++++++++***+++(((((((((((((((((((((((())))))---222222,,,))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))***************))))))***+++---...***+++++++++,,,///444777CCCQQQbbblllppprrrvvv{{{wwwooommmooouuuzzztttwwwzzz|||~~~}}}zzzzzzyyyzzzuuuyyy{{{zzzjjj``````gggbbbPPPEEEFFFCCCBBB@@@>>><<<<<<<<<===>>>BBBGGGLLLOOOQQQQQQPPPQQQQQQPPPNNNLLLJJJHHHFFF???;;;555000---+++(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))+++((($$$(((...,,,***((('''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++******)))))))))******+++---000000000000222333333444555666777888:::<<>>:::999888666444333222222111111000///...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***((()))------***)))+++))))))(((((((((((())))))))))))))))))))))))******))))))))))))************++++++***)))***,,,---///)))***++++++---333:::@@@SSS```oooxxxyyywwwwwwxxxuuukkkhhhkkkttt|||wwwsssxxx~~~~~~sssxxx~~~yyyhhhaaaiiikkk___UUUVVVJJJCCC:::888<<<>>>;;;666:::===BBBHHHLLLNNNOOOOOOPPPPPPOOONNNMMMKKKIIIHHHBBB>>>999444000---)))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''+++,,,'''###"""((('''%%%&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************)))***++++++,,,333444555555444333555666888888888888:::???GGGMMMOOOTTTXXXZZZ[[[^^^dddjjjssssssrrrqqqrrrtttwwwzzz{{{~~~~~~yyyvvvtttxxxxxxyyyzzz{{{yyyuuurrrtttyyyyyyqqqjjjiiijjjkkkllllllsss}}}~~~vvvppppppjjjnnnrrrpppkkkfffgggiiiuuu{{{}}}uuueeeUUUMMMKKKHHHFFFCCC???=========>>>;;;888666666666555333000333555888;;;<<<<<<;;;;;;<<<;;;:::888555222000...******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&PPPFFF???@@@DDDCCC@@@>>>:::999777666444333333333222111111000///...---,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++(((''')))***((())),,,((((((((((((((())))))***))))))))))))************)))))))))*********++++++++++++******+++,,,...///+++,,,------///555???GGG^^^gggttt|||~~~}}}{{{yyy}}}uuuppppppuuu|||}}}~~~{{{ssstttxxxxxxooosss{{{~~~pppooopppiiiaaa___YYYKKK<<<777<<<>>>:::333;;;===AAAEEEIIILLLNNNOOOOOOOOOOOONNNLLLKKKIIIHHHDDDAAA===:::666111,,,((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''',,,&&&###'''+++***''''''&&&%%%$$$&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************++++++++++++,,,...///000111222222222111222555888<<<<<<<<<;;;>>>FFFRRRZZZaaagggllljjjdddbbbffflllzzzzzzzzz{{{{{{yyywwwuuu~~~yyysssmmmkkklllnnnyyymmmeeedddggghhhiiieeekkkmmmgggbbb___\\\XXXWWWXXXeeeyyy~~~qqqiiikkkhhhlllpppqqqmmmiiiggggggdddnnnxxxzzzrrrhhhaaa___ZZZWWWRRRNNNKKKKKKMMMNNNPPPFFF:::222111222333222555666888;;;<<<=====================;;;999666555///...---,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''OOOEEE>>>@@@DDDCCC@@@>>>:::999777666444333333333333222111000///......---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***'''''')))***((())),,,((((((((((((((()))******((()))))))))************))))))*********+++++++++++++++++++++,,,---......---///000111555>>>KKKTTTbbbgggpppxxx}}}~~~{{{yyywwwvvvxxx|||}}}vvvuuu|||}}}{{{vvvrrrnnnlllhhhXXXEEE;;;:::<<<999555:::<<<>>>AAADDDHHHKKKLLLOOOOOOOOONNNLLLKKKIIIHHHEEEDDDBBB@@@===777111,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))+++,,,+++)))'''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''+++'''%%%((()))((()))+++''''''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************------...///000222444555000111222333555999???DDDEEEGGGHHHHHHKKKSSS___hhhppptttvvvssslllffffffgggnnnrrruuuuuurrrooommmmmm{{{wwwppphhhaaa```ccceee|||uuujjjcccaaadddhhhkkkgggjjjiiieeebbbbbb___[[[YYY^^^iiiuuuyyysssjjjdddcccdddeeeeeedddbbb___]]]VVV```kkkqqqpppllljjjjjjfffdddaaa^^^\\\\\\\\\]]]fff[[[LLL>>>555333444666666777777999:::;;;<<<<<<<<<===>>>???>>>===;;;:::777666444222///---+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''NNNDDD>>>@@@DDDCCC@@@>>>999999777666444444333333333333222111000///......++++++,,,---,,,+++***))))))))))))))))))))))))))))))''''''++++++)))))),,,((((((((((((((()))******(((((())))))*********+++)))************+++++++++******+++,,,,,,------...---000333666<<>>======;;;999777444111///---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''KKKCCC>>>AAAEEECCC???======;;;888666555444333111111111000000//////......---------,,,+++***)))((((((((((((((((((((((((((()))(((((()))++++++***)))))))))*********))))))(((***)))((()))***)))'''&&&*********)))))))))))))))))))))***+++,,,...000111666000333@@@PPP\\\gggpppiiiooossssssooooootttyyy}}}}}}wwwrrrmmmnnnwww~~~|||~~~zzzwwwzzznnn``````hhhwwwbbbLLL@@@===;;;888555666777777999<<>>DDDAAA@@@EEEOOO[[[dddiiihhhdddgggqqqxxxzzz~~~|||pppeeecccgggjjjnnnqqqnnnjjjhhhkkkppprrrmmmhhhdddlllrrrrrrooolllhhhdddkkkllllllnnnpppqqqrrrsssooolllfffbbbdddiiikkkkkknnnqqqzzz~~~{{{sssiiiiiioooqqqmmmcccaaa___```cccgggiiiiiieeebbbaaacccdddaaaaaacccgggkkkkkkdddXXXLLLBBB<<>>AAAAAA???<<<<<<<<<===<<<:::777444222,,,***((('''((((((((('''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC>>>AAADDDBBB>>><<<===;;;888666555444333111111111000000//////......---------,,,,,,***))))))************************)))(((((()))++++++***)))))))))************)))))))))((('''((())))))'''%%%************))))))))))))***+++,,,---------...///777888@@@NNNZZZcccoooyyy{{{tttnnnpppwww}}}qqqppppppwww~~~}}}{{{~~~uuugggeeekkk}}}lllVVVJJJEEEAAA;;;999999999:::;;;<<<>>>>>>FFFGGGIIIKKKMMMMMMLLLLLLLLLLLLLLLJJJGGGBBB===:::444000,,,)))(((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''(((((()))******+++)))))))))))))))*********...000111000///000333666666888<<<>>>BBBGGGOOOTTTNNNOOOSSSZZZbbbiiimmmnnnnnniiiiiioootttuuuyyy~~~uuujjjaaa```dddfffiiilllooonnnooosssvvvtttoooiiifffggghhhiiiggg```YYYUUU\\\]]]^^^^^^___bbbeeehhhjjjccc\\\^^^ggglllggg_________eeemmmssswww|||~~~yyyuuuzzzvvvtttrrrqqqppplllgggcccdddbbbcccdddaaa\\\ZZZ\\\\\\fffqqqtttnnnbbbTTTKKKGGG@@@;;;;;;:::999;;;???:::999:::<<<@@@AAA@@@>>>======>>>>>><<<:::777666333///+++)))(((((((((''')))))))))))))))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKCCC>>>@@@BBB@@@===<<<===;;;888666555444333111111111000000//////......,,,------,,,,,,+++***)))************************)))(((((()))++++++***)))))))))************))))))(((''''''''')))((('''%%%************************,,,---......------///000;;;CCCPPP___hhhnnnwwwyyyooolllrrr|||~~~~~~vvvxxx}}}~~~~~~sssnnnqqq{{{vvvbbbVVVQQQJJJCCC@@@===;;;;;;======:::888@@@CCCFFFIIILLLMMMLLLLLLNNNMMMMMMKKKHHHEEEBBBAAA999555///***)))(((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((((((((((()))******++++++)))))))))))))))***++++++---000333111...///555<<>>999;;;AAA:::999999:::===?????????===>>>??????>>>===;;;::::::666111,,,+++***))))))((((((((()))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKDDD>>>@@@AAA>>><<<<<<===;;;888666555444333111111111000000//////......,,,,,,------,,,++++++***(((((((((((((((((((((((()))(((((()))++++++***)))((())))))************))))))(((((((((******(((''')))***************++++++---......------///555999GGGPPP^^^llltttxxx{{{~~~wwwmmmiiimmmwww|||{{{vvvvvvqqqgggbbbZZZRRRGGGAAA;;;999<<<===;;;888<<<>>>BBBFFFJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFEEE???:::333---+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******++++++,,,***)))))))))***+++---...---111444666666:::AAAGGGXXXaaagggeee]]]YYY]]]ccc___``````^^^]]]]]]```ccc]]]cccnnnzzz}}}uuupppqqqhhhaaabbbddddddccccccffflllsssvvvuuurrrpppooojjjbbb```eeeeee]]][[[aaa[[[___bbbbbbbbbdddjjjooopppeeebbbqqquuudddcccccckkkzzz|||mmmaaaiiihhheeebbbdddlllwww~~~wwwsssoooooorrrssspppmmmjjjkkkmmmlllbbbTTTMMMMMMLLLUUUeeeuuuzzzvvvooollliiibbbYYYQQQGGG>>>:::<<<<<<:::888888888:::;;;<<<<<<===>>>>>>???>>>>>>===<<<999555222111///---+++((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJCCC>>>??????===<<<======;;;888666555444333111111111000000//////......,,,,,,---------,,,++++++(((((((((((((((((((((((()))(((((()))++++++***)))(((((()))*********************)))***,,,,,,***)))))))))******+++++++++,,,---......---...444???HHHXXX^^^iiittt}}}|||wwwkkkiiihhhnnnxxx{{{}}}xxxqqqggg___OOOFFF<<<888999===>>>===999;;;>>>BBBFFFIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDD???777111...+++***((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,+++******+++,,,///111222666888<<>>>>><<<999555444555888:::::::::;;;<<<======>>>>>>:::999888777777555111///***)))(((((('''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHBBB===>>>>>><<<<<>>AAAEEEHHHJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFBBB;;;666222...+++))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++*********+++,,,,,,------,,,,,,,,,---000333777999===@@@HHHSSS]]]ccceeedddfffpppyyyuuufffXXXQQQQQQKKKUUU```bbb]]]WWWUUUUUU]]]```dddhhhrrr~~~rrrhhhaaaaaabbb___\\\[[[XXX\\\___bbbcccgggmmmqqqpppzzzuuuiiipppnnnkkkkkklllpppuuuxxxkkkccc```fffggg\\\PPPKKKJJJFFFMMMbbbuuuwwwkkk___vvvvvvwwwvvvsssuuuwwwfffaaabbbddddddffffffhhhmmmmmmhhheeeeeehhh```\\\aaaeeefffllltttwwwmmmfffeeeeee___XXXUUUKKKHHHBBB;;;666555777:::888888999:::;;;<<<<<<===888888888999999999666333///...,,,***(((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&FFF@@@<<<======<<<===AAA===;;;888666555444333111111111000000//////......,,,,,,---------------,,,************************)))(((((()))++++++***)))'''((()))******+++++++++*********+++------,,,***))))))***++++++,,,------)))...333666999BBBPPP[[[gggmmmrrrrrrtttwwwsssmmmnnnttt~~~~~~~~~~~~~~~{{{|||}}}sssnnnppprrrwwwmmmffffff^^^QQQEEE===:::<<<===;;;:::999:::===AAAFFFIIIIIIKKKMMMNNNNNNLLLIIIHHHGGGCCC>>>:::666111,,,)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,---------------...///333888<<>>BBB===;;;888666666555333111111111111000//////......,,,,,,------...---------(((((((((((((((((((((((()))(((((()))++++++***)))''''''(((******+++++++++)))))))))***,,,,,,+++***))))))***+++,,,,,,------(((...666;;;???FFFRRR\\\bbbkkkpppmmmjjjlllllliiitttzzz~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxyyy{{{}}}rrrlllmmmgggppp}}}xxxrrrooohhh\\\MMM@@@999888999<<<:::999888;;;???DDDHHHJJJLLLNNNPPPPPPMMMJJJHHHGGGDDD@@@<<<888333---)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,------.........///111555;;;@@@CCCNNN[[[jjjtttuuurrrppppppjjjkkkjjjcccZZZUUUWWW\\\]]]fffnnnlllbbb[[[[[[^^^^^^___]]]\\\fffxxxtttkkkdddeeehhhgggfffgggnnnoooqqqtttyyy}}}tttfffVVVOOOTTT^^^gggkkkjjj^^^WWWZZZXXXPPPLLLPPPGGGGGGKKKPPPSSSUUU\\\dddoooqqqvvvxxxtttrrr|||tttlllqqqyyy~~~ooogggccchhhmmmmmmiiigggppplllppp|||}}}rrriiihhhooolllkkknnnrrrxxxrrr^^^KKK???;;;;;;777777777888999:::;;;<<<>>>:::555333444777:::<<<<<<999555000---+++******&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFBBB>>>===???AAA@@@>>>>>><<<888666444333000...111000///......------...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***)))***,,,...***+++,,,,,,++++++---///000444<<>>AAADDDHHHKKKWWWdddppprrrmmmjjjmmmqqqooofff\\\WWWZZZ^^^aaaaaabbbccceeeddd```]]]___ccc``````aaacccfffiiiiiiiiihhhiiiqqq{{{{{{zzzzzz|||zzznnniiirrruuutttzzzeeefffdddaaa^^^___dddhhhssssssqqqjjjaaa\\\[[[\\\[[[cccpppxxxuuukkkeeeddduuu}}}sssuuuttteeeeeettt~~~zzzzzzmmmsss{{{~~~wwwlllooorrrnnnwwwnnnlllgggfffooo~~~fffRRRMMMPPPLLLDDD===999777666999???;;;<<<<<<:::777555444444666888999888555000+++'''+++***))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&DDD@@@<<<;;;===???>>><<<<<<:::777555555444222000111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***++++++***)))***,,,...,,,---------,,,---///111111888CCCOOOXXX[[[YYYWWW^^^aaacccbbb```cccllluuu~~~~~~wwwuuuuuuwww{{{yyyyyyxxxwwwvvvzzzzzzzzzyyyxxxwwwvvvuuuyyyzzz|||}}}~~~~~~~~~}}}vvvmmmgggmmmpppWWWDDD;;;888888777666666888;;;===DDDGGGKKKMMMMMMMMMMMMMMMJJJHHHFFFCCCAAA<<<777333...+++(((''''''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))***+++++++++++++++------...------///333666888>>>HHHSSS[[[___``````dddhhhjjjddd]]][[[^^^bbb[[[ZZZYYY\\\```cccccccccdddbbb```_________aaaccccccaaa^^^^^^bbbggglllpppzzz{{{~~~tttggg\\\VVVUUUUUUZZZVVVIIIHHHWWW______cccbbbbbb___\\\ZZZ\\\bbbfffiiiooowww|||}}}|||{{{{{{yyy~~~tttqqqzzztttcccaaajjjsss||||||vvvooooootttwwwttt{{{zzz~~~qqqlllqqqpppiiikkkuuuwwwsssjjjfffmmm~~~tttddd^^^^^^ZZZSSSMMMIIICCC<<<999:::::::::;;;999777444222111666777:::;;;:::777333000,,,+++***)))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&DDD@@@<<<;;;===???>>>===;;;999666555555555444333111000///......------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********+++,,,+++******,,,...---.........---...111333777>>>HHHTTT\\\___```___ccc]]]]]]eeelllrrr}}}~~~{{{xxx{{{}}}yyyvvvwwwxxxyyyzzzyyyxxxvvvttt{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~oooiiikkkwwwrrrVVVDDD;;;999888666555555666777===AAAFFFJJJKKKLLLLLLMMMJJJJJJHHHHHHFFFBBB<<<888222///+++((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((+++***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))+++++++++,,,,,,,,,,,,,,,---......///222999AAAFFFJJJQQQ]]]kkkuuuwwwrrrmmmnnnkkkfff```YYYUUUUUUWWWVVV[[[bbbgggiiihhhgggfffmmmiiidddcccggglllooopppiiifffbbbbbbfffpppzzzzzzwwwsssjjjaaa]]]ccc^^^UUUKKKCCC@@@AAACCCOOOTTTOOOLLLRRRTTTUUU]]]cccaaa^^^ZZZYYY[[[```eeeccchhhqqqyyy}}}}}}{{{zzzuuuxxx}}}yyyllleeecccgggmmmkkk[[[KKKIIISSS]]]{{{rrroookkkqqqwwwuuuuuuyyysssqqqzzzyyyqqqiiieeebbbaaadddjjjuuuqqqggg___aaakkksssvvvmmmvvv~~~{{{tttqqqpppoooeee[[[SSSIII???999888888999::::::888666333111333555888;;;<<<<<<:::999000...,,,***)))***+++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&EEEBBB>>>===???AAAAAA???;;;999777666666555444222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,)))+++,,,+++******,,,---,,,---...------///333555@@@CCCIIIOOOVVV]]]dddhhhbbbXXXZZZkkkxxx{{{~~~zzzwwwyyy{{{}}}|||{{{xxxwww||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}ttthhhfffwwweeeJJJ<<<:::777555555555555555888<<>>;;;888666666555333111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,------...111555999DDDHHHMMMRRRWWW]]]dddiii]]]WWW]]]qqq|||zzz{{{~~~|||~~~}}}{{{~~~}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~xxxjjjmmmxxxqqqTTTAAA===888666666777666666666:::???DDDGGGIIILLLNNNIIIIIIIIIIIIIIIGGGCCC???;;;666000+++)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))),,,,,,***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++---...///...000333999BBBOOO]]]fffsssuuu}}}yyyqqqmmmqqqtttqqqnnnnnn~~~yyytttuuu}}}xxxvvvyyyzzzuuuuuuuuussspppoooqqqtttfffZZZJJJ@@@@@@DDDHHHHHHEEEHHHKKKMMMPPPSSSWWWYYYddd{{{ssseeefffnnnmmmjjjhhheeebbb^^^\\\[[[[[[]]]^^^aaadddhhhkkkooommmmmmmmmjjjcccaaaccchhheeeaaa___]]]]]]^^^___xxxuuummm\\\VVVaaacccjjjmmmiiifffhhhgggcccbbbfffgggeeedddfffeeebbbcccaaa___```dddjjjnnnpppsssfffXXXOOOIIIBBB>>>>>>999777666888;;;<<<;;;:::222333666888:::<<<======;;;888444000,,,)))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''BBB???;;;;;;>>>@@@???>>>>>><<<999777666555333111111000///......------...,,,,,,,,,,,,------------))))))))))))))))))))))))))))))))))))************)))))))))************+++(((***,,,,,,+++++++++,,,***+++,,,...000444:::>>>DDDKKKUUU[[[^^^___aaacccbbbccclllzzzzzzxxx{{{yyy~~~|||yyyyyyzzz{{{{{{|||}}}}}}~~~~~~wwwqqq~~~|||}}}nnnOOOHHH???:::888888888666555888<<>>;;;;;;>>>@@@@@@>>>===:::888777777666555333111000///......------...,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((***,,,---,,,++++++,,,+++,,,...///333888???DDDGGGOOOYYY^^^^^^]]]^^^___kkkrrrzzz|||xxxuuuuuuxxxzzz~~~|||~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~{{{uuu{{{~~~{{{wwwcccYYYKKKAAA<<<999777444666777999;;;===AAAGGGKKKKKKIIIGGGFFFGGGGGGEEEDDDCCC???999444111---***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))(((((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))*********++++++---,,,,,,---///222555777;;;>>>CCCIIIPPPXXX```fff```ccchhhpppyyyzzzmmmfffiiikkkhhhjjjqqquuuwwwxxxxxxyyy~~~tttkkkbbb\\\]]]ZZZUUUNNNLLLOOOSSS]]]dddiiiiiijjjkkkgggaaaffffffeeedddccceeeiiimmmnnnqqqpppxxx~~~yyytttpppiiieeebbb___[[[XXX\\\bbbggggggggglllwww{{{oooeeebbb\\\\\\aaahhhkkkkkkpppwwwrrrrrrsssrrrmmmjjjrrr~~~rrrhhhpppsssmmmkkkmmmnnnooooookkkiiilllrrrsssggg```___aaacccdddaaaeeeooouuuqqqiiiddd___TTTGGG>>>;;;<<<;;;:::<<<<<<<<<<<<===???@@@AAAAAA@@@>>>;;;777333///---))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((DDD@@@======@@@BBBBBBAAA;;;999777666777777777666111000///......------...,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------(((***,,,---,,,++++++,,,+++---///111555<<>>:::555222666666777777999>>>DDDIIIMMMJJJGGGFFFFFFGGGFFFFFFFFFBBB===888444000+++((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,.........///111555888;;;@@@DDDIIINNNSSSXXX]]]aaaeeefffhhhiiijjjllloooqqqnnneeecccjjjkkkdddaaafffppptttyyy|||}}}{{{zzzyyy~~~wwwqqqgggZZZMMMMMMLLLJJJJJJPPP\\\fffllluuuzzzxxxvvvtttooohhhgggkkknnnooonnnjjjhhhgggrrrwwwrrrmmmpppqqqsss}}}wwwpppgggaaa______]]]\\\XXX[[[]]]ZZZZZZeeezzzyyyqqqiiieeeeeehhhjjjoooqqqlllhhhnnnyyyxxxssssssvvvooocccdddmmm___ddd\\\]]]sss~~~yyyjjjjjjooosssmmmdddccciiiyyyuuummmfffaaaaaaccceeemmmjjjnnnyyy~~~tttfffTTTFFF???>>><<<;;;<<<<<<;;;;;;===>>>@@@BBBBBBBBBAAA@@@===888444222))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((FFFAAA;;;;;;>>>AAA@@@===<<<;;;:::888777555444333111111000///...---,,,,,,,,,------......------,,,,,,+++******))))))*********(((((()))***+++***)))***************************,,,------,,,,,,,,,---000//////333:::AAAGGGKKKOOOOOOPPPQQQPPPRRR\\\gggttt{{{yyykkkeeeppp|||{{{xxx}}}xxxllliiikkkmmmpppttt|||~~~}}}|||{{{||||||||||||}}}~~~vvviiinnnzzzyyyvvvpppaaaMMM???:::999888888444888999555<<>>:::555000,,,******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((+++++++++++++++*********+++******+++---.........---...111555;;;AAAFFFHHHUUU^^^ggghhhhhhgggeeeaaa```^^^```gggiiieeebbbcccdddfffhhhjjjlllmmmjjjdddiiilllppppppnnnnnnrrruuuiii]]]RRRPPPQQQRRRWWW^^^```]]]]]]```cccgggnnnvvvrrrxxx}}}}}}{{{xxxsssmmmgggaaa]]][[[RRRRRRTTTXXX^^^eeejjjmmm|||ppprrrzzz}}}{{{uuuqqqsssuuusssrrrrrr{{{~~~rrrooonnnjjjnnnmmmmmmrrryyy~~~xxxzzzzzzyyywwwuuuuuuuuuyyy{{{~~~}}}|||kkkiiirrrwwwiiilllpppsssuuuuuuvvvwwwmmmiiieeecccdddhhhkkknnnllloooxxx}}}eeeYYYTTTLLLCCC===>>>888555999===>>>AAAFFFAAAAAA@@@>>><<<;;;999888222///,,,*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''HHHBBB<<<<<>>:::999888666555333222111333222111000///......---,,,------......------,,,,,,+++******))))))*********(((((()))***+++***)))***************************,,,---,,,+++***+++,,,///333:::AAAFFFIIIJJJJJJHHHEEEEEEIIINNNSSS^^^hhhllljjjiiiooouuuppppppyyy~~~~~~|||rrrhhhbbb___^^^ccciiikkkkkkjjjhhhggghhhlllooottttttuuuwwwyyy}}}~~~}}}}}}}}}}}}{{{|||~~~vvvkkknnnvvv|||xxxmmmccc[[[NNNCCCAAA888777777222666;;;777BBBCCCEEEGGGGGGGGGFFFEEEFFFEEEDDDBBB@@@;;;555111)))((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++++++++++++++++++++,,,,,,,,,,,,---...//////000555===CCCHHHMMMTTTYYYgggpppwwwxxxvvvrrrllleeekkkjjjlllqqqrrrnnnjjjiiiiiikkkpppxxx~~~}}}yyyuuutttwwwxxxuuuooohhhfffeeeLLLHHHHHHRRR]]]dddhhhllliiifffddddddeeejjjuuu}}}}}}|||xxxuuuvvvzzzyyyqqqhhh```ZZZWWWPPPTTTZZZ```dddhhhkkkmmm{{{ttt}}}{{{wwwwwwuuuoookkkkkkpppyyy{{{sssrrrtttvvvvvvuuutttuuuuuu~~~yyytttvvv}}}rrrmmm|||yyynnnhhhkkkmmmlllooouuunnnkkkgggeeeeeehhhkkknnngggddddddkkkuuuzzzvvvppprrrpppkkkeeeaaa[[[OOOCCCCCC===999999;;;;;;===@@@BBBAAA>>><<<::::::::::::666555222...***(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''IIICCC===<<<@@@BBB@@@>>>::::::888777555333222222333333222111000///......,,,------......------,,,,,,+++******))))))*********(((((((((***+++***)))************************.../////////------...000111666===DDDHHHJJJKKKKKKJJJGGGGGGLLLQQQWWW```jjjooommmkkkpppzzz~~~yyy{{{{{{sssjjjddd___^^^eeemmmlllkkkhhhfffeeeeeegggiiihhhhhhiiijjjmmmppprrrtttuuuzzz}}}||||||wwwzzz~~~~~~}}}|||}}}~~~tttmmmrrrzzzooocccHHH:::666777333777<<<999===@@@CCCFFFGGGGGGEEEDDDEEEDDDDDDDDDCCC???999555***)))'''%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((******)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,---............000222444===EEEOOOUUUWWW[[[bbbhhhqqqvvvxxxuuussstttsssqqqwwwtttqqqrrrtttuuuwwwxxxuuuyyyyyynnnbbbYYYTTTNNNRRR[[[gggpppuuuvvvvvvnnnjjjfffdddbbbdddnnnyyyzzzwwwqqqjjjfffiiiqqqxxx~~~zzztttmmmeeeaaahhhnnnuuuzzz{{{zzzyyyyyyvvv{{{~~~~~~tttiiilllmmmnnnmmmmmmmmmppprrrxxx{{{zzzsssjjjkkkxxx{{{rrrnnnqqq{{{qqqqqqqqqmmmooowwwsssrrrooollljjjjjjmmmoooaaa\\\WWWWWWZZZZZZWWWRRRSSS___gggfffeeeddd\\\OOOEEEAAA===<<<<<<;;;:::;;;AAA@@@>>><<<;;;:::999999777999888333---******,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''JJJDDD>>>===@@@BBBAAA>>>;;;;;;:::888666555333333333333222111000///......,,,------......------,,,,,,+++******))))))*********(((((((((***+++***)))************************...///000///......000222555:::???CCCEEEGGGIIIKKKNNNMMMPPPUUUYYY\\\dddlllqqqrrrrrrssswww|||}}}{{{}}}zzz}}}|||}}}|||zzz}}}{{{tttlllfffbbbbbbiiirrrnnnlllhhhfffeeeeeefffgggeeeeeeeeeeeegggiiikkkllliiilllqqqtttwwwxxxzzz{{{|||}}}~~~{{{yyyxxxvvvxxx|||~~~~~~|||{{{{{{|||~~~tttkkkvvvQQQ>>>555666333777===::::::<<<@@@DDDFFFFFFEEEDDDBBBBBBCCCDDDDDDAAA<<<888111///,,,***))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***************+++,,,,,,++++++,,,,,,------------+++---/////////222666999KKKTTT___dddeeegggnnnuuu}}}xxxqqqoooooonnnppppppppprrrwww}}}}}}yyywwwwwwuuuooohhh___YYYUUUTTTfffiiimmmnnnooorrruuuwwwwwwrrrllliiidddbbbgggooonnnlllhhhcccbbbgggqqqyyy~~~zzzuuu{{{}}}zzz~~~}}}yyywwwzzz~~~{{{||||||~~~xxxpppnnnmmmkkkiiihhhiiimmmpppqqq{{{xxxnnnlllooouuuvvvvvvsssllliiiqqq}}}xxx|||zzzvvvzzzxxxzzz{{{yyyuuusssrrrsssddd```ZZZUUURRRQQQQQQQQQIIIXXXcccddddddhhhfff___KKKGGG@@@:::999<<<>>>???>>>?????????>>><<<999888555999;;;999444...,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''KKKEEE???>>>AAACCCAAA>>><<<;;;:::888777555444333333222111000///......---,,,------......------,,,,,,+++******))))))*********(((((()))***+++***)))************************,,,------------...111333999<<>>;;;:::999888666444333222222111111000///...---,,,,,,------......------,,,,,,+++******))))))*********(((((()))***+++***)))************************+++,,,---------///333666:::???CCCDDDBBBBBBDDDGGGKKKTTTbbbjjjhhhccchhhppppppoooppptttyyy}}}{{{zzzzzzyyywwwvvvvvvxxxyyyrrrwwwzzz{{{~~~vvvjjjffffffgggkkkppplllhhhdddcccdddffffffeeejjjjjjiiiiiijjjkkklllmmmlllkkkkkkkkkllllllkkkkkkiiilllnnnooonnnmmmoooqqqppptttxxxwwwtttssstttwww{{{|||}}}{{{~~~~~~~~~pppccchhhttt}}}wwwvvvuuuUUUAAA;;;555444888777666888;;;>>>AAADDDFFFGGGBBBBBBAAAAAABBBAAA>>><<<777444///***'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++''')))+++---...---,,,+++,,,,,,,,,---.../////////---111555888:::???HHHOOO[[[```fffhhhhhhiiilllpppvvvhhhddddddgggyyyccc\\\SSSQQQOOOQQQXXXaaajjjpppbbbmmm|||zzzpppfffccccccaaaaaaccchhhjjjlllmmmqqqxxx~~~yyyxxxxxxqqqppprrrwww}}}~~~wwwqqqccc^^^\\\cccooowwwzzzzzztttyyy}}}xxxxxxvvvsssppprrruuuxxxzzz{{{ssswww{{{}}}~~~{{{uuuqqqoooooonnnkkkgggeeegggnnnwww}}}vvvoooiiiiiiiiigggiiilllaaa```dddrrr{{{ssshhhcccbbb\\\TTTOOOOOORRRSSSTTTWWWYYY```eeeeeecccgggnnn~~~wwwlllccc]]]SSSJJJ@@@@@@@@@@@@???>>><<<;;;333444666999;;;999555111))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''LLLFFF@@@???AAACCCAAA>>>:::999888777555333222111111111000///...---,,,,,,,,,------......------,,,,,,++++++***)))************(((((()))***+++***)))************************---...//////000222777::::::@@@FFFGGGDDDBBBBBBDDDFFFSSSeeennnkkkeeehhhqqqrrrllliiiooozzz~~~}}}|||}}}}}}|||zzzxxxuuuuuuvvvwwwwwwvvvtttsssuuuzzz|||{{{~~~yyylllhhhhhhiiilllooooookkkgggfffhhhjjjjjjiiiiiiiiihhhhhhiiikkkmmmnnnjjjjjjkkkllllllllliiigggbbbeeehhhhhhfffeeegggiiihhhllloooooolllkkknnnqqqjjjlllnnnqqqtttuuuvvvvvv{{{|||}}}~~~~~~nnnllloooqqq~~~}}}zzz~~~dddJJJBBB888555888666555777999<<<@@@DDDFFFHHHDDDBBBAAAAAAAAAAAA???======999444...+++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************''''''((()))***++++++,,,(((+++...111222111...---,,,,,,------...///000000222777<<>>>>>>>>>>>333222333666:::;;;999555))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''MMMEEE??????@@@??????@@@;;;999777666555444222000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))((())))))************))),,,***((())),,,...---++++++,,,...111555999<<<>>>AAABBBBBBAAA@@@AAADDDFFFGGGLLLWWWeeekkkiiifffgggjjjcccdddooozzz{{{{{{{{{yyyxxxxxxzzz|||vvvvvvwwwwwwwwwvvvvvvuuuwwwwwwxxxyyy|||xxxkkkfffjjjnnnnnnkkkqqqlllgggdddfffiiijjjjjjmmmooonnnkkkjjjmmmnnnllllllkkkiiigggfffeeeeeefffdddcccdddeeeffffffcccaaaiiiiiihhheeebbbaaadddggggggfffggghhhjjjkkkjjjiiimmmqqquuuvvvwww{{{yyyrrrpppvvv~~~{{{www{{{~~~zzzwwwqqqrrruuuppp```KKK<<<666555333555888999777888>>>DDDIIIFFFDDDBBBAAACCCDDDEEEDDDCCC>>>777000+++))))))***'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((*********)))))))))))))))***+++555BBBAAA444,,,...///000111111///......///:::???EEEJJJMMMQQQWWW[[[iiifffaaa^^^]]]___```aaaqqqjjjdddccccccdddggglllnnnppptttzzzjjjccc```[[[ZZZ]]]\\\```iiiwwwxxxwww{{{uuukkkfffjjjnnnmmmnnnqqqrrriii```^^^bbbhhhjjjiiigggeeebbbaaaccchhhmmmqqqxxxsssmmmmmmrrrzzzxxxkkkeeeggghhheeejjjsss{{{zzzmmmhhhjjjmmmnnnfff[[[VVV[[[```]]]UUUQQQUUU[[[dddqqqyyysssfffssskkkjjjfff\\\\\\___ZZZNNNTTT]]]aaa^^^[[[```iiimmmzzz|||pppPPPFFF===;;;======;;;999666222000333999>>>>>><<<444...)))(((+++,,,)))%%%((((((((((((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((MMMEEE??????@@@??????@@@;;;999777666555444222000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))(((((()))************))),,,***((())),,,...---,,,---...000222666999<<<>>>>>>>>>???>>>>>>???BBBEEEKKKMMMTTT^^^ddddddfffiiibbbaaahhhvvv~~~~~~~~~~~~xxxyyyyyywwwvvvvvvxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyy{{{vvvjjjeeeiiimmmmmmkkknnnkkkhhhhhhjjjlllkkkjjjjjjmmmmmmkkkkkknnnnnnlllmmmllliiigggeeeddddddddddddddddddeeeffffffdddbbbfffhhhjjjhhheeebbbbbbccccccbbbbbbdddfffgggfffdddeeeiiimmmnnnnnnqqqwww|||rrrpppttt|||zzz||||||xxxyyy~~~uuuqqqooommmbbbNNN===666555666666888888777888;;;AAADDDFFFDDDBBBBBBCCCDDDCCCCCCAAA>>>888222---+++******'''((()))))))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))***)))///999888---)))---.........------...000111888>>>GGGNNNRRRVVV\\\``````cccfffhhhhhhgggeeedddgggbbb[[[\\\dddnnnsssrrrllloooqqqvvviiiaaa[[[ZZZYYYWWW[[[bbbdddcccgggrrr{{{sssjjjhhhlllrrrvvvvvvooolllnnnvvvzzzuuupppooohhhbbb[[[ZZZ^^^cccfffgggeeedddeeeggglllrrrxxx|||yyyoookkkpppzzzwwwqqquuuvvvqqqpppuuuqqqiiihhhhhhnnnmmmgggaaa___```^^^YYYRRRSSSRRRTTT^^^mmmwwwyyytttoooqqqpppddd___]]]TTTTTTTTTWWW[[[[[[\\\aaahhhccckkkvvv~~~tttmmmQQQIIIAAA>>>@@@@@@>>>===777444111444999<<<<<<:::888333---******+++)))(((((((((((((((((()))***************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((MMMEEE??????@@@???>>>@@@;;;999777666555444222000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((((()))***************+++***)))))),,,---------...///111444777:::===???=========<<<<<>>???@@@>>>>>>???;;;999777666555444222000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++'''((()))******************))))))***+++------......///111555888<<<@@@BBBAAA@@@>>><<<>>>CCCKKKQQQTTTPPPOOOSSSXXX\\\dddlllooollllllsss|||{{{yyyxxxwwwtttqqqssstttuuuuuutttsssuuuvvv{{{yyyxxxwwwwwwxxxzzz|||xxxyyy{{{zzzzzz|||wwwkkkeeefffiiiiiihhhiiiiiijjjlllmmmooooooooooootttuuuttttttvvvtttpppllljjjhhhfffeeeeeeeeeeeefffeeedddeeefffgggfffeeefffiiikkkllljjjgggbbb```bbb```___```bbbccccccbbbfffiiilllmmmlllkkkkkkllljjjmmmppptttwww{{{~~~rrruuu}}}~~~~~~pppjjjooonnndddUUUIII>>>666666444444666777777:::===FFFEEEDDDDDDDDDCCC@@@>>>===<<<;;;888444000---+++))))))))))))((((((''''''(((((((((''''''((((((((('''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++)))(((((((((((((((((())))))***************++++++000,,,,,,...,,,(((+++000,,,---000555;;;@@@DDDEEEEEEMMMXXX___cccdddfffhhhiiilllqqqtttvvvxxxyyyzzzmmmnnnjjjgggppp}}}|||qqqnnneeeYYYOOOMMMTTT[[[```eeegggjjjjjjhhhfffgggkkkfffeeeddddddgggjjjlllmmmeeefffhhhkkkmmmoooqqqsssllljjjhhhgggdddaaa___```eeegggjjjmmmpppuuu||||||{{{zzztttyyy{{{vvvssstttvvvwwwpppllldddYYYRRRTTT\\\cccmmmnnn{{{|||kkk\\\\\\eeelllooopppfff___WWWTTTWWW\\\___```ZZZTTTIII>>>999;;;<<<<<<<<<999666666777888777666777777666333...,,,,,,,,,***))))))((())))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((LLLDDD>>>>>>???>>>>>>???;;;999777666555444222000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++'''''')))******+++++++++))))))******+++,,,...///---///111555999>>>BBBDDDFFFDDDBBB@@@CCCKKKUUU]]]TTTQQQPPPTTTYYY]]]dddkkktttqqqpppuuuyyy|||~~~~~~~~~|||zzzzzz|||~~~|||vvvqqqrrrtttuuuuuuttttttuuuvvvxxxwwwvvvuuuvvvwwwyyy{{{xxxzzz|||{{{zzz|||{{{nnngggeeeggggggfffiiiiiiiiiiiijjjmmmoooqqqsssvvvxxxvvvuuuvvvtttpppjjjiiihhhgggfffgggggghhhfffeeedddeeeggghhhgggfffjjjjjjjjjjjjiiihhheeedddcccaaa___```aaaccccccbbbccceeeggghhhgggfffdddcccbbbcccfffhhhkkkoootttxxx|||yyyssswww|||}}}tttxxxyyytttlll^^^III888888333222666888666999===DDDCCCCCCDDDEEECCC@@@===<<<<<<<<<:::777333///,,,******))))))(((((((((((('''(((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))******+++++++++,,,...------...---***,,,///...000666???GGGLLLMMMLLLWWW^^^fffjjjjjjhhhhhhiiiqqqsssxxx}}}~~~|||rrrsssooojjjppp}}}xxxfffPPPEEEIIIVVVeeeooovvvvvvuuutttssstttsssrrriiilllmmmiiibbb\\\\\\^^^[[[ccckkklllhhheeegggjjjcccfffhhhggghhhmmmsssxxxqqqwww~~~zzztttmmmgggbbb`````````aaaggg~~~uuubbb```iiiooopppnnniiibbbXXXSSSTTTXXX\\\^^^ooojjj\\\III>>>===>>><<<===;;;999777777888777777111333555555333///...---******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((LLLDDD>>>>>>???>>>===???;;;999777666555444222000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,&&&'''(((***++++++++++++''')))***+++***+++...000///000222555999===@@@BBBEEEEEEEEEFFFIIIQQQZZZaaaTTTPPPPPPUUUZZZ^^^dddkkknnnrrrvvv|||{{{ppplllsssyyy|||}}}zzzxxxuuuuuuxxx~~~{{{tttqqqsssuuuvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvxxxyyywww{{{~~~}}}{{{}}}~~~qqqiiifffggghhhhhhkkkkkkkkkjjjiiikkknnnqqqqqquuuuuusssssstttsssoookkkjjjiiihhhggghhhiiiiiigggfffdddeeegggiiiiiihhhiiihhhffffffggghhhgggeeebbb```^^^^^^___aaaaaaaaabbbccceeeffffffdddcccaaaaaabbbccccccdddgggkkkooonnnssszzz~~~qqqrrr}}}vvvxxxrrrZZZDDD>>>666222666888666888>>>@@@AAABBBDDDFFFEEEBBB???<<<<<<<<<;;;888555111///+++***)))((((((((())))))''''''((((((((((((''''''&&&'''(((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,***+++------,,,+++,,,...***000<<>>>>>???>>>===???;;;999777666555444222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,&&&'''((()))++++++++++++''')))++++++***+++...111333444444666888:::<<<======@@@FFFJJJOOOTTTYYY]]]SSSPPPOOOTTTYYY]]]eeellljjjsssyyyyyywwwuuupppjjjjjjsss}}}{{{yyyxxxxxxwwwvvvuuutttvvv|||{{{tttppprrruuuuuuuuutttuuuvvvttttttuuuuuuvvvwwwxxxxxxwww{{{~~~|||~~~~~~ssskkkiiijjjlllmmmlllnnnooonnnlllkkkmmmnnnooorrrrrrpppqqquuuuuusssooonnnllljjjhhhhhhhhhhhhhhhfffdddeeegggiiijjjiiieeecccbbbcccfffgggeeeccccccaaa^^^^^^___```aaaaaaddddddeeefffggggggeeedddbbbbbbbbbaaa```bbbeeehhhhhhkkkooovvv~~~{{{ssszzzvvvqqqyyykkkYYYFFF;;;444777888444666<<<<<<>>>@@@DDDGGGGGGCCCAAA<<<===<<<;;;999666333111+++***)))((((((((()))***&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++******++++++,,,))))))***++++++,,,------(((+++---,,,,,,---...///000666BBBVVVjjjxxx~~~tttvvvxxxwwwtttsssuuuxxx|||wwwppprrr|||xxxrrrrrr\\\SSSMMMOOOUUU]]]hhhrrr{{{~~~}}}yyy{{{qqqlllkkkkkkggggggfffccc___^^^```bbbjjjvvv{{{rrrlllkkkkkknnn~~~wwwmmmlllooommmjjjhhh```aaabbb___\\\]]]aaafffpppwwwrrraaaSSSOOOKKKEEE===<<<<<<;;;:::;;;<<<>>>444222000222444555333111,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((KKKCCC===>>>???======>>>;;;999777666555444222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---&&&'''((()))++++++,,,,,,&&&)))++++++***+++...111777777666666777888888999555;;;EEEMMMRRRTTTVVVVVVSSSOOOMMMQQQVVV\\\eeennnmmmvvvxxxnnneeedddgggiiimmmxxx~~~|||yyyuuussstttuuuvvvvvv{{{xxxwwwzzz~~~}}}vvvooooooqqqtttuuutttttttttuuussstttuuuwwwxxxxxxxxxxxxwww|||}}}~~~sssllljjjllloooqqqlllooossssssppplllkkklllnnnqqqrrrppprrrxxxzzzxxxsssqqqnnnkkkiiigggffffffhhhfffeeeeeegggiiijjjjjj```______bbbeeefffdddaaaeeeccc```___```bbbcccbbbbbbbbbbbbccceeeeeeeeecccbbbbbbaaa___^^^___bbbeeeiiihhhhhhkkkpppxxxsssmmmvvv}}}qqqrrr|||vvviiiMMM???666888777222444;;;:::<<>>@@@:::444//////333666666333,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((KKKEEE???>>>AAABBBAAA>>><<<:::777555555444222111000000000///......------+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))))))))************,,,,,,++++++,,,...///111666777888777555444444555666???KKKUUU\\\^^^___```\\\OOOSSSjjjtttkkkfffnnnrrrkkkccc___[[[YYY___fffvvv|||yyyvvvvvvvvvvvvuuuttttttsssssswwwyyyyyywwwsssrrrsssvvvtttsssrrrrrrsssttttttsssttttttsssssstttwwwyyy{{{xxx}}}~~~{{{}}}|||ooogggggglllqqqttttttuuuuuusssooolllkkkkkkjjjoootttvvvvvvvvvxxx{{{wwwsssnnnkkkkkkjjjhhhffffffffffffhhhjjjnnnqqqtttllljjjiiiiiiiiihhhfffdddbbbaaa___^^^___aaadddfffddddddddddddeeegggiiijjjjjjhhhddd```___aaadddffffffhhhjjjhhhfffgggmmmsss|||ppppppwww{{{tttxxx{{{{{{mmmTTT>>>888999666444666555888===AAAEEEFFFFFFEEE@@@@@@???>>>===;;;999888111---)))((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************...---+++******,,,---///***---///---+++---444;;;FFFQQQQQQQQQ]]]fffkkksssmmmppppppppptttzzz{{{yyyqqqsssvvv~~~vvvrrrtttmmm\\\RRRTTT\\\ZZZ[[[bbbmmmwww|||}}}zzztttpppqqqrrrsssyyy|||wwwrrrmmmjjjcccdddeeehhhkkkppptttvvv|||~~~|||zzzyyy|||{{{uuupppoookkkeeeaaaaaafffkkkxxx|||yyyooohhhgggjjjfff^^^```iiikkkjjjjjjmmmoookkkccc\\\JJJBBB<<<;;;;;;999:::<<<===888111---///333777:::888333,,,)))***+++***((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&KKKEEE???>>>AAACCCAAA>>><<<:::888666666555333111111111000000///.........+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))))))))))))))************,,,,,,+++,,,,,,...000111555777999999777666555666999@@@JJJRRRWWWXXXXXXXXXUUURRR___xxx}}}tttttthhhaaa[[[YYYYYY[[[ccckkk}}}{{{yyywwwuuusssvvvvvvvvvuuuuuutttttttttwwwxxxyyywwwtttrrrrrrssssssrrrrrrrrrsssssstttsssttttttsssrrrssstttvvvwwwxxx|||~~~{{{}}}rrriiigggkkkoooqqqrrrssssssqqqmmmkkkjjjjjjgggggggggjjjmmmppprrrsssuuuqqqmmmkkkllllllkkkjjjhhhhhhhhhiiikkknnnqqqssslllkkkjjjiiijjjiiigggeeedddcccaaa``````bbbdddeeeddddddccccccdddfffggghhhiiigggdddaaaaaabbbccceeeccceeegggeeecccccchhhllluuuxxxuuukkkkkkvvv}}}}}}xxxdddLLL???:::777444333666888<<<@@@CCCEEEEEEFFFBBBAAA@@@>>><<<:::999888333///***((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,+++***+++,,,---...+++---......///333999???NNNWWWVVVWWWdddlllnnntttkkkjjjgggeeeiiioooqqqooommmjjjiiippp|||zzzgggWWWVVVXXXXXX___iiifffcccaaadddkkkrrruuuuuusssooommmooopppqqqtttzzzwwwmmmiiijjjmmmllljjjlllmmmppptttyyy~~~}}}zzzyyyyyy{{{yyywwwvvvwwwxxxwwwvvvuuuwww{{{~~~~~~|||zzz{{{yyywwwuuuvvvxxxzzz|||wwwmmmccc^^^___aaaiiissswwwqqqqqq{{{mmmiiifff```aaagggdddeeehhhmmmqqqpppjjjcccMMMEEE?????????===<<<<<<<<<999444000///111555999888444///,,,*********)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''KKKEEE???>>>AAACCCAAA===;;;999777666555444222111111111000000///.........,,,,,,------------,,,,,,++++++***************+++))))))))))))************,,,,,,,,,,,,---///000111555777999:::999888888888===BBBIIINNNOOOOOONNNNNNJJJOOO^^^rrr~~~|||ssslllZZZTTTPPPSSSXXX___jjjuuuyyyuuutttsssrrrqqquuuuuuuuuuuuuuuuuuttttttvvvwwwxxxwwwtttrrrqqqqqqqqqrrrrrrrrrrrrssssssttttttsssrrrrrrrrrrrrssssssyyy}}}~~~uuukkkhhhjjjmmmnnnnnnoooooommmjjjhhhhhhiiikkkgggdddeeekkkqqqrrrrrrqqqooolllkkklllmmmnnnnnnjjjiiiiiiiiikkkmmmoooppplllkkkiiiiiiiiiiiigggfffgggfffdddcccccccccdddeeecccccccccccccccdddeeeffffffeeedddcccbbbbbbcccccc```bbbdddccc```___aaacccgggkkkrrr|||mmmeeekkkuuuttt|||pppZZZEEE;;;999777333666888:::===@@@CCCEEEFFFDDDCCCAAA>>><<<:::999999555111,,,)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---***+++++++++,,,,,,,,,---......///000444999>>>AAAMMMYYY\\\```mmmrrrnnnpppqqqmmmfffbbbfffmmmnnnjjjlllddd```fffsssbbbUUULLLRRR\\\dddllltttrrrmmmfffdddfffjjjkkklllpppnnnooossstttrrrrrruuusssjjjaaaaaahhhooopppnnnuuuxxx|||~~~xxxtttsssttttttrrrpppnnnnnnppprrrssssssrrruuuxxxzzz{{{zzzyyywwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||xxxqqqhhh```]]]]]]___^^^gggjjjdddgggyyymmmdddbbb^^^\\\^^^dddeeehhhlllooolllddd^^^OOOFFF??????@@@===:::999:::999777333//////333777888777444000,,,******+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''JJJEEE@@@???BBBCCC@@@===888777555444444333111///000000//////...---------,,,,,,------------,,,,,,*********)))******++++++((()))))))))************+++,,,,,,---///000111222666777777666666777:::===@@@CCCGGGIIIIIIIIIIIIIIIHHHNNNUUU\\\dddhhhddd\\\OOOJJJJJJQQQ\\\gggttt|||wwwtttssssssssssssssssssssssssttttttttttttuuuwwwxxxwwwvvvssspppoooppprrrsssssssssrrrssstttrrrrrrssssssssssssssssss{{{}}}uuukkkgggiiikkklllkkkkkkkkkjjjgggfffggghhhpppmmmjjjkkknnnqqqrrrqqqooommmkkkjjjjjjkkkmmmmmmiiiiiiiiiiiiiiijjjkkklllkkkiiigggggghhhhhhfffeeehhhhhhgggfffeeedddddddddbbbbbbbbbbbbbbbcccccccccddddddeeeeeedddcccbbbaaaaaacccdddcccaaa^^^^^^^^^bbbeeekkksss~~~}}}nnnkkkooo~~~zzzmmmrrrooo^^^GGG:::::::::555777777888:::===@@@CCCEEEFFFDDDBBB???<<<;;;::::::888444///+++))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,,,,222111111333999>>>BBBDDDHHHYYYccchhhqqqpppjjjkkkxxxssslllhhhkkkqqqpppjjjfff___ZZZ\\\dddlllooooooPPPQQQVVV```hhhnnnssswwwyyyqqqggg```___bbbeeegggrrrqqqtttyyyzzzuuurrrsssiiiggggggllltttzzz{{{zzz}}}}}}{{{zzzzzz{{{{{{}}}{{{yyyyyy||||||zzzxxxxxxwwwvvvyyy~~~~~~nnnkkkgggbbb``````ccceeedddhhhgggccceeetttqqqiiifff```ZZZXXX___```cccggghhheee___ZZZWWWMMMCCCAAA@@@===::::::888::::::666000...222666777999999555///++++++,,,))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''IIIEEE@@@???BBBCCC@@@<<<999777666666666555222000//////...------,,,,,,+++,,,------......------,,,*********)))******++++++((()))))))))************+++,,,---...000111222222777666333111222666===BBB@@@BBBDDDEEEEEEFFFHHHJJJMMMQQQSSSRRRWWW\\\ZZZSSSLLLIIILLLWWWeeerrr~~~}}}zzzvvvssssssttttttsssqqqqqqqqqrrrrrrsssssssssvvvvvvwwwwwwwwwuuurrrpppqqqsssuuuuuusssrrrrrrtttppprrrsssuuuvvvvvvvvvvvvxxxzzz}}}sssiiifffgggiiijjjhhhiiiiiigggeeeeeeggghhhkkknnnppppppmmmkkkjjjkkknnnmmmkkkiiiggggggiiijjjhhhhhhggggggggggggggggggiiigggeeedddeeeeeeeeedddhhhhhhhhhgggfffeeedddcccaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeffffffeeecccbbbdddeeeffffffdddaaa```___aaacccfffmmmvvvpppiiioooyyywwwkkkggghhh^^^III<<<:::999444666666666888:::>>>AAACCCFFFEEECCC@@@>>><<<;;;;;;:::777333...+++)))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++*********++++++++++++,,,)))***+++------......---111111333888@@@HHHMMMOOOTTTeeekkkiiikkkiiigggnnnvvvuuupppmmmppptttqqqllleeebbb\\\XXXUUUUUUWWWXXX[[[gggtttxxxwwwyyy}}}zzzrrrhhh```]]]```dddgggoooooosssyyyxxxrrrnnnmmmiiilllqqqvvv|||{{{zzz|||~~~~~~zzz|||}}}|||yyysssnnnkkkjjjkkkkkkqqqpppmmmlllqqqyyy~~~~~~~~~wwwlllaaa\\\VVVXXX\\\aaaeeefffeeedddddd[[[PPPKKKEEE@@@>>>???777:::;;;888333000333777888:::;;;999333...---...************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((IIIDDD@@@@@@CCCCCC@@@<<<:::999999999999888555222//////......---,,,,,,+++------............------++++++***************+++))))))))))))************+++,,,...000111222333333666444222000111666>>>DDD@@@AAABBBBBBCCCEEEIIILLLKKKOOORRRUUUXXXZZZWWWQQQPPPNNNTTTbbbqqq|||}}}|||zzzxxxuuusssssssssrrrqqqppppppqqqqqqrrrsssttttttvvvvvvuuuvvvwwwwwwuuurrrrrrvvvxxxwwwtttrrrrrrsssppprrruuuwwwyyyyyyxxxwwwttttttwww}}}qqqgggdddeeegggggggggggggggfffeeeeeegggjjjiiiooottttttooojjjhhhhhhmmmlllkkkhhheeeeeefffhhhffffffffffffeeeeeeeeedddhhheeecccbbbcccddddddcccffffffggggggfffeeecccbbb``````aaabbbccccccbbbbbbccceeefffhhhhhhfffdddcccfffggggggggggggeeedddccc```aaaccchhhpppzzzzzzhhhbbbhhh{{{|||yyytttsssyyy~~~yyyqqqggghhhbbbTTTEEE<<<555111444555555777999<<>>@@@777999:::999666555777999999:::<<<;;;888333000...******************************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((IIIDDD@@@@@@CCCCCC@@@;;;888888888888999777444222111000000///......------------............------,,,,,,+++***))))))))))))))))))))))))***************,,,...000222333333333333333333333555999@@@EEEAAAAAA@@@@@@@@@CCCHHHLLLJJJJJJMMMSSSVVVTTTSSSSSSVVVVVV^^^nnn|||~~~~~~}}}}}}{{{zzzyyywwwvvvuuuuuutttrrrppppppqqqrrrssstttuuuvvvvvvwwwvvvtttuuuxxxyyyxxxvvvuuuxxx{{{zzzuuuqqqqqqsssqqqsssvvvxxxyyyxxxwwwuuurrrqqquuu|||qqqgggddddddeeeeeegggggggggfffeeefffiiikkkkkknnnrrrsssrrrnnnjjjhhhllllllkkkhhheeedddgggjjjeeeffffffffffffeeeddddddhhheeecccbbbcccdddeeedddcccdddfffffffffdddbbb```___```aaacccdddddddddccceeefffggghhhhhhhhhfffeeefffffffffgggggggggffffffaaaaaabbbeeejjjqqqwww{{{rrrbbbaaalllwwwjjjiiiuuu{{{pppnnnkkkdddVVVDDD777333333333444666999;;;===???BBBCCCDDDDDDCCCAAA>>><<<;;;;;;:::555///+++******************************))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------...000222333999>>>FFFNNNVVV^^^hhhnnnpppwwwrrrlllrrrvvvwww}}}xxx|||}}}{{{{{{vvvmmmggggggiiikkk}}}}}}xxxsssnnnkkkaaaaaaeeekkkmmmjjjhhhjjjyyy{{{~~~}}}zzzwwwwwwxxxyyyxxxvvvuuuyyy}}}xxxwwwxxxzzz}}}|||xxxrrrnnnlllttt}}}~~~yyyqqqhhhccceeeccc```^^^```dddkkkpppyyyyyyvvvmmm\\\JJJCCCDDD888888888888999:::;;;<<<999:::;;;===<<<888333///*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))HHHDDD@@@AAACCCDDD@@@;;;555555555666666555111...222222111111000000//////------............---------,,,+++***))))))))))))))))))))))))***************,,,...111333444444444111333555777999<<<@@@DDDAAAAAA???>>>>>>BBBGGGLLLOOOIIIIIINNNQQQOOORRRXXXZZZ[[[ddduuu|||~~~~~~|||{{{~~~|||zzzyyyzzzyyyxxxyyyxxxwwwsssppprrrrrrssstttuuuwwwxxxxxxxxxvvvtttuuuxxxzzzzzzxxxvvvzzz}}}{{{vvvqqqqqqsssrrrtttwwwyyyyyywwwtttrrrtttrrrvvv~~~ssshhhdddcccccccccgggggggggfffeeegggjjjmmmjjjiiijjjmmmpppooojjjeeekkklllkkkiiiffffffiiilllfffffffffgggffffffeeeeeeiiifffcccbbbdddeeefffeeeaaabbbdddfffeeedddaaa___^^^___aaacccdddeeeddddddfffggghhhiiiiiihhhggggggeeeeeedddeeeggghhhhhhgggeeedddddddddfffjjjmmmpppuuukkkaaadddxxx~~~iiifffvvvwwwrrrrrrqqqdddLLL<<<888222333444666999;;;<<<===@@@BBBDDDFFFEEEBBB???===;;;<<<;;;777111+++))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...------...000333555CCCJJJRRRXXX\\\ccclllsssgggoooooosss~~~{{{vvv|||}}}zzzyyy~~~uuuiiiccceeekkkqqqssswww|||qqqjjj``````dddlllooonnnnnnqqq~~~~~~uuusssssswww}}}|||{{{yyy}}}|||ssskkkfffeeedddiiioooqqqqqqooollliiiaaa___\\\[[[^^^gggrrrzzzoooXXXMMMMMM888777666777:::===??????::::::;;;===???<<<555///************************+++*********))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))IIIDDD??????BBBCCCAAA===888666555444444333111///111///---,,,,,,,,,...///***+++---...///...------...---+++*********++++++'''***,,,,,,***(((***+++......///000111222222333555222222666===@@@???<<<<<<<<<;;;:::;;;???EEEIIIJJJMMMQQQTTTUUUVVVXXXZZZaaagggpppxxx~~~|||}}}|||||||||{{{{{{}}}}}}zzzxxxxxxvvvtttsssttttttsssqqqnnnppprrrssstttvvvxxxyyyxxxyyyyyyxxxvvvvvvxxxyyyxxxvvvsssqqqppprrruuuwwwtttuuuwwwxxxxxxvvvuuusssoooooorrrxxx|||~~~pppeeeaaacccfffgggjjjjjjiiihhhfffdddbbbaaahhhggggggjjjmmmnnnllliiiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjjjjiiihhhgggfffhhhfffcccaaacccggglllooohhhfffcccaaa`````````aaadddeeeggghhhhhhfffeeecccfffhhhjjjkkkkkkiiigggeeefffeeeeeeeeeeeeffffffgggeeeeeeeeeeeegggiiikkklllhhhpppyyy{{{ooopppvvv|||uuummmyyy}}}zzzxxxqqq___GGG555888444333666777666888<<<>>>AAABBBAAABBBCCC@@@:::<<<;;;:::888666222---((('''(((***++++++***))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---.........,,,++++++---///---000000,,,---666@@@EEEUUUYYY___ccceeehhhmmmpppiiiiiivvvxxxyyy{{{lllgggdddfffkkkoooqqqttt{{{zzznnnbbb\\\]]]```eeemmmvvv{{{yyyzzz|||uuuwwwyyy~~~{{{www|||uuuhhheeeqqqqqqnnnjjjnnnuuutttnnnhhhhhhbbbYYYVVV^^^hhhnnn~~~jjj[[[QQQNNNFFF;;;444888@@@AAA>>>@@@>>>===>>>@@@@@@<<<777444222...+++)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))IIIDDD??????BBBCCCAAA===999777555444444444222000000///---,,,,,,---...///+++,,,---.........---,,,,,,+++***)))))))))*********,,,......,,,+++,,,...//////000000111111222222444333555888===@@@@@@???>>>======;;;;;;>>>CCCGGGKKKNNNSSSVVVXXXZZZ]]]___gggmmmtttzzz~~~~~~~~~~~~}}}{{{yyyzzzzzzzzzzzz|||}}}zzzxxxvvvtttsssttttttsssrrrpppqqqssstttuuuvvvxxxyyy{{{||||||{{{zzzzzz|||}}}vvvsssnnnkkkkkknnnrrruuuxxxwwwvvvwwwwwwwwwtttrrrpppooosssyyy}}}pppddd```bbbeeehhhhhhiiiiiijjjjjjiiiiiiiiihhhggggggjjjnnnppppppnnnjjjiiihhhgggggggggggggggiiiiiiiiihhhgggfffeeedddhhhfffdddbbbccceeeiiikkkgggfffcccaaa```aaaaaabbbcccdddgggiiikkkkkkkkkjjjgggiiijjjkkkkkkiiifffeeeffffffffffffggghhhiiiiiihhhfffdddbbbdddgggkkknnnnnnoooooosssuuuooosssvvvmmmwww~~~sss\\\GGG===777333555666666777:::<<>>@@@BBB??????>>>======???CCCFFFLLLPPPUUUZZZ]]]```dddfffnnnrrrxxx|||}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyyyyyyy{{{~~~xxxvvvttttttuuuuuutttsssttttttuuuvvvwwwxxxyyyyyy}}}~~~~~~~~~{{{wwwrrrnnnnnnqqquuuyyy{{{wwwtttuuuyyy{{{yyyvvvrrrrrruuu{{{~~~pppddd___aaaeeeiiijjjkkklllmmmmmmmmmmmmmmmiiihhhhhhjjjnnnqqqsssssskkkjjjgggeeedddeeeffffffgggggggggfffeeecccbbbaaafffeeecccbbbbbbcccdddeeeeeedddbbbaaaaaaaaabbbcccbbbdddfffiiikkkllllllllliiiiiikkkkkkjjjhhhfffdddffffffggghhhjjjkkklllmmmlllhhhccc```aaaffflllpppqqqooolllmmmyyyxxxfffgggyyynnnsssnnnXXXEEE;;;444444666666777888:::===??????AAADDDCCC>>>===<<<;;;:::999666222///((())))))******)))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------...///000///...------...+++---000666DDDSSSYYYXXXccckkkvvv~~~~~~yyysssoooiiijjjttt~~~|||nnnppptttyyy}}}}}}zzzrrrsssqqqmmmoooxxxyyypppllltttxxxqqqhhheeefffjjjqqqyyy|||xxxtttsssxxx|||~~~uuukkkfffaaaXXXOOOUUUdddqqqttttttuuurrrkkkddd^^^QQQAAA999:::<<<;;;@@@@@@>>>;;;888777999::::::888333///+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))GGGCCC???@@@CCCDDDAAA===:::888666666666555333111000///...------------............------,,,,,,++++++***)))(((((()))***+++((())))))******+++,,,---111111111000000000000000222666;;;===;;;<<<@@@DDD>>>????????????AAAEEEHHHNNNRRRXXX]]]bbbfffjjjlllqqqtttxxx{{{{{{||||||}}}~~~~~~~~~}}}|||yyyzzzzzzzzzzzz|||}}}~~~yyywwwuuuuuuvvvvvvvvvuuuwwwwwwwwwxxxzzz{{{{{{zzz}}}~~~}}}zzzvvvuuuvvvxxxyyyuuuppplllpppwww}}}|||yyyxxxwwwyyy~~~qqqeee___aaafffjjjnnnnnnoooooonnnnnnmmmmmmjjjjjjiiijjjllloooqqqrrrkkkiiifffcccbbbcccdddeeeeeeeeeddddddcccaaa```___aaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaa``````aaabbbbbbbbbcccdddfffffffffffffffiiijjjjjjjjjiiigggeeedddeeefffhhhjjjlllnnnooopppmmmjjjfffccccccgggkkkooonnnrrruuuvvv||||||aaa]]]www~~~rrrppp{{{uuurrrzzzsssaaaNNNAAA555333666666666777888;;;======AAAEEEDDD@@@===<<<;;;::::::777444111*********))))))(((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------...//////...------...,,,///333999FFFVVV___```lllqqqyyyzzzsssnnntttppppppwww}}}zzzkkknnnxxxzzz|||wwwsssllleeefffggghhhhhhlllsss{{{lllffffffmmmrrrpppmmmlllsssxxxzzzyyyxxx}}}|||rrrkkkddd[[[QQQNNNVVV]]]ccckkkqqqnnngggdddaaaVVVFFF;;;;;;===>>>===??????<<<888555666888;;;999555000---***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((FFFBBB???@@@DDDEEEAAA===:::888666666666555333111//////......------------.........---,,,,,,,,,,,,,,,+++***)))******,,,,,,((((((((((((***,,,---...111111111000000000000000222777<<<===::::::>>>CCC<<<>>>@@@AAABBBEEEHHHKKKNNNSSSYYY___dddhhhlllooopppsssvvvxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}zzz{{{{{{zzzzzz|||||||||~~~}}}~~~zzzyyywwwwwwxxxyyyxxxwwwzzzyyyxxxzzz|||~~~}}}|||{{{|||}}}}}}}}}}}}~~~}}}{{{xxxvvvuuuuuuoookkknnnvvv||||||yyy}}}|||}}}tttgggaaaaaafffjjjmmmnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjlllmmmjjjhhheeebbbaaaaaacccdddccccccccccccbbbaaa```___\\\]]]___```aaaaaa``````_______________``````aaaaaabbbbbbccccccddddddccchhhhhhiiihhhhhhfffeeeddddddfffhhhkkknnnooopppqqqlllkkkjjjiiihhhiiijjjkkkkkkuuu|||zzzyyyiii\\\iii|||zzzsssyyytttjjjqqqpppfffTTTFFF888555666666555666666999;;;<<<@@@EEEEEEAAA===;;;:::999999777444222,,,,,,+++***)))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---......------...000///555:::===GGGWWWfffmmmwwwxxx{{{|||}}}{{{xxxuuuqqqnnnooouuuzzz}}}~~~~~~mmmgggmmmxxx|||vvvuuurrrmmm\\\___dddiiijjjiiiiiijjjddddddeeehhhjjjkkkooosss}}}~~~|||zzz}}}zzztttuuu}}}}}}yyyyyyzzz}}}zzzppphhhccc```\\\NNNOOOQQQZZZfffooonnngggaaa```XXXJJJ???<<<===>>>999===@@@???:::666444444999777555222///,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((EEEBBB???AAADDDEEEAAA===:::888666555555444222111///............---------......---,,,,,,,,,------,,,+++*********+++,,,---+++)))((())),,,///000000000000000000000111111111333777;;;;;;888777:::>>>;;;===AAACCCEEEGGGJJJLLLNNNSSSYYY^^^cccgggkkknnnoooqqqsssuuuvvvxxxzzz}}}~~~}}}}}}}}}||||||zzz{{{||||||}}}}}}{{{~~~||||||~~~~~~}}}{{{yyyyyy{{{|||{{{zzz|||zzzyyy{{{~~~zzz{{{|||{{{{{{{{{}}}~~~zzzwww|||xxxyyy~~~~~~~~~wwwkkkdddcccgggkkkiiijjjlllmmmnnnooooooooommmmmmmmmkkkhhhgggggghhhgggfffcccaaaaaaaaabbbcccaaabbbbbbbbbbbbbbbaaaaaa\\\]]]___aaabbbbbbaaaaaa____________```````````````aaaaaacccdddeeefffgggfffffffffffffffeeeeeedddccceeehhhkkknnnoooppppppkkklllllllllkkkjjjhhhgggkkkssswwwrrrnnnuuukkkeeeggg~~~}}}zzzkkkiiigggbbbWWWJJJ===777666555555777666888::::::???DDDEEEAAA>>><<<:::999999777555222///...,,,+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,---------...111444666===BBBFFFNNN___pppyyy~~~|||||||||~~~~~~}}}dddccchhhooottttttvvvyyyuuutttfffaaarrrxxxssswwwxxxuuueeefffkkknnnlllddd``````nnnmmmkkkiiihhhmmmwww{{{uuuxxx~~~~~~yyywww{{{{{{}}}tttllljjjjjjjjj\\\UUURRRXXXdddkkkiiiccc___```[[[OOODDD???===:::888;;;??????<<<888444222555555666555222///+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEEAAA???AAAEEEFFFBBB===999777555444444444222000...............------,,,------,,,,,,,,,---...///+++***)))))))))***,,,---+++)))'''(((,,,000111111//////000000111111222222444666999888666555777999<<>>CCCDDDAAAAAA???<<<;;;:::888666333111000...,,,******)))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,************************---,,,,,,,,,,,,---......------------...111666:::CCCGGGKKKOOOYYYhhhtttyyywwwwwwxxx{{{~~~}}}zzzkkkgggggglllooooooqqqtttkkkppphhhjjjxxxooorrrssspppssspppoooooolllfffeeeiiitttsssqqqooorrr{{{zzzyyy}}}|||xxx~~~{{{uuusssqqqmmmjjj___WWWZZZccchhheeeaaa]]]```^^^UUUMMMGGG@@@999;;;;;;<<<======:::666333111444777888777333///+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))DDDAAA???AAAEEEFFFBBB===888666555444444333111///......//////......---,,,---,,,,,,+++,,,---///000***)))(((((((((***+++,,,)))&&&$$$&&&***...000///...//////000111222222333555666777777555444444555>>>AAADDDGGGGGGGGGIIIJJJNNNQQQWWW[[[___bbbeeegggrrrssstttttttttvvvyyy|||{{{zzzyyyxxxxxxzzz|||}}}{{{|||~~~}}}~~~}}}}}}~~~~~~~~~{{{zzz}}}}}}~~~~~~}}}|||{{{}}}~~~yyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{}}}|||rrriiifffhhhkkkooooooooonnnnnnmmmlllkkkjjjmmmooonnnjjjffffffgggbbbbbbbbbbbbbbbaaaaaaaaa```aaabbbccceeeeeeffffffgggggggggfffeeedddcccccccccccccccccccccbbbaaaaaaeeeeeecccbbbaaa`````````aaabbbbbbccccccdddeeeeeebbbdddgggjjjlllmmmmmmlllkkkjjjjjjhhhgggfffdddcccbbbdddfffhhhnnnuuuuuurrr~~~vvvgggqqq~~~sssmmmwwwtttfff^^^WWWMMMCCC<<<777222444999666888999999===CCCDDDAAACCCAAA>>><<<;;;999777555222111///,,,+++***************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,---......//////...---///333999>>>NNNOOOPPPTTT___lllqqqppplllnnnrrrxxx||||||wwwrrrkkkbbb\\\]]]ccciiiqqqxxxiii}}}|||qqqrrrrrrmmmxxxpppjjjhhhfffeeekkkuuunnnnnnooosss|||~~~wwwtttwwwwwwvvvwwwxxxtttttt}}}xxxuuunnnfffjjj___WWWZZZdddkkkjjjgggZZZ^^^^^^ZZZTTTNNNEEE<<<>>>;;;999:::<<<<<<999555///333888;;;;;;777111...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHEEEAAA@@@BBBCCCBBB@@@;;;:::888666444333222222000///------.........---------------,,,+++***)))******++++++++++++******)))***+++,,,---.........,,,---///000222333333333444555777777666555555666BBBBBBCCCFFFHHHIIIHHHGGGPPPQQQVVV]]]aaabbbfffkkklllnnnpppppppppqqqssstttvvvwwwyyyzzzzzzyyywwwvvv~~~}}}|||}}}}}}~~~}}}}}}~~~~~~}}}|||yyy{{{}}}~~~|||zzz|||||||||{{{{{{zzzzzzzzzyyywwwxxx|||}}}{{{|||zzz{{{{{{zzz{{{~~~zzzsssnnnllljjjhhhmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhbbbbbbcccccccccbbbaaaaaa```aaadddhhhkkkllljjjhhhmmmllljjjiiigggfffffffffffffffeeeeeeeeedddddddddgggffffffgggfffddd___\\\^^^```bbbeeefffeeedddccc``````bbbfffkkkllljjjggggggfffdddbbb___\\\ZZZYYYXXX[[[^^^cccmmmvvvvvvqqqrrrxxx}}}dddiiixxxzzzqqqnnnrrr}}}sssfffhhh\\\LLL>>>888666777777888555333555;;;???@@@@@@BBB@@@>>><<<;;;999777555555222///+++))))))******************************))))))))))))************************************++++++******++++++,,,---,,,,,,,,,++++++*********************+++,,,------...///000///000777EEEOOOTTTTTTUUU[[[hhhtttvvvrrrqqqrrrwww|||{{{vvvuuuxxxsssccc\\\dddjjjlllwww~~~ooorrrwwwwwwsssmmmgggggglllpppqqqooonnnrrrxxx}}}xxxyyy~~~pppjjjnnnoooqqqxxx}}}uuukkkppp~~~~~~uuuoooooohhhkkkggg\\\[[[cccfffaaaaaa^^^bbbkkkiiiYYYHHHAAAAAA<<<:::>>>@@@<<<777444222222555888;;;999333...++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))HHHEEEAAAAAABBBCCCBBB???:::999888666444333222222000///------.........---------------,,,+++***)))******++++++++++++******)))***+++,,,---.........,,,---...000222333333444333444555555444444555666;;;<<>>888777???>>><<<:::999:::>>>AAABBBBBBAAA???===;;;999888555333000---+++******+++************************))))))))))))************************************)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++---,,,,,,---...///000000111000111777AAALLLSSSVVV^^^mmmxxxvvvoooooovvv|||~~~|||yyyyyyuuu}}}}}}{{{vvvllleeebbbkkkzzz}}}||||||zzzyyyyyy{{{xxxwwwzzzrrrbbb___aaammm{{{qqqiiicccdddjjjeeeYYYXXXaaa```iiioooooopppqqqhhh[[[LLL???444444999;;;:::999555444555777999999777555///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))HHHEEEBBBBBBCCCCCCAAA>>>:::999777555333222222111000...------.........,,,,,,---------,,,,,,+++*********++++++++++++******)))***+++---......//////+++,,,...000222444444555333333333222222333777999:::<<>>:::777888===BBBBBBCCCCCCAAA???<<<;;;:::555333111...,,,+++++++++************************((()))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///222777@@@JJJTTT\\\```lll{{{|||mmmiiiooovvv}}}yyywwwzzz{{{rrrhhhddddddlllyyyzzztttssswww}}}~~~}}}xxxvvvvvv{{{}}}|||mmmllljjjooo|||{{{ssskkkfffgggccc\\\[[[^^^gggrrrvvvttt|||}}}iiiWWWHHH:::888;;;<<<:::888666666666666888999999999111000...,,,************))))))))))))))))))))))))((((((((((((((((((((((((HHHEEECCCBBBDDDCCC@@@===:::999777555333222111111000...------.........,,,,,,,,,---------,,,++++++******++++++++++++*********+++,,,---.../////////+++,,,...000222333444444333444444333333555999<<<===???BBBCCCCCCDDDGGGJJJKKKLLLQQQWWWZZZ[[[^^^dddaaacccfffgggggghhhkkkmmmoooppprrruuuxxxzzz|||}}}{{{zzzyyyzzz}}}~~~|||~~~}}}{{{|||}}}}}}|||zzzzzzzzzzzzzzzyyyxxxvvvuuusssssstttvvvwwwyyyzzzzzzvvvssssssvvvvvvssstttvvvwwwxxxyyyyyyxxxyyy|||~~~|||uuuqqqooooooooooooiiiiiijjjlllnnnooopppqqqnnnnnnmmmlllkkkjjjiiihhheeeeeeeeefffhhhlllpppsssooollliiiggggggggggggfffeeeeeeeeeeeeeeeffffffgggiiiiiihhhhhhhhhgggggggggeeeeeefffiiimmmooonnnmmmjjjhhhfffeeeeeefffhhhiiijjjiiieeeaaa]]]\\\[[[\\\fffkkksss|||wwwkkk___RRREEE???>>>???AAAEEELLLRRR[[[fffoooxxxkkk^^^jjjxxx}}}{{{jjjUUUDDD:::;;;<<<<<<999777888===BBBAAACCCDDDCCC@@@<<<;;;;;;555444111///---,,,++++++************************((()))))))))************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111///666AAAJJJQQQZZZdddkkkvvvxxxjjjggglllrrrzzz{{{~~~wwwmmmhhhhhhjjjnnnuuu~~~wwwtttoooooottt{{{{{{{{{{{{~~~zzzpppmmmooowww}}}~~~~~~|||wwwkkkaaa```fffddd\\\tttnnn\\\NNNBBB@@@AAA???:::777888777777666666777999;;;444222000---+++*********))))))))))))))))))))))))((((((((((((((((((((((((HHHEEECCCCCCDDDCCC???<<<999888666444333222111111000///------.........---,,,,,,,,,------,,,,,,+++******++++++++++++*********+++,,,---////////////,,,---///000222333333333222333444444555666999<<<<<>>???CCCKKKUUU]]]cccmmmvvv{{{bbb___rrrxxxcccKKK:::888999999888888999<<>>@@@@@@===>>>BBBGGGIIIIIINNNTTTWWWWWWZZZ```^^^```cccdddeeefffiiikkkoooooopppqqqsssuuuwwwxxxxxxwwwvvvvvvvvvyyy{{{|||zzz|||}}}}}}||||||~~~}}}{{{zzzxxxyyyzzzzzzyyywwwyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{||||||xxxvvvuuuxxxwwwttttttvvvsssuuuxxxyyyzzz{{{~~~~~~wwwqqqnnnnnnmmmmmmjjjjjjkkklllmmmnnnooopppmmmmmmmmmmmmllllllllllllkkkhhheeebbbccceeeiiikkklllkkkiiiiiijjjjjjjjjhhhggggggfffffffffffffffggghhhhhhgggggggggfffffffffhhhggghhhjjjlllnnnnnnmmmnnnllliiigggeeeccccccbbbaaa^^^[[[XXXYYYaaammmuuu|||||||||{{{zzzzzzyyyyyyxxx{{{}}}~~~sssfffZZZNNNCCC>>>>>>999:::???FFFJJJMMMVVV```jjjnnnyyy|||~~~uuu```bbbwwwmmmRRR===999888777888:::;;;;;;:::>>>BBBEEEDDD@@@<<<;;;<<<555555333111///---,,,+++************************))))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---...///111222333===DDDNNNXXXaaajjjsssyyywww|||}}}vvvpppppptttvvvxxxpppqqqpppkkkkkkooovvv|||uuuqqqvvvooogggdddggglllqqqtttvvvzzz~~~zzzwwwuuusssxxx}}}yyywwwwww{{{~~~vvvqqqvvv}}}~~~}}}sssvvvvvvssspppmmmjjjggg[[[fffqqq}}}|||oooggg___XXXNNNCCC<<<;;;888999999777444444666888999777333000---+++******))))))))))))))))))))))))))))))))))))))))))))))))HHHFFFDDDDDDEEECCC???;;;999888666444222111111000000///------.........---++++++,,,------,,,,,,,,,******++++++++++++******++++++---...///000000000//////000111111111111111---000333444555666888999;;;>>>AAA@@@>>>???DDDIIIJJJKKKOOOUUUXXXXXX[[[```^^^```bbbdddeeefffiiikkknnnooopppqqqsssvvvxxxyyy~~~|||zzzwwwwwwxxxzzz{{{vvvzzz}}}~~~}}}}}}~~~|||{{{yyyzzz{{{{{{zzzxxxyyyyyyyyyyyyyyyyyyzzzzzz|||}}}}}}}}}}}}}}}}}}}}}yyyvvvuuuwwwwwwtttsssvvvqqqssswwwyyy{{{}}}~~~wwwrrrpppoooooonnnjjjkkkkkklllmmmnnnoooooolllllllllmmmmmmmmmmmmnnnrrrnnniiieeedddeeehhhjjjkkkjjjiiijjjkkklllkkkiiihhhhhhgggfffffffffffffffggggggggggggffffffffffffiiihhhhhhjjjlllnnnmmmmmmnnnmmmjjjgggeeebbbaaa```[[[^^^cccfffjjjpppwww}}}wwwtttooojjjgggffffffggggggmmmrrruuu{{{xxxjjjZZZJJJAAA???777666999======>>>FFFQQQ]]]]]]eeeuuu}}}vvvuuuzzziiiZZZbbbppp}}}xxx\\\FFF;;;999888999<<<===:::777===AAAEEEDDD???;;;;;;<<<666555333111///---,,,+++************************))))))))))))************************************++++++******++++++,,,---,,,,,,,,,------.........------...///111222444555EEEHHHOOO[[[gggrrrxxx{{{xxx|||tttssstttuuuvvv}}}uuuttt{{{{{{qqqooowww}}}~~~|||vvvpppjjjhhhjjjooouuu{{{}}}|||vvvpppmmmlllnnnooozzz|||}}}~~~~~~}}}pppooovvvyyywwwtttjjjmmmxxxzzzkkkgggnnnfffhhhiiijjjrrr|||}}}yyynnnbbbSSSDDD<<<;;;888999:::888444333444666:::888444111---+++******))))))))))))))))))))))))))))))))))))))))))))))))IIIGGGEEEDDDDDDCCCAAA???:::888555333333222111//////............------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,000000//////.........---000111111111111222222222111222444666777888888888============???BBBEEEGGGHHHLLLQQQTTTWWWYYY[[[]]]___```aaaccceeeggghhhiiiqqqqqqrrrrrrsssttttttuuuvvvuuuttttttssstttuuuuuuzzztttrrrwwwzzzyyy|||~~~}}}||||||}}}}}}}}}}}}||||||~~~|||zzzzzz{{{||||||{{{xxxzzz|||{{{yyyyyy||||||yyyuuusssssstttsssssssssuuuvvvvvvxxx{{{yyyoookkkmmmnnnlllmmmnnnnnnnnnnnnnnnmmmmmmllliiiiiilllllljjjjjjmmmooonnnmmmkkkjjjiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnkkkjjjhhhgggfffeeeffffffhhhhhhgggggggggggghhhhhhkkkjjjiiiiiiiiijjjkkklllllljjjhhhiiiiiieee]]]VVV___eeemmmvvv{{{|||yyywwwnnnkkkeee```]]]^^^bbbeeedddjjjooopppuuu}}}{{{rrrfffQQQ===>>>999888<<<===;;;???FFFLLLNNNWWWeeerrrzzz}}}vvvwww|||~~~~~~aaaYYY___~~~uuurrreeeHHHAAA<<<888:::>>>???999333;;;===@@@BBBBBB@@@<<<:::888888777444000...------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,...000...111<<>>444555888999444///000666888888777555222///+++))))))))))))))))))(((''''''))))))))))))))))))))))))IIIGGGEEEDDDDDDBBB@@@>>>:::888555333333222111//////............------------,,,,,,++++++,,,,,,---******))))))))))))******000/////////............000000111111111222222222333444555666777999::::::============???BBBEEEGGGJJJMMMRRRTTTVVVXXXZZZ[[[```aaabbbdddfffhhhjjjjjjoooooopppqqqrrrsssssstttuuuvvvvvvwwwwwwvvvvvvvvvxxxsssrrrwww{{{|||~~~}}}}}}~~~}}}}}}||||||{{{|||{{{zzz{{{|||}}}|||{{{xxxzzz{{{{{{zzzzzz|||}}}zzzwwwuuuuuuuuutttrrrrrrsssttttttuuuwww{{{wwwlllhhhjjjkkkjjjmmmmmmnnnnnnnnnmmmmmmlllkkkiiiiiilllmmmkkkkkknnnnnnnnnlllkkkjjjiiiiiiiiihhhhhhiiijjjkkkmmmmmmnnnkkkjjjhhhgggfffeeeffffffiiiiiihhhgggggggggggggggkkkjjjjjjjjjjjjkkkkkklllkkkjjjhhhgggfffddd```]]]dddkkkuuu|||~~~|||xxxuuuhhhfffbbb___]]]]]]```bbbbbbiiiooorrruuuzzz}}}|||yyyzzzzzzyyyyyypppZZZDDDDDD<<<777:::<<<;;;<<<>>>EEEGGGPPP]]]hhhqqq}}}|||uuuwww}}}~~~lll]]]]]]pppuuutttkkkSSSAAA<<<888;;;@@@AAA<<<666:::<<>>@@@CCCEEEGGGLLLOOORRRTTTUUUVVVXXXZZZ___```aaaccceeegggiiijjjlllmmmnnnooopppqqqrrrrrrtttvvvxxxzzzzzzyyywwwuuutttqqqrrrwww|||~~~~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzz|||~~~~~~}}}{{{yyyzzz{{{{{{zzz{{{}}}}}}{{{yyyyyyxxxwwwtttrrrrrrssstttuuuuuuwww{{{}}}uuuiiidddfffhhhhhhkkklllmmmmmmmmmmmmllllllkkkhhhiiimmmnnnllllllooommmmmmlllkkkjjjjjjiiiiiihhhiiiiiijjjkkklllmmmmmmkkkjjjhhhfffeeeeeeeeefffhhhhhhhhhggggggfffffffffiiiiiijjjjjjkkkkkklllllljjjjjjiiigggdddccccccdddjjjrrr|||}}}wwwpppmmmdddbbb^^^[[[YYYXXXYYYZZZ[[[cccjjjmmmoooppplllfff[[[[[[]]]eeeqqquuukkk]]]NNNDDD;;;:::<<<;;;999888<<>>AAA>>>;;;888999<<<@@@BBBBBB>>>;;;999888666444222000...---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,...111444<<>>@@@CCCEEEGGGKKKMMMPPPRRRTTTUUUXXXZZZ[[[\\\^^^```bbbdddfffgggkkkkkklllnnnoooqqqrrrrrruuuwwwzzz{{{{{{xxxuuurrrpppppprrrvvv{{{}}}~~~zzzzzz{{{~~~}}}zzzyyyyyy{{{~~~~~~}}}|||{{{{{{zzzzzz|||~~~|||zzzzzz{{{{{{{{{|||}}}~~~}}}|||||||||{{{yyyuuurrrtttvvvwwwxxxyyy{{{vvviiibbbdddggggggjjjkkkllllllmmmlllllllllkkkhhhiiimmmnnnmmmnnnqqqllllllllllllkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllkkkjjjhhhfffeeeeeeeeeeeefffffffffgggggggggggggggfffggghhhiiijjjjjjjjjjjjhhhkkkllliiidddaaacccfffooouuu||||||vvvnnnhhheeeddd```[[[WWWUUUTTTUUUUUUUUU[[[aaacccdddaaaXXXNNNGGGCCC@@@FFFUUUdddkkklll\\\SSSIIIBBB>>>;;;888777777999???DDDIIIQQQaaaqqq~~~zzzssssssxxxzzzyyyzzz{{{{{{|||~~~yyyjjj___sssyyy}}}xxxxxxxxxmmmYYYNNN@@@777777;;;???AAA999999:::>>>BBBBBB@@@===:::888666444333111///---,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///000666===HHHYYYhhhnnnuuu~~~zzzxxx~~~}}}zzzxxxsssjjjffflllxxx~~~qqqhhhgggjjjoootttzzzwwwrrrlllpppwww~~~~~~vvvxxxyyy~~~wwwkkkiiivvvyyyuuuiii[[[SSSSSSNNNLLLZZZoootttrrrmmmjjjlllhhhUUU@@@>>>::::::>>>@@@;;;555333222555888:::999666111...***)))))))))******++++++))))))))))))))))))))))))LLLJJJGGGEEEDDDBBB???===:::888555333333222111//////............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------............/////////////////////000000000111111111555444333333444777:::<<<:::;;;<<<>>>AAADDDFFFGGGGGGJJJMMMOOORRRUUUXXX[[[YYYZZZ\\\^^^aaaccceeefffjjjjjjlllmmmoooqqqrrrsssuuuvvvxxxzzzyyyvvvrrrppppppqqqsssuuuxxxzzzxxxuuujjjiiiiiilllppptttvvvvvvsssqqqooooooqqquuuzzz~~~~~~}}}|||{{{{{{||||||~~~~~~{{{zzzzzz{{{|||}}}~~~~~~}}}||||||}}}}}}{{{wwwttttttvvvyyy{{{|||xxxkkkcccdddhhhiiijjjkkkkkklllmmmmmmllllllkkkiiijjjnnnooommmnnnrrrllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffeeedddeeeeeebbbccceeeggghhhiiiiiiiiicccddddddfffggghhhiiiiiihhhlllpppmmmfffbbbbbbeeeooosssvvvuuupppkkkhhhgggeee```ZZZXXXYYY\\\______[[[]]]^^^^^^^^^[[[PPPEEEEEE???888666;;;FFFUUU___hhhfff___RRREEE===:::999888888;;;======BBBQQQ___sss}}}~~~wwwuuuvvvwwwyyy{{{|||||||||}}}{{{dddlllyyyssseeePPP===444777BBBJJJ<<<:::999<<<@@@BBBAAA>>>;;;888555444444333000...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///222:::DDDQQQbbbpppdddppp}}}|||}}}wwwtttwwwuuupppxxxyyyrrrllleeekkkuuu~~~vvvooonnnwww~~~}}}}}}wwwppprrrooommmtttwwwqqqfff```___WWWMMMTTTcccqqqyyy{{{fffNNNOOOMMMMMMMMMGGG===555444222555999;;;;;;888444111++++++************+++,,,************************LLLJJJGGGEEEEEECCC@@@>>>:::888555333333222111//////............---------++++++------------++++++******)))******+++,,,---.........////////////////////////000000000111111333333333444555777999:::999:::<<>>;;;999777:::DDDOOOfffmmmnnndddVVVJJJBBB===<<<:::::::::999:::DDDOOOffftttzzzxxxxxxxxx{{{|||~~~~~~}}}~~~iiieeeoooyyycccJJJ888777DDDQQQCCC>>>999:::>>>BBBAAA???;;;888555444555555222...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///444???KKKWWWfffsssgggrrr}}}|||yyy|||nnnnnnsss}}}~~~|||vvvrrrooolllhhhooozzz}}}uuunnnuuuwwwooovvvrrrffflllyyyqqqkkk___RRRQQQWWWddd|||iiiXXXTTTQQQNNNGGG===888999444666999;;;;;;999666444...---+++*********+++,,,************************KKKIIIGGGEEEEEEDDDBBB@@@:::888555333333222111//////............---------***+++---......---+++***************+++,,,------............/////////000////////////000000000111333333444666777888999:::999:::<<>>FFFPPP___mmmqqqkkkbbbTTTHHH@@@===;;;;;;999999===DDDWWWgggvvvyyyvvvvvvyyy{{{|||~~~~~~~~~wwwfffbbbxxxqqqXXX@@@888CCCPPPJJJBBB:::888<<>>;;;<<<;;;999;;;>>>JJJ[[[kkkpppooorrrxxx|||}}}~~~~~~~~~lllZZZeee}}}xxx|||vvv```EEE888???LLLNNNEEE;;;777;;;@@@AAA@@@<<<888555555777777333///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333666@@@OOO\\\fffpppxxx|||zzzxxxyyy}}}vvv~~~xxxzzzvvvgggfffnnnqqqnnn{{{xxx{{{zzzxxxzzzuuurrrpppuuuuuueee___YYYSSS^^^sssuuubbbLLLBBB>>>;;;888777888999:::;;;;;;:::888777111000---+++))))))***+++************************MMMKKKHHHEEEDDDAAA>>><<<:::888666444333222///---//////...---,,,,,,++++++++++++,,,,,,,,,+++******+++,,,---.........---,,,......---,,,---...///000//////.........000222333222333555777999999999999777999<<>>>>><<<888:::JJJYYY___ccckkkrrrtttzzzzzzzzzzzz{{{}}}zzz^^^XXXkkkssspppjjjnnnkkkRRR===;;;>>>EEECCC===777777<<<===:::>>>:::666444444444222000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111,,,,,,000000,,,,,,111555@@@QQQ___bbbcccmmmzzz|||xxxxxxzzzzzzwwwwwwyyy{{{uuuwwwnnnjjjsss}}}qqqeeegggkkklllqqqzzz}}}oooxxxwwwzzz|||vvvvvvxxxvvvtttsssrrrkkkddd\\\UUUcccqqq|||vvvmmmZZZDDD::::::;;;888999<<<>>>===:::777777888333000---***(((((()))***))))))))))))))))))))))))LLLJJJGGGEEEDDDBBB???===;;;888666555444222000...///......---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,...------,,,---...///000///.........///000111222222333555777888999999999888:::<<>>===;;;<<>>===DDDEEEAAA;;;999<<<>>><<<>>>;;;777555555444222000//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........///------000000---000666DDDKKKXXXfffkkklllrrrzzzyyywwwxxx}}}~~~}}}{{{qqqlllsssyyy}}}rrrdddbbbgggllloooaaaYYYYYYbbbjjjnnnxxx}}}mmmvvvvvv|||yyyttttttrrrllleeelllwww~~~wwwqqqlllhhh[[[XXX^^^ppp}}}wwwooo]]]GGG:::888999777:::<<<>>>>>>;;;999888999666444000---++++++,,,,,,++++++++++++++++++++++++JJJHHHFFFDDDDDDBBB@@@>>>;;;999666555444333111///.........------,,,,,,+++((((((***+++,,,---------+++,,,---.........---,,,...------------...//////............///000111222222333444666888888999999999;;;===???AAABBBBBBCCCFFFGGGHHHIIIJJJMMMQQQTTT^^^```aaa```^^^```dddhhhqqqqqqqqqpppnnnnnnppprrrrrrssswww~~~~~~~~~wwwlllccc```bbbhhhmmmrrrrrrqqqqqqrrrtttvvvwwwnnnkkkddd[[[PPPIIIEEEEEE???@@@@@@BBBGGGTTTgggtttxxx{{{~~~}}}|||}}}|||{{{yyyxxxxxxyyyyyyyyyxxxvvvsssrrruuuyyy}}}zzz{{{|||}}}~~~~~~~~~~~~wwwlllffffffiiimmmmmmnnnooopppqqqqqqqqqppppppppppppppppppppppppoooppppppqqqqqqpppnnnmmmnnnmmmmmmmmmmmmllllllllllllkkkiiigggffffffggggggiiihhhggggggggghhhiiijjjdddcccaaaaaacccfffjjjmmmooonnnmmmkkkiiijjjnnnqqqqqqnnnnnnqqqppplllkkkmmmqqqqqqpppmmmhhhbbb]]]YYYXXXUUUQQQNNNKKKNNNYYYeee~~~sss```NNN>>><<<;;;;;;>>>III\\\qqq{{{hhhUUUGGGAAA?????????AAAIIIWWWgggmmmkkksssuuuwwwyyyyyy{{{}}}}}}ggg```iiiyyyzzzoookkksssuuu```LLLBBB<<<@@@EEEEEE>>>888999<<<===>>>;;;888666666555333111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........------000111//////666>>>KKKOOOZZZgggooorrruuuyyy|||zzz|||qqqfffeeehhhnnnyyyyyygggcccaaa\\\XXXYYYUUUUUU\\\hhhpppttt}}}ppptttvvv~~~|||rrrqqqrrrkkk___fffooo}}}sssmmmmmmkkkWWWTTThhhqqqhhhhhhvvvxxxsssdddOOO???999999999;;;===>>>>>><<<:::999:::777555222///---,,,,,,,,,++++++++++++++++++++++++IIIGGGEEEDDDDDDCCCAAA???;;;999666555555444111///......---------,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,---.........---,,,------------......//////------......///000000111222333444555777888999999:::;;;<<<>>>@@@AAABBBBBBFFFGGGHHHHHHIIILLLQQQTTT\\\___aaa```^^^```ffflllvvvvvvtttrrrpppqqqsssuuuyyyzzz|||}}}yyynnndddYYYSSSTTT___qqq|||nnnaaaXXXTTTSSSGGGDDDAAA@@@BBBLLL^^^ooosssvvv{{{~~~}}}|||{{{yyyxxxwwwxxxxxxyyyxxxxxxvvvrrrppprrrxxx~~~|||}}}~~~wwwmmmhhhiiimmmmmmnnnnnnoooppprrrssstttrrrrrrrrrrrrrrrqqqppppppnnnooooooppppppooonnnnnnnnnmmmmmmmmmmmmlllllllllmmmllljjjiiigggggggggggghhhgggeeedddeeefffhhhiiieeedddbbbaaacccfffkkkmmmoooooonnnllliiiiiikkkmmmooonnnppptttsssooonnnpppjjjhhhddd^^^XXXRRRNNNKKKHHHHHHHHHJJJOOOYYYfffqqqrrrYYYEEE@@@666888===GGGUUUhhhzzzooo\\\LLLCCCDDD@@@===BBBOOO^^^fffiiimmmrrrxxx{{{}}}~~~}}}uuueeefffxxxuuuooouuuwwwfffSSSGGG;;;;;;DDDHHH@@@777555999<<<>>><<<:::888777555444222111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------............,,,///222111///222<<>>;;;;;;;;;<<<======<<<:::999888666444222000---,,,******))))))))))))))))))))))))HHHFFFDDDCCCCCCCCCAAA???:::888666555555444111000---------------,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---.........---,,,---------...............,,,---......///000000000222333333444666777888999;;;;;;<<<===???@@@BBBBBBEEEFFFGGGHHHIIILLLPPPSSSVVVZZZ^^^^^^^^^```gggnnnvvvvvvuuusssrrrsssuuuxxx~~~~~~}}}|||yyyvvvtttaaaXXXOOOLLLPPP___xxxvvvjjjdddZZZSSSMMMIIIFFFIIIVVVdddkkkooouuu{{{~~~zzzzzzxxxwwwwwwxxxyyyzzzxxxxxxvvvsssppprrrxxx~~~~~~~~~yyyoookkkmmmqqqnnnnnnnnnoooppprrrtttuuussstttttttttsssrrrqqqpppmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmlllkkkjjjiiihhhgggggghhhgggfffdddeeefffhhhiiihhhgggeeecccdddfffiiilllmmmnnnmmmllliiihhhiiijjjggghhhnnnuuuvvvqqqlllkkk___[[[UUUMMMGGGCCCAAA@@@???BBBFFFMMMYYYgggssszzzkkkRRRIII888:::===CCCMMM]]]ooozzzxxxggg[[[MMMGGGBBBBBBHHHQQQ\\\cccmmmttt}}}|||~~~nnneeerrr|||sssttttttfffWWWJJJ:::888DDDKKKEEE999555888<<<======<<<:::888555444444111111///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////---111333111111999FFFQQQXXXcccooovvvzzz}}}||||||zzz{{{}}}zzzrrrjjj[[[OOOPPPYYY```___dddqqq~~~}}}{{{zzz~~~vvvtttvvv~~~vvvpppsssuuussskkkjjjpppyyyxxxnnnkkkooonnnddd^^^aaaffffffeeefffrrrssspppfffVVVGGG???===;;;;;;;;;;;;:::999777555555444333111///---+++***))))))))))))))))))))))))HHHFFFDDDCCCCCCBBB@@@>>>888777555444444333111///------------------------,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,,,,---......//////......,,,,,,---///////////////222333333444555777888999::::::;;;<<<>>>@@@BBBCCCDDDEEEHHHIIIJJJLLLOOORRRRRRUUUZZZ]]]^^^bbbgggkkkqqqrrrsssssssssuuuxxxzzz~~~zzzwwwtttrrrqqqeee]]]VVVVVVXXXddd~~~rrrhhh^^^YYYSSSLLLOOOXXX^^^bbbhhhpppwww}}}~~~~~~~~~zzzyyyxxxxxxxxxyyyzzz{{{yyyxxxwwwvvvuuuvvvyyy|||}}}~~~zzzqqqmmmooorrroooooonnnnnnoooqqqssstttsssssstttuuutttsssqqqpppnnnnnnnnnnnnnnnooooooooonnnmmmmmmmmmmmmllllllllllllllllllkkkjjjiiihhhhhhjjjiiihhhggggggggghhhhhhiiigggeeecccbbbbbbcccdddggghhhhhhgggdddccccccccc```bbbiiiuuu{{{vvvmmmhhhXXXSSSKKKBBB<<<:::::::::>>>DDDLLLVVVdddssszzz|||yyyZZZMMMBBB>>>;;;;;;CCCSSSfffrrryyy{{{|||uuu\\\UUUNNNIIIFFFHHHRRR\\\nnnxxx}}}~~~yyyccceeetttuuurrrrrrhhh^^^OOO;;;:::HHHPPPJJJ>>>999:::======>>>>>><<<999666555555222111000...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------........./////////---111333222777EEEUUU___gggrrr|||ttt|||wwwaaaOOOKKKXXXfffkkkiiilllwwwwwwtttvvv{{{~~~}}}}}}wwwpppuuu|||zzzuuuuuuvvvwwwqqqnnnqqqssspppnnnmmmfffhhhddd^^^aaajjjlllfffkkknnnssssssgggUUUGGGAAA<<<;;;:::::::::888555222555555555444333000...,,,++++++++++++++++++++++++IIIGGGDDDCCCCCCAAA???===777555333333333222000...------------------------******+++,,,,,,,,,+++++++++,,,---.........---,,,,,,---.../////////...---+++,,,---////////////...333222222333444666888999999999:::;;;>>>@@@CCCEEEBBBEEEHHHJJJLLLMMMNNNPPPQQQTTTXXX\\\```ccceeefffjjjlllooorrrtttvvvzzz|||~~~{{{xxxuuusssrrrrrrllliiijjjjjjqqqwwwqqqfffVVVMMMMMMMMMRRRYYYcccnnnwww}}}~~~}}}|||{{{zzzyyyxxxxxxxxxzzz{{{|||yyyyyyxxxyyy{{{{{{zzzyyy{{{|||}}}zzzqqqkkklllooopppooonnnnnnnnnpppqqqsssrrrssstttuuuuuusssrrrqqqpppppppppppppppqqqqqqrrrnnnmmmmmmmmmmmmlllllllllkkkllllllkkkkkkjjjjjjiiijjjiiiiiihhhgggfffeeeeeebbbaaa___\\\ZZZXXXVVVUUUYYY[[[\\\[[[YYYWWWVVVWWWVVVUUU]]]lllwwwuuullleeeTTTNNNFFF>>>::::::===???GGGOOOXXXcccqqq|||~~~yyyyyyaaaOOOFFF@@@999888@@@NNN___iiinnnrrrwwwzzz|||}}}sssiii^^^VVVNNNJJJOOOXXXjjjwww~~~jjjaaahhh~~~}}}yyywwwxxxrrrjjjZZZBBB;;;IIIRRRMMMBBB<<<;;;<<<===???@@@>>>:::666555666333222000///---,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...............////////////,,,000222333???SSSfffooopppxxxrrrttt{{{dddRRRVVVccckkktttvvv{{{|||tttppprrrxxx|||{{{{{{{{{ppptttuuu|||qqqlllppptttppphhhcccfffccc\\\\\\eeekkkjjjiiinnnyyy|||gggSSSJJJ???===;;;;;;:::888444000222333444444333111...---++++++++++++++++++++++++IIIGGGEEECCCBBBAAA>>><<<666444333222222111000...------------------------((()))***+++,,,---------+++,,,---.........---,,,,,,,,,.../////////...---+++,,,---////////////...333222222333444666888:::888999999;;;===AAADDDEEE@@@DDDHHHKKKLLLMMMNNNOOOSSSTTTWWW]]]bbbddddddbbbeeehhhmmmqqqtttwww{{{}}}~~~~~~{{{wwwuuuttt|||xxxwwwzzzyyy|||www___MMMHHHBBBFFFOOOZZZgggsss|||~~~}}}{{{yyyxxxzzzyyyyyyxxxyyyzzz|||}}}zzzyyyyyy|||{{{wwwyyyzzz{{{}}}zzzpppiiiiiikkkqqqpppnnnmmmmmmoooppprrrqqqrrrtttuuuuuutttrrrqqqrrrqqqqqqqqqrrrsssssstttnnnnnnmmmmmmmmmlllllllllkkkkkklllllllllkkkjjjjjjgggggggggfffeeecccaaa```ZZZYYYWWWTTTQQQMMMJJJHHHMMMOOOPPPPPPNNNLLLKKKKKKGGGEEELLL]]]llllllccc\\\QQQKKKCCC===;;;???DDDHHHPPPYYYcccmmmzzzwwwtttzzzjjjUUUCCC???:::;;;CCCOOOZZZ```hhhpppxxx{{{yyyxxx{{{yyykkkaaaXXXPPPQQQWWWbbbrrrttteeehhhxxx|||~~~~~~}}}}}}wwwdddJJJ:::GGGPPPLLLBBB<<<:::999===???AAA???:::666555666333222111///---,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---.............../////////000,,,///111555DDD^^^rrr{{{uuu{{{wwwtttvvv~~~pppaaafffkkkhhhmmmuuu}}}~~~|||vvvqqqrrrttt|||yyyyyy}}}rrrooonnnxxxkkkdddlllwwwssseeeaaa___[[[VVVUUUZZZcccjjjjjjqqqvvv___RRRBBB???===<<<;;;999444000...000111222222///---+++))))))))))))))))))))))))LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111//////...---,,,,,,,,,,,,+++,,,,,,,,,++++++---///......------------......000111111111111///---,,,.........//////000111222333333333333444555666666999:::;;;===???@@@AAAAAAHHHIIIIIIIIIHHHIIILLLNNNQQQTTTWWW[[[___bbbcccdddhhhkkkooorrrtttwwwzzz|||}}}|||~~~|||vvvtttxxx~~~wwwrrr|||kkkWWWMMMDDDAAADDDOOO]]]hhhttt}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}xxxzzz{{{||||||{{{yyywwwwwwwwwwwwxxxzzz}}}xxxnnnhhhgggjjjooooooppppppqqqqqqrrrrrruuuvvvwwwxxxwwwvvvtttrrrvvvvvvvvvuuutttrrrqqqpppllllllllllllmmmmmmmmmmmmnnnpppqqqoookkkiiikkkmmmmmmjjjfffdddccc```ZZZUUUKKKHHHCCC@@@>>>===<<<<<<:::===AAABBBAAA???======<<<<<>>===BBBJJJQQQUUUiiipppzzz{{{qqqkkkfffeeerrr|||[[[III>>>888:::>>>BBBNNN[[[hhhkkkoooqqqssstttvvvwwwzzzxxxuuurrrmmmcccWWWOOORRRXXXeeeuuuooo```iiiwww{{{~~~oooZZZFFFBBBJJJVVVMMM666111>>>===@@@CCCAAA===999777777555333111000000000...,,,---------,,,,,,+++++++++.........////////////000,,,...000000///...///000222///333BBBUUUgggrrrwww~~~|||yyy{{{{{{ssstttooommmjjjooovvvxxxuuuxxx||||||{{{}}}zzzzzz}}}qqqttthhhdddmmmssssssqqqjjjccc```^^^TTTJJJTTTgggccchhhtttzzzWWWJJJ<<<555777:::999555...///222333333222///...+++,,,,,,,,,,,,+++******LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111......---,,,+++++++++++++++,,,,,,,,,++++++---///......------------............//////...---+++***.........//////000111222333333333333444555666666666888999;;;===>>>??????DDDFFFGGGGGGHHHJJJMMMPPPSSSUUUYYY]]]```bbbcccdddkkkmmmooopppppprrrvvvxxx}}}xxxuuuuuusssnnnnnnrrrxxx}}}yyyoooeee]]]ZZZdddqqqxxxdddWWWUUULLLFFFIIIRRR___ooo{{{{{{{{{{{{}}}~~~}}}}}}||||||{{{{{{{{{zzz{{{{{{||||||yyyyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyzzz|||~~~zzzooogggfffgggmmmmmmnnnoooqqqrrrssstttuuuvvvwwwxxxwwwvvvtttssswwwwwwwwwvvvtttsssqqqpppkkkkkklllmmmooopppqqqqqqqqqqqqpppmmmkkkjjjjjjllliiiddd___[[[XXXSSSMMMGGG???===:::888777777777777888999:::;;;:::999999999;;;999:::???EEEHHHEEEAAAAAAAAADDDKKKVVVaaajjjnnn{{{|||zzzoooaaaXXXPPPNNNYYYlll```MMMBBB::::::===@@@LLLYYYcccfffjjjlllnnnoooqqqrrruuutttrrrqqqnnnggg___XXXQQQSSSWWWaaannnwww|||}}}~~~{{{iiihhhzzz}}}wwwwwwooocccJJJBBBCCCMMMMMM???777:::;;;>>>AAAAAA>>>:::888777555333111111111000...,,,---------,,,,,,,,,++++++------........./////////,,,...//////......///000222444===NNN```lllpppqqqssssssvvv~~~sssuuuwwwyyy|||~~~zzzxxxqqqpppqqqvvv|||}}}yyyxxxyyy{{{|||||||||}}}yyy{{{ssskkkoootttvvvxxxrrrggg```___ZZZSSSUUU___eeefffkkkttt~~~~~~yyyaaaTTTDDD;;;::::::777333...000111333333111000...,,,,,,,,,,,,,,,+++******LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111//////...---,,,,,,,,,,,,+++,,,,,,,,,++++++---///......------------......------...------,,,+++***.........//////000111222333333333333444555666666666777999;;;===>>>??????@@@BBBDDDFFFGGGJJJOOORRRVVVXXX[[[^^^aaacccddddddjjjkkklllmmmnnnooosssuuuvvvrrrmmmkkkhhhgggjjjpppttt{{{}}}yyymmm]]]RRRKKKLLLUUU^^^~~~qqqeeeYYYMMMJJJOOOZZZjjjvvv|||{{{{{{{{{}}}~~~}}}|||||||||xxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{}}}|||ppphhheeefffkkkkkkmmmoooqqqsssuuuvvvvvvvvvwwwxxxxxxvvvuuutttxxxxxxxxxwwwuuutttrrrqqqnnnoooooopppqqqrrrrrrssssssqqqnnnlllkkkjjjhhhfffbbb]]]VVVPPPLLLFFF???:::888888888888888999999999<<<;;;;;;::::::;;;;;;<<<>>>===<<<===AAADDDEEEFFFOOOQQQXXXbbbnnnxxxzzzvvvpppfffXXXNNNJJJGGGLLLXXXooodddRRREEE;;;:::;;;>>>IIIVVV]]]```dddgggiiijjjlllmmmnnnmmmllllllllliiieeebbbWWWVVVVVV[[[eeepppzzz|||}}}sssiiilll|||mmmiiihhhfffMMMBBB===DDDMMMKKKAAA999888;;;???@@@>>>;;;888777555333222111111000...,,,------------,,,,,,,,,,,,,,,---------............,,,---//////......///000000:::LLL^^^lllsssssspppnnnnnnrrr{{{}}}mmmnnnoooqqqtttyyyzzzppprrryyyxxx~~~~~~|||yyyzzz}}}{{{||||||}}}sssvvvuuunnnpppwwwtttgggdddbbb[[[UUUTTTccccccdddgggkkkmmmlllkkkcccWWWGGG>>><<<;;;888444///000111222222111000///,,,,,,,,,,,,++++++++++++LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111111000///...------------+++,,,,,,,,,++++++---///......------------....../////////......------,,,............///000111222333333333333444555666666888999;;;===>>>@@@@@@AAA>>>@@@BBBDDDFFFIIINNNQQQWWWYYY\\\___bbbcccddddddcccfffjjjmmmnnnoooqqqsssmmmkkkgggdddccceeemmmtttxxx}}}}}}zzzyyywwwnnnbbbWWWPPPPPPWWW^^^xxx|||ttthhh[[[VVVVVVZZZccclllwwwxxxzzz{{{|||}}}}}}|||||||||{{{wwwxxxyyy{{{|||{{{{{{zzzyyyxxxwwwwwwwwwyyy{{{|||||||||{{{|||}}}}}}rrrjjjggggggkkklllnnnooorrrsssuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvzzzyyyyyyxxxvvvtttsssrrruuuttttttsssrrrqqqqqqppprrrpppmmmlllkkkhhhaaa\\\WWWRRRLLLGGGCCC???999444777:::>>>@@@AAA@@@@@@@@@AAAAAAAAACCCDDDDDDBBB@@@BBBCCCEEEIIINNNTTTYYY]]]hhhjjjooowww~~~sssnnnkkkeee\\\SSSQQQOOOOOORRRdddkkkTTTGGG===::::::<<>>KKKSSSIII;;;666999===??????<<<999777666444222111111000...---------------------,,,,,,,,,,,,,,,---------......,,,---......---...///111///BBBYYYhhhoootttwwwwwwsssrrrrrrvvv{{{~~~zzzuuuvvvuuuttttttvvv|||zzzzzz~~~yyypppuuu~~~{{{zzzyyyyyy{{{~~~{{{zzzwww{{{~~~qqqmmmwww}}}yyysssnnnnnnvvvzzzkkkeeeddd___WWWRRR\\\```eeegggeee```[[[XXXXXXNNNAAA;;;:::;;;:::888111111111222222111111111------,,,,,,++++++++++++LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111000///...---,,,,,,,,,,,,+++,,,,,,,,,++++++---///......------------......///.........------------............///000111222333333333333444555666666888999:::<<<>>>???@@@@@@???AAACCCDDDEEEHHHLLLOOOWWWYYY\\\___aaacccdddddd```eeejjjnnnooommmlllkkkbbbddddddbbbbbbhhhqqqwww~~~yyywwwzzz}}}zzz{{{wwwmmmccc___```cccvvv|||mmm```WWWRRRUUUYYYffflllttt{{{}}}~~~~~~~~~}}}||||||||||||wwwxxxzzz{{{{{{{{{zzzyyyyyyxxxwwwvvvwwwyyy|||~~~||||||{{{{{{|||~~~}}}tttllljjjkkknnnooopppqqqrrrttttttuuuwwwwwwxxxxxxxxxxxxxxxwww{{{zzzyyyxxxvvvtttrrrqqqvvvuuuuuutttsssrrrrrrqqqpppnnnlllkkkhhhaaaWWWOOOFFFCCC@@@??????>>>;;;888<<>>???===:::888666444222111111111///---------------------------,,,,,,,,,---------......---...///.........111333222JJJaaaiiihhhllltttzzzxxxxxxyyyxxxwwwwwwzzz}}}}}}yyyuuuuuuzzzrrrsssyyy~~~zzzuuu|||~~~yyyuuuvvv|||~~~zzzvvvyyy}}}yyyqqqqqqwww}}}rrrvvvwwwssspppuuuvvvkkkdddaaa\\\XXXWWW^^^eeeiiifff___YYYVVVOOOGGG===888999;;;<<<;;;222222111111111111222222...---,,,+++++++++,,,,,,LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111------,,,+++************+++,,,,,,,,,++++++---///......------------......------,,,,,,,,,,,,,,,---.........//////000111222333333333333444555666666555666888:::<<<===>>>>>>AAABBBCCCDDDEEEGGGKKKMMMUUUWWWZZZ]]]```bbbcccccccccgggkkkmmmkkkfffcccaaa\\\cccgggfffeeejjjqqquuu~~~{{{wwwwww~~~{{{uuuqqqyyy|||eeeSSSHHHFFFIIIQQQ\\\kkkwww}}}~~~}}}}}}||||||}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{}}}}}}}}}|||||||||}}}|||tttnnnmmmnnnppppppqqqrrrtttuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyy{{{zzzzzzxxxvvvtttrrrqqqqqqrrrrrrssstttuuuuuuuuunnnmmmjjjfff___VVVMMMFFF999888:::???EEEIIIHHHFFFMMMWWWdddllllllhhhcccaaadddhhhoooxxx|||yyyppphhh```cccjjjttt~~~}}}|||~~~uuullljjjsss}}}qqqbbbYYYdddnnnfffVVVIII???===<<<;;;CCCOOOXXX[[[___bbbcccdddfffhhhhhhhhhhhhfffcccbbbcccdddeeeeeeccc```___fffrrr}}}}}}kkkfffuuuxxxiiiaaa]]]OOOHHH>>>:::@@@HHHIIIFFF999999;;;===???>>>;;;999666444222222222111///---------------............,,,---------.............../////////...000222555:::RRRfffiiifffjjjrrrvvvwwwyyy}}}~~~yyyzzz}}}wwwsssrrrxxxyyyrrrwww}}}}}}}}}zzzuuuvvv}}}xxxyyy{{{~~~|||pppjjjkkknnnkkksssxxxwwwvvv|||nnneee___XXXWWW\\\cccggghhhfffdddcccQQQIII@@@;;;:::;;;;;;;;;333222111000000111222333///...,,,+++++++++,,,---LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111...---,,,++++++******++++++,,,,,,,,,++++++---///......------------............---,,,,,,---...............//////000111222333333333333444555666666555666888:::<<<======>>>@@@BBBCCCDDDEEEHHHLLLOOORRRTTTWWW[[[^^^aaabbbcccdddfffggggggccc```]]]\\\```kkkrrrooolllnnnpppppptttyyy}}}}}}{{{|||nnn[[[LLLEEEEEEFFFSSSdddrrryyy{{{}}}~~~|||{{{{{{||||||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzxxxxxxxxxyyy{{{}}}~~~}}}}}}~~~|||sssmmmmmmooopppppprrrtttvvvwwwyyyzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzyyyxxxuuusssqqqpppooopppqqqrrrssstttuuuvvvpppmmmggg^^^SSSJJJDDDBBB:::<<>>???EEELLLPPP<<<;;;:::<<<>>>???===:::666555333222222111///---------------.........///------.........////////////000000000///111444777BBBWWWiiiooorrryyyzzzvvvwwwvvvyyy~~~~~~zzztttppppppwwwuuuooovvv}}}wwwxxx|||vvvvvvwww{{{}}}|||{{{{{{~~~tttfffeeehhhiiippptttsssvvv{{{ooodddYYYYYY]]]dddkkknnnnnnkkkhhhUUUNNNEEE>>>;;;::::::999444333111000000111333444///...,,,+++++++++---...LLLIIIGGGEEEDDDBBB@@@===:::888666333222111111111111111000...............+++,,,,,,,,,++++++---///.........------.........111000///......///111111.........//////000111222333333333333444555666666777888:::<<<===??????@@@???AAACCCDDDFFFIIIMMMPPPPPPRRRVVVZZZ]]]```aaabbbbbbcccbbb```^^^\\\]]]^^^hhhttt|||yyysssqqqooollliiirrr|||}}}zzzyyyiiiYYYNNNKKKEEEQQQbbbnnntttvvvxxxzzzzzzzzz{{{{{{|||~~~}}}{{{zzzzzzzzz{{{xxxxxxyyyzzz|||~~~{{{rrrllllllooonnnppprrrtttwwwzzz|||}}}yyyxxxxxxxxxyyyyyyzzz{{{zzzzzzyyywwwuuussspppoooqqqqqqrrrrrrrrrrrrrrrrrrqqqnnneeeWWWJJJBBB@@@AAACCCGGGQQQ^^^llltttwwwvvvqqq~~~rrrqqqppppppooolllhhhdddTTTPPPLLLPPPaaazzzfffYYYOOOSSS```eeeZZZNNNEEEAAA===888<<>>???===;;;777555333222222111///...---------.........//////.........////////////000000111111000000222555888FFFYYYkkkwww{{{{{{sssrrr{{{zzztttoooooovvv{{{nnnllllllyyy~~~ssspppqqqiiioooxxx~~~{{{zzz|||zzzkkkjjjoooppptttsssnnnpppwww{{{zzz|||xxxlll```YYY___hhhrrrvvvrrriiibbbVVVOOOFFF>>>;;;999999888555333111//////111333555000...---++++++,,,---...MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////..................------...---,,,---/////////...---...///000000111111111000111333555666666666555666777888:::;;;<<<======???AAADDDFFFHHHKKKOOORRRUUUVVVWWWYYY\\\___aaaccc]]]aaabbb^^^YYYYYY```gggsssyyy}}}zzzsssooonnnnnnmmmttt|||{{{pppddd```lll|||sssnnncccSSSSSSTTT___pppxxxwwwwww||||||~~~}}}zzz{{{}}}yyyyyyzzz{{{yyyxxxwwwxxxxxxyyy{{{|||~~~~~~~~~}}}~~~zzzpppmmmmmmllltttttttttuuuwwwyyy|||}}}zzzyyyxxxwwwwwwxxxzzz{{{{{{{{{|||{{{yyywwwtttrrrrrrnnnnnnrrrrrrppprrrvvvqqqdddXXXQQQJJJCCCDDDIIILLLOOO\\\rrrzzzxxxwwwtttqqqlllkkklllppprrrlll^^^SSSPPPIIIDDDJJJZZZmmm{{{yyyqqqcccUUUSSS\\\fffkkk___UUUHHH@@@<<<::::::<<<>>>@@@DDDJJJMMMNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZ^^^aaaiiimmmhhh```aaahhhjjjqqqyyy}}}gggdddnnnxxxeeePPPEEEGGGOOOVVVAAA;;;888===@@@>>>===@@@999777555444444333000...///...---,,,,,,,,,,,,---............////////////...,,,---///...///:::HHHTTT```iiimmmzzzpppnnnuuusssmmmrrrvvvwwwuuu|||~~~rrrqqquuu}}}|||tttpppoootttzzz|||xxx|||}}}|||llldddlllnnnxxx~~~{{{xxxzzz{{{yyyyyyvvv|||{{{lllfffeeecccgggooorrrnnnlllnnnddd```SSSCCC999777777666555555333000...///222555222111...,,,+++,,,---...MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////...........................---,,,---/////////...---...///000000111111111000111333444555666555555666777888:::;;;<<<======???AAADDDFFFHHHKKKOOORRRSSSTTTWWWZZZ]]]```bbbcccdddaaa[[[WWWWWW^^^kkkttt{{{uuuqqqnnnlllmmmsss{{{wwwhhhWWWMMMRRR\\\mmmqqq___^^^[[[```nnnvvvvvvxxx}}}zzz||||||zzz|||}}}zzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}~~~|||rrroooooonnnrrrrrrsssuuuxxx{{{~~~~~~|||zzzxxxwwwwwwwwwxxxzzzzzzzzzzzzyyyvvvsssrrruuutttssssssttttttsssqqqcccZZZQQQMMMLLLMMMUUU^^^\\\```nnn}}}xxxnnngggeeegggiiijjjiiiiiilllnnnllleee```VVVRRRPPPTTT\\\dddffffff\\\XXXPPPOOOYYYjjjvvvzzzgggXXXGGG???>>>???@@@@@@<<<::::::>>>BBBDDDCCCBBBEEEGGGIIILLLNNNQQQRRRSSSXXXZZZbbbiiiggg___\\\^^^cccjjjrrrxxx{{{}}}}}}~~~sssiiijjjuuucccPPPEEEDDDJJJOOOFFF>>>999<<<>>>===;;;<<<:::888555333333222111///......---,,,,,,---------............////////////------...000000555DDDTTT```hhhmmmooozzzxxxwww}}}rrrnnnmmmkkkvvv|||yyyyyy}}}{{{xxxyyy|||wwwrrrpppqqqvvv{{{zzz{{{zzzxxx}}}~~~pppttt~~~mmmiiikkktttyyysssfff]]]eee[[[YYYhhhzzzyyyrrryyyttteeePPP???999999999777666444111///000333666222111///---,,,,,,------MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////...........................---,,,---/////////...---...///000000111111111000111222444555555555555666777888:::;;;<<<======>>>@@@CCCFFFHHHKKKOOORRRSSSUUUYYY]]]```bbbcccdddddd___YYYZZZcccooozzzyyyuuutttrrrlllhhhmmmrrryyy~~~qqq___QQQNNNRRR[[[{{{xxxrrriiifffooovvvvvvxxx|||vvvyyyyyywwwyyy~~~}}}{{{{{{}}}~~~}}}|||}}}}}}|||||||||}}}~~~~~~~~~~~~||||||vvvrrrrrrrrrqqqrrrsssvvvzzz~~~|||xxxvvvuuuuuuuuuxxxxxxyyyxxxwwwuuusssrrrqqqtttrrrooorrrwwwrrrgggXXXUUUTTTYYY___eeemmmuuuvvvuuu{{{wwwiiiZZZUUUXXX]]]eeellllllhhhffflllvvv}}}|||yyyuuutttooocccXXXVVV]]]eeegggggghhhkkkpppvvv}}}rrrmmmhhhdddbbb___[[[WWWXXXWWWVVV[[[jjjzzzppp[[[FFF>>>AAAEEEHHHKKKHHHAAA999777999;;;888444<<<>>>@@@DDDGGGIIIKKKLLLQQQQQQWWW```ddd___XXXTTTYYY___iiirrrwwwyyy{{{|||{{{~~~qqqeeetttyyy{{{zzzwwwyyyjjjWWWHHHAAADDDHHHIII???888999===>>><<<;;;<<<999555333222222222111...---------------..................////////////......///111444@@@VVViiippprrrqqqrrr{{{|||yyyxxxvvvxxxqqqppprrrtttxxx}}}~~~|||{{{yyy{{{}}}sss~~~~~~pppkkkgggjjjtttxxxmmm___bbbWWWSSSaaavvvzzzwww___HHH<<<::::::999888666333111111444666333111000...---,,,------MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////............////////////...---,,,---/////////...---...///000000111111111000111222333444555555555666777888:::;;;<<<======>>>@@@CCCEEEGGGJJJNNNQQQWWWYYY\\\```cccddddddddd[[[[[[___kkkzzzxxxqqqssswwwvvvoooiiinnnrrrxxx|||~~~uuuhhh```^^^^^^xxxuuummmqqqwwwwwwwww{{{{{{}}}}}}yyyyyy}}}~~~{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||yyyvvvuuuuuurrrsssuuuxxx{{{~~~|||xxxuuutttttttttvvvwwwwwwwwwvvvuuutttsssnnntttrrrmmmrrryyyqqq```VVVWWW___nnn~~~zzz~~~wwwjjjbbbTTTEEE???AAAHHHQQQYYYbbbaaaaaacccgggjjjkkkkkkllllllggg\\\QQQOOOXXXaaaggghhhjjjnnnxxxssshhhbbb```___ccciiipppvvv}}}~~~ttt^^^HHH@@@BBBGGGQQQ[[[YYYSSSHHH>>>;;;<<<;;;888;;;<<<>>>AAACCCEEEFFFFFFLLLJJJMMMWWW```aaaZZZTTTRRRWWWaaammmuuuxxxzzz}}}yyybbbgggvvvssstttkkkhhhrrr{{{hhhPPP@@@@@@GGGIII???666666<<<@@@@@@>>>===999555222222222222222---------------......///............/////////////////////000888MMMjjj}}}uuuoooqqquuuwwwzzz~~~~~~}}}pppxxx~~~zzzzzzuuummmlllyyyyyyfff```\\\ZZZ\\\cccmmmxxx}}}mmmUUUDDD<<<999999999777444111111333555333222111///...---------MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////........./////////000000...---,,,---/////////...---...///000000111111111000111111222333444555666666777888:::;;;<<<=========???BBBDDDFFFIIIMMMPPPXXXZZZ]]]```bbbbbbaaaaaaWWW[[[fffwwwvvvrrrxxx~~~zzzrrrmmmqqqtttxxx{{{~~~}}}~~~rrrjjjooo|||tttjjjmmmssssssvvvzzz||||||}}}~~~~~~}}}|||||||||||||||}}}}}}|||}}}{{{xxxxxxwwwuuuvvvwwwyyy{{{}}}~~~~~~|||yyywwwuuuuuuuuuvvvuuuuuuuuuvvvvvvuuuuuuuuurrrxxxvvvpppsssxxxnnn\\\VVVVVV^^^ttt}}}qqqnnntttwwwssslllggg[[[NNNGGGEEEIIISSS^^^^^^aaadddeeeeeeeeegggiiikkkiiidddZZZRRRPPPUUU[[[gggiiikkkpppyyywwwhhhbbbbbbdddffftttsss___KKKBBB@@@EEEUUUgggiiiiii___OOOCCCAAA@@@???999:::;;;===???AAABBBCCCHHHFFFGGGMMMXXX___^^^YYYPPPRRR[[[jjjuuuxxx|||hhh```vvvvvv{{{qqqlllsssvvvXXX@@@===FFFKKKCCC:::777;;;???@@@======:::555222222333333222......---------......///............////////////111000///000===XXXxxxuuuooorrrxxxxxx{{{|||{{{}}}uuuvvv}}}yyypppooo|||uuummmhhh^^^UUUUUU___nnnyyyssslllXXXFFF;;;999999777444111000222333444333222000///...---,,,MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////.........//////000000111...---,,,---/////////...---...///000000111111111111111111111222444555666666777888:::;;;<<<======<<<>>>AAADDDFFFIIIMMMPPPVVVXXXZZZ\\\^^^_________aaaeeennnzzz|||tttssszzz{{{tttlllkkkuuuvvvyyy|||~~~{{{yyyzzz~~~zzzkkk```bbbgggjjjpppxxx~~~zzz|||~~~~~~}}}|||{{{{{{{{{{{{zzz{{{}}}~~~}}}yyyyyyyyywwwwwwyyyzzz{{{|||||||||yyyxxxvvvttttttuuuvvvwwwtttuuuuuuuuuvvvvvvwwwwwwuuuxxxvvvqqqpppooodddVVVWWWTTTWWWjjj~~~rrreeebbbhhhssszzz}}}tttlllaaaVVVLLLIIISSS^^^ZZZ^^^ccceeeeeefffiiilllssssssqqqmmmgggbbb``````hhhiiijjjlllqqq}}}pppddd___bbbeeessssss___LLLDDD???AAATTTjjj}}}~~~jjjWWWLLLDDD<<<999999888888999<<>><<<999777555222000///............---------,,,,,,,,,,,,,,,------.../////////---......///000000111111...---,,,---/////////...---...///000000111111111111111000111222333555666666777888:::;;;<<<======<<<>>>AAACCCEEEHHHLLLOOOUUUVVVXXX[[[^^^```bbbcccrrrwww|||~~~~~~}}}~~~xxxrrrssswwwtttjjjhhhmmmxxxyyyzzz}}}zzz{{{zzziii[[[WWWXXX[[[fffsss~~~}}}|||}}}|||yyy{{{~~~}}}~~~||||||{{{zzzyyyyyyyyyyyyxxxzzz}}}}}}yyyyyyyyyvvvwwwyyyzzz{{{{{{{{{zzzwwwvvvtttsssssstttuuuwwwttttttuuuuuuvvvwwwxxxyyywwwvvvvvvuuurrrkkkccc]]]^^^]]]]]]ggg~~~|||qqqddd\\\^^^hhhttt}}}tttbbbTTTUUU]]]^^^```bbbccccccfffkkkooo||||||sssoookkkjjjjjjiiijjjmmmqqqtttppppppmmmgggeeeiiittt}}}xxx```KKKCCC??????NNNcccssscccSSSGGGDDD???;;;999:::<<<>>>999>>>@@@>>>@@@JJJRRRUUUPPPLLLRRRdddrrrwww~~~kkkeee|||{{{sssbbbLLLBBBDDDQQQPPPIII>>>999:::;;;888<<<999666555555444222111222111000...------------............////////////---///000666HHH```pppuuuxxx}}}{{{}}}|||zzzsssqqqtttvvv}}}~~~{{{xxxqqqnnnhhhaaa\\\YYYWWWVVVWWWZZZ]]]_________```bbbfffhhhkkkoooqqqrrrssssssppprrrtttuuuvvvxxx{{{}}}~~~~~~zzzxxx|||}}}{{{pppyyy|||rrrwwwkkk___cccjjjmmmuuu~~~mmmWWW;;;;;;:::777333111111222555555444222111///---,,,MMMKKKHHHEEEDDDAAA>>><<<999777555222000///............---------,,,,,,,,,,,,,,,------...//////000---......///000111111222...---,,,---/////////...---...///000111111111111111111000000111333555666666777888:::;;;<<<======<<<>>>AAACCCEEEHHHLLLOOOVVVWWWYYY\\\```dddhhhjjj~~~yyyyyy|||xxxtttvvvyyysssiiikkkvvvzzzzzz{{{~~~yyynnn\\\RRRNNNPPP^^^mmmxxx|||}}}{{{|||}}}{{{~~~~~~|||}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvyyy}}}|||yyyyyyxxxtttvvvxxxzzz{{{{{{{{{{{{vvvuuusssrrrrrrssstttuuuttttttuuuuuuvvvxxxyyyzzz{{{yyy{{{~~~|||sssnnnnnniiilllmmmppp{{{zzzlll```]]]eeerrr|||lllcccfffgggfffeeecccbbbffflllqqq~~~~~~xxxmmmlllkkkjjjhhhfffdddbbb```aaabbbbbbiiiyyy}}}aaaIIIBBB???>>>IIIZZZpppYYYSSSKKKBBB<<<:::;;;<<<222;;;???:::888@@@IIIMMMOOOJJJOOOaaaooouuu}}}rrraaasssxxxooonnngggVVVHHHEEENNNPPPLLL@@@:::;;;===<<<;;;999777666666444222000333222000///---,,,,,,,,,............/////////000+++...222:::LLL___gggdddrrr}}}|||yyy{{{yyy}}}{{{uuuqqqqqqsssttt|||zzzyyyxxxqqqnnnkkkiiigggccc___\\\YYYVVVRRROOONNNPPPSSSUUURRRUUUXXXZZZ[[[[[[\\\^^^bbbccceeegggiiijjjjjjjjjfffhhhiiijjjkkkmmmppprrruuuwwwyyy{{{}}}}}}{{{pppppptttdddbbbrrrddd]]]hhhsssrrrxxx{{{ddd======<<<999555333222333555555444333111///---,,,OOOLLLIIIFFFDDDBBB>>><<<888777555333111000000/////////...---,,,,,,+++++++++...000000///.../////////////////////......---,,,,,,,,,---------......---...///000000111111111222222333444444555555666777999;;;;;;::::::;;;<<<===???@@@BBBCCCGGGLLLPPPTTTXXX\\\]]]^^^dddpppzzz{{{||||||yyyvvvvvvvvvvvvwwwwwwqqqkkkjjjooo|||}}}}}}~~~{{{zzz}}}pppcccVVVQQQZZZhhh}}}|||{{{{{{zzzyyy~~~~~~~~~~~~~~~|||yyywwwyyyyyywwwxxx{{{}}}}}}~~~~~~zzzyyyxxxxxxzzz{{{yyywwwvvvyyy{{{tttttttttuuuvvvxxxyyyzzzttttttttttttuuuvvvwwwxxxzzzvvvyyyyyy{{{{{{zzzqqqccc\\\eeesssyyylllhhhgggeeeddddddfffiiijjjjjjyyywwwsssjjjhhhdddbbb``````aaabbbdddgggmmmwww|||lllQQQ???===;;;AAARRRffflll|||}}}dddQQQHHHCCC>>>:::888999999777444777???FFFFFFGGGJJJPPP]]]mmmzzzkkkdddzzzvvvooocccSSSHHHFFF???IIILLLAAA888999<<<;;;<<<<<<;;;888555333333444111000///......------...////////////000000000000444///222CCCXXXeeejjjkkklll|||~~~}}}}}}}}}}}}sssoooqqquuuxxxxxxyyy}}}zzzyyyxxxvvvtttrrrlllkkkiiigggeeebbbaaa```]]]ZZZWWWUUUUUUUUUTTTSSSVVVSSSOOOMMMOOOQQQSSSTTTXXXWWWXXXYYY[[[[[[ZZZXXX[[[^^^aaacccdddeeegggiiiddddddfffiiimmmqqqrrrrrrrrrtttwwwxxxyyyzzz|||~~~zzz|||mmm___\\\ggg~~~sss]]]^^^kkkooouuuzzz{{{xxxrrreeeYYYBBB<<<999999888333000111777666555333111///...---OOOLLLIIIFFFDDDBBB>>><<<888777555333111000/////////......---,,,,,,+++++++++...000000///.../////////////////////...------,,,,,,,,,---------......---...///000000111111111222222333333444555555555777999;;;;;;::::::;;;<<<===>>>@@@AAACCCGGGLLLOOOUUUXXX\\\___ccckkkvvv~~~~~~wwwuuurrrnnnllllllqqqssswwwyyytttmmmmmmrrrzzz{{{{{{|||~~~|||~~~|||rrrdddZZZ\\\ccc{{{|||}}}~~~~~~{{{yyy}}}}}}|||||||||}}}}}}~~~|||yyyxxxzzzzzzxxxyyy}}}}}}}}}}}}~~~}}}zzzyyyyyywwwyyyzzzyyywwwvvvxxxzzzwwwwwwvvvvvvvvvwwwxxxxxxsssssstttuuuvvvxxxzzz{{{vvvvvv{{{|||vvv|||}}}}}}xxxkkkaaabbbiii}}}tttllljjjssspppkkkgggffffffggghhhnnnuuu|||~~~yyyqqqkkkhhh___^^^\\\\\\```gggnnnsssvvv||||||nnnSSSBBB@@@<<<>>>KKK[[[ccctttmmmYYYKKKCCC@@@;;;;;;;;;999777888;;;>>>CCCEEEHHHMMMXXXfffttt}}}oooeeepppxxxmmm]]]QQQMMM>>>GGGIIIAAA::::::======<<<<<<;;;999555333333444111111///...............////////////000000000000333222999JJJ[[[fffkkkooonnnxxxvvv{{{zzzqqqnnnqqquuuxxxxxx{{{~~~{{{xxxuuusssqqqooollliiigggdddaaa___]]]\\\[[[ZZZXXXVVVUUUTTTRRRQQQOOONNNOOOOOOOOOOOOQQQPPPOOONNNOOOQQQTTTVVVVVVVVVWWWZZZ]]]]]]\\\ZZZ\\\^^^aaacccdddeeeggghhhlllllllllnnnppprrrssssssvvvwwwxxxwwwvvvwwwxxxzzzuuuvvvyyy}}}xxxwww~~~}}}nnneeebbbiii|||mmmZZZVVV]]]iiiooossssssqqqlllaaaVVV@@@:::555777888666444444777666555333111000......OOOLLLIIIFFFDDDBBB>>><<<888777555333111000//////.........------,,,,,,++++++...000000///...//////...////////////...------,,,,,,,,,---------......---...///000000111111111222222333333444444555555666888:::;;;::::::;;;<<<<<<>>>???AAACCCGGGLLLPPPXXXZZZ^^^dddlllttt|||vvvlllfffaaa\\\[[[^^^fffkkktttxxxsssmmmnnntttwwwwwwwwwzzz}}}|||}}}~~~pppccc___bbbuuuxxx}}}}}}{{{zzzzzz{{{{{{||||||}}}}}}|||yyyyyy{{{|||zzz{{{~~~|||yyyyyyyyyxxxxxxyyyxxxwwwvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzsssvvv{{{|||wwwqqqjjjgggiiipppvvvtttlllggghhhtttzzzyyyrrrnnnnnnpppllleee```^^^```dddgggmmmqqqtttsssmmmgggcccbbbbbbaaabbbgggppp~~~~~~}}}qqqWWWFFFCCC>>>:::BBBMMMWWWffftttxxx___OOOHHHBBB???<<<:::::::::::::::@@@BBBEEEIIIOOO[[[kkkxxxwwwggghhh~~~sssbbbQQQGGG999???BBB>>>999888:::;;;<<<<<<<<<999666444333444111111000///............////////////000000000000222555@@@RRRaaaiiiooosssrrryyy~~~yyyzzzuuuooommmqqqvvvyyyzzz}}}}}}wwwtttoookkkhhheeeaaa___]]][[[XXXVVVTTTRRROOOMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPPPPOOOPPPSSSWWWVVVVVVXXX[[[^^^___^^^\\\\\\___bbbcccdddeeegggiiinnnnnnnnnooopppqqqqqqqqqssssssrrrpppooooooqqqtttppptttyyy~~~uuupppxxx|||xxxsssnnnjjjlllwwwyyyjjj]]]VVVUUUgggkkkmmmmmmmmmllleee]]]FFF===666888;;;:::777555666666444333111000///...OOOLLLIIIFFFDDDBBB>>><<<777666444222111000//////......---------,,,,,,,,,+++...000000///...//////......//////......---,,,,,,,,,,,,---------......---...///000000111111111111222222333444444555555666888:::;;;::::::;;;======>>>AAACCCEEEIIIOOOSSS[[[]]]ccckkkuuuzzz{{{zzznnndddYYYRRRMMMIIILLLPPPZZZcccooouuupppjjjlllrrruuutttuuuyyy}}}}}}}}}{{{|||wwwlllggggggqqquuu{{{~~~}}}yyyzzz{{{||||||}}}}}}}}}|||yyyzzz}}}~~~|||}}}zzzxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxx}}}|||{{{yyywwwvvvvvvvvvuuuuuuvvvuuurrrtttyyyssskkkbbbTTTUUU^^^mmmxxxxxxtttrrrppprrruuuvvvtttqqqnnnlllbbb___ZZZUUUUUUYYY```eeeooossswwwxxxwwwwwwyyy|||~~~}}}{{{zzzzzz~~~xxx\\\HHHEEE???888<<>>???>>><<<>>>@@@CCCEEEGGGOOOaaaqqqyyy|||~~~}}}~~~kkkhhhyyy|||yyymmmYYYIII:::<<<>>>>>>;;;888999;;;<<<===<<<:::777444333444222111000///............////////////000000000000000555CCCXXXiiiqqqtttwwwyyyuuuqqqnnnnnnrrrwww{{{|||~~~~~~~~~}}}yyyvvvrrrmmmjjjbbb___[[[XXXVVVTTTQQQOOOLLLKKKIIIIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJOOOSSSSSSPPPOOORRRVVVYYYYYY[[[]]]______]]][[[\\\___bbbdddeeegggiiikkknnnoooppppppppppppqqqrrrmmmmmmmmmmmmnnnqqqvvvyyy}}}}}}ssskkkrrrxxxvvv|||zzzwwwtttrrrpppppprrryyysssmmmfff___[[[iiikkklllkkkmmmpppooojjjRRREEE::::::===<<<777444666555444333111000///...OOOLLLIIIFFFDDDBBB>>><<<777666444222000//////...---------------,,,,,,,,,+++...000000///...//////...............------,,,,,,,,,,,,---------......---...///000000111111111111111222222333444444555555888:::;;;;;;;;;<<<===>>>@@@CCCEEEHHHMMMRRRVVV^^^aaagggpppwwwwwwrrrlllWWWOOOFFFAAA======BBBIIITTT___nnntttnnnfffiiiqqqsssrrruuu{{{}}}wwwwww~~~|||zzzpppkkkmmmrrrxxx{{{}}}}}}~~~zzz{{{|||~~~~~~|||zzzzzz~~~}}}}}}xxxwwwxxxyyy{{{zzzyyyyyyyyyzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzz~~~}}}{{{zzzxxxwwwwwwwwwyyytttpppmmmhhhfffjjjqqqyyy~~~{{{rrrhhhYYYTTTWWWgggxxx~~~uuutttrrrqqqnnnjjjdddaaa]]]]]]\\\\\\___eeennnuuu~~~{{{vvvvvvvvvvvvxxx~~~dddLLLFFF???999;;;@@@DDDJJJOOOVVV___kkksssyyytttaaaRRRKKKGGGBBB???@@@@@@CCCDDDBBBGGGWWWiiiqqqxxx|||{{{}}}qqqiiiqqqyyyyyymmmZZZBBB??????DDDBBB<<<:::===<<<======;;;888555333333222111000//////......///////////////000000000000000555EEE\\\pppxxxyyyzzz|||}}}yyywww~~~qqqpppoooqqqtttyyy|||~~~}}}}}}~~~yyyxxxzzz{{{vvvppplllgggbbb^^^YYYTTTQQQQQQOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHIIIKKKMMMNNNTTTYYYZZZVVVRRRSSSUUU^^^]]]\\\\\\\\\[[[YYYWWWZZZ]]]aaadddfffiiilllnnnrrrssstttsssqqqpppqqqrrrmmmooorrruuuzzzwwwsssjjjnnnrrrnnn~~~|||xxxvvvwwwvvvqqqkkkrrrrrrrrrpppnnnkkkfffaaagggiiihhhgggjjjnnnnnnkkkWWWIII<<<:::<<<;;;777555555555444333111000//////OOOLLLIIIFFFDDDBBB>>><<<777666444222000///......------------------------+++...000000///...//////---............---,,,,,,,,,,,,,,,---------......---...///000000111111111111111222222333333444444555777:::;;;;;;;;;<<<>>>???AAADDDGGGJJJOOOUUUYYY___aaagggmmmoookkkbbb[[[HHHBBB===:::888999???GGGUUUbbbqqqvvvmmmdddgggqqqpppooottt}}}uuunnnwww|||}}}rrreeeeeekkksssxxxzzz{{{}}}|||}}}~~~|||zzz{{{}}}}}}}}}}}}wwwvvvxxxyyy{{{yyyxxxxxxyyyzzzzzzyyywwwwwwwwwwwwwwwxxxyyyzzzyyyyyyxxxyyyyyyzzz{{{||||||uuuooommmjjjeeeeeegggmmmvvv~~~yyyiii]]]XXXcccwww{{{ssslllgggcccaaa___dddiiiqqqxxx}}}zzzssstttuuuuuuvvv|||nnnSSSHHH@@@:::<<<<<<>>>AAAGGGNNNVVV^^^cccnnnsss~~~oooaaaVVVKKKDDDEEECCCDDDEEEBBBBBBPPPaaalllvvv|||{{{}}}wwwhhhhhhyyyxxxvvvuuucccIIIAAA@@@GGGFFF;;;666:::<<<======<<<888555444333222222111000////////////////////////000000000000111999LLLcccssszzz|||}}}zzz|||{{{nnnoooppprrruuuxxx{{{}}}|||}}}~~~zzzwwwxxx{{{}}}~~~{{{vvvpppjjjfff^^^[[[VVVQQQNNNJJJGGGDDDFFFEEECCCCCCDDDEEEDDDCCCDDDCCCAAAAAABBBBBBAAA???BBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFGGGLLLOOOUUU[[[```bbb```\\\YYYYYY```^^^ZZZXXXVVVUUUSSSQQQTTTXXX]]]bbbfffjjjnnnqqqrrrtttuuusssooommmnnnppptttwww{{{}}}~~~wwwvvvmmmlllmmmlllzzzzzzxxxwwwyyy{{{wwwpppkkknnnooommmkkkiiiddd^^^\\\aaaeeegggjjjmmmjjjdddWWWIII===999:::999888888555444444333222111000///OOOLLLIIIFFFDDDBBB>>><<<666555444222000///......------------------------+++...000000///...//////------......------,,,+++,,,,,,,,,---------......---...///000000111111111111111111222333333444444555777999;;;;;;;;;===>>>???AAADDDGGGJJJOOOUUUZZZ]]]___aaabbb```[[[SSSNNNEEEAAA>>>===;;;;;;AAAIIIXXXeeetttvvvkkk```cccmmmmmmlllsss~~~}}}{{{~~~nnnttt}}}|||yyy}}}iiiXXXYYYbbbnnnvvvzzz{{{~~~}}}~~~~~~}}}}}}{{{||||||{{{}}}}}}}}}}}}~~~wwwvvvxxxxxxyyywwwuuuuuuxxxyyyxxxvvvxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}xxxsssrrrqqqmmmmmmpppuuu{{{yyyjjjmmm|||vvvjjjfffjjjsssyyy|||uuuwwwwwwuuuuuuzzzxxx[[[MMMCCC;;;<<<999:::===@@@DDDLLLTTTZZZiiijjjoooxxx{{{lll\\\QQQLLLGGGFFFHHHDDDAAAKKK[[[kkkwww~~~|||}}}}}}iiieeemmmxxxzzz~~~xxx|||{{{qqqTTTGGGDDDLLLKKK===666:::;;;===>>>===999666444333333222111000////////////////////////000000000000333BBBYYYlllsssvvv|||{{{vvv|||}}}rrrlllnnnpppssstttvvvyyyzzz|||zzzvvvoooiiiccc^^^YYYVVVPPPMMMJJJGGGFFFEEEDDDBBBBBBAAA???@@@BBBCCCCCCBBBBBB@@@???@@@AAABBB@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGFFFEEEHHHOOOUUU]]]aaagggllllllhhhddd```^^^ZZZUUUQQQOOONNNNNNMMMMMMQQQXXX^^^dddiiiooorrrqqqtttwwwvvvsssrrruuuxxx}}}}}}}}}}}}zzzxxxyyy|||zzz}}}}}}yyyrrrlllkkklllqqqwww{{{yyywwwzzzzzzwwwsssrrrnnnhhhffffff```WWWOOO[[[hhhssszzz{{{sssjjj[[[OOOBBB<<<999777888:::555444444333222111000000OOOMMMIIIFFFDDDBBB>>><<<666555333111000///......------------------------+++...000000///...//////------......------,,,+++,,,,,,,,,---------......---...///000111111111111000111111222333333444444555777999;;;;;;;;;===>>>>>>@@@CCCFFFJJJOOOUUUZZZ\\\\\\\\\YYYTTTOOOJJJHHHGGGEEECCCCCCAAA???DDDKKKXXXeeessstttggg[[[^^^iiikkkjjjrrr~~~tttlll{{{~~~sssuuu}}}|||{{{{{{nnn]]]NNNOOO[[[kkkvvv{{{}}}~~~}}}~~~}}}|||}}}{{{|||{{{zzz|||~~~~~~~~~wwwuuuwwwxxxxxxuuussstttvvvwwwvvvtttzzzyyyxxxvvvuuutttttttttxxxxxxxxxxxxyyyzzz{{{{{{{{{yyyxxxuuusssvvv|||yyykkkjjjwwwyyyzzzyyyvvvtttxxx~~~bbbQQQDDD;;;<<<777999;;;;;;<<>>===999666444333333222111000////////////////////////000000000000555IIIcccsssrrrqqq{{{wwwjjjqqqxxxtttzzzlllkkkmmmppprrrsssuuuvvvxxx||||||uuuhhhccc\\\UUUPPPLLLIIIFFFCCCAAA???>>>@@@AAAAAA@@@BBB@@@??????AAABBBBBBAAA>>>======???BBBDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGFFFFFFJJJSSSZZZbbbeeekkkrrrtttrrrlllfff[[[VVVPPPKKKJJJJJJJJJJJJHHHLLLTTT[[[bbbhhhnnnrrrsssxxx}}}|||nnnqqqttttttssstttwwwzzz}}}{{{{{{{{{uuummmkkknnnkkkxxx{{{uuuvvvyyyzzz|||wwwmmmeeeeeeggg```UUUHHHYYYoooyyydddXXXJJJAAA;;;777777;;;444444333333222111000000QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...000///---+++++++++---......///000000//////000111...///000///...---...///------------------------......//////000000111111111222333333333333444555777999:::::::::;;;>>>@@@BBBCCCFFFJJJMMMQQQTTTUUU[[[ZZZXXXUUUSSSQQQPPPOOOIIILLLQQQRRRLLLHHHLLLUUUcccmmmxxxvvvhhh\\\```lllooooooqqqvvv~~~}}}rrrkkkppp|||xxxzzz|||~~~nnnfffmmmyyy{{{|||yyylll___WWWRRRUUU___nnnyyy{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzz}}}}}}~~~~~~}}}}}}zzzyyyzzzyyyvvvssstttwwwyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxwwwyyyzzz{{{{{{zzzzzz|||~~~~~~~~~xxxuuuyyywwwuuuxxx~~~{{{zzz{{{~~~~~~{{{wwwtttwww~~~www^^^LLLAAA;;;999999888888888;;;???BBBLLLQQQYYYaaahhhpppvvvzzz~~~vvvppp```TTTNNNPPPMMMEEEGGGQQQiiirrr|||rrrddd^^^jjjmmmsssUUUKKKaaabbbVVVJJJ;;;::::::;;;;;;:::777555333111111111111000000000000111......000111///111555333aaaooorrrwww{{{{{{~~~}}}vvvoooooosssvvvyyypppmmmmmmmmmrrrxxxxxxssstttzzz|||~~~sss}}}wwwnnneee___MMMLLLIIIFFFCCCBBBAAAAAA@@@?????????>>>>>>======??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCDDDIIIPPPWWW\\\dddgggmmmrrruuurrrlllhhhbbb\\\WWWUUUVVVTTTPPPLLLOOOOOONNNPPPVVV___gggmmmwwwzzz{{{ssssssttttttsss||||||tttuuuwww|||ooogggfffccc^^^QQQWWWsssrrrdddOOO>>>666555777777888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...000///---++++++,,,---......///000000//////000111///000111000...---...///------------------------......//////000000111111000222333333333333444666777999:::::::::;;;>>>@@@BBBCCCFFFIIIMMMPPPSSSTTTWWWVVVTTTSSSRRRRRRRRRRRRMMMSSS]]]ccc___YYY[[[aaajjjrrryyyvvviii___dddoooqqqppprrrvvv}}}}}}sssnnnrrr}}}}}}{{{sssbbb[[[dddqqq~~~~~~~~~uuuiiiaaaXXXZZZcccqqq{{{~~~}}}~~~~~~}}}|||{{{{{{{{{{{{}}}{{{|||~~~}}}xxxwwwxxxwwwtttrrrsssuuuwwwwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{|||~~~~~~|||yyyqqqkkkiiicccYYYPPPNNNUUUWWW___jjjqqqtttyyy~~~|||{{{~~~}}}{{{zzzzzzxxxxxxwwwuuusssvvv{{{~~~fffSSSGGGAAA::::::999999999;;;???AAACCCFFFLLLRRRYYYbbbkkkqqqttttttuuuxxx{{{{{{xxxuuulll___VVVVVVQQQHHHEEEKKK]]]hhhvvv{{{iiiZZZ___ooo}}}|||wwwaaaNNN[[[___[[[OOO;;;:::;;;;;;;;;:::777555333111111111111000000000000111...///111111///111555EEEjjjrrrsssuuurrr{{{yyy|||ssslllnnntttzzz|||yyy|||~~~~~~}}}rrrlllkkkmmmmmmrrrxxxxxxuuuxxx}}}sssvvv}}}xxxlllaaaWWWOOOKKKEEEDDDBBBAAA????????????????????????>>>>>>>>>===?????????@@@@@@@@@AAAAAA>>>?????????@@@?????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJOOOWWW]]]bbbgggiiinnntttwwwvvvrrrnnnkkkhhheeeeeehhhiiifffccc\\\ZZZWWWVVVWWWZZZ___bbbsssxxxqqqnnnpppqqq{{{}}}}}}uuuxxx|||uuuoooooommmhhhZZZTTTeee~~~nnnXXXFFF===:::999888888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...///...---,,,,,,,,,---......///000000//////000111000111222111///...///000..............................//////000000111111000222333333333333444666777888:::::::::;;;>>>@@@BBBCCCEEEHHHLLLOOOQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUZZZdddmmmooollllllpppwwwyyy{{{vvvjjjccciiittttttssstttwww||||||vvvrrrvvvnnn```[[[dddpppzzzzzz{{{vvvlllaaa```gggsss}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}uuutttvvvuuusssqqqrrrtttvvvwwwwwwyyyyyyyyyyyyzzz{{{||||||yyy{{{|||||||||}}}vvvuuuxxxyyygggUUUMMMLLLIIIEEEBBB>>>@@@GGGRRR[[[bbbjjjsssxxxzzz|||{{{yyyyyy|||~~~|||zzzzzzzzzyyyxxxvvvuuuttttttuuuwwwzzz}}}ttt___NNNDDD>>><<<:::888777888999:::@@@AAACCCGGGNNNXXXdddkkkmmmmmmooosssxxx|||~~~~~~vvvjjj```^^^ZZZPPPIIIIIIXXXeeeuuuoooXXXTTT___mmmvvvzzzzzzmmmQQQPPPXXX^^^SSS:::;;;;;;<<<<<<:::888555444222222111111111000000000111///000333222000222666LLLmmmyyytttwwwxxxyyytttssszzzwwwpppqqqxxxwwwlllnnnvvv~~~xxxllliiikkknnnnnnqqqvvvxxxxxx{{{wwwrrr~~~xxxiiiZZZNNNGGGBBB???>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA????????????????????????AAA@@@@@@AAABBBEEEGGGHHHIIIJJJMMMRRRYYY```eeeiiijjjlllppptttxxxyyywwwuuupppnnnnnnpppuuuvvvuuurrrmmmkkkhhhdddbbbaaaaaaaaapppuuu~~~tttooopppqqquuutttxxx{{{{{{}}}}}}}}}|||xxxuuuwww|||~~~lll]]]aaauuu]]]JJJ???;;;888666888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...///...------------.........///000000//////000111000111222111000//////111////////////////////////......//////000000111111000111333333333333555666666888999::::::<<<>>>AAABBBCCCEEEGGGJJJMMMNNNOOONNNPPPSSSVVVZZZ\\\^^^^^^aaa___dddqqq}}}~~~wwwkkkeeelllxxxxxxwwwvvvxxx|||}}}|||zzzwww{{{vvvooopppvvvssssssvvvtttlllhhhkkkttt|||}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~uuusssuuuttttttssssssuuuvvvxxxyyyzzzyyyyyyyyyzzz|||~~~|||~~~~~~{{{xxxtttttt|||{{{oooiiipppyyy}}}zzzyyywww___OOOIIIFFFAAA===<<<<<<@@@GGGOOOUUU___iiiqqquuuxxxzzzyyyyyy{{{|||zzzxxxvvvwwwxxxyyyxxxvvvuuusssqqqppprrrvvvyyy{{{}}}uuu]]]KKKFFFCCC>>>:::888777777666<<<===???BBBGGGQQQ[[[bbbiiijjjmmmqqqvvvzzz}}}~~~xxxooogggeeeccc]]]TTTMMMZZZdddsss}}}wwwZZZPPPZZZkkkwww}}}yyyoooRRRDDDMMMZZZRRR;;;;;;<<<<<<<<<;;;888666444222222222111111111000000000000222444333000333888SSSyyyzzz{{{vvvpppmmmrrryyy}}}zzz~~~{{{pppqqqzzzxxxkkkjjjmmmooooooqqqtttvvvxxx{{{~~~~~~yyyzzzllldddXXXMMMFFFBBBAAA@@@=========>>>>>>??????@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBDDDFFFIIIKKKOOORRRVVV\\\aaagggjjjmmmnnnnnnppptttwwwyyyxxxwwwqqqqqqrrruuuyyy{{{{{{yyy~~~|||zzzxxxvvvuuuttttttwww|||}}}tttqqqppprrrzzzqqqtttzzz~~~~~~{{{zzz{{{|||nnnmmmmmmpppwww|||qqqjjjqqqwwwaaaMMMAAA;;;999888888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///............---.........///...///000000//////000111000111222111000//////111////////////////////////......//////000000111111///111333333333333555777666777999::::::<<>>BBBGGGPPPZZZgggkkkqqqtttuuussspppooorrrrrrsssuuuwwwxxxvvvuuuvvvtttpppnnnooorrrwwwzzz}}}}}}fffTTTNNNFFF???===<<<;;;:::555666999;;;???EEELLLQQQYYY]]]bbbhhhmmmqqqtttuuuwwwsssnnnkkkjjjggg\\\QQQVVV^^^iiiqqqvvvxxxyyyzzzcccSSSZZZnnnxxxyyyrrrkkkSSS===CCCQQQMMM>>><<<<<<======<<<999777555222222222222111111111111000000222444222111555===bbb{{{}}}xxxsssoooppptttyyy|||vvvtttxxx}}}xxxllljjjmmmppppppqqqrrrtttwwwyyyyyy|||wwwiii___PPPLLLFFFAAA@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@????????????@@@AAAAAABBBCCCDDDFFFJJJNNNSSSVVVYYY\\\```dddhhhkkkmmmmmmqqqpppqqqsssvvvwwwvvvuuuuuuvvvyyy}}}vvvrrrqqqtttyyyyyymmmmmmpppuuuxxxxxxwwwyyy{{{tttqqqppptttyyyzzzxxxvvvzzznnneeefffoooyyy~~~yyygggTTTEEE>>>======888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...---.........////////////...///000000//////000111000111222111///...///000..............................//////000000111111///000222333333444666777555777999:::;;;<<>>BBBEEEIIINNNUUU]]]ccchhhnnnqqqtttwwwtttooommmkkk___QQQQQQXXXbbbkkksssxxx}}}oooXXXYYYlllzzzyyypppgggmmmXXX>>>@@@LLLJJJDDD<<<===>>>>>><<<:::777666333222222222222111111111000000222333111111999BBB___~~~wwwpppmmmlllnnnwww|||qqqrrrxxxsssiiihhhllloooqqqqqqqqqtttxxxyyyuuuttt{{{}}}~~~ttteeeTTTHHHBBBAAA??????@@@@@@>>>=========>>>>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@======<<<<<<===???AAABBBCCCEEEHHHNNNUUU\\\bbbeeedddfffhhhkkkmmmnnnoooooosssrrrrrrtttvvvwwwwwwvvvvvvxxx{{{yyyyyyyyyvvvyyy}}}wwwnnnhhhiiimmmrrrtttsssuuuyyy{{{xxxyyy~~~vvvqqqwwwrrrfff^^^cccnnnrrrmmm}}}zzzppp___MMM@@@;;;<<<888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...------...///////////////...///000000//////000111///000111000...---...///------------------------......//////000000111111...000222333333444666888555777999:::;;;<<>>:::999???FFFSSSZZZdddlllnnnhhh^^^WWWUUU___lllsssuuuuuuxxx{{{}}}ooo\\\OOOFFF@@@<<<;;;;;;;;;;;;:::;;;>>>@@@@@@EEEKKKRRRXXX```iiiooonnnvvvxxxqqqnnnmmmaaaSSSOOOVVV```llluuu}}}|||___XXXhhh|||}}}xxxnnnwwwaaaDDDFFFMMMJJJLLL===>>>>>>>>>===:::888666333333222222222111111111111000111222000222<<>>>>>>>>===<<<===>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>=========???BBBDDDFFFKKKNNNSSSYYY```ggglllooolllmmmoooppprrrrrrrrrrrrttttttuuuwwwzzz|||{{{zzzxxxzzz||||||wwwxxxzzz~~~{{{xxxllljjjlllqqqrrroooqqqvvvwwwvvv|||}}}vvvmmmjjj___VVV^^^oootttnnn~~~vvv]]]GGG<<<999888666444222111000111111QQQKKKGGGGGGEEE@@@===>>>999666333111111000///...------...///000000//////...///000000//////000111...000000///...---...///------------------------......//////000111111111...000222333333444666888555777999:::;;;===@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGQQQMMMJJJMMMZZZooo}}}{{{mmmhhhuuu{{{vvvxxx{{{|||{{{{{{mmm```XXX]]]jjjuuu~~~~~~~~~|||wwwttt{{{|||}}}zzzwwwvvvyyy{{{{{{|||~~~~~~~~~|||uuuhhhhhhkkklllmmmooorrryyyooo[[[SSSJJJBBB;;;777:::@@@HHHPPP\\\fffhhhaaaVVVMMMJJJWWWhhhrrrttttttyyy~~~{{{|||vvvaaaSSSHHHAAA>>>===;;;888666666999<<<<<>>???>>>===;;;888666333333333222222222111111111000111111///222>>>KKKaaatttppp{{{}}}|||}}}~~~}}}|||ooofffdddiiioookkkppprrrsssxxx~~~wwwhhhnnnnnnttt{{{mmm```VVVMMMDDD>>>>>>=========??????>>>===<<<===>>>@@@@@@@@@@@@???======>>>>>>?????????@@@>>>>>>>>>>>>????????????@@@@@@@@@AAACCCFFFIIIKKKUUUXXX\\\bbbgggllloooqqqpppqqqrrrtttuuuuuuuuuuuutttuuuwwwzzz~~~~~~uuuwwwxxxxxx|||tttpppooossssssooopppuuuvvvuuu}}}|||ttthhhjjjaaaQQQQQQddduuuxxxrrrTTTCCC>>>888777444222111111111111NNNLLLIIIGGGFFFDDDAAA???999777555222000............------......///000111222111111111000000//////111000///......------...++++++,,,---...///000111////////////000000000000222222333444444555555666555777999:::;;;<<>>@@@BBBFFFQQQ\\\bbbhhhlllnnnrrruuuooofff\\\UUUYYYkkkyyy}}}ttthhhhhhzzzppp[[[RRRWWW]]]___QQQ999999CCC;;;999===555333333333222222222111111444000111555333333BBBVVVwwwtttlllkkkyyy}}}{{{}}}~~~ppphhhfffeeehhhlllnnnmmmlllooowwwyyyvvvkkkdddnnn}}}}}}xxxpppfffWWWKKKEEEBBBAAA???AAA@@@@@@?????????@@@@@@<<<===>>>===<<<;;;<<<===<<<<<<===???AAABBBAAA???AAA@@@???<<<:::;;;>>>AAACCCEEEGGGIIILLLQQQXXX]]]bbbgggmmmooonnnmmmnnnpppvvvtttqqqssswww{{{|||{{{xxxxxxyyy{{{yyyvvvuuuwww|||yyyuuuuuuyyywwwpppmmmpppnnnrrruuuzzzmmmeeefff]]]OOOPPPbbbrrrwwwyyyNNN;;;???;;;666333222111111000NNNKKKHHHFFFEEECCC@@@>>>999777555222000///.........------......///000111111111111111000000000///111000///...------------++++++,,,---...///000111////////////000000000000222222333444444555555666555777999:::;;;<<>>>>>BBBMMMccczzzpppllllllqqqvvvwwwyyy|||uuuwwwyyy{{{{{{yyyvvvuuuqqqqqqvvv~~~|||bbbSSSGGGDDDCCC???<<<;;;999888:::>>>???AAAIIIRRRUUU[[[aaaeeekkkrrrtttqqqbbbZZZ[[[jjjxxx}}}zzzjjjcccqqqrrr\\\RRRXXXbbbhhhZZZ@@@<<>>===============>>>???@@@@@@>>>>>>>>>@@@>>>===>>>>>>??????>>>===?????????>>>>>>AAAEEEHHHLLLOOOSSSVVV[[[aaaggglllooopppppppppppprrruuuwwwvvvttttttvvv|||tttrrrtttyyy~~~xxxnnnkkknnnrrrsssuuuuuullllllcccTTTTTTcccqqqvvvxxx^^^DDD>>>;;;666333222222111000MMMKKKHHHFFFDDDBBB???===888777444222000///.........------......///000111111111111111000000000000111000///...------------+++,,,,,,---...///000000////////////000000000000222222333444444555555666555777999:::;;;<<>>FFF^^^~~~yyywwwxxxwwwwwwxxxrrrtttvvvwwwxxxwwwuuutttpppppprrrvvvxxx{{{xxx^^^OOOIIIEEEAAA@@@:::999:::===>>>===@@@EEEDDDKKKRRRWWW___kkkwww|||nnnccc```kkkyyynnn```ggg}}}vvvbbbVVVXXXccclllaaaGGG;;;>>>;;;;;;;;;333333333333333222222222222//////111444333999OOOhhhzzzeeeYYYeeezzz~~~www~~~wwwkkkfffeeeeeegggkkkpppppppppqqqtttxxx|||zzz|||xxxeeeWWWPPPKKKEEECCCCCCCCCBBB@@@@@@@@@???>>>=========>>>===???@@@???>>>===>>>@@@@@@??????>>>>>>>>>>>>>>>===???AAACCCFFFJJJPPPTTT[[[^^^cccgggkkkoootttwwwzzzvvvqqqoooqqqvvv|||}}}|||{{{}}}zzzuuussswww}}}|||mmmrrruuutttqqquuu~~~{{{rrrrrrhhhZZZVVVaaammmqqqmmmfffLLL>>>;;;666444333222111000MMMKKKGGGEEEDDDAAA>>><<<888777444222000/////////...------......///000111111111111000000000000000000000///...------------,,,,,,------...//////000////////////000000000000222222333444444555555666555777999:::;;;<<>>===:::999;;;999???EEEIIIQQQ___qqq~~~yyyllleeemmmyyyttt``````qqq}}}zzzyyyiiiZZZXXX```jjjdddLLL:::888;;;>>>;;;666444444333333333222222222///111333333333<<>>AAAAAA@@@??????@@@@@@@@@>>>???@@@@@@??????@@@AAA@@@@@@@@@???>>>???AAACCCAAADDDHHHLLLQQQWWW]]]bbbhhhkkkooorrrssstttvvvxxxzzzuuunnnnnnssszzz~~~wwwxxx}}}}}}xxxzzzxxxqqqpppvvv{{{{{{rrrrrriii[[[TTTZZZdddiiinnn}}}|||ttt___QQQ>>>;;;777444333333111000MMMKKKHHHEEECCCAAA>>>;;;888666444222000/////////...------......///000111000000000000000000111111000///...------,,,,,,,,,,,,,,,------.../////////////////////000000000000222222333444444555555666555777999:::;;;<<>>@@@;;;999444444444333333333222222111333444333444@@@ZZZrrrvvvZZZSSSooo{{{|||{{{uuukkkdddcccdddeeefffiiihhhkkknnnppppppqqqsssuuu}}}~~~yyymmm^^^WWWNNNIIIGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAA???AAABBBBBBAAAAAABBBDDD???@@@BBBBBBBBBDDDHHHKKKLLLOOOTTTXXX]]]bbbiiimmmooorrruuuvvvvvvvvvvvvwwwtttqqqooorrryyyzzzxxx{{{yyyssswwwzzzxxxzzzyyyuuutttxxx|||~~~pppooohhh[[[QQQRRRZZZ___mmmzzziiiSSSOOO>>>;;;888555444333111000NNNLLLIIIFFFDDDAAA>>>;;;777666444222000000000000...------......///000111000000000000111111111111000///...---,,,,,,,,,,,,---------.........//////////////////000000000000222222333444444555555666555777999:::;;;<<>>>>>EEETTTcccnnnggg``````hhhrrrzzz~~~xxxzzz|||}}}iiiYYY^^^hhhpppxxx{{{eeeTTTRRRbbbuuuuuufffJJJ;;;AAA@@@999:::444444444444333333333333222333333222666EEE^^^rrrlllZZZ]]]}}}xxxyyy~~~{{{{{{yyymmmfff```aaaddddddfffhhhgggkkkpppqqqqqqqqqtttwwwyyy{{{}}}~~~~~~~~~~~~}}}zzzrrrggg^^^YYYUUUQQQNNNHHHGGGFFFEEEEEEDDDEEEEEE@@@BBBCCCCCCBBBBBBDDDEEEDDDGGGKKKMMMMMMPPPUUUYYY]]]```cccfffiiimmmqqqtttrrrtttwwwxxxwwwwwwwwwxxxqqqsssvvv|||yyyvvvxxx{{{{{{ooonnnnnnqqq{{{vvvvvvwwwzzzrrrqqqkkk^^^RRRNNNSSSYYYbbbnnn{{{fffJJJGGG>>>;;;888666555444111000PPPMMMJJJGGGEEEBBB???<<<777555333111000000000000...------......///000111///000000000111111111111//////...---,,,,,,,,,,,,---------...............////////////000000000000222222333444444555555666555777999:::;;;<<>>===>>>===>>>HHHTTTbbb___[[[ZZZ___jjjtttyyy|||~~~ttt______kkktttyyy~~~|||fffUUUPPP^^^ooovvvmmmOOO;;;AAA>>>666;;;555444444444444333333333111111000000888KKKbbbrrr```[[[kkkvvvooopppxxx~~~{{{~~~yyy{{{~~~ttthhhaaa]]]```cccdddeeehhhfffjjjooopppnnnooorrrvvvsssuuuyyy||||||{{{|||~~~~~~wwwpppiiiccc]]]\\\ZZZWWWTTTRRRQQQPPPKKKLLLNNNNNNMMMMMMOOOQQQSSSXXX^^^```aaabbbgggkkknnnppprrrsssssstttvvvxxxwwwxxxyyyxxxvvvttttttuuuqqqwww~~~zzzwwwwwwwwwxxxtttmmmllljjjjjjtttzzzuuuuuu}}}{{{zzztttgggXXXOOORRRXXXeeemmmrrrzzzlllRRRIII>>>;;;999777666444222///PPPNNNJJJGGGEEEBBB???<<<777555333111000000000000...------......///000111//////000000111111111222//////...---,,,,,,,,,,,,---------...............////////////000000000000222222333444444555555666555777999:::;;;<<>>===>>>===<<>>;;;999777666444222///WWWOOOIIIHHHFFFAAA===<<<888666333222111111///---000...---...111222111///000111111222222111///.............................................------////////////000000000000222333333444444555555555999999999888999<<>>>>>@@@<<<<<<888666333222222222222111111111444333777QQQkkkooo\\\lllttthhhcccgggnnnvvv~~~|||~~~uuufff___\\\ZZZ[[[^^^bbbeeefffkkkggg```[[[ZZZ]]]aaaeeeiiimmmrrrwwwzzz|||}}}~~~~~~~~~}}}{{{yyyvvvttttttxxx|||{{{vvvuuuxxx}}}sssrrrxxxtttvvvvvvkkkbbbaaaiiitttuuuqqqmmmooovvv}}}~~~zzzssshhh___```hhhvvvwww|||rrraaaLLLCCC;;;999888444222222WWWOOOIIIHHHFFFAAA===<<<888666333222111111///---000///...///000111000///+++---...000111222111111................................................////////////000000000000222222333333444555666666777888:::;;;<<<>>>AAACCCDDDHHHOOOVVV]]]dddkkkooopppqqqrrrrrrpppmmmiiigggllluuu}}}|||yyysssjjjddddddppp{{{~~~|||~~~vvvmmmhhhkkkwwwzzzwwwyyy{{{}}}zzzmmmvvvsss\\\VVV]]]zzzooo\\\PPPTTT\\\oooxxxcccPPPFFFFFFLLLQQQ[[[bbbiiimmmpppssstttrrrsssttttttuuuuuuuuuttttttxxxqqqllliiifffcccccceeeqqqqqqqqqqqqsssyyysssfff\\\UUUQQQXXXaaakkknnngggaaagggqqqzzzllltttmmmTTTHHHIIIRRRYYYNNN@@@@@@AAA<<<<<<888666333222222333222111222000333222888RRRkkkoooaaatttyyyrrrkkkpppwwwqqqccc\\\[[[[[[ZZZ[[[___eeeiiiwwwrrrjjjbbb^^^^^^aaacccgggkkkqqqwwwzzz}}}~~~|||xxxuuutttnnnvvv~~~|||uuuxxxuuuvvv}}}~~~~~~kkk```bbbjjjoooqqqlllhhhiiipppuuuwwwvvv}}}vvvppplllhhhbbb______{{{zzzvvvzzzvvvlllTTTHHH===:::888555222222WWWOOOIIIHHHFFFAAA===<<<888666333222111111///---////////////000000000000,,,---///000111111000000........................---------...............////////////000000000000222222333333444555666666666888;;;======>>>@@@BBBDDDHHHMMMSSSXXX^^^dddhhhkkkkkkkkkiiihhhhhhkkkmmm}}}|||rrriiicccaaavvv}}}}}}~~~xxxqqqnnnwww~~~{{{|||~~~xxxttt||||||yyylllZZZUUUYYYeee{{{{{{___TTTMMMSSSlllppp[[[NNNJJJIIIOOOTTT\\\ccciiinnnppppppppprrrtttvvvxxxzzz}}}wwwqqqqqqrrrvvvvvvuuurrrooopppuuuyyyyyy}}}{{{nnnfffaaahhhtttzzzqqqdddfffsss|||nnnsss{{{}}}}}}\\\JJJJJJQQQYYYPPPAAA???>>>999999999666333222333333222111111///222333999QQQeeeeeeiiivvv~~~ooobbbZZZ[[[[[[ZZZYYY]]]dddjjj}}}|||{{{xxxtttoookkkhhhiiilllqqquuuyyy~~~~~~xxxtttrrrrrrqqqxxxyyyyyyvvvxxx}}}|||xxxooorrrtttrrrooollljjjmmmrrrtttrrrooovvvlllhhhfff```XXXRRR```rrr~~~|||zzz|||wwwmmm[[[MMM@@@;;;;;;777222000WWWOOOIIIHHHFFFAAA===<<<888666333222111111///---...//////000///000000111...///000111111000///...........................---------.........//////////////////000000000000111111222333444555666777555888<<<>>>>>>???@@@BBBDDDGGGLLLPPPUUU[[[bbbfffgggeeecccbbbdddkkkuuu|||}}}}}}sssddd]]]aaaiii|||}}}vvvpppvvv|||}}}}}}|||}}}}}}yyylll\\\SSSUUUaaappp~~~nnnXXXLLLUUUfff{{{xxxaaaPPPGGGIIIKKKQQQYYYbbbiiinnnqqqoooqqqsssuuuwww{{{~~~xxxxxxqqqssstttqqqnnnlllnnnqqqssstttsssqqqqqqvvv~~~|||vvvooottt~~~uuueeedddnnnwwwppppppxxxfffPPPKKKPPPZZZRRRBBB===;;;888;;;999777444333333333333222333111444666===SSSbbb]]]nnnrrrvvv{{{tttfff[[[ZZZ[[[\\\ZZZZZZ]]]dddiiitttvvvzzz|||zzzvvvqqqmmmmmmoooqqqsssvvv~~~zzztttqqqpppqqqzzz{{{yyyvvvwww|||zzzwwwzzz{{{wwwvvvrrrnnnlllnnnqqqssssss}}}rrrkkkhhhcccYYYOOOIII```sssyyy}}}wwwiii^^^NNN???;;;===:::555111WWWOOOIIIHHHFFFAAA===<<<888666333222111111///---...///000000//////000111000111222222222000///...........................,,,,,,------.../////////////////////000000000000111111222333555666777777666999<<<>>>>>>???AAACCCDDDHHHMMMRRRWWW\\\aaaeee___^^^^^^bbbjjjuuu~~~}}}~~~{{{xxx||||||sssaaaUUUXXXhhhwww{{{uuuzzz{{{{{{~~~yyy}}}zzz|||~~~vvv___PPPLLLSSSZZZgggxxxrrrZZZRRRTTT```zzzyyybbbUUUNNNIIIHHHMMMUUU\\\dddjjjmmmooorrrtttuuuyyyzzznnnooooooooommmllllllmmmkkklllnnnnnnoooqqqtttvvvvvvyyy}}}~~~|||zzzyyykkkeeegggsss{{{uuummmuuummmSSSFFFKKKXXXSSSDDD???>>><<<@@@999777444333333444333222555222666:::CCCYYYggg```pppppppppsss}}}zzzlll```YYYZZZZZZZZZZZZZZZ]]]aaadddiiijjjlllnnnpppqqqrrrrrroooqqqrrrrrrttt}}}~~~zzzwwwvvvyyy|||}}}zzzttttttxxxwww~~~{{{ssstttxxxzzzyyypppgggdddhhhqqqxxxwwwmmmhhhccc[[[RRRFFF\\\pppxxxxxxkkkWWWBBB<<<======888444WWWOOOIIIHHHFFFAAA===<<<888666333222111111///------///111000///...000222000111222333333222111111........................,,,,,,------...//////000////////////000000000000000111222333555666777777777999<<<===>>>???BBBDDDDDDJJJRRRYYY]]]___```aaa]]]^^^dddmmmyyy~~~zzzzzz|||tttdddYYYZZZhhh{{{~~~|||yyywwwxxxuuuuuutttuuu~~~zzz|||dddPPPKKKIIILLLQQQ[[[hhh|||qqqaaaZZZaaalllxxxgggZZZNNNKKKLLLNNNUUU]]]bbbhhhooossstttwww||||||tttqqqooommmnnnnnnnnnnnnhhhiiijjjlllooopppooonnnssstttvvvxxxyyyyyyxxxxxxzzzzzzqqqjjjpppxxx|||lllvvv|||```JJJFFFWWWVVVIIIDDD@@@===AAA:::777444333333444333222555000333999FFFaaaqqqlllvvvvvvtttvvv~~~yyyzzzvvvggg^^^YYYYYYXXXWWWXXXZZZ\\\]]]]]]___```aaadddgggkkkoooqqqmmmqqqttttttttt{{{vvvsssrrrxxx~~~tttrrrvvvvvv}}}}}}tttnnnrrryyy~~~vvvjjjaaaaaajjjsssrrrgggbbb\\\VVVJJJ]]]lllpppzzzpppQQQBBB???===999555WWWOOOIIIHHHFFFAAA======888666333222111111///------///111111......000222...000111333444444444333........................,,,,,,------...///000000////////////000000000000000111222333555666777888888:::;;;<<<===???BBBEEECCCKKKVVV___bbbaaa___]]]```dddmmmzzz{{{yyy|||}}}~~~~~~}}}}}}ttthhh\\\\\\kkk~~~wwwkkkjjjqqqrrrnnnrrruuu}}}ppppppllllll{{{|||~~~fffTTTQQQUUUUUUUUUSSSRRRZZZnnnhhh\\\YYY[[[eeevvvttt___SSSMMMJJJOOOVVVVVV___kkkrrruuuwww{{{~~~|||zzztttnnnkkkmmmoooooonnnsssooommmmmmpppsssrrrqqqooorrrvvvxxxxxxuuupppmmmvvvsssooowww~~~mmmxxx~~~|||uuuXXXEEEXXXZZZNNNHHHAAA<<<>>>:::777444333444444333222222---...555FFFeeeyyyvvv~~~zzzzzzxxxvvv|||qqqbbbZZZVVVXXXVVVTTTVVVZZZ[[[ZZZWWWVVVXXX\\\```dddggghhhiiijjjoootttuuuuuuzzz|||zzzyyy}}}yyyxxxwwwssswwwwww|||{{{pppoooxxx|||~~~tttggg```ccciiizzzkkkeeeaaa\\\GGGWWWaaabbbnnnaaaIIIAAA===888555VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////---......//////////////////000111222222111000//////............---------000...,,,,,,---/////////////////////000000000000000000000111222333555555888:::;;;<<<===???BBBDDDGGGJJJNNNQQQTTTXXX]]]```nnnuuu|||~~~}}}tttxxx~~~}}}zzzxxxwwwzzz{{{kkkaaa^^^bbbqqq|||yyynnn```^^^dddeee___llluuukkk___```uuu~~~xxxvvvvvv___VVV]]]llloooaaaVVVWWWZZZWWWfffyyywwwaaaUUUUUU[[[kkkvvveeeXXXOOOJJJKKKPPPYYYccckkkppprrrrrrwwwyyy|||}}}|||zzzzzzzzzwwwvvvqqqjjjiiimmmnnnlllqqqsssuuuvvvuuussspppooonnnrrrqqqrrrsssjjjfffpppvvvwwwppptttzzz}}}kkkmmmuuuwwwvvv}}}~~~bbbYYY\\\bbbZZZDDD===BBBAAA;;;888555333333333333222000555444666KKKnnnzzzddd[[[WWWSSSXXXUUUUUUXXXYYYXXXZZZ^^^eeeaaa\\\[[[^^^cccgggiiimmmoooqqqsssvvv|||~~~wwwsssvvv}}}vvvrrrrrr{{{|||qqqtttxxxlllhhhkkkpppsssddd___eeeLLLTTT\\\ccckkk|||uuuSSSBBB@@@;;;111VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////---...//////000000/////////000111222222111000//////............---------///---,,,,,,---/////////////////////000000000000111111111222333444666666888:::;;;<<<===???BBBDDDHHHJJJNNNRRRVVV[[[aaaeeepppvvv~~~~~~xxxzzz||||||{{{yyywwwvvvuuuzzzxxxkkkaaaYYY```ppp{{{pppiiieeebbbbbbeeeppprrrjjj___^^^oootttooommmwww{{{xxxjjj^^^mmmlllaaa[[[UUUZZZfffzzz___XXXTTT\\\qqqpppXXXIIILLLOOOUUU]]]eeekkkoooppptttuuuwwwxxxxxxxxxzzz|||~~~wwwooollloooqqqppprrrtttvvvwwwwwwvvvtttttttttssshhhaaa___ZZZ\\\kkkvvvvvvpppsssxxx}}}nnnnnnuuuzzzyyy~~~{{{eeeXXX```nnnjjjRRRCCCAAA<<<;;;888555333333333333222333777666888OOOsss{{{www~~~}}}uuu```XXXUUURRRUUUSSSUUUYYY\\\]]]aaafffnnnoooooojjjdddbbbdddhhhmmmnnnppprrrvvv{{{}}}zzz|||zzzxxx{{{wwwlllooowwwvvvbbb]]]PPPQQQVVV___gggqqqoooRRRAAA>>>;;;444VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////---...//////000000/////////000111222222111000//////............---------...---,,,,,,.../////////////////////000000000000222222222333444555777777888:::;;;<<<===???BBBDDDFFFHHHLLLPPPUUU]]]fffllltttzzz~~~}}}zzzzzzxxxvvvtttsssrrrrrrnnnrrrtttooodddZZZUUUUUU]]]kkktttfffeeeooo{{{{{{xxxqqqmmmttt}}}xxxlllgggdddmmmwwwgggrrrxxxhhh___VVVVVV]]]mmmqqq^^^UUUZZZkkk~~~oooZZZOOOMMMKKKMMMTTT\\\cccgggpppqqqrrrrrrsssuuuxxx{{{~~~uuuiiicccgggkkkmmmqqqsssvvvwwwvvvvvvvvvwwwtttqqqaaaSSSPPPMMMSSSeeettt~~~~~~sssuuuxxx|||qqqooouuu|||}}}xxxgggUUU```ssssssYYYFFFAAA<<<<<<999555333333444333333555888666888PPPuuuxxxqqq{{{~~~}}}mmm[[[UUUSSSQQQSSSRRRTTTZZZ]]]```fffmmmqqqxxx}}}vvviiiaaaccciiilllnnnppprrruuuzzz{{{|||yyy~~~vvvsssyyyuuugggUUUMMMNNN[[[ccceeelllyyysssqqqdddNNN???<<<;;;888VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////......///000000000000000///000111222222111000//////............---------...,,,,,,,,,...000///...////////////000000000000222222222222333555666777888:::;;;<<<===???BBBDDDDDDFFFIIINNNUUU___jjjqqqxxx}}}}}}{{{zzzyyyyyywwwuuusssrrrpppmmmlllgggeee```XXXNNNJJJQQQ[[[qqq~~~rrrsss|||yyyrrrsssllldddzzzjjjaaaWWWWWWdddvvvgggUUUSSS\\\eeeiii^^^PPPGGGHHHPPPZZZ___hhhjjjlllnnnoooqqqtttwww|||xxxmmm]]]UUUZZZccchhhppprrruuuuuusssssstttvvvppppppcccTTTOOOLLLQQQ```ppp|||{{{zzzzzz}}}rrrnnnsss}}}}}}uuudddPPP[[[ooopppWWWEEECCCBBB<<<999555333333444444333444666444777PPPvvv{{{~~~yyyqqqvvvwwwwwwzzzwwwfffYYYTTTRRROOOQQQQQQTTTYYY[[[\\\cccjjjjjjrrryyyttthhhbbbeeekkkkkkmmmooopppsssxxx~~~{{{vvvxxx~~~zzzqqqppprrryyyvvv\\\KKKIIIZZZeeebbbdddnnnhhheeeZZZIII???<<<;;;777VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////...//////000000000000000///000111222222111000//////............------------,,,,,,---///000000...////////////000000000000000000111111222444555666888:::;;;<<<===???BBBDDDDDDFFFJJJOOOWWWbbbnnnvvvzzz~~~~~~|||zzzxxxxxxwwwwwwvvvuuuvvvuuuqqqkkkfffaaaXXXOOOKKKKKKQQQaaaqqq}}}}}}{{{www}}}uuuWWWiii{{{gggXXXVVVcccwww~~~yyyvvv~~~iiiVVVRRRUUUbbbttthhhTTTLLLNNNSSSVVVZZZ]]]cccgggkkknnnrrrtttwwwuuujjjYYYOOOSSS^^^fffqqqtttvvvuuurrrqqqtttxxxwww{{{nnn\\\UUUQQQUUUbbbooo||||||}}}rrrkkkppp~~~|||~~~wwwvvvvvvbbbQQQZZZnnnsss\\\HHHDDDBBB<<<999666444444444444333222555444999VVVxxxuuu~~~vvv|||uuu|||ssssssyyy~~~mmmmmmqqqyyy~~~~~~yyyvvvlll```XXXTTTQQQMMMPPPQQQTTTWWWUUUTTTXXX___dddhhhkkkiiidddcccfffkkkjjjlllmmmooorrrwww}}}vvvxxx}}}sssqqq|||llleeejjjoooyyy{{{ttt```MMMHHHZZZhhhggggggooonnneeeVVVGGG@@@>>>:::555VVVOOOIIIHHHFFFBBB>>>===888666444222000/////////...///000000111111000000///000111222222111000//////............---------,,,++++++---000111000...////////////000000000000000000000111222333444555888:::;;;<<<===???BBBDDDFFFHHHLLLRRRZZZfffqqqyyyyyy{{{~~~~~~|||zzzxxxxxxxxxxxxwwwvvvvvvvvvuuuooofff^^^TTTJJJFFFKKKTTT```sssvvv}}}wwwzzz\\\^^^ooo|||fff[[[aaatttzzz{{{hhhXXXSSSOOO]]]pppiii[[[SSSLLLHHHNNNRRRWWW]]]bbbgggmmmqqqsssuuuooo```SSSSSS[[[bbbrrrvvvxxxvvvssssssxxx}}}jjj```[[[]]]iiirrr}}}vvvkkklll}}}|||~~~uuuvvv}}}gggVVV]]]sss|||fffNNNDDD>>>===:::666444444555444444222555666???^^^uuummmvvvsssvvv|||www|||vvvzzzmmmjjjsssooommmooowww|||}}}~~~yyyqqqeee[[[UUUSSSOOOLLLNNNPPPTTTVVVRRRMMMOOOUUUaaabbbcccbbbaaabbbeeehhhjjjkkklllnnnpppuuu{{{wwwxxx|||zzzkkkqqqzzzsssiiieeeaaaggglllwww~~~pppooobbbPPPIIIWWWgggkkkmmmrrrwwwjjjXXXKKKDDD@@@:::555VVVOOOIIIHHHFFFBBB>>>===888666444222000///////////////000111111111111000///000111222222111000//////............---------+++++++++...000111000...////////////000000000000111111111222333444555666888:::;;;<<<===???BBBDDDEEEGGGLLLRRRZZZeeeooowwwuuuuuuvvvxxxzzz{{{|||{{{{{{zzzxxxvvvuuuvvvwwwwwwuuusssqqqpppmmmfff[[[RRRHHHFFFNNN^^^kkkttt|||{{{mmm___^^^vvvooonnnyyyuuuiiiWWWYYY]]]hhh}}}qqq]]]PPPNNNOOOPPPQQQTTTZZZaaafffuuu}}}sssddd]]]]]]___ooosssvvvuuusssttt{{{wwwnnnkkkrrruuu~~~llliii}}}{{{{{{zzzuuuZZZ\\\mmmwwweeeOOODDD???===:::666444444555444444333555666???]]]}}}rrruuu{{{nnnwwwyyyvvv|||yyyjjjiiiuuuuuuqqqrrrwww|||~~~rrr```UUUPPPOOONNNLLLJJJNNNTTTVVVRRRKKKLLLRRR[[[^^^````````````dddgggiiijjjlllmmmoootttzzz~~~|||uuuwwwyyyxxxkkkqqqsssttttttrrrooonnnmmm\\\fffeeeeeeppprrrmmmnnnaaaSSSJJJQQQ___jjjnnnoooyyynnn```SSSHHH@@@;;;888VVVOOOIIIHHHGGGBBB>>>===888666444222000///////////////000111111111111111///000111222222111000/////////.........---------+++***+++...000111000...////////////000000000000222222222333444555666777888:::<<<======???BBBDDDBBBDDDIIIPPPWWWaaakkkrrrrrrqqqpppqqqsssuuuvvvvvvvvvuuusssrrrqqqrrrtttuuusssooojjjgggccc[[[PPPGGGGGGMMM```www|||}}}~~~zzzbbbUUUeeeccc[[[QQQRRRdddmmmVVVSSSNNNJJJIIIMMMUUU[[[}}}yyylllfffcccjjjooossssssqqqttt}}}wwwxxxwwwoooggg{{{|||{{{~~~[[[VVVaaajjj[[[JJJFFFEEE===:::666555555555555444444555444;;;VVV{{{{{{wwwqqqvvv}}}|||}}}qqqoooxxxyyytttsssyyy~~~uuu^^^PPPLLLLLLLLLMMMGGGLLLTTTXXXSSSMMMNNNSSSSSSYYY___```^^^___bbbgggiiijjjkkkmmmooosssyyy}}}~~~vvvuuuuuuwww|||uuummmnnnoooqqqqqqrrrtttuuucccnnniiiaaahhhnnnjjjiii```UUUJJJKKKXXXffflllkkkvvvpppfffYYYLLL@@@<<<<<>>:::777333///---...000222000000111111111111000000...///000111111000////////////.........---------,,,---......///.........////////////000000000000222333333444555666777777555555777:::===@@@CCCDDDBBBEEEJJJNNNSSSXXX^^^bbbhhhhhhiiikkknnnrrruuuwwwyyyxxxuuurrrooollljjjiiieee]]]UUUPPPKKKFFFJJJRRRYYYkkk~~~nnnsss|||}}}}}}yyyttt~~~dddQQQXXXaaa~~~sss^^^ZZZXXXXXXjjjxxxdddUUUNNNNNNOOOPPPjjjxxxmmmeeefffhhhkkklllllloootttxxx}}}xxxwwwwwwxxxjjj```aaalllhhhRRRDDDDDDBBB>>>999666555555444444777777444888LLLjjj~~~vvv{{{}}}}}}}}}}}}|||{{{{{{|||hhhTTTNNNOOOOOOKKKHHHGGGNNNYYYbbbaaaWWWPPPNNNZZZ[[[]]]___aaaccccccdddeeegggiiikkkmmmqqqvvvzzzxxxzzzsssxxx}}}lllggglllyyyzzzqqqsss~~~rrrnnnfff``````fffkkkkkkfff___SSSMMMZZZmmmrrriiiwwwzzzooo___SSSCCC888<<>>===:::777333///---...000222000000111111111111000000...///000111111000///...//////.........---------,,,,,,---.../////////...////////////000000000000222333333444555666777777666777888:::===@@@BBBCCCDDDGGGKKKOOOSSSXXX]]]aaaeeeeeegggiiillloooqqqsssssstttuuutttqqqlllgggddd\\\SSSJJJGGGGGGLLLYYYeeennn|||{{{vvvqqqzzz}}}~~~www]]]YYYYYYnnnrrrcccUUUZZZjjjxxxyyycccUUUPPPOOOTTThhh|||uuufffYYYQQQUUUXXX[[[\\\]]]```eeeiiillluuu}}}tttnnnjjjlll{{{~~~}}}pppooozzzwww___LLLGGGBBB>>>:::666555555555444444444333:::OOOlll|||~~~|||{{{{{{|||}}}~~~wwwdddPPPIIIKKKKKKHHHFFFKKKLLLUUUaaagggccc[[[VVV]]]^^^___```aaabbbbbbbbbdddfffhhhiiilllpppuuuxxxzzz|||uuuxxx|||vvvppptttyyyzzz|||tttkkkfffdddeeeiiikkknnnhhh\\\TTT___ttt~~~|||~~~vvvggg\\\JJJ<<<<<>>===:::777333000......000111000000111111111111000000...///000111111000///..................---------+++,,,---...////////////////////////000000000000222222333444555666777888888888999;;;===???AAABBBDDDGGGKKKOOORRRVVV[[[^^^aaabbbeeehhhlllnnnpppqqqrrrssssssqqqkkkcccZZZUUUNNNJJJGGGJJJQQQ\\\lllyyyyyyqqqmmmlllzzz|||kkk[[[PPP\\\{{{{{{tttzzz{{{aaaUUUWWW\\\rrrooo```[[[OOOTTT\\\ccc___SSSJJJGGGGGGIIIKKKLLLNNNQQQUUUXXX\\\cccmmmqqqooojjjgggeee```jjj~~~vvvrrrhhhNNNDDDBBB???:::777666555555444333333444???UUUooouuuzzz~~~zzzzzzzzzzzz|||~~~sss```MMMFFFHHHIIIGGGFFFMMMIIINNN]]]jjjkkkddd]]]___`````````````````````cccdddfffhhhiiimmmrrrvvv|||~~~xxxxxxzzz|||||||||wwwzzzxxxnnnkkkhhheeegggnnn}}}zzznnnaaacccttt~~~nnnbbbOOO>>>===WWWNNNFFFEEEEEEAAA>>><<<999777333000......000111000000111111111111000000//////000111111000..............................++++++---...//////000000////////////000000000000222222333444555777777888::::::;;;<<<===???AAABBBBBBEEEJJJNNNRRRVVVZZZ]]]```bbbeeehhhkkkmmmnnnnnnpppnnnjjjddd\\\SSSKKKGGGJJJOOOWWWaaajjjsss}}}wwwkkkfffjjjppp{{{ppppppvvv}}}yyyyyycccSSSSSShhh|||xxxiiihhh~~~iii\\\YYYcccppplll^^^SSSRRRPPPJJJHHHLLLEEEFFFFFFFFFGGGHHHKKKLLLMMMQQQWWWZZZYYYVVVTTTSSSVVVYYYjjj{{{vvvpppjjj|||nnnQQQAAACCC???:::777666666555444666444888GGG[[[nnn|||sssxxx|||zzzzzzzzz{{{|||~~~}}}ppp^^^LLLGGGHHHIIIIIIIIIKKKFFFIIIVVVbbbeeeaaa]]]]]]]]]]]]^^^^^^___``````bbbcccdddfffgggjjjooosssvvvzzzyyyyyy~~~}}}yyywwwsssxxxyyynnnmmmkkkeeeiiirrruuuhhhrrruuueeePPP>>>===XXXNNNFFFEEEEEEBBB>>>===999777444111/////////000000000111111111111000000///000111111111///...------.....................+++,,,---...////////////////////////000000000000111222333444555777888888;;;;;;<<<<<<>>>@@@AAABBBCCCGGGLLLQQQUUUXXX\\\___aaabbbcccddddddcccbbbaaa```\\\WWWQQQMMMKKKLLLLLL]]]fffqqq{{{wwwllldddgggtttnnndddjjjttt~~~~~~~~~zzzxxxwwwcccUUUYYYhhh}}}sssfffrrr|||ooofff___bbbpppnnnccc]]]UUUSSSWWWNNNLLLJJJHHHGGGFFFFFFFFFGGGIIILLLMMMLLLKKKKKKKKKQQQOOOYYYttt~~~~~~~~~uuusss{{{gggaaawwwuuuXXXGGGCCC???:::777666666555555777444;;;MMM___iiipppvvvtttttt|||||||||||||||}}}~~~||||||~~~~~~}}}{{{kkk[[[KKKFFFHHHIIIIIIJJJIIIGGGKKKSSSXXXXXXXXXZZZXXXXXXYYYZZZ\\\^^^```aaaaaabbbcccdddeeehhhmmmppprrr|||{{{yyyxxx}}}~~~tttooommmttttttpppmmmiiilllsssooosssoooSSS???===YYYOOOGGGFFFFFFBBB???>>>888777444111/////////000000000111111111111000000000000111111111///...------------...............,,,---......///.........////////////000000000000111111222444666777888999;;;;;;<<<===???@@@BBBCCCFFFIIIOOOTTTWWWZZZ]]]______^^^]]]ZZZWWWTTTQQQOOOKKKJJJIIIKKKQQQYYYaaafffzzzuuuqqqlllhhhjjjtttvvvmmmrrrzzz}}}uuusssyyy}}}zzz{{{___PPPWWWbbbxxxqqqtttzzzeee[[[]]]jjjzzzssspppbbb___ZZZVVVSSSQQQNNNLLLOOOOOONNNNNNPPPQQQSSSTTTUUUSSS\\\rrrzzztttvvvxxx{{{aaaYYYpppuuuZZZHHHCCC@@@;;;888666666666555666222===UUUeeeggghhhmmmpppsss|||}}}}}}}}}}}}}}}{{{yyy{{{|||{{{yyybbbUUUHHHEEEFFFFFFFFFGGGIIIJJJNNNRRRRRROOORRRWWWTTTUUUUUUWWWZZZ]]]aaacccaaabbbccccccdddgggkkknnnqqq~~~xxxyyyxxxxxx|||zzzpppnnnttttttooonnnppprrrvvv{{{jjjooo^^^CCC>>>ZZZPPPHHHGGGGGGDDD@@@???888666444222000/////////000000111111111111000000000111111111000///---,,,---------.........//////.........///......---,,,////////////000000000000000111222444666777999999;;;;;;<<<===???AAACCCDDDFFFJJJNNNRRRTTTUUUWWWXXXVVVTTTRRROOOLLLJJJIIIHHHGGGKKKSSS^^^iiiuuu~~~~~~rrrdddcccdddkkkxxxwwwmmmlllwww{{{}}}}}}|||mmmRRRSSSSSSiiiwwwmmmmmmppp~~~uuuhhhcccnnn~~~yyytttqqqnnnjjjggg\\\YYYVVVUUUWWWZZZ]]]___ggghhhqqq|||xxx{{{}}}bbbWWWkkk|||pppVVVEEEDDD@@@;;;888777777666555666333CCC```qqqnnnlllpppsss}}}zzz}}}}}}}}}~~~|||{{{|||{{{xxxttt[[[PPPFFFDDDFFFEEEDDDEEEIIIIIIMMMPPPPPPMMMPPPUUUTTTTTTUUUWWWZZZ]]]aaacccaaabbbcccccccccfffjjjmmmppp{{{yyywwwxxxyyy{{{zzzuuuvvvtttnnntttvvvrrrnnnssstttjjj```hhhkkkHHH???ZZZQQQIIIHHHHHHDDDAAA???888666444222000/////////000000111111111111000000000111111111000///---,,,---------.........//////////////////...---,,,+++////////////000000000000000111222444666777999999;;;;;;<<<>>>@@@BBBDDDEEEDDDHHHLLLNNNNNNNNNOOOPPPLLLKKKIIIHHHHHHIIIJJJKKKRRRYYYfffuuurrrcccYYYYYY```pppvvvpppjjjnnn|||uuu}}}}}}|||~~~~~~xxxXXXXXXSSS]]]zzzuuulllccchhhiiifffooolllzzzvvvqqqnnnnnnqqqtttvvvxxx|||{{{|||kkk\\\mmm|||oooUUUEEEDDD@@@;;;888777777666666777666HHHjjj|||xxxsssxxxvvvyyy}}}}}}}}}}}}||||||}}}{{{tttnnnYYYOOOFFFEEEGGGFFFDDDDDDFFFFFFIIIMMMOOOMMMOOOSSSVVVVVVVVVWWWZZZ]]]aaacccaaabbbcccccccccfffiiimmmoooyyy}}}uuuxxxzzz{{{}}}{{{wwwppplllwww{{{sssxxxuuummmccc]]]ffftttKKK???YYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///...,,,---------...////////////////////////.........////////////............111333444444444444555777777999<<<>>>???AAACCCEEEKKKKKKJJJLLLNNNQQQRRRRRRQQQRRRTTTXXX]]]dddkkknnnvvv~~~sssjjjggg___ffftttqqqxxx|||sss~~~}}}}}}tttlllpppsssYYYWWWTTTaaasssfffggguuunnnjjjkkksss~~~}}}}}}|||uuu{{{lll^^^hhhqqqqqqaaaKKKHHHDDD>>>999555444555666::::::SSSttt~~~xxx|||xxx||||||||||||{{{}}}}}}}}}}}}|||rrrfffVVVMMMEEEDDDDDDBBBBBBDDDFFFGGGIIILLLNNNPPPQQQQQQSSSSSSTTTVVVXXX[[[]]]^^^bbbbbbbbbbbbdddfffjjjllljjjuuuxxxwwwuuuuuuxxx{{{zzz{{{gggllluuuwwwzzz}}}qqqhhh^^^]]]ooooooKKK@@@YYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///...---------.............../////////////////////...////////////////////////111333444444444444555777777999<<<>>>???@@@CCCEEEGGGGGGJJJPPPYYYccckkkooo{{{wwwqqqjjjdddeeejjjqqqwwwxxxvvvwww|||vvvmmmfffdddeeegggnnnsss~~~wwwwwwuuuaaaUUUUUUiiizzzhhheeennnxxxuuuqqqttt{{{}}}|||{{{{{{}}}ooo[[[___lllttthhhOOOHHHEEE???:::777666777888;;;AAA```}}}xxxqqqzzz|||||||||||||||~~~~~~{{{|||yyymmm```QQQIIIBBBBBBCCCCCCCCCFFFFFFGGGIIILLLNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]aaaaaaaaaaaabbbdddgggjjjjjjttt}}}tttrrrrrrwww{{{}}}nnniiilllnnnsss{{{vvvoooaaaZZZiiicccIII@@@YYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///..................---------......//////////////////000000000000000000000000111333444444444444555777777999<<<===???@@@CCCEEEGGGJJJQQQ]]]nnn|||{{{sssggg^^^WWWYYYfffsss}}}rrrppp{{{~~~www}}}yyyqqqssszzz{{{wwwwww{{{}}}wwwsssjjj^^^RRRLLLLLLNNNRRR\\\mmm}}}sss\\\NNNWWWfffxxxlllggghhhooowwwmmmlllpppvvv{{{yyy~~~}}}www^^^ZZZgggxxxoooQQQIIIEEE@@@;;;888888999:::===GGGiii{{{xxx~~~}}}||||||}}}|||}}}~~~zzzkkk]]]MMMEEE???AAACCCCCCEEEGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[___``````______aaadddgggjjjsss{{{uuurrrrrrvvvzzz~~~sssmmmlllrrryyyyyy|||zzzhhhXXXaaawww}}}xxxxxxppp\\\III@@@YYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111/////////111000111111222111000///.../////////...---------,,,............////////////000000000000111111111111111333444444444444555777777999;;;===>>>@@@CCCEEEGGGMMMXXXgggyyyxxxssseee```YYYVVVYYYeeevvvyyyppprrrzzzyyyxxxxxxhhh______eeekkk~~~ssskkkjjjmmmpppiiiiiifff^^^SSSLLLJJJJJJHHHPPP^^^lllssswwwmmmUUUSSSYYYddd}}}sssdddlllyyyuuunnnmmmrrr}}}xxxsss~~~lll```gggzzzqqqPPPIIIEEE@@@;;;888888999;;;AAAKKKkkkyyy}}}|||}}}}}}}}}~~~zzziiiZZZLLLDDD???AAACCCDDDDDDGGGEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQQQQSSSTTTWWWXXXYYY^^^___```___]]]^^^bbbfffjjjrrryyy{{{yyyuuutttuuuwww{{{|||yyyvvvppprrrtttwwwnnnXXX]]]rrrtttqqqrrrtttnnn]]]KKKAAAYYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111/////////111000111111222111000///.../////////...---------,,,---.........//////000000///000000000111111111222111333444444444444555777666888;;;===>>>@@@BBBDDDDDDKKKWWWeeetttzzzooofffaaaSSSTTTXXXbbbqqq}}}uuuooorrrzzz|||}}}xxxsssrrrwww~~~uuujjjbbb```bbbeeexxx{{{qqqlllhhheeeiiilllnnnlllcccZZZRRROOOMMMOOOTTTZZZ^^^bbbmmmxxxcccVVVRRRWWWmmmwwwmmmgggrrruuurrrppprrr{{{xxxooovvv~~~ooonnnzzzpppPPPIIIEEE@@@;;;888777888:::CCCNNNppp|||{{{{{{{{{||||||}}}~~~~~~vvveeeXXXMMMFFFAAABBBDDDCCCCCCEEEDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOPPPQQQSSSUUUVVVWWW]]]___```___\\\]]]aaafffkkkrrrxxx{{{zzzvvvssstttvvvyyyxxxttt|||~~~wwwwwwtttsss{{{mmmVVVYYYmmmfffmmmwwwzzzooo[[[JJJCCCYYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///..................---------------......///000000000...//////000000111111111111333444444444444555777666888;;;<<<>>>???BBBDDDDDDLLLWWWbbblllwwwvvvmmmbbbWWWPPPNNNUUU]]]jjj{{{xxxooommmsss~~~{{{}}}zzzqqqgggbbbcccmmm}}}vvvnnnkkkmmmrrrvvvxxxxxxyyy{{{yyyuuupppmmmkkknnnrrrddd[[[YYYVVVUUUVVVUUUTTTWWW]]]jjjnnnsssuuuuuurrrpppooozzzxxx```RRRQQQ___pppyyysss}}}xxxwwwvvvuuu}}}~~~~~~oooqqqzzzttt{{{qqqUUUJJJGGGAAA;;;888777888999===OOOzzz}}}}}}wwwxxxvvv{{{{{{}}}|||}}}~~~wwwfff\\\NNNGGGBBBCCCDDDCCCBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUZZZ]]]___^^^[[[[[[aaafffkkkqqqwww|||xxxsssqqqrrruuuyyywwwqqqsssxxx}}}rrrqqqssseeeQQQUUUjjjaaakkkwwwyyymmm[[[LLLDDDYYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///...---------...............------......///000000111------...//////000111111111333444444444444555777666888;;;<<<===???BBBDDDDDDKKKTTT\\\eeeppp}}}~~~~~~qqqeeeZZZTTTPPPMMMPPPUUUhhhvvvrrrhhheeeppp~~~|||~~~vvvmmmeee```fffzzzvvvccc^^^WWWSSSVVV]]]gggmmmvvv}}}|||rrrpppqqqtttpppdddYYYTTTYYY\\\^^^]]][[[XXXWWWVVV```pppzzzbbbXXXYYY^^^sss{{{vvvwwwyyy{{{|||{{{{{{zzztttsssrrrrrrttttttsssrrryyywwwtttssstttuuutttsssyyy~~~tttooo|||{{{xxxxxxaaaMMMIIICCC===999777888888===SSS{{{~~~zzz{{{|||}}}sssccc\\\KKKDDD@@@BBBCCCBBBAAABBBDDDDDDFFFHHHIIIJJJJJJJJJMMMMMMNNNNNNPPPQQQSSSTTTVVVZZZ]]]\\\YYYYYY```fffkkkpppvvv}}}xxxtttqqqqqqssswww}}}uuuqqqoooqqqttttttxxxiiiiii___OOOUUUiiieeellluuu|||yyykkkVVVFFFYYYOOOGGGFFFFFFBBB???>>>999777444111000000111222000111222111000//////111000111111222222000///...,,,------....../////////---------...///000000111,,,------...///000000111111333444444444444555777666888:::<<<===???BBBDDD???EEEMMMTTT]]]jjjyyy{{{pppiiiiii```TTTJJJJJJOOOWWWdddppp{{{zzzfff___aaauuu}}}yyyqqqhhhiii{{{sssfffbbb^^^XXXUUUWWWaaannnxxxmmm___\\\[[[ZZZWWWSSSPPPPPPQQQMMMccc~~~xxxdddZZZUUUaaa||||||vvvqqqooonnnhhhgggffffffggghhhgggeeefffeeedddfffjjjnnnqqqrrrssswwwyyypppyyyzzzyyyzzzwwwyyy~~~kkkOOOKKKEEE>>>:::888888999GGG\\\}}}yyyzzz|||}}}~~~jjjZZZTTTHHHBBB>>>@@@CCCBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTXXX[[[ZZZWWWXXX^^^eeekkkpppvvv}}}|||wwwrrrrrrrrruuu}}}{{{uuuqqqppprrrnnn}}}hhhddd]]]PPPWWWkkkkkkoooxxxbbbGGGVVVLLLEEEFFFHHHFFF@@@>>>;;;888555333222222111///333333333111///......000111222222111111000///...........................------............------............/////////000333333333333444444555666888:::;;;<<<<<<>>>@@@BBBFFFGGGKKKQQQZZZfffpppvvvtttuuuwwwwwwwwwvvvuuutttpppmmmhhhccc]]]YYYWWWVVVKKKRRRUUUXXXfff}}}sssjjj^^^hhhttt}}}rrrssswwwsssrrrkkkdddbbbiiiyyyoooooonnniiibbb``````]]]XXXUUUWWWlll}}}eeeQQQTTTccc~~~}}}yyyvvvwwwyyyyyyuuupppsssrrrppppppsssyyyxxxooo{{{~~~lllcccjjj|||zzzbbbVVVLLLCCC>>>:::777888<<>>AAACCCHHHIIIKKKNNNTTT[[[cccgggffffffeeebbb___\\\ZZZZZZUUUSSSPPPNNNOOORRRUUUXXX___lllyyyxxxnnneee```hhhsss~~~~~~}}}~~~zzzrrrggg\\\XXXWWWeeewww[[[XXX[[[lllzzzqqqxxxzzzzzz~~~ooodddhhhzzzwww```WWWNNNDDD>>>:::666777;;;IIIiii~~~|||zzz{{{}}}~~~lllWWWJJJCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^aaahhhnnnssszzztttnnnkkkllltttzzzuuuooommmmmmpppxxx}}}zzzyyyyyyjjjYYY```ttt|||uuuqqqooobbb\\\hhhmmmwww}}}jjjWWWMMMEEEFFFHHHEEE@@@===:::888444333222222111000...000111111000//////000111222222111111000///...........................---......//////......---....../////////000000000333333333333444555666777777888:::<<<<<<>>>AAADDDHHHJJJLLLNNNRRRYYY```eeeggggggeeeccc```___```aaafffeeecccdddiiiqqqzzzyyyooofffaaabbbdddxxx~~~{{{~~~zzzlllddddddmmmsssyyytttcccXXXXXXpppzzzqqqwww~~~xxxzzzuuu|||vvvhhhkkk}}}}}}gggXXXOOOFFF???999555666;;;QQQppp~~~yyyttt}}}yyyyyy|||}}}}}}jjjUUUHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPSSSVVVXXXXXXXXXYYY[[[___fffkkkooowwwxxxuuuqqqoooppprrrwww|||uuunnnlllmmmooovvv~~~|||yyyyyy{{{nnn\\\aaattt}}}~~~}}}|||yyykkkdddoooqqqvvv|||wwwYYYNNNFFFEEEGGGDDD???===:::777444333333222111000000222444333222000000111111222222111111000///.................................////////////.........////////////000000000333333333333444666777888666888:::;;;<<>>AAADDDGGGJJJMMMSSS]]]oooxxxwwwlll^^^YYY___lllyyyvvvllliiidddooo{{{vvvhhh```bbbggg}}}dddXXX\\\mmm}}}vvvyyy{{{uuubbb^^^rrryyyhhhRRRLLLEEE@@@:::777;;;BBBYYY{{{tttrrr|||yyyyyyzzzxxx|||}}}}}}tttbbbQQQGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMQQQTTTWWWWWWWWWWWWXXXYYY[[[\\\\\\___eeekkkmmmmmmkkkjjjkkkgggcccdddhhh```[[[^^^mmmuuulllmmmoooooouuuzzz|||zzztttkkkrrrwwwuuuyyyyyy~~~rrrpppuuuqqqlllyyyyyyrrrsss^^^\\\PPPFFFEEEFFFCCC>>><<<999777444222333333222111111111111000......///111111222222111111000///...////////////////////////...//////000000//////.../////////000000000111111333333333444555777888999888:::;;;<<<<<<>>>@@@CCCGGGIIILLLPPPYYYjjjwwwqqqhhh___WWWZZZgggxxxzzzqqqiiicccfffmmmyyyqqqcccZZZnnn}}}~~~dddUUUYYYtttyyysss}}}}}}dddZZZllluuueeePPPKKKEEE@@@:::777<<>><<<999666444222333333333222111111111000///111555888111222222111111000///...//////////////////////////////000000000000////////////000000000111111111333333333444666777999:::999;;;<<<<<<<<<===???AAACCCFFFJJJLLLQQQ]]]nnn|||~~~vvvoookkkiii______bbbkkkxxxrrrkkkfffdddnnn}}}{{{eeedddwwwooo```hhhyyyvvviiitttkkk]]]nnnxxxiiiQQQLLLGGGAAA:::666<<>><<<999666333222333333333222333333333222333666<<<@@@111222222111111000///...000000000000000000000000//////000000000000//////000000000000111111111111222333333444666888999:::;;;<<<===<<<<<<<<<>>>@@@???CCCGGGIIIKKKSSS```kkk|||oooddd``````bbblllsss||||||zzzvvvttt~~~ooouuurrreeehhhwwwpppdddtttlll]]]ooozzzmmmRRRNNNHHHBBB:::555;;;CCCooo}}}{{{}}}|||}}}fffPPPEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQTTTVVVXXX\\\bbbgggiiinnnyyy~~~}}}sssbbbXXX]]]hhhsssmmmgggaaa[[[YYY___hhhyyy}}}|||{{{~~~~~~{{{zzz{{{|||}}}yyyooohhhhhhdddZZZXXX\\\VVVPPPKKKGGGEEEHHHSSS^^^ooouuurrrrrrpppiiikkkuuu{{{yyyiiinnnvvv}}}~~~iiiiiimmmkkkrrrmmmiiimmmiiiaaaaaa{{{~~~tttppplllJJJZZZOOOFFFEEEGGGCCC???<<<999888555333222222333444333222111111000000111111222111111000///......---////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999::::::;;;<<<>>>@@@AAABBBBBBEEEGGGHHHIIIOOOZZZbbbvvvnnn\\\UUUTTTYYYfffrrr~~~tttmmmmmmsss~~~lllmmmpppuuueeeiiimmm___nnn~~~{{{___MMMLLLDDD<<<:::999NNNyyy{{{www{{{~~~}}}iiiNNNBBBEEEBBBAAA???============>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJKKKMMMPPPSSSTTTTTTYYYaaakkkpppnnnppp}}}yyylll^^^SSSNNN[[[VVVQQQPPPOOOQQQZZZdddttt|||ssslllmmmdddcccjjjxxx~~~zzzwwwuuussspppooohhhddd]]]UUUOOOLLLJJJJJJFFFDDD@@@>>>===???BBBCCCTTT^^^lllyyy{{{{{{{{{uuuqqqrrr}}}yyywwwuuu~~~|||sssgggppppppmmmooossspppfff______vvvnnnbbbQQQ[[[OOOFFFEEEFFFCCC???<<<888777444222111111222333333222111111000000111111111111111000///.........////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999::::::;;;<<<===???AAABBBBBBDDDGGGHHHJJJPPPZZZbbbmmmxxx~~~ttteee]]]XXXYYY\\\cccnnnzzzzzzvvv{{{pppeee______fffnnnvvvsssnnnrrr~~~}}}~~~~~~~~~{{{yyyvvvwwwzzz|||pppbbbeee{{{nnnaaaqqqiiiSSSMMMBBB;;;::::::OOO}}}~~~yyyzzzyyyqqq~~~xxxwww{{{}}}}}}gggMMMBBBDDDAAA@@@???===============>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJLLLOOORRRTTTUUUYYYcccooossspppqqq}}}rrrcccSSSJJJIIIHHHHHHIIIIIIPPPaaarrrrrrddd[[[[[[fff~~~{{{xxxtttoooiiiddd___[[[UUUNNNIIIFFFEEEEEEBBBAAA>>><<<<<<===???@@@JJJRRR^^^kkkuuu~~~xxxvvvwwwsssppprrrzzz}}}}}}}}}}}}zzzooonnnnnnkkkmmmqqqooofff___^^^~~~}}}jjjaaaSSS\\\PPPFFFEEEFFFCCC???<<<777666333111000111111222333222111111000000111111111111000000//////......////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999999999:::;;;===???AAABBBBBBDDDGGGIIILLLRRR[[[bbbbbbkkkyyy{{{qqqggg```YYY[[[bbbkkkqqqvvvwwwqqqoooooooooqqq~~~yyykkkaaaZZZYYY\\\aaalllzzz|||ooorrr||||||||||||}}}qqqhhh^^^```rrrkkk___qqqsssYYYNNNAAA::::::;;;PPP~~~}}}{{{yyypppzzz{{{vvvxxx{{{|||~~~yyybbbJJJAAADDD@@@???>>>======<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPSSSUUUaaannn{{{}}}ssspppyyykkkYYYKKKCCCCCCDDDEEEEEENNNcccwwwpppaaaXXX\\\vvvvvvpppvvv|||}}}~~~~~~}}}xxxpppfff___RRROOOJJJEEEAAA?????????======<<<;;;;;;;;;<<<<<<===BBBKKKVVVaaalllwww}}}xxxtttuuuqqqpppsssvvv~~~zzz|||zzzvvvrrrpppppplllddd^^^\\\rrrdddUUU]]]QQQGGGEEEFFFCCC???===888666444222111111222333333222111111000000111111111000000000/////////...////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999888888999;;;===???AAABBBCCCDDDGGGIIIMMMSSS[[[aaa___dddooo~~~xxxnnneeebbbcccdddeeennnwww~~~qqqiiigggkkkqqquuurrr|||}}}wwwmmmccc^^^YYYZZZ]]]```gggrrr}}}iiiaaa[[[\\\hhh}}}fffZZZkkk{{{wwwtttYYYNNNAAA:::;;;<<>>>>>======<<<<<<<<<<<<=========>>>>>>?????????AAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIKKKNNNRRRUUUbbbsss}}}vvv|||lll___QQQOOOLLLJJJHHHNNN^^^mmmxxxjjjcccrrrwwweeecccjjjnnnkkkgggmmm~~~wwwxxxzzz{{{vvvmmmaaaXXXGGGEEEAAA>>><<<;;;;;;<<<::::::;;;;;;;;;;;;::::::777:::>>>DDDMMMXXXdddlllvvv|||~~~yyyrrrppptttuuu}}}}}}www~~~sssiiiaaa\\\[[[|||dddPPP^^^RRRGGGEEEFFFCCC???===999777555333222222333444333222111111000000111111000000000000////////////////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999888888999;;;===???BBBCCCCCCDDDFFFIIIMMMSSSZZZ___```bbbhhhtttyyyuuuuuuuuutttqqqooopppuuu~~~~~~vvvrrrooonnnrrrvvvzzz}}}vvv{{{xxxllliiiccc\\\WWWWWW^^^hhhnnn|||yyyvvvfff^^^ZZZZZZaaaiii[[[hhhuuunnnnnnVVVMMMBBB<<<======RRRwwwaaagggxxxvvvyyy{{{||||||~~~rrr[[[GGG@@@AAA============<<<<<<<<<;;;<<<<<<============>>>>>>?????????@@@AAABBBDDDDDDCCCEEEFFFGGGHHHKKKPPPUUU[[[ppp{{{fff___YYYWWWWWWZZZbbbjjj}}}mmmtttgggZZZ]]]eeeccc\\\TTTccc}}}{{{wwwuuunnnnnnooommmhhh^^^RRRJJJ@@@???===;;;:::;;;;;;<<<::::::;;;<<<<<<<<<;;;:::999999999;;;???HHHQQQXXX___fffpppyyysssnnnrrruuu~~~yyy~~~jjj___ZZZZZZrrryyybbbMMM___SSSHHHEEEEEECCC???>>>999888666333222333444444333222111111000000111111000000000000////////////////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999888999:::<<<>>>AAACCCDDDDDDEEEFFFHHHMMMSSSXXX[[[aaaaaadddkkkwww{{{uuuqqqqqquuuxxx~~~zzzsssmmmqqqyyyyyyxxxyyypppiiieeecccbbbaaadddjjjvvvzzzvvviii```]]]ZZZ^^^}}}~~~rrraaaiiissslllgggRRRNNNDDD<<<<<>>>>>>>>???@@@AAABBBCCCAAACCCEEEEEEFFFIIIOOOUUU___rrr{{{rrrkkkkkkooosssxxx~~~vvvyyyqqq[[[YYYaaaccc^^^QQQTTTeee}}}|||yyyvvvsssooolllgggaaaYYYOOOFFF???===<<<;;;;;;;;;<<<======:::;;;<<<<<<======<<<<<<;;;;;;:::999:::>>>DDDIIIOOOUUU]]]ffflllpppsssuuurrrkkknnnuuu}}}yyy~~~rrr```XXXUUU[[[rrrdddTTT```TTTHHHEEEEEECCC???>>>999777555333222222333333333222111111000000111111////////////000000000000////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999999:::;;;===???BBBDDDFFFEEEEEEEEEHHHLLLQQQUUUWWW^^^___bbbjjjvvv|||yyyyyyyyy|||yyy{{{yyysssnnngggbbbgggjjjppptttttt{{{pppddd```\\\]]]tttvvvaaafffpppjjjeeeRRRPPPDDD;;;;;;@@@[[[~~~mmmtttzzzzzz|||{{{|||qqqYYYGGG???===:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBB@@@BBBDDDDDDDDDGGGNNNUUUaaapppfff[[[aaafffccc[[[SSSVVVlll}}}}}}}}}{{{xxxvvvqqqjjj```VVVMMMFFF@@@===:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<=========:::;;;<<<;;;;;;<<<>>>AAADDDIIINNNSSSVVVXXXZZZ[[[ffflllxxx}}}pppjjjlllrrr{{{{{{}}}}}}~~~dddUUUNNNPPPrrrxxxzzzyyymmmfffXXXaaaTTTHHHEEEEEECCC???>>>888666444222111111222222333222222111000111111111////////////000000000000////////////000000000000000000////////////000000/////////000111111222222222333444555666888999999::::::;;;===@@@CCCEEEFFFFFFEEEEEEGGGLLLPPPSSSUUU[[[]]]cccmmm}}}ssssss}}}wwwrrrsssyyy~~~{{{wwwwwwwwwrrriiigggwwwuuugggccc^^^]]]ooo}}}ttt\\\```kkkgggfffTTTRRREEE999999AAA___{{{yyyzzz{{{zzz|||yyy|||~~~rrrYYYHHH???<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBB???AAADDDCCCCCCFFFNNNUUUVVVccc}}}ppp___bbbfffeeecccVVVPPP^^^wwwzzzyyyxxxxxxyyyyyywwwuuukkkcccVVVJJJBBB>>>===<<<999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>888:::===============>>>;;;>>>AAACCCCCCBBBCCCCCCDDDMMM]]]qqqwwwsssrrrmmmkkkmmmpppxxxxxx~~~yyymmmqqqhhhTTTIIIJJJiiilllooorrrhhhaaaRRRaaaTTTHHHEEEEEECCC@@@???:::777333222222222222222222111111111111111111222222111000//////.....................////////////000000000000111111111111/////////000111111222222222333333444555666777777:::;;;<<<;;;<<<>>>BBBEEEDDDEEEGGGHHHJJJNNNTTTXXX\\\^^^cccjjjvvvyyyuuuooovvv~~~yyytttuuuyyy~~~iiiccc```]]]iii}}}|||```[[[mmmyyypppYYYPPPGGGAAA999@@@lll{{{yyyyyy{{{{{{{{{}}}~~~tttZZZEEE<<<;;;;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???===???@@@AAABBBDDDHHHKKKTTT^^^mmmssshhhjjjqqqnnnbbbTTTZZZooo}}}}}}|||wwwuuuxxx|||zzzpppgggXXXSSSLLLFFFBBB???<<<::::::999999999::::::;;;<<<>>>===============>>>>>>>>>======<<<<<<<<<=========>>>?????????>>>===<<>>;;;888444333333444444333333222111000000111222333222111000//////...................../////////////////////000000000111111/////////000111111222222222333333444555666777777999:::;;;;;;;;;>>>AAADDDEEEFFFGGGHHHJJJNNNTTTXXX^^^```ccchhhooozzz{{{zzz{{{~~~yyykkkeeeccc___mmmyyy}}}bbb___rrrxxx___SSSIIIDDD<<>>;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???===???@@@AAAAAADDDGGGJJJQQQYYYdddrrr~~~uuuvvvzzzxxxnnn```^^^ggglllxxx~~~~~~{{{wwwssstttuuupppcccXXXNNNJJJDDD@@@===<<<:::999999999999999:::;;;<<<<<<=========<<<=========>>>======<<<<<<<<<<<<======<<<===>>>???@@@@@@??????>>>>>>@@@FFFWWWpppvvvggglllmmmjjjnnnmmmuuu{{{yyypppoootttqqqzzzyyykkkYYYKKKQQQ^^^nnnvvvrrrhhhaaa______SSSIIIGGGGGGDDD???<<<:::777444222222333333333444222111000000111222444222111000//////.....................////////////....../////////000000000/////////000111111222222222333333444555666777777888999:::;;;;;;===@@@CCCEEEFFFGGGHHHJJJOOOTTTXXX```cccgggjjjooouuu{{{{{{xxx|||vvvssswwwoooiiigggbbbtttvvvvvvvvveeecccwwwcccTTTIIIDDD===CCCmmm|||www~~~vvvwww|||{{{uuuwwwzzzzzz|||~~~|||}}}~~~gggOOO@@@===???::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAACCCFFFIIINNNTTTZZZdddttttttqqqfffcccfffdddiii{{{}}}|||}}}{{{uuusssooofffWWWKKKCCC@@@<<<::::::;;;::::::999999999999:::;;;<<<===>>>========================<<<<<<<<<<<<<<<======<<<<<<>>>???@@@AAAAAAAAABBB@@@???AAALLLbbb}}}xxxhhhlllmmmjjjmmmmmmuuu}}}kkknnnwww{{{yyykkkggglllccchhhlllmmmkkkeeeYYYMMMUUUcccsss{{{wwwlllbbb\\\^^^SSSIIIHHHHHHDDD>>><<<888555222111111222222222444333111000000111333444222111000///........................////////////............/////////////////////000111111222222222333333444555666777777777999:::;;;;;;===???BBBEEEFFFGGGHHHJJJOOOTTTXXX[[[___fffkkkppptttxxx{{{uuunnnxxxsssnnnjjjdddxxxyyyxxxyyyhhheeeyyycccQQQEEEAAA<<>>;;;<<<:::::::::999999999999888999999999999999999999999::::::::::::;;;<<<===>>><<<>>>??????@@@AAAEEEHHHLLLQQQWWW]]]gggvvvuuussskkkhhhmmmhhhgggqqq|||{{{{{{}}}yyyqqqjjjdddZZZLLLBBB???<<<:::999:::;;;;;;;;;888888999999;;;<<<===>>>???????????????>>>>>>>>><<<<<<;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBEEECCCBBBBBBGGGXXXsssxxxhhhkkkkkkhhhlllmmmuuu~~~yyyeeedddlllqqqvvvuuuzzz~~~wwwhhhaaacccfffkkkooonnnkkkggg^^^UUU]]]jjjyyy}}}ssscccWWW^^^SSSIIIHHHHHHDDD>>><<<999666333222333444444444444333222000000222333444222111000///........................////////////............/////////////////////000111111222222222333333444555666777777777888:::;;;;;;===???AAADDDEEEFFFHHHJJJNNNSSSXXXTTTYYYaaaggglllppptttvvvyyyyyy}}}yyyssslllddduuu{{{gggfffyyycccPPPCCC@@@===HHHvvv{{{uuuvvvxxxxxxyyy{{{yyyzzz}}}~~~hhhQQQBBB<<<;;;::::::999999999888888888999999999999999999999999999999999::::::;;;<<<===<<<===>>>>>>>>>@@@CCCFFFGGGMMMUUUZZZ]]]bbbllluuurrrllloooggg\\\\\\mmmttt~~~{{{{{{|||}}}}}}|||wwwooocccZZZSSSKKKBBB<<<===;;;999999:::;;;::::::888888999:::;;;===???@@@@@@AAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDEEEEEEDDDCCCAAA@@@AAABBBDDDOOOfff|||{{{kkkmmmkkkhhhmmmmmmttt}}}zzzfffccckkkqqquuurrrtttzzzwwwkkkcccdddllluuu|||yyyrrrkkkddd^^^dddtttoooWWW___SSSIIIGGGGGGDDD???<<<;;;999666555666777777777333333222222222222333333222111000//////.....................////////////....../////////000000000/////////000111111222222222333333444555666777777777999;;;<<<===>>>@@@AAACCCDDDEEEFFFHHHMMMRRRVVVYYY]]]bbbgggkkknnnrrrttt{{{~~~yyyyyy}}}~~~vvvlllaaaqqq{{{|||fffggg{{{gggUUUFFFAAA???OOO~~~{{{uuuvvvxxxyyyzzz|||yyy{{{~~~kkkUUUFFF>>><<<999999999999888888888888999999999999999999999999999999999999:::;;;<<<<<<;;;<<<=========???BBBEEEBBBGGGNNNTTTTTTRRRVVV\\\iiiiiinnnwwwttthhhiii```QQQMMM___dddppp}}}||||||}}}|||wwwsssnnneeeYYYOOOIIIDDD@@@===;;;999888777888999888777777888888:::<<<>>>@@@AAA@@@AAABBBBBBAAA@@@>>>===::::::::::::;;;<<<======BBBEEEHHHLLLMMMLLLJJJHHHDDDBBBDDDGGGGGGKKK]]]qqqqqqqqqoookkkppplllsss|||lllffflllrrrzzzuuuvvv|||{{{rrrmmmnnnooozzzuuulllddd^^^fffyyyaaa```SSSHHHFFFFFFCCC???>>>:::888555444555777777777222222333444444333222222222111000//////...................../////////////////////000000000111111/////////000111111222222222333333444555666777777777999<<<===>>>>>>@@@BBBBBBCCCDDDEEEGGGKKKQQQUUU___aaaeeegggjjjmmmqqqtttvvvyyy}}}}}}yyy{{{xxxkkk^^^rrrzzz|||hhhjjj~~~lllZZZIIIAAA???RRRxxxtttvvvzzz{{{}}}|||}}}yyyeeeRRREEE???===999999999999888888888888888888888888888888888888888888888888999:::;;;<<<;;;<<<=========>>>AAADDDAAABBBGGGMMMNNNKKKMMMSSSYYYYYY___hhhoootttzzzqqqaaa```YYYOOOMMMUUUZZZeeevvv~~~~~~||||||~~~~~~yyypppiiieee^^^SSSKKKFFFBBB???===:::888777888999:::999888777777888:::<<<>>>AAABBB???@@@AAAAAA@@@???===;;;::::::::::::;;;<<<===>>>CCCHHHNNNTTTVVVVVVSSSQQQOOOJJJIIILLLKKKLLLYYYjjjssssssppplllrrrkkkrrr{{{tttlllpppuuu{{{zzz~~~wwwvvv{{{www~~~uuukkk___VVVaaapppqqqaaaTTTHHHEEEEEECCC@@@???777555222111222444444444111222444555555444222111222111000//////...................../////////000000000000000111111111111/////////000111111222222222333333444555666777777888:::===>>>??????AAABBBAAABBBCCCDDDFFFKKKPPPTTT\\\^^^```bbbeeehhhmmmqqqtttyyy}}}{{{zzzkkk[[[www{{{kkkmmmnnn]]]JJJ???===RRR}}}vvvrrrvvv{{{}}}~~~ppp]]]KKK@@@<<<<<<999999999888888888888777888888888888888888888888888888888888999:::;;;<<<;;;<<<<<<<<<<<<>>>AAACCCCCC@@@CCCIIIKKKJJJNNNUUUTTTTTTXXX```fffjjjqqqyyy~~~sss^^^YYYRRRLLLNNNPPPTTT```rrr~~~||||||{{{|||~~~~~~wwwkkkaaa[[[UUUMMMFFFAAA===:::888:::999888:::<<<===<<<;;;777777888:::<<>>???@@@???===;;;999999999999:::;;;<<<===>>>DDDIIIRRRYYY]]]]]]ZZZXXXUUUMMMJJJLLLJJJIIITTTdddsssrrroookkkqqqjjjrrr{{{{{{sssuuuzzzyyy|||wwwyyy}}}uuujjj[[[OOO[[[cccsss~~~dddVVVIIIFFFGGGDDD???;;;999888555333111111222222000000/////////111222333222222222111000//////...111111111111111000000///........................000000000000111111111111222444555444333333444555777:::<<<======>>>???@@@CCCDDDFFFGGGHHHLLLPPPTTTXXX[[[___bbbdddfffiiikkkrrruuuzzz}}}vvvjjj]]]uuummmtttmmmVVVJJJBBB===ZZZwwwrrrwww{{{{{{{{{~~~~~~}}}}}}~~~~~~eeePPPDDD>>>;;;999888888888888777777777777777777777777777777777777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;>>>???@@@CCCEEEHHHKKKLLLOOOTTTZZZ^^^```cccgggkkkooooooppprrruuuyyy}}}}}}{{{{{{wwwjjj]]]UUUPPPOOOOOOKKKMMMVVVhhh~~~}}}{{{zzzzzz}}}zzzzzzwwwpppddd[[[UUUPPPJJJEEEBBB???===;;;======<<<;;;:::999888888:::::::::;;;<<<===>>>???>>>===;;;999888888999999::::::;;;===??????===<<>>???@@@DDDFFFHHHIIIKKKNNNSSSVVVXXX[[[___bbbdddfffiiikkkrrrtttxxx|||xxxooodddXXXuuupppfffnnnzzzxxxhhhSSSIIIAAA===[[[xxx~~~wwwtttxxx}}}||||||~~~~~~zzzbbbMMMAAA<<<:::999888888888888777777777777777777777777777777777777888888888888999999999999999:::;;;;;;<<<;;;;;;;;;>>>>>>???AAADDDGGGIIIJJJKKKOOOUUUYYY[[[]]]```bbbccccccdddeeegggjjjmmmnnnmmmjjjggghhhkkkkkkhhhdddiiiuuurrriii___XXXWWWUUUQQQMMMNNNMMMRRRbbbwww}}}||||||{{{zzzzzzyyyyyy{{{xxxuuussspppiii___WWWRRRNNNIIIEEECCC@@@>>><<<;;;;;;::::::999999888888999999999999999:::;;;<<<<<<;;;:::999888888999999999999:::<<>>???@@@DDDFFFJJJMMMOOORRRUUUXXXXXX[[[___bbbdddfffiiikkkppprrrvvvxxxzzz}}}zzzrrriii___TTTkkknnnaaafffppppppcccQQQHHHCCCAAA___vvv|||xxxwww{{{~~~~~~yyyaaaMMMAAA<<<;;;;;;888888888888777777777777777777777777777777777777888888999999999:::::::::999999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHGGGKKKQQQUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZVVVRRROOOOOOMMMIIIFFFLLLYYYhhhpppxxxzzzoooeee___ZZZ\\\aaabbb\\\UUUUUUOOOOOO[[[ooo~~~|||rrrssstttuuuvvvwwwwwwwwwwwwsssooolllhhhbbbZZZTTTOOOLLLIIIFFFDDDBBB???<<<999999999999999999999999::::::999999999999::::::::::::999888888999999:::888888999;;;>>>BBBFFFHHHKKKPPPYYYfffrrrzzz}}}}}}~~~yyysssnnnfff___^^^aaavvvtttmmmmmmmmmjjjiiinnnvvv|||~~~xxxooohhhjjjuuu}}}vvvzzzvvviiiXXX___eeekkkjjjmmmsssaaaTTTGGGFFFGGGEEEAAA>>>777666333111//////000111333222111/////////000000111111000000////////////+++,,,---...////////////000000000000000000000000///000000000111111111111111333444444333444555666777:::<<<======>>>???@@@BBBFFFJJJNNNPPPSSSVVVXXXXXX[[[___bbbdddfffiiikkklllppptttxxx{{{}}}tttqqqggg^^^TTTaaazzzrrrcccaaafffhhh^^^OOOHHHFFFGGGfffzzzyyyyyy}}}~~~~~~~~~}}}eeeOOOBBB===<<<<<<888888888888777777777666666666666666666666666666999999999999::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<>>>???BBBCCCEEEGGGJJJOOOSSSTTTTTTRRRQQQSSSSSSSSSSSSRRRPPPNNNMMMOOOKKKFFFBBBAAA???<<<:::AAAOOO___jjjsss~~~|||wwwqqqiiibbbaaa```ccchhhmmmmmmgggaaa\\\TTTQQQ[[[lllxxxwwwqqqkkklllnnnpppqqqrrrrrrrrrssspppkkkgggccc^^^YYYUUUOOOMMMJJJHHHFFFCCC@@@===999999999999999999999999===<<<<<<;;;:::::::::;;;888888888888999999::::::777888888:::===CCCJJJNNNOOORRRYYYcccppp{{{}}}xxxpppgggaaa^^^lllvvvmmmmmmllljjjnnnqqqwww}}}yyymmmcccbbbrrr|||xxxpppeeehhhooouuummmccciiijjj[[[aaaTTTGGGFFFGGGEEEAAA>>>777666333111//////000111333222111/////////000000000000000/////////////////////000000000000//////000000000000000000000000///000000000111111111111111222444444444444555777777:::<<<======>>>???@@@AAADDDIIILLLOOORRRUUUWWWXXX[[[___bbbdddfffiiikkkllloootttxxx{{{}}}rrruuurrrhhh___VVVXXXpppzzzjjjbbb```bbb[[[NNNFFFEEEIIIhhhyyywwwyyy{{{~~~{{{|||~~~iiiRRRCCC;;;::::::888888888888777777777666666666666666666666666666888888999999999:::::::::888999::::::;;;;;;::::::::::::;;;<<<>>>???AAABBBEEEGGGLLLOOOQQQQQQNNNLLLOOOOOONNNLLLJJJGGGEEECCCEEEBBB???===<<<<<<;;;;;;@@@LLL[[[fffnnnvvvzzzzzzxxxrrrlllgggdddbbbbbbccchhhmmmrrruuusssnnniiifff```YYYVVV]]]jjjqqqnnngggfffggghhhiiijjjjjjjjjjjjllliiieeeaaa^^^[[[XXXVVVRRRPPPMMMKKKIIIFFFBBB???=========<<<;;;;;;;;;:::===<<<;;;:::::::::::::::777888888999:::::::::;;;888888999:::<<>>???@@@AAACCCGGGJJJLLLOOORRRUUUXXX[[[___bbbdddfffiiikkkmmmppptttwwwxxxyyyzzz|||rrrmmmvvvuuulllccc[[[^^^lllvvvzzz|||llleeedddddd^^^OOOEEEBBBGGGfffvvvzzz|||}}}zzz|||~~~jjjTTTCCC:::777777888888888888777777777777777777777777777777777777777777888888888999999999888888999::::::::::::::::::::::::;;;<<<>>>???@@@AAACCCEEEIIIMMMMMMKKKHHHIIIHHHFFFCCCAAA>>><<<;;;<<<;;;;;;:::::::::;;;;;;===GGGSSSZZZ```dddeeebbb\\\VVVQQQRRRTTTYYYaaahhhsssxxx}}}|||vvvooojjjiiiaaa[[[XXX[[[cccgggccc^^^aaa``````_________``````aaa___]]]ZZZXXXVVVUUUUUUTTTRRROOOMMMLLLJJJGGGEEEDDDCCCBBBAAA???===<<<;;;::::::999888888888888888888999:::;;;;;;;;;;;;;;;999:::::::::;;;@@@IIIOOOWWWWWWXXX^^^fffnnntttvvv~~~~~~zzzuuupppfff]]]ZZZfffyyyxxxmmmkkkjjjhhhiiimmmttt}}}}}}|||jjjdddbbbkkkzzz{{{pppmmmfffTTTcccUUUIIIFFFGGGDDD???<<<999777555222111111111222111000000//////000111222////////////////////////......///000000000//////........................000000000000111111111111000222444444444444666888777:::<<<======>>>???@@@BBBDDDFFFHHHIIIMMMQQQTTTXXX[[[___bbbdddfffiiikkknnnpppsssuuuuuuvvvxxxzzz}}}{{{~~~uuuiiifff|||ssskkkccckkkrrrqqqkkksssvvvggghhhoooooohhhVVVHHHBBBFFFcccxxxtttzzz}}}{{{}}}|||~~~lllWWWFFF<<<888888888888888888777777777777777777777777777777777777666666777777777888888888888888999::::::::::::999:::::::::;;;<<<===>>>?????????AAAEEEJJJLLLJJJHHHGGGEEEBBB???===;;;::::::999:::;;;;;;:::999999999777@@@HHHKKKNNNPPPMMMIIIDDD@@@AAAGGGMMMRRR[[[dddlllooorrrrrrpppmmmkkkjjj^^^YYYTTTTTTWWWYYYXXXVVVXXXWWWUUUSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVUUURRROOONNNOOOOOONNNMMMLLLJJJHHHEEEBBB@@@===<<<999999888888888888888888::::::;;;<<<<<<<<<;;;::::::<<<<<<;;;:::===EEELLLUUUTTTTTTWWW[[[___bbbcccfffhhhfffbbbcccfffddd^^^SSS[[[kkkxxxmmmjjjiiifffeeekkkttt|||ddd]]]```eeerrrvvvqqqqqqkkkYYYdddVVVIIIFFFGGGDDD???;;;999888555333111111222222000000/////////111222333.........///////////////---...///111222222222222........................000000000000111111111111000222333444444444666888888:::<<<======>>>???@@@CCCEEEFFFGGGHHHLLLPPPTTTXXX[[[___bbbdddfffiiikkkmmmooorrrtttvvvxxx{{{~~~~~~}}}yyyiii^^^tttzzzrrrjjjqqq}}}|||nnn```iiixxxzzzrrr^^^LLLDDDFFFbbbooozzzvvvtttzzz|||zzz|||~~~ooo[[[KKK@@@<<<<<<888888888888777777777777777777777777777777777777666666666666777777777777888888999::::::::::::999;;;;;;;;;;;;<<<===>>>?????????@@@DDDJJJMMMLLLJJJJJJHHHDDD@@@>>>=========;;;<<<>>>>>><<<:::999999444;;;AAABBBCCCCCC???:::<<<:::>>>GGGKKKMMMRRRZZZWWWXXXYYY^^^cccfffgggfff\\\VVVPPPLLLLLLOOOQQQRRRQQQOOOMMMKKKKKKMMMPPPRRRSSSTTTVVVVVVUUUUUUWWWXXXTTTRRROOOOOOQQQSSSTTTTTTPPPOOOLLLHHHEEEAAA>>>===;;;::::::999::::::;;;;;;;;;;;;=========<<<;;;:::;;;===>>><<<999<<