BM6(7 mmmvvv}}}~~~|||bbbEEE>>>PPPfffvvvtttwwwXXX@@@;;;888888888888:::>>>CCCMMM^^^oooyyy~~~mmm^^^QQQHHHHHHKKKZZZnnn}}}ssspppqqqqqqtttzzzzzzwwwooobbbVVVOOOJJJHHHGGGGGGHHHKKKPPPWWWaaaiiinnnuuuzzzuuugggZZZLLLBBB>>>888888@@@NNN]]]mmmyyy~~~~~~tttggg\\\RRRIIIFFFHHHNNNWWWgggyyy|||mmmeeejjjyyy}}}pppooo}}}|||lllWWWJJJIIINNNTTTVVVMMMCCC777000///000///.../////////////////////...111777AAAYYYsss{{{oooYYYbbbuuuyyyyyyyyyooobbbdddvvv~~~{{{rrr\\\EEE???DDDZZZqqqxxxqqqllllllxxxyyyeee[[[fffsss{{{tttssswww~~~sssaaaQQQFFFEEEDDD>>>>>>DDDEEEHHHKKKKKKHHHDDD@@@>>>@@@<<<:::===AAAGGGQQQZZZppp}}}{{{}}}wwweeeWWWLLLHHHNNNVVVbbbjjjpppssstttvvvvvvsssuuuuuutttssszzzooofffmmmooobbbYYYMMM???777111111111000///000000//////555;;;<<>>AAAHHHVVVgggpppssszzz}}}{{{{{{zzzuuupppnnnppprrrrrr{{{fffGGG>>>MMMaaa{{{vvv|||___CCC<<<777888999888:::>>>AAAKKK]]]nnnyyyoooaaaSSSIIIEEEGGGVVVjjj|||zzz{{{tttrrrttttttyyywwwooo```YYYQQQJJJHHHIIIKKKLLLMMMPPPVVV___iiisss{{{|||ppp___QQQ@@@;;;999@@@LLLYYYhhhsss~~~tttggg]]]TTTKKKGGGGGGJJJVVVgggyyywwwjjjeeeooo{{{{{{ppppppzzziiiTTTHHHIIIPPPVVVYYYNNNDDD888000///000///---....../////////////////////666@@@VVVooowww}}}rrr\\\```rrrwwwvvvxxxqqqeeebbbpppzzzwwwuuuooo\\\FFF>>>AAAUUUmmmxxxpppkkkkkkuuu|||fff[[[cccppp~~~|||wwwwww}}}{{{qqq```TTTJJJIIIFFF@@@>>>AAACCCGGGLLLMMMJJJEEE@@@===???;;;:::<<<@@@EEEOOOYYYrrr~~~{{{vvveeeWWWMMMJJJRRR[[[eeemmmtttuuuwwwyyywwwtttwwwuuurrrsss|||pppkkkssszzzzzzyyy{{{iii^^^YYYPPP???777111111111000///111000000///666<<<>>>VVV}}}}}}sssiiibbblllxxxYYYBBB===DDDKKKXXXhhhqqquuu{{{|||zzz{{{yyyuuupppnnnppprrryyyqqqPPP<<>>???IIIZZZmmmzzzrrreeeXXXKKKFFFGGGRRReee{{{uuuvvvzzz|||zzz{{{{{{vvvggg]]]LLLHHHDDDCCCGGGMMMRRRUUU^^^ccclllvvv|||xxxtttqqqrrrvvvzzzrrrdddJJJBBB;;;>>>FFFQQQ___jjjwww~~~vvvhhh___WWWNNNHHHFFFHHHTTTfffvvv{{{}}}}}}pppjjjiiitttyyytttiiilll}}}xxxgggRRRGGGJJJRRRYYY\\\PPPFFF888000///000///---............////////////+++333<<>>;;;:::<<<>>>CCCNNNYYYrrr~~~{{{uuucccVVVNNNMMMVVVaaajjjqqqxxxyyyyyy{{{yyyvvvwwwsssnnnppp|||pppppp{{{zzzrrruuuvvv|||vvvccc[[[ZZZRRR>>>666000111222000000111111222222999???BBB]]]uuuggg\\\eeezzz]]]CCC>>>EEEOOO[[[jjjrrrvvv}}}yyyzzzyyytttooonnnppprrr|||{{{ZZZ>>>EEEVVV~~~yyyqqqKKK>>>666:::;;;777888===>>>GGGXXXlllzzz~~~rrrfffZZZMMMGGGGGGNNN```vvv|||{{{wwwgggXXXOOOLLLKKKJJJMMMSSS[[[aaadddqqquuu{{{|||yyykkkjjjgggdddccceeejjjmmmsssyyy~~~}}}uuulll[[[OOOBBB>>>AAAIIIVVVaaakkkssszzz}}}{{{kkkaaa[[[RRRJJJGGGHHHSSScccrrr|||tttqqqxxx|||rrrkkklllqqqvvvtttiii]]]dddxxxvvveeePPPGGGLLLVVV\\\]]]RRRGGG999000...//////------.........//////000000***111888KKKdddkkkhhhllloookkklllaaaNNNQQQjjjzzz|||~~~}}}rrreeedddvvv{{{yyywwwjjjSSSCCC>>>JJJaaazzzyyyoooiiieeekkkuuukkkZZZ[[[jjjyyyqqqccc\\\cccZZZPPPHHHBBB===<<<>>>@@@EEELLLOOOMMMGGGAAA>>><<<::::::<<<>>>CCCOOOZZZqqq}}}|||rrrbbbUUUNNNPPP[[[gggnnnuuu{{{||||||}}}{{{wwwuuuoooiiikkkyyywwwjjjooo|||wwwooorrrtttyyyppp]]]YYYZZZRRR>>>666000111222000000111222333444;;;AAAFFFcccwwwhhh[[[```zzz|||cccIII???CCCQQQ\\\jjjsssxxx~~~xxxyyyxxxtttooonnnpppssszzz}}}~~~^^^BBBGGGWWW{{{yyyOOO???666:::<<<777777======FFFWWWlll{{{}}}rrrgggZZZNNNGGGGGGKKK[[[qqq{{{mmm^^^TTTPPPNNNOOOSSS[[[dddnnntttwww}}}}}}~~~{{{vvvnnnfffaaaaaacccgggiiilllooosssvvv{{{wwwwwwwwwvvvkkk\\\KKKBBB@@@DDDNNNWWWaaajjjsssxxx}}}~~~oooddd^^^VVVMMMIIIHHHQQQ___nnnyyyrrrlllttt|||tttjjjfffmmmvvvuuunnn___UUU___uuuvvvdddQQQIIIOOOYYY^^^^^^TTTHHH:::000...//////---------......///000000000---333888KKKgggooofffbbbccc^^^___YYYGGGIIIdddyyyyyyhhh```ooo}}}|||qqqYYYDDD<<>>;;;;;;===>>>CCCJJJMMMKKKFFFAAA===:::999:::<<<>>>CCCPPP]]]qqq}}}}}}}}}ppp___SSSNNNQQQ^^^kkkqqqxxx~~~~~~~~~~~~|||xxxtttmmmfffeeeqqqzzziii```iiiwwwwwwnnnpppqqqsssiiiYYYXXXZZZQQQ===666000000222111000222111333555;;;BBBHHHgggxxxlll]]]^^^~~~|||pppjjjMMM@@@CCCRRR\\\jjjsssyyyxxxxxxwwwtttooommmpppsssxxxxxxvvv{{{|||^^^BBBFFFVVV|||RRR@@@666;;;===777666======EEEVVVkkk{{{vvvkkk]]]PPPIIIIIIJJJXXXmmmvvvggg^^^\\\]]]ZZZ\\\aaahhhpppwwwzzz{{{tttrrroookkkgggdddaaa```]]]dddmmmuuuzzz|||}}}}}}|||yyyxxxpppaaaPPPEEE@@@???DDDKKKVVV___iiiooowww}}}rrrfffaaaYYYPPPKKKHHHOOO[[[kkkzzzvvvpppvvvzzzqqqgggcccjjjuuurrriiiZZZTTT```uuuuuudddRRRKKKRRR\\\___^^^UUUIII:::000...///...---------......///000000111///333888MMMnnnwwwhhh]]]___YYY\\\YYYFFFDDD]]]ttt|||kkk^^^jjj|||xxxbbbLLLAAAFFFVVVnnnwwwnnnfffeeeiiitttuuu___UUUdddttt}}}~~~|||vvvgggTTTKKKLLLNNNLLLGGG@@@;;;999::::::;;;@@@FFFIIIGGGCCC>>><<<888888:::===>>>DDDRRR```ttt{{{nnn]]]RRRMMMRRR```nnntttzzz|||xxxtttnnndddaaaiiiwww~~~~~~|||}}}{{{ooo^^^YYYfffvvvwwwoookkkkkkkkkaaaUUUYYY\\\QQQ===555000000222111111222222555777>>>DDDKKKlll}}}{{{}}}yyyqqqaaa^^^zzzssshhhoooMMM???DDDQQQ[[[hhhrrryyy{{{wwwxxxwwwsssooommmpppsssxxxvvvrrrvvv{{{]]]>>>BBBTTT}}}SSS@@@666;;;>>>777666======EEEVVVkkk{{{|||pppaaaSSSLLLKKKIIIVVVkkktttfffbbbfffkkkttttttuuuvvvwwwuuurrrooo___]]]ZZZZZZ\\\aaagggkkkpppyyy~~~ssslllmmm```PPPFFF???;;;===AAAIIIRRR\\\ccclllvvv}}}~~~}}}ttthhhbbb[[[RRRLLLHHHMMMYYYjjj{{{zzzvvvzzzzzzqqqgggbbbhhhrrrpppfffYYYVVVdddxxx~~~uuueeeSSSMMMUUU^^^```]]]VVVJJJ;;;000.........------------...///000000111...222666NNNrrr|||jjj[[[___YYY^^^]]]HHHBBBYYYppp~~~}}}}}}lll^^^ggg|||}}}}}}oooZZZOOOEEETTTkkk{{{rrrhhhdddgggrrr{{{xxxbbbPPP___oooxxx~~~zzzvvvqqqiiiXXXGGGBBBFFFBBBCCCBBB>>>:::999999888999===CCCFFFDDD@@@<<<:::777777:::===???EEESSSbbbvvv|||zzzlll\\\QQQMMMSSSbbbpppuuu{{{|||xxxvvvoooddd^^^cccpppxxxyyysssvvvssshhhYYYWWWgggyyy{{{wwwooogggfffeee\\\SSSZZZ]]]QQQ===555000000222111111222555888:::AAAHHHOOOppp|||yyy{{{yyyttteee___xxxkkk```|||qqqKKK>>>FFFQQQZZZhhhrrryyy}}}vvvwwwxxxwwwsssooommmpppssssssxxxmmmvvvaaaFFF@@@QQQfffGGG777:::999888;;;999===EEETTTfffsss}}}vvvgggXXXOOONNNIIIRRRbbbvvv}}}xxxpppeee^^^]]]TTTUUUUUUXXXdddvvvyyypppeee```UUUQQQIIIBBB===:::::::::>>>CCCKKKWWWdddpppyyy~~~yyyhhhdddbbbWWWLLLKKKNNN\\\sss{{{yyy~~~xxxllldddffflllmmmkkkbbb[[[fff}}}{{{mmm]]]SSSUUU\\\bbbeeeVVVJJJ999---,,,///...+++---------.........//////000222:::PPPnnnuuubbbiii]]]___[[[RRREEEIIIvvv{{{wwwkkkhhhvvvpppRRREEEJJJbbbyyy|||ooohhhfffgggnnnwwwnnnZZZ\\\dddrrr||||||{{{xxxnnnaaaUUUNNNJJJGGGDDDBBB???<<<<<<>>>===:::777999<<>>;;;999888999===@@@>>>BBBRRReeeyyy|||~~~wwwmmm]]]OOOKKKUUUggguuu{{{}}}}}}zzzxxx{{{rrrjjjjjjnnntttxxx{{{vvvyyytttfff]]]aaannnvvv~~~tttqqqfff___YYYUUU[[[ZZZLLL<<<555000222444333333444666===???DDDNNN\\\{{{{{{nnn]]]nnnlllKKK>>>BBBMMM]]]hhhooozzz~~~wwwvvvxxxyyyvvvrrrooopppqqqjjjwwwpppuuuaaaEEE===LLLwwwhhhIII999<<<:::888:::888<<>><<<;;;;;;::::::<<>>:::===AAACCCBBB???===<<<999:::===??????DDDUUUgggzzz~~~vvvkkk[[[OOONNNYYYiiittt{{{|||}}}~~~~~~}}}{{{zzzzzzwwwzzz}}}{{{~~~wwweee]]]hhhvvv|||}}}}}}uuufff\\\UUUTTT]]]ZZZHHH:::444000222333222222555999AAACCCHHHRRRaaaooo[[[iiicccFFF<<>>;;;888999777:::AAAOOO```nnnyyyvvvjjj\\\QQQLLLJJJQQQ]]]oootttppppppnnnllleeennn~~~tttmmmfff___\\\]]]bbbjjjtttwwwnnnaaaVVVPPPPPPPPPNNNKKKHHHEEECCC@@@>>>=========<<<:::888888777888>>>IIIWWWfffoooyyywww{{{~~~qqqmmmfffYYYMMMQQQWWWggg||||||tttjjjfffggglllooommmiiiooo}}}vvveee\\\]]]bbbeeefff[[[MMM;;;111000000///...------........./////////000222999LLLmmmrrrppphhhllliiicccVVVPPPppp|||vvvvvvgggGGGEEEVVVmmmyyysssiiieeebbbiiimmm{{{jjjbbb^^^eeepppwww{{{~~~}}}zzzrrrbbbRRRMMMSSSXXXTTTMMMLLLHHHCCCBBBCCCDDDBBB@@@>>>AAACCCCCCBBB???>>>>>><<<<<<===>>>@@@IIIZZZjjj{{{ttthhhXXXPPPSSS___kkksss{{{{{{||||||||||||||||||zzzccc^^^qqq~~~zzzjjj^^^VVVVVV___ZZZDDD888333///111222222333666<<>>;;;888999777:::@@@LLL]]]jjjwwwvvvlll```TTTNNNLLLQQQZZZjjj|||}}}~~~}}}yyynnnppp{{{rrrmmmjjjhhhiiilllxxxuuuooojjjbbbYYYVVVRRRMMMJJJHHHHHHGGGFFF???>>>>>>@@@AAA@@@;;;777;;;999777999AAAMMMYYYaaallluuu}}}{{{|||vvvrrriii[[[OOOPPPYYYjjj|||{{{ooohhhggglllqqqsssqqqssszzzwwwkkk]]]XXX^^^eeeiiiiii[[[LLL:::222000//////...............////////////000333888JJJlll{{{vvvqqqxxxvvvrrrbbbQQQeeezzzxxxlllGGGAAANNNcccsssvvvlllfffaaaeeeiiitttvvvhhh]]]___jjjtttzzz~~~{{{wwwlllaaa^^^bbbccc^^^XXXQQQLLLFFFDDDEEEFFFEEEDDDFFFGGGGGGFFFCCC@@@??????>>>======>>>CCCOOO```nnn|||{{{pppdddVVVRRRYYYfffooottt|||{{{{{{{{{{{{|||~~~~~~{{{bbb```xxx}}}tttkkkaaa\\\aaaYYY@@@666111///111222111333777>>>FFFIIIOOO[[[kkk}}}zzzxxx]]]ccc~~~kkkWWWFFFBBBFFFNNN___iiiooozzzuuuzzz{{{yyytttooonnnqqqtttWWW~~~xxxsss|||YYYDDD???[[[lllMMM;;;===:::888:::999;;;???JJJYYYgggtttwwwnnncccXXXRRRNNNPPPVVVeeexxx{{{sss|||wwwwwwyyy|||{{{pppllllllkkkfffbbbaaa\\\UUUPPPMMMKKKIIIGGGCCCBBBCCCFFFJJJIIIDDD@@@@@@>>><<<;;;>>>DDDKKKOOO[[[fffrrryyy}}}wwwtttjjj[[[QQQQQQ\\\mmm}}}wwwmmmmmmrrrwwwzzzyyyxxxyyyxxxvvvlllaaaUUUUUU^^^hhhlllkkkZZZHHH888111000...---///........./////////000000111444888GGGkkk{{{yyy}}}kkkPPPXXXxxxyyynnnHHH>>>FFFYYYjjj}}}zzzpppiiibbbbbbfffqqqppp```^^^gggqqqzzz}}}|||~~~zzzsssjjjaaa\\\SSSNNNHHHFFFIIILLLNNNNNNOOOOOOMMMJJJEEEAAA@@@?????????>>>???GGGVVVgggqqq}}}|||vvvkkkaaaVVVVVV```llltttvvv}}}|||{{{{{{{{{}}}~~~{{{dddeee}}}~~~}}}{{{oooccccccWWW>>>444111000222222222555:::===EEEIIIOOO\\\lllxxxvvv{{{dddiiizzzeeePPPBBB???CCCNNN^^^hhhooozzzzzz}}}}}}{{{uuuooommmooorrrWWWrrryyydddJJJ???UUUvvv}}}qqqPPP======999888;;;:::;;;>>>HHHUUUbbbooozzzooocccYYYVVVMMMMMMQQQ___ssszzzwwwnnnfffeeefffeeeddddddgggeeeaaa]]]XXXSSSOOONNNIIIGGGGGGLLLRRRUUUQQQMMMEEECCCAAA???>>>>>>@@@AAAJJJVVVdddnnnvvvvvvrrrqqqgggYYYRRRTTTaaarrr|||rrrtttwwwzzz}}}~~~zzzuuuppphhh]]]SSSUUUaaakkknnnlllWWWEEE555000000,,,,,,000....../////////000000000222555888FFFkkk~~~|||oooNNNMMMrrr{{{uuunnnJJJ===@@@OOO^^^tttuuulllcccaaafffnnn|||zzzgggaaaeeemmmwww}}}~~~}}}}}}~~~pppeee```SSSMMMGGGEEEIIIOOOSSSTTTTTTTTTSSSOOOIIIDDDBBBAAA???@@@???AAAKKK]]]lllsss}}}xxxrrrfff___XXX[[[fffrrrxxxzzz~~~}}}|||}}}~~~zzzjjjnnn~~~|||uuufffcccVVV:::333111111333333222777======FFFJJJPPP\\\lllvvvvvvtttuuuuuuuuukkkqqqiiiQQQDDDAAADDDMMM]]]hhhooozzz}}}}}}}}}|||vvvpppmmmnnnqqqUUUvvvsssjjjNNN???QQQppp{{{zzzWWWAAA>>>999777;;;;;;:::<<>>JJJVVV```kkkxxx~~~}}}~~~}}}kkkjjjkkkbbbVVVPPPVVVeeeuuuxxxqqqvvvvvvwwwzzzzzzqqqkkkdddZZZRRRVVVcccnnnpppnnnVVVCCC333000000------222.../////////000000000000222777999EEEjjj~~~{{{yyyzzznnnLLLHHH___|||}}}uuuyyy~~~lllMMM>>>===GGGRRRiiizzzooocccbbbfffjjjssspppeeeccchhhqqqzzzzzz}}}|||~~~~~~~~~~~~rrrnnn___XXXOOOKKKLLLQQQTTTUUUUUUVVVVVVSSSNNNIIIFFFEEE???AAA@@@BBBOOObbbpppttt}}}~~~uuuooobbb^^^[[[```jjjuuu|||~~~zzzrrrwwwvvvuuuwww|||}}}pppdddcccTTT555333111222444444333888???@@@HHHLLLRRR^^^nnnvvvyyynnnmmmkkkmmm{{{ooowwwpppVVVGGGDDDGGGKKK\\\gggooozzz{{{zzz{{{{{{wwwrrroooppprrrRRR~~~yyyooolllOOO>>>NNNmmm|||]]]EEE@@@999777;;;;;;999;;;BBBMMMYYYfffwwwmmm^^^VVVUUUIIIFFFGGGTTTkkk{{{{{{uuukkkbbb^^^YYYVVVZZZaaa]]]fffpppsssnnnhhheeeddd[[[UUUQQQRRRXXX[[[YYYUUUQQQOOOKKKFFFBBB???======999CCCNNNWWWcccsss~~~~~~~~~vvvuuutttssstttvvvxxxyyy{{{vvvdddeeefff^^^SSSNNNVVVeeeuuurrrlllsssrrrqqqttt{{{~~~xxxnnnfff___VVVOOOUUUdddqqqssspppUUUBBB222111111---...444////////////000000000000333888:::EEEjjj}}}xxxyyyqqqtttlllLLLGGGQQQqqq~~~uuuqqq{{{|||iiiPPP@@@;;;AAAJJJaaa{{{|||pppdddbbbfffhhhmmmuuugggbbbcccllluuuxxx{{{~~~{{{~~~}}}}}}uuulll```WWWUUUVVVXXXXXXUUUVVVWWWUUUQQQLLLJJJIII???AAAAAADDDQQQeeerrruuu}}}|||sssmmm___^^^^^^cccmmmwww~~~zzzxxx~~~zzzpppssstttvvvtttiii```cccSSS222333111222555444444:::AAABBBJJJNNNTTT```pppuuuyyynnnmmmkkknnn}}}qqqzzzpppTTTDDDBBBEEEJJJ[[[fffnnnzzzyyywwwyyyzzzxxxtttqqqrrrtttLLLppptttwwwwwwxxxjjjTTTBBBHHHaaa~~~kkkGGG777888;;;:::888:::999===FFFRRR```rrrrrrddd\\\YYYNNNKKKGGGMMMbbb}}}wwwvvv{{{|||{{{|||iii___[[[XXXVVVWWW]]]]]]aaahhhllllllkkkjjjaaa]]]YYYWWWXXX[[[]]]^^^WWWVVVSSSOOOJJJDDD???;;;;;;===BBBGGGQQQcccxxx}}}{{{yyyuuuoookkkeeeeeeeeeeeefffhhhjjjkkkssswww}}}~~~ooodddeeedddZZZSSSRRRaaaiiittt}}}yyyoooiiiffflllfffjjjyyy~~~sssgggccc]]]NNNNNN[[[iiixxxzzzmmmVVV@@@333111...222444...//////.........000111222111555===GGGcccvvvjjjgggiiidddWWWKKKHHH]]]ssstttpppzzzsss\\\III:::===IIIWWWmmmuuunnniiicccaaakkk{{{zzziiiaaadddjjjvvvwwwzzz~~~{{{|||~~~~~~wwwooofff___]]]\\\YYYWWWWWWXXXUUUNNNHHHGGGBBB@@@HHHXXXiiitttxxxzzzqqqkkk___```ccciiirrrzzz~~~}}}{{{vvv{{{|||tttooommmooommmhhhbbbaaa\\\III444000111333444666:::@@@DDDLLLMMMPPPTTT^^^uuuvvvtttnnnmmmrrruuu}}}qqq}}}iiiKKK>>>@@@EEEPPPYYYeeennnwww~~~}}}}}}zzzuuupppmmmooorrrtttJJJlllxxxxxxvvvvvviiiSSSAAAFFF]]]zzzqqqMMM:::888:::999888:::888;;;DDDOOO\\\nnn}}}xxxjjjaaa]]]PPPMMMIIILLL]]]vvvxxx{{{zzzlll```ZZZZZZYYYXXXWWWZZZ\\\]]]\\\\\\___\\\ZZZYYYZZZ\\\]]]]]]YYYXXXVVVSSSNNNIIICCC???<<<===???AAAIIIXXXkkkyyy~~~zzzvvvrrrnnnkkkhhhddd___[[[VVVVVVUUUVVVWWWXXXZZZ[[[fffiiioootttvvvvvvtttsssyyy{{{wwwppppppssswwwjjjhhhddd[[[UUUUUUdddkkksss{{{uuukkkeeebbbaaa]]]eeevvv}}}sssgggccc]]]OOOOOO]]]kkkyyy{{{mmmTTT???333111...111444...//////......///000222333333666;;;BBB[[[zzzkkkcccaaa\\\QQQGGGGGGYYYmmm{{{yyykkkzzzfffQQQ???;;;AAAMMMbbbvvv}}}sssjjjdddaaagggsssxxxlllfffeeelllqqqxxx}}}~~~~~~{{{|||}}}}}}}}}yyypppfffaaa]]]\\\^^^^^^[[[XXXMMMFFFBBBJJJZZZkkkuuuxxxyyypppjjj```bbbfffmmmvvv}}}~~~}}}rrryyyyyyqqqlllkkkmmmhhhdddddddddZZZEEE444222444666777:::>>>DDDHHHNNNPPPSSSXXXaaaxxx{{{uuuwwwsssrrruuuwww}}}yyyjjjyyyjjjLLL>>>???DDDNNNWWWdddnnnwww~~~}}}zzztttooolllmmmpppsssFFFeee{{{xxxtttvvviiiTTTAAACCCXXXtttxxxTTT???999888888999:::888:::@@@IIIVVViiiyyypppeee___RRROOOJJJJJJUUUllluuu~~~yyyeee[[[YYYYYYVVVRRROOOOOOQQQRRRRRRYYYWWWUUUVVVWWWYYYYYYYYYYYYXXXVVVUUUSSSOOOIIIFFF???>>><<<<<>>QQQssseee^^^WWWOOOHHHDDDRRReeettt~~~~~~jjjyyyvvvaaaKKK???>>>GGG\\\ooouuulllfffbbbcccjjjwwwzzzjjj```bbbjjjuuu{{{||||||~~~||||||}}}||||||~~~vvvpppiiifffgggjjjkkkjjjWWWNNNGGGNNN___pppxxxzzz~~~vvvnnniiiaaaeeekkkssszzz~~~{{{~~~vvvoooxxxvvvnnnjjjjjjjjjaaa```hhhhhhVVV@@@333444666999<<>>DDDPPPdddttt~~~qqqddd]]]QQQOOOJJJGGGNNNaaayyysss|||~~~jjj\\\WWWUUUSSSNNNJJJKKKOOOQQQPPPWWWTTTRRRRRRTTTVVVXXXXXXVVVTTTSSSTTTTTTSSSOOOLLLBBB@@@<<<:::>>>IIIXXXbbbmmm|||{{{uuulllccc\\\UUURRRNNNJJJFFFDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEJJJLLLOOORRRTTTTTTSSSRRR[[[]]]aaadddgggjjjnnnqqqnnn```WWWQQQPPPgggwwwkkk___YYY[[[hhhnnntttyyy}}}yyypppjjjfffbbb___UUUVVV```pppxxxsssjjjfff]]]QQQTTTcccqqq}}}zzzkkkMMM:::222111...000333...//////......///111333444555777;;;===KKKvvvnnnccc[[[TTTOOO@@@JJJ]]]qqq~~~oootttqqqYYYGGG???DDDXXXkkk|||vvvooojjjdddbbbeeeooorrrccc```fffooovvv|||}}}~~~}}}}}}|||~~~xxxrrrqqqqqqrrrrrr^^^TTTMMMTTTfffvvv}}}~~~zzztttmmmhhhbbbhhhooowww}}}xxxwwwzzz}}}~~~vvvoooooo{{{}}}tttnnnkkklllhhh^^^```nnnkkkRRR;;;444444777;;;>>>BBBFFFKKKOOORRRTTTYYY___hhh}}}{{{|||yyyxxx{{{{{{~~~uuufff{{{wwwTTTAAA???BBBLLLUUUbbbllluuu~~~|||wwwqqqkkkkkknnnrrrAAASSS|||uuusss~~~ppp\\\FFF@@@LLLfff}}}YYYAAA999777999;;;;;;::::::===AAAKKK^^^ooo|||ooo```XXXPPPMMMIIIFFFIIIYYYqqqyyyvvv{{{zzz}}}zzzlll]]]UUUKKKNNNMMMKKKPPPWWWZZZWWW]]]YYYUUURRRTTTWWWYYY[[[SSSQQQOOOPPPTTTVVVTTTQQQJJJFFF@@@<<<===DDDOOOVVVaaaqqqzzzvvvooohhhaaaZZZRRRNNNIIIHHHEEEBBB@@@??????@@@>>>>>>======>>>???@@@AAABBBDDDFFFGGGIIIIIIHHHHHHNNNPPPRRRTTTVVVXXX\\\______TTTMMMHHHHHHbbb}}}mmm^^^YYYZZZgggnnnwww}}}}}}rrrkkkiiihhhfffcccYYY\\\dddpppuuurrrkkkggg^^^SSSWWWfffsss}}}yyyhhhIII888111111...000333...//////...///000222333555555777???AAAIIIooorrrggg```YYYTTT>>>EEEXXXrrrtttppp}}}jjjSSSCCCBBBQQQbbbxxx}}}qqqkkkeeeaaaaaajjj|||sssfffeeefffmmmwww~~~~~~~~~~~~}}}wwwsssqqqppp```WWWRRRXXXiiixxx|||wwwrrrmmmiiidddjjjssszzz~~~|||rrrssswwwwwwuuunnnkkkqqq{{{tttooonnnoooiii```dddrrrkkkNNN999666333666<<<@@@DDDHHHLLLOOORRRUUUZZZ```iii~~~~~~{{{jjj}}}ZZZEEE???@@@LLLUUUbbbkkkttt}}}}}}zzztttnnnlllooosss???KKKzzzwwwuuuzzzeeeLLL???DDD[[[{{{~~~XXXAAA:::999999:::;;;::::::<<<>>>FFFXXXiiiwwwppp___VVVPPPLLLHHHEEEGGGRRRgggzzzwwwsssooodddaaaaaaeeelllmmmdddYYYTTTPPPWWW[[[]]]fffssswwwtttlllgggaaa\\\[[[[[[[[[[[[YYYTTTPPPPPPUUUYYYXXXVVVTTTNNNFFF???<<>>@@@<<<;;;;;;:::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAACCCDDDEEEEEEEEEGGGJJJMMMNNNFFFDDDDDDFFFaaa|||hhhZZZVVVYYYgggoooyyy~~~|||}}}zzzooojjjkkkmmmkkkggg^^^ccclllvvvzzzxxxqqqlllaaaVVV[[[kkkwwwxxxeeeEEE666111222...///222...//////...///000222444555666888BBBFFFJJJjjjooogggbbb\\\WWWCCCCCCTTTttt~~~vvvnnnuuufffOOOFFFNNNZZZmmmzzzuuummmddd___^^^cccqqq~~~sssjjjcccdddmmmwwwzzzyyy}}}~~~~~~{{{sssooommm```[[[XXX^^^kkkwww~~~}}}yyyuuurrrnnnlllhhhnnnvvv{{{~~~yyypppqqqtttsssooommmmmmxxx{{{|||~~~~~~zzztttooonnnoooiiifffllltttfffIII777888444888>>>CCCGGGJJJMMMOOORRRTTTYYY___iiimmm|||]]]GGG@@@???JJJTTT```jjjsss}}}zzz||||||xxxqqqnnnooosss<<>>===>>>@@@======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???<<<======<<<<<<>>>AAACCCCCC>>>BBBGGGMMMgggsss]]]RRRSSSXXXiiipppyyy|||zzz|||{{{oookkkoooqqqooojjjaaakkkxxx~~~wwweee[[[```ppp{{{xxxdddBBB444000222---///222...////////////111333555666:::;;;DDDIIIKKKfff~~~mmmhhhfffbbb]]]LLLEEERRRuuuyyyqqqtttrrrWWWIIIKKKRRR^^^nnn~~~sssggg___\\\]]]eeennnwwwhhh```ccckkksssvvvzzz|||~~~~~~}}}~~~|||uuurrrqqqfffddddddhhhpppxxx~~~zzzvvvtttrrrpppnnnlllrrryyy}}}~~~~~~zzzsssuuuxxxvvvssstttvvvxxx{{{|||yyysssmmmkkkkkkiiillltttsss___CCC666888888===CCCHHHKKKNNNPPPRRRSSSUUUYYY___jjjmmmyyy^^^GGG???>>>FFFPPP]]]iiissszzzuuuzzz}}}zzzsssnnnoooqqq:::CCCvvv{{{uuuVVV>>>777FFFeee}}}{{{YYYAAA===<<<999666666777999:::999>>>NNN]]]kkkzzz{{{hhh]]]VVVOOOIIIGGGFFFIIIVVVeeewwwzzzddduuu~~~tttmmmiiifffggghhhgggccc```gggqqqrrr{{{zzzsssqqqggg]]]ZZZ]]]aaaaaa___ZZZUUUMMMGGGDDDDDDDDDDDD>>>IIIUUU^^^eeemmmooommmnnnrrrxxx}}}{{{mmmlllhhhccc[[[RRRJJJFFFEEECCCAAAAAABBBCCCAAA@@@;;;>>>AAABBB???>>>???@@@AAAAAA@@@???@@@@@@BBBCCC@@@??????>>>>>>??????@@@:::;;;;;;::::::;;;>>>AAA@@@===EEENNNWWWppplllTTTKKKPPPXXXlllqqqyyy~~~|||{{{||||||pppmmmqqqtttpppkkkdddqqqhhh^^^dddttt~~~yyydddAAA333000222---...222...////////////111333555666>>>===EEEJJJJJJdddoookkkmmmjjjfffSSSGGGQQQuuuwwwwwwpppUUUEEEEEEJJJRRReee}}}zzzkkkbbb]]][[[^^^ccc|||pppbbb^^^dddooowwwwwwzzz}}}~~~}}}|||||||||{{{|||}}}wwwvvvwwwmmmmmmnnnqqquuu{{{|||}}}}}}yyyuuutttsssqqqppppppuuu|||~~~~~~~~~}}}xxx{{{{{{|||wwwzzz{{{xxxrrrkkkhhhhhhhhhpppxxxqqqYYY???555777<<<@@@GGGLLLOOOQQQSSSTTTTTTVVVZZZ```kkk{{{kkkyyy]]]GGG???===CCCMMM[[[hhhsssxxxrrrwww|||zzzsssnnnnnnppp===DDDfff}}}fffAAA:::JJJ\\\rrrbbbFFF???888555@@@===888555555888>>>IIITTTdddxxxppphhh\\\TTTKKKEEECCCFFFSSS___sssooohhhvvv{{{xxxyyyvvvrrrrrruuuvvvwwwzzz}}}pppdddbbbfffgggddd^^^\\\WWWPPPLLLIIIFFFCCCEEEDDDJJJSSSVVVTTTVVV\\\]]]cccllluuu|||zzzuuupppkkkggg\\\[[[YYYVVVQQQKKKFFFCCCBBBCCCBBBAAA???>>>???AAA@@@@@@???>>>???@@@BBBCCCCCCAAA???@@@BBBEEEGGGHHHAAABBBBBBAAA???===<<<<<<@@@;;;999::::::999===BBBCCCIIIPPPWWWfff{{{{{{hhhSSSHHHLLLVVVllluuu~~~}}}{{{{{{|||||||||{{{rrrsssyyyrrreeedddsssnnneeeiiivvvwww___<<<555///---///111000...---///000111222555888;;;>>>CCCDDDHHHNNNYYYuuunnnpppuuuzzziiiYYYRRReeezzzppp\\\HHH@@@BBBKKK]]]wwwsssggg]]]WWWZZZaaammmqqq```]]]iiivvvxxxyyy{{{{{{zzzxxxvvvuuu|||}}}|||zzzvvvrrrtttzzz|||zzz}}}}}}|||zzzxxxvvvvvvvvvvvvzzz|||}}}~~~~~~~~~~~~|||}}}zzzwwwssslllhhhhhhiiisssvvvgggNNN<<<888<<<===BBBHHHMMMPPPSSSUUUWWWRRRTTTYYY___jjjooocccuuubbbFFF>>>@@@BBBHHHUUUcccooo}}}|||tttvvvyyyzzzssslllkkkooo???CCCbbb|||QQQ???FFFTTTwwwrrr}}}}}}WWWEEE<<<888======999777888:::===FFFOOO]]]rrrwwwmmmaaaYYYOOOHHHCCCCCCLLLVVVjjj~~~pppnnnzzzmmmkkkoooqqqkkkeee\\\RRRLLLKKKLLLMMMGGGDDDHHHQQQVVVSSSOOOOOOHHHLLLTTT___iiirrrxxx{{{~~~yyyrrriiiaaaZZZTTTQQQIIIIIIJJJIIIGGGEEEBBB@@@===???@@@AAAAAABBBEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDEEEGGGIIIIIIIIIFFFGGGGGGFFFEEEDDDDDDDDD@@@===<<>><<>>>>>>>>:::999::::::<<>>BBBGGGPPPQQQNNNKKKMMMggg{{{|||{{{yyyyyyjjjTTTNNNbbbzzz}}}xxx\\\GGGBBB???HHH[[[sssrrrhhhaaa]]][[[\\\dddyyytttfff^^^oooqqquuu~~~}}}|||{{{zzz{{{|||~~~~~~|||{{{{{{|||}}}rrrppp{{{|||||||||zzz|||~~~vvvkkkffffffppptttgggLLL>>>DDDJJJHHHDDDHHHMMMPPPRRRSSSUUUVVVRRRPPPQQQZZZkkkwwwtttzzzvvvrrrjjjooodddPPPaaapppRRRAAA;;;;;;@@@MMM]]]kkkxxx{{{zzz|||xxxnnnlllooo===EEE]]]wwwOOO@@@FFFjjjmmm}}}[[[>>>@@@???:::777777888;;;CCCLLLQQQhhh{{{ssshhhaaaYYYSSSMMMFFFDDDFFFQQQdddzzzxxxzzzwwwzzzqqqkkkdddcccaaa___]]]\\\[[[[[[YYY^^^cccfffiiisss|||nnneeeiiissshhh]]]TTT[[[nnn|||{{{sssqqqhhhZZZMMMFFFGGGNNNSSSSSSTTTRRROOOKKKIIIIIIJJJFFFGGGHHHIIIKKKLLLLLLMMMLLLNNNQQQUUU[[[dddnnnttt~~~~~~}}}|||{{{xxxvvvuuurrrtttxxx|||}}}zzzxxxtttnnniiigggfffdddbbbdddaaa]]]WWWNNNFFFFFFKKKIIIMMMQQQVVV^^^eeeeee```[[[YYYWWWQQQIIIHHHTTTbbbzzz~~~|||~~~|||{{{zzzuuunnnllltttyyywwwvvvtttjjj]]]WWW```sss|||eeeDDD444222///...///000000000222333444444666999>>>BBBLLLUUUVVVQQQOOOOOObbb~~~~~~~~~uuu}}}xxxbbbRRRXXXlllzzzzzzyyyyyyoooTTTDDD@@@FFFVVVmmmzzznnneee```ZZZYYY]]]kkk{{{nnneeeooovvv{{{{{{zzzyyyyyyzzz|||}}}}}}||||||~~~|||ooonnn{{{|||zzzwwwtttuuuyyy}}}{{{tttllliiikkkxxxtttbbbIII???GGGMMMKKKAAAGGGNNNTTTVVVWWWVVVVVVVVVRRRRRR[[[llluuunnnuuuqqqkkkbbbfffmmmVVVbbbkkkPPP@@@:::<<<@@@KKK\\\kkkyyy|||yyyzzz}}}|||uuulllkkkooo<<>>111111000/////////000111111333555666888;;;???BBBNNNVVVUUURRRRRRQQQ]]]ttt}}}yyy}}}jjjTTTOOOaaatttvvvyyyzzzwwwwwweeeLLL@@@CCCOOOdddwwwvvviiiaaa[[[ZZZ\\\dddsss~~~}}}qqqhhhlllvvvzzzyyyxxxwwwvvvyyy~~~~~~~~~}}}qqqrrr~~~zzzzzzxxxuuuuuuxxx{{{yyyyyyxxxrrrmmmnnnrrr|||ppp\\\IIIDDDIIIMMMMMMBBBHHHOOOUUUXXXXXXXXXXXXYYYVVVUUU[[[jjj{{{rrrqqqooolllcccfffsssYYYaaagggPPPBBB======@@@JJJYYYiiixxxxxxxxxyyyxxxqqqiiijjjoooDDDJJJWWWrrrqqqXXXHHH===PPPxxxyyygggEEE@@@@@@<<<999999999999???GGGJJJZZZiii{{{pppggg___ZZZTTTLLLFFFEEEFFFSSSggg{{{~~~{{{|||yyyvvvvvv{{{tttooosssoooZZZQQQSSSTTTVVVXXXYYYYYYYYYYYYWWWYYYZZZ[[[\\\```ggglllvvv~~~uuuxxx{{{iii___fffttt{{{zzzzzz|||yyylllYYYNNNNNNRRRgggkkknnnkkkbbbWWWQQQNNNMMMNNNPPPSSSWWWZZZ]]]___^^^iiizzzsss[[[NNNLLLSSSRRRRRRVVV___fffddd]]]fffaaaZZZRRRKKKNNN___qqq}}}~~~yyyrrrjjjdddcccdddiiimmmuuuxxxuuummmiiiiiibbbXXX\\\iii}}}{{{ttt[[[777000000000/////////000111111333777:::;;;>>>@@@CCCLLLRRRPPPNNNRRRRRRXXXhhhzzz{{{{{{xxxkkkSSSFFFTTTmmmuuuvvvyyy{{{{{{|||```FFFDDDIIIWWWhhhwwwtttiii```\\\[[[^^^fffvvvzzz{{{yyynnniiipppzzz|||{{{zzzwwwvvvyyy~~~}}}rrrvvv|||yyy{{{}}}}}}}}}wwwvvvvvvuuuqqqnnnqqqxxx{{{hhhTTTKKKJJJJJJLLLPPPHHHKKKPPPTTTVVVWWWYYYZZZ\\\YYYXXX[[[gggvvvxxxyyyqqqpppuuuYYY^^^lllTTTEEE>>>>>>???GGGVVVgggwwwxxxwwwvvvtttnnnhhhjjjqqqMMMMMMSSSjjj~~~sss{{{nnn]]]NNN>>>KKKccczzz{{{hhhKKKAAA@@@===;;;<<<;;;999<<>>@@@BBBCCCJJJOOOKKKKKKQQQRRRTTT```vvv{{{vvvsssrrrjjjRRR>>>IIIcccwwwwww|||tttNNNHHHFFFNNN[[[lllttteee^^^YYYYYY^^^iii}}}|||~~~{{{hhhlllssszzz~~~}}}zzzxxx{{{zzzrrrwwwzzzxxx}}}{{{wwwvvvuuutttpppnnnttt|||yyyaaaNNNLLLMMMJJJKKKQQQNNNOOOQQQQQQRRRUUUYYY\\\]]][[[YYYZZZddd{{{uuuXXX]]]sssYYYGGG>>>>>>>>>EEETTTeeevvvxxxvvvuuussslllhhhkkksssOOOYYYWWWdddzzznnnrrr}}}{{{dddSSSKKK@@@SSSpppuuuSSSAAA@@@;;;999:::;;;:::<<>>@@@BBBGGGIIIKKKKKKLLLPPPXXX^^^nnnuuuuuullleee___QQQDDDFFFRRR{{{|||jjjQQQ@@@DDDNNNXXXppp}}}qqqggg]]]XXXXXX___mmm{{{lllkkkooowww|||}}}}}}}}}|||rrrsss}}}|||ttttttyyytttuuuvvvtttooommmqqqyyyoooVVVKKKPPPRRRTTTQQQGGGJJJMMMQQQTTTVVVWWWYYYZZZYYY\\\^^^___iiijjjYYYsssaaaIII;;;===<<>>DDDGGGQQQaaaqqq~~~vvvpppgggXXXMMMKKKFFFDDDLLL^^^rrrxxxmmmhhhgggiiikkkmmmlllhhheeeddddddnnnvvvzzz[[[TTTSSSRRRTTTXXX\\\^^^^^^aaabbbaaa^^^[[[YYY[[[^^^gggjjjlllllllllrrr}}}rrrsss|||mmmbbbdddmmmnnngggaaa___hhhqqquuurrrlllfffccceeejjjpppwww|||yyymmmmmmwwwiii\\\ZZZcccsss~~~{{{~~~~~~}}}}}}wwwtttwwwvvvkkkbbb]]]VVVQQQZZZiiivvvnnnfffdddbbb\\\XXXWWWgggsssvvv]]]DDD555000000/////////000222333555888;;;===>>>@@@BBBDDDIIIKKKMMMLLLLLLOOOVVV[[[dddtttkkkddd```___UUUGGGEEEKKKjjjvvvsssXXXBBBAAAHHHRRRiiixxxnnnddd^^^\\\^^^fffnnnooommmqqqyyy~~~~~~}}}|||}}}~~~uuuvvv~~~~~~uuuvvvwwwoooooorrrqqqlllmmmuuu|||~~~eeeRRRKKKPPPPPPRRRPPPHHHMMMPPPRRRTTTTTTUUUWWWXXXZZZ]]]___aaalllpppZZZmmmcccLLL>>><<<;;;BBBTTThhhxxxuuutttsssrrrmmmhhhiiinnnRRRWWWQQQWWWeeeyyyyyyuuueeeVVVDDDIIIkkkrrrkkk```HHHCCC>>>;;;<<<<<<:::999;;;BBBBBBJJJZZZjjjwww}}}tttlll]]]QQQMMMFFFCCCFFFUUUgggwwwzzzuuuttttttrrrmmmeee___[[[YYYfffrrr|||bbbYYYVVVTTTTTTWWW[[[^^^___ccccccbbb```]]][[[\\\]]]fffjjjnnnnnnkkkkkkpppuuu|||vvv{{{hhhbbbmmmxxxuuukkkeeeiiiooovvvyyyzzzxxxwwwxxx|||tttnnnzzzhhh]]]___jjjwww}}}~~~yyyqqqnnnooouuunnngggbbb\\\ZZZgggwwwoooeeefffddd\\\YYY^^^mmmxxxqqqWWW@@@333000000///...///000111222777999===@@@AAACCCFFFHHHLLLMMMNNNMMMMMMOOOTTTYYY^^^vvvyyyhhhccccccgggaaaSSSHHHFFFSSSllleeeHHH>>>AAAKKK```tttxxxkkkeeeaaa^^^^^^```rrrrrrpppqqqxxx}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~zzz{{{~~~|||~~~|||ooonnnqqqmmmhhhnnn{{{|||sssZZZNNNMMMRRROOOPPPPPPIIIQQQSSSTTTSSSSSSSSSUUUWWWYYY]]]```cccnnnzzz\\\dddiiiOOO???<<<:::AAASSShhhzzz~~~rrrqqqrrrrrrmmmgggggglllNNNTTTSSS\\\dddyyy|||rrr^^^HHHCCC^^^{{{~~~lllmmmUUUDDD===999;;;<<<:::999:::@@@???DDDSSSdddrrrvvvmmmbbbUUUOOOHHHCCCCCCMMM\\\mmmssshhhbbbhhhwwwiii___[[[WWWUUUWWW[[[^^^```cccccccccbbbaaa_________ccchhhoooqqqooolllmmmnnnooo{{{xxxlllrrrzzznnnnnnvvvooozzz~~~iii```fffrrr{{{|||rrrlllkkkpppmmmjjjhhheeehhhxxxtttjjjooonnnaaa___hhhttt~~~~~~iiiPPP;;;111000000///...///000111222999;;;???BBBDDDFFFIIIKKKLLLNNNOOOOOONNNPPPUUUYYY___jjjoookkkmmmtttrrreeeTTTJJJIII```xxxsssRRR@@@===DDDUUUdddwwwzzzoooiiiccc______fffqqqzzzuuutttyyy~~~~~~xxxyyyzzz|||}}}~~~}}}|||}}}{{{}}}}}}zzztttssskkkfffsssyyycccTTTOOOUUUXXXRRRQQQSSSMMMSSSTTTTTTSSSRRRSSSVVVXXXWWW\\\```cccooo||||||}}}```^^^{{{rrrVVVAAA===;;;???NNNeee{{{{{{ooooooqqqrrrmmmgggfffiiiQQQTTTSSS]]]___pppiiiMMM???SSSooo|||zzzaaaEEE===888999;;;:::999;;;???===BBBOOO^^^mmm|||uuulllcccYYYRRRLLLFFFCCCHHHRRRbbbwwwwwwnnn~~~uuufffbbb\\\YYYZZZ]]]```aaabbbbbbcccdddeeeeeecccbbb```fffmmmqqqpppnnnlllllldddrrr~~~}}}|||wwwuuuwwwvvv~~~jjjdddooo||||||wwwwww|||tttlllkkklllllllllllllllrrrvvvpppwwwuuugggdddnnnyyyzzzaaaHHH777111000000//////000111333444;;;>>>BBBEEEGGGIIIKKKNNNKKKMMMPPPPPPOOOQQQVVV[[[aaadddwwwsssttt{{{}}}sssbbbVVVJJJTTTmmm|||^^^FFF;;;>>>IIIRRR___ppptttjjjeeeeeeaaafffooozzz|||yyy}}}zzzxxxxxxyyy{{{|||}}}}}}}}}wwwppppppwww{{{}}}zzz~~~wwwqqqhhhjjj{{{uuuXXXTTTUUU^^^```WWWVVVWWWQQQTTTUUUUUUTTTTTTUUUXXXZZZUUUYYY]]]```llluuupppmmmqqqxxxeee]]]ttt```FFF>>><<<===HHH___zzz{{{oooppprrrsssnnnfffeeegggWWWTTTOOOWWWWWWffftttVVVAAALLLddd~~~fffKKKAAA999888;;;;;;;;;<<<======AAALLLWWWeeevvvuuujjjccc[[[VVVOOOIIIDDDEEEKKKYYYnnn}}}uuu|||mmmiiiccc______```bbbcccbbbbbbdddfffiiiiiigggdddaaaeeekkknnnnnnmmmkkkkkkgggnnntttzzzzzz{{{wwwfffdddrrrxxxqqqqqqvvv}}}~~~~~~sssmmmmmmmmmnnnoooooopppuuu|||}}}uuusssxxxttthhhhhhppp|||uuuYYYAAA444111000//////000111333555777===@@@DDDFFFHHHJJJLLLNNNKKKNNNPPPQQQPPPRRRWWW[[[]]]___{{{|||xxxzzz|||wwwkkkaaaMMMLLLbbbkkkQQQ@@@<<<@@@BBBNNN___{{{qqqhhhfffcccccceeejjjsss~~~yyy||||||wwwsssrrrvvv|||zzz}}}yyykkkdddeeeqqqzzz}}}xxx|||xxxrrrllliiirrrpppWWWTTTYYYdddeee\\\[[[]]]VVVVVVWWWXXXWWWWWWWWWYYY[[[TTTXXXZZZ\\\hhhtttkkkfffjjjrrrhhh___ssslllLLL=========DDDWWWtttssssssttttttnnnfffdddgggUUUPPPJJJUUUSSS^^^```FFFGGGZZZnnnUUUHHH===:::<<<;;;;;;<<<<<<===AAAHHHOOOZZZmmm~~~xxxiiiccc^^^ZZZPPPKKKEEECCCFFFPPPeeewwwsssnnnhhhdddcccdddddddddddddddeeehhhkkkkkkgggdddaaadddhhhkkkmmmnnnppppppnnnooopppssszzzzzz{{{xxxhhhhhhvvvyyyttttttzzzyyyrrrooorrrqqqrrrtttuuuwwwyyyyyyxxxrrrsssuuutttmmmhhhkkksss|||pppSSS;;;222222//////000111333666888:::???BBBEEEHHHIIIJJJLLLNNNMMMPPPRRRRRRQQQQQQUUUYYYXXX[[[ooozzzxxxuuunnnfffRRRIIIRRRrrr|||bbbLLLBBB>>><<>>???BBBQQQlllwwwvvvvvvuuuooogggeeehhhMMMIIIIIIXXXVVV[[[fffKKKDDDTTTzzz~~~]]]NNNAAA<<<<<<<<<<<<<<<<<<===BBBFFFIIISSSfffxxx{{{jjjbbb___\\\PPPKKKFFFCCCCCCKKK___pppvvvqqqlllhhhfffffffffeeeffffffgggjjjlllkkkfffbbbaaabbbfffjjjnnnssswwwyyyssspppooooooooottt}}}xxxrrrtttsss~~~|||zzz|||}}}wwwrrrrrrwwwtttvvvwwwzzz}}}~~~zzzuuulllsssvvvppphhhgggnnnvvv|||nnnPPP999111333//////000111444777:::<<>>AAABBBNNNfff~~~zzzxxxxxxvvvooogggeeeiiiLLLNNNNNNQQQUUUXXXssssssSSSHHHLLLgggzzzhhhRRR???===???;;;:::===;;;<<<@@@DDDGGGMMM\\\jjjwwwbbb[[[___YYYPPPGGGAAA@@@EEESSSaaarrrwwwvvvlllhhhfffdddgggkkkllllllmmmnnnnnnmmmiiifffdddeeefffjjjnnntttyyy|||wwwrrrjjjbbb^^^^^^```bbblllnnnssswwwwwwrrrjjjdddsssvvv|||~~~xxxyyy~~~wwwqqqtttwwwxxxvvvrrrqqqxxxxxxnnnhhhiiihhhccc___dddrrr~~~{{{bbbGGG666111111111111111333666:::>>>@@@@@@CCCGGGJJJLLLMMMOOOQQQNNNQQQUUUVVVTTTSSSTTTVVVWWWWWWdddmmm{{{{{{{{{ssseeeWWWMMMAAADDD___~~~}}}eeeJJJ;;;???===@@@MMM]]]mmm{{{llljjjhhhcccccciiirrr~~~{{{wwwssssssvvvwwwtttqqqqqqoooooorrrwwwyyyyyywwwyyyvvvsssppppppqqqsssuuutttuuuvvvxxx{{{}}}xxxuuunnnpppsssvvvxxxzzz}}}rrrbbbXXXWWW[[[```jjjooouuu|||wwwooosssooommmrrryyy}}}zzzuuuqqqvvv{{{dddWWWWWWVVVVVVXXXZZZ\\\]]]^^^___^^^[[[YYYXXXXXXXXXWWWUUUTTT\\\[[[YYYfff{{{uuupppoooqqq{{{hhh___{{{{{{RRR>>>;;;:::@@@KKK\\\sssvvvuuuwwwwwwqqqiiifffhhhRRRSSSRRRTTTVVVUUUiiirrr[[[HHHAAATTT{{{qqq|||hhhRRR@@@>>>AAA>>>:::::::::;;;>>>BBBDDDJJJXXXfffzzzlllbbbbbb^^^UUUKKKEEEBBBDDDOOO[[[lllxxx|||llluuuwwwmmmiiigggeeehhhlllooooooooooooooommmhhheeebbbccccccdddfffhhhkkknnngggbbbZZZRRRLLLJJJIIIJJJQQQSSSWWW[[[\\\YYYSSSOOOVVVYYY```gggjjjlllttt|||yyyqqqvvvzzzqqqqqqtttvvvwwwrrrqqqxxxwwwkkkggggggfffaaa```gggvvvxxx]]]CCC444111111222222333555888<<>>DDDMMMYYYjjjyyyzzztttkkkjjjnnn___fffrrr~~~zzzvvvtttrrrqqqrrruuuwwwvvvuuutttrrrpppooooooqqqtttvvvwww{{{zzzwwwssspppmmmpppssswwwzzz}}}wwwkkk]]]UUUWWW___fffjjjqqqtttxxx}}}}}}uuuooommmnnnpppsssvvvvvvtttqqqzzzvvv___TTTUUUUUUVVVYYY[[[[[[[[[YYYXXXZZZYYYWWWVVVWWWWWWVVVTTTUUU]]]\\\[[[hhh}}}vvvppppppuuujjj\\\ttttttMMM>>>;;;:::@@@JJJ[[[sssuuutttuuuvvvqqqiiifffgggUUUVVVTTTVVVZZZVVVbbb|||sssaaaIII:::DDDeeeqqqiiilllUUUAAA>>>BBB@@@;;;999999999;;;???AAAFFFSSS___sss|||yyykkkgggcccZZZQQQIIIDDDCCCIIIQQQaaannn|||}}}iiijjj{{{zzzpppkkkiiihhhkkkooosssrrrrrrrrrqqqnnnjjjfffddddddccc```\\\ZZZZZZ[[[WWWTTTMMMGGGAAA>>>===<<<<<<===@@@DDDFFFEEEBBB???AAABBBHHHPPPVVV[[[eeeooo|||mmmcccgggwwwyyyzzzooommmppprrrtttnnnmmmwwwwwwiiigggfffbbb^^^```jjj{{{qqqUUU===222000111333333444777:::>>>AAACCCEEEGGGKKKMMMMMMNNNPPPRRRRRRSSSTTTSSSRRRQQQSSSUUUXXXSSSZZZaaafff|||jjj]]]JJJ===DDD]]]zzzoooTTT???>>>======>>>EEEUUUdddrrrlllmmmgggiiilllpppwww~~~}}}|||~~~|||xxxsssnnnlllkkkjjjiiiqqqtttzzzyyyaaaUUUKKKLLLZZZjjjsssvvvxxxyyyzzz|||{{{vvvqqqmmmjjjooouuuuuurrrpppppprrrkkkYYYSSSTTTTTTVVVYYY[[[ZZZXXXUUURRR\\\ZZZWWWVVVVVVTTTRRRPPPTTT\\\\\\]]]jjj|||tttttt{{{nnn\\\nnn}}}pppJJJ???;;;:::???IIIZZZqqquuussssssuuurrrkkkffffffRRRTTTSSSXXX```]]]cccwww~~~vvvxxxbbbKKK===BBB\\\eeejjjvvv]]]EEE>>>AAAAAA>>>;;;:::999:::===???CCCNNNYYYmmmwwwtttkkkeee]]]TTTMMMFFFBBBDDDIIIWWWbbbqqq~~~mmmfffqqqrrrqqqrrrpppvvvzzzxxxrrrnnnmmmoootttxxxwwwwwwwwwwwwtttooolllkkkjjjggg```WWWPPPMMMLLLKKKIIIFFFCCC@@@???======888888999:::======<<<:::<<<;;;===CCCGGGLLLUUU^^^rrrxxxxxxlll\\\XXXbbbmmmwwwzzzzzzxxxyyyvvvpppkkksss~~~}}}zzzpppjjjkkkmmmmmmkkkfffgggsssxxxjjjiiieee___[[[___kkk}}}~~~hhhKKK666000000222333333555777;;;>>>BBBCCCHHHJJJLLLNNNNNNOOOQQQSSSSSSRRRRRRQQQQQQSSSUUUVVVZZZVVV[[[bbbcccrrr~~~lllbbbRRRDDDAAARRRpppzzz```JJJDDD>>>;;;:::>>>IIIUUUvvvwwwsssrrroookkkiiikkkqqqxxx|||{{{vvvrrrpppnnnkkkiiiiiikkkmmmmmmqqqvvv}}}tttjjjRRRLLLIIIPPP```qqqzzz}}}~~~}}}{{{{{{xxxqqqnnnmmmlllmmmtttzzzwwwpppnnnttt|||vvv^^^UUUUUUUUUUUUVVVXXXYYYXXXWWWUUUSSSbbb___\\\YYYWWWTTTPPPMMMTTTZZZ[[[___lll|||tttaaallluuuOOO@@@<<<;;;???HHHXXXnnnwwwtttsssvvvuuunnngggeeeRRRUUUTTTZZZccccccfffuuuqqq|||hhhRRRBBBBBBSSSyyylll[[[wwwlllNNN??????AAA@@@???<<<::::::===>>>AAAJJJSSSeeeooo}}}zzzlllfff^^^UUUOOOHHHBBBAAADDDNNNWWWgggvvvrrrhhhpppooojjjeee^^^cccfffmmmsssvvv{{{|||wwwuuuwww|||}}}xxxuuuqqqqqqnnndddWWWLLLGGGEEEBBBAAA@@@@@@>>>======<<<:::888666666777888777666888555555777:::<<>>;;;<<<>>>CCCIIIaaazzz{{{sssmmmllllllkkkjjjvvvvvvwww{{{{{{zzzxxxuuuqqqmmmjjjhhhggggggggghhhjjjnnnrrruuuxxx~~~ppp___TTTHHHKKKRRR\\\hhhsss}}}~~~}}}qqqjjjiiimmmpppvvv{{{|||vvvoooppp}}}hhhVVVUUUWWWUUUWWWVVVVVVVVVWWWXXXYYYZZZbbb```^^^]]][[[YYYUUURRRTTTYYYZZZ___mmm}}}gggnnn[[[BBB>>>;;;>>>FFFUUUjjj|||{{{vvvtttwwwxxxqqqhhhdddXXX[[[XXXZZZbbbcccfffssstttzzzwww^^^JJJAAAIIIlllyyy\\\ddd}}}[[[EEE>>>@@@BBBAAA>>>;;;:::<<<===???FFFMMM```jjjxxxppphhh___VVVQQQKKKDDDAAAAAAFFFNNN]]]mmmxxx|||tttwwwhhhYYYXXXYYY]]]___]]]]]]fffpppllljjjnnn}}}wwwxxxuuukkk[[[NNNHHHFFFEEEDDDCCCBBB@@@>>>===<<<===;;;888777888888777555555222111444666777:::???LLLRRRYYY]]]WWWMMMHHHJJJUUU[[[dddmmmuuu|||yyyqqqssstttmmmggggggnnnyyy~~~~~~xxxzzz~~~xxxpppddd```gggppppppiii```___cccnnn{{{~~~vvvllljjjbbbXXXUUU[[[jjjyyyoooUUU;;;000000222222111222555999<<<@@@BBBDDDIIIKKKMMMNNNOOOQQQTTTVVVTTTSSSRRRSSSUUUWWWXXXWWWVVVYYY[[[``````]]]wwwvvvllliiiffffffbbbSSSGGGPPPcccyyyooo^^^PPPBBB===>>>===>>>???RRRkkk}}}|||wwwpppjjjkkklllnnnppprrrtttuuuvvv{{{uuuqqqnnnhhhhhhggggggfffeeedddccccccdddgggjjjmmmssszzz}}}ooo[[[KKKDDDBBBMMM\\\gggnnnuuu~~~zzznnniiilllttt|||xxxsssyyywww```UUUUUUVVVUUUWWWVVVUUUUUUVVVYYY\\\]]][[[[[[[[[]]]``````^^^]]]YYY[[[ZZZ___kkk{{{mmmooogggEEE@@@===>>>EEEQQQfffwww~~~xxxuuuyyyzzzssshhhaaa^^^aaa[[[YYY^^^___dddrrr{{{lllVVVHHHGGGdddmmmbbbxxxiiiNNNAAA@@@AAAAAA???;;;999;;;<<<===BBBHHHZZZeeesss~~~yyymmmcccYYYTTTMMMFFFAAAAAAAAAFFFTTTdddpppxxxwww```VVVWWW[[[[[[VVVOOOPPPVVVTTTSSSUUUbbb|||~~~~~~tttdddWWWPPPOOOMMMLLLJJJHHHFFFDDDCCCBBB???===;;;:::::::::999888777444444888:::888999;;;BBBFFFOOOVVVSSSIIIDDDFFFNNNTTT]]]gggpppyyywwwxxxvvvnnnjjjnnnttt}}}~~~~~~~~~|||~~~yyyssskkkgggmmmtttsssmmmgggfffiiipppwwwwwwpppiiifff]]]SSSQQQZZZjjjxxxxxxhhhMMM777///222444222222444777;;;>>>BBBDDDEEEIIIJJJLLLMMMOOOQQQUUUXXXWWWVVVUUUVVVXXXXXXVVVTTTTTTZZZXXXYYY\\\WWWhhh{{{ooojjjiiinnnqqqaaaIIIFFFQQQuuuyyysssjjj^^^PPPHHHCCC===;;;<<>>>>>CCCOOObbbsssxxxtttxxxzzzsssfff^^^```ccc\\\WWW[[[]]]dddsssyyy~~~uuubbbSSSMMMccchhhtttsssTTTDDD@@@@@@@@@???;;;888:::;;;;;;???EEEQQQ\\\jjjwwwrrrggg\\\VVVOOOGGGAAA@@@===AAANNN___kkkssseeeUUUWWW\\\]]]UUUKKKFFFGGGHHHGGGFFFKKK]]]qqqxxxuuuuuu}}}mmm___YYYXXXOOONNNLLLJJJIIIHHHGGGGGG<<<;;;999888999999888777999666777;;;<<<888666777888<<>><<>>BBBMMM```pppxxxtttwwwzzzrrreee[[[eeebbb^^^YYYXXX___kkktttvvv\\\LLLXXX|||wwwaaaMMMBBB>>>CCCDDDAAA>>>;;;:::<<>>444444444333222999:::;;;>>>AAADDDGGGIIIOOOMMMJJJHHHIIIMMMRRRUUU[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWZZZaaafffyyynnnttt{{{zzzooo]]]JJJ???LLLYYYtttyyykkkZZZLLLCCCAAAAAA@@@EEEPPP[[[eeessszzztttpppoooooosssqqqnnnllljjjjjjjjjkkkmmmllljjjiiigggffffffffffffeeedddccccccdddeeeffffffggggggfffdddcccdddfffiiiiiijjjlllooossswwwzzz}}}ssshhhZZZNNNGGGGGGMMMTTTgggmmmvvv|||yyypppjjjgggnnnyyyooobbbXXXWWWZZZZZZXXXXXXYYYWWWVVVWWWXXXVVVRRRNNNGGGOOOWWW[[[ZZZ[[[```fffeee]]]```\\\aaannn|||uuuttt{{{mmm}}}fffLLLAAA:::>>>DDDLLL\\\lllzzzqqqsssvvvqqqggg___bbbbbb```^^^]]]bbbkkkrrr~~~hhhSSSXXXxxx}}}eeeNNN???@@@CCCAAA???===<<<<<<>>>???DDDKKKWWWdddrrr~~~xxxcccZZZWWWRRRKKKFFFCCC??????FFFOOOZZZgggsss}}}^^^VVVNNNKKKGGGAAA>>>@@@>>><<<<<<>>>AAADDDDDDCCCCCCGGGKKKPPP]]]uuu{{{rrriiiddd___WWWQQQPPPCCC>>>:::;;;<<<<<<>>>CCCGGGHHHFFFBBB??????;;;666888999;;;>>>??????>>>>>>AAAGGGNNNTTT___ooo{{{xxxuuuwwwwwwvvvvvvvvvxxx||||||~~~~~~{{{}}}xxxvvvoooooo{{{xxx|||~~~}}}uuukkkaaa[[[YYYOOOOOOUUU```rrr{{{sssaaaLLL777000111333222222:::;;;===???CCCFFFIIIKKKOOOMMMJJJHHHHHHKKKOOORRRTTTTTTTTTUUUUUUVVVWWWXXXWWWXXXXXXWWWVVVYYY___dddxxx}}}qqq^^^OOOBBBGGG[[[ppp{{{~~~~~~tttdddPPPCCCBBB>>>???FFFMMMTTT___iii~~~~~~}}}{{{wwwtttrrrppppppppppppnnnllliiihhhgggggggggiiiiiiiiiiiijjjkkkkkklllrrrrrrsssrrrqqqrrrtttvvvyyyzzz{{{~~~}}}uuulll]]]UUULLLHHHJJJQQQ[[[bbbppptttxxx|||tttkkkkkkeeeeeemmmyyy```XXXRRRPPPQQQTTTZZZaaa___[[[VVVUUUWWWWWWSSSOOOOOOTTTYYY[[[ZZZYYY[[[^^^aaa[[[___[[[]]]hhh{{{vvvooolllwwwvvveeetttpppMMMBBB:::===BBBJJJYYYiii{{{qqqrrrtttpppggg```aaaccceeeeeefffiiiooottt~~~~~~oooUUUNNNeeeyyy\\\BBB@@@BBBAAA@@@???>>>===<<<<<>>???===@@@RRRnnnzzzssskkk```XXXUUUHHHCCC??????@@@AAAFFFLLLQQQSSSPPPIIICCCAAA===777777777888888999::::::;;;===DDDLLLRRR^^^mmmzzz}}}wwwuuuxxxtttqqqllljjjkkkpppwww{{{~~~}}}~~~|||ooojjjcccbbbooo}}}}}}|||wwwpppfff\\\WWWRRRKKKNNNXXXcccsssxxxlllRRRAAA222...111333444444:::<<<>>>AAAEEEHHHKKKLLLOOOMMMJJJHHHGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXUUUVVVWWWVVVUUUWWW\\\aaaddd|||wwwgggNNNDDDIIIYYYkkk~~~hhhUUUIIIBBB<<<<<>><<<:::===AAAIIIVVVeeesss}}}ooo___YYYUUUQQQNNNGGGDDDBBBAAA@@@CCCOOO\\\mmmxxxxxxbbbRRRLLLDDD@@@>>>>>>???@@@======<<<===>>>??????@@@;;;@@@CCCCCCBBBIIIXXXdddxxx~~~yyypppddd\\\YYYPPPJJJFFFFFFEEEFFFLLLSSS[[[\\\XXXNNNFFFBBB>>>999777777666555666777888999<<>>???HHHTTT```lll}}}wwwnnn```UUUHHHFFFBBB??????@@@???>>>???@@@@@@??????@@@AAABBB???AAADDDEEEGGGIIIMMMQQQddduuu{{{uuuvvvyyy}}}}}}rrrggg^^^\\\XXXSSSPPPNNNLLLJJJOOOWWW```aaa\\\QQQGGGBBB>>>::::::999777666555666777888:::AAAJJJRRR^^^ppp}}}}}}|||zzzyyyzzzlllfff^^^YYY]]]gggttt}}}~~~~~~}}}}}}~~~xxxuuummmlllxxxzzzooo{{{{{{uuupppkkkdddZZZSSSLLLIIISSScccmmmvvvnnnYYY@@@888111222555666777:::;;;===???CCCFFFHHHJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQQQQSSSUUUTTTRRRSSSVVVYYYddddddwwwfffNNN@@@AAAIIIaaa}}}ooocccQQQAAA999;;;@@@DDDGGGKKKTTT^^^iiivvv~~~sssfffYYYNNNHHHEEEFFFOOOZZZgggxxx~~~wwwnnniiihhhfffdddfffooovvvxxxzzz}}}ttt\\\SSSQQQNNNNNNQQQRRRRRRUUU[[[bbb^^^[[[^^^cccddd```ZZZZZZWWWTTTTTTWWWWWWTTTPPPLLLMMMYYYYYYYYY]]]oooxxxxxxvvvooommmrrrpppUUUWWWjjjTTTGGG===;;;<<<@@@LLLZZZwwwrrrnnnpppnnnhhhdddYYY[[[^^^```dddkkkuuu|||}}}|||~~~xxxxxxzzzuuu^^^EEE@@@KKKcccfffhhh\\\AAA???@@@BBBCCCBBB@@@===;;;;;;;;;@@@KKK\\\mmmyyy~~~vvvgggZZZQQQOOONNNJJJFFFCCC>>><<>>AAADDDGGGHHHIIIIIILLLLLLMMMMMMLLLJJJHHHFFFHHHJJJLLLNNNOOOPPPOOOOOOPPPRRRUUUUUURRRRRRTTTVVV___]]]hhhkkkUUUHHHCCC???LLLgggwwwwwwdddMMM===999;;;<<<>>>>>>BBBJJJSSS^^^nnn||||||yyyooobbbUUUIIIBBBBBBFFFTTTaaaoooyyyxxxtttrrrmmmjjjlllggggggjjjooorrruuu{{{gggZZZXXXMMMJJJKKKRRRVVVVVVTTTUUUVVVVVVWWWZZZ]]]^^^ZZZWWWZZZWWWTTTSSSSSSRRROOOLLLLLLKKKWWWXXX[[[^^^mmm||||||zzzuuuuuu{{{~~~tttYYYVVVccc~~~WWWJJJ???<<<===@@@KKKYYYttttttppprrroooiiidddUUUXXX[[[]]]___dddlllrrrpppsssuuu{{{}}}~~~lllOOO@@@AAAHHHnnnpppYYYeeeqqqMMM>>>???AAABBBBBBAAA???===;;;:::<<>>AAAAAA???AAAFFFEEEAAABBBDDDEEEEEEDDDDDDGGGIIINNNOOOPPPQQQRRRUUUYYY\\\\\\gggrrrzzz~~~xxxwwwsssppprrrtttvvv{{{~~~nnnddd]]]WWWVVVWWW]]]]]]______ZZZSSSTTTXXX```bbb___SSSIIIDDDBBBAAA>>>===;;;:::999888888777777???HHHQQQ___rrrzzz|||~~~yyypppjjj]]]ZZZWWWZZZddduuuyyy{{{~~~{{{~~~zzz|||tttgggqqqtttsssooopppzzz{{{zzzyyyrrrcccVVVPPPMMMYYYhhhpppqqq___CCC555111///222444444888>>>???AAADDDGGGHHHIIIIIIHHHJJJLLLNNNOOOOOOMMMKKKIIIJJJKKKMMMOOOQQQQQQPPPOOOOOORRRUUUUUURRRQQQRRRTTTUUUYYY___pppyyyeeeZZZQQQBBB@@@OOO[[[yyyxxx___JJJ@@@>>><<<===;;;<<<@@@EEEKKKXXXeeeqqq||||||uuuoooddd[[[PPPIIICCCBBBJJJUUUiiiwww{{{iiiiiiooonnnlllnnnlllmmmqqqssstttxxxkkk^^^YYYWWWNNNKKKMMMTTTWWWUUUSSSTTTQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPOOONNNPPPKKKUUUWWW\\\___jjj~~~yyy}}}iiiWWW]]]rrr|||ZZZLLLAAA>>>>>>@@@KKKYYYsssvvvrrrssspppjjjeeeTTTXXX\\\^^^___bbbggglllgggmmmoooxxx|||]]]GGGBBB>>>eeejjjUUU^^^===???@@@BBBBBBAAA@@@???===:::;;;CCCSSScccmmmrrrwwwpppbbb___\\\TTTMMMJJJFFF???<<<===CCCIIIVVVfffvvv^^^SSSLLLEEELLLBBBDDDDDDAAACCCJJJKKKGGGEEEGGGIIIIIIGGGHHHKKKNNNOOOVVV]]]___]]]\\\___cccaaaiiiqqqxxx|||~~~xxxssstttvvvvvvyyy}}}pppcccTTTMMMJJJJJJLLLPPP[[[]]]aaaccc^^^VVVUUUYYY___bbb___TTTIIIEEEDDDCCC>>>===<<<;;;:::888777777999AAAKKKTTTcccuuuzzz|||~~~wwwjjjbbb\\\ZZZZZZ___lll~~~yyy|||~~~zzz}}}{{{~~~uuujjjkkknnnooolllnnnyyy}}}yyy{{{}}}wwwhhhZZZQQQOOOYYYhhhooonnnZZZ<<<333000000333555777<<>>===@@@@@@BBBKKKWWWbbbnnnzzz}}}uuullleeeRRRJJJDDDDDDDDDIIIWWWfffuuunnn]]]bbbmmmpppoooppprrrtttxxxyyyyyy~~~rrr[[[WWWWWWSSSSSSQQQSSSWWWWWWTTTRRRTTTRRRSSSSSSQQQOOOOOOSSSVVVNNNOOOOOOOOOOOOPPPRRRSSSSSSLLLTTTVVV\\\___hhh}}}{{{YYYZZZkkk{{{[[[NNNBBB??????AAALLLYYYtttwwwtttuuuqqqjjjeeeSSSTTTUUUXXX[[[___ccceeecccjjjqqqzzzqqqSSSDDDCCCUUUzzziiiqqqgggHHH???;;;@@@DDDAAA===;;;999;;;???DDDKKKUUU```fffsss}}}~~~mmmjjjaaa___ZZZRRRJJJBBB>>>===AAADDDNNN\\\hhhqqq|||ooo___RRRHHHGGGLLLHHHJJJLLLMMMPPPRRRQQQOOOPPPQQQPPPMMMIIIIIILLLPPP]]]___cccgggiiiiiigggfffdddnnnzzz{{{yyy{{{xxxiiidddLLLIIIEEEBBBAAABBBDDDFFFNNNZZZfffiiibbbYYYVVVVVVZZZ[[[ZZZTTTLLLEEEBBBBBB???@@@???<<<999777777888888???IIIUUUfffzzz|||xxxzzzuuufff\\\[[[ZZZaaahhhooo||||||zzz{{{}}}zzzuuuuuu}}}xxx{{{pppnnnnnniiicccdddkkkuuu~~~~~~vvvqqquuuuuulll___VVVSSSQQQZZZllluuufffLLL:::222222333444666999<<<>>>AAACCCEEEHHHJJJKKKKKKKKKOOOMMMLLLMMMOOOOOOMMMJJJKKKLLLMMMOOOPPPPPPOOOOOONNNOOOQQQSSSTTTTTTSSSRRRRRRUUUTTT\\\mmmwwwsssqqqmmm^^^KKKCCCEEEWWWttt}}}ttthhhWWWHHHHHHEEEAAA>>>>>>AAAFFFIIITTT\\\kkk{{{}}}|||uuufffWWWPPPIIIFFFBBBDDDNNN\\\jjjrrr~~~wwwggg^^^YYY^^^hhhqqqzzz{{{uuu|||uuuiii___SSSPPPUUUUUURRRQQQUUUVVVUUUTTTUUURRRYYYZZZSSSNNNQQQUUUUUUPPPQQQRRRSSSSSSTTTVVVWWWUUUSSSQQQXXX___[[[fffzzzaaa```mmm}}}}}}bbbPPP@@@>>>???AAAJJJVVVzzz{{{ssssssqqqlllfffWWWWWWWWWWWWYYYZZZ\\\]]]aaaeeekkkvvvyyy```RRRCCCNNNssssssvvv___LLL;;;999???@@@>>>>>>:::<<<>>>BBBGGGOOOXXX^^^jjjssszzz}}}sssnnnjjjbbbZZZRRRKKKEEEAAA===???FFFRRR]]]fffrrr}}}|||hhh[[[RRRLLLKKKMMMPPPRRRWWW]]]dddhhhfffcccccceeeffffffdddbbbaaaaaaeeeiiiooosssttttttuuuuuu|||{{{}}}uuulllaaaUUUNNNLLLCCCAAA>>>;;;:::<<<>>>@@@FFFQQQ^^^dddaaaZZZVVVUUUTTTUUUVVVRRRLLLFFFCCCBBBBBBBBB@@@===999777777777:::BBBNNN[[[lllwwwsssrrrkkk\\\UUUWWWhhhttt~~~|||yyyuuuvvv~~~xxx{{{vvvmmmnnnkkkfff```___eeeooowww|||xxxqqqmmmooonnnfff[[[UUUWWWXXXaaannnnnn\\\BBB222222222333555888;;;>>>@@@CCCDDDGGGIIIKKKLLLLLLLLLNNNLLLKKKKKKMMMNNNLLLJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMOOOQQQRRRSSSSSSRRRQQQPPPSSSQQQUUUbbbpppzzztttrrrssslll\\\RRRQQQKKKaaazzzzzzrrr\\\TTTIIIBBB@@@AAADDDEEEHHHJJJSSS```mmmvvvzzznnndddZZZOOOHHHFFFCCCEEEKKKXXXhhhuuu|||}}}}}}zzznnnhhh\\\WWWUUU]]]jjjzzz{{{jjjccc\\\SSSQQQVVVWWWSSSRRRVVVWWWUUUTTTVVVYYY______YYYTTTVVVXXXXXXTTTVVVXXXYYYZZZYYYYYYYYYXXXWWWUUU[[[aaa^^^hhh~~~www~~~ddddddrrrhhhUUUDDD>>>>>>>>>FFFRRRrrr~~~uuusssqqqkkkeeeYYYYYYYYYYYYYYYZZZ[[[\\\```___eeepppzzztttgggJJJGGG^^^yyy{{{```CCC999>>>BBB@@@===<<<===>>>???BBBGGGMMMRRR]]]eeeoooxxx|||ssshhh___YYYRRRIIICCC<<<;;;>>>GGGPPPYYYfffrrr|||tttjjjeeeaaa]]]\\\___dddooozzzrrrllluuu|||rrrdddTTTKKKEEE???;;;;;;;;;:::777666666777:::;;;>>>FFFQQQYYY[[[XXXTTTRRRMMMOOORRRQQQMMMHHHEEECCCCCCCCCAAA===999777777888;;;FFFTTTccctttyyyuuussskkkaaa___fff~~~xxxvvvvvvwww~~~{{{sssvvvsssnnnhhhfffiiiqqqxxx|||rrrlllhhhhhhddd\\\WWWUUUXXX^^^iiinnneeeOOO999...111222555888;;;>>>AAACCCEEEFFFHHHJJJLLLMMMMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJLLLMMMNNNPPPPPPPPPOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPTTTQQQQQQXXX___sssyyyooollltttxxxoooeeeaaaNNNSSSaaauuuyyyhhhXXXOOOIIIFFFDDDFFFBBBCCCLLLVVV^^^eeejjjkkkkkklllooottt{{{~~~~~~~~~~~~{{{xxxrrreeeVVVLLLEEEBBBCCCHHHHHHPPP```tttuuuiiibbbbbbccc^^^\\\aaakkkzzzrrrfff]]]\\\ZZZUUUSSSWWWTTTQQQQQQVVVXXXWWWWWWYYYZZZ^^^^^^YYYTTTUUUVVVVVVXXXZZZ\\\^^^___^^^\\\[[[ZZZZZZXXX\\\aaa^^^ggg|||uuukkkkkkrrrlllkkkxxxqqq]]]III???;;;;;;BBBLLLeee~~~xxxtttpppjjjdddYYYYYYZZZ\\\^^^```bbbcccbbb]]]aaakkknnnuuu~~~[[[GGGJJJmmmuuu{{{tttPPP???AAADDD@@@:::<<<<<<======>>>AAAFFFJJJRRRZZZhhhtttzzz}}}nnneee```ZZZPPPGGG@@@===<<>>EEELLLQQQRRROOOMMMIIILLLOOOPPPNNNJJJEEEBBB@@@@@@>>>;;;888888999;;;<<>>BBBFFFKKKTTTcccqqquuuxxxxxxmmmiiicccXXXOOOEEE@@@===>>>AAAFFFQQQ[[[iiippp{{{xxxvvv}}}zzzdddJJJAAA;;;>>>BBBAAA===:::999999999999;;;<<<===>>>======>>>AAAEEEHHHHHHGGGDDDGGGJJJLLLKKKGGGAAA<<<;;;;;;:::888777888;;;>>>@@@OOObbbrrr}}}{{{wwwqqqtttzzz}}}{{{zzzzzzzzz{{{rrrmmmgggaaaZZZSSSTTTYYYWWWcccllleeeQQQ???666444222444999>>>CCCFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNRRRXXXVVVTTTXXXWWW\\\jjjqqqeeeppp}}}iiiTTTLLLMMMWWWnnnssshhhdddYYYNNNFFFHHHLLLKKKHHHGGGHHHHHHIIIKKKPPPUUUZZZ]]]___eeelllsssxxx}}}{{{vvvsssqqqiii^^^UUULLLDDD>>><<<>>>DDDPPP[[[tttfffYYYXXXaaappp|||xxxnnneeeeeekkkrrr{{{xxxaaaZZZXXXYYY[[[[[[WWWTTTSSSNNNKKKKKKQQQTTTTTTUUUWWWVVVVVVWWWXXXXXXWWWWWWYYYXXXUUURRRQQQSSSVVVXXXYYYVVVZZZYYYZZZ^^^[[[aaatttwwwgggXXXQQQggg~~~vvvqqqVVVCCC::::::AAAGGGWWWoooyyytttnnnjjj\\\]]]___aaabbbcccddddddeee___aaagggdddbbbvvvyyyVVVAAAOOOwww}}}^^^mmmuuuOOO:::888===@@@:::;;;;;;;;;;;;===@@@CCCFFFOOO\\\hhhpppvvv|||sssllleee[[[RRRJJJEEE@@@???>>>???FFFOOO___gggrrr}}}{{{vvvnnnXXXJJJAAA999:::<<<======>>>::::::;;;<<<===>>>??????BBB@@@>>>>>>@@@AAABBBBBB@@@AAACCCFFFFFFBBB<<<777888888888777777999===@@@GGGWWWkkkyyy~~~xxxxxx~~~{{{uuurrrwww}}}xxx}}}yyywwwrrrkkkeee```ZZZUUUWWW\\\^^^gggiiiZZZFFF888333222333777<<>>???@@@AAA@@@@@@DDDDDDDDDBBBAAA?????????===>>>@@@CCCEEEBBB===888999999888777777999===AAAQQQaaattt~~~wwwrrrrrrzzzyyyuuuuuuzzzzzzzzz{{{www~~~xxxtttmmmfff___]]][[[YYY[[[___bbbfffaaaNNN<<<333222111555999???EEEIIIKKKKKKKKKHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMOOOOOOLLLIIIGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKRRRPPPMMMSSSTTTSSSZZZ```~~~yyyyyyxxxxxxmmmXXXGGGBBBHHHNNNcccxxxyyyooo```OOOEEE@@@<<<<<<>>><<<===???@@@BBBCCCCCCCCCCCCGGGMMMPPPSSSYYYaaahhhppprrruuuwwwyyy{{{~~~{{{}}}~~~{{{vvvqqqmmmjjj___[[[UUUOOOIIIDDDBBB@@@AAAAAAGGGQQQ^^^lll~~~}}}iiiUUUOOOVVVaaannnwwwyyyuuuoooiiicccfffuuuttteee\\\UUUTTTWWWXXXWWWUUURRROOOMMMNNNJJJJJJNNNPPPNNNNNNOOOTTTQQQRRRWWWXXXUUUTTTVVVWWWRRRNNNNNNSSSYYY[[[[[[PPPXXXXXXWWW[[[ZZZ___nnn|||nnnaaaZZZZZZvvvzzzhhhKKK===<<<@@@DDDTTTkkk|||uuuooolllbbbdddfffhhhiiiiiiiiiiii]]]\\\^^^cccddddddjjjrrrlllPPP>>>???bbb```cccYYY@@@:::;;;;;;<<<;;;:::888888:::<<<<<>>>>>???AAACCCCCCCCCCCCBBBDDDGGGIIIHHHDDD@@@>>>===>>>>>>@@@DDDFFFFFFAAA===<<<;;;:::888777999===AAAYYYiii{{{{{{wwwqqqlllmmmtttxxxwwwxxx}}}~~~oooiiitttxxxwww}}}yyytttnnnhhhaaaZZZZZZ[[[[[[^^^aaabbbcccYYYFFF666333333333666:::@@@FFFKKKLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHGGGKKKOOOOOOKKKGGGEEEEEEJJJJJJKKKLLLLLLKKKJJJIIILLLKKKKKKJJJJJJJJJKKKKKKLLLRRRNNNKKKQQQRRRPPPUUUVVVjjj~~~zzzyyytttzzzttt^^^LLLFFFEEEBBBEEEZZZyyy~~~wwwkkkbbb___VVVMMMIIIFFFBBB@@@AAA:::;;;<<<>>>>>>>>>===<<<===@@@CCCBBBAAADDDKKKQQQZZZ\\\___aaadddgggkkknnnrrrrrrtttyyy~~~{{{uuulllaaaXXXRRRJJJGGGBBB===:::<<>>>>>===<<<:::999:::;;;@@@===>>>GGGXXXiiiuuuzzzxxx~~~vvvmmmaaa[[[RRRIIICCC@@@??????AAADDDIIISSS___mmmxxxwwwqqqoooqqqssszzzhhh___ZZZUUUPPPMMMNNNJJJCCC@@@CCCCCCDDDDDDEEEDDDCCCBBBAAABBBDDDFFFGGGFFFEEECCCBBBCCCAAABBBHHHMMMLLLDDD<<<>>>:::888888999;;;AAAIIIaaavvv|||rrrnnnkkkkkkpppxxx}}}|||wwwxxx{{{{{{uuunnnkkkllloooqqqqqqqqquuu|||vvvwwwoooZZZTTTYYYVVVVVV[[[]]]bbb]]]OOO???333111555888<<<>>>BBBIIIOOOPPPMMMIIIEEEEEEEEEFFFGGGGGGHHHHHHMMMNNNNNNMMMJJJIIIIIIJJJPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMOOOPPPRRRTTTUUUUUU___jjjzzzuuunnnggglllppplllaaaRRREEE>>>DDDIIIYYYrrrzzznnneee```^^^[[[YYYUUUQQQQQQQQQKKKCCC======>>>>>>======<<<;;;<<<======<<<===???CCCFFFHHHIIIJJJLLLOOORRRTTTVVVZZZ^^^bbbeeekkkvvvyyyqqqqqqrrrqqqpppqqqvvvvvvxxx|||~~~{{{{{{zzz{{{}}}{{{rrrdddVVVJJJCCC@@@===888888???BBBEEEQQQ```lllqqqyyywwwiiiffflllnnnkkkfffeeeggglllqqqtttqqqiiibbbeeeppp}}}```VVVSSSNNNLLLPPPNNNPPPRRRRRRPPPNNNMMMMMMLLLJJJIIIKKKOOORRRRRRQQQUUUVVVWWWXXXXXXXXXVVVVVVYYYYYYYYYZZZ\\\___ccceee[[[SSSQQQXXX[[[XXX\\\fffnnnbbbcccdddvvv}}}mmmzzziiiLLL>>>===>>>===MMMfff}}}tttmmmlllgggccceeesssxxxjjjbbb______aaabbbdddkkksssfffOOOEEEDDDWWWvvvooo___ooo]]]AAA666;;;<<<=========<<<<<<======<<<===DDDRRRaaannnuuuuuuzzz|||ooohhhbbbYYYOOOIIIDDDBBBAAA???AAAEEELLLXXXeeeqqqxxx|||sssnnnmmmmmmjjjnnn}}}qqqoooooohhh```ZZZYYYVVVOOOMMMNNNHHHHHHHHHHHHGGGFFFDDDCCCCCCFFFJJJLLLKKKIIIFFFEEEEEECCCCCCGGGKKKJJJCCC<<<>>>;;;999999999;;;EEEPPPjjj~~~}}}uuuooonnnmmmooossszzz|||zzzvvvxxx{{{zzzvvvqqqoooooopppooonnnhhhmmmxxx{{{wwwxxxppp\\\VVVZZZXXXXXX^^^___bbbZZZJJJ;;;222222666999===>>>BBBHHHMMMNNNKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFJJJKKKLLLKKKJJJIIIJJJKKKSSSRRRQQQPPPOOOPPPPPPQQQOOOOOOMMMMMMMMMMMMNNNOOOLLLMMMMMMNNNOOOQQQRRRSSSXXXZZZ\\\hhhjjjaaafffmmmooojjj___SSSKKKCCCBBBIII\\\ppp~~~pppeee___```aaaccceeehhhggg]]]PPPNNNIIIBBB===<<<=========<<<<<<<<<<<<<<<===???AAA===>>>>>>@@@AAACCCDDDEEEMMMQQQUUUZZZ___iiivvvvvvmmmffffffgggeeedddeeefffgggkkkqqquuuuuuqqqnnnqqqrrrtttxxx}}}}}}rrrlllbbbUUUIIIAAA>>>>>>???======AAAGGGQQQaaaooowwwyyy~~~yyyssshhh\\\]]]fffqqqpppoooooopppqqqrrrsssrrriiieeennnlllTTTNNNMMMJJJIIILLLLLLMMMNNNNNNMMMMMMNNNOOONNNLLLKKKLLLOOORRRQQQPPPRRRRRRTTTUUUVVVVVVVVVVVV\\\[[[[[[[[[]]]```ccceee\\\TTTRRRXXXYYYVVVYYYaaannnfffggg]]]qqqpppxxxfffLLL???>>>???===KKKccczzzuuunnnlllgggbbbcccpppwwwiiidddaaa```aaabbbccciiipppwwwvvv]]]JJJ<<>>DDDMMMYYYdddkkkzzztttkkkfffdddWWWSSSWWWhhh~~~zzzvvvssskkkdddaaaSSSQQQNNNJJJGGGEEEEEEDDDGGGLLLRRRUUUTTTQQQNNNLLLKKKHHHFFFHHHKKKJJJDDD???>>><<<;;;:::999>>>MMM\\\vvv~~~sssmmmkkknnnrrruuuwww}}}zzz|||}}}yyyvvvuuuyyy~~~{{{yyyxxxwwwwwwuuurrrooodddiiisss~~~~~~|||}}}qqq^^^YYY\\\YYY[[[aaa```aaaTTTBBB666222444888<<>>FFFUUUdddrrr|||zzzrrroooqqqsssyyyvvvhhheee^^^TTTLLLHHHFFFCCCAAA>>>===<<<;;;:::;;;<<<===????????????@@@@@@@@@@@@===AAAEEEHHHLLLSSS\\\bbb^^^VVVPPPQQQRRRPPPOOOPPPYYY\\\aaagggjjjjjjfffccc[[[]]]aaaggglllnnnmmmlllZZZUUULLLAAA:::888;;;>>>BBBHHHMMMPPPWWWeeerrryyyyyylllbbbYYYTTT[[[gggtttuuuvvvvvvtttqqqnnnlllllljjjpppjjjXXXHHHFFFIIIGGGGGGIIIKKKLLLLLLKKKJJJKKKNNNQQQNNNMMMLLLMMMPPPQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVVVV\\\[[[ZZZZZZ[[[]]]___```]]]VVVTTTXXXXXXTTTVVV]]]xxxqqqjjjjjjeeexxxxxxzzzyyycccLLL@@@??????>>>HHH___uuuxxxpppmmmgggcccbbbiiirrrtttmmmdddddd```___```aaaaaaeeekkkoooxxxpppZZZDDD???MMMeeexxxgggcccaaaGGG999999999::::::999666444999;;;===>>>BBBKKKYYYdddpppwwwssskkk```VVVOOOJJJEEEBBB===<<<;;;===CCCMMMXXX^^^nnnuuu~~~xxxmmmgggeeeZZZPPPIIIKKKUUU```mmmwwwyyymmmggg^^^TTTLLLIIIHHHIIIMMMSSSZZZ^^^]]]YYYVVVUUUSSSPPPLLLKKKLLLKKKFFFBBB???>>>===;;;;;;CCCWWWjjj~~~rrrkkkgggiiiooowww{{{}}}}}}yyy|||~~~{{{tttpppuuuzzz}}}~~~zzzwwwnnnqqqvvv|||ooo___ZZZ]]][[[]]]bbb```]]]MMM:::222222666;;;???BBBDDDFFFIIIJJJJJJIIIGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGIIIKKKKKKKKKKKKMMMNNNQQQOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNVVVRRRSSSZZZbbbrrrvvvpppjjjhhhjjjiiiddd^^^^^^TTTJJJDDDEEELLLZZZgggyyy|||xxxwwwtttnnnfff^^^XXXUUUJJJEEE@@@;;;999:::;;;<<<::::::::::::::::::999999999;;;>>>??????AAAEEEHHHHHHBBB???@@@BBB@@@@@@BBBDDDFFFIIIMMMOOOOOONNNMMMHHHKKKPPPUUUXXXWWWUUUSSSGGGEEEAAA>>>===@@@GGGLLLQQQ___jjjlllqqq{{{|||vvvkkk```YYYUUUYYYggguuu}}}}}}}}}zzzuuupppllliiihhhttthhhXXXLLLCCCEEEHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLMMMNNNPPPQQQQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWUUUTTTTTTUUUWWWXXX\\\WWWUUUWWWWWWUUUWWW\\\qqq|||tttrrrttt~~~vvvbbbLLL>>><<<>>>???DDDYYYnnn{{{rrrnnnbbbaaa```aaabbbcccddddddccc___\\\^^^______aaaeeelllkkkzzzsssWWWFFFIIIXXX}}}aaaiii}}}\\\BBB???<<<:::;;;<<<;;;:::999;;;=========DDDPPPZZZgggppp{{{{{{qqqdddZZZTTTPPPKKKGGG@@@>>>;;;:::>>>EEENNNSSS]]]eeepppyyy~~~tttooolll```UUUIIIEEEDDDDDDGGGLLLOOOPPPSSSZZZdddqqq}}}ssscccWWWRRRPPPQQQPPPVVV]]]```^^^ZZZYYYYYYYYYUUUQQQNNNLLLJJJFFFCCCAAA???======???JJJaaawwwyyyrrr|||sssjjjfffgggjjjqqq{{{~~~}}}yyyqqqmmmtttzzz}}}}}}|||{{{}}}kkk^^^[[[^^^\\\___bbb]]]WWWEEE444111444888===BBBFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNNNNMMMKKKJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMUUUSSSWWW\\\[[[]]]ooowwwkkkjjjnnnooonnnqqqlllbbbTTTEEE===EEEQQQXXXeeevvv|||uuusssuuubbbYYYMMMBBB>>>======>>><<<<<<=========<<<;;;:::;;;<<<<<<<<<<<<;;;<<<======999888;;;===<<<<<>>>>>>>>>>>???BBBDDDFFFFFFIIILLLNNNMMMJJJGGGDDD???BBBFFFKKKPPPVVV\\\aaajjjwwwuuuccc___ZZZXXX[[[ddduuu}}}vvvqqqqqqrrryyygggRRRNNNHHHDDDFFFIIIIIIIIIIIILLLOOORRRRRRPPPMMMKKKJJJIIIJJJMMMNNNOOOPPPQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPPPPRRRSSSXXXVVVUUUWWWXXXXXXZZZ]]]lllzzzfffMMM<<<999<<>>DDDRRRkkktttiiisssxxxlllfffgggjjjmmmttt}}}wwwqqqpppvvv|||~~~}}}yyyxxxzzzzzzxxxggg]]]]]]```]]]```bbbYYYNNN>>>222333888;;;???EEEHHHIIIKKKKKKJJJIIIJJJLLLHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMUUUTTTVVVXXXUUUUUUbbbsssqqqlllpppvvvyyy{{{{{{wwwiiiRRR???;;;AAAAAALLL\\\mmm}}}|||zzzooo___SSSLLLJJJIIIHHHCCCCCCDDDDDDCCCAAA???>>>999999999999999999999999888666777:::;;;999999<<<>>>>>>======>>>BBBHHHLLLNNNQQQRRRQQQMMMIIIEEECCCBBBHHHRRR[[[ccchhhlllnnnzzz~~~}}}|||xxxfffXXXYYYZZZ^^^dddppp}}}vvvuuuzzz~~~kkk[[[PPPKKKIIIGGGFFFHHHIIIIIIIIIMMMQQQTTTUUURRRNNNJJJHHHGGGJJJMMMNNNNNNNNNNNNOOOUUUUUUWWWWWWWWWVVVUUUTTTUUUSSSQQQPPPOOOOOOPPPQQQTTTTTTTTTUUUWWWXXX[[[\\\ggg}}}nnnRRR>>>888;;;>>>>>>PPPaaazzztttnnnTTTWWWZZZZZZZZZ]]]bbbfffbbb]]]ZZZ\\\___^^^___aaaccc```aaarrr}}}YYYFFFJJJ___```llljjj\\\HHH:::555777:::;;;888:::;;;;;;<<>>AAACCCHHHOOOZZZdddkkkssszzz|||wwwuuuyyywwwrrr```VVVLLLHHHFFFAAA???@@@CCCBBBBBBBBBCCCEEEHHHIIIIIIHHHHHHIIIKKKOOOSSSVVV[[[bbbppp{{{mmmbbbZZZWWWTTTXXX[[[YYYTTTSSSWWW\\\ccc```[[[UUUPPPKKKGGGDDDCCC???<<>><<>>>>>>>>>>>===>>><<<===@@@???;;;:::===888:::<<<===???DDDKKKQQQ]]]___```^^^ZZZUUUSSSSSSUUU]]]gggpppvvvxxxzzzzzz}}}~~~{{{iiiYYYTTTYYY___eeennn{{{yyyddd]]]WWWPPPLLLLLLJJJHHHGGGIIIKKKKKKNNNPPPSSSTTTQQQNNNLLLKKKHHHKKKNNNNNNLLLJJJJJJKKKOOOQQQTTTWWWWWWVVVTTTRRRTTTSSSQQQOOONNNOOOPPPQQQQQQRRRSSSSSSTTTWWWXXXXXXbbbyyyvvvZZZCCC::::::<<<===MMM]]]vvvtttnnnRRRTTTWWWZZZ\\\]]]^^^^^^ccc]]]ZZZ]]]`````````aaa^^^```^^^gggjjjRRRFFFTTT|||qqqdddllluuuZZZEEE;;;999;;;<<<777888999:::<<<>>>AAACCCKKKWWWfffpppuuu{{{{{{jjjaaa]]]XXXTTTJJJGGGBBB>>><<<<<<>>>???<<>><<<>>>:::;;;;;;<<<>>>???AAAAAA???>>>===>>>@@@BBBBBBAAABBBFFFNNN]]]uuu}}}pppeee___YYY\\\]]]YYYSSSSSSYYY```hhhfffaaa[[[UUUOOOJJJGGGDDD>>>;;;@@@LLL___wwwwwwlllyyy~~~uuummmiiiiiilllooouuuwww}}}{{{~~~yyytttxxx{{{{{{~~~zzztttqqqggg\\\bbb]]]```dddbbbeeebbbVVVAAA666222999>>>===AAAIIIGGGIIIJJJIIIGGGGGGJJJMMMJJJKKKLLLMMMNNNOOOPPPPPPJJJLLLMMMLLLKKKJJJKKKMMMIIIJJJMMMNNNOOONNNLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKGGGHHHHHHIIIKKKMMMNNNOOOMMMRRRUUUVVVXXX[[[[[[YYYfff|||xxxyyyzzzzzz|||vvv```LLLBBB>>>===<<>><<<===???AAAAAAAAA<<<<<<<<<;;;;;;<<<======>>>AAABBBJJJWWWeeezzzqqqmmmjjjgggddd```^^^eeennnwwwrrrkkkeee```XXXMMMEEEEEE@@@>>>EEEVVVlllyyyvvvsssrrrsssuuuwwwxxxwww}}}vvvqqqssswww|||}}}vvvuuuuuu}}}zzzzzz|||}}}}}}pppaaa\\\gggaaa```fffiiibbbWWWOOOCCC???;;;<<<@@@DDDEEEEEEJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMNNNNNNOOOOOOOOOOOOQQQNNNKKKKKKNNNPPPPPPOOOMMMPPPSSSVVVWWWWWWWWWXXX[[[iii~~~zzzuuuyyy~~~~~~wwwjjj]]]TTTBBB===:::;;;???GGGVVVddd|||~~~{{{yyy{{{zzzvvvsssrrrqqqnnnfffcccggghhhdddcccddddddaaaaaabbb___YYYTTTTTTXXX\\\cccjjjooossstttuuuuuuooojjjpppuuugggfffgggbbb[[[YYYVVV___gggllltttrrr\\\TTTSSSQQQPPPQQQSSSPPPLLLKKKLLLMMMLLLJJJOOOLLLJJJLLLPPPQQQNNNJJJJJJLLLOOOOOOMMMJJJIIIHHHKKKJJJKKKNNNQQQRRROOOLLLNNNOOOPPPPPPOOOOOOQQQSSSNNNPPPSSSUUUTTTTTTTTTUUUeee||||||ooooooooo}}}pppSSS;;;666;;;CCCFFFSSSlllxxxrrrMMMOOOSSSXXX\\\^^^]]][[[[[[[[[ZZZZZZ[[[]]]___aaa^^^_________eeexxxlllUUUDDDPPPnnnhhhmmmwwwYYYCCC<<<===;;;:::888777888:::<<<<<>>???AAAGGGOOOUUU^^^eeerrruuuhhheeessszzzhhhYYYOOOIIIEEECCCAAA>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;<<<<<<===;;;>>>>>>BBBKKKTTTrrr|||yyyxxxxxx|||}}}qqqhhh^^^SSSLLLEEEAAA@@@JJJ]]]tttzzztttmmmooorrrwww|||{{{pppnnnsss{{{xxxvvvvvvvvvuuutttwww}}}ssseee```eeeaaaaaafffggg]]]PPPHHHAAA???>>>???BBBEEEFFFGGGJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQNNNKKKKKKMMMOOOOOOOOOQQQXXX______YYYVVVXXX\\\ZZZ```iiiyyy{{{zzzyyyyyywwwpppfff^^^QQQIIIAAA<<<;;;===GGGQQQ```hhhttt~~~yyywwwwwwvvvpppooovvvzzzxxxtttssspppllljjjjjjhhhccc``````ggglllsssxxxyyywwwsssqqqiiiiiimmmxxxuuulllccc___jjj{{{uuuhhhfffjjjoooqqqsssxxxlll\\\NNNLLLOOOOOOMMMMMMRRROOOLLLLLLMMMNNNMMMLLLMMMJJJHHHKKKNNNPPPMMMJJJJJJLLLNNNNNNLLLKKKKKKKKKHHHHHHIIIMMMPPPRRRPPPMMMNNNOOOPPPPPPPPPQQQTTTVVVRRRVVVYYY[[[ZZZXXXVVVVVV___ttt}}}qqqdddcccsssqqq{{{tttWWW???888;;;???AAAMMMfffzzzsssRRRRRRSSSWWW[[[^^^\\\ZZZZZZYYYXXXXXXYYY[[[]]]______^^^aaacccaaahhhuuu[[[FFFDDDUUUiii|||ddd}}}jjjPPPAAA;;;;;;::::::888777888:::===:::>>>EEENNNXXXdddooovvv|||vvvkkk]]][[[YYYWWWTTTMMMFFFAAA>>>===<<<;;;;;;>>>CCCHHHOOOVVVfffvvvsssaaabbbiiiooozzzooo^^^TTTMMMHHHDDDDDDAAA>>>=========<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;>>>>>>AAAGGGNNNjjjyyyhhh[[[RRRLLLEEEBBBEEERRRiiizzzllleeedddiiisss|||~~~uuukkkjjjtttxxxtttvvvxxxwwwkkklllqqq{{{rrrgggddddddbbbdddhhhdddVVVFFF>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQQQQOOOLLLKKKLLLNNNNNNNNNSSSbbbqqqrrrfff[[[YYY[[[ZZZ\\\\\\aaauuu}}}tttqqqqqqooojjjddddddZZZOOOGGG@@@::::::>>>FFFOOO\\\hhhrrr{{{|||xxxyyyzzzvvvwww~~~wwwqqqmmmmmmllliiiiiikkkrrrwww}}}zzzrrrjjjeee___fffppp}}}{{{lll^^^UUUWWW```vvvyyynnnkkkmmmqqqpppooowwwvvvdddWWWNNNHHHKKKPPPQQQOOOMMMOOONNNLLLLLLNNNOOONNNMMMJJJHHHGGGIIIMMMOOOMMMJJJIIIKKKLLLLLLKKKLLLNNNPPPFFFFFFHHHKKKOOOPPPOOONNNLLLMMMNNNOOOOOOQQQTTTWWWVVVYYY]]]___^^^[[[YYYXXXZZZllltttjjj]]]ZZZgggpppwwwzzz]]]CCC:::<<<>>>???IIIaaa|||uuuXXXUUUTTTVVV[[[]]]\\\YYYYYYXXXWWWWWWXXXZZZ\\\^^^]]]YYY]]]cccaaaaaasss}}}bbbOOOCCCHHHWWWqqqhhhiiixxx\\\HHH===999888999:::999666888<<<:::===AAAFFFOOOZZZfffnnnwww|||{{{eee```\\\ZZZWWWOOOGGGDDD???>>><<<::::::===AAADDDFFFLLLZZZiiissszzzzzzkkkeeeccckkkuuuxxxdddXXXQQQKKKGGGGGGDDDAAA?????????>>>===<<<;;;;;;:::::::::::::::;;;>>>===AAAHHHSSSuuuzzzcccTTTLLLHHHFFFEEEKKK\\\sss~~~oooddd___bbbiiittttttooojjjkkkwwwyyytttuuuzzz{{{wwwffffffkkkvvv~~~xxxlllfffeeeffffffiiiiii```NNN???777;;;???CCCEEEDDDDDDFFFIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQLLLKKKKKKKKKKKKMMMOOOPPPQQQOOOMMMKKKKKKMMMOOOQQQPPPOOOMMMKKKLLLMMMNNNNNNQQQdddyyytttdddYYYVVVTTTXXX[[[\\\fffwwwpppmmmjjjiiinnnggg```\\\SSSGGG<<<888>>>AAAFFFLLLVVVeeeuuu{{{{{{xxxpppjjjiiijjjjjjkkknnnssswww{{{zzzrrrhhh```\\\\\\hhhwwwuuuhhh\\\RRRUUUbbbqqqrrrhhheeelllmmmmmmzzzxxxbbbVVVQQQMMMJJJLLLPPPPPPMMMKKKKKKJJJJJJKKKLLLMMMNNNNNNHHHGGGGGGIIIMMMNNNMMMKKKIIIJJJJJJJJJJJJLLLPPPRRRGGGGGGIIIKKKMMMMMMMMMMMMHHHJJJKKKKKKLLLNNNRRRUUUZZZ\\\^^^^^^\\\ZZZYYYZZZXXXgggzzzwwwmmm```\\\dddzzzmmmrrrbbbHHH;;;;;;AAAAAAIII```}}}vvv[[[YYYWWWXXX[[[]]]\\\ZZZYYYXXXWWWWWWXXXZZZ\\\^^^]]]UUUUUU]]]___]]]gggxxxrrr```JJJAAAHHHYYYxxx}}}eeecccrrrZZZJJJ999777888<<<;;;777666:::;;;<<<>>>AAAGGGPPPZZZaaajjjrrr~~~vvvlllbbb^^^ZZZSSSMMMMMMBBB@@@===;;;;;;===???@@@AAADDDNNNYYYccckkkwwwttteeeccchhhuuuuuudddYYYRRRNNNHHHFFFCCCAAAAAABBBAAA@@@<<<<<<;;;:::::::::::::::999;;;:::===GGGWWWyyy___PPPJJJIIIKKKMMMUUUggg|||vvvmmmdddaaabbbeeelllwww|||~~~yyypppkkkeeegggjjjppp|||zzzxxxwwwxxx~~~yyyiiifffhhhqqqzzzyyynnngggfffgggllllllmmmjjj[[[HHH;;;777:::>>>CCCEEEDDDCCCEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQNNNMMMMMMLLLMMMNNNPPPQQQQQQOOOMMMKKKKKKMMMOOOQQQOOONNNMMMKKKKKKLLLNNNOOOSSS```ooovvvpppdddZZZTTTNNNSSSXXXYYY[[[fff}}}~~~sssppppppllljjjkkknnnjjj[[[III???===<<<;;;;;;AAANNN^^^jjjuuu}}}tttrrrrrrqqqqqqsssxxx{{{}}}zzzrrrjjjfffeeeiiixxx|||kkk]]]VVVTTTSSScccvvvvvvhhhccckkksssyyyrrr```VVVSSSMMMKKKIIIGGGHHHIIIHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLHHHHHHIIIJJJMMMNNNMMMMMMIIIIIIIIIIIIIIIKKKOOORRRIIIJJJKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKNNNSSSVVVeeeddd```[[[WWWUUUVVVXXXVVVcccooo~~~ssshhhbbbdddtttllllllzzzfffKKK<<<:::BBBBBBJJJ^^^|||~~~vvv\\\\\\\\\\\\\\\\\\]]]]]]ZZZYYYXXXXXXYYY[[[]]]___ddd[[[WWW]]]aaa```ccciiiwwwXXXAAA>>>EEE^^^sssUUU^^^ooo\\\BBB:::888<<<===777666:::999:::;;;===@@@FFFNNNSSS___gggvvvxxxhhhaaa[[[SSSOOOPPPHHHEEE@@@===<<<<<<;;;:::===>>>CCCKKKRRRYYYfffrrryyykkkgggjjjvvvwwweeeZZZTTTKKKHHHEEECCCCCCCCCCCCAAA??????>>>===<<<<<<<<<<<<===???<<<===GGGXXXttt[[[NNNKKKKKKUUUZZZdddtttqqqgggaaa___bbbhhhkkkrrr}}}~~~xxx}}}}}}pppaaaZZZZZZdddooowwwqqqtttzzzsssnnnlllrrrxxx|||}}}ppphhhhhhkkkmmmrrrrrrppphhhUUUBBB:::;;;===???BBBDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOMMMMMMMMMKKKJJJKKKNNNQQQVVVYYY]]]___^^^[[[XXXUUURRRSSSTTTTTTSSSWWWeeesssxxxvvvjjjhhhkkktttttthhhVVVJJJ>>>>>>===;;;:::???GGGMMM\\\jjj|||}}}~~~xxxssshhhddd[[[QQQKKKLLLTTTZZZmmmssshhhfffttt~~~eeeVVVNNNMMMOOOJJJKKKIIIEEEDDDGGGHHHGGGCCCEEEHHHIIIHHHHHHIIIKKKHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHIIILLLOOOKKKLLLMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLMMMPPPUUUXXXmmmiiibbbZZZSSSQQQSSSUUUUUU```eeexxx|||qqqiiieeeoooppphhhppp|||iiiOOO???:::>>>AAAIIIZZZsssvvv[[[___bbbaaa^^^\\\^^^```[[[[[[ZZZZZZ[[[]]]___aaagggbbb^^^^^^aaaddddddcccvvvmmmQQQFFF???KKKlllgggWWWcccsssRRRCCC999:::<<<777777;;;666888:::;;;>>>AAAFFFJJJXXX^^^kkkzzzssshhh```TTTOOOQQQNNNJJJDDD@@@???>>><<<:::<<<;;;>>>CCCGGGKKKUUU```kkkqqq{{{yyykkkmmmpppxxxzzzjjjcccSSSPPPLLLIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBB???@@@HHHXXXrrr]]]SSSQQQSSScccjjjuuusssgggaaa___aaagggmmmuuu~~~|||zzz~~~xxxgggXXXTTT\\\kkkyyy~~~zzzmmmuuu~~~wwwtttxxx|||{{{zzzzzz~~~ttthhheeekkkqqqsssxxxvvvqqqdddOOO>>>;;;@@@BBBAAAAAACCCEEEFFFEEEDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNNNNMMMMMMNNNNNNJJJLLLLLLKKKJJJKKKOOORRRUUUTTTTTTTTTTTTSSSTTTTTTUUUQQQPPPRRRRRRRRRYYYcccnnn~~~qqqkkkiiiooorrrjjj\\\SSSGGGGGGFFFAAA<<<:::<<>><<<<<<>>>BBBCCCEEELLLUUUZZZaaannn~~~rrrkkkhhhmmm{{{www[[[XXXSSSPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCC<<>>EEETTT~~~xxxeee]]]]]]```llluuutttllldddcccdddfffkkkqqq|||~~~uuuaaaUUUVVVddduuuuuulllwww~~~{{{~~~{{{vvvtttxxxuuukkkbbbcccmmmtttuuuzzzxxxpppaaaJJJ;;;;;;DDDFFFCCCAAACCCFFFGGGFFFCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNMMMGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOOOONNNMMMLLLOOOOOOOOOOOONNNNNNMMMMMMIIIKKKLLLKKKJJJKKKPPPTTTOOOSSSVVVWWWUUURRRPPPPPPPPPKKKKKKPPPRRRPPPRRRWWW___jjj|||ppphhhiiilllhhh___XXXSSSRRRMMMEEE>>>;;;<<>>999???IIIUUUfffyyy\\\___bbbbbb^^^ZZZXXXXXX^^^]]]]]]]]]^^^___aaabbbeeebbb___^^^___`````````eeetttdddPPPFFFBBBYYYiii```YYYbbbhhhKKKAAA===777777===666888999:::<<>>DDDLLLYYYfffrrr|||yyyhhh\\\YYYUUUTTTRRROOOLLLHHHEEECCC>>>>>>>>>======@@@DDDGGGJJJPPP\\\jjjuuuyyynnnmmmzzzzzzooofffbbb]]]WWWVVVYYYTTTRRROOONNNLLLJJJFFFBBBFFFBBB>>>CCCJJJPPPoooxxxlllkkkpppvvvqqqeeedddbbbccchhhpppyyy~~~~~~xxxkkk___```iiixxx~~~ssskkkoooxxx|||{{{tttjjjhhhgggcccaaagggrrrzzz{{{xxxfffQQQBBB===???BBBFFFFFFFFFGGGHHHJJJMMMNNNKKKHHHEEEFFFHHHJJJIIIHHHEEEEEEGGGHHHJJJKKKLLLMMMIIIIIIIIIGGGEEEFFFHHHKKKIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLMMMNNNOOONNNMMMGGGHHHJJJLLLLLLLLLLLLKKKOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQWWWUUUaaa|||zzzpppmmmlllddd[[[YYYUUUTTTTTTPPPGGG@@@>>>:::AAAHHHIIIGGGHHHNNNSSSSSSRRRTTT[[[aaaiiitttnnn___TTTHHHCCCEEEKKKSSS\\\```___```eeejjjqqqlllhhhffffffmmmnnndddWWWQQQKKKGGGFFFGGGFFFDDDGGGGGGHHHFFFDDDCCCCCCDDDBBBEEEHHHHHHFFFEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEIIIMMMNNNMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOPPPRRRTTTUUU\\\\\\ZZZbbbvvv{{{kkkqqq}}}qqq]]]GGG:::======DDDRRRddd{{{xxx]]]___bbbaaa^^^ZZZYYYYYY\\\\\\[[[\\\]]]___```bbbdddbbb___^^^___```aaa```dddlll}}}zzzeeeRRRFFFHHHPPPsss^^^XXXggglllYYYHHH999666===999999999888888999;;;;;;???FFFQQQ]]]iiittt~~~pppjjj___]]]YYYVVVRRRNNNJJJGGGAAAAAA???===<<<===>>>@@@AAAEEEOOOZZZccclllxxxxxxuuuyyyoookkkfff```YYYVVVTTTQQQLLLGGGGGGDDD@@@BBBGGGKKKjjj{{{yyy}}}|||qqqiiieeeaaacccfffkkkrrr||||||wwwnnnjjjsssxxxqqqoooqqqyyyyyyssslllaaacccdddgggooozzzsss___KKK???===AAACCCGGGFFFGGGGGGIIIKKKMMMNNNMMMJJJGGGFFFGGGHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJIIIGGGEEEEEEGGGJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLHHHIIIJJJLLLMMMMMMLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMNNNPPPPPPRRRNNNRRR```qqqsssggg\\\XXXWWW[[[ZZZRRRJJJFFFDDDJJJMMMLLLNNNRRRPPPKKKGGGDDDEEEHHHLLLRRR]]]hhh{{{zzzxxxooonnnyyyqqq\\\QQQGGG??????FFFSSSYYYaaafffffffffhhhjjjkkkfffdddhhhqqqgggSSSKKKNNNJJJEEEBBBCCCDDDDDDCCCDDDGGGJJJKKKIIIFFFDDDDDDCCCEEEGGGHHHFFFEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEECCCBBBBBBDDDGGGKKKLLLKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUYYYZZZYYY]]]vvvwwwvvvvvvcccMMM???======CCCRRRfff}}}|||]]]___aaaaaa^^^[[[YYYYYYYYYYYYYYYZZZ\\\^^^```bbbbbb```^^^^^^```aaabbbaaaaaaccckkk}}}aaaJJJDDDAAAVVV~~~wwwaaaXXXpppzzz```GGG;;;;;;;;;;;;:::888666666777999;;;@@@HHHRRR^^^kkkxxxlllhhhbbb\\\XXXTTTQQQNNNGGGFFFDDDAAA>>><<<;;;:::;;;===BBBJJJPPPVVVaaakkk~~~~~~sssggg```___\\\UUUMMMJJJIIIDDDDDDFFFHHHfffvvvjjjccc___]]]```gggpppxxx}}}wwwrrrvvvyyypppqqqvvvuuuzzz{{{ssslll^^^ccciiioooyyyoooWWWEEE???@@@DDDGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNKKKHHHGGGFFFEEEDDDBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPLLLLLLKKKLLLLLLMMMNNNOOOPPPMMMNNNQQQTTTaaa~~~ggg^^^XXXZZZ]]]ZZZVVVSSSRRRXXXZZZYYYbbbkkkeeeUUUJJJFFFBBB@@@>>>@@@IIISSS]]]___hhhxxx|||uuurrrvvv|||~~~~~~|||}}}{{{{{{~~~zzzuuunnnbbbUUUOOOXXXdddnnn```RRRKKKDDDAAAHHHRRR]]]```fffjjjmmmmmmkkkjjjiiieeegggssstttaaaPPPFFFDDDGGGDDDAAA???AAABBBDDDDDDBBBGGGLLLOOOMMMJJJFFFDDDDDDEEEGGGGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCAAADDDGGGIIIIIIIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIKKKNNNRRRUUUWWWXXXZZZYYYZZZhhh}}}}}}kkkTTTDDD======CCCTTTiii^^^_________^^^[[[ZZZYYYXXXXXXXXXYYY[[[^^^```bbb```^^^]]]^^^```aaabbbaaa___```aaalllmmmRRRLLLCCCJJJjjj|||cccggg~~~cccIII:::;;;::::::;;;:::777777::::::<<>>FFFQQQNNNMMMQQQ[[[fffgggaaaZZZbbbeeelllvvv}}}yyyvvvwwwxxxzzz}}}~~~tttoooooommmtttssshhhddd\\\RRRGGGDDDOOO^^^tttgggYYYRRRNNNOOOWWWbbbddddddeeeiiinnnppppppnnnhhhjjjttt~~~hhhYYYOOOIIIHHHJJJEEECCCAAAAAAAAACCCEEEFFFBBBFFFLLLNNNMMMJJJGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDD???AAACCCEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMPPPSSSVVVXXXXXXYYYZZZYYY___yyyyyy{{{oooWWWDDD;;;;;;DDDWWWmmm]]]]]]]]]]]]]]][[[YYYXXXXXXXXXXXXYYY[[[]]]```aaa]]]\\\[[[]]]___aaaaaa```]]]aaabbbbbbrrryyybbbXXXMMMFFFWWW}}}{{{lllxxx}}}\\\AAA<<<888888<<<===999888:::888:::>>>EEEPPP```ppp{{{|||mmmccc]]]XXXUUURRROOOKKKHHHFFFCCC???;;;>>>;;;:::===@@@BBBHHHPPPYYYaaannnyyy{{{jjj[[[UUUVVVOOOLLLMMMPPPhhh{{{tttjjjbbb^^^aaagggkkkqqq|||}}}yyyuuuvvvxxxzzzxxxyyyzzzyyyzzzuuuggggggnnnuuu|||gggLLL@@@AAACCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKIIIFFFEEEEEEFFFHHHGGGGGGFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLLLLNNNPPPMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNMMMNNNOOONNNPPPWWW___ppptttiiieeeaaa]]][[[WWW```gggjjjwww}}}kkkddd[[[RRRJJJJJJUUUbbb]]]WWWOOOMMMOOOQQQMMMGGGNNNPPPUUU___kkktttwwwvvvssspppmmmlllmmmmmmkkkiiiiiijjjlllnnnppprrrssstttsssqqqqqqpppkkkcccaaabbb___bbbiiisssyyytttggg[[[PPPMMMIIIEEEAAAFFFWWWiiizzzhhh]]][[[]]]ccciiiiiifffcccfffnnnvvvyyyzzzvvv}}}uuugggWWWMMMGGGCCCCCCEEEEEEDDDCCCBBBBBBCCCDDDFFFDDDGGGIIIJJJIIIGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAACCCEEEFFFGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNQQQSSSTTTUUUVVVWWWXXXYYYkkk~~~rrryyy{{{uuusss[[[FFF<<<;;;CCCXXXooo]]][[[ZZZZZZ[[[[[[YYYWWWWWWWWWWWWWWWYYY[[[]]]___[[[ZZZZZZ[[[^^^___^^^]]][[[```bbb```cccxxxyyyqqqeeeNNNHHH___}}}{{{mmm~~~pppVVVDDD:::555:::===:::777999777888:::???HHHVVVdddnnnuuuzzzwwwkkkaaaZZZVVVRRRLLLJJJIIIGGGBBB???===999777:::;;;<<>>>>>DDDKKKSSS[[[fffrrr{{{yyyssscccZZZZZZZZZfff~~~}}}qqqjjjgggbbbbbbccchhhpppzzz~~~xxxnnngggffflllrrruuummmqqqzzziiiSSSBBBAAAEEECCCAAACCCCCCDDDFFFGGGHHHGGGGGGGGGFFFIIIKKKKKKIIIHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHGGGKKKNNNNNNKKKKKKNNNRRRQQQPPPOOONNNNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOQQQOOOLLLKKKMMMRRRUUUUUUSSSWWWeeeyyy|||qqqgggdddcccaaaaaadddgggdddbbb```cccnnnhhhXXXQQQLLLHHHGGGFFFFFFGGGIIIIIIIIIHHHEEEBBB???>>>@@@CCCDDDEEECCCEEEFFFDDDBBBAAACCCEEECCCEEEKKKPPPOOOIIIFFFGGGBBBAAAAAAFFFLLLMMMIIICCCKKKOOOTTTXXXZZZ___ooo{{{tttsssttttttuuutttvvv}}}zzziiiZZZPPPJJJHHHHHHIIIGGGCCCCCCFFFAAACCCDDDCCCAAABBBDDDGGGGGGHHHHHHGGGEEEDDDEEEFFFBBBAAAAAADDDGGGIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCDDD>>>???@@@AAABBBBBBBBBBBBEEECCCAAABBBEEEFFFFFFDDDDDDEEEFFFHHHJJJMMMPPPQQQKKKJJJJJJJJJKKKLLLNNNOOOQQQLLLOOOVVVVVVXXXmmmwwwooohhhkkk|||lllgggttt```III@@@===LLLcccwww[[[XXXVVVWWWYYYYYYWWWUUUSSSSSSRRRRRRSSSUUUWWWXXXYYYXXXXXXYYY[[[[[[ZZZXXX[[[UUUXXXbbbcccbbbttthhhNNNKKKLLL```~~~ffftttlllRRR<<<:::>>><<<999;;;<<<<<<<<<===@@@FFFNNNTTT]]]jjjxxx}}}|||{{{hhhaaaYYYTTTSSSRRRNNNJJJGGGBBB???@@@???<<<;;;<<<888<<<@@@EEELLLWWWdddnnn{{{ooobbbaaa___gggzzz~~~oooddd``````cccfffkkksss}}}xxxuuunnneee___cccmmmvvv{{{}}}|||zzzsssrrrxxxaaaNNNAAAEEEIIIFFFDDDFFFCCCDDDEEEFFFGGGGGGFFFEEEGGGJJJMMMMMMJJJHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHFFFJJJMMMMMMJJJJJJMMMQQQRRRQQQPPPOOONNNOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNJJJMMMOOOOOOOOOPPPOOONNNTTTUUU[[[fffppp~~~rrrmmmiiiaaa___ccc___]]]\\\\\\aaaoookkkaaaZZZTTTSSSSSSSSSRRROOOLLLIIIHHH@@@>>>======???AAACCCCCCBBBDDDDDDBBB>>>===>>>@@@AAADDDLLLTTTRRRJJJCCCBBBDDDCCCEEEKKKRRRUUUTTTQQQTTTYYYaaaeeedddeeeooo{{{~~~uuurrrsssuuuzzz|||xxx___UUUSSSRRRJJJIIIKKKLLLHHHBBBCCCGGGAAACCCEEEEEEDDDDDDGGGJJJGGGIIIJJJIIIGGGEEEEEEEEEAAA@@@@@@CCCGGGIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEFFFFFFGGGEEEBBBCCCEEEGGGFFFDDDDDDEEEGGGIIILLLOOOQQQSSSKKKKKKKKKKKKMMMOOOQQQRRRTTTLLLOOOYYYYYYVVVeee}}}uuupppkkkmmmxxxhhhdddnnnPPPBBB;;;EEE\\\sss___^^^\\\ZZZXXXXXXXXXXXXUUUWWWVVVQQQOOOSSSVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZXXXYYY[[[]]]```jjjtttqqqXXXGGGFFFUUUccc}}}vvv{{{iiiJJJ>>>===;;;999:::===;;;;;;>>>???@@@DDDKKKOOOWWWeeeqqqxxx|||~~~nnn]]]UUUUUUUUUSSSRRRLLLHHHCCC@@@>>>===<<<::::::;;;<<<@@@FFFMMMTTTYYYlllrrr|||vvvjjjeeelllwww}}}vvvoookkklllkkkfffbbbbbbiiiqqqyyy~~~|||kkkddd[[[XXX___pppyyyyyyyyyxxx~~~~~~vvvrrrxxxtttSSSLLLEEECCCEEEGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFIIILLLNNNIIIGGGEEEBBBAAAAAAAAABBBCCCFFFIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRRRROOOMMMKKKIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIHHHHHHJJJMMMPPPRRROOOMMMSSS^^^ccceeerrrzzzssshhh^^^___YYYVVVXXX]]]kkktttlllggg^^^```bbbfffggg```VVVSSSUUULLLFFFAAAAAACCCFFFMMMUUUPPPKKKEEEAAA@@@AAABBBBBBFFFNNN\\\gggcccUUUMMMMMMJJJMMMTTT]]]cccddd___ZZZccciiimmmiiiccccccllluuuwwwooopppwww|||uuubbbUUUNNNMMMNNNIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@AAACCCCCCBBBCCCDDDFFFEEECCCBBBAAACCCDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIKKKLLLNNNOOOQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLRRRRRRTTTUUUTTTWWWcccoooqqqpppnnnlllzzzyyyhhh^^^wwwzzzuuuOOOAAA<<>>===::::::======<<<>>>CCCFFFLLLXXXccciiiooozzzooo```ZZZXXXUUURRRSSSOOOIIIFFFDDDAAA>>>;;;:::::::::<<>>AAAIIIRRRYYY___kkkwwwuuuiiibbb\\\WWWVVVRRRMMMJJJHHHEEE@@@<<<<<<;;;:::999;;;===@@@CCCHHHMMMUUU^^^gggqqqzzzwwwtttvvv}}}}}}xxxpppgggWWWSSSSSSZZZaaafffmmmsssoooeee[[[```iiiwwwvvvnnnmmmyyyyyyvvvrrrnnnoooxxxqqq^^^OOOKKKEEEDDDEEEGGGFFFEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCEEEHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEFFFIIIKKKMMMNNNKKKKKKNNNMMMIIINNNXXX]]]fffwwwwwwnnnkkknnnxxx}}}nnnoooqqqnnnqqqqqqssstttooogggeeegggiiieeedddfffgggfffhhhlllnnnnnnlllhhhddddddgggkkkxxxyyyyyyxxxooooooppprrrttttttsssqqqkkkmmmmmmjjjhhhooo|||~~~jjj[[[RRRPPPNNNLLLJJJKKKKKKLLLHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAA@@@???@@@BBB@@@>>>===>>>???@@@???>>><<<===???AAACCCEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIKKKNNNPPPQQQRRROOONNNLLLMMMNNNNNNMMMLLLOOONNNOOOPPPOOOQQQZZZddduuupppqqquuu\\\hhhqqqWWWFFF>>>AAAKKKeee___^^^\\\[[[ZZZZZZZZZZZZWWWZZZZZZYYYYYY\\\ZZZVVVYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVZZZaaaiiiooo|||hhh[[[UUUMMMYYYvvv{{{hhhOOO======::::::>>>???<<<;;;<<<<<<<<>><<<;;;<<<===>>>CCCEEEIIIMMMTTT]]]gggnnnvvv{{{|||qqqkkkhhheeebbbZZZWWWXXX___gggoooxxxyyymmmddd^^^dddjjjwww}}}sssuuuzzz{{{wwwtttttt{{{}}}gggVVVLLLIIIEEEDDDEEEFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDFFFFFFEEEEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDFFFHHHIIIGGGFFFFFFGGGIIIHHHHHHGGGHHHIIIKKKKKKMMMMMMKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHKKKJJJHHHLLLSSSXXX[[[bbbmmm|||uuuiiikkknnnmmmkkkjjjkkkmmmiiicccaaadddllliiijjjnnnooommmnnnqqqsssxxx{{{{{{wwwuuuwww{{{}}}sssrrrqqqpppqqqqqqqqqqqqllllllkkkjjjppp~~~uuueeeZZZQQQKKKJJJIIIIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGFFFEEEEEECCCEEEGGGHHHIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@??????AAA>>>======>>>???@@@???===;;;;;;===???AAACCCDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMLLLMMMNNNNNNMMMKKKMMMLLLMMMOOONNNNNNUUU^^^vvv}}}wwwyyyggg```rrr\\\IIIAAACCCJJJ```xxx___^^^]]]\\\\\\\\\]]]^^^\\\^^^]]]\\\\\\^^^ZZZUUUZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWYYYZZZXXXUUUWWW]]]dddfffvvv|||jjj___LLLMMM\\\~~~hhheeewww```BBB<<<888777;;;>>><<<<<<===<<<;;;===BBBGGGLLLWWWbbbnnnwwwvvvhhh[[[UUUPPPOOORRRSSSOOOKKKFFFDDDBBB???>>>===>>>>>>@@@@@@AAACCCGGGNNNWWW]]]eeelllttt{{{}}}vvvmmmeeeaaa______```\\\[[[^^^fffooowwwwwwkkkdddbbbbbbooovvv{{{sssvvv|||xxxxxxyyyuuu___QQQIIIGGGEEEEEEEEEFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCEEEFFFEEEFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGEEEGGGIIIIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGJJJKKKJJJMMMQQQRRRSSSVVV\\\eeeqqq~~~zzzpppppprrrqqqmmmllllllnnnkkkeeeccceeegggeeegggkkkmmmkkkkkknnnooowww~~~}}}~~~}}}ssssssttttttttttttuuuuuurrrpppnnnoooyyyyyygggXXXNNNJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEECCCEEEGGGHHHIIIHHHFFFEEEBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCC@@@??????@@@>>>======???@@@AAA???>>>:::;;;<<<>>>???AAABBBCCCAAABBBCCCDDDFFFHHHIIIIIIDDDEEEFFFHHHKKKMMMNNNOOOLLLKKKKKKLLLNNNNNNLLLJJJLLLKKKLLLNNNNNNMMMSSSZZZnnnvvv]]]vvvvvvcccNNNCCCFFFKKK\\\qqqyyy\\\\\\[[[[[[\\\^^^```aaa``````___]]]___aaa]]]WWWYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXZZZ\\\ZZZUUUVVV[[[\\\aaakkkvvvhhhNNNGGGMMMfffiiiTTTXXXuuuuuuVVVBBB;;;666888:::::::::<<<;;;999:::>>>AAAEEELLLUUU___ggguuuyyyhhh___UUUQQQRRRSSSPPPLLLIIIHHHEEECCC@@@?????????;;;;;;;;;<<<>>>DDDKKKPPPVVV]]]eeelllpppwwwxxxooohhhccc^^^[[[YYYWWWYYY\\\]]]^^^eeepppyyy|||mmmfffeeehhhkkkyyyvvvrrruuu}}}zzzwww{{{gggUUUMMMEEEEEEFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD@@@BBBDDDDDDDDDDDDFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTYYY```ggglll{{{yyyxxxyyyuuummmhhhhhheeebbbbbbfffgggfffgggjjjhhhqqq{{{}}}zzzxxxyyy|||}}}{{{{{{}}}}}}zzzuuuyyy~~~vvvhhh___UUUOOOJJJFFFFFFHHHHHHFFFEEECCCCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEBBBAAA@@@???@@@AAABBBCCCDDDEEEEEECCC@@@>>>>>>???=========???AAABBB@@@>>>;;;<<<<<<===>>>???@@@@@@???@@@AAACCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNIIIIIIIIIKKKMMMMMMKKKIIIKKKIIIJJJMMMMMMMMMQQQWWWjjjccckkk~~~oooTTTEEEFFFKKKYYYlllrrrXXXXXXYYYZZZ[[[^^^```bbb``````^^^]]]```dddaaa[[[WWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[^^^aaa^^^XXXXXX\\\[[[___dddooo|||]]]PPPGGGQQQhhhgggTTT[[[kkksssQQQFFF<<<999:::999999;;;999777888<<>>@@@AAABBBAAAAAACCCEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBDDDGGGHHHHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCFFFHHHJJJGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEFFFGGGGGGHHHIIIHHHFFFIIIKKKNNNPPPQQQSSSUUUXXX\\\hhhvvv|||vvvqqqoooppppppnnnqqquuusssxxx}}}zzzuuu}}}xxxfffWWWSSSMMMHHHIIIHHHCCCAAACCCEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEAAA@@@???>>>???@@@BBBCCCDDDEEEDDDBBB???===<<<===<<<<<<===???AAAAAA???===============>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHJJJLLLKKKIIIGGGHHHFFFGGGKKKMMMLLLOOOTTTbbbtttfffqqq~~~[[[DDDCCCHHHWWWiiioooxxxUUUVVVVVVXXXZZZ]]]```bbb______]]]\\\aaagggeee___UUUUUUUUUVVVWWWXXXYYYZZZ^^^___cccfffccc]]]\\\```aaa```___aaakkkqqq]]]GGGAAALLLeeegggYYY[[[ddd___QQQCCC===;;;999999;;;999777999===???>>>@@@CCCKKKNNNVVVdddsssssskkkfff```ZZZVVVTTTQQQMMMIIIFFFCCCBBB?????????===;;;;;;<<<>>>:::@@@GGGJJJLLLRRR]]]ggglllqqqwww~~~~~~uuuiii```[[[VVVPPPLLLMMMMMMTTT^^^cccdddiiippp{{{zzzsssoootttrrriiijjjsss{{{tttyyy\\\HHHDDDHHHBBBDDDFFFFFFFFFEEEDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA<<<>>>????????????AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>@@@BBBEEEGGGGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@@@@AAACCCFFFIIIKKKFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFGGGGGGIIIJJJHHHEEECCCFFFJJJLLLMMMMMMOOOPPPSSSWWWYYYWWW___rrrppp___VVVRRRPPPKKKDDDAAADDDEEEBBBCCCGGG???@@@BBBCCCCCCBBB@@@???DDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDAAA>>>;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>=========@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGIIIKKKKKKHHHFFFFFFDDDEEEJJJLLLKKKNNNRRRZZZ{{{eeeiii___CCC???EEEVVVhhhooosss~~~VVVUUUSSSSSSUUUXXX[[[]]]bbbbbbaaaaaaaaaaaaaaaaaa\\\[[[ZZZYYYYYYZZZ[[[\\\___```bbbdddeeeeeeeeeeeeccc^^^]]]___aaakkkwwwYYYJJJHHHOOOcccwww~~~rrrcccbbbqqqUUUCCC<<<;;;;;;;;;:::888888::::::888:::???@@@GGGOOOXXXaaannn~~~}}}ooocccaaa[[[TTTOOONNNMMMJJJHHHCCCCCCBBB???===;;;<<<<<<======>>>@@@DDDIIIMMMPPPZZZ^^^eeekkkpppuuuzzz~~~~~~qqqhhhdddYYYPPPOOOMMMIIIHHHLLLNNNTTTbbbppptttttt{{{}}}qqqfffiiiooo~~~lll```ZZZbbbsss{{{uuuzzzwww___OOOEEEBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGDDDBBBAAAAAAAAA@@@???@@@AAABBBDDDDDDDDDDDDCCC>>>@@@AAAAAAAAAAAABBBDDD@@@???>>>???@@@AAA@@@???============>>>>>>>>>>>>BBBBBBBBBCCCEEEFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFCCC@@@???BBBDDDDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIIIIGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNPPPSSSZZZccciiiwwwtttmmmhhh___UUUNNNKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======???AAABBBDDDDDDCCCAAA???>>>===<<<;;;;;;<<<>>>@@@AAA???===;;;<<<===>>>?????????>>>>>>>>>@@@AAACCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIIIIJJJLLLMMMLLLJJJGGGEEECCCEEEIIIMMMOOONNNTTTsss~~~jjjddd}}}]]]GGGCCCDDDPPPaaahhhqqqzzzVVVVVVTTTTTTTTTVVVWWWYYY______```aaabbbbbbcccbbb___^^^\\\[[[ZZZZZZZZZZZZ```aaaccceeeffffffffffffeeeaaa```aaa___dddyyymmmWWWGGGBBBOOObbbrrr___kkksss[[[III===666333:::888888<<<<<<;;;===AAA@@@EEEMMMTTT\\\ggguuu~~~vvvkkkddd[[[TTTQQQNNNJJJGGGEEEEEEDDDBBB???>>>===>>>===<<<<<<===@@@CCCFFFGGGPPPTTTYYY___eeekkkqqquuu~~~wwwmmmccc[[[UUUNNNIIIIIIIIIIIIMMMTTTWWW^^^kkkxxx~~~pppbbb[[[fffvvvooobbb]]]\\\eeerrr|||uuuuuunnnZZZNNNFFFCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@@@@>>>===???@@@BBBCCCDDDDDDDDDCCCAAABBBCCCBBB@@@???@@@AAA???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>===BBBAAAAAABBBEEEEEEDDDCCCFFFEEEDDDDDDDDDEEEFFFFFFGGGDDDAAAAAACCCDDDDDDCCCGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMQQQWWW[[[___iiiwwwvvvkkkaaa[[[WWWTTTOOOIIIFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAA???>>>===<<<<<<<<<<<<>>>??????>>><<<======>>>>>>???>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKNNNOOOOOONNNIIIGGGDDDEEEIIILLLMMMMMMQQQjjj~~~vvvtttrrrwwwpppcccwww}}}]]]GGGAAA@@@JJJ[[[bbblllwwwVVVVVVVVVUUUTTTTTTSSSSSSZZZ\\\^^^```bbbbbbbbbbbbbbbaaa___]]][[[YYYYYYXXX^^^```aaacccdddddddddccccccaaaaaabbb^^^]]]kkk|||mmmRRR???AAALLLhhhkkkYYYiii}}}cccLLL===555888555666999:::888999<<>>>>>>>>===<<<<<<===???@@@DDDGGGKKKPPPTTT[[[aaaeeeqqqtttxxx{{{}}}|||vvvmmmddd\\\UUUOOOKKKGGGEEEDDDEEEFFFJJJTTT^^^hhhooozzzqqq^^^SSSXXXiii}}}qqqbbb^^^bbbgggkkkrrrwwwpppmmmuuuzzzaaaSSSLLLGGGDDDCCCGGGGGGGGGFFFEEEBBB@@@???>>>======???@@@@@@>>><<<===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCC@@@>>>>>>???>>><<<<<<===???AAAAAA@@@@@@?????????>>>=========@@@@@@@@@AAACCCDDDCCCBBBEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIKKKLLLKKKJJJJJJKKKOOOQQQRRRXXX___eeelllxxxnnn```WWWRRROOOMMMIIIHHHFFFEEEDDDEEEFFFGGGEEEDDDCCCAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@???======<<<===<<<<<<===??????===<<<>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHKKKOOOQQQQQQPPPLLLIIIGGGFFFHHHIIIJJJJJJNNN^^^~~~ooohhhccchhhzzzdddooo```III@@@;;;BBBRRRYYYfffqqqUUUUUUVVVVVVUUUTTTSSSRRRWWWXXX[[[]]]^^^^^^^^^]]]```___^^^\\\ZZZYYYXXXWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\___aaa^^^\\\cccmmmsssmmmSSSFFFEEEHHH```|||cccYYYhhhlllVVVGGG<<<777555777888555555777<<>>=========>>>===???AAADDDGGGLLLQQQVVV\\\```dddhhhkkkooosssvvv}}}{{{vvvrrraaa]]]VVVOOOJJJGGGFFFEEEGGGJJJLLLMMMOOOVVVeeeqqq}}}yyyooojjjfff___ZZZXXXffftttuuuggggggnnnwww{{{vvvwww}}}zzzssspppsss{{{hhhTTTLLLJJJHHHEEECCCGGGGGGGGGFFFDDDAAA>>>===<<<<<<>>>@@@BBBBBB@@@>>><<<>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDCCC@@@??????@@@===<<<;;;<<<>>>AAAAAAAAAAAAAAA@@@???>>>>>>======???>>>>>>@@@BBBCCCBBB@@@DDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRSSSVVVXXXYYYZZZ___hhhoookkksss|||qqqkkk]]]XXXRRRNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@BBBEEEGGGEEECCCAAA@@@???@@@BBBCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAAAAA@@@???AAAAAA@@@??????>>>======<<<;;;;;;<<<>>>??????>>>===>>>>>>???@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEEEEIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHKKKNNNQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGHHHMMMUUUuuupppeeecccfffzzzmmmpppeeeNNNCCC888<<>>888888888666777999999:::===BBBGGGNNNTTTYYY^^^mmm}}}wwwjjjbbbOOOLLLIIIHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>?????????@@@BBBFFFIIIJJJMMMRRRVVVZZZ___dddhhhlllpppvvvzzz}}}{{{wwwpppiiiccc]]]WWWSSSPPPOOOLLLIIIGGGGGGHHHIIILLLSSSYYY[[[___jjj{{{yyykkk\\\TTTSSSWWWaaaiiiuuu~~~sssgggiiiyyy~~~{{{{{{gggYYYKKKGGGHHHHHHEEEDDDGGGGGGGGGGGGEEEAAA>>><<<===>>>???BBBEEEEEECCCAAA===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCAAAAAABBBCCC>>><<<;;;<<<>>>AAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???AAABBBAAA@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKKKKIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGIIIKKKMMMMMMNNNOOOQQQSSSQQQSSSUUUTTTSSSSSSUUUXXXZZZ]]]aaaeeeiiinnnssswwwyyyvvvqqqjjjbbb[[[VVVSSSIIIHHHGGGEEEDDDBBB???<<<@@@AAACCCDDDDDDDDDCCCCCCDDDBBBAAA???@@@BBBEEEGGGEEEDDDBBB@@@@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???????????????????????????;;;===???AAABBBAAA@@@???AAA@@@@@@@@@??????>>>>>>;;;::::::<<>>;;;JJJhhhvvv\\\SSScccxxxSSSGGG<<<777555444666999777777999===BBBHHHMMMPPPRRR```pppxxxvvvZZZUUUNNNJJJIIIHHHFFFDDDGGGGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA???>>>>>>@@@BBBAAACCCGGGKKKNNNRRRXXX[[[bbbfffkkkooossswww{{{~~~~~~zzzuuuqqqgggbbb\\\VVVQQQMMMIIIFFFHHHIIIIIIHHHGGGIIILLLOOONNNWWW```eeemmm||||||tttkkk___RRRLLLNNNWWWggguuu~~~uuujjjeeefffuuu|||~~~zzzXXXNNNGGGFFFHHHFFFEEEEEEEEEFFFGGGHHHFFFCCC@@@>>>??????@@@BBBEEEFFFDDDCCC???@@@AAABBBCCCCCCBBBBBB???AAABBBCCCBBBBBBDDDEEE@@@>>><<<<<<>>>AAABBBCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>???AAABBBAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIHHHLLLMMMMMMLLLKKKKKKMMMNNNMMMOOORRRSSSRRRQQQQQQQQQUUUUUUUUUUUUUUUXXX\\\___gggmmmuuuzzz~~~~~~wwwooofff___YYYYYYXXXUUUQQQNNNMMMMMMGGGEEECCC@@@@@@@@@BBBCCC<<<===@@@BBBDDDEEEEEEEEECCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????;;;<<>>???AAADDDGGGIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCHHHGGGHHHJJJLLLNNNMMMLLLNNNMMMLLLHHHEEEEEEFFFHHHMMMQQQdddzzzqqqkkkjjjmmmzzzvvvaaaRRR???999AAAFFFQQQbbbrrr|||NNNNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQSSSUUUWWWUUUVVVWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXWWWXXXYYYYYYXXXaaa```lll{{{]]]III<<>>777333444666666666777999>>>BBBEEEGGGJJJWWWccciiippp~~~wwwnnnbbbZZZWWWTTTQQQNNNOOONNNMMMKKKHHHFFFDDDCCC@@@AAABBBAAA???===>>>???===???AAACCCDDDGGGKKKNNNUUUXXX\\\___bbbgggkkkooorrruuuyyy|||~~~}}}yyyyyyvvvrrrmmmiiieee```]]]WWWTTTPPPMMMLLLLLLLLLKKKJJJKKKLLLLLLMMMQQQXXX]]]]]]gggqqqvvv~~~qqqhhh^^^ZZZXXXZZZ___fffsss~~~xxxlllbbbbbbgggrrraaaNNNIIIFFFGGGGGGDDDDDDGGGCCCEEEGGGHHHHHHEEEBBB@@@???>>>>>>???BBBCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCCCCBBBBBBDDDFFFCCC@@@======???AAACCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@BBBBBBAAA@@@BBBCCCDDDDDDEEEDDDCCCCCCAAADDDFFFFFFEEEDDDFFFGGGDDDEEEEEEFFFHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJMMMMMMMMMKKKIIIIIIKKKLLLMMMOOOQQQRRRRRRQQQPPPPPPLLLNNNOOOOOOPPPRRRVVVYYYXXX]]]aaacccbbbcccfffjjjmmmmmmnnnrrrvvvyyyzzzzzzxxxzzz}}}~~~~~~~~~~~~|||zzzwwwtttqqqooonnnnnnooolllfffaaa]]]YYYUUUSSSQQQRRRRRROOOJJJGGGGGGGGGDDDCCCBBBAAAAAACCCFFFHHH<<<===???BBBDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@AAADDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHJJJNNNPPPOOOOOOLLLLLLKKKHHHEEEEEEGGGJJJKKKQQQ^^^yyywwwpppllliiixxxsss{{{iiiZZZCCC999???CCCKKK]]]mmmvvvNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMNNNPPPTTTXXXZZZVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTSSSUUUYYY[[[ZZZ^^^]]]dddvvvzzzaaaLLLFFF@@@BBBccc]]]UUUMMMiiiyyy___KKK???777666777777666666777;;;>>>@@@AAAAAAKKKTTTYYY```nnn~~~tttnnnjjjfffbbbVVVVVVTTTQQQNNNJJJGGGFFF???AAABBBAAA???>>>>>>>>><<<===>>>>>>===???BBBDDDEEEGGGIIIKKKNNNRRRWWWZZZ___aaaeeehhhkkkooossswww}}}zzzzzzyyyxxxvvvqqqkkkggg```]]]YYYUUUSSSPPPMMMKKKKKKIIIFFFGGGJJJMMMPPPQQQRRRSSSTTTTTTXXX___jjjrrrvvvtttfff[[[ZZZ]]]fffqqqxxx||||||nnnfff```\\\dddooo~~~kkkOOOIIIGGGGGGIIIGGGCCCDDDHHHBBBDDDGGGIIIIIIGGGDDDBBB>>>===<<<<<>>???AAACCCCCCAAAAAAAAAAAAAAAAAAAAABBB???>>>>>>@@@BBBCCCBBB@@@BBBCCCDDDDDDDDDCCCBBBAAA???BBBEEEFFFDDDDDDFFFHHHDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKMMMMMMLLLJJJIIIJJJMMMOOONNNNNNNNNNNNMMMLLLLLLLLLIIIKKKMMMMMMKKKKKKLLLMMMPPPSSSVVVVVVRRRRRRUUUYYYZZZXXXXXXYYYZZZ[[[[[[YYYWWWYYY\\\^^^^^^]]]]]]]]]YYYXXXWWWUUUUUUUUUVVVWWWVVVTTTRRRPPPNNNNNNPPPQQQIIIKKKMMMKKKGGGDDDDDDEEEAAABBBDDDCCC@@@>>><<<;;;;;;;;;===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA????????????????????????<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCEEECCC@@@???@@@AAAAAA@@@DDDCCCAAAAAAAAABBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGKKKOOORRRRRRRRRKKKLLLKKKIIIEEEEEEHHHKKKHHHQQQZZZooo{{{uuuqqqjjj~~~tttaaa~~~nnn^^^FFF:::>>>BBBGGGYYYjjjrrr~~~JJJKKKKKKKKKJJJKKKMMMPPPNNNQQQSSSRRRPPPQQQUUUYYY\\\[[[ZZZXXXVVVUUUSSSSSSOOORRRVVVVVVSSSQQQQQQSSSRRRSSSRRRQQQQQQRRRVVVYYY\\\[[[^^^eeeqqq}}}hhhWWWGGG@@@MMM```bbbYYYNNNZZZpppjjjMMM999444777777666555666888:::;;;;;;>>>DDDJJJOOOSSS]]]lllwww}}}xxxiiiZZZUUUVVVRRRKKKFFFIIIEEE@@@???AAABBBAAA@@@>>>>>>=========>>>???@@@>>>???@@@AAACCCEEEGGGHHHPPPPPPQQQTTTXXX]]]bbbeeejjjooouuuxxxzzz~~~~~~}}}|||{{{~~~}}}|||zzzyyyyyy}}}yyytttqqqpppmmmhhhdddccc```^^^]]][[[XXXRRRMMMNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGHHHKKKPPPWWW]]]aaaccceeehhhjjjnnnuuu~~~qqq]]]VVV[[[[[[kkkppp___VVV\\\hhhxxxxxx~~~fffUUUOOOEEECCCAAABBBCCCEEEEEEEEECCCDDDGGGHHHHHHGGGDDDCCCAAA@@@>>>;;;999:::>>>AAAAAABBBCCCEEEEEEFFFFFFFFFDDDBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJHHHEEECCCCCCEEEFFFGGGFFFEEEEEEFFFFFFDDDBBBDDDGGGJJJIIIHHHJJJLLLMMMMMMKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHPPPPPPPPPOOONNNMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<======???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???DDDCCC@@@>>>>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB>>>@@@BBBEEEEEEDDDBBB@@@CCCBBB@@@@@@AAAAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBDDDCCCAAAAAAAAABBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJLLLNNNPPPMMMLLLIIIGGGFFFGGGHHHHHHJJJRRRUUU[[[|||zzz\\\xxxxxxhhhRRR@@@;;;>>>EEEQQQbbboooxxxKKKLLLLLLKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRTTTWWWZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNQQQTTTUUURRRQQQPPPQQQSSSSSSQQQOOOOOOPPPUUUXXXYYYWWWXXX\\\bbbpppnnnYYYHHHGGGPPPcccppp___UUUVVVcccsss]]]KKK@@@<<<:::888777888:::<<<>>>999???DDDGGGJJJRRR^^^gggpppxxxtttnnnkkkcccYYYSSSQQQMMMHHHFFFGGGGGGEEECCCDDDCCCBBBAAAAAABBBCCCCCC>>>>>>>>>>>>???@@@BBBBBBDDDDDDEEEFFFIIIMMMPPPRRRUUUZZZ___ccceeejjjqqqvvv{{{}}}}}}||||||||||||{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvsssssssssrrrrrrqqqqqqqqqoooooonnnmmmkkkjjjiiiiiilllkkkjjjiiihhhgggfffeeeccc```]]][[[ZZZXXXTTTQQQSSSQQQOOOOOOOOOMMMIIIEEEGGGEEEDDDDDDFFFIIIKKKKKKPPPQQQTTTXXX___gggnnnsss{{{}}}tttmmmaaaUUUUUU]]]kkkzzzpppccc\\\___mmm|||~~~}}}}}}sss[[[MMMHHHDDDCCCAAAAAACCCDDDEEEDDDCCCDDDEEEGGGGGGEEEDDDCCCAAAAAA???<<<;;;<<>>>>>>>>>>>======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@@@@CCCAAA???======>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@BBBAAA??????AAABBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJRRRTTTXXXxxxfffxxx{{{mmmXXXDDD<<<===BBBMMM]]]jjjsssNNNNNNNNNLLLJJJJJJLLLNNNRRRPPPPPPQQQTTTWWWYYYYYYZZZXXXVVVTTTRRRPPPOOOOOOMMMOOORRRSSSQQQPPPOOOOOOSSSSSSQQQOOONNNOOOSSSVVVYYYWWWWWWXXXZZZ```nnn|||oooTTTCCC>>>DDD___aaaMMMPPPcccwww]]]EEE===:::777555666888999999666:::???AAABBBFFFNNNUUU[[[eeetttuuuggg^^^WWWSSSMMMKKKJJJIIIFFFCCCFFFEEECCCBBBAAAAAAAAABBB??????>>>===============@@@@@@@@@@@@AAACCCEEEFFFEEEIIINNNRRRUUUYYY___eeeiiikkknnnrrruuuxxxzzz{{{{{{{{{zzzxxxuuurrrpppoooppppppooonnnnnnmmmlllllliiihhhhhhggggggfffffffffcccbbbbbbaaa```___^^^^^^\\\\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXWWWVVVUUUUUUTTTPPPNNNLLLKKKKKKJJJHHHFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDGGGKKKOOORRRXXXZZZ___fffoooxxxtttcccZZZUUUTTT\\\ggguuu}}}ooobbb^^^dddooo~~~|||}}}yyybbbTTTKKKGGGCCCBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@>>><<<===???BBBDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGGGGFFFGGGFFFEEEEEEFFFFFFDDDBBBDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@>>>>>>>>>>>>???CCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFDDDAAA???BBBAAAAAACCCEEEGGGHHHGGGEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===<<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>???AAABBBBBBAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJPPPRRRUUUmmmsssvvvsss^^^HHH===<<<@@@HHHVVVbbblll~~~PPPPPPPPPNNNKKKKKKLLLNNNRRROOOMMMPPPTTTXXXYYYXXXZZZXXXVVVSSSQQQPPPOOOOOOLLLNNNPPPQQQQQQOOONNNMMMRRRSSSSSSRRRQQQPPPQQQSSSVVVUUUVVVYYYYYYZZZbbbllliiiPPPDDD@@@MMMaaaxxxaaaWWWTTTllloooOOOFFF;;;777999:::777333555999===>>>>>>@@@EEEJJJOOOXXXeeeqqq{{{|||rrrfffaaa[[[VVVTTTPPPLLLHHHHHHFFFDDDBBBAAAAAAAAAAAABBBAAA@@@???>>>=========AAAAAA@@@@@@@@@AAACCCCCC@@@CCCFFFIIIKKKOOOSSSWWWWWWXXX[[[___bbbeeeggghhhkkkkkkjjjhhhfffdddaaa```aaaaaa``````___^^^]]]]]][[[ZZZZZZYYYXXXWWWWWWVVVTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLPPPUUU[[[```fffiiioooxxxyyyjjj[[[WWW[[[aaalllwww}}}zzziiibbbaaalll|||~~~~~~{{{bbbVVVQQQLLLGGGCCCAAA??????AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???======>>>@@@DDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCBBB@@@???>>>???@@@@@@BBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAACCCFFFHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGGGGDDDAAA>>>???@@@AAABBBDDDFFFFFFFFFBBBDDDFFFGGGGGGFFFGGGIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???>>>======>>>???@@@@@@@@@AAAAAA@@@??????>>>>>>======>>>>>>???@@@BBBAAA@@@>>>>>>>>>??????>>>===<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIINNNOOORRRcccrrrxxxcccKKK===:::>>>DDDOOO[[[fffxxxSSSSSSRRRPPPMMMMMMNNNPPPQQQNNNLLLNNNSSSVVVWWWUUUWWWVVVSSSQQQOOONNNNNNOOOMMMNNNOOOPPPQQQPPPNNNLLLOOORRRVVVWWWVVVSSSQQQPPPPPPPPPSSSWWWWWWVVVZZZ```ooojjj]]]GGGCCCEEEQQQhhh}}}gggQQQTTTsssjjjOOO???<<<<<<:::666444777:::;;;;;;===@@@CCCEEEKKKTTT\\\eeennnxxxxxxpppiiibbbYYYSSSPPPOOOLLLIIIGGGEEEEEEDDDDDDCCCBBB@@@????????????============>>>>>>???@@@<<<===???@@@AAACCCFFFHHHFFFGGGIIIKKKNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@??????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGJJJLLLNNNPPPSSSWWW\\\aaaiiiqqqwww}}}|||jjjddd```dddmmmvvvvvvhhhbbbaaakkkzzz^^^MMMJJJJJJGGGCCCBBB@@@>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB>>>?????????===<<<===>>>CCCCCCDDDDDDDDDCCCBBBBBBCCCBBBAAACCCEEEGGGGGGGGGFFFEEEDDDDDDEEEEEECCCAAAAAA@@@???===============>>>=========>>>???AAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@AAABBBBBBDDDGGGIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGFFFCCC@@@>>>@@@BBBCCCCCCDDDDDDDDD@@@BBBEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@AAAAAACCCBBB@@@???>>>>>>>>>???>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>>BBBAAA???=========??????===<<<<<<===@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIKKKMMMPPP\\\}}}rrrwwwiiiPPP>>>888===AAAJJJUUUbbbsssUUUUUUTTTRRRPPPOOOQQQSSSPPPNNNNNNNNNQQQSSSUUUUUUTTTSSSPPPNNNMMMMMMNNNOOOOOOOOOPPPQQQSSSRRROOOMMMNNNRRRVVVYYYWWWTTTRRRPPPSSSRRRUUUXXXXXXVVVWWW[[[bbblll}}}ttt\\\LLL===<<>>@@@DDDIIIMMMSSS[[[eeemmmxxx|||xxxlllddd```^^^YYYTTTPPPLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAA======>>>>>>?????????@@@============>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>???>>>>>>===<<<;;;::::::999::::::;;;<<<=========<<<======>>>???@@@@@@AAA@@@BBBCCCBBBAAAAAABBBCCCDDDFFFJJJMMMOOORRRUUUXXX\\\bbbjjjrrrzzzwwwnnniiijjjcccffflllvvvsssfff^^^iiilllyyyppp```NNNEEEFFFHHHEEEAAABBBAAA??????AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA<<<>>>??????===<<<<<<===AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@@@@@@@???>>>===<<<<<<;;;999999999999;;;===???@@@????????????????????????????????????@@@AAABBBCCCCCCDDDGGGIIIJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGDDDBBBBBBDDDGGGHHHEEEBBB???AAADDDDDDCCCBBBBBBCCC@@@BBBDDDDDDDDDCCCDDDEEECCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;=========>>>>>>?????????AAA@@@???>>>>>>>>>???@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>AAA@@@???>>>>>>>>>???@@@===<<<;;;<<>>FFFQQQ^^^oooVVVWWWVVVTTTRRRRRRTTTVVVPPPQQQQQQPPPPPPQQQSSSVVVUUUSSSQQQOOOOOOPPPRRRSSSQQQPPPQQQRRRUUUTTTQQQNNNNNNQQQTTTUUUTTTSSSSSSSSSWWWUUUWWWZZZ[[[XXXYYY\\\^^^aaammmvvvbbbLLLAAA===CCCYYYrrrqqqXXXbbb}}}oooRRRAAA<<<<<<666777666666666777999;;;<<<@@@CCCFFFIIINNNVVV\\\eeekkkuuu}}}|||xxxrrriiiaaa[[[VVVTTTTTTSSSPPPMMMJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@??????AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@????????????????????????????????????>>>>>>======:::;;;;;;===>>>???@@@@@@>>>???@@@AAABBBCCCDDDEEEDDDFFFIIIIIIIIIJJJLLLOOONNNRRRYYY^^^bbbeeejjjmmmsss{{{|||tttmmmddd[[[\\\aaaiiiqqq|||zzzmmmdddaaabbbdddsssxxx}}}^^^VVVLLLHHHHHHIIIFFFCCCCCCAAA??????AAACCCCCCCCC@@@AAABBBDDDDDDBBBAAA@@@<<<>>>AAAAAA???===<<<===>>>???@@@@@@AAAAAAAAAAAAAAA??????@@@CCCEEEFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@@@@@@@AAAAAA@@@>>><<<:::999999999999:::;;;===>>><<<======>>>>>>??????@@@????????????@@@AAABBBBBBCCCDDDEEEGGGHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLHHHEEEBBBCCCFFFGGGEEEBBB@@@CCCFFFFFFCCCAAAAAAAAAAAACCCDDDDDDCCCBBBCCCDDDBBBBBBDDDEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAA@@@??????>>>======<<<;;;::::::::::::;;;<<<<<<===>>>???@@@@@@BBBAAA???=========>>>???BBBAAA@@@???>>>===<<<<<<;;;;;;<<<===============;;;;;;;;;:::;;;<<<<<<===@@@@@@?????????@@@@@@AAA===<<<;;;<<<>>>@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJNNNHHHJJJPPPSSSccc|||{{{pppeeexxxjjjMMM>>>;;;<<>>@@@AAAEEEJJJOOOUUU\\\gggpppsssxxxvvvnnngggddd___]]]ZZZUUUQQQNNNLLLJJJHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@???@@@BBBDDDDDDDDD??????@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===<<<<<<======>>>?????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999:::<<<===>>>???@@@===>>>???@@@AAACCCDDDDDDFFFIIIMMMOOOOOOQQQUUUXXX[[[aaaiiipppuuuyyy~~~~~~xxxnnneee^^^WWWSSSYYYcccrrr|||~~~lll\\\VVV\\\iiitttwww}}}aaaUUUQQQLLLIIIGGGFFFCCCAAACCCBBB@@@@@@BBBCCCDDDCCC???AAACCCEEEEEECCCAAA???===???BBBBBBAAA>>>======<<<===>>>???@@@AAAAAAAAA@@@???>>>@@@CCCEEEFFFEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@BBBCCCDDDCCC@@@===;;;===<<<;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGIIIKKKMMMOOOPPPQQQLLLHHHCCCCCCEEEGGGEEEBBBAAADDDGGGGGGCCC@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@@@@@@@???????????????<<<<<<;;;:::999999999999:::;;;<<<===>>>???@@@AAACCCAAA???===<<<<<<===>>>@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<=========<<<;;;::::::::::::;;;<<<<<>><<<;;;<<<>>>?????????============>>>???@@@AAA===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGFFFEEECCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKPPPIIIIIIOOOPPP\\\vvvsssxxxyyyyyylll\\\lllvvvUUUBBB::::::@@@LLLYYYgggyyyTTTUUUUUUVVVVVVWWWWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQNNNQQQSSSUUUTTTTTTUUUVVVTTTTTTTTTVVVXXXYYYWWWUUUWWW\\\aaahhhuuu|||iiiYYYMMMFFFCCCPPPkkkgggcccbbbhhhqqq|||```III===888666999888444222555888888:::=========AAAGGGKKKRRRZZZ___ccclllxxx}}}yyyrrrkkkddd___\\\XXXTTTPPPNNNOOONNNLLLJJJKKKGGGBBBBBBEEEGGGEEEAAACCCCCCCCCBBBAAA@@@???>>>>>>>>>??????????????????BBBAAAAAA@@@@@@@@@AAAAAABBB@@@???@@@>>>;;;<<>>>>>===<<<;;;>>>???@@@?????????AAACCCAAADDDHHHIIIIIIKKKNNNQQQMMMRRRYYY___eeejjjooorrrttt|||zzzwwwxxxssskkkdddWWWLLLJJJMMMSSS___lllmmmddd[[[YYYaaammmvvv{{{]]]RRRGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@?????????@@@??????@@@AAABBBBBBBBBAAA??????@@@BBBCCCBBB???<<<;;;:::999888999;;;===>>>@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCDDDDDDCCCAAA???===============<<<<<<<<<;;;===<<<;;;;;;<<<===>>>?????????@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFGGGIIIGGGGGGJJJOOOTTTVVVVVVOOOKKKFFFEEEFFFFFFEEECCCHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGHHHCCCCCCBBBCCCCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@<<<===???AAA@@@>>><<<:::;;;;;;<<<;;;:::999888777::::::999:::;;;===???@@@???>>>===;;;;;;<<<<<<===@@@>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>================================================AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIMMMJJJJJJNNNPPP[[[{{{{{{vvvssstttvvvwww}}}rrr```[[[tttkkkHHHBBB<<<===GGGTTTbbbrrrRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSPPPSSSUUUVVVUUUTTTTTTUUUTTTTTTTTTVVVXXXYYYWWWVVVVVV[[[___cccjjj|||rrraaaQQQFFFCCCTTTrrrrrrdddZZZ[[[iiiyyytttXXXLLLAAA<<<999444444777555444666:::;;;:::<<>>;;;;;;:::999999:::<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCAAA>>>===>>>???AAABBBCCCDDDCCCAAA???>>>===============>>>???@@@<<<<<<;;;:::;;;<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGJJJOOOSSSTTTSSSNNNJJJFFFEEEEEEFFFEEECCCEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFCCCDDDDDDEEEGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEIIIGGGEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA<<<===?????????>>><<<;;;<<<<<<;;;::::::999999888:::999999:::;;;===>>>@@@>>>===<<<;;;;;;;;;<<<<<>><<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::<<<===>>>???>>>===;;;:::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBAAAAAA@@@???CCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGIIILLLMMMTTTnnnzzzyyyyyyyyy|||zzzfffZZZeeezzzXXXDDD======FFFQQQ]]]nnn}}}NNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUU[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTTTTRRRTTTVVVWWWUUUTTTTTTUUUUUUTTTTTTVVVXXXYYYWWWVVVSSSXXX\\\^^^```iiixxx}}}eeeTTTIIIJJJRRRiiiuuu\\\NNNQQQZZZpppZZZLLLBBB<<<::::::888666666::::::888888;;;;;;AAAIIISSS[[[bbbeeeggggggjjjsss~~~zzz{{{{{{vvvqqqjjjddd^^^ZZZZZZZZZXXXVVVSSSRRRRRRQQQOOOMMMLLLKKKLLLKKKKKKKKKJJJKKKKKKKKKMMMLLLLLLKKKLLLLLLMMMMMMKKKHHHGGGHHHGGGDDDGGGLLLIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPSSSUUUUUUVVVWWWXXXbbbdddgggkkkooouuu|||{{{tttuuussskkkddd```\\\XXXWWWUUUXXXaaannn{{{uuuddd[[[```iiiyyyxxxYYYHHHBBBFFFGGGGGGGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAABBBBBBAAA===:::;;;:::::::::;;;===???AAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBBBB@@@>>>======???AAABBBCCCDDDDDDCCCAAAAAA???>>>======>>>@@@CCCDDD<<<<<<;;;:::;;;<<<===>>>CCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJNNNPPPPPPOOOLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEECCCBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB>>>>>>>>>=========<<<<<<===<<<;;;999999999:::::::::999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::;;;:::999888888888888888:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFIIILLLKKKNNN```uuuvvvaaaWWWjjjfffFFF>>><<>>999888:::;;;888666777999<<>>>>>???@@@@@@AAAAAAAAAFFFDDDBBB@@@@@@AAABBBCCCBBBAAAAAAAAAAAA@@@<<<::::::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDBBB@@@???@@@BBBAAABBBCCCDDDEEEDDDDDDDDDBBBAAA???>>>???AAADDDFFF>>>>>>===<<<<<<===>>>???BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLLLLKKKJJJJJJHHHFFFEEEDDDDDDDDDCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHHHHGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCC???>>>===<<<;;;<<<======>>>===:::999888999;;;<<<999999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999999999::::::999999999999999999999999:::999888777777666777777999:::;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::========================<<<===>>>?????????>>>===BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHKKKMMMKKKMMMZZZiiiqqqVVV]]]lllkkkKKK???:::@@@GGGOOOaaatttKKKLLLNNNPPPRRRRRRQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMNNNQQQTTTVVVWWWWWWYYYZZZVVVTTTTTTUUUWWWXXXXXXWWWQQQSSSVVVYYY\\\bbbiiiooorrrvvvgggUUUIIIJJJ]]]zzzbbbUUUYYY}}}}}}hhhRRRBBBCCC;;;666888:::888666666999999;;;CCCNNNWWW[[[\\\\\\[[[___kkk|||~~~}}}{{{wwwsssoookkkjjjmmmllljjjiiihhhiiijjjkkkeeeeeeeeeeeeeeefffggggggdddaaa___```^^^\\\___eeelllmmmooopppooonnnllljjjqqqvvv|||{{{zzzyyyxxxnnnjjjddd^^^\\\```jjjttt|||mmm```YYY[[[hhhvvvkkkVVVNNNHHHBBBEEEEEEFFFFFFEEEDDDBBBAAA<<<===>>>???@@@@@@??????CCCBBB@@@>>>>>>>>>@@@AAABBBAAA@@@@@@@@@???<<<:::::::::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@AAACCCBBBCCCDDDDDDEEEEEEEEEEEEDDDCCC@@@??????@@@BBBDDDAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCBBB???>>><<<;;;:::;;;<<<===>>><<<;;;999999:::;;;===999999:::::::::::::::::::::::::::::::::999999888999888888888888888999999999999999999999999999999999888777666666666666666999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::========================<<<===???@@@@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIKKKKKKJJJNNNXXXccc|||bbb]]]```uuuoooSSSAAA888===DDDJJJ[[[oooJJJLLLNNNPPPPPPPPPNNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLOOOSSSUUUWWWXXXZZZ[[[VVVUUUSSSTTTVVVXXXXXXWWWUUUUUUUUUVVVZZZ___dddgggcccuuuwwwfffVVVGGGEEEVVVkkkxxx^^^hhhwwwyyyfffSSSFFF;;;999:::999777666888666666;;;CCCKKKPPPRRRWWWVVVVVV[[[eeepppvvvyyy|||}}}{{{~~~|||wwwsssqqqppppppbbb___]]]aaahhhrrrnnnbbbYYYYYY]]]eeexxxnnnYYYOOOJJJFFFBBBDDDEEEEEEFFFFFFEEECCCBBB===>>>???@@@@@@@@@???>>>@@@???>>>=========>>>???BBB@@@??????@@@???===;;;:::;;;;;;<<<=========>>>@@@??????>>>>>>??????@@@@@@AAAAAA@@@>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDBBB@@@???>>>???@@@AAACCCBBBAAA@@@???@@@AAABBB>>>???@@@AAACCCEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFGGGFFFCCCBBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA@@@??????AAACCCDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<======<<<;;;::::::;;;<<<<<<999999:::::::::999888888999999999999999888777777666777777777777888888888888888888888888888888888777777777666666777777888999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@@@@AAA@@@@@@????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHMMMUUU[[[lllyyyjjjcccqqqzzz___GGG777;;;CCCGGGUUUgggIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOLLLOOORRRUUUVVVVVVXXXYYYVVVUUUSSSTTTVVVXXXXXXXXXXXXVVVTTTUUUXXX[[[]]]]]]^^^dddooozzzooo\\\GGGBBBGGGccczzzuuugggfffkkkvvvxxxeeePPPFFFBBB>>>999777888666555777:::???CCCDDDGGGHHHJJJMMMRRRXXX^^^bbbiiinnnvvv||||||uuuuuussspppjjjeeeaaa___YYYXXX___nnn}}}xxxsssoooddd^^^___iiiqqqwwwyyygggVVVOOOKKKDDDAAACCCCCCDDDEEEFFFFFFFFFEEEDDD???@@@AAABBBBBBAAA???>>>===============>>>>>>>>>AAA???>>>>>>??????>>><<<;;;;;;;;;<<<<<<<<<;;;;;;>>>>>>============>>>>>>>>>??????>>><<<<<<===>>>AAA@@@@@@@@@@@@AAAAAAAAA?????????>>>??????@@@@@@CCCBBBAAA@@@???@@@@@@AAA>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAACCCDDDCCCAAAAAADDDFFFCCCEEEGGGFFFCCCAAABBBCCCBBBDDDFFFGGGHHHGGGFFFEEECCCAAA???>>>???@@@CCCDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999999::::::999888777666888888999999999888777666555555666666777777777777888888888888888888888888666666666666777888999999777777666777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGIIIMMMQQQSSS]]]pppvvvmmmNNN888;;;BBBDDDOOO^^^HHHIIIKKKMMMLLLJJJHHHFFFEEEFFFHHHJJJKKKJJJJJJIIIOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSMMMOOOSSSTTTUUUUUUVVVWWWWWWUUUSSSTTTVVVXXXXXXXXXWWWVVVUUUVVVYYY[[[ZZZYYY]]]\\\\\\fffyyy```MMMHHHDDD\\\xxxlll]]]aaaqqqiiiWWWLLLCCC<<<888999888888777777888:::<<<777<<>>??????>>>>>>@@@>>>===>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999>>>===<<<<<<<<<<<<======>>>??????>>><<<<<<===?????????>>>>>>===>>>>>>???<<<<<<===>>>???@@@@@@AAACCCBBB@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBCCCAAA???@@@CCCFFFCCCEEEGGGFFFCCCAAABBBCCCBBBDDDFFFGGGHHHGGGFFFEEECCCAAA???>>>???@@@CCCEEEAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDAAAAAAAAAAAAAAABBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA???????????????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;888999::::::999888666555777888888999999888666555444444555666777777666666777777777777777777777777666666666666777999:::;;;555555555555555666777888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<>>>???@@@@@@@@@???@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@DDDHHHIIIKKKNNNOOONNNSSSxxx|||}}}wwwTTT999;;;BBBCCCJJJXXXIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDDDDGGGIIIJJJJJJIIIMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQLLLMMMPPPRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTXXXYYYYYYYYYYYYYYYYYYXXX[[[]]]___aaannnyyy^^^GGGIIIIII]]]}}}ggg[[[ZZZiii}}}}}}hhhXXXIII@@@;;;<<<;;;777666777777555999999999;;;@@@FFFLLLPPPQQQVVV\\\```aaaeeelllrrrxxx{{{zzzsssppppppqqqrrrtttuuussslllddd]]][[[[[[hhhmmmuuuoooddddddjjjqqqyyy```PPPNNNKKKJJJIIIGGGEEEBBB@@@@@@BBBCCCDDDEEEEEEEEE>>>???@@@AAAAAAAAAAAAAAA<<<;;;::::::::::::;;;<<>><<<;;;::::::999999999:::;;;;;;===>>>>>>===;;;:::<<<===???>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????BBBCCCCCCCCCCCCCCCCCCCCCEEECCC@@@????????????>>>BBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>=========>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777666666666666666666666666666777777777777888888888777777777777666444666888999:::999777666555555555666666777888999<<<;;;999888777888999999<<<;;;:::999888777777777<<<>>>@@@>>>;;;:::;;;===<<<======>>>>>>>>>>>>>>>??????>>>===>>>???AAABBB??????>>>???@@@BBBDDDFFFDDDDDDEEEDDDCCCAAA@@@>>>DDDEEEGGGHHHIIIJJJMMMOOOSSSfff{{{~~~```CCC;;;???CCCJJJRRRKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEEEEGGGIIIJJJJJJHHHKKKKKKJJJJJJKKKLLLMMMMMMPPPPPPPPPQQQPPPPPPPPPOOOLLLNNNOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSWWWWWWXXXXXXXXXXXXWWWWWWTTTWWWYYYYYY___sssyyyhhhWWWNNNNNN___}}}|||eee[[[NNNYYYjjjhhhUUUIIICCC<<<999777666555555;;;:::999999:::<<>>>>>>>>???@@@AAAAAAAAAAAA???????????????@@@@@@@@@<<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@???>>>===;;;;;;::::::999:::::::::<<<======<<<:::999;;;<<<==================>>>>>>???>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCCCCDDDBBB???>>>>>>???>>>===AAA@@@@@@???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBB@@@???>>>===<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777777666555555555555555666666666777777777777888888888888888777777777777444666777999999888777666555555555555666777888999;;;:::999888888888999:::<<<;;;:::999888888888888<<<>>>???>>>;;;:::;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???DDDEEEGGGGGGHHHIIILLLNNNQQQ]]]yyyxxxmmmNNN===;;;???DDDHHHMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIIIIIIIJJJKKKMMMMMMPPPPPPPPPOOOOOONNNMMMMMMLLLMMMOOOPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQTTTUUUUUUVVVVVVUUUUUUTTTQQQVVVZZZZZZZZZbbbrrroooiiiaaa\\\]]]jjjwww```YYYVVV```uuu{{{cccRRRCCC@@@>>>999777888333444444555666888999:::===AAAFFFIIIKKKOOOUUUZZZZZZ^^^dddjjjooouuu{{{~~~{{{uuuqqqqqqlllfff```^^^___ccceeeooonnnmmmrrr|||yyyvvvkkkbbbYYY\\\mmmzzzfffSSSGGGEEEFFFCCCAAA@@@@@@???===<<<<<<<<<============<<<<<>>>>>=========>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::999999999:::;;;<<<<<<;;;999999:::<<<;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>???========================?????????@@@AAAAAABBBBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA>>>======>>>===<<>>>>>??????@@@AAADDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???????????????@@@?????????@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>===>>>???AAABBB???>>>===<<<<<<<<<===>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888888999999::::::888888888888888888888888777666555555444444555555666666777777777888888888999999888888888777777777444555777888888888777666555555555555666777888999999999888888888999::::::<<<;;;;;;:::999999999999;;;===>>>>>><<<;;;;;;<<<;;;<<<===??????>>>>>>===============>>>???AAAAAADDDCCCBBBAAAAAABBBCCCCCCEEEFFFFFFFFFEEECCCBBB@@@DDDEEEFFFFFFFFFGGGIIIKKKPPPSSSrrrwwwtttuuuxxxvvvzzzwwwppp|||^^^BBB999===AAAAAAMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQLLLMMMMMMMMMNNNOOOOOOOOORRRSSSSSSSSSSSSSSSSSSRRRPPPUUU[[[\\\\\\^^^fffmmmxxxwwwbbbTTTTTT[[[vvvuuuaaa[[[___jjjlllVVVPPPLLLBBB<<<===444555666777888999:::;;;888;;;???BBBDDDHHHMMMPPPVVVYYY^^^bbbfffkkkppptttzzz}}}}}}xxxqqqmmmlllmmmoooppprrrnnnggg___YYYVVVVVVWWWhhhppp~~~yyykkkbbb^^^^^^^^^bbblll~~~jjj\\\SSSHHHEEELLLEEEBBB@@@>>>??????>>>===;;;;;;;;;;;;::::::999888???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBB>>>===<<<::::::999999999;;;<<<<<<;;;::::::;;;===;;;;;;;;;<<<======>>>>>>::::::;;;<<<========================<<<<<<<<<<<<======>>>???@@@AAABBBCCCFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@===<<<<<<===<<<;;;>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>??????????????????@@@@@@@@@@@@????????????AAACCCEEEGGGGGGFFFDDDBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<===>>>@@@AAA???>>><<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999555666666777777888888999777777777777777777777777777666666555555555555555666666666777777777888888999999888888888777777777444555666777777777666666555555555555555666888888777777888888888999::::::;;;;;;:::::::::::::::::::::;;;=========<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>>???@@@AAABBBBBBDDDCCCBBBAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIOOOKKK```wwwrrrrrrrrrrrrtttyyy|||qqqwwwoooKKK;;;???DDDBBBLLLKKKJJJJJJJJJKKKLLLLLLLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSUUUUUULLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQLLLPPPUUUXXXYYY[[[```dddjjjmmm[[[PPPKKKTTTlllyyymmmeee```eeeooowwwkkkbbbTTTHHHCCC>>>>>><<<:::999888888888777999;;;===???BBBFFFHHHPPPRRRWWW[[[___dddiiimmmtttvvvyyy|||~~~~~~zzzyyyxxxiiigggfffhhhnnntttyyy{{{qqqkkkaaaVVVPPPQQQXXX^^^lll{{{zzzjjjaaa^^^]]]aaagggpppyyy~~~eeeQQQOOOMMMFFFDDDJJJDDDBBB???======>>>===<<<:::;;;;;;::::::999888777===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB>>>===<<<;;;::::::999999<<<======<<<;;;;;;===>>><<<<<<<<<======>>>>>>>>>999:::;;;<<<<<<<<<<<<;;;===============<<<<<<<<<;;;<<<===>>>???AAABBBBBBEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@===<<<<<<<<<<<<;;;>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>===<<<;;;;;;<<<>>>?????????????????????>>>>>>>>>======>>>@@@BBBDDDFFFGGGGGGEEECCC@@@>>><<<;;;999999::::::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>???AAA???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999555555555666666777777777666666666666666666666666777777666555555555666666555666666666666777777777888888888777777777666666444444555555666666666666444444444444555666777888666777777888999999999999::::::999999999:::;;;;;;999:::;;;===>>>===<<<;;;:::<<<>>>@@@@@@???===<<<>>>>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEBBBDDDEEEEEEDDDEEEGGGIIILLLFFFVVVyyy~~~vvvppplllnnnpppttt{{{rrrsss|||WWWAAA>>>AAAAAAKKKJJJIIIHHHIIIJJJKKKLLLMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRPPPOOOMMMLLLKKKKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQNNNPPPRRRTTTVVVXXX\\\___bbbsss}}}mmmZZZKKKCCCNNNaaa|||qqqaaaZZZ]]]ssswwwfffYYYGGGDDD???:::777666777888777777888999;;;===???@@@HHHKKKOOOTTTZZZ```hhhlllqqqsssvvvxxxxxxyyy{{{}}}{{{{{{{{{|||}}}~~~{{{tttnnnllllllllljjjlllpppuuuzzz|||{{{yyyooohhh\\\RRRQQQ\\\nnn|||vvvfff______dddgggoootttyyyzzz{{{uuudddVVVMMMNNNOOOHHHCCCCCCCCC@@@<<<::::::;;;::::::::::::;;;::::::999888888;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;===???@@@======<<<;;;:::::::::;;;<<<=========<<<<<<===???========================:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===<<<<<<===<<<;;;>>>>>>???@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;???>>><<<::::::;;;===>>>@@@?????????>>>>>>======<<<<<<===>>>???AAACCCDDDDDDDDDEEEDDDAAA>>>;;;999777777777888:::<<>>>>>>>>>>>??????@@@@@@===<<<<<<;;;<<<===???@@@???>>>===<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999666666666666555555555555555555555555555555555555777666555555444444555555444444555555555666666666777777666666666555555555444444444444555555555666444444444444555666777888666777888888999888888888888888888888999::::::;;;888888:::<<<>>>???===::::::<<<>>>@@@@@@???===<<<===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFBBBCCCDDDDDDDDDEEEGGGIIIHHHEEERRRlll~~~tttkkkmmmnnnrrryyyrrrkkk~~~iiiMMM???;;;;;;KKKJJJIIIHHHHHHJJJLLLMMMLLLJJJIIIIIIKKKNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQRRROOONNNLLLKKKKKKLLLNNNOOONNNNNNOOOOOOPPPQQQRRRSSSOOOPPPPPPQQQSSSTTTTTTUUURRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTVVVYYY\\\]]]\\\eeesssnnnZZZGGGCCCFFFWWWppp{{{fffYYY[[[fffyyykkkdddWWWKKKBBB=========999888777777999:::::::::???BBBFFFKKKQQQWWW___dddjjjmmmqqquuuvvvwwwxxxyyyyyyyyyzzz|||~~~wwwtttqqqnnnlllmmmnnnoootttssstttuuuwwwvvvtttrrrwwwtttppplllooo{{{wwwpppiiiiiipppwwwzzzyyyrrrYYYTTTQQQNNNMMMNNNLLLGGGCCCDDDAAA<<<:::999999999888999999:::::::::999888888888999<<<======<<<:::999::::::;;;<<<<<<;;;::::::777777777777888:::<<<======<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;===???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>===;;;999888999999::::::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCAAA>>>============<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<<<<@@@???<<<::::::;;;<<<>>>@@@@@@???>>>======<<<<<<:::;;;===>>>???@@@@@@@@@AAACCCFFFHHHGGGDDD@@@===999888777777888:::===>>>;;;;;;<<<===>>>??????@@@>>>>>>===<<<<<<===>>>???@@@???>>>===<<<===>>>>>>;;;;;;;;;::::::::::::999:::::::::999999999999888777777666666555555444444444444444444444444444444555444333333222222333333333333333444444444444555555555555555444444444444444444333333444444555666444444444444555666777777777888888999999888777666777777777777888999:::;;;777777999<<>>@@@AAA???===;;;:::;;;===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDAAABBBDDDDDDEEEFFFIIIKKKEEEEEEPPP^^^uuu{{{tttvvvyyy~~~nnnuuubbbGGG;;;;;;KKKJJJIIIHHHIIIJJJLLLNNNLLLJJJIIIIIILLLOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQOOONNNLLLKKKKKKMMMOOOPPPPPPPPPOOONNNNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQSSSVVVYYYZZZ[[[```eeehhhiiittt~~~dddTTTGGGGGGNNNYYYmmmuuubbbSSSUUUbbb}}}iiiUUUHHHBBB???;;;:::888888999999999888666888<<>>;;;:::::::::999888888999999999999888888666888<<<>>>???===;;;999::::::;;;<<<<<<;;;::::::666555555555666888:::;;;<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;::::::<<<>>>======<<<;;;:::999999888<<<===>>>>>>===;;;999777777777888999::::::;;;;;;999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCAAA>>>======>>>===<<<:::;;;===>>>>>>>>>===<<>>>>>>>>>>>=========BBB@@@===;;;::::::<<<===@@@@@@???>>>===<<<<<<;;;:::;;;===???@@@@@@??????@@@DDDIIIMMMMMMKKKGGGDDD<<<;;;999888888999;;;<<<999:::;;;<<<===??????@@@??????===<<<<<<===>>>>>>AAA@@@>>>=========>>>???;;;;;;;;;:::::::::999999:::::::::999999999888888888888777666555444444333444444444444444444444444333222111111000000111111222222222333333333444444555555444444444333333333444333333333333444555555444444444444444555777777777888999999888777666555666666666666777888::::::777777888<<>>AAAAAA???===;;;888:::<<<>>>@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@BBBBBBDDDDDDEEEFFFEEEEEECCCBBB@@@BBBDDDEEEEEEGGGJJJLLLFFFGGGNNNTTTbbb}}}vvvuuuRRR@@@@@@LLLKKKJJJJJJJJJKKKMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLNNNPPPQQQQQQQQQRRRQQQMMMIIIHHHJJJOOOSSSTTTSSSPPPNNNLLLLLLLLLLLLOOOOOOOOOOOOQQQTTTVVVWWWTTTRRRQQQQQQTTTVVVWWWVVVVVVUUUSSSQQQRRRSSSVVVWWWWWWWWW^^^eeeeeekkkuuubbbQQQJJJJJJNNNQQQhhhvvviii\\\YYYqqqsssZZZKKKEEE???:::;;;<<<999777777888555666;;;>>>>>>???CCCIIIOOOWWW```iiiqqqxxx}}}}}}zzzwwwqqqpppnnnkkkiiillltttzzzzzz~~~|||ooofff___]]][[[]]]eeetttnnnccc___[[[XXXXXXeeeqqqyyynnnhhhZZZLLLFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@>>><<<;;;:::;;;;;;:::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<999888777777777888::::::===<<<;;;:::999:::;;;;;;::::::;;;<<<===>>>??????>>><<<;;;;;;===<<<888555=========<<<999777444333555777888888888999<<<>>>===<<<:::::::::<<>><<<:::999<<<<<<<<<<<<<<<===>>>???>>>???AAA@@@>>>;;;::::::<<<<<<:::::::::;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBEEEDDDGGGPPP[[[[[[QQQGGGIIIJJJFFF???<<<======;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======:::::::::<<<======;;;888777888999:::999777555333555444444555666666555333222222222111111111000000000111111111222222222222111111111111111111111111222333333444444333333222000111111111111222222222222222333333333333444444555555555555666666666666666666666666666777777888555666888999::::::999999888999:::<<<===>>>>>>>>>=========>>>??????@@@@@@BBBAAAAAA@@@???>>>======BBBBBBDDDDDDDDDBBB@@@>>>???@@@BBBCCCEEEGGGIIIIIIIIIIIIIIISSSaaarrrvvvkkkEEE>>>LLLKKKKKKJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNIIIJJJKKKMMMOOOPPPPPPPPPSSSSSSQQQOOOMMMNNNRRRUUUTTTSSSRRRPPPNNNMMMMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVVVVTTTRRRRRRTTTUUUUUUUUUVVVUUUSSSRRRRRRTTTVVVWWW[[[ZZZ]]]bbb```aaaqqqkkkWWWLLLLLLPPPPPPeeettthhhiiisss}}}mmmQQQGGG>>>;;;:::999:::<<>><<<;;;:::;;;;;;:::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888888999:::<<<======<<<;;;:::999::::::;;;;;;;;;<<<===>>>???@@@@@@???>>>======>>>===:::777<<<<<<<<<;;;:::888555444666888999999999999;;;===>>>===;;;:::;;;===@@@AAABBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAA???===;;;999::::::;;;;;;<<<===>>>>>>???@@@AAAAAA>>><<<;;;<<<===<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@AAAAAABBBBBBBBBGGGRRR]]]aaa]]]WWWZZZXXXQQQFFF???>>>===::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::999999;;;<<<<<<:::888666777888888777666444222444333222333555555333222222222222111111111000000000000000000111111111222111111111111111111111111222222333333333333222222000000111111111222222222222222222333333333444444444444555555555666666666666666555555666666777888666777888999999888888777888999:::;;;<<<<<<======<<<<<<======>>>?????????BBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCBBBAAA???>>>@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJRRR\\\jjj~~~tttNNNAAALLLKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNHHHIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSSSSQQQQQQRRRTTTSSSSSSSSSRRRQQQOOONNNMMMOOOOOOOOOOOOPPPQQQRRRSSSWWWUUUSSSSSSTTTUUUTTTSSSUUUTTTSSSRRRRRRTTTVVVWWW[[[YYYZZZ]]]ZZZXXXaaammmyyyuuu]]]QQQOOO???IIIYYYmmmpppdddlllnnn```PPPFFF???;;;:::===<<<999888888777444777<<<:::;;;;;;<<>>??????===<<<;;;;;;;;;;;;:::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999999888888999:::<<<>>>???===<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???===:::<<<<<<<<<;;;:::999777666999:::<<<;;;::::::<<<===???>>><<<<<<===>>>AAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDBBB@@@>>><<<;;;999999:::;;;<<<===>>>???@@@BBBCCCBBB???===============<<<;;;::::::;;;;;;::::::;;;;;;<<<======>>>===>>>???AAABBBAAAAAA@@@???BBBGGGPPPYYY```cccccclllggg[[[LLLAAA>>>;;;777999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888999::::::999777444555666666555444222111222222111222333444222000222111111111111000000000////////////000000000000111111111111111111111111222222333333333333222222000000000111111111222222222222222222333333333333444444444444555555555555555555555555555666666777777777888888777777666555777888999:::::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@???????????????===>>>@@@AAAAAAAAA@@@???@@@@@@AAACCCEEEFFFGGGHHHFFFIIIJJJOOOUUU^^^}}}\\\FFFKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLMMMLLLOOORRRSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOTTTSSSQQQRRRTTTTTTTTTSSSSSSSSSRRRQQQRRRSSSUUUVVVWWWTTTUUUYYYZZZXXX[[[aaabbbtttlll^^^LLLIIIGGGKKK\\\vvv|||ppppppyyyyyyjjj[[[MMMDDDBBB===<<<===???===888666888>>>===;;;888777:::???CCCIIINNNUUU\\\bbbiiipppttt~~~{{{rrrpppllliiihhhjjjooosssuuuuuusssqqqnnnmmmmmmmmmnnniiiccc```aaaaaa___]]][[[ZZZ[[[aaajjjsssxxxzzz}}}xxxkkk```^^^```bbbcccfffzzzuuunnnkkklllqqqxxx}}}{{{|||iiiSSSKKKFFFGGGGGGCCCBBBDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>===<<<;;;;;;:::::::::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::888777777888888777777777888:::<<>>>>>==================>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCAAA???>>><<<<<<;;;;;;;;;:::999999<<<>>>??????===<<<===>>>???>>>>>>===>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEECCCAAA???===<<<999:::;;;===???@@@AAAAAABBBCCCDDDBBB@@@>>>>>>???===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???BBBFFFKKKOOOUUU]]]bbbpppkkk^^^MMMAAA===:::666888888888888999999999999999999999::::::::::::::::::::::::999999:::::::::888777666777888999777666444444555555444444222222222111111222333333222000111111111111000000000000.........////////////000111111111111111111111111111111222222222222111111000000000000111111111111111222222222222333333333333333333333444444444444444444444444444555555666555555555666666666666666777777888888999888888888999::::::;;;;;;<<<======;;;<<<<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDIIIJJJLLLNNNRRRqqqxxxlllPPPIIIIIIJJJJJJKKKKKKKKKKKKGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJMMMPPPRRRRRRPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNJJJKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNPPPRRRTTTSSSRRRQQQQQQPPPPPPQQQSSSTTTUUUTTTRRRSSSXXX[[[[[[[[[]]][[[aaaooo}}}ggg[[[KKKBBBDDDQQQdddrrrzzztttrrrtttqqq___WWWOOOJJJFFFEEECCC???===???>>>>>>===;;;888888999;;;777999>>>CCCHHHMMMRRRUUUcccgggnnnuuu|||~~~yyyrrrlllgggeeeeeeggghhhhhhggggggiiimmmpppvvvwwwvvvrrrlllfffcccccc```YYYQQQLLLLLLNNNNNNNNNZZZXXX\\\jjj|||~~~sssfff^^^XXXQQQLLLLLLPPPZZZjjjwww~~~|||}}}~~~yyynnnYYYOOOGGGCCCBBBBBBAAA??????AAADDDCCCCCCBBB@@@>>><<<;;;=========<<<<<<;;;:::::::::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::888777777888888666666666777999<<<>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::>>>@@@BBBAAA@@@>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDBBBAAA???>>><<<===???AAABBBCCCDDDDDDCCCDDDDDDBBB@@@??????@@@;;;;;;;;;;;;;;;::::::999???>>>===<<<;;;::::::999:::;;;>>>???@@@@@@>>>===>>>BBBEEEFFFGGGLLLUUU\\\hhhdddZZZKKKBBB???===:::888888888888888888888888777888888888999999::::::999999888888888888999999777555444555666777666555444444444444444444333333333222111222444444222111000000000000000000000000---.........////////////000000000000000000000000000111111222222111111000//////000000000111111111111111111222222222333333222222222222333333333333333333333333333444444555111222222333444666777777666666777777777777777666999999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDDDDEEEBBBHHHIIIIIIIIIJJJaaa||||||```GGGHHHIIIIIIJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIKKKNNNPPPPPPOOOPPPQQQOOOOOOOOOPPPOOOOOONNNNNNHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLPPPQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTVVVYYYZZZZZZZZZ^^^]]]```mmmwwwhhhVVVHHHAAAAAAHHHQQQ```qqqfffdddfffyyyjjj\\\MMMFFFCCC@@@???@@@;;;<<<>>>===;;;:::999999888888999:::<<>>===<<<<<<<<<<<<<<<<<<;;;:::999:::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999666666666777999<<<>>>???AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEEEECCCBBBAAABBB>>>===<<<;;;;;;;;;;;;;;;>>>@@@BBBBBBAAA?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???@@@CCCEEEFFFFFFFFFEEEDDDDDDDDDBBB@@@??????AAA;;;<<<============<<<<<>>===<<<;;;;;;;;;<<<===????????????>>>???BBBFFFFFFFFFJJJRRRXXX[[[ZZZTTTJJJEEECCCAAA>>>888888888888888777777777666666777777888999999999888777777777777777777888666444333333444555555444444444333333333333333333333222111222444444222111//////000000000000000111............////////////000000000000000000000000000000111111111111000000/////////000000000111111111111111111222222222222111111111111222222222222222222222222222333333444//////000111333555777888555555666777777777777777999999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@?????????@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAGGGGGGGGGHHHGGGWWWtttqqqEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJJJJJJJLLLNNNQQQMMMMMMLLLLLLLLLMMMMMMNNNGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGJJJLLLMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQSSSUUUWWWWWW\\\[[[]]]ccclll}}}zzzkkk___SSSJJJHHHLLLLLLeee}}}mmm```jjjyyylllbbb]]]UUULLLGGGBBBCCCDDDBBB???===<<<<<<<<<;;;;;;;;;===???@@@@@@===AAADDDFFFHHHLLLTTTZZZ^^^ZZZXXX[[[^^^___dddjjjtttxxx|||~~~zzzwwwwwwyyyxxxsssoookkkiiifffeeeddddddcccaaa[[[\\\^^^^^^^^^___bbbdddbbbaaaaaadddhhhkkklllkkkgggjjjmmmnnnllljjjiiijjjiiilllnnnkkkddd___]]]^^^[[[[[[YYYSSSLLLJJJLLLOOOUUUUUUUUUUUUWWW\\\ccchhhzzz}}}qqqkkkdddaaa```___ZZZVVVWWWZZZ```dddhhhrrr~~~|||bbbSSSLLLKKKJJJ@@@@@@??????@@@BBBBBBAAABBBBBBAAAAAA???>>>===<<<;;;;;;<<<<<<<<<;;;:::999:::999:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888888:::<<<>>>@@@???@@@@@@AAA@@@???>>>===>>>>>>???@@@AAABBBCCCCCC@@@CCCEEEEEEBBBAAAAAABBB@@@???===<<<;;;;;;;;;;;;;;;===@@@AAA???>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAACCCEEEGGGGGGGGGFFFEEEDDDDDDCCCAAA???>>>???AAA===>>>???@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGGGGFFFHHHMMMQQQNNNPPPNNNIIIEEEDDDAAA<<<999999999888888777777777555555666777777888999999777666666666666666666777555333111111222444444333222222222111111222222333111000000111222222111///////////////000000111111....../////////000000000000000000000000000000000///000000000000000000///////////////000000000111111111111111222222222222000000000111111111222222111111111111111222333333000000000000111333555666333444555777888888888888999999::::::;;;<<<<<<<<>>>>>;;;;;;:::<<<@@@DDDFFFFFFAAACCCCCC@@@<<<===BBBGGGHHHCCCAAACCCEEEFFFJJJPPPOOOUUU]]]ccceeefffffffffiiinnntttyyy}}}yyyuuurrrqqqrrrqqqkkkeeeaaa]]]XXXUUUUUUUUUVVVUUUQQQSSSVVVWWWYYY[[[___bbb```bbbeeeiiinnnssswwwyyykkkppptttsssnnngggcccaaaYYY\\\]]]XXXPPPIIIGGGHHHNNNPPPPPPNNNNNNSSS]]]ffflllmmmnnnllliiiiiimmmqqqzzz}}}sssiiieeeddd\\\YYYXXX\\\dddkkklllllliiimmmsssxxxzzzuuu}}}}}}lllXXXMMMLLLLLLGGG@@@>>>===;;;:::;;;>>>===999@@@@@@@@@@@@???===<<<;;;:::;;;<<<<<<<<<;;;:::999:::::::::<<<>>>???===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<::::::999:::;;;===???@@@>>>>>>???@@@???>>>===<<<===>>>???@@@AAABBBBBBCCC???BBBEEEDDDBBB@@@@@@BBBAAA@@@>>><<<;;;:::;;;;;;888;;;>>>???>>>===<<<<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????AAABBBCCCCCCDDDCCCBBBDDDFFFGGGHHHGGGFFFEEEDDDDDDCCCAAA>>>>>>???AAA>>>???AAACCCDDDDDDDDDCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIHHHFFFEEEGGGIIIEEEIIIIIIFFFCCCBBB===888:::999999999888888777777444555555666777888888999666666555555555555666666555333000000222333333333111000000000000000111111000//////000111111000....../////////000000111111////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000000111111111111222222222000000000000111111111111111111111000111222222333111111000000000111333444333444555777888999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@EEECCCEEEJJJIIIPPPbbbkkk~~~}}}@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAABBBFFFGGGGGGEEEDDDCCCCCCCCCEEEHHHKKKMMMNNNMMMLLLMMMMMMLLLIIIGGGJJJKKKMMMMMMLLLKKKKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQQQQRRRUUUXXXrrrsssiii\\\WWWZZZggguuu}}}|||qqqfff```XXXMMMFFFFFFCCC@@@<<<===BBBKKKSSSXXX___ZZZRRRKKKGGGFFFGGGHHHHHHGGGCCC???@@@DDDCCC??????AAAFFFJJJMMMLLLKKKIIIPPPOOOPPPUUUZZZ___eeejjjyyy}}}vvvsssqqqrrrtttuuutttrrriiifffbbbaaaaaabbbcccccc___```dddjjjooorrrrrrqqquuusssrrrsssvvvxxxvvvtttgggbbb\\\YYYVVVTTTPPPLLLOOOLLLIIIHHHJJJLLLMMMNNNUUUbbbkkkjjjiiissszzzrrrnnniiidddeeeffffffbbb\\\XXXWWWXXX]]]dddllltttvvvXXXTTTNNNHHHDDDCCCDDDEEECCC@@@===<<<>>>>>><<<:::???@@@@@@???>>><<<:::999:::::::::;;;<<<;;;999777777888999;;;;;;<<<;;;;;;::::::<<<===>>>>>>>>>>>>>>>===<<<===??????===<<<999999999:::::::::;;;;;;>>>======>>>@@@@@@???===<<<;;;:::<<<>>>@@@AAA@@@???@@@AAA@@@>>><<<<<<======<<<<<<<<<<<<======>>>@@@???>>><<<<<<<<<===>>>>>><<<<<<===@@@BBBBBBBBB@@@???>>>>>>>>>@@@BBBDDDAAAAAABBBBBBDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJHHHGGGHHHGGGEEEBBB@@@>>>=========???BBBDDDFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBBBBBBBAAA???>>><<<;;;:::;;;:::999999888777666666666666666666777777777777666444222222333555555444222111000000///000000000000000////////////000000////////////////////////............///////////////......------///000111000///...---------------000000000000000000000000///////////////////////////////////////000111111111000///......///000111///000000000000111111111000000111222333444444555333444555777888888888888777888999:::;;;:::999999;;;<<<==================???>>>===<<<<<<===>>>???AAA@@@@@@???@@@AAACCCDDDDDDEEEFFFFFFGGGJJJNNNRRRccc}}}|||zzz~~~}}}AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDBBBCCCEEEGGGGGGFFFCCCCCCBBBCCCEEEGGGJJJLLLKKKKKKJJJLLLMMMLLLJJJHHHHHHJJJLLLLLLKKKJJJKKKLLLNNNMMMKKKIIIHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNIIIIIIJJJKKKLLLNNNOOOPPPMMMNNNNNNMMMLLLMMMPPPRRRYYYgggxxxqqqfff]]]]]]]]]```nnn~~~}}}llldddWWWQQQHHHCCCDDDKKKTTTZZZcccaaa\\\UUUQQQTTT\\\dddhhhdddYYYMMMHHHHHHEEE@@@IIIHHHGGGGGGGGGFFFEEECCCBBB@@@???@@@BBBEEEHHHKKKRRRWWW]]]aaabbbbbbbbbbbbaaa___^^^___cccffffffffffffccc```^^^___`````````___bbbhhhqqqyyy}}}}}}|||nnnkkkfffdddcccbbb___]]]XXXTTTOOONNNNNNOOONNNMMMKKKOOOTTTXXX]]]dddlllrrrvvvlllgggaaa[[[XXXZZZ\\\\\\[[[\\\^^^aaaooo{{{kkk]]]MMMKKKGGGCCCAAAAAABBBCCCBBB???===<<<======<<<:::>>>>>>??????>>><<<;;;999:::999999:::<<<;;;999777777888888999:::;;;<<<<<<<<<<<<======>>>============<<<<<<===??????===;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>@@@@@@???>>>===<<<:::;;;===>>>>>>===>>>@@@AAA@@@>>><<<<<<===<<<<<<<<<;;;<<<<<<===>>>AAA@@@???>>>============>>>===<<<===@@@BBBBBBBBB???>>>===<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA???>>>>>>>>>???@@@BBBBBBCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::999999888777777666777666666666666666666666666444222222333444444444222222111000000000000000000000////////////000000////////////////////////............///////////////......---...///000111///......---------......////////////////////////........................///////////////000000111111000///......///000111000000000111111111111222111222222333333444444555333444555666777888888888777888999:::::::::999999:::;;;;;;<<<<<<<<<<<<;;;???>>>======<<<===>>>???AAA@@@@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGGGGJJJNNNQQQVVVlllzzz{{{~~~BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCBBBDDDFFFFFFFFFAAAAAAAAABBBDDDFFFHHHJJJHHHGGGGGGIIIKKKKKKJJJHHHEEEGGGJJJJJJJJJJJJKKKLLLNNNMMMLLLJJJHHHHHHGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIKKKMMMMMMVVV^^^ooo{{{jjj```XXXQQQSSSZZZiiivvvtttjjjZZZLLLEEEGGGNNNSSSXXXYYYWWWQQQNNNUUUeeerrrtttcccZZZYYYXXXTTTXXXXXXYYYYYYWWWRRRJJJEEEDDDCCC@@@>>>>>>@@@BBBCCC===AAAEEEHHHJJJKKKMMMNNNMMMLLLKKKLLLPPPTTTVVVWWWXXXVVVTTTSSSTTTTTTTTTSSSOOORRRWWW]]]cccdddccc```___ZZZTTTPPPNNNMMMLLLKKKHHHGGGFFFHHHNNNUUUZZZ]]]\\\dddmmmssswww}}}zzzqqqiiieee___YYYXXXZZZ^^^bbbeeejjjppptttnnn\\\RRRLLLCCCBBBAAA??????@@@AAAAAAAAA???===<<<<<<<<<;;;:::<<<===>>>>>>===<<<;;;:::999888888999;;;;;;999888888777777777888:::<<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<===???>>>;;;999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;===???@@@???>>>===;;;::::::;;;<<<<<<;;;===???@@@???===<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@???>>>======???>>>===>>>@@@BBBBBBAAA===<<<;;;:::;;;===???@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>?????????AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>===<<<<<<;;;;;;::::::999999888888777777777777777666555555555444555333222222333444444333333222222111000111111111000//////......//////000////////////////////////---............////////////............///000000......---------...//////////////////////////////........................//////......//////000111000000////////////000000000111111111111222222222333333333333333333333333222333444555777777777777777777888999999999999888999999:::;;;;;;;;;;;;;;;>>>>>>=========>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGIIIMMMPPPQQQ___}}}~~~DDDCCCCCCBBBBBBBBBBBBCCCFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDDDD@@@@@@@@@AAACCCEEEGGGHHHFFFEEEEEEEEEGGGGGGFFFEEECCCFFFHHHIIIIIIIIIJJJLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIJJJLLLQQQXXXXXX^^^ooouuukkkccc______WWW\\\qqq{{{wwwcccUUUPPPRRRVVVQQQPPPMMMHHHFFFMMMZZZfffuuugggaaacccffffffhhhppp{{{~~~nnnbbbYYYWWWRRRJJJEEEDDDBBB@@@DDDEEEFFFFFFFFFFFFHHHJJJCCCBBBAAAAAABBBEEEHHHJJJHHHGGGFFFFFFGGGGGGFFFDDDIIIIIIJJJMMMPPPRRRQQQPPPRRROOOLLLJJJLLLPPPTTTWWWYYYYYYZZZ___hhhsss}}}rrriiifffmmmrrruuutttttttttpppkkkqqqrrrsssvvvzzzlllXXXOOOKKKHHH?????????@@@@@@@@@@@@AAA@@@>>>===<<<;;;;;;:::::::::;;;<<<======<<<;;;:::888777777888:::;;;:::999888777666666777999<<<>>><<<<<<===>>>>>>>>>======999999:::<<<>>>===:::777999999:::::::::;;;;;;;;;:::::::::<<<>>>???>>>===:::888777888:::;;;;;;:::<<<>>>??????===;;;<<<<<<::::::999::::::;;;<<<===>>>???@@@AAABBBAAA@@@??????>>>======???AAAAAA@@@<<<;;;:::::::::<<<>>>@@@CCCCCCAAA@@@@@@???@@@@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>><<<<<<<<<===>>>????????????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@======<<<<<<;;;;;;::::::888888888888888888888888777777666666555444333333444222111222333444333222333333222111111111111111/////////....../////////////////////////////////---------.........//////............/////////000---------------...///000////////////////////////........................///............///000000000000////////////000000111111111111222222222222333333333222222222111111111222333555666666666666777777777888888888888888888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGGGGGGGIIILLLNNNSSSYYYtttDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAAAAAAAA>>>???@@@AAACCCEEEFFFGGGFFFDDDCCCBBBCCCCCCBBB@@@CCCEEEGGGHHHHHHHHHJJJKKKGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKNNNUUUTTTUUU^^^dddtttwwwooolllccc]]]```ppp~~~~~~wwwzzzrrrqqqrrrkkkggg```ZZZUUUTTTVVVYYYnnnkkkcccXXXTTTWWW[[[\\\gggrrrwwwiii___[[[VVVPPPWWWWWWVVVTTTRRRRRRSSSUUUPPPOOONNNLLLJJJKKKLLLMMMPPPPPPPPPRRRSSSRRROOOMMMMMMJJJHHHIIINNNSSSWWWYYYXXXWWWVVVXXX^^^fffpppvvv}}}|||{{{||||||wwwrrroooqqqtttuuuqqqhhhaaaaaaeeellluuu~~~cccRRRLLLJJJFFFBBB???????????????>>>>>>>>>>>>>>>===;;;:::999999:::999:::;;;<<<<<<;;;999999777666555666999::::::999:::999777777777999<<<===999:::;;;<<<>>>>>>??????888888999:::<<<;;;999666777777888888888999999999:::999999;;;===>>>===<<<666555555666999<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<888888888888999:::;;;<<<;;;===???AAACCCCCCCCCCCC???>>><<<===>>>??????>>><<<;;;:::999:::<<<>>>???EEEDDDCCCAAA@@@?????????@@@???>>>======>>>???@@@???@@@AAABBBCCCCCCBBBBBBAAA@@@===;;;:::;;;===>>>============>>>@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBAAA@@@???;;;;;;;;;::::::999999999666777777777777777777777777666666555444333333222333111111111333333222000333222111111000000111111//////............//////////////////////////////------------............---......///////////////---------------...///000...............................................................//////000//////000000000000//////000000111111111222222222222222111111000/////////000111222333444555555555666666666777777777888888999999:::<<<<<<===============>>>??????????????????@@@AAABBBCCCDDDDDDEEEDDDFFFGGGHHHGGGHHHJJJLLLPPPQQQcccDDDCCCBBBAAAAAABBBDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEAAACCCEEEDDDBBB@@@??????>>>???@@@BBBCCCEEEFFFFFFGGGDDDBBBAAAAAAAAA@@@???DDDFFFHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGIIIJJJJJJHHHHHHIIIJJJGGGNNNOOORRRZZZYYY]]]lllxxx}}}sssiiifffggglllttt|||uuuqqqvvvuuulllddd___iiijjjeee\\\UUUSSSQQQOOOQQQXXXfffxxx|||uuuvvvsssmmmttttttsssrrrpppppprrruuussssssssspppmmmkkkkkklllpppppprrruuuvvvuuuqqqmmmfff```ZZZWWWXXX]]]aaadddffffffggghhhmmmvvv}}}wwwuuuvvvzzz~~~wwwrrrlllfffbbb^^^YYYUUUYYY[[[___dddfffhhhrrr|||}}}ttt~~~mmm\\\KKKFFFHHHGGGAAA===>>>>>>===<<<<<<;;;::::::===>>>===;;;999888999:::999:::;;;;;;:::999888777666555444555888:::::::::;;;;;;:::999999:::;;;;;;666777999;;;===>>>??????999888777888999999888777666666777777777888888888:::999999:::<<<<<<;;;999555444444666999<<<======:::<<<======<<<;;;;;;<<<777777777777888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD???===;;;;;;<<<======<<<;;;:::999999999;;;===???EEEDDDBBBAAA@@@?????????======<<<<<<<<<<<<=========>>>@@@BBBBBBBBBAAAAAA>>>===;;;::::::;;;===>>>;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>============>>>???@@@@@@@@@???>>>;;;;;;:::999999888777777444444555555666666777777555555555444333333333222111111000111333333111///222111111000///000000000///......------......///////////////////////////,,,------------.........---......///000/////////......---------...//////........................------------------------......------......///000//////000000000000/////////000000000000111111111000000000/////////......///000111333444444444444666666666555666777777888888999:::<<<==================>>>???@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEDDDFFFHHHHHHGGGHHHIIIKKKMMMMMMYYYxxxwww}}}CCCBBBAAAAAAAAACCCEEEFFFDDDFFFIIIJJJJJJIIIFFFDDDAAADDDHHHHHHEEEAAA???>>>>>>???@@@BBBDDDEEEFFFFFFGGGDDDBBBBBBBBBCCCCCCBBBEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFGGGIIIIIIIIIHHHIIIKKKJJJMMMLLLQQQ[[[YYYVVV^^^bbbtttzzzsssqqqmmmhhhkkktttyyynnngggjjjttt{{{tttkkkccc\\\PPPPPPUUU___kkkqqqoookkkrrrvvvsssiiihhhnnnoooiii}}}}}}}}}|||{{{{{{}}}~~~|||xxxpppiiihhhiiikkklllggggggggggggiiioooxxx~~~ooommmiiiccc^^^^^^aaadddcccbbb___\\\ZZZZZZ[[[\\\aaacccjjjssswwwzzzttt~~~{{{aaaVVVMMMFFFGGGHHHDDD@@@???>>>===<<<;;;::::::::::::<<<======;;;888777888:::::::::::::::999888666555555444333444777:::;;;;;;======<<<;;;;;;::::::999666777888:::;;;<<<<<<<<<999777555555777888888777777777777777888888888888;;;:::999:::;;;;;;999777666555444666999;;;<<<<<<999;;;===<<<;;;:::;;;<<<666666666777888999:::;;;===>>>>>>>>>???AAABBBCCC>>><<<::::::;;;;;;:::999999888777777777999;;;===CCCBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAAAAAAAA@@@???999999888888999;;;<<<===999999:::;;;<<<>>>@@@AAA???>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>;;;;;;:::999777666555555222222333333444555666666444444333333333333333333111000000111222222000...111000//////....../////////......------......///////////////////////////,,,,,,---------.........------///000000000///...///......---------..............................------------------------...------------...//////...///000111111000///........./////////000000000000000000000////////////...///000222333333444444666666555555555666777888777888999:::<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLSSShhhyyyuuuCCCBBBAAA@@@AAACCCEEEGGGDDDFFFJJJLLLLLLJJJFFFDDDAAAFFFKKKKKKHHHCCC???>>>>>>???AAACCCDDDFFFFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGJJJMMMOOOPPPQQQQQQJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFHHHJJJKKKKKKJJJKKKMMMQQQPPPIIIMMMXXXWWWRRRWWWYYY___hhhzzzuuueeebbbbbbmmmzzztttooooooxxx|||ssskkkhhhfffiiinnnoooiiibbbjjjnnnjjj___\\\bbbbbb\\\jjjkkkkkkiiigggfffggghhhrrrvvvzzz{{{yyywwwxxxyyyqqqssswww{{{|||zzztttpppnnniiibbb___^^^```bbbccc]]]]]]\\\ZZZZZZ^^^ffflllbbbbbbaaa___]]]___dddiiigggjjjllljjjgggiiiooovvvzzz{{{uuubbbQQQKKKGGGFFFHHHFFF???>>>BBB???>>><<<;;;:::;;;<<<<<<;;;======;;;888666888:::::::::;;;:::999777555444555333222444777:::;;;;;;>>>>>>>>>===<<<;;;999888777888999999:::::::::::::::777444444555777888888777888888888888999999999;;;:::999999::::::888666888777666777999;;;;;;:::999;;;<<<<<<;;;:::;;;<<<555555555666777999:::;;;@@@@@@>>>>>>>>>???@@@AAA===;;;999999::::::999888888777666555666888:::;;;AAA@@@???>>>============::::::<<<======<<<::::::;;;<<<>>>@@@AAA@@@???>>>555666666777999:::<<<<<<888999999:::<<<>>>@@@AAA>>>======<<<;;;;;;::::::;;;<<<===?????????>>>===;;;;;;:::888777555444333111111222222333444555555333333333333333333333444000000000111222222000...000000///........................------.........////////////////////////,,,,,,,,,---------......,,,---///000000000///...000///...---------------........................------------------------...------------...//////...///000111111000///...............////////////000000000000000111111111...///000111222333333333666555555444444666777888666666888999:::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHLLLZZZvvvxxxppp@@@AAABBBDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGCCCEEEFFFGGGGGGEEEBBB@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGEEECCCBBBCCCEEEGGGIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJHHHHHHKKKOOOQQQPPPNNNJJJLLLMMMLLLJJJIIIIIIJJJGGGHHHHHHGGGEEEDDDDDDEEEDDDIIINNNMMMHHHFFFIIINNNSSSQQQPPPRRRUUUVVVSSSQQQUUUWWW]]]eeemmm}}}~~~pppjjjdddeeepppyyysss{{{zzz{{{|||{{{|||~~~{{{sssjjjddddddeeegggjjjkkkkkkmmmllleee]]]^^^```ccceeegggfffdddcccaaaiiinnnjjjdddbbb```]]]```______```^^^\\\```gggdddfffhhhiiikkkooosssvvvrrrtttvvvxxx{{{}}}|||mmm^^^SSSLLLHHHCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::888666555444333555777888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888555444444555555666777888666666666666888:::<<<===<<<<<<;;;;;;;;;:::::::::999777666777999::::::999;;;::::::999999::::::;;;:::888666555777999:::;;;?????????>>>>>>>>>>>>>>>>>><<<:::;;;<<<;;;777444777666555444444555777888>>>??????>>><<<:::888666999999::::::::::::;;;;;;???>>><<<<<<;;;<<<======:::888666666888;;;<<<===:::999888888888999:::;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999888666555333222222222222222222222222222333111111111111111111111111000000000000000111111111111111000///////////////........................////////////////////////.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---........................................................................------////////////////////////......//////000000111111000000000000000000000000000111111111111222222222222222222333333333444444777777777777888999:::;;;>>>???@@@BBBCCCCCCBBBBBB???@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGFFFFFFGGGIIIKKKGGGDDDPPPggg~~~cccAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHFFFDDDCCCAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIKKKNNNOOONNNLLLKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHHHHGGGFFFEEEFFFGGGFFFJJJMMMLLLIIIHHHJJJMMMRRRPPPOOOPPPSSSTTTSSSQQQNNNOOORRRWWW[[[cccsssvvvooonnnsssyyy~~~{{{rrrvvvzzzpppqqqsssttttttsssqqqpppuuu|||~~~yyywwwvvvtttvvvuuuvvvwwwuuusssuuuzzz~~~dddSSSLLLGGGCCCBBBAAAAAA@@@@@@???>>><<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::999888666444333444666888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777444444444444555666777888666666666666888:::<<<===<<<;;;;;;;;;;;;:::::::::888777666777999:::::::::::::::999999999999::::::999777555444666888999999<<<===============<<<<<<<<<::::::<<<>>>===;;;888777666555444555666888999<<<============;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;<<<===:::888666666888:::;;;;;;999888888777888888::::::;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<;;;;;;999888777666444333222111222222222222222222222222111111111111111111111111111000000000000000000000000000///............///......................................................---------,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................................................................////////////////////////......//////000000000000////////////////////////000000111111111222222222222333333333444444444444666666666666777888999999;;;<<<>>>@@@BBBCCCCCCCCC>>>??????@@@@@@AAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGFFFLLLYYYiii}}}wwwBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFAAAAAAAAAAAACCCEEEGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGJJJIIIIIIJJJLLLLLLKKKJJJJJJLLLMMMLLLJJJHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLPPPOOOMMMNNNPPPRRRSSSRRROOOMMMMMMPPPQQQRRRXXX___mmmyyyuuuttttttxxxzzzyyyxxx}}}hhhYYYIIICCCCCCBBBBBBCCC@@@@@@@@@???>>>===;;;;;;:::::::::999999999999888999999999999888888888888999999999888777555444333555777888999888888888999::::::::::::::::::::::::777777888888777777666555444444444444555666777777666666666777888:::;;;<<<;;;;;;;;;;;;::::::::::::888777777888:::;;;;;;:::::::::999999999999::::::888666444444666777888777999:::;;;======<<<:::999:::999:::<<>><<<888777666666666777999:::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::999:::;;;;;;:::888666555777888888888777777777666777888999999999::::::::::::999888888888999:::;;;;;;;;;;;;;;;888777666555444333222111111111111111111111111111111111111111111111111111111111111000000///////////////...------------...------------------------........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------------------------------........................////////////////////////...////////////000000000////////////////////////000000000111111111222222333333333444444444555555444444444555555666777888777999;;;>>>@@@AAABBBBBB======>>>>>>???@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFAAAGGGHHHIIIMMMTTTtttuuuyyy}}}|||CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFCCCAAA@@@AAABBBCCCCCCDDDFFFHHHHHHHHHGGGGGGBBBAAA@@@???@@@CCCEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJJJJHHHFFFGGGGGGFFFIIIMMMRRRUUUVVVUUUSSSNNNLLLJJJKKKMMMNNNMMMKKKOOOMMMLLLLLLMMMOOORRRSSSRRRMMMLLLOOOQQQQQQSSSWWW]]]lllwwwqqq{{{qqqgggVVVLLLDDDCCCDDDCCCBBBCCCAAAAAAAAA@@@???>>>===<<<999999999999999888777777777777777777777777777777777777777777666555444333555777999999888888888999999999999999888888888888777777777777777666555555333333333333444555666777666666777777999:::;;;;;;;;;;;;;;;:::::::::999999888777777999;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999777555555777888888777777999;;;======<<<:::888999999;;;===>>>???>>>===888888777777888999:::;;;<<<<<<<<<===============<<<;;;;;;:::;;;<<<=========<<<:::999888999999::::::888666555666777666555555555666666777777888888888999:::::::::999777666777777888999::::::::::::888888777666555444333222111111111000000000000000111111111111111111111111222222111000///......---......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------...............////////////////////////////////////////////////////////////////////////000000000000111111111111333333444444444555555555444444444444555666777888666888:::<<<>>>>>>>>>>>>;;;<<<<<<======>>>?????????AAABBBBBBBBBBBBCCCEEE???FFFHHHHHHJJJMMMeeetttwww~~~BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDAAA???>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFFFFCCCBBB@@@??????AAABBBDDDGGGGGGGGGFFFFFFEEEEEEDDDFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGFFFEEEFFFFFFFFFJJJRRR[[[bbbbbb^^^YYYPPPMMMIIIJJJMMMOOOMMMKKKMMMMMMLLLKKKKKKMMMPPPRRRQQQKKKIIILLLPPPQQQTTTWWW[[[aaalllwww~~~xxxrrrqqqwww}}}}}}dddVVVTTTMMMGGGBBBCCCBBB>>><<<===@@@@@@@@@???>>>===;;;;;;888888999999999888777666666666666666666666666666666666666666666555444333555777999999999888999:::999999888888888777777777777777777777777666666555222222222333333444555666666666777888999:::::::::;;;;;;:::::::::999999999888777888:::<<<>>>===;;;======<<<<<<<<<<<<======;;;999888888::::::999888777999<<<>>>>>>===;;;999999;;;<<<===<<<<<<;;;;;;888888999999:::;;;<<<<<<>>>=========<<<<<<<<<<<<;;;:::999999999:::<<<======<<<:::999888888999999999777666555666666555444444444555666777777888888777888999:::999888777666666666777888888888888888888888777777666555444444111111111000000000//////000000000000000000000000222111111000///...------......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------------.........///////////////////////////////////////.......................................//////000000000111111111333333333444444444555555555555555555666777888888777888:::;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>???AAABBBBBBAAABBBCCCEEEAAAGGGFFFGGGKKKLLLZZZsss{{{wwwzzz|||@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDAAACCCEEEFFFEEEEEEGGGHHHHHHMMMVVV```hhhhhhaaa[[[PPPMMMJJJJJJLLLNNNMMMKKKMMMMMMMMMLLLKKKLLLNNNPPPQQQLLLIIILLLOOOPPPRRRWWWUUUXXX]]]aaafffrrr~~~uuurrrtttxxxwwwsssoookkkjjjmmmqqq{{{wwwfff\\\PPPGGGDDDEEEAAA@@@AAA@@@;;;:::<<<=========<<<;;;:::999888888888999:::999888777666555555555555666666666666555666666666666666555555444666999:::999999;;;<<<999999999888777777666666666777777777777666555555222222222222333444555555666666777999999::::::999::::::::::::999999999999777777999;;;>>>???===<<<=========<<<<<<============<<<:::;;;<<<<<<;;;999888:::<<<>>>>>>>>><<<<<<:::<<<>>>===<<<:::999:::999999:::;;;<<<=========>>>>>>===<<<<<<=========;;;:::888888888999;;;===>>>===;;;999888888888999999777666666777777666444333444555777888888888888888888888888888777666666666666777777777777666666888777777666555555444444222222222111111000000///000000000000000000000000000000000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////////////////............---......................../////////000000000111111222222222333333333444444555444444555555666777888888888999::::::999888888::::::;;;;;;<<<=========>>>@@@AAAAAAAAAAAABBBDDDDDDGGGDDDDDDJJJJJJOOO^^^{{{yyy======>>>>>>??????@@@@@@>>>>>>>>>===============AAAAAABBBBBBCCCCCCCCCDDD??????@@@AAABBBCCCDDDDDDCCCBBB@@@???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFDDDBBBBBBDDD@@@BBBEEEFFFGGGHHHIIIKKKNNNPPPVVV___eeeeee___YYYOOOMMMKKKJJJJJJKKKLLLLLLLLLNNNOOONNNLLLKKKLLLNNNPPPMMMMMMOOOOOONNNPPPUUUQQQQQQSSSWWWXXXZZZdddppp{{{rrrkkkkkkmmmpppsss{{{zzzwwwyyyrrrxxx~~~fffNNNHHHGGGBBB>>>???@@@??????AAA@@@<<<===AAA<<<<<<<<<;;;:::999888777888999:::;;;:::999777666555555555555666666666777555666666777777777666666333555888999::::::<<<>>>::::::999888888777666666555555555555555444333333111111111111222333444555666666888999::::::999999:::::::::999999999999888777777999<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<======;;;999999:::;;;<<<============:::===??????<<<:::;;;<<<999:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>???@@@<<<;;;999888888:::<<<>>>???===<<<:::999888999999888777666777888888777555333444666888999999999999888888777666666666666777666666666666666555444333555555555444333333222222444333333222111111000000000000000000000000000000//////////////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////////////////////////////.........---------........................////////////000000000111111111111222222222333333333333333333444555666777666777888:::::::::999888::::::;;;;;;<<<=========<<<>>>????????????@@@BBBAAAEEEBBBBBBHHHGGGHHHTTTpppzzz<<<<<<<<<===>>>?????????;;;<<<======>>>======<<>>======@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBEEEGGGFFFCCCAAABBBDDD@@@BBBEEEGGGHHHJJJLLLMMMSSSSSSUUU[[[aaaaaa\\\VVVNNNMMMLLLJJJIIIJJJKKKLLLLLLOOOQQQPPPMMMKKKKKKMMMJJJIIILLLOOONNNKKKLLLQQQSSSNNNNNNSSSUUUTTTWWW]]]]]]qqq{{{zzzyyywwwqqqnnnuuu~~~{{{tttvvvzzz\\\PPPHHHFFF@@@999===GGG>>>===???AAA???<<>>>>>>>>===<<<;;;999999888999;;;;;;;;;:::888666555555555666666666777777555666777777777777777777222555888999:::;;;===???:::::::::999888777777666333444444444444333222222111111111111222333444555666777888999::::::999888:::::::::999999999888888777777999<<>>===;;;::::::999999::::::;;;===<<<<<<<<<======;;;999999999::::::;;;<<<======:::===@@@@@@>>><<<===>>>999:::;;;===>>>?????????;;;;;;;;;;;;===???BBBCCC>>><<<:::999999;;;>>>??????>>><<<:::999999999999888777777888999999888666333444666888999:::999999999888666555555555666777777777777666555444222222333333333222222111111111444444333333222111000000000000000000000000000000........./////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////////////////////////////.........---------........................////////////000000000000000000111111111222222222222222222222333444555555444555777999:::;;;::::::::::::;;;<<<<<<======>>>;;;<<<>>>>>>======???@@@<<>>???@@@AAABBBAAA???===<<>>=========>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGCCC???>>>@@@AAA@@@>>>DDDDDDFFFIIIMMMPPPQQQQQQVVVXXX]]]bbbbbb\\\VVVRRRQQQNNNKKKIIIJJJLLLMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLLLLMMMNNNNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSYYY[[[iiixxxsssrrr~~~{{{gggYYYKKKHHHCCC???<<<<<<===>>>===<<<<<<<<<<<<======>>>>>>===<<<;;;:::999888888666888:::<<<===<<<:::888555555555555555666777777555777999999777555555555444555666888999:::;;;;;;<<<<<<:::999777666444444222222333333333333222111555444333333333444333111555666777888999:::;;;;;;;;;;;;;;;;;;:::999999888999999999:::;;;<<<===>>>===<<<;;;:::999888888888::::::;;;;;;<<<;;;;;;;;;;;;:::888666777888;;;<<>>===;;;:::;;;;;;;;;<<<<<<>>>????????????>>>>>>>>>>>>??????CCCAAA>>>;;;:::;;;<<<===<<<;;;::::::999999:::::::::999777888999::::::999666666777888999::::::;;;999888777666555555555555888777666555444333333222555555444333333222111111222222222111111111000000000000///.............................................---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......---------...............,,,,,,,,,---------......,,,,,,---...//////......---------............///............////////////000000000000000111111222555555444444444555555666444444555666777888999999:::::::::999888999;;;=========>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJWWWeee<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>===;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHFFFDDDCCCBBBBBB@@@???@@@CCCIIIOOOTTTUUUTTTSSS[[[^^^aaaccc```YYYSSSPPPPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOXXXhhhttt|||tttrrruuuuuufff[[[QQQKKKDDDBBB@@@===<<<<<<===>>>;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999888888777888:::<<<===<<<:::999777666666666666777888999777888999888666555555666555666777999::::::::::::<<<<<<;;;;;;999888666555111222222222222222222333222111111222333333333222555555666777888999::::::::::::::::::::::::999888888888888888999999:::;;;<<<<<<;;;999999888888888999::::::;;;;;;;;;;;;;;;<<<:::888777777888:::;;;>>>????????????===<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???CCCAAA???<<<;;;:::;;;;;;<<<;;;::::::999999:::::::::999888888:::;;;;;;:::666777777888999:::;;;;;;999999888777666666666666888777666444333333222222444444444333222222111111111111000000000/////////000//////..........................................------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...............------------........................////////////000000//////000000111222333333333333333444444555333444555666777888999999999::::::999888888;;;===<<<===>>>??????@@@@@@???@@@@@@AAABBBDDDFFFGGGHHHMMMVVVppp<<<<<<==================;;;<<>>???@@@@@@@@@???>>>888999:::;;;<<<======>>>???????????????@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGFFFDDDAAA>>>>>>>>>???DDDMMMUUUYYYYYYVVVSSSZZZ^^^bbbaaa\\\VVVRRRQQQMMMMMMLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEFFFHHHKKKMMMNNNIIIIIIIIIJJJKKKMMMNNNOOOLLLJJJNNNVVVZZZ]]]jjjyyyxxxqqqrrrvvv}}}yyymmm\\\MMMFFFCCCBBBAAA<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;<<<===>>>======<<<;;;:::999999888777999;;;<<<<<<;;;:::999888888777777888888999999999::::::888666555666777888888999::::::::::::999;;;<<<======<<<;;;999888444333222222222222333444000000000111222222333333444444555666777888888999888888999999:::999999999777777666666666666777777:::::::::999888888888888888999:::;;;;;;;;;;;;;;;===;;;999777777777999:::======>>>>>>>>>>>>======::::::::::::;;;<<<============<<<<<<<<<<<<======@@@@@@???===<<<;;;:::999<<<;;;::::::999999::::::;;;999888888:::<<<;;;;;;777888888999:::;;;<<<===::::::888777777777777777777666555444333222222222333333333222222111111000////////////............//////...------------...------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,,,,,,,------------------,,,,,,++++++************+++++++++,,,,,,,,,,,,------............---------------............---............/////////000000//////000000111222222111111111222222333444333444444555666777888888888999:::999888888:::<<<;;;<<<===>>>????????????@@@@@@@@@AAABBBCCCEEEFFFJJJMMM[[[}}}<<<<<<===============>>><<<===???@@@@@@@@@>>>>>><<<<<<>>>???@@@@@@@@@@@@::::::;;;<<<===>>>?????????????????????@@@@@@AAADDDDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHDDD???<<<===???@@@FFFNNNUUUXXXXXXUUUTTTVVV\\\```^^^ZZZYYYYYYXXXOOOOOONNNLLLLLLLLLNNNPPPKKKKKKKKKJJJJJJIIIIIIHHHEEEEEEDDDDDDEEEHHHKKKMMMHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLOOOSSSTTTTTT[[[dddcccjjjyyy}}}xxxqqqllljjjkkkmmmxxxhhhTTTOOOHHHCCCAAA@@@>>>===888999:::;;;;;;;;;;;;;;;888888888999:::;;;<<<===<<<<<<;;;::::::999888888888999:::;;;;;;;;;999888888888777777777777888888;;;;;;:::777555444666888999999::::::::::::999888:::;;;===>>>???>>><<<;;;;;;999777444333333444555222333333333222222222333333333444555555666777777666666777888999999999999777666555555555555555666888888888888888888777777777888999::::::;;;::::::===<<<:::888777777888888::::::;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<:::::::::999999:::::::::<<<======>>>===<<<;;;:::<<<;;;::::::999999:::::::::999888999;;;<<<<<<;;;888999999:::;;;<<<======;;;:::999888777777777777666555444333222222222222222222222111111000000000/////////...............///...------,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++++++++++++++++++++,,,---,,,*********+++++++++,,,,,,,,,---------...------,,,+++******))))))************+++++++++,,,------......---------,,,,,,---------.........---------........./////////////////////000111111111111111111222222333444333333444555555666777777666888999999888888:::;;;<<<<<<>>>???????????????????????????@@@AAACCCCCCLLLLLLPPPfff~~~|||zzzxxx;;;<<<<<<<<<=========>>>@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@<<<<<<===>>>???@@@@@@AAA>>>>>>??????????????????DDDCCCCCCDDDDDDEEEFFFGGGKKKKKKIIIDDD???===>>>AAA???DDDKKKPPPSSSVVVYYY[[[^^^dddfffbbb```cccdddccc\\\[[[WWWRRRMMMLLLOOORRRJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNHHHJJJMMMQQQRRRRRRVVV[[[XXXWWW[[[gggxxx~~~ooobbbYYYUUUYYY^^^hhhtttuuufffWWWLLLBBBAAA@@@??????===;;;:::999999:::;;;;;;:::999888777777777777888999:::;;;::::::999999888888777777888888999::::::999888777777666666555555555666666::::::999777555444666888999999:::::::::999888888999:::<<<>>>????????????CCCAAA===:::777666666666777888999777333222222333333333333444555555666666555555666777888888888888777666666555555555555666555666777888888777777666666777888999::::::::::::<<<;;;:::999888777888888777777888888999999::::::888888888888888999999:::777777666666666666777777888999;;;===>>>===<<<<<<<<<;;;::::::999999:::::::::888777888:::<<<<<<<<<999999:::;;;<<<======>>>;;;:::999888777777777777555444333222222222222222000000000000000/////////////////////////////////......---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))******++++++******)))+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,,,,------///......---,,,++++++***)))))))))*********++++++,,,---------------,,,,,,,,,,,,,,,------------...------------............/////////...///000000111111111111111222333444555333333444444555555666666555666888888888888999;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBGGGIIIKKKVVVyyyzzzyyy}}}www::::::;;;;;;<<<=========@@@@@@???>>>======>>>>>><<<<<<======>>>???@@@@@@;;;<<<===>>>???@@@@@@AAA??????@@@@@@@@@@@@@@@???BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIFFFCCC@@@?????????CCCHHHLLLPPPVVV^^^eeemmmqqqnnngggfffllllllgggiiihhhcccZZZRRRNNNNNNQQQKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGIIIMMMOOOPPPPPPQQQSSSUUUQQQRRRYYY```kkkssscccZZZUUUVVVYYY]]]aaafffkkkmmmvvv|||yyyaaaSSSNNNJJJEEEAAA???===;;;::::::;;;<<<999999:::::::::999888777777777666666777777888999888888777777666666666666777888888888888777666666555555444333333333444444777888888777555555666777888888999999999888888777777888999;;;===???AAAAAAHHHFFFCCC???<<<:::888888:::<<<===:::555222333444333333444444444555555555555555666666777777666666666666555555555666666777333444666777888777666666555666777888999:::::::::;;;;;;:::999888888888888666666555555666777888999888777777666777777888888555555444444444444555555666888:::<<<=========<<<<<<;;;::::::999999::::::888777666777:::;;;<<<;;;888999999:::;;;<<<======::::::888777777777777777444333222222111111111222////////////////////////.........///////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************************))))))************))))))++++++++++++++++++++++++***,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++))))))*********+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........//////......//////000111000000111111222333555555333333333444444444555555333555777888888888999:::<<<<<<===>>>????????????=========>>>???AAABBBCCCDDDHHHKKKRRRiii~~~yyy~~~999999::::::;;;<<<<<<<<<<<<===???@@@@@@???>>>>>>===============>>>??????======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBDDDFFFHHHJJJKKKPPPQQQSSSUUUTTTOOOHHHCCCEEEHHHKKKMMMPPPVVV```hhhrrrrrrlllcccdddllljjjbbbeeefffeee___WWWQQQOOOQQQKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMJJJIIIIIIHHHHHHIIIJJJJJJIIIKKKMMMNNNNNNNNNNNNMMMMMMJJJNNNTTTUUUTTT___nnn|||vvvnnnhhhmmmrrrsssnnngggbbb___TTTWWW[[[aaahhhrrr~~~eee^^^QQQEEEAAACCCCCC@@@??????===;;;::::::<<<>>>888888888888888888888888888777666666555666666666666666555555555555444444666666666666666555555444555555444333333333333333333555666777555555555666666666777888888888777777666666666888:::>>>AAACCCGGGFFFEEEBBB@@@===<<<;;;:::<<<>>>;;;666333444777444444444444555555555555555555666666666555444444444444444444555555666777111333555777777777666555444555666888999999:::::::::999999999999999999999777666555555555666777888777777666666666666666777666555555444444555555666999999:::;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777666555666999:::;;;:::888888999:::;;;<<<======999999888777666666666666333222222111111111111111........................,,,---------............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************************************((())))))))))))))))))(((***************************+++,,,+++***))))))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........///............///000000/////////000111222333444333333333333333444444444222444777888888888888999999:::;;;<<<============<<<<<<===>>>???AAACCCDDDEEEGGGJJJQQQ]]]www{{{888888999::::::;;;<<<<<<888:::>>>BBBCCCBBB???===>>>============>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCFFFIIIKKKLLL^^^```eeekkkkkkeeeYYYOOOMMMPPPRRRQQQQQQUUU^^^eeelllkkkcccZZZ]]]gggeee[[[XXX]]]aaa___YYYSSSQQQRRRLLLKKKJJJIIIIIIJJJLLLLLLHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLHHHJJJKKKKKKJJJKKKJJJHHHGGGEEEKKKSSSQQQMMMTTTbbb___fffsssuuuzzzrrr```]]]XXXRRRPPPRRRYYY^^^ZZZ]]]```dddgggmmmrrrwwwyyy~~~vvv~~~{{{xxxtttrrruuu~~~uuuaaaSSSGGGFFFAAA===>>>BBB@@@;;;888:::===>>>===;;;999999666555555666666777999999888777666555555444555555444444444444444444333333666666555555444444444444666555444333333333333333000333666777666555555666555555666777777777777777555444444555999===BBBDDDEEEEEEEEEDDDBBB@@@>>>===888;;;===;;;666444666999444444555555555555555555666666666666555444333333222222222333444555666777000222444666777777666555444555666777999999::::::999999999999999999::::::888777666555555666777888777666666555555555666666666666666555555666666666<<<;;;;;;::::::999999999<<<;;;::::::999999::::::666555444555888:::::::::777888888999:::;;;<<<===999888777666555555555555222222111111111111111111---.....................+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************************+++,,,+++)))))))))*********+++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000------......///111222333333333333333333333444444111444777888888888888999888888999:::;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDBBBEEEKKKRRRaaa~~~::::::;;;;;;<<<>>>???@@@?????????@@@@@@@@@AAAAAABBBAAA@@@?????????@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCCCCCCCEEEJJJPPPTTTdddpppxxxxxxyyywwwiiiWWWWWWWWWWWWWWWXXXYYYZZZZZZ___\\\XXXVVVUUUWWWZZZ\\\ZZZXXXVVVRRRPPPNNNNNNMMMNNNOOOOOOMMMJJJHHHGGGGGGLLLMMMNNNPPPQQQRRRRRRRRRLLLKKKJJJIIIJJJKKKMMMNNNLLLMMMNNNNNNMMMKKKIIIGGGHHHIIIKKKMMMOOORRRTTTUUUWWW\\\aaagggppp~~~xxxlllcccbbbeeekkknnnddd\\\SSSOOOPPPQQQPPPMMMQQQTTTXXX^^^ccceeeeeeccc``````aaadddhhhmmmrrruuuuuuvvvwwwxxxyyyyyyyyyyyy}}}}}}}}}}}}}}}vvvqqqooottttttpppkkkjjjjjjeee___YYY^^^eeeooo}}}|||xxx|||uuufff[[[RRRJJJDDD>>>===<<<;;;;;;;;;;;;;;;:::::::::999888777666666333333333333444444555666666666555555555444444444333444444555555444444333444444444444444444444444222222222333333333444444444444555555555555444444777666666666666666777888777777666666888:::===???BBBBBBBBBBBBAAA@@@???>>><<<===???>>>;;;888666666666666666666666777888888888777777777666666555555555555444333333333444444666555555555555666777777555555777888999999999999777777888888999999999:::999999888777666666666666888666555444444555777888999777555555555666555333555666888:::;;;:::999888999::::::;;;;;;;;;::::::777777666666666666777888777888:::;;;;;;;;;::::::999888666666777666555333444333222000///.................................++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........................../////////000111111222222333333333333333333333333666666666666777777777777777999:::;;;;;;;;;===???=========>>>??????@@@@@@DDDEEEDDDEEEKKKYYYlllzzz::::::;;;;;;<<<>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>?????????@@@@@@???>>>>>>@@@BBBCCCBBBAAABBBDDDDDDDDDBBBCCCCCCDDDEEEFFFJJJOOORRR```kkktttuuuwwwwwwlll]]]YYYXXXXXXXXXYYY[[[\\\^^^___]]]YYYVVVUUUVVVXXXZZZWWWVVVSSSPPPNNNMMMMMMMMMQQQRRRRRRQQQNNNLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLIIIIIIJJJLLLMMMKKKLLLLLLMMMLLLJJJHHHGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTWWWZZZ]]]aaaiiiuuu}}}}}}wwwyyy|||rrreee[[[WWWVVVUUUSSSPPPPPPRRRVVV[[[\\\XXXTTTLLLLLLLLLMMMOOORRRUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVXXX]]]]]]ZZZYYY\\\\\\XXXWWWZZZZZZUUURRRQQQWWWWWWUUURRRTTTYYYYYYUUUVVV^^^iiiuuuooofffYYYOOOIIIEEEAAA===<<<<<<;;;:::::::::::::::999999999999888777666555333333333222333333444444444444444444333333333222333333444444444444333333333333333333333333333333333333333333444444444555444444555555555555444444666555555555666666777888777777777777888;;;===??????@@@@@@AAAAAAAAA@@@@@@<<<>>>@@@???<<<999777777666666666666666777777888888888888888777777666666666555555444444333333444444555555555555666666666555555666777888888888888888888777777777888888999:::999888888777777777777666555444444555777999::::::888555555666666555444555666888999:::999888777888888999:::::::::::::::888888777777666666666666888999:::;;;;;;;;;::::::999888666666777777555333444333111000///.................................++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************++++++++++++++++++++++++***+++++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........................../////////000111111222222222222222222222222222222666666666666777777777777666888999:::::::::<<<============>>>??????@@@@@@CCCDDDDDDEEEIIISSScccnnn:::::::::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA???>>>>>>===<<<=========>>>??????>>>===<<<>>>???AAA@@@???@@@BBBCCCBBBAAACCCDDDFFFGGGHHHJJJMMMOOOXXXaaaiiikkkooorrrlllaaa[[[ZZZXXXXXXYYY\\\^^^```___\\\YYYVVVTTTTTTUUUVVVSSSRRRPPPNNNMMMLLLLLLMMMRRRSSSTTTRRRPPPNNNMMMNNNNNNNNNOOOPPPQQQQQQPPPPPPUUURRROOOKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPSSSUUUXXXXXXXXXZZZ___cccttttttmmmkkkjjjiii```]]]]]]bbbhhhiiiccc\\\WWWVVVTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVTTTQQQOOONNNKKKKKKPPPWWWXXXTTTRRRRRRQQQMMMKKKNNNPPPMMMMMMNNNKKKLLLLLLMMMSSS\\\```___aaalllzzztttdddZZZOOOJJJCCC??????>>><<<::::::999999888888888888999888888888888777666666555333333222111111111222222333333222222222222111111333333444444444444333333333333333333333333333333333333333444444444555555333333444444444444333333444444444444555666888888888777777888999;;;===>>><<<===>>>???@@@@@@@@@@@@===???@@@@@@===:::999888666666555555666666777888888888888888888777777777777777666555444444333333333333555666666666555444444555555666777777777888999888777666555666777888::::::999888888888999999666555555555666999;;;===;;;888666555666777666555666777888999888777666555666777888999::::::::::::999999888888777777777666888999::::::;;;:::::::::999777666666777777555444333222111///............------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************************************++++++++++++++++++++++++))))))******+++******)))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------..............................//////000000111111222111111111111111111111111555555666666666777777777555777888999888999:::<<<<<<======>>>>>>??????@@@AAACCCDDDDDDFFFLLLVVV]]]999999:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@>>>>>>>>>===============>>>??????>>><<<<<<===>>>???>>>>>>???AAABBBAAA@@@BBBEEEGGGHHHHHHHHHJJJKKKNNNUUU[[[^^^bbbeeeccc]]]ZZZXXXVVVUUUVVVYYY]]]___]]][[[XXXUUUSSSRRRRRRSSSQQQPPPNNNMMMLLLLLLMMMMMMNNNPPPPPPPPPMMMLLLKKKLLLNNNNNNOOOOOOPPPOOOOOOOOOTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMPPPSSSVVVWWWVVVVVVWWWXXXdddjjjpppuuu~~~zzzyyy}}}kkkiiifffdddbbbaaabbbbbbcccdddeeeeeedddbbb```^^^XXXXXX]]]eeejjjiiihhhiii^^^YYYWWWYYY[[[[[[\\\___eeejjjmmmpppwwwpppaaaVVVNNNGGGCCCCCC@@@===;;;<<<<<<:::888777777666666666666666777777777777777777666555444333222111000000000000000222222222222222222222222333333333444444333333333222222222222222222222222111222222222333333333333222222333333333333222222222222222333444666777888888888888888999;;;<<<===;;;<<<===>>>????????????===???AAAAAA>>>;;;::::::666555555555555666777777777777777777777666666666999888888777666444333333111333555666777666444333555555555555555666777777:::888666555444555666777::::::999999999:::;;;;;;888888777777888:::<<<>>><<<:::777666666777777777777888888888777666444333444555777888999::::::;;;888888999999999999999888999999999999999999999999888666555555666666555333222111000///............------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************************************************(((((()))************))))))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---....................................//////000111111111000000000111111111111111444555555555666777777777666777999999888999:::<<<<<<<<<======>>>?????????>>>AAACCCDDDEEEHHHMMMPPPjjj888999:::;;;<<<<<<;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>???>>><<<<<<===???>>>===<<<>>>@@@AAAAAA@@@AAACCCFFFGGGFFFFFFGGGHHHHHHMMMQQQSSSUUUXXXXXXWWWUUUTTTQQQPPPQQQSSSWWWYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNKKKLLLMMMMMMKKKJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMPPPQQQSSSTTTSSSQQQNNNLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKLLLNNNNNNMMMLLLKKKKKKNNNQQQSSSSSSRRRRRRQQQYYY]]]___]]]bbbnnn{{{~~~{{{yyywwwwwwwwwxxxuuuvvvyyy{{{||||||{{{zzzqqqpppttt~~~|||yyy{{{|||}}}ttteee[[[TTTJJJBBB???>>>===<<<;;;999888888888777666444555555444444444555555666555555666666666555444444222111000000////////////222222222222222222333333222333333333333333333222111111111111111111111111//////000000000111111111111111222222222222111111111111111222333555666777777777777888999:::;;;<<<<<<======>>>>>>======<<<===???AAAAAA???<<<;;;:::555555555555555666666777444444555555555555555555999999999999777666444333222333555777777666555444666555555444555555666777999888777555555555666666:::999999999:::;;;<<<<<<<<<;;;:::999999:::<<<===>>>;;;888666777888888888888888888777666555444444444555777888999::::::;;;666777999:::;;;;;;;;;;;;888888888777777777888888666444333444555555444222000000///...------------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************)))******++++++******)))***+++,,,,,,------,,,,,,------,,,,,,------...///.................................///000000111111111111111111222222333333333444444555666777777777777999::::::999999;;;<<<<<<<<<<<<===>>>>>>??????<<<>>>AAADDDFFFHHHIIIKKKUUUnnn777888:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>======<<<<<<=========<<<<<<>>>@@@===<<<<<<===???AAAAAA@@@>>>@@@CCCCCCCCCCCCDDDEEEFFFIIILLLMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJKKKLLLLLLIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQSSSRRRQQQNNNLLLKKKLLLOOOPPPQQQPPPOOONNNJJJKKKMMMOOOOOONNNMMMKKKNNNNNNPPPQQQQQQPPPOOONNNMMMTTT[[[\\\^^^bbbfffgggjjjtttwwwjjj^^^SSSKKKEEEBBB>>>;;;;;;;;;;;;:::666666666666666666666666444333333333333444444555444444555555555444444333111111000/////////000000222222222222222333333333222222333333333333222222000000000000000000000000.........////////////000000000111111111111000000111111111111222333555555666666777777888999999999=========>>>>>>===<<<<<<<<>><<<;;;;;;555555444444555555666777333333333333444444444444999999::::::999777555444444444666777777777666555777777555555555666777888777777777777777777666666888888999999:::;;;<<<===???===<<<;;;:::<<<===>>>???<<<888777777999::::::999999888777666666555555666777888999::::::::::::777888:::<<<======<<<<<<777777666555555555666666444222111222333333222111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,---------------......///........................---......//////000000111000000111111222333333333333333444555666777777888888999::::::999999:::<<<;;;<<<<<<======>>>>>>???;;;===@@@CCCFFFHHHIIIJJJNNN___uuu777888:::;;;;;;;;;999888999999:::::::::;;;;;;;;;<<<<<<===>>>===<<<;;;:::999:::;;;;;;;;;;;;>>>@@@===<<<<<<===@@@AAAAAA@@@<<<===?????????@@@BBBCCCDDDEEEHHHIIIHHHHHHJJJNNNKKKJJJHHHGGGFFFFFFGGGGGGKKKKKKMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJGGGHHHJJJJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHKKKNNNQQQRRRQQQNNNLLLJJJLLLNNNPPPPPPOOONNNLLLPPPOOONNNNNNOOOOOONNNNNNGGGPPPWWWYYYZZZ]]]___^^^]]]ccckkkrrr{{{llleee[[[SSSMMMKKKIIIHHH>>>===;;;:::999888888777666777777777666666777888333333222222333444444555333333444444444444333333000000000///000000111111000000000111111111222222222222333333333333222222////////////////////////........./////////000000///000000111111000000///111111111111111222333333444555666777777777888777;;;<<<===>>>>>>>>>>>>>>><<<>>>@@@@@@>>><<<;;;:::555444444444444555666666333333333444444555555555888999:::;;;:::999777666666666666777777777777888999888666555555666888999555777888999:::999888777777777888888999;;;<<<===>>>===<<<;;;<<<>>>@@@AAA@@@===999777888999;;;;;;:::999888888777777777777888888999::::::::::::::::::;;;<<<======<<<:::999666555444333333333444444111000///000111222111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------...//////........................------......///000000000//////000000111222222333222333333444555666777888777888999999888888999:::;;;;;;<<<<<<===>>>>>>>>><<<===>>>AAAEEEHHHIIIIIILLLZZZfff777888:::;;;;;;:::999888888888999999999::::::::::::;;;<<<<<<<<<;;;:::999666888999999999;;;===???===<<<<<<===@@@AAAAAA@@@:::;;;<<<======>>>@@@BBB@@@BBBDDDFFFEEEDDDGGGKKKHHHHHHGGGEEEDDDCCCCCCCCCGGGHHHJJJLLLNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGHHHDDDEEEGGGGGGFFFEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKNNNLLLIIIGGGFFFGGGIIIJJJFFFIIINNNRRRSSSQQQMMMKKKJJJLLLNNNQQQQQQPPPNNNMMMLLLJJJHHHHHHJJJKKKLLLLLLKKKPPPSSSPPPPPPUUUZZZ\\\VVV[[[___``````dddnnnvvv~~~vvvggg[[[SSSPPPFFFFFFEEECCCAAA>>>;;;999888777777666666555555444777777777555444333444555333222222222333444444555222222333444444444333333000000///000000111222333.../////////000000111111222222222333333222222222////////////////////////////////////000000000000//////000000000000//////222111111111111111222222333444555666777777666666999:::<<<>>>???@@@AAAAAA;;;===??????>>>;;;::::::555444444444444555666666444444444555555666666666777999:::;;;;;;:::888777777777777666777888999999:::999777666555666888999444666999;;;<<<:::888777666777777888999;;;<<<======<<<<<<<<<===???BBBDDDAAA===999777888:::;;;;;;:::999888888888888888888999::::::;;;;;;;;;::::::======>>>>>>===;;;888777666555333222111222333333000///...///000111000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,...------------...//////........................------......///000000000---......///000111111222222222333444555666777888666777888888777777888999;;;;;;<<<<<<===>>>>>>>>>=========@@@CCCGGGHHHIIIFFFSSSYYYiii666777888999:::;;;<<<<<<999999888777888999;;;<<<::::::::::::::::::::::::888888777777777999:::;;;>>>>>>????????????>>>>>>:::999888999;;;============>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDEEEDDDCCCAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIFFFEEEFFFGGGGGGGGGIIIMMMPPPOOOKKKFFFJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFJJJMMMSSSVVVVVVUUUUUUUUUWWWVVVVVVYYY]]]```aaaaaahhhkkkqqqzzzyyy]]]YYYRRRKKKFFFCCCBBBBBB<<<<<<;;;:::999777777666666555555555555444444444555555555555555555555555333333333333333333333333333333333333333333333333000///...------...///000000000111111111222222222000000111111111222222222111000/////////000222333111111111111111111111111111111111111111111111111222222222111000//////...222222222333333444444444666777888999:::;;;;;;;;;??????>>>>>>======<<<<<<:::999777555555666888999555555666666555444333333888888888888888777666666777777666777777888999999555666888999999888777777666666777888:::;;;<<<<<<888777777777999;;;>>>@@@BBB@@@===::::::===@@@CCC@@@???<<<:::888666666666666777777888888999::::::888777777777999:::999888:::;;;;;;<<<;;;:::888777666555444333222333333444222222222111111111000000000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))+++,,,,,,+++***,,,---------,,,,,,,,,---......---------............///........................000000000000000111111111222333444444555555444444555555666666777777888888<<<;;;;;;:::;;;<<<===>>>===>>>?????????@@@DDDFFFJJJJJJPPP^^^ttt666777777888999:::;;;<<<999999999999999:::;;;;;;::::::::::::::::::::::::999888888777888999:::;;;;;;;;;<<<===============;;;999888999;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBAAA???===>>>AAACCCCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA??????AAACCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIFFFEEEFFFGGGGGGHHHJJJMMMPPPOOOJJJFFFIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFIIIMMMRRRUUUUUUTTTTTTTTTXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZ^^^cccfffjjjsss~~~~~~pppeee]]]VVVNNNIIIGGGDDDAAA===;;;:::;;;;;;;;;;;;:::999888777666666555555555555444444444333444444444444444444444444333333333333333333333333333333333333333333333333000///...------...//////000000000111111111222222000000000111111111222222111000/////////000111222111111111111111111111111111111111111111111111111222222111111000//////...111222222222333333333333444555666777888999999999;;;;;;;;;<<<======>>>>>>:::999777666555666777888555555555555555444333333777777777777777666555555555555555555555666777777555666777888888888777777555555666777888::::::;;;888888777888999;;;>>>???BBB@@@===::::::<<>>?????????@@@CCCFFFEEEGGGLLLRRR^^^yyy666777777888999:::;;;;;;999999::::::;;;;;;::::::::::::::::::::::::;;;;;;999999888777777888999:::777888999;;;<<<<<<<<<<<<;;;:::888999:::;;;;;;:::<<<===>>>@@@BBBCCCCCCCCCDDDCCCAAA>>>;;;;;;>>>@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@>>>======???AAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDEEEFFFGGGGGGIIILLLNNNLLLIIIEEEGGGGGGIIIJJJLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFHHHLLLPPPSSSSSSRRRRRRSSSUUUWWWXXXWWWSSSRRRSSSVVVWWWVVVWWWYYYXXXWWW[[[bbbeeeiiiooovvv}}}sssiiiaaaYYYOOOGGGDDDBBB@@@>>>:::999999888888888888999::::::999888777666666555444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000///...------......///000000000000000111111000000000000111111111111000//////......000111222111111111111111111111111111111111111111111111111222222111111000/////////111111111111111222222222222333444555666777777777666666888999;;;<<<>>>>>>:::999777666555555555666444555555555555444444333555666666666666555444444333333333444444444444555555555666777888888777777555555666666777888999999888888888888999;;;===???AAA???<<<::::::;;;===>>>???>>><<<;;;999888777777999999999:::;;;;;;<<<<<<888777666777888999888777999888888888888999999:::888666444222111111111111111111111000000000/////////...------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++******+++---++++++******++++++,,,---------------..................................../////////000000111111111222222333444444444444444444444555666666777888888888888888:::<<<>>>@@@AAA<<<>>>?????????@@@CCCEEEDDDHHHMMMMMMNNNaaa777777888888999::::::;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;999888777666666666777888555666888:::;;;<<<======<<<:::999888:::::::::999;;;<<<===???AAABBBCCCDDDEEEDDDBBB>>>;;;:::<<>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???@@@>>><<<===???AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIHHHFFFDDDBBBCCCDDDEEEFFFHHHIIIJJJHHHEEECCCDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFHHHKKKOOOQQQQQQPPPQQQQQQOOOSSSUUUSSSNNNKKKMMMPPPWWWVVVWWWYYYWWWUUUWWW\\\\\\^^^aaadddgggkkkqqqttt|||vvvmmmgggaaaZZZQQQKKKJJJEEE???<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777666555555444444333333333222222222222111111111111111111111111222222222222222222222222111111111111111111111111000//////...------------/////////////////////////////////000000000111111//////...---...///000111111111111111111111111111111111111111111111111111111111111111000000//////000000000000000111111111111222333555666666666666333444555777888:::;;;<<<999888777666555444444444444444444555555444444333444444555555555444444333333333333444444444333333444555555666777777777777666666666777777888888888888888888888999;;;===>>>???>>><<<:::999:::;;;<<<>>>===<<<;;;:::999888888888888888999::::::;;;;;;777666555666888999888777777777666555666777999:::888666444222000000000000000000000/////////......///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++******+++,,,*********)))***++++++,,,,,,,,,---------.......................................//////000111111111222222333444444444444333333444444555666777888888888888999:::<<<===>>>???<<<===?????????@@@BBBDDDBBBGGGKKKKKKKKKWWWuuu888888999999::::::;;;;;;:::;;;<<<======<<<:::999:::::::::;;;;;;<<<<<<<<<888777666555444444555666555666888:::<<<======>>><<<:::999999:::;;;:::999;;;<<<===>>>???AAABBBCCCFFFEEEDDDAAA>>><<<===??????@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIGGGGGGFFFDDDAAA@@@@@@AAABBBDDDFFFGGGFFFDDDBBB@@@BBBCCCEEEHHHJJJLLLMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFHHHJJJNNNOOOOOOOOOOOOPPPLLLPPPTTTRRRNNNKKKMMMPPPPPPNNNOOOQQQQQQNNNOOOSSSTTTUUUVVVVVVVVVXXX\\\___dddeeehhhkkkooottt{{{xxxtttnnnggg```YYYRRRNNNKKKGGGDDDBBBBBBAAA>>>;;;777666555555555555555444777777888888777666555444666666666555555444444333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000...............------,,,............................../////////000000000///...---------...000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000222222444555666777777777333444444555666666777777888777666555444444444444333333444444444444444333333333444444444444333333444444555555555444444333444444444555555666777777777777888888888888888888777777777888999:::;;;;;;<<<;;;::::::999999::::::<<<;;;;;;::::::999888777555666666777888888999999666555444555777888777666666555444444555666888999777666333111000//////////////////.........------......---,,,,,,,,,------,,,++++++******++++++,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))******))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((***++++++***)))+++,,,******)))))))))***++++++,,,,,,,,,------------...........................---......///000000111111111222333333444444333333333333444555666777888888999999:::;;;;;;<<<<<<<<<;;;===???@@@??????AAABBB@@@BBBFFFIIIJJJQQQbbbsss::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<======999888666555444444444555666777999:::<<<===>>>>>><<<;;;999:::;;;<<<<<<;;;===<<<======>>>???AAABBBDDDEEEEEEDDDAAA??????@@@BBBAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEECCCAAA@@@@@@BBBDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIFFFFFFFFFCCC@@@??????@@@BBBDDDFFFEEECCCAAA??????@@@BBBEEEHHHJJJMMMNNNOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHKKKMMMNNNNNNNNNOOOPPPMMMPPPTTTTTTRRRPPPQQQSSSOOOLLLKKKNNNMMMKKKKKKNNNLLLNNNPPPQQQQQQSSSUUUXXXYYYYYYXXXVVVVVVXXX\\\___\\\___bbbeeeiiinnntttxxx}}}~~~yyyvvvkkkhhhccc]]]WWWRRRNNNLLLMMMJJJFFFCCCAAA>>>:::888:::999777777999999888666666777888888888777666666222333444555555555555555555555444444333333333333222111111111000000000000111111111111111111111111000000000000000000000000////////////////////////,,,---............------.........------------,,,............////////////...------,,,---...///000000000000000000000000000000000000000000000000000111111000000000000000000111111111111000000000000222333444555666777777777444444444444444444444444555555555555555444444444222333333444444444444333222333333444444444444333444555666666666555444333333333333333444666777888888888888888888888888777555666666777888888999999999999999999999999999999999999::::::999888777777444444444555666666777777666555444555666777666555555444444444444555555666666444222000////////////.........---------,,,,,,...------,,,,,,---------,,,++++++******++++++,,,************************))))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))******))))))***,,,******))))))******+++,,,,,,,,,,,,,,,------------........................------...///000000111111111111222333333333333333222222333444666777888888999999:::;;;;;;;;;;;;:::;;;===???@@@??????@@@AAADDDCCCEEEJJJLLLNNNTTT\\\qqq;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;:::888666555555555555666777999:::;;;<<<<<<<<<<<<;;;::::::<<<>>>>>>===>>>======<<<===>>>???@@@@@@BBBEEEEEEDDDBBBAAA@@@CCCCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHDDDBBBAAAAAACCCEEEFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHGGGDDDAAA???@@@AAACCCEEEGGGFFFCCC@@@???@@@@@@AAADDDHHHKKKNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPNNNPPPRRRSSSSSSSSSRRRQQQRRRNNNLLLMMMNNNLLLLLLOOOKKKMMMPPPRRRSSSTTTVVVXXXSSSTTTUUUTTTRRRRRRSSSTTTPPPQQQRRRSSSSSSVVVZZZ]]]___bbbeeehhhjjjnnnrrruuuuuuwwwzzz~~~xxxsssoookkkgggdddaaa___]]]YYYUUUPPPMMMKKKIIIHHHFFFEEEDDDDDDEEEEEE???===;;;;;;;;;;;;:::999888777888888999888777666444444444333222222333333333333444444555666666777333333333333333222222222111111000000000/////////111111111111111111111111000000000000000000000000........................***+++---............---------------,,,,,,,,,+++------........./////////...---,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000111222222222111111000000000222222444555666777777777333333333333444444444444333333444555555555555444111222333444444444444444222333333444555555444444444555666777666555333222333222222222444555777888888888888777777666666666444444555666666777777777555666777999999999999999777777888999888777666666333333444444555666666666555444333444666777666555444444444444444444333222444333111000/////////000------------,,,,,,,,,,,,---------,,,,,,------...,,,++++++******++++++,,,************************))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))******))))))***++++++************+++,,,,,,++++++,,,,,,,,,---------........................,,,,,,---...///000111222111111222333333333333222111222333444666777888999777888999;;;<<<<<<<<<;;;;;;===???@@@?????????@@@FFFEEEFFFKKKLLLLLLOOOTTT^^^<<<<<<<<<===============???>>>===;;;;;;;;;<<<===::::::;;;;;;<<<===>>>>>>===<<<:::888666666666666666777888999:::;;;;;;;;;<<<;;;:::;;;===????????????>>>===<<<<<<===>>>???<<<@@@DDDFFFEEECCCAAA@@@DDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEGGGHHHJJJDDDCCCAAABBBDDDEEEFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHFFFBBBAAAAAABBBDDDFFFHHHGGGCCC@@@@@@AAA@@@AAADDDHHHKKKNNNPPPQQQOOONNNMMMKKKJJJJJJJJJJJJIIIKKKNNNNNNNNNNNNOOOPPPNNNNNNNNNPPPRRRRRROOOMMMMMMHHHFFFHHHIIIHHHIIILLLGGGJJJMMMOOOOOOOOOPPPQQQKKKNNNQQQSSSRRRQQQPPPPPPLLLMMMMMMLLLLLLMMMQQQSSSOOOQQQSSSTTTTTTVVVYYY\\\```aaacccfffhhhkkkmmmnnnooonnnnnnnnnoooppprrrsssssstttssssssqqqooolllkkkgggeeecccaaa```_________]]]ZZZVVVSSSQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFEEE@@@???===;;;:::999:::::::::888666666666777666555111111333555666666555444777777555333222222555777555444444333333333333444333333222222222222222222000000000000////////////111111111111111111111111000000000000000000000000........................)))***,,,.../////////...---------,,,,,,+++++++++---------.........//////------,,,+++,,,---...///000000000000000000000000000000000000000000000000000000000000000111111111333222222222111111000000111222333444555666666666111111222333444444555555222222333444555555555555111222333333444444444444222333444444555555555555333444666666666444222111222222222222333555777888777777777666555555444444333333444555666666666555333555777888999999999999555666777888888777666555333333444444555666666666555444333444666777666555333444444555444333111000333222111/////////000000---------,,,,,,,,,++++++------,,,,,,,,,------...,,,++++++++++++++++++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******))))))***+++++++++******++++++,,,---++++++,,,,,,,,,---------........................,,,,,,---...///000111222111111222333333333333222111222333444666777888999444666888;;;<<<=========;;;===???@@@????????????AAAAAACCCGGGGGGGGGLLLSSSUUUkkk;;;<<<<<<===============???>>>>>>============>>>============>>>>>>>>>>>>===<<<<<<:::999888777777888888888888888888888888;;;<<<<<<<<<======>>>>>>@@@??????AAAAAA@@@===:::@@@BBBEEEGGGHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDBBBBBBAAAAAAAAAAAACCCFFFGGGGGGGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGJJJGGGFFFFFFHHHGGGEEEBBB>>>BBBGGGHHHHHHGGGIIIJJJPPPPPPPPPOOOMMMKKKIIIGGGLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFFFFGGGKKKKKKKKKKKKLLLMMMNNNOOONNNPPPOOOMMMNNNPPPMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKHHHHHHKKKNNNQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCDDDFFFGGGAAAAAAAAA@@@@@@@@@@@@???<<<;;;::::::999999::::::777777777777666666666666666666666666666666666666444444333333333222222222222222222222222222222222444111000111333444333111000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...///000000//////////////////////////////000000000//////...............////////////222111111111111111111222222222222222333333444555000111111222222222111111444333333222222333333444222222333333333444444444444444333222111111111111444555555555444444555777666555222000000000111222444555666666444444555666555555444555555666777888888888999999999888888777888888888888777666444444444222111111222333333222333222222333555555444222222222111111111111222222////////////............------,,,,,,+++***))))))---------,,,,,,+++++++++...---***)))((((((***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,.................................////////////000------...///000111222222333333222222222333444444777777777777777888888888888999:::;;;<<<>>>???@@@CCCCCCBBBBBBDDDGGGJJJLLLNNN\\\nnn::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>======<<<;;;:::999888888999999999999999999999999::::::;;;<<<======>>>>>>AAABBBCCCCCCBBB@@@>>>===AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAADDDEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDFFFGGGFFFFFFFFFHHHJJJIIIHHHFFFEEEEEEEEEFFFKKKIIIGGGGGGHHHGGGEEEBBB@@@DDDGGGIIIHHHGGGHHHIIIOOOOOOPPPPPPOOOMMMKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLMMMNNNMMMPPPPPPOOOQQQUUUTTTPPPIIIIIIGGGFFFFFFEEEEEEEEEHHHFFFEEEEEEHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@BBBAAA???>>>===>>>???@@@======<<<<<<<<<;;;;;;;;;999999888777777777777888777777777666666666555555555555555555555555555555444333333333333222222222222222222222222222222222222000///000222333111///000000000000000000000000////////////////////////////////////////////////........................///.........------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---...///000........................///000000111111000000///000000000000111111111111333222222111111222222333222222111111111222333333000111222222222222222222333333222222222222333333222222222333333333444444444444333222111111111111444555555444333333666888777555333111111111222333333555555555444333444555555555555555666777999999888888999999999888888777888888888888777666555444333222000000222333222222333222222333555555444222222111111000000111111222////////////..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++...,,,***)))(((((()))***))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******)))((()))***+++,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------------...///000111222222333222222222222333444444777777777777777888888888888888999;;;<<<>>>??????AAA@@@AAAAAACCCFFFHHHIIIMMMRRR[[[lll888888999:::::::::::::::999:::::::::;;;;;;<<<<<<;;;<<<<<<<<<==================<<<;;;::::::999888::::::::::::::::::::::::888999:::;;;<<<===>>>???BBBEEEGGGFFFBBB??????@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???????????????CCCEEEFFFFFFEEEDDDDDDEEEJJJIIIGGGFFFEEEDDDDDDDDDKKKIIIHHHHHHHHHGGGEEECCCDDDFFFHHHIIIHHHFFFFFFGGGLLLMMMPPPRRRRRRQQQOOOMMMMMMKKKHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOPPPQQQUUU\\\^^^[[[NNNLLLIIIFFFDDDCCCCCCDDDDDDCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<;;;===<<<:::999999999:::;;;:::999999999999888888888777666555555444555555555666666666666555555555444333333333333333333333333333333333222222222111111111111111111111111111111000///......000000///...000000000000000000000000////////////////////////////////////////////////....................................------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,---...///........................000000111111111111111000222222222222333333333444444333333222222333333444222222111111000000111111111111222333333333333333333222222111111222222333222222222222333333333333444444222111111000000000555555555333222333666999777666444333222333333444222444555444333222333444444555555666777888::::::777888888999999999888888888888888888777666555555333111000000111222222111333222222333555555444333222111111000000111111222/////////............---.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,***)))(((((()))***)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))***+++*********++++++++++++,,,------------------------,,,,,,,,,,,,------------------...///000000111222222222111111222333333444666666666777777888888888888888999:::<<<===>>>>>>===>>>???AAABBBDDDEEEFFFJJJIIIKKKVVVkkk666666777888888888888777666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999999999999999999999999999777777888:::;;;===>>>>>>BBBEEEHHHFFF@@@===>>>AAABBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@???>>>>>>>>>???BBBCCCEEEEEECCCBBBCCCDDDHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEHHHKKKNNNRRRSSSSSSQQQPPPMMMJJJGGGEEEDDDEEEGGGHHHHHHHHHFFFDDDBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNNNNMMMOOOPPPRRRXXXaaaeeedddSSSPPPLLLGGGDDDBBBCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999999999:::::::::999999999999888888888555555444333333333333444555555555555444444444444222222222222222222222222222222222222111111111111111111111111111111111111000///......//////......////////////////////////........................................................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---..............................000111111222222222222111222222333333444444555555444444444333333444444444444333222111111000111111111222333444444444444444222222222111111222222222222222222222333333333333555444333111111000000000555555444333222333777:::777777666555444444555555222333444444222222333444333333444444666777999:::777777888999999999888888888888888888888777666555333222000000111222111000333222222333555666444333111111000000000000111111//////.........------------------,,,,,,+++++++++******++++++,,,,,,,,,---,,,+++***)))((((((((()))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......///000000111111111000111111222333444555555666666777888888888777888999:::;;;<<<======;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDJJJTTT]]]qqq444555555666666666666666444555777888999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999777777777777777777777777555666777999:::<<<======???CCCFFFCCC>>>;;;===@@@AAA???===<<<;;;<<<===>>><<<<<<;;;;;;;;;<<<===>>>AAAAAABBBBBBCCCCCCCCCCCCAAA@@@?????????????????????AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHLLLOOOQQQRRRQQQPPPLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFDDDAAA@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPLLLOOOQQQRRRYYYbbbfffeeeVVVSSSNNNIIIEEECCCCCCCCCCCCCCCCCCEEEGGGFFFDDDBBBEEEEEEFFFGGGFFFEEECCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999999999999999999888888888777777777555555444333333333333333444444444444333333333222111111111111111111111111222222111111111000000000000000000000000000000000///000000///....................................------------------------------------------------........................,,,,,,------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---..............................000000111222222222222222111111222222333444555555555444444333333444444555555444333222222222222222222222444555555666666666333222222222222222222333222222333333333444444444666555444222111000000000444444444333333444777:::777777666666666666666666222333444444222222333444222222222333444555666777666777888999999999999999777888888888888777777666444222000000111222111000444333333444666666555333111000000000000000000111............------------+++++++++************************++++++,,,,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000000//////000111222333444444555555666777777888888777888888999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCKKKTTTTTT\\\333444444555555555555555444555777888888888777777999999999999::::::::::::;;;;;;;;;::::::999999999555555555555555555555555555666777888999:::;;;<<<===???AAA???<<<:::<<<>>>>>>===<<<;;;;;;<<<======;;;:::999999:::;;;===>>>???@@@@@@@@@AAABBBBBBBBB@@@??????>>>>>>>>>??????===???AAABBBAAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB>>>@@@CCCDDDDDDEEEFFFHHHEEEDDDCCCDDDEEEFFFFFFDDDDDDFFFHHHJJJLLLNNNNNNNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCFFFGGGFFFBBBAAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGJJJMMMOOOPPPQQQQQQMMMOOOPPPQQQWWW^^^```^^^UUUSSSNNNJJJFFFDDDCCCCCCAAAAAAAAABBBCCCCCC@@@>>>BBBCCCDDDEEEEEEDDDBBB@@@@@@@@@???>>>>>>>>>>>>???<<<=========<<<;;;::::::888888888888888777777777666666555555555444444444555444444333333333333333333333333333222222222222000000000000000000000000111111111000000000000//////////////////////////////000000///---,,,---...........................------------------------------------------------------------------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///------------------------//////000111222222222222000000111222333444555555555444444333333444444555444444333333222333333333222333444666666777777777444333333222222333333444444444444444555555555555888777555444222111111111222333444444444555777999666666666666666666666666222444555444333222333444222222222222222333444555666777888999999999999999777888888999888888777777555444222111222222111000444333333444666666555444111000000//////000000111.........------------,,,***************)))))))))*********++++++++++++++++++******))))))(((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))*********)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////////////////000111333333444444555666777777888888777777888999999:::;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCBBBFFFKKKHHHLLLeee333333444555555555555444444666777888888888666555888888888888999999999::::::999999999999888888888555555555555555555555555666666777777888999::::::===<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;:::999:::<<<>>>???>>>>>>??????@@@AAABBBBBB>>>===============>>>>>>>>>@@@AAAAAA@@@??????@@@???@@@BBBCCCDDDDDDCCCCCC@@@BBBEEEEEEDDDCCCEEEFFFCCCAAA@@@AAAEEEGGGFFFEEECCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBAAAEEEIIIHHHEEEBBBCCCEEECCCCCCBBBBBBCCCDDDDDDEEEDDDFFFIIILLLOOOPPPPPPPPPMMMOOOPPPPPPSSSWWWWWWSSSQQQPPPMMMIIIFFFDDDBBBAAAAAA@@@???@@@AAA@@@???===???@@@CCCDDDDDDCCCAAA@@@AAA@@@@@@???????????????;;;<<<<<<<<<<<<;;;;;;:::666666777777666666555555444444444444333333333333444333333222222222222222333222222222111111111111000000000000000000000000111111000000000/////////////////////////////////---///000...+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000---------------------------...///000111111111111000111111222444555555666444444333333333333444444222222222222222222333444333333555666777888888888555444444333333444444555555555555666666666666777999888777555444333222222000222555666666666666777555555666666666666666555333555555555444333444555444333333222222333333444666666777999999::::::999777888888999999888888888777555333222333333222111444333333444666777555444000000////////////000000.........---------,,,,,,************************++++++++++++*********************))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////.........///000111222333333333444555666777888999777777888888999999:::::::::::::::;;;<<>>>>>>>>>>>???@@@AAABBB<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBAAA???======>>>>>>???AAACCCDDDDDDDDDCCCCCCEEEGGGGGGDDDBBBCCCEEEAAA???>>>@@@DDDGGGGGGFFFCCCCCCBBBBBBCCCEEEGGGHHHKKKKKKKKKJJJHHHEEEBBBAAA???EEEJJJJJJGGGDDDDDDFFFBBBAAA@@@@@@@@@BBBCCCDDDBBBDDDHHHKKKNNNOOOPPPOOOMMMOOOPPPOOOPPPSSSQQQLLLNNNMMMKKKIIIFFFCCCAAA@@@CCCBBB@@@@@@AAAAAA???>>>>>>@@@CCCEEEEEEDDDBBBAAA>>>===<<<<<<;;;;;;<<<<<<777888888888888888777777666666777777777666555444555555555444444444333333333222222111111111111111222222222111111111111000111111111111111111111111000000000000////////////////////////////////////+++---///---***((()))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000000------------------------------///000000111111111111111222333444555666777444333333222222333333444111000000000111222333333333444555777888888999999666555555444444555555666666666666666777777777777:::999888666444333333333///222555777777666666777444555666666666666666555444555666666444444555666555555444333333333444444666666777999999:::::::::777888888999999999888888888666444333444444333222444444333555666777555444000000////////////000000......---------,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++******))))))************)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((()))***,,,,,,++++++***))))))))))))************************************,,,,,,---------.........---------...............------......///111222333333333444555666777888999777777888888999999999:::999888888888:::===@@@AAA???AAAFFFIIIKKKMMMPPPTTT000111111222444555666666999999999888888666555555555666777888888777666555888888888888777777777777777666555444444444444444555666666777888888999999:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;<<<===>>>@@@@@@;;;<<<>>>???AAABBBBBBBBB@@@???>>>===<<<;;;::::::999:::;;;===>>>?????????BBB@@@>>>======@@@CCCEEECCCDDDFFFFFFDDDCCCDDDEEEDDD@@@>>>@@@EEEGGGEEEBBB@@@@@@AAAAAACCCDDDFFFGGGDDDGGGJJJJJJGGGDDDCCCDDDCCCEEEFFFFFFDDDBBBBBBBBBCCCAAA???@@@BBBCCCAAA???CCCDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLHHHDDDAAA>>>DDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>======<<<;;;:::999999888888888888888777777777666666666666666555444333222222222222222222222222222222111111111000000//////222111111111000000//////////////////////////////......////////////.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,,,,+++)))((()))***------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...............////////////111111222222222333333333111111111111111111111111000000111111111222222222444444444444666777888999777666444333222333333444555555555666666666666666:::::::::888555333333333555555444444555666888999555555555666555555444444333444555666666555444444666666555444333222222222555444444555888999888888888777777888::::::999777555555444333333222111111000222444666666666444444222222222111111111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///............////////////444444444555555555555666777777777888999999::::::;;;:::::::::;;;===???@@@@@@AAABBBDDDFFFHHHJJJLLL000000111222333444555555888888888888777666555444555666777777777666555555777777777777777777777666666666555444444444555555666666777777888999999::::::::::::::::::::::::::::::;;;<<<;;;888777777888888888888999:::<<<======:::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<999:::;;;<<<============>>>===;;;:::;;;===@@@CCCDDDEEEGGGGGGEEEDDDEEEFFFBBB@@@>>>@@@EEEGGGFFFCCCAAAAAAAAAAAABBBCCCDDDEEECCCGGGJJJJJJGGGDDDBBBBBBAAACCCDDDDDDBBBAAAAAABBBCCCAAA@@@AAACCCCCCBBB@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLKKKJJJHHHEEEBBB@@@CCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@>>>===<<<<<<;;;:::999888777777777777666666666555555555666666666555555444222222222222222222222222222222111111111000000000//////111111111000000000//////////////////////////////......////////////......------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++******++++++***)))((()))+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------........./////////000111111111111222222222111111111111111111111111000000000111111111222222333333333444555666777888666555444333333333444444666666666555555555555555999999999777444222333444444444333333444555666777444444555555555444333333222333555666666666555555777666555444333333333333555444444555777888888777777666666777999:::888777555444444333222222111111111222444555555444333222222111111111111000000000------,,,,,,+++++++++***++++++++++++++++++++++++)))******++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------........................////////////333444444444555555555555555555666777777888888999999999999999:::<<<===>>>???@@@AAABBBDDDGGGIIIJJJ//////000111222333333444777777777777666555444444444444555666666555555444555555555666666666666666555555555444555555666666777777888888999::::::::::::::::::::::::::::::::::::;;;<<<:::888666555666555555666666777888999:::999:::;;;===>>>??????@@@???@@@@@@AAA@@@???>>>===::::::;;;;;;;;;;;;::::::;;;:::999888999<<>>@@@DDDFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBFFFIIIJJJGGGDDD@@@??????@@@@@@???>>>>>>@@@BBBDDDBBBAAABBBCCCDDDCCCBBB@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@?????????>>>???@@@@@@@@@???======;;;::::::999888777666666555555555444444444444333444555555555444333222111111111111111111111111111000000000000////////////000000000000////////////////////////////////////---......//////......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))******++++++++++++******)))******)))((((((***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------............/////////000000000000111000000000000000000000000000000000000111111111111111111222333444555666666444444333333333444555555666666666555555444444333777777666444222222333555333333222333333444666666333444444444444333222111222333555666777777777666777777666555444444444444555444333444666777777666666555555666888888777666444444333333222111111111222222333444444333111000111000000000000/////////------,,,,,,+++***))))))************************))))))************))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((()))))))))((((((''''''(((((())))))))))))*********+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------........................////////////333333333333444444444444444444555555666777777777888888888999:::;;;<<<===>>>>>>???AAACCCEEEGGGHHH...//////000111222222222555555555555555444333333333333333444444444444444444444444555555666666666555555444555555666777777888888999999999:::::::::888888999999999999::::::999;;;;;;:::777444333333333444444555666777777777777888:::;;;===>>>>>>>>>;;;===>>>@@@@@@???>>>===;;;;;;;;;;;;:::999888777::::::999999:::===???AAACCCDDDFFFFFFDDDCCCDDDEEEBBB@@@???@@@BBBCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@AAADDDGGGIIIGGGCCC???===<<<======<<<;;;<<>>>>>===<<<===>>>??????>>>===<<<;;;:::999999777777666555555555444444444333333333333333444444333222111111111111111111111111111111////////////////////////////////////////////////........................---------......------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++++++++++++++************++++++******************************++++++++++++************++++++++++++******((()))***)))))))))+++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////////////////////////////000000000111111///000111222333444444555333333333333444555555666666666555555444333222222555555444222111111333555333333333444444555666666333333333333333222111000111222444666777777777777777777666555555555555555444333333333555666666444444333333555666777555444333333222222111111111000222222333222222000///...////////////............------,,,+++***)))((((((************************((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////222222222222333333333444444444444555666666777777888888999999;;;<<<======>>>>>>???@@@BBBDDDFFFGGG/////////000000111111222333333444444444333222222111111222222222333333444222333333444555666666777555555555555555666777888999999999999999:::::::::777777777777888888999999888:::;;;:::777444333333333444555666777777666666666777999:::<<<<<<======;;;<<<>>>???@@@AAA@@@@@@<<<<<<<<<;;;:::999777777999888888888999;;;===???@@@AAACCCCCCAAA@@@AAABBBBBBAAA@@@?????????>>>===AAAAAA@@@???????????????@@@BBBDDDFFFFFFCCC???<<<;;;;;;<<<;;;:::;;;===@@@BBBCCCDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIICCCCCCDDDDDDDDDDDDDDDDDD?????????>>>======<<<<<<:::;;;<<<=========<<<;;;;;;;;;:::999888777666666555555444444444333333333222222222222222111111000000000000000000000000000.....................///.....................///------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))******+++************************)))******++++++*********)))******++++++******)))((()))++++++******+++---,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------......................................./////////000000000...///111222333444333333222333333444444555555555666555555444333222222111333333333222111111333555333444444555666666777777333333333333222111000///000111333555666777777666777777666555555555555666444333222333444555444333333222222333555555444222222111111111111111000000222222111111000...------.........---------,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////111111111111222222222222444444555666666777777888999999:::;;;<<<===>>>>>>>>>??????@@@BBBDDDFFFGGG//////000000111111111111111222222333333222111111000000000000111222333333222222333444555666777888666666666555666666777777888888999999999999999999444555555666666777777777777999;;;;;;888555444333444555666777888777666666666777888:::;;;<<<=========>>>???@@@BBBDDDEEEFFF>>>>>>======<<<:::999888777777666666777888999:::===???@@@@@@???>>>>>>???@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA???@@@AAACCCDDDCCC@@@===;;;<<<<<<<<<::::::<<<>>>AAACCCDDDDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHHHHIIIHHHHHHCCCCCCCCCBBBBBBBBBBBBCCC>>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888777666666444444444444333333333333000111111111111111000000////////////////////////---------...............---------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******************************((()))******+++*********))))))************))))))(((+++...///---,,,++++++++++++++++++************))))))*********+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------...////////////////////////............////////////...///111333444444333333333333444555555555444444444444444333333222222111222333444333222111222333333444555666777777777777444444444333222111000///000111333444555555555444666666555555444555555666333222111222333444333222111000000111333333222111000000000000000000000000111000000///...------,,,------,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((((((((((()))))))))*********))))))))))))***++++++************++++++++++++,,,,,,,,,,,,------------............////////////000000000000111111111222444444555555666777777777999999;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCEEEFFF000000111111111111222222000111111222222111111000///////////////111222333222222333555666777999999888777666666666666666666888888888888888888888888222222333444444555666666666999;;;;;;999777555444444555777888888777666555666777888:::;;;<<<======>>>>>>>>>???AAADDDGGGIII?????????>>>===<<<;;;:::888888777666777777888888<<<>>>??????>>>======>>>;;;;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAABBB???>>>===???BBBCCCAAA???;;;===>>>>>><<<;;;;;;<<<@@@BBBDDDDDDBBBBBBDDDGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@======<<<<<<;;;:::::::::777888:::;;;;;;;;;:::999:::999888888666666555444333333222222222111111111///000000111111000000///////////////////////////,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++******************))))))))))))******************************(((((()))***************))))))************))))))(((,,,000222000---+++)))++++++++++++************))))))))))))*********+++***+++,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,,,,---------......////////////////////////------........./////////...///111333444444333333333444555555555444333222333333333222222222222222111333555666444222111111222333444666666666666666555555555444333111000///000000222333444333222222555444444444444444555555333222111111222333222000000//////000222222111///000000000000000000000000//////...------,,,------,,,,,,+++++++++*********((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((((((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---------............/////////////////////000000000111111333333333444555555666666777888:::<<<==================>>>???@@@AAACCCDDD111111111111111222222222///000111111111111000000///.........///000222333222222333555777888999:::999888777666666555666666888888777777777777777777111111222333333444555555666999;;;<<<:::888666555333555666888888777555444666777888:::;;;<<<======<<<<<<;;;<<<>>>CCCGGGIII@@@@@@@@@@@@???>>>===<<<;;;::::::999999999999999<<<===??????=========>>>777888999::::::;;;<<<===999999:::<<<>>>@@@CCCDDD>>>===;;;===AAACCCBBBAAA<<<>>>??????===<<<;;;;;;???AAADDDCCCBBBBBBDDDGGGCCCCCCBBBBBBAAA@@@@@@???>>>???BBBDDDEEEEEEDDDDDDEEEDDDBBBAAA@@@?????????===<<<<<<;;;;;;:::999999777888999:::;;;::::::999888888777666555444333333111111111111000000000000//////000000000000000///////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))************)))))))))---222444222...***(((+++++++++************)))))))))))))))***************+++,,,------,,,+++***))))))))))))************,,,,,,---------.........000000000000000000000000---------.........//////...///222444555555444333444444555666555444222111222222222222222222333333111444777777555222000///111222333555666555555444555555555444333222000000000000222222333222111000444444333333333444444555333111000111222222111000///......///111222000///////////////000000000000......---,,,,,,,,,------+++++++++************)))''''''(((((()))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------............/////////000////////////000000000000111222222333333444555555666777999;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB000000000000000111111222///////////////000111111...---------...///111222444555555555444555777:::888666555444444555666888999999999888888666555555444444555555555555444444333555777999999777555444999777666888:::;;;999666888888888999;;;===>>>???@@@???>>>======???AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;::::::;;;;;;<<<===>>>???>>>===;;;999:::::::::;;;;;;===>>>???>>>>>>======???BBBDDDFFFBBBBBBAAABBBDDDEEECCCBBB???>>>===<<<;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCAAA???===<<<;;;<<<;;;;;;::::::999999888999999888999:::;;;999777555555555444333222000///555555444333333222111111////////////..................---,,,,,,+++******------------------------***+++---......---+++***---------,,,,,,+++++++++************************)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,------......------,,,+++++++++*********))))))+++*********))))))((((((+++++++++*********))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---///000111------,,,------...///000000000111222333333333333555555444333333222111111222111000//////000111222333333333333222222111000222333444444555555444444444444333222111111111111///000000000000111111111444444444444444444444444111111111000111111222222////////////////////////111111000000//////......///......------,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,.../////////...---...............///000000000000000000111222333444555777999::::::;;;===???999;;;===>>>>>>???AAACCC///////////////000111111///////////////000000111...---------...///111222333444555444444444777999777666555444444555666777777777777777666555444333333444444555555555555555888999;;;;;;;;;999666555888777666888:::;;;:::777888888888999;;;===>>>?????????=========>>>@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>===;;;;;;;;;<<<<<<===>>>>>>>>>===;;;888777::::::;;;;;;<<<>>>???@@@@@@???>>>>>>???AAACCCDDDBBBAAAAAABBBDDDEEEDDDBBB???>>>======<<<============>>>@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???===;;;:::999:::::::::::::::;;;;;;;;;999888777888::::::888777555555555444333111000///444444333333222111000000////////////.........---...------,,,++++++******------------------------***+++---......---+++***,,,,,,++++++************************************)))(((((()))+++,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,++++++***+++++++++*********))))))************)))))))))(((+++++++++*********))))))************)))))))))))))))******+++,,,,,,------,,,,,,,,,,,,---...//////------,,,------...///000000000111222333333333333555444444333222222111111222111000//////000111222333333333333333222111000222333333444444444444444555444333222111111111111000000111111111222222222444444444444444444444444222222111111111111111222000000000000000000000000111000000000/////////...///......------,,,++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,,,,.../////////...---...............///000000000000000000111222333444555666888999999:::<<<>>>:::<<<>>>>>>>>>???AAABBB...............//////000//////......//////000111...------------///000111222333444444333444666888666555444333333444555666666666666666555444333222222222333444555666666777::::::;;;<<<;;;999666555777666666888:::;;;:::999888888888999:::<<<>>>>>>>>>===<<<<<<<<<===??????@@@@@@AAAAAA@@@@@@?????????>>>===============>>>>>>>>>>>>===<<<999777555;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBEEEFFFEEECCC>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB???>>>===<<<:::999888777888888999::::::;;;<<<<<<888777666777999999777666444444444333222111000///222222111111000000////////////.........---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((+++************)))))))))************))))))))))))+++++++++************************************************++++++,,,,,,------------------------...------,,,------...///000000000111222333333333333444444333333222222111111111111////////////111111222222333333333222111111333333333333444444444444666555444222111000000000222222222222333333333333444444444444444444444444333333222111000000000000111111111111111111111111000000000000///////////////......------,,,++++++************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---............---...............///000000000000000000111222333444444555777888888999:::<<<;;;===>>>>>>>>>>>>???AAA------,,,,,,------...//////............///000000......---,,,---...///000000222333333222222444666555555444333333444555555555555555555555444333333111111222333444666777888777777999999999888666555666777777999:::;;;;;;:::888888888999:::;;;===>>><<<<<<;;;;;;;;;<<<===>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;999888;;;<<<<<<>>>???AAACCCDDDDDDCCCBBB@@@????????????@@@@@@@@@BBBDDDEEEEEECCC=========>>>???@@@AAABBB??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAA<<<<<<;;;:::999888777666777777777888888999999999666555555666777777666444333333333333222111000///000000000//////..................---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''************))))))))))))*********)))))))))))))))************************)))***************++++++*********++++++,,,,,,,,,......//////.........---------,,,------...///000000000111222333333333333333333333333222222111111111000///......///000111111222222333333333222222333333333333333444444444666555444222111000000///333333333333444444444444444444444444444444444444444333222111000000000000111111111111111111111111000000000000///////////////......------,,,++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---------........................///000000000000000000111222333444333555666777777777999;;;;;;===>>>>>>======>>>@@@,,,,,,,,,,,,,,,------..................//////000......---,,,,,,---//////...000222222111111333444444444333333333333444444555555666666666555444444000111111222444666888999444555666888999999999999666777999:::::::::;;;;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>=========>>>??????@@@@@@@@@===>>>>>>>>>>>>==================>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@?????????@@@??????AAACCCDDDCCCBBB;;;;;;<<<===>>>@@@BBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<===???@@@@@@@@@???>>>;;;;;;:::999888888777777666666666555555444444444444333333444555555444222222222222222111000////////////............------------------,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***************((((((((((((((((((((((((***(((((((((***+++***))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************))))))******+++++++++,,,***+++++++++++++++,,,,,,//////000000000//////...------,,,------...///000000000111222333333333333333222222222222222111111111000///......///000111000111222222333333333333333222222222222333444555666555333222111000000000333444444444444555555555444444444444444444444444444333222111000000000000111111111111111111111111////////////000000000000///......------,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000000000000000111222333444333444666666666666888999;;;===>>>>>>======>>>@@@,,,,,,,,,,,,,,,------.........------......///000......---,,,,,,---...///---///111111111000111222333333333333333333333333444555555555555555444444111111111111333555777999444555666888:::;;;<<<<<<777999;;;;;;:::999:::;;;888888888888999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======;;;<<<===???@@@@@@@@@@@@======>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????@@@AAABBBAAA???999::::::;;;===>>>@@@AAA???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@@@@>>><<<;;;999999999888888777777777555555444333333222111111333222111222444444222111111111111111111000//////..................------------,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++******+++++++++))))))))))))************((((((((((((((((((((((((***(((((((((******)))((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))***************************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++---...000111111000///...------,,,------...///000000000111222333333333333222222222222222222111111000000............000000///000111222333444444444333222111111111222444555444444333222111111111111444444444444555555555555444444444444444444444444333333222111000000000000111111111111111111111111////////////000000000000///......------,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------..................///000000000000000000111222333444333555666666666666777999:::<<<============>>>@@@,,,,,,,,,,,,,,,---.........------------...//////......---,,,,,,,,,---...+++---000111000///000111222222333333333333222222333333444444444444333333222111111111222444666888444444555777888999::::::888;;;<<<<<<999888999:::888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============:::;;;===>>>@@@@@@@@@@@@>>>>>>>>>============>>>???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>>>>@@@???>>><<<888888888999:::<<<===>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>=========>>>@@@@@@???===:::888777777777777777777666666333333333333333222222222111111000111222333111///000000000111000000///...........................,,,,,,,,,,,,++++++++++++******************++++++***************************))))))))))))))))))***''''''((((((((()))))))))''''''''''''''''''''''''***)))(((((()))***)))'''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))******((()))))))))************))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++***,,,---///000///...---------,,,------...///000000000111222333333333333111111111111111111222222000///...------...///000//////111222333444444444333222111000111222444555333333222111111222222333333333444444444555555555444444444444444444444444222222111111111111111222000000000000000000000000.../////////000000000111///......------,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---..................///000000000000000000111222333444444555777777666666777999999:::<<<=========???AAA------,,,,,,------...///...------------.../////////...---,,,,,,,,,---...+++---///000000//////000111222222333333222222111111222222333333333222222333222111111222444666777333333444444555555666666999<<<===<<<999777888:::888888888888999:::;;;;;;:::;;;<<<<<<======<<<<<<:::;;;;;;<<<=========<<<999:::<<<>>>???@@@@@@???@@@???>>><<<<<<;;;;;;;;;@@@??????>>>?????????@@@@@@@@@AAABBBCCCCCCCCCCCC@@@>>>===>>>>>>>>><<<:::777777777888999:::<<<<<>>>>>>>>>>>===<<<;;;:::>>>???@@@@@@???<<<888666666666666666666666666666111222222333333444444555111000000000222222000//////000000000000000///...........................,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((((()))***((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''((((((((())))))******(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))+++---......---,,,---------------...000000000000111222333333333333111111111111111111222222000///...------...///000...///111222333444555555333222111000000222444555222222111111222222333444333333333444444444555555444444444444444444444444111111111111111111222222////////////////////////.../////////000000111111///......------,,,++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,------------,,,+++***+++,,,---..................///000000000000000000111222333444444666777777666666888999888:::<<<======>>>@@@BBB000///...---,,,+++******---,,,,,,,,,,,,---......000///...---,,,------...,,,,,,------...///000000///111222222111111222333333333222111000000000000222222222222222222222222333333444444333555777:::;;;:::888777777777888999777999;;;;;;:::::::::;;;;;;:::999:::;;;;;;:::888::::::;;;<<<<<<<<<<<<;;;<<<======>>>???@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>>???@@@AAA@@@>>><<<;;;=========>>>???AAACCCCCC===>>>>>>>>><<<:::888777888999999888888888;;;======>>>???AAAAAAAAAAAAAAA======<<<<<<<<<<<<======<<<======<<<;;;888666555555444333333222222333333222333444555555333111000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))))))))************+++*********))))))((((((******+++,,,,,,---........................------000111222333333222000000111111111111111222222222000000000///////////////222333333444444333333222111111111000111111222333333222222111111222222333666555333222111222333333444444444444555555666666333111000111333444333111111111000///////////////////////////////////////...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))*********************++++++,,,,,,,,,******++++++,,,---......,,,------...///000111111111111111111222333444444777777777777777888888888;;;;;;<<<<<<===>>>>>>>>>---------------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,------...//////000///000111111000000111222333333222111000000111111222222222222222222222222222333444333333444777999:::999888777666777777888666888999999888888999:::;;;:::999:::;;;;;;999777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA<<<;;;;;;::::::;;;;;;<<>>?????????>>><<<;;;:::888999999888777777:::<<<<<<>>>@@@AAABBBBBBAAA@@@===<<<<<<;;;;;;<<<<<<===<<<======<<<;;;888666555555444333333222222333333222333444555444333111000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))((((((''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********************)))))))))(((******++++++,,,------.....................------000000111222222111000000000000000000111111111111000000000000000000000000222333333444444333333222111111111111222333333444444333333222222333333444555444333222222222222333444555555555666666666666333111000111444555444222111111000///////////////...........................------,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************++++++++++++++++++,,,***++++++,,,------......------......//////000000111111111111222222333444777777777777888888888888:::;;;;;;<<<======>>>>>>++++++,,,,,,------......,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,------.../////////---///000000///...000111222222111111000111111111222222222222222222222222111222333333333333666888999888777555555666666777555666888777666666777999:::999888999::::::888666444555777888::::::;;;;;;:::;;;<<<===???@@@AAABBB<<<<<<;;;::::::;;;<<<===???@@@@@@@@@@@@>>>===;;;:::;;;;;;<<<===???@@@AAA>>>???@@@@@@@@@>>>===<<<999999999777666666888999;;;===@@@BBBCCCBBB@@@???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999777555555444333333222222333333222222333444333222111000000000000000000000000000//////.........---------++++++++++++++++++++++++******************************))))))))))))(((((()))))))))((((((((((((''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((())))))))))))******'''(((((())))))******+++(((((())))))))))))******************))))))))))))*********+++,,,,,,------------------------......///000000111111111000000////////////////////////000000000000000000111111222222333333333333222222111111111111222333444555444444333333333333444444444444333222222222222333555555555555666666666666222111000222444666555444111111000///////////////........................---------,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************+++++++++++++++*********+++,,,,,,------...........................//////000000000000111222333444777777777888888888999999:::::::::;;;<<<<<<======++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------------------------.........//////,,,---///...------...000222111111111111111222222333333222222222222222111000111333333222333555777888777666555444555555666555666777777666666777999:::999888888999999777555222333555777999:::;;;;;;999:::;;;===???@@@BBBBBB===<<<;;;::::::;;;===>>>>>>>>>??????>>>===;;;;;;999999:::;;;<<<>>>???@@@===>>>???@@@@@@???>>>===::::::999777555444666888:::<<>>@@@AAABBB===<<<:::999:::<<<>>>???=========<<<<<<;;;::::::888999999:::;;;===??????<<<===>>>>>>>>>===<<<;;;::::::999777555444555777888:::===???@@@???===<<<999999888888888888999999;;;;;;<<<<<<;;;999777666555444333333222222333333111111222111111111000000........................------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))******))))))***************+++,,,,,,,,,,,,------......---------....../////////............------,,,,,,//////000000111111111111111222222333333222222111............///000111222111111000000000000111111111222222222222222222222222222222222222222222222///000222333333444555666111000000///////////////---------------------------,,,,,,++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************+++++++++******))))))))),,,,,,,,,---------------............------------.........///000111333444555555666777888888999999888888888999::::::;;;;;;------,,,,,,++++++******+++++++++++++++,,,------......///000000000000///........................+++---......------...///000000000000111222333444444333333222222111111111///111444444444444555666888777666444444555555666888999999888777888:::<<<<<<:::999999:::999777555333444666888:::;;;<<<<<<999:::;;;<<<>>>???@@@AAA===<<<:::999:::<<>>???;;;<<<=========;;;:::999:::::::::888555555666888888999:::;;;<<<<<<<<<;;;999999888888888888999999;;;;;;<<<<<<;;;999888777555444333333222222333333111111111000000000000000........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,------......,,,,,,,,,,,,---...////////////......---,,,,,,,,,......//////000000111111111111222222222222111111...............//////000000//////////////////000000111222222333222222222111111111111000000000000///000222222222222444555111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...///111222333444444555555666777888888777777888888999:::::::::+++++++++++++++,,,,,,,,,+++++++++***++++++,,,---------///000000000//////........................,,,---......------...////////////000111333444555444444333333222111111000///222555666555555666777888777666555555555666777999999999888777777:::======;;;:::::::::999777555555666888:::;;;<<<======::::::;;;<<<===>>>???@@@>>><<<:::999:::<<>>===<<<<<<<<<<<<999999999:::<<<===???@@@<<<=========<<<;;;999888:::;;;:::888666666888:::777777777888888999:::;;;:::999999888888999999::::::;;;;;;<<<;;;:::888777555444333333222222333333111111000///////////////------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))***++++++,,,------......,,,+++++++++,,,---///////////////...---,,,,,,,,,,,,------...//////000000111111222222222222111111000000///............///000000////////////000000///000111222333222222111222111111111000000000000...000222222000000222444111111000///////////////++++++++++++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...///111222333222222333444555666777777666666777777888999999:::((()))***+++,,,---......++++++******++++++,,,---+++,,,.../////////...........................---,,,---///...------...000/////////000111333444555444444333333222111000000000222555666666666666777999888777555555666666777888999888777666777:::<<<===<<<;;;;;;;;;:::888666777888999;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???>>><<<:::999:::<<<@@@BBBAAA@@@???>>>============999999:::;;;<<<>>>???@@@===>>>>>>>>><<<:::999777:::;;;:::999777777999;;;777777666555666888999;;;::::::999999999999:::::::::;;;;;;<<<;;;:::888777555444333333222222333333111111000///////////////------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))((((((((((((******+++,,,,,,---......++++++******+++---...///000000///...------,,,,,,,,,,,,------...//////000111111222222222222111111222111000//////......///111111000000000000111111///000111222333333222111333222222222111111000000...000222111///...000333111111000///////////////++++++++++++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************(((((())))))******+++++++++*********************++++++,,,,,,---...//////,,,,,,,,,---///111222333111111222333444555666777666666666777888888999999+++******+++---......---++++++,,,,,,,,,,,,------.........////////////000---...///000000///...---,,,---------.../////////...------......///000111222222222222222222222222333333444444555666666666555666666666555444333222555555666777777777777777:::<<<<<<<<<:::999:::;;;;;;;;;===>>>???????????????>>>===<<<<<<===>>>???<<<;;;;;;;;;<<<===???@@@CCC@@@>>>===>>>??????>>>??????@@@@@@AAABBBCCCCCCBBBCCCBBB@@@===:::::::::;;;:::999:::;;;;;;999888999999888888888888888999777999;;;<<<<<<:::777666666666777888888888888888555333111000111111000///000000//////.........---...---,,,++++++,,,...///+++++++++************)))&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------,,,------,,,++++++,,,...//////.........---------)))+++...///...------...222222222111111111111111111111111000//////......111222333444333111///...,,,...000222333444444333666444222000//////000111000000000000111111111111000000000000000///......------,,,,,,,,,,,,+++++++++++++++************)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))***++++++,,,++++++(((((()))***************++++++,,,,,,,,,,,,------............///111222333222222333444444555555666777888999888777777999;;;+++******+++---...---,,,+++++++++,,,,,,,,,------------........./////////---..................---------------............------------...///000111222222222222222222222222333333444444555666666777666666666666555555444333444444555666666666666666999:::<<<;;;:::999:::<<<<<<======>>>??????@@@@@@??????======<<<===>>>>>><<<<<<;;;;;;<<<>>>???@@@CCCAAA>>>>>>???@@@????????????@@@AAAAAABBBCCCCCCDDDDDDCCCAAA>>><<<<<<===;;;:::999:::<<<<<<;;;999;;;:::999888777777777777888999:::;;;:::999777666555666777888888888888777555333111000111111000///////////////......------------,,,,,,,,,------...+++++++++*********))))))&&&'''((()))******)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++))))))******++++++,,,,,,++++++,,,+++***)))+++---///.........------------***,,,......------...///333333222222111111000000222111111000///...------000111222333333222000///...///000111222333333333555333111000//////000111000000000000000000000000000000000000000///......------,,,,,,,,,++++++++++++++++++*********))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((()))***++++++++++++(((((()))***************+++++++++,,,,,,,,,------------......///111222333111111222222333444444444777888888888777777999:::,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------............------------------------...///000111111111111111111111111111333333444555555666666777666666666666666555555555333444444555555555555555777999::::::999999;;;<<<>>>============???@@@AAA@@@???>>>============>>>======<<<<<<===>>>???@@@CCCAAA??????@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBCCCFFFEEEDDDAAA>>>===>>>@@@:::::::::;;;===>>><<<;;;===<<<:::888777666555555::::::999999888777666666555666666777777777777777444222000///000111000//////............---------,,,,,,------------,,,,,,++++++*********)))))))))'''(((((())))))))))))(((***))))))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))***************++++++***))))))***,,,............------------,,,---...---------///111444333333222111000000000222222111000...---,,,,,,000111222333333333222111111111000000111222222333333222111/////////000000///////////////////////////000000000000///......,,,,,,,,,,,,++++++++++++++++++*********)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((((((((('''((()))***++++++++++++(((((()))***************++++++++++++,,,,,,,,,,,,---------...///000222222000000111111222333333333666777888777666666888:::---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---.........------,,,,,,,,,------------...///000000111111111111111111111111333333444444555555666666666666666555666666666777444555555666666555555555666777999999999999:::<<<>>>===;;;:::;;;===???@@@@@@??????>>>========================>>>>>>??????BBB@@@??????AAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBEEEEEECCCAAA>>>===???AAA:::999:::;;;>>>???>>><<<<<<;;;:::888777666666666;;;:::888666555555555666555555666777777666666666333111//////000000///...------------------------+++,,,---......,,,+++***************))))))))))))((((((((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((***+++++++++))))))+++,,,---------------------------......---,,,---000333444444333222111111000///222222111000...---,,,,,,000000222333333333333222333222111000000000222222111111000/////////000111////////////............//////000000//////...---,,,,,,,,,++++++++++++***************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&'''((()))***++++++++++++(((((()))******************++++++++++++,,,,,,,,,---------...///000111222000000111111222333333333555666777666555555777999,,,+++******,,,,,,+++)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,......------,,,,,,,,,+++,,,,,,,,,------...///000000000000000000000000000222222222333444444555555555555444444555666777888666666777777777666666555444666888888777888999;;;<<<;;;999888999:::<<<===>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>AAA??????@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@BBBBBBAAA???======>>>@@@:::999:::;;;>>>???>>><<<:::999888888777888888888:::888666555444444555666555555666666666555555444111000......///000///...,,,,,,,,,,,,------------+++,,,---...---,,,***)))*********)))))))))(((((()))))))))(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((+++,,,---,,,******,,,---,,,,,,------------------......///...---...111333444444333333222111111000333222111000///...------111111222222333333333333333222111000000000111222000000000000000111111111000/////////.........---///////////////...------,,,,,,+++++++++******************)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''((()))************(((((()))************************+++++++++,,,,,,,,,---------...000111222111111222222333444444444444555666555444444666888+++***)))***+++,,,+++***************+++++++++++++++++++++,,,,,,,,,------++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////000000111222222333333444444333333333444555777888777777777777777777666555444666777777666666888999::::::999888888999:::;;;;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>:::::::::;;;===>>><<<;;;999888888888888888999999777666555444333444555666555555555555555555444333000///------/////////...++++++,,,,,,,,,,,,,,,---,,,------,,,,,,+++***)))******)))))))))(((((((((***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))************))))))(((((((((((()))))))))))),,,------,,,++++++,,,...,,,,,,,,,,,,---------------///000/////////111333333333333333222222222222333222222111111000000///222222222222333333333333222222111111111111111222000000111111222222222333111000000//////............////////////...------++++++++++++******************)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&'''((()))************(((((()))***************************++++++++++++,,,,,,,,,---...///111111111111222222333444444444333444555444333333555777***)))((()))+++,,,,,,+++************++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///////////////////////////////////////000111111222222333222111111222555777888666666777777666666555444555666777777555555666777:::999999999999999999999888999:::<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::=========>>>@@@@@@???========================<<<<<<>>>@@@@@@???===<<<===;;;:::999:::<<<<<<;;;999::::::999888777777777888444444444444444444555666555555555555555444333222000...,,,---...//////...***+++++++++,,,,,,,,,,,,...---,,,+++***************)))))))))((((((((((((+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))(((((((((((())))))*********+++,,,,,,+++******+++---++++++,,,,,,,,,------------///111111000000111222222222222333333333333444222222222222222222222222444444333222222222333333000111111222222222111111000000111222333444444444222222111000000///............//////......---,,,++++++++++++***************)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&'''((()))************(((((()))***************************++++++++++++,,,,,,,,,---...///000111000000111111222333333333222333444333222222444666)))(((((()))+++---,,,+++)))************+++++++++,,,,,,------------......***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////.........///000000111111222111000000222444777888555666666666555444333333555666777666555444555666::::::;;;;;;;;;:::999999666777999;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>AAABBB@@@>>>===<<<;;;:::999:::;;;;;;999888<<<;;;:::888777666666666222222333444444555555555444555555555444444333222///...,,,,,,...//////...*********++++++,,,,,,,,,///...,,,***))))))***+++))))))))))))((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,***++++++***))))))***,,,+++++++++,,,,,,---------,,,///111222222111111222111222222333333444444555222222333333333444444444555444333333222222222222///000111333333222222111000111222333444555555555333222222111000//////.........//////......---,,,+++++++++************)))))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&'''((()))************(((((()))***************)))************+++++++++,,,,,,,,,---...///000111/////////000111111222222222333333333222222444666)))***++++++***)))***+++---,,,***)))))))))******++++++******++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++------,,,+++++++++,,,,,,------............------,,,,,,------.../////////111111222222333444555555555666666777777777777666666555555555555666666777777888999:::999999777666999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>><<<:::999>>>===<<<;;;:::;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;===>>>>>>;;;;;;:::::::::::::::999999888777666666777888888555444222111111222444555666555555444222111000000000///---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111444333222222333444666777666555333333222333444555333333222111111222333333555444333222222222333333444444444333333222222222333222111000////////////---------...............,,,,,,,,,+++***)))((((((...---+++)))(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''''''''''''''((()))***(((((()))***************))))))))))))************++++++******************,,,,,,------...///000000///000111222333222111111333444555555555555555555)))***++++++))))))***+++,,,+++***)))))))))******+++************+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---------............------,,,,,,------...///////////////000111222333444555555666777777777777777777666555555555555666777777888888999999999888777666888888888888888999999999:::;;;<<<<<<<<<:::999888:::999888777777777888888999999999999999:::;;;;;;999999999999:::;;;;;;<<<::::::999999999999999999999888666555555666777777333222111000000111222333555555444333222111000000000///---,,,++++++,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222444333333222333444555555555444333222222333444555333333222111111222333333444444333222222222222222444333333333222222222222222222111000////////////............------------,,,++++++******)))))))))---,,,+++)))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))(((((()))************)))))))))))))))************************************,,,,,,------...//////000///000111222333222222111333333444555555555444444(((***+++***)))((()))+++++++++***)))))))))*********************++++++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,---...------............------,,,,,,,,,---......//////,,,---...000111333444444555666777777888888888777666555555555666666777888888888888888888777666666777777777666666666666666999999999999888888888888888777666666555555666666888888888888888999999999666666666777888888999999888888888888888888888888888777555444444444555666222111000//////000111222444444333222111000/////////...---,,,+++++++++,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))*********++++++++++++,,,------------------------......000111333333444444555444333333222222333333444333333222222333444444333222222111111222222333333333333222222222222111333222222222222111111111222111000//////......///.........------,,,,,,,,,************************,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((())))))******))))))))))))))))))************************************,,,,,,,,,---......//////000111222222333333222222222333333444555555444444((()))******(((((()))************))))))))))))***)))))))))))))))***++++++************************)))******+++++++++******************+++,,,---...,,,------......------,,,+++,,,,,,------...//////,,,---...///111333444444555555666777888888888888555555555555666777888888888888888777777666555555777777666666666666555555888777666666666666777777999999888888777777777777777888888888888777777777444555555666777777888888555666666666777777888888777666444333333333333444111111000//////000111111222222111111000//////......------,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++------------------------......000222333444444444555444333333222111111111222222222222222333333333222222222222222222222222222222222222222111111000111111111111111111111111111111000///............///......---,,,+++******))))))))))))******************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,------.........111111111222222222222222222333444555555666555555'''((())))))''''''((()))))))))))))))***)))))))))))))))(((((())))))***+++******************************+++++++++******))))))))))))***+++,,,---...,,,,,,------------,,,,,,++++++,,,,,,---.........------...000111333444444444444555777777888888888555555555666666777999999888888777666555555555444777777777777777777777777777666555555555666666777999999999999999888888888888888888888888777666555444555666777888888888777444444555666666777888888777666444333222222222333111111000000000000111111000000000///.........---,,,,,,,,,,,,,,,,,,++++++******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++------------------------......000111222333333333444444333333222000000///000111111222222333333333222222222222222222222222111111222222222111000///000000000000000000000000111000///...------------......---,,,+++******)))))))))))))))))))))******((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------------000000000111111111222222333333444666666777777777&&&((()))((('''&&&''')))'''((()))*********))))))((((((((((((((())))))******************************++++++++++++***))))))***************+++,,,---,,,,,,------------,,,,,,+++++++++,,,------............///000111222333333222333444555666777777777555555555666777888999:::999888777555444444444444777777777777888888888999666666666666777777777777777888888888888777666666888999999999888777555444333444666888888888777777333333444555777888999999777666444333222111222222000000000111111000000000///.........---------,,,++++++,,,,,,,,,,,,++++++*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111222333333222111000///...///000111222222222222222111222222333333222222111000000111222222000///.........///////////////000000///...------,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------000////////////000111111222333444555666666777777&&&'''((((((&&&&&&'''(((&&&''')))*********))))))(((''''''''''''((())))))************************+++++++++++++++***))))))+++***************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---............/////////000000000000111222444555666666666555555555666777999:::;;;999888666444333333333333555555666777888999999:::555666888999999999888777777777888888888777666555999:::::::::999777555333222444666777888888666666333333444666777888::::::888777555333222222222222/////////000000/////////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...//////000000000//////111111222222222000///......///000111222222222111111222333333333333222111///000111222111000...---------........./////////000///...---,,,,,,,,,,,,++++++++++++******************))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))(((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000000222333444555555555&&&'''((('''&&&&&&'''(((&&&'''(((*********)))((('''''''''''''''((())))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************+++,,,,,,------,,,,,,+++***++++++,,,,,,---..............................///000222333444555555555555555555666777999:::;;;999888666444333333333333333444555666777999::::::555777999:::;;;:::999888888999:::::::::999777666::::::;;;;;;:::777555333111333555777777777666555333333444666777999:::;;;888777555333222222222222---......//////......---------,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************///////////////......---000000111222222111///...---...000111222222222111111222333444444333222111...///111222111000...------------.........////////////...---,,,,,,,,,,,,***************++++++++++++******)))(((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000......000111222333333333(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,---------------++++++******)))*********+++,,,,,,------,,,,,,+++******))))))***,,,---...------...///000111222222333222111111111222333444777777888888888777777666666666666666777777777777444555777999:::;;;;;;:::777999;;;<<<;;;::::::;;;::::::;;;;;;:::888777666;;;;;;;;;:::999666444333555555666666666666666555111222555777999;;;<<<<<<777777777666555333222111333222111///......------......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))***+++,,,------...000111111111000///000000000000000000000000...///000111111111111111111111111111111111111111...///000000000///---,,,---------.........//////////////////////////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***************)))************+++++++++******+++,,,,,,---.........------,,,,,,,,,------111111111111111222222222''''''''''''''''''''''''***)))(((''''''(((((()))'''((((((((())))))))))))((())))))******+++,,,,,,+++++++++++++++,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,......------...///000111111222222222111111111222333444666777777888888777777666666666666666777777777777444555777888999999999999666888;;;;;;:::999::::::999999::::::999888666555999999:::999888777555444444555555666666666555555222333555777999::::::;;;777777777666555444222111333222111///......------...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))***+++,,,------...///000111000//////////////////////////////---...///000000000000000111111111111111111111111...///000000000///---,,,---------.........//////........................---,,,++++++******++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))************)))))))))*********+++++++++***++++++,,,,,,---------...------,,,,,,,,,------000000000000111111111111''''''''''''''''''''''''+++***)))(((''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,+++***))))))******+++))))))))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,------...///000111111222111111111111222333333555666666777777777666666555666666666777777777888444555666777777777777666666888:::;;;999888999999999999999999888777666555777888888888888888777666555666666666666666555555333444555777888888888888777777777666555444333222222111000///...---------------,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------...//////000000//////////////////////////////,,,---...//////000000000111111111111111111111111/////////000//////...------............/////////........................,,,,,,+++************+++(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((())))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000111'''''''''''''''''''''''')))(((((((((''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++---+++)))((('''((()))***(((((((((((()))+++,,,,,,******++++++++++++******++++++,,,,,,,,,------...+++,,,---...///000000111111111111111111222222333444444555666666666666555555555666666777777888888555555555555555555555444666888::::::999888888888999999999999888888777777777777888999999:::::::::777888888888888777777666444555666666777777666666666666666666555444333222111111000///...---------,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---------......////////////////////////////////////,,,---...///000111111111111111111111111111111111//////////////////...................../////////........................,,,++++++***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((('''(((((()))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------------......///000000000''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''(((((((((((('''(((((()))******++++++---+++)))''''''''')))***(((((((((((()))***+++,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000111111222222222222222333444555555555555555555555555666777888888888555555555444444444444444666888::::::999777777888999999999888888888888888777777888999:::;;;<<<===:::::::::::::::999888888555555666666666555555555444444555444444333222111111000///...---------...,,,+++++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------------------......///........................------///000111222222222000000000000000000000000//////........./////////////////////////////////........................,,,+++******))))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((()))))))))*********+++++++++++++++++++++***+++++++++++++++,,,---...,,,------...//////000000&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))******&&&&&&'''''''''(((((((((''''''((())))))******++++++***)))(((((())))))***(((((((((((())))))***+++))))))************))))))***++++++,,,,,,++++++******++++++,,,---.../////////000111111222222111111111222333444444444444444444444555666777888999999555555444444333444444555777999;;;;;;999888777888999888888777777777888888777777777888:::;;;===>>>;;;;;;;;;;;;:::999888888444555555555555555444444222333333333222222111000000///......------......++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,---..............................------///111222333333333000000000000000000000000///............///000000000000000////////////...------------------------++++++***))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((((((((((()))))))))***************++++++++++++++++++******++++++,,,---...,,,------...///000111111&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((()))((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))***************+++))))))((((((((())))))***((())))))))))))))))))((()))***+++++++++***))))))******+++,,,---......///...///000111222111111000000111222333444444444444444444555666777888999999555555444333333444555666888:::<<<<<<:::888888888777666555555555555666777666666666666888999;;;===::::::::::::999888777666333444444555555555444444000111111111111000000/////////...---------......******************++++++))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))***+++,,,------,,,+++++++++,,,..............................+++,,,...000111222222333000000000000000000000000///......---...///000111000000000000/////////...------------------------++++++***)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))******++++++,,,,,,************+++,,,---...,,,---...///000111222222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))***+++++++++++++++***))))))(((((((((((()))(((((())))))))))))((((((((()))***++++++***(((((()))***+++,,,---......///...///000222222111111000///000111222333444444444444444555666777888999999555555444333444555666777999;;;===<<<;;;999888999555444333222333333555666555444444444666888:::;;;999999999888888666555555333333444444555555444444///000000000000//////...//////...---------......******************++++++)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))***+++,,,------,,,+++++++++,,,---...........................***+++---///000111222222000000000000000000000000///...------...///000111111111000000/////////...------------------------+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************+++,,,---...------...///000111222333$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))***************++++++,,,,,,---......///......---------......111000000///000222333444333333222333444666888999666555333222222333444555:::;;;<<<<<<:::888666444444444333333222333333333000111333555666777888888444333333222222333333444222333333444444333333222111111000000//////......************************************))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,+++++++++,,,------////////////////////////,,,---......//////......////////////////////////........................///////////////......---......---,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,---...000111111111111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))******************++++++,,,---------......---------......///111111000000111222444555222222222222444555777888666555444222222333555666:::;;;;;;;;;:::888666444444333222111111111111111111222333555777888888888333333222222222222333333333333333444444333333333111111000000///......---*********************************)))))))))(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,,,,+++++++++,,,------........................,,,---......//////......////////////////////////........................///////////////...------...------,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........------///000111222222222$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,---,,,,,,,,,---...//////222111111111222333444555222111111222333444555666666555444333333444666666999:::::::::999888666555444333222111000/////////111222444555666777777777222222111111111111222222222222333333333333222222000000000///......------******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))******+++++++++++++++,,,------........................------...////////////...////////////////////////------------------------......//////......---,,,------,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......---...///111222222222222$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((()))))))))************((())))))******+++,,,,,,++++++,,,,,,---...///000222222222222333444555555111111111222222333333444555555444444444555666777888888999999888777666555666555333222111000//////111222333444555555555555111111000000000000111111000000111111111111000000000000///......------,,,***************************)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))***************+++,,,------........................------...///////////////////////////////////////---------------------------............---,,,,,,,,,,,,++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++***++++++,,,------......---...///111222222333333$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))************((())))))******+++,,,,,,+++++++++,,,,,,...///000111222222333444444444555111111222222222222222222444444444444555555666666777777777777777777777666888777555444333222222222000111222333333333333333111000000//////000000111......////////////......//////......---,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))************+++,,,---...........................---...//////000000//////////////////////////////---------------------------------------,,,,,,++++++***************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------...---...///000111222222222$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,---......000111222333444444444333222222333333333222111111222222333444444555555555666666666666666777777777999888777666555444444444111111222333333222222222111111000000000000111111------............------.........---,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))******,,,---...------------------------......///000000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++******++++++,,,,,,------,,,---...000111111111111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))******************++++++,,,---------,,,,,,,,,+++,,,,,,------///000111333333333333222333333444444444222111000000111222333444444444444555555555555666666777888999888777666666666666666333333444444444333333222222111111000000111111222......////////////............------,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))***,,,---...------------------------......///000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))*********************+++,,,,,,------+++,,,---...000000000000$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))***************++++++,,,,,,---......------,,,+++++++++,,,,,,...///111222333333222222333444555555444333111000///000111222333444444333555555555555555666777888888777777666666666777777555555666666555555444444222222111111111111222222//////000000000000//////......---,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((()))***,,,---...------------------------...//////000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------***+++,,,...//////000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000111111222333333444444000000//////000222333555666666555444444444444555666666555444222333555888777777777777666666666666444444333222111111111111111111111111000000000000//////...---,,,,,,,,,,,,(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111///...---,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++,,,,,,------...---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000000111111222333333333111111000000111222444555555555444444444555555555666666555333222222444666666666666666666666666666444333222000000000000111111111111000000000/////////...---,,,,,,++++++,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///......---------------++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********++++++++++++,,,------...---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111222222333222111111111111222444555333333444444555666666666666666666333111000222333555555555555555555666666444333111///...///000111111111000000000000//////......---,,,++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////,,,,,,,,,,,,---.........,,,------------------,,,,,,+++++++++************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000111111222222333222111111111222444555222222333555666777777777777777666333111///000111444444444444555555555555666444111/////////111222111000000000////////////...---,,,+++******************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))******++++++,,,------------------------------,,,,,,---...////////////+++,,,,,,---------------------............------,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,---------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------.../////////000111111222222333222111111111222333444000222333555666777777777666777666444111//////000222222333333444444444444666555333111111111222333000000000////////////...------+++******************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,------------------------------+++,,,---...////////////------.........---,,,+++---......//////......---,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))***+++,,,------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))************+++++++++++++++++++++++++++******++++++,,,---......//////000000111222222333222222111000000111222333000222444666777777777666666777777555222000000111111111222222333333444444666555444444333222222222000000////////////......---,,,+++***))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))))))))))))))))))))******++++++,,,------------------------------+++,,,---......///............/////////...,,,+++------............------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***,,,------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************************************+++,,,---...//////000000111111222333333333222111000/////////111111111222444666777777666555666777777666333222111222000000111111222333333444444444444555444333111000000000/////////.........,,,+++***))))))(((((()))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))******++++++,,,------........................++++++,,,---............,,,...///111111000///...---------......---------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***((()))***+++,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************************************++++++,,,...///000000111111111222333333444444111000///......///000000111333555666777777555444666777888777444333222333///000000111222222333333222333444555444222000...000/////////............,,,+++***)))((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))******+++,,,,,,------........................++++++,,,---............+++,,,///111222222111000,,,------------------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((***+++,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************+++,,,---...///------///000111111111111333333111000////////////111333444666777777666666444555555555444222000///......//////000000111111000000000000000111111111000////////////.........******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,------....../////////......---------,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,------...---...///000111111111111333222111000////////////111222333555666666555555333444444444444222111000////////////000000000000000000000000000000000000///............---------))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---------------------......---------,,,,,,,,,++++++))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,---------...///000000111111000222111000000////////////000111222444444444333333222222333333333222222111111111000000000/////////000000000000000/////////---------,,,,,,,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++++++++------------............,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((((()))))))))************------,,,+++++++++,,,,,,......///000000000000000111000000/////////000000///000111333333333222111000111111222222222222222222222111111000//////...000///////////////......,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))************,,,,,,,,,------------...,,,,,,+++******+++,,,,,,---,,,,,,++++++*********************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***((((((((((((((((((((((((((()))))))))************------,,,+++++++++,,,,,,...//////000000000000/////////////////////000000///000111222222222111000000000000000111222222333333333222111000///....../////////.........------************))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&((()))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++******)))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,------//////000000000000//////............///000000111///000111222222111000000000000//////000111222222333333222111000000///////////////...------,,,,,,*********))))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((())))))*********************++++++++++++------............------,,,,,,++++++++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------...//////000000000000//////---------...///000111111000111222222222222000000000000/////////000111111222222222111111000000000//////......---,,,,,,+++*********))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((()))******************+++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********************+++,,,---...//////000000000000000//////---------......000111222000111222333333222111000111000///......///000111222222222111111111111111//////...------,,,++++++************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))******+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''%%%&&&(((***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------...//////000000000//////......---------...///000111222333333555444222111111111222222000000000000000000000000222222222111111111000000/////////...------,,,,,,***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((()))******++++++***++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---.../////////000000/////////......---...//////000111222222333444333222111111111222222111111111111111111111111222222222222111111111111//////......---,,,,,,,,,***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''')))***************++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((*********+++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&((())))))((('''(((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------....../////////////////////......000000000111111111222222444333222111111111222222111111111111111111111111333333333222222222111111///......------,,,,,,+++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((()))************+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((*********++++++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))((('''((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---------------...///000000//////...111111111111111111111111333222222222222222222222111111111111111111111111333333333333222222222222......------,,,+++++++++))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))***************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))************************++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&(((***+++)))((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---///000000000///...111111111111111222222222222222222222222222222222111111111111111111111111333333333222222222111111---------,,,++++++******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''')))******)))(((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++***,,,...000111111000///111111111222222222333333111111222333333333222222222222222222222222222222222222222111111111000000---,,,,,,++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''''''''(((((((((((()))))))))************+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''')))******)))(((((()))+++(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++*********)))+++...111222111000///000000111222222333444444000111222333333333333222222222222222222222222222111111111000000000//////,,,,,,,,,+++******))))))'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***************************)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********''''''''''''(((((((((((())))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''*********)))'''(((***,,,(((((((((((()))))))))))))))))))))))))))******+++++++++******************)))+++...111222222000//////000000222333444555555000111222333444333333222222222222222222222222222000000000000////////////,,,,,,++++++***)))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++***************************))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...////////////000111222333000000111222222222222111////////////000000000000000000000000////////////,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&''''''((((((((((((((())))))************))))))(((((()))***++++++,,,,,,******)))***+++---///111***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...///......//////000111222000000111222222222222111000000000/////////////////////.........---------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&''''''((((((((((((((())))))************))))))(((((()))******+++,,,,,,************+++,,,...///***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------------------...///000111///000111111222222111111000000000//////.........------,,,,,,,,,+++++++++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******))))))(((((())))))******++++++++++++************+++,,,---)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,---.../////////000000111111111111111000000000///......------,,,,,,,,,,,,++++++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))*********+++************************((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---++++++++++++,,,---.../////////000111111111111000000/////////.........------------,,,,,,,,,,,,+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++++++++,,,---...///...///000000111111000000.................................---------,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))(((''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,++++++,,,,,,---...///...//////000000000000000,,,------....../////////...------------,,,,,,,,,((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))(((&&&&&&'''((((((((('''&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000+++,,,,,,---...///000000---------,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%'''((((((((('''&&&%%%''')))'''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))''''''''''''''''''''''''))))))************))))))%%%&&&((()))))))))((('''))))))***+++,,,,,,---------------............///111111000000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''((((((((())))))(((((((((&&&'''(((((())))))(((((())))))***++++++,,,------------------............000000000//////000000000------------------------++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***))))))******+++,,,,,,,,,------------............////////////////////////------------------------************************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''((((((''''''''')))((('''''''''(((***+++))))))******+++++++++,,,,,,,,,---------.........---..................---------------------------)))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''''')))***+++)))***************++++++,,,,,,,,,------------...------............------------------------------)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((())))))((((((((())))))(((((())))))******************************,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------***))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))************)))************))))))))))))++++++,,,,,,,,,---------,,,...///000000///...,,,------------------------******))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((***++++++******)))*********)))))))))))))))++++++,,,,,,,,,------------...000111111000...---------------------------+++******)))((('''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++---...............------------------------------************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))***)))))))))))))))))))))++++++++++++++++++++++++------............------------------------------*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******************************,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))+++,,,,,,------------,,,++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))******+++,,,------,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************((((((((()))******++++++************************))))))***+++,,,,,,,,,,,,************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((())))))))))))***'''(((((()))******++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))************+++++++++++++++******)))((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))*********+++++++++************))))))))))))))))))***++++++++++++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((()))))))))*********++++++))))))))))))************))))))***++++++++++++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''((((((''''''((())))))(((''''''(((((()))))))))*********''''''((()))***++++++,,,))))))***++++++++++++***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((())))))*********+++))))))***++++++++++++***))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((''''''(((+++---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&'''))))))(((((()))+++)))((((((((()))+++---///&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))***++++++)))((()))***)))***+++,,,...111777:::&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))''')))******((((((((()))+++...111222555<<>>BBBKKKZZZfff&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++******+++...111000<<>>IIIUUUeeevvv~~~~~~~~~wwwpppllleee]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''')))******)))+++000444AAALLLYYYaaajjjrrrwwwxxxwwwwwwrrriiibbb___ZZZUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))(((((((((***+++***+++111===FFF[[[___cccdddfffhhhiiijjjjjjeee]]]VVVUUUYYY___bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((*********************)))---///000111666AAARRR___ssspppmmmkkkhhhbbb]]]YYYXXXTTTPPPQQQWWWaaammmuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))*********++++++++++++...000444999CCCRRRcccnnnyyyuuussssssmmm```TTTNNNKKKJJJOOOXXXbbbjjjttt{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((())))))***+++,,,------000444<<>>IIIXXXiiivvv~~~~~~|||{{{xxxooohhhllluuuuuuooommmrrrwwwzzz$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((***++++++)))''''''))),,,)))******+++,,,000444888LLLYYYgggpppzzzzzzqqqmmmpppzzz|||~~~$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***************,,,---+++---...///222:::EEENNNdddmmmvvvzzz~~~sssgggccckkk{{{$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))((())))))************)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))***,,,......---+++---000333:::GGGYYYfffzzz~~~tttkkkaaaaaalll|||~~~$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((***((((((***---...---,,,---///333===LLL^^^ppp{{{}}}}}}|||yyywwwiiihhhiiimmmuuuwww$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''''''''''''''((((((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***))))))***,,,------,,,...111;;;MMMdddyyy||||||zzzuuupppmmmjjjpppxxx~~~zzzuuu$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((())))))***''''''(((((((((((())))))))))))******+++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))***++++++***,,,///222000777FFF\\\sss}}}~~~}}}xxxsssqqqxxx}}}~~~wwwuuutttrrrqqq$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''((())))))******))))))*********+++++++++,,,,,,,,,---......//////......////////////......////////////////////////////////////////////////---------...---,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''+++---,,,***---555<<>><<<:::888888:::===???;;;:::999777666666777777888666333222333333222111000/////////000///,,,***+++***((((((***+++******'''((()))************))))))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))******((('''(((***...///,,,222JJJdddxxx}}}{{{rrrnnnnnnxxxrrrdddcccdddgggggggggiiirrr{{{###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''((())))))))))))+++++++++,,,---///000111222222333555666666666555777777888999999888777666666999;;;:::777666888:::===<<<;;;;;;;;;<<<======;;;<<<<<<<<<;;;:::999888:::888777777888888777666555444333333333222///,,,...---++++++++++++***((())))))))))))************((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))+++++++++***++++++///777@@@MMMaaattt}}}}}}zzznnnlllnnnwwwuuujjjoooooopppooommmpppzzz !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((&&&'''((()))+++,,,------000000111222333444555555444555666666666555444333777888:::;;;;;;:::888777:::;;;<<<;;;:::999:::;;;>>>>>>>>>???????????????>>>@@@BBBDDDDDDCCCBBBAAAAAA???===<<<;;;:::888666888777666666777777555333444222111000000///,,,***++++++***)))))))))******))))))))))))))))))))))))))))))************++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''((()))***+++,,,------///...555GGG\\\nnn|||~~~zzzwwwtttssstttyyyyyyrrrrrrqqqrrrrrrpppsss """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,+++******))))))******'''((()))+++---///111222333444444555555555555555333444555444333333444444666777:::===???>>>===<<<===>>>???@@@AAA@@@???>>>@@@@@@@@@AAABBBDDDEEEFFFDDDFFFHHHKKKMMMOOOPPPQQQNNNIIICCC>>>;;;999888777888777777888:::;;;:::999888777666666666444111///...---,,,***))))))******++++++++++++++++++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''((()))******+++,,,...111666DDD\\\uuu}}}yyywwwvvvzzzxxxxxx}}}~~~yyyuuunnnmmmpppsssrrrttt!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))++++++************++++++++++++,,,---///222444555555444444444333333333333444666777777666777999<<<;;;===AAAFFFJJJLLLMMMNNNEEEEEEFFFJJJMMMLLLHHHEEEDDDCCCCCCCCCFFFIIILLLOOOKKKKKKMMMPPPTTTZZZ___bbb\\\UUUKKKCCC@@@@@@AAABBB???>>><<<<<<<<<<<<;;;999999888777777888777555444222111000...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))******)))))),,,...111@@@XXXrrr|||yyywwwxxxzzz}}}||||||~~~wwwssspppooossswwwsssqqq}}}$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((())))))***)))))))))))))))***+++,,,/////////000111333555777555555333333333444555666777;;;???AAA@@@???BBBDDDIIILLLPPPVVV\\\aaadddfffYYYVVVTTTVVVZZZ[[[VVVRRRMMMMMMNNNOOOPPPSSSUUUWWWTTTSSSTTTWWW\\\cccjjjnnnggg```VVVOOOMMMOOORRRTTTMMMJJJFFFDDDBBB@@@===;;;<<<:::888888999999888777777777777555333111///...------,,,+++***)))((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((***++++++)))***...222666LLLjjj|||{{{{{{~~~}}}{{{zzzuuuvvvrrrssstttllleeeooo$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((())))))***************+++,,,...000111444333222222222444666777777555444444666999===???CCCKKKTTTYYYWWWSSSQQQQQQZZZ[[[___eeelllrrrxxx{{{uuummmeeebbbfffhhhfffbbb___```cccdddeeedddbbbaaa``````bbbdddiiinnntttwwwooojjjbbb]]]\\\]]]^^^___XXXUUUQQQNNNLLLJJJHHHFFFFFFBBB???<<<============>>>>>>???>>><<<888555333222111000...,,,+++***)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********&&&))),,,,,,+++...333999BBBYYYsss~~~~~~xxxpppqqqvvv~~~vvvssspppeee[[[hhh~~~###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++------...///111333555666777666444333333444555777888666555666999???DDDHHHUUU```mmmtttqqqkkkeeebbbdddeeehhhmmmttt{{{~~~pppjjjmmmppppppmmmnnnqqquuuxxxwwwrrrlllhhhjjjlllnnnqqquuuxxx{{{|||uuuqqqkkkfffdddbbbaaa```]]]ZZZWWWUUUUUUUUUTTTSSSPPPKKKFFFBBBBBBBBBCCCCCCBBBCCCEEEDDDBBB>>>999666777666555333000...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************%%%))),,,......111888???NNNbbbvvv|||qqqjjjuuu|||vvvqqqeee]]]lll'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++'''$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((((((((((((((())))))))))))(((+++---000222333444666777888666333222444888===AAA>>>???>>>===???GGGRRR[[[dddnnn}}}zzzlllbbbbbbiiiqqquuuxxx{{{{{{sssuuu|||zzzrrruuu}}}wwwrrrxxx|||~~~}}}zzzvvvqqqlllfffccceeedddaaa^^^\\\[[[[[[[[[VVVSSSOOOKKKHHHFFFFFFFFFDDDDDDHHHMMMMMMFFF???===???999777888555...,,,...///---+++***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&*********+++---444AAANNN```kkkvvv|||~~~wwwnnnpppwwwzzzyyysssmmmmmmzzz''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((()))))))))((())))))))))))+++---...000444666777777555444555666555666777888:::???FFFLLLOOOQQQQQQQQQRRRVVV^^^eeelllvvvrrriiimmmttt|||||||||zzz~~~zzzxxxwwwuuusssooollljjjhhhggggggddd___YYYSSSOOOLLLJJJMMMKKKLLLSSSUUUPPPKKKHHHAAA<<<999;;;999444222555111///,,,,,,,,,,,,+++************)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((((('''''')))+++...444@@@RRR```nnnwww}}}~~~|||rrrqqqtttuuuwww}}}|||yyywwwxxx'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,...111444666777888888777444222222333555;;;AAADDDEEEKKKUUU^^^hhhjjjllljjjgggfffhhhkkkpppyyy~~~xxx~~~}}}|||wwwtttnnnggg___YYYTTTRRRZZZVVVUUUZZZ\\\XXXTTTTTTJJJDDDAAAAAA@@@===<<<===777555222000000///...,,,...---,,,+++))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))),,,111888DDDVVVjjjwww||||||wwwrrrpppooolllpppvvv|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,...000333555666777444666666555444444555777:::DDDMMMQQQQQQVVVcccnnnzzz}}}|||vvvpppmmmmmmoooyyy|||}}}zzzsssmmmiiigggeeeiiigggfffeeeaaaZZZYYY\\\[[[UUUOOOLLLJJJHHHEEECCC@@@>>>:::777555222000...000///...,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++...222999FFFZZZppp~~~{{{sssnnnlllgggiiinnnttt{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''((()))***+++---///222555777666555444555777888888777999;;;===CCCMMMWWWYYYXXX\\\iiiuuuzzzwwwvvvvvv||||||}}}zzzmmmbbbccciiiooojjjbbb[[[XXXUUUOOOIIIIIIFFFAAA<<<999555111...000///---,,,++++++,,,---************************''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,---......555AAATTTnnnvvvooollljjjlllqqqwww%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''')))+++---...000222555777888777555444777888999::::::===@@@CCCLLLUUU]]]^^^\\\```lllxxx~~~~~~vvvuuu{{{|||tttlllhhhddd\\\RRRRRRNNNHHHDDD@@@<<<777444222111...,,,++++++,,,,,,************************''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))***+++---///000...<<>>??????>>>=========@@@@@@????????????@@@@@@===;;;999999:::;;;:::999999888777777999999888777888666444333333111...,,,......---,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((((())),,,///111333555666777777777888999<<>>@@@AAABBB@@@>>>>>>>>>>>><<<;;;777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))***,,,///222444666888::::::999999<<<>>>AAALLL[[[fffiiifffbbb^^^```bbbhhhpppzzz|||nnncccZZZSSSIIIFFFBBB>>>:::666444333------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((())))))((((((((())))))***+++,,,,,,,,,000///111999GGGYYYiiirrrooowww~~~wwwrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,*********)))))))))((((((,,,,,,---000444777888888999;;;>>>@@@BBBEEEIIIKKKVVVVVVXXX]]]bbbgggiiiiiipppllliiijjjmmmnnnkkkfffggghhhiiiiiihhheeebbbaaa^^^ZZZVVVTTTTTTUUUVVVVVVKKKFFF@@@======AAADDDFFFDDDBBB@@@@@@BBBDDDDDDDDD>>>===;;;999666444222111,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))************,,,...000333555666444777999:::999:::>>>BBBJJJWWWhhhsssssslllddd^^^```gggrrr}}}xxx{{{~~~||||||}}}{{{lll```XXXRRRPPPLLLGGGAAA<<<777555111000...---+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))(((((())))))***+++,,,---------///444AAASSSdddooouuuqqquuuzzz{{{yyy~~~zzzuuusss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,------******+++,,,,,,---......555666999@@@HHHNNNRRRSSSSSSTTTUUUUUUTTTUUUWWWXXXdddcccdddhhhnnnrrrssssssuuupppooowww}}}tttoooqqqtttvvvvvvsssooommmfffccc```___aaaeeeggghhh\\\XXXRRROOOOOOQQQSSSTTTNNNJJJFFFCCCBBBCCCCCCCCCAAA@@@???===;;;:::888888000000///---,,,***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))***++++++,,,///222444666666777666:::===>>>>>>@@@EEEJJJTTTaaaqqqzzzyyyqqqhhhcccfffooo}}}|||vvvnnniiiqqq{{{qqqeee^^^^^^\\\XXXSSSKKKDDD===999555444222000---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))((())))))***,,,------...000555BBBUUUiiivvvzzzyyyyyywwwvvvuuutttzzzwwwsssuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************)))************+++++++++))))))***+++,,,,,,---------...000444777:::===>>>DDDGGGMMMXXXdddnnntttwwwrrrrrrppplllhhhdddddddddgggffffffiiiooorrrrrrqqqfffccceeerrr|||pppgggjjjooossstttqqqmmmjjjeeecccaaaccchhhnnntttvvvssspppkkkiiihhhiiiiiiiii___ZZZQQQJJJFFFEEECCCBBBAAA@@@@@@???>>>=========<<<:::888666333000...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))+++++++++---111444666777777777@@@DDDHHHIIIIIILLLRRRXXX[[[gggvvv~~~{{{tttllliiiqqq{{{~~~uuutttppplllmmmpppmmmgggccciiiqqqwwwzzz|||zzzoooiiigggeeebbb\\\TTTKKKCCC???888777555222///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))((())))))+++,,,---......;;;CCCUUUmmmxxxrrrrrrsssxxxwwwssswwwyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***)))((((((***+++******+++---///222444555444999>>>CCCMMMXXX]]]\\\ddddddhhhpppyyy}}}{{{www{{{yyyuuunnneee]]]WWWTTTZZZVVVUUUUUUVVVTTTRRRRRRPPPLLLJJJPPPZZZ___\\\VVVLLLMMMRRRWWWYYYWWWTTTTTTKKKKKKMMMQQQWWW```hhhmmmlllkkkhhhfffeeejjjsss{{{{{{rrrfff[[[SSSLLLEEEAAACCCBBB@@@>>><<<===>>>@@@???@@@AAAAAA???;;;666333......---+++***)))((((((******+++++++++***)))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((()))+++++++++***+++---...000222555666555666;;;???EEEQQQZZZXXXTTTUUUYYY\\\[[[hhhtttwwwwwwzzzzzzwwwvvvqqquuunnnoooooopppqqqtttyyy|||vvvxxx{{{|||pppjjjllljjjccc^^^[[[UUUNNNMMMCCC:::888777222...,,,...***))),,,---***((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))))))))***(((---+++,,,111---+++666???[[[xxx}}}tttuuuzzz~~~|||xxx}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---+++******((('''))),,,///////////////222888@@@FFFQQQWWW^^^dddmmmuuuvvvsssmmmjjjggghhhkkkllliiieeebbb```\\\WWWPPPLLLIIIHHHHHHEEEBBBBBBBBB@@@???>>>:::999999===BBBDDDBBB??????@@@BBBDDDDDDBBB@@@???BBBBBBAAACCCFFFLLLQQQUUUYYYXXXVVVSSSSSSWWW^^^dddqqqooollljjjgggbbb[[[VVVPPPLLLFFFAAA???=========@@@AAABBBBBB@@@===:::888555555333111...,,,)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))***+++++++++,,,...000333555666555444777<<>>?????????>>>>>>===<<<<<<:::888555111---+++))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))+++,,,,,,...000333666666666444444888@@@GGG```mmmuuuoooccc]]]]]]___fffpppzzz~~~~~~yyyyyywwwssswww{{{{{{zzzppplllmmmmmmjjjggg]]]UUURRRMMMCCC999444222,,,(((+++---,,,+++,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++)))///------111222:::LLLiii|||zzz}}}}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))***+++,,,,,,))),,,///000000//////000333:::DDDJJJQQQ]]]mmmyyy|||xxxooofff]]]XXXPPPKKKGGGEEECCCAAA@@@>>>;;;999999888777777888::::::;;;<<<>>><<<888999:::::::::::::::;;;;;;999:::999666666:::;;;;;;777777666666666777777888<<<<<<;;;;;;;;;<<<>>>@@@@@@FFFPPP[[[bbbeeedddccceee___XXXSSSPPPLLLFFF@@@<<<<<<<<<<<<<<<======>>>============;;;888555333...---,,,***)))(((((()))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''((((((((((((((())))))(((***,,,---...000333666777777666555666===GGGPPPfffrrryyyqqqccc___bbbgggnnnvvv}}}~~~||||||vvvsssnnngggfff```\\\^^^\\\RRRFFF@@@;;;333,,,,,,...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******++++++***///---,,,222666BBBWWWqqq}}}|||~~~}}}~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))******,,,---///111555<<>>>>>===;;;===DDDIIIMMMQQQUUURRRKKKIIIEEEBBBBBBFFFIIIIIIHHHDDDGGGEEE??????CCCDDDAAA=========<<<;;;:::888777999888777777888888999999777:::???FFFLLLQQQVVVYYYWWWVVVUUUWWWYYYYYYVVVSSSHHHFFFDDD@@@>>><<<;;;;;;:::;;;<<<===>>>>>>======777555333///,,,***(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******)))+++...///111333777999777888888999<<>>LLLaaatttzzz~~~~~~}}}}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++444333333777BBBSSSfffrrrxxx~~~yyypppjjjiiicccaaa[[[SSSNNNLLLGGGAAA;;;;;;::::::===@@@DDDFFFEEECCCAAACCCGGGJJJIIIGGGMMMYYYeeelllssswwwrrrggggggaaa[[[[[[___dddgggggg```cccaaaYYYUUUWWWUUUNNNJJJJJJJJJJJJHHHDDDAAA???===;;;888777777777555444555555555555777===CCCHHHCCCEEEKKKQQQXXX^^^cccfff^^^[[[UUUNNNGGGBBB===;;;999:::;;;===???AAABBBCCC>>>===;;;888333///+++))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))******++++++,,,,,,...000222333666999<<<;;;===???BBBFFFNNNYYYaaammmrrrqqqggg___aaajjjqqqyyy~~~~~~zzzttt{{{oookkklllsssxxxtttoookkkVVVGGG888222111///,,,,,,,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********************+++,,,---,,,000///444CCCMMMZZZnnnuuuwwwyyy}}}~~~~~~yyyxxx}}}|||}}}%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,---...000000999===DDDNNN]]]ooo~~~pppbbbXXXSSSJJJKKKHHHDDDDDDFFFDDD@@@AAAAAABBBDDDJJJSSS]]]cccccc\\\VVVSSSVVVYYYYYYXXX___pppwwwsssmmmiiijjjooovvvzzz~~~yyyuuuuuupppfff]]]___aaabbb```]]]ZZZWWWNNNJJJEEEBBB@@@>>>:::777888777666333111333777<<<888<<>>===<<<===>>>@@@BBBDDDCCCCCCBBB???;;;666111...++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))******+++,,,,,,------///111333555666888<<<>>>BBBEEEJJJMMMQQQWWW```fffkkknnnnnnhhhfffmmmuuuzzz}}}~~~xxxwwwqqqzzzvvvpppqqqsssrrrqqqqqq___OOO===666444222//////,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********************+++,,,---...---000111<<>>>>>;;;777555777999999;;;===<<<>>>HHHYYYeeeooommmiiiccc]]]WWWQQQNNNCCCAAA???======>>>AAABBBEEEEEEFFFDDD@@@;;;555222,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,------......111333555666777999===???HHHLLLQQQUUUXXX\\\ccchhhgggjjjlllkkkoooxxxyyyvvvuuuvvvvvvpppooooooqqqsssdddRRR???777666444222222,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************+++,,,---...---111333BBB]]]lllxxxzzz{{{tttooottt{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))***************...,,,((('''((()))***)))---,,,...333555:::FFFSSSbbbjjjvvv~~~ssshhhZZZPPPIIIDDDBBBAAA>>>DDDMMMWWWbbbjjjhhhaaa``````bbbfffpppzzzvvvxxxvvvqqqzzz|||xxxlllgggfffbbbWWWMMMSSSSSSNNNEEEAAAAAA===666555888999999888;;;AAAGGGZZZ^^^```]]]YYYYYY^^^dddYYYYYYWWWRRRJJJCCC@@@@@@>>>BBBEEEEEECCCBBBCCCEEE999444...***))))))***)))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))((()))***,,,...444777888777666;;;EEENNNWWW[[[```ddddddbbbccceeeffflllvvv~~~zzz{{{zzzmmmeeeeeebbbZZZOOODDD===777333111111...,,,+++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))---++++++------+++,,,000,,,///>>>ZZZuuu~~~}}}tttqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((())))))*********))))))((()))******++++++,,,,,,+++111999BBBMMMZZZgggooozzz{{{zzzvvvooogggbbb___WWWQQQKKKHHHGGGFFFDDDDDDLLLXXXjjj|||uuuooooooooorrryyy}}}~~~}}}{{{vvvooojjjiiijjjfff]]]XXXTTTMMMDDDCCC@@@<<<::::::;;;<<<===???DDDIIILLLNNNSSS\\\dddhhhnnntttqqqgggZZZQQQLLLCCCCCCBBBDDDFFFGGGGGGFFFEEEAAA;;;666222000---+++((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((***************************)))))))))+++---///111333444777:::???HHHSSS\\\aaacccggghhhgggeeefffhhhpppuuu{{{vvviiieee___\\\WWWPPPHHH@@@999555333111---+++++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))******((())),,,,,,+++,,,111666<<>>===;;;888666999<<<>>>@@@FFFNNNUUUlll{{{wwwiiiaaaUUULLLBBB>>>BBBGGGIIIHHHKKKHHHCCC>>>999444...*********(((''''''((())))))++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''************************(((((((((((())))))))))))************************)))))))))+++---000333444333444777>>>HHHUUUaaaiiijjjlllmmmkkkiiihhhiiiiiiyyyzzz|||pppggg___```___]]]VVVMMMCCC<<<999666111...---,,,***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((()))))))))******((('''))),,,---,,,///444===FFF]]]}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((())))))******))))))((((((+++---,,,***---555<<>><<<===<<<;;;999999<<>>;;;555111///...---+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********+++***+++.........333:::FFFQQQiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((())))))***************+++---......000:::HHHSSS]]]kkkwww~~~~~~cccYYYKKKBBBBBBHHHNNNQQQcccmmmuuuxxx{{{~~~{{{uuuxxx}}}~~~}}}}}}~~~{{{zzz|||xxxnnn```SSSJJJGGGFFF@@@===:::888999;;;===>>>LLL___yyyyyynnn___QQQHHHDDDCCCDDDHHHGGGGGGGGGGGGEEEAAA>>>333111...+++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************++++++,,,...///111333444666777;;;DDDQQQ^^^hhhmmmoooqqqppplllmmmssstttrrrtttuuuyyywwwlllaaa```dddbbbXXXNNNBBB>>>888333111///...---+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************---,,,---///...000888AAAWWWbbbxxx~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((((((***+++,,,---------,,,///444:::DDDRRRbbbmmmvvv{{{}}}{{{||||||rrrdddSSSLLLEEECCCIIIUUUbbbjjjyyy}}}qqqddd[[[XXXOOOJJJDDDAAAAAA@@@===;;;>>>JJJ[[[gggmmmlllkkkiiinnnmmmlllhhhaaaWWWMMMFFFFFFEEEEEEFFFGGGGGGFFFDDD:::888555111---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++,,,---...000222444555666777;;;BBBKKKUUU___hhhmmmlllqqqqqqpppvvvwww{{{yyyjjjgggkkkkkkbbbXXXIIIDDD<<<666333000///---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++---,,,,,,......333???KKKfffnnn~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********'''(((***,,,...///000000111777CCCQQQ___lllvvv{{{}}}wwwnnnfff```[[[VVVQQQLLLJJJJJJLLLVVVeeewwwvvvlllfff^^^YYYWWWRRRKKKEEE@@@BBBGGGKKKNNNOOONNNLLLWWW[[[cccmmmrrrmmmaaaVVVMMMJJJFFFDDDDDDDDDDDDCCCBBB@@@===888444///,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********++++++++++++++++++++++++---...000333666888::::::@@@FFFOOOUUUZZZ___eeeiiifffmmmqqqrrr}}}}}}wwwvvvqqqiiiaaaUUUOOOFFF>>>888555222000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++///---...000222:::KKK[[[ooosss}}}|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************'''(((***---///000111222888AAAQQQdddsss|||~~~mmmaaaUUUPPPLLLJJJOOOUUUTTTTTTUUUWWW^^^kkk|||~~~yyyssspppoookkkccc[[[KKKGGGDDDCCCEEEEEECCC@@@GGGIIISSSeeevvv{{{rrrgggYYYTTTNNNIIIGGGFFFEEEEEEGGGFFFBBB>>>888333...,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++---...222555999<<<>>>???KKKRRR[[[^^^^^^^^^aaaeee```iiinnnrrrvvvmmmgggaaa[[[PPPFFF???:::666444//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++111000111333888BBBVVVhhhwwwyyy~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************'''%%%'''++++++((('''***000,,,---111000...222999IIIWWWgggsss}}}yyynnn```RRRGGGIIIPPPSSSVVVXXX]]]aaa```^^^dddrrr~~~{{{|||sss]]]PPPKKKHHH>>>;;;===999:::@@@GGGPPP```rrr||||||rrreeeVVVMMMHHHFFFFFFHHH???BBBEEEEEEBBB<<<666222...+++))))))++++++***(((+++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((()))***,,,---111111222555;;;BBBGGGJJJVVVZZZ___aaaaaa```bbbdddbbbfffmmmuuu~~~pppbbb^^^___]]]UUUGGG<<<666555111000......///...---+++++++++++++++++++++++++++((()))++++++******+++,,,...+++(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******************++++++...,,,...555@@@MMM^^^mmm~~~}}}}}}}}}{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************---******---,,,))))))------)))(((---111777BBBMMMaaaooo|||~~~yyyqqqfff\\\TTTOOOKKKPPP\\\gggkkkkkkmmmooonnnjjjmmmxxxtttaaaWWWPPPCCC===<<<777999:::<<>>>>>BBBGGGIIIIII>>>999111,,,***+++,,,,,,))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++******+++,,,...///111666:::===BBBNNN^^^kkkggghhhhhhfffdddcccdddfffeeejjjooooooooouuuooopppooollleeeXXXJJJAAA888555111///...---,,,***++++++++++++++++++++++++)))***++++++***)))+++,,,222///,,,************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))))))))******************)))))))))))))))+++*********++++++,,,---,,,///:::MMMaaappp|||}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++((((((***,,,+++(((+++111555:::DDDPPP]]]jjjwww|||qqq]]]KKKDDDHHHNNNUUUdddooovvvuuuhhhcccZZZWWWUUULLLCCC888444888888999III```gggyyyxxxhhhVVVJJJEEEAAAAAAEEEGGGGGGFFFFFFAAA:::444///,,,++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++***+++,,,...///111444777<<>>777111,,,*********)))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++---///222333444555;;;FFFUUUbbbjjjmmmmmmhhhbbb___aaafffnnnrrrooopppssszzz|||rrrllleee]]]VVV@@@<<<666111///......---++++++++++++++++++++++++)))+++,,,+++***)))***+++***)))((((((***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))************++++++++++++,,,,,,++++++******))))))++++++++++++,,,---...//////444BBBYYYooo}}}{{{{{{||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))******))))))(((*********++++++++++++,,,+++,,,...000......555>>>JJJ[[[qqqvvv\\\TTTLLLKKKMMMOOORRRVVVeeesssvvv^^^GGG===:::777888===DDDJJJUUUeeevvv~~~oooeeeVVVHHH@@@???BBBFFFGGGIIIIIIFFF???888222///,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,///222666777555666===KKK\\\hhhkkkjjjnnniiicccaaadddjjjpppssstttuuu{{{~~~qqqjjjfffaaa]]]GGGBBB:::333///...,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++(((''''''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******************************)))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++,,,---...///000...666GGG___sss}}}yyywwwwwwwwwvvv''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))************))))))*********+++++++++,,,,,,,,,+++---///222999IIIXXXlllzzz~~~pppcccTTTQQQSSS]]]ccccccbbbccclllttt}}}~~~~~~{{{___KKKCCCAAA===:::???;;;???OOO\\\eeerrryyytttjjj[[[MMMEEEEEEHHHCCCFFFJJJIIIEEE???;;;999///...---+++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++...222777:::===???AAAGGGRRR^^^eeehhhggghhhffffffiiinnnsssuuuuuu{{{uuummmgggccc```UUUNNNDDD:::444000...,,,++++++++++++++++++++++++***+++,,,+++)))((()))***)))(((((()))++++++***((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))))))))***************++++++,,,,,,---///000111333???TTTjjj{{{~~~zzzwwwvvvtttqqqooo'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))************))))))******+++++++++,,,,,,,,,000///000444<<>>@@@777999EEEIIIHHHUUUiiixxx{{{yyyooo^^^OOOGGGFFF@@@DDDHHHIIIGGGCCCBBBBBB111000...,,,+++))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***************+++---000555:::>>>AAAJJJMMMSSSXXX\\\___bbbccc```bbbgggooowww||||||zzz~~~vvvoooiiieeebbbZZZNNNBBB:::444111///++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,+++***+++++++++)))''''''((((((((())))))******))))))))))))))))))))))))''''''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((())))))*********++++++,,,,,,---...///111111;;;III```uuu~~~{{{yyywwwsssooolll'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))))))))***+++***)))((()))***,,,+++***))))))+++...000///666???GGGTTTjjjtttbbbXXXWWWYYYsssyyypppiii[[[LLLMMMCCC;;;999:::<<>>AAAGGGCCC:::///+++---...***&&&)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))***)))((((((***************,,,222999999:::CCCOOOXXXVVVYYY___cccaaa______cccfffmmmttt{{{~~~wwwmmmggggggccc[[[QQQEEE:::333//////...,,,,,,,,,,,,+++)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++++++++***,,,///...---111666EEE\\\vvv|||{{{xxxvvvrrrooommmkkk'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************)))))))))************+++***+++,,,+++***)))***+++---,,,+++,,,///111222111444AAAOOOYYYiii}}}fffWWWVVV___hhh|||ttthhh\\\UUUKKK@@@;;;888888>>>FFFNNNWWWdddqqq}}}}}}nnn]]]KKKEEEAAACCCDDDCCCCCCEEEBBB>>>777111---***))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))((('''((()))+++,,,,,,...///444999:::<<>>888888<<>>LLLiiiuuu}}}}}}xxxsssqqqqqqrrrttt''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((()))))))))************)))))))))*********++++++)))***++++++******+++------///000...111AAAZZZooo~~~iiiTTTOOOTTTZZZ```fffnnnxxx}}}~~~qqq^^^NNNAAA999888666888DDDYYYooo{{{iiiXXXHHH===<<<@@@999>>>CCCEEEBBB;;;333///)))(((((()))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))******++++++***)))+++...222333666;;;AAALLL\\\nnnyyy~~~xxxoooggg```aaakkkxxx}}}zzzuuusssxxx~~~wwwnnnggg```VVVHHH>>>555222///---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,***+++------,,,333GGGZZZsss|||}}}zzzuuuqqqpppqqqtttvvv'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))))))))************)))))))))************+++((()))++++++******,,,---***...222222777KKKhhhjjjWWWKKKSSSXXX^^^dddiiiqqqyyy|||yyyzzznnn]]]LLL@@@888555666>>>KKK___xxxnnnTTT@@@:::>>>999;;;???DDDFFFCCC;;;555,,,***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********,,,---+++***,,,222666888===AAAGGGTTThhhyyy|||pppfffaaadddppp}}}~~~{{{xxxzzz{{{tttrrrxxx~~~{{{ooohhhcccZZZKKK>>>999666111///...---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++++++++''')))+++,,,,,,777PPPhhh{{{~~~}}}}}}zzzwwwtttqqqqqqsssvvvxxx&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,)))***,,,,,,++++++---///***///555===HHH[[[rrrkkkUUUPPPTTT___dddiiinnnrrrxxxqqq```RRRBBB<<<999;;;AAAMMMaaasssiiiNNN???<<<<<<<<<===@@@CCCCCCAAA>>>333000,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********(((+++---,,,,,,///666===BBBFFFJJJMMMZZZmmm}}}zzzpppjjjgggiiiqqqyyyxxxyyy~~~vvv}}}~~~pppfffbbbeeennnyyywwwzzz}}}vvvmmmfff\\\NNNCCC===999444000///...,,,+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******'''***---...///>>>\\\www}}}}}}{{{|||~~~wwwuuusssrrrsssvvvyyy{{{&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))************++++++,,,,,,,,,---------***+++------------...000111555>>>LLL]]]nnn|||{{{vvvmmmZZZLLLUUUhhhjjjpppyyyrrrbbbNNNEEE===;;;:::===IIIWWWkkkwww|||bbbOOOGGG???>>>======>>>AAADDDFFF:::555///+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************&&&))),,,------222:::BBBJJJNNNPPPRRR]]]ooo}}}vvvooommmmmmmmmooosssxxx}}}xxxkkkwwwwwwhhh]]]XXXYYYdddrrr}}}|||ppphhh^^^ccckkkwww|||tttnnncccgggiiilllyyyxxxnnncccXXXPPP@@@<<<666222///...---+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***)))))))))---111222444DDDeeewwwyyyzzz{{{~~~~~~zzzvvvuuuttttttvvvxxx|||~~~&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------...---,,,+++,,,///222444999IIIYYYeeeuuuqqqbbbUUUQQQPPPUUUhhh}}}~~~vvvfff^^^QQQBBB999999???DDDOOO]]]mmmyyy|||iiiUUUBBB;;;;;;AAA@@@;;;???JJJEEE@@@999000***(((***------+++)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))((()))************)))((((((+++***,,,///222999HHHVVVYYY___]]]^^^hhhjjjiiippprrrmmmnnnwww}}}zzzvvvuuutttwwwooo}}}~~~|||nnnaaaYYYVVVVVV[[[dddmmmvvvwwwkkkccc___YYYZZZ]]]ccclllxxx|||wwwsssmmmeee___ZZZVVVUUUQQQYYYccciiiqqqyyyggg]]]]]]LLLIIIBBB:::555222...)))+++***************++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,111000000111;;;RRRppp|||}}}www}}}{{{wwwyyy}}}|||yyyuuuvvvxxx{{{&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))*********+++,,,,,,------......///......111555999NNN]]]lllwwwzzzdddXXXOOOPPPSSS\\\qqq~~~}}}xxxtttiiiXXXFFF<<<<<>>@@@>>>@@@FFFGGGCCC===555...+++******+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))***++++++,,,---------,,,...222888AAASSSccckkkooojjjgggmmmjjjdddgggkkkkkkqqq{{{}}}zzz{{{}}}|||}}}yyywwwuuuuuuuuuuuusssqqqrrrrrrrrrssstttuuuvvvwwwwwwyyy|||~~~|||nnnbbbZZZVVVWWWYYY^^^cccjjjrrr{{{|||sssjjjccc```___UUUUUUVVVYYY```hhhqqqvvvvvvuuuuuuuuutttpppjjjfff^^^\\\WWWRRROOONNNNNNNNNSSS[[[dddjjjqqqsssgggcccXXXSSSKKKAAA888222///---++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---///111555@@@VVVrrr~~~vvvwww}}}zzz~~~{{{{{{yyyzzz|||}}}zzzwwwwwwyyy{{{}}}&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++,,,,,,---------///111000000444<<>><<<;;;<<>>KKK___qqq~~~|||uuutttjjj```bbbhhhmmmxxx~~~yyyxxxwwwwwwwwwwwwtttrrrnnnllljjjjjjjjjjjjhhhggghhhhhhhhhiiijjjlllmmmnnnoooqqqtttwwwxxxzzz}}}{{{oooccc[[[WWWYYYYYYYYYZZZ]]]dddlllrrrwwwrrrjjjaaaZZZYYY\\\```WWWVVVUUUVVVYYY]]]bbbeeecccbbbaaa```___]]]YYYVVVPPPMMMJJJGGGFFFHHHKKKMMMWWW^^^gggmmmtttrrrhhhddd```XXXKKK>>>444000000++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,***---222:::GGG\\\uuu~~~}}}qqqsss{{{~~~}}}xxxzzz}}}|||}}}}}}}}}|||zzzwwwvvvyyy|||}}}}}}''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***************++++++******++++++,,,------...,,,///111000000888FFFRRRrrrxxxfffWWWTTTSSSWWW^^^dddlllxxx~~~zzzxxxvvvtttqqqnnnllliiieeecccbbbaaa___]]]\\\]]]^^^```bbbccceeeeeeggghhhiiijjjkkknnnrrruuuuuuwwwxxxyyyzzz||||||zzzqqq\\\KKKBBB>>>;;;;;;FFF[[[qqq~~~xxxbbbLLLBBB@@@@@@BBBEEEHHHGGGEEEBBB===777///******)))))))))+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,222000...,,,++++++,,,---......111888@@@NNNdddvvvwwwhhh```fffqqqzzz}}}{{{zzzxxxuuusssooommmlllkkkkkkkkkiiigggbbbaaa______``````^^^\\\]]]]]]^^^___```bbbdddeeeeeegggjjjmmmoooqqquuuxxxyyy|||~~~yyyoooddd\\\YYY\\\\\\[[[YYYYYY]]]bbbfffhhhddd\\\UUUQQQRRRXXX]]][[[YYYWWWUUUUUUWWWXXXZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLIIIFFFGGGJJJNNNQQQ]]]cccjjjqqqxxxxxxkkkjjjgggbbbWWWGGG777111222,,,,,,+++*********++++++************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---(((---444>>>MMMccczzzzzz}}}rrrttt|||wwwuuuzzz~~~zzzxxxwwwxxx{{{~~~{{{zzz~~~'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,***++++++,,,------......---///000000444AAAUUUdddvvveeeXXXQQQVVV[[[dddmmmrrrtttzzz{{{vvvpppllliiiccc```\\\YYYVVVUUUSSSRRRNNNLLLJJJJJJJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPRRRUUUXXX\\\``````bbbeeegggjjjmmmqqqtttrrrvvv{{{sss^^^OOODDD@@@<<>>666000,,,+++******+++***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))***)))((((((((()))+++,,,111///---+++***+++,,,---......222888@@@LLL___oootttccc```lll}}}zzzuuusssooollliiifffbbb```^^^\\\ZZZYYYYYYYYYWWWVVVRRRQQQOOOOOOPPPPPPOOOMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]```ccchhhkkkoootttyyyxxxpppfff___[[[\\\]]]]]]\\\[[[ZZZ[[[\\\[[[YYYUUUQQQNNNPPPTTTXXXXXXWWWTTTRRRQQQPPPQQQQQQRRRPPPNNNMMMMMMMMMLLLJJJKKKIIIGGGFFFHHHMMMRRRVVVcccggglllsss{{{~~~oooiiihhhgggaaaQQQ===222111---,,,,,,+++******++++++************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------***///888DDDUUUkkk}}}~~~vvvwww~~~zzzsssttt||||||zzzzzz||||||~~~zzzzzz'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++,,,,,,------.........000333666???QQQfffvvvmmm^^^XXXXXX]]]fffrrr{{{|||pppmmmhhhbbb[[[UUUPPPNNNKKKJJJGGGDDDBBBAAAAAABBB???>>>===>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDFFFIIIKKKKKKMMMPPPSSSVVVYYY^^^aaafffjjjpppuuuyyy}}}qqqbbbLLLFFF???<<>>AAAAAABBBEEEFFFCCC<<<666000...+++*********)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))***))))))))))))***++++++************+++---///000000111555<<>>>>>@@@AAA>>>======>>>@@@AAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBDDDFFFGGGIIIKKKNNNQQQWWW[[[bbbhhhnnnttt{{{tttZZZOOODDD???>>>DDDSSSbbbyyy{{{lllYYYIII???@@@??????CCCFFFEEE@@@;;;555111---***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))***++++++++++++***((()))***+++---...000000222555;;;BBBEEEIIITTT^^^sssrrrhhh```fffxxx|||xxxtttmmmfffaaa[[[YYYUUUSSSQQQNNNJJJHHHFFFDDDBBBAAABBBCCCBBBBBB@@@???>>>>>>??????>>>============>>>???@@@AAAAAAEEEFFFHHHJJJLLLPPPUUUYYY]]]fffpppuuurrrkkkeeeaaa```aaabbb___ZZZTTTPPPOOOQQQTTTXXX[[[\\\]]]^^^___^^^^^^\\\[[[YYYWWWUUUTTTQQQPPPPPPPPPRRRRRRPPPNNNKKKLLLOOOTTT[[[cccjjjnnnmmmiiigggjjjtttyyy~~~|||pppkkkkkklll```III:::666......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,------...000:::JJJ^^^qqq{{{~~~sssllloooxxx~~~~~~(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++,,,------......///000555>>>LLL___rrrwwwnnniiiiiikkkooorrrttt{{{rrrhhhbbbXXXLLLLLLJJJGGGCCCAAA@@@@@@AAA;;;<<<===>>>>>>???AAACCC=========>>>@@@AAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@???AAABBBBBBAAABBBDDDFFFDDDHHHNNNUUU]]]eeemmmrrr|||gggYYYJJJCCC@@@BBBJJJUUUgggtttlllTTTCCC@@@>>>>>>AAAEEEFFFAAA<<<888444...***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))((()))***,,,,,,+++*********+++,,,---............555888@@@GGGIIIKKKSSS\\\hhhrrrooogggeeeeeemmm~~~uuusssppplllggg```YYYSSSMMMKKKHHHGGGEEEDDDAAA???>>><<<:::999;;;<<<<<<;;;:::999888888999:::999777888888888888888999:::;;;<<<===???AAACCCGGGLLLPPPYYYbbbmmmtttrrrlllfffccceeeeeeddd```ZZZSSSPPPNNNTTTXXX^^^bbbdddfffhhhjjj______^^^\\\ZZZWWWUUUTTTQQQQQQQQQRRRTTTSSSQQQOOONNNPPPSSSYYY```gggnnnrrroooiiidddfffooo}}}wwwxxxvvvnnnlllmmmcccMMM===:::///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***++++++,,,,,,------...111>>>RRRhhh|||~~~yyymmmhhhnnnyyy~~~))))))))))))************************************((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,---------///+++***,,,---,,,///333888EEEXXXkkk}}}mmmddd\\\```nnn~~~wwwnnnaaaVVVNNNHHHCCC???AAAAAAAAA@@@>>>???AAACCCAAACCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIGGGDDDCCCCCCDDDCCCCCCCCCAAA????????????>>><<<>>>???AAACCCFFFKKKRRRVVV```iiiuuu|||~~~~~~yyyiiiXXXMMMGGGCCCCCCEEETTThhh{{{}}}hhhRRRGGG???<<<@@@CCCBBBCCCHHHBBB;;;333...,,,,,,+++)))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))))),,,...,,,---000:::NNNTTTPPPTTTVVVVVVZZZeeeggggggfffhhhnnnuuuyyy~~~{{{tttpppgggbbb\\\WWWSSSNNNIIIEEECCCBBB@@@>>><<<:::888888555555555444444555555555444444444444444444444444222222333444444555666666999777888;;;<<<===BBBIIIXXXeeeqqqrrrooommmllljjjiiigggddd^^^WWWRRRPPPPPP[[[aaahhhnnnpppooonnnmmmhhhgggeeebbb^^^[[[XXXVVVWWWSSSSSSWWWXXXUUUSSSTTTRRRYYY```hhhrrrzzzyyytttmmmfff``````eeemmmzzzwwwrrr}}}}}}uuukkk```RRRDDD;;;:::555///,,,------+++)))************))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***---///---,,,...111111333PPPrrrwwwrrrmmmmmmttt}}}))))))))))))************************************(((((())))))******++++++************++++++++++++++++++,,,,,,,,,---------...,,,---///000111777>>>QQQ]]]nnn{{{```\\\ZZZbbbssszzzrrrkkkfff\\\VVVMMMFFFCCCAAA???>>>BBBCCCEEEEEEEEEFFFIIIKKKGGGIIILLLNNNOOOQQQTTTVVVXXXXXXXXXYYY[[[\\\^^^___aaaaaa```___]]]\\\[[[[[[WWWTTTQQQOOONNNNNNLLLKKKGGGFFFDDDDDDDDDCCCAAA???BBBAAAAAAAAABBBDDDHHHJJJOOOVVV___fffjjjpppwww|||}}}xxxmmmdddWWWJJJBBBAAAFFFWWWhhhttt}}}wwwhhhXXXKKK@@@>>>@@@@@@AAACCCCCC???888333///---+++***))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))***)))***------,,,000666MMMeeennnhhheeebbbaaaffffffgggiiikkkooovvv}}}|||vvvqqqjjjccc^^^RRRNNNIIIFFFCCCAAA<<<999<<<;;;:::999777555444333555444444333333444444555333333333333333333333333222222222333444444555555777555555888999:::AAAHHHXXXeeeoooqqqmmmkkkjjjhhhiiigggccc]]]XXXUUUUUUWWWdddiiiqqqvvvwwwuuusssrrrllljjjhhheeebbb^^^[[[YYY[[[XXXWWWXXXWWWTTTSSSVVV[[[aaajjjqqqzzz~~~xxxoooggg___]]]^^^aaajjjsss|||nnnvvv|||qqqfffXXXJJJ@@@<<<666000------...,,,***************))))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((***************+++++++++))),,,.........///222444@@@```sssqqqqqqttt|||))))))))))))************************************(((((())))))***+++++++++************+++++++++,,,,,,,,,,,,,,,------------------///111333777CCCNNNkkkwww~~~lllbbbaaaccciiivvvwwwlllcccZZZQQQKKKHHHEEEAAA@@@AAACCCDDDDDDFFFIIIMMMPPPRRRUUUXXXZZZZZZ]]]bbbfffjjjooossswwwwwwxxxzzz}}}~~~{{{yyywwwuuurrrmmmjjjhhhfffcccaaaYYYWWWUUUSSSQQQNNNJJJGGGFFFDDDBBB@@@@@@AAABBBCCCAAAEEEIIINNNSSS]]]hhhppptttwww~~~|||kkkVVVGGGBBB<<>><<<;;;:::888666666666555444333222111111444333333222222333333444333333333333333333333333111111222222333333444444333222333555555777???HHHYYYdddmmmmmmjjjiiigggeeeiiifffbbb\\\YYYZZZ]]]aaammmsssyyy}}}}}}zzzvvvtttooonnnllliiieeeaaa^^^\\\]]][[[ZZZYYYUUURRRTTTZZZeeellluuu|||yyynnnfff___[[[XXXWWW[[[aaapppyyyoooqqq{{{vvvlllaaaSSSJJJ???999222.........---,,,++++++*********)))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))*********+++++++++)))+++...///...000444888JJJkkk}}}uuulllnnnttt|||((()))))))))************************************((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------......---...000333<<>><<<;;;:::999999888888444444333333333222222222333222222222222222222333222222222222222222222222111111111222222333333333222111222333444666@@@KKK[[[cccjjjiiigggfffeeecccgggddd```[[[[[[^^^eeekkktttyyy~~~zzzvvvssspppooommmjjjfffccc```^^^[[[YYYYYYXXXSSSRRRXXXaaannnvvv~~~~~~vvvkkkeee___\\\YYYVVVWWW[[[ccckkkuuu~~~wwwqqqzzzwwwpppggg\\\TTTEEE>>>555000......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++...///......444<<>>@@@QQQjjj}}}pppUUUBBB===??????<<>>;;;888888888777666444333444444333333333333333333333333222222222111111222222222222222222222222222222222111111222222222222333333222111222444333777CCCOOO\\\cccgggfffdddddddddaaacccaaa___]]]^^^dddmmmssszzz}}}~~~yyyuuurrrnnnnnnllljjjgggcccaaa___XXXWWWWWWXXXVVVWWWaaakkkyyy{{{tttjjjeeeaaa___[[[VVVUUUWWWXXX^^^eeellltttwww{{{|||tttkkkbbb\\\NNNFFF;;;333000...---+++++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++---///------666AAAZZZttt}}}|||{{{}}}{{{oooggggggmmmvvv))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000///000777AAARRRjjj}}}uuupppqqqrrruuuyyy~~~~~~vvvjjj\\\SSSLLLIIIDDDBBBBBBGGGMMMQQQTTTYYY```gggmmmsssxxx{{{zzztttkkkccc]]]WWWOOOIIIGGGFFFCCC@@@??????AAABBBEEEIIITTTaaajjjpppzzz|||mmmbbbTTTKKKAAA???KKKbbbzzz}}}gggPPPCCC???;;;888>>>@@@BBBAAA===666111///------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,---000333888EEERRRnnnvvvhhhjjjsssyyyuuuccc___YYYRRRKKKFFFBBB@@@@@@>>>;;;::::::999888666666666666444222111222333111111222222222222222222333222222111111222222333333333333333333333333333222222333333333333333333222222444444444888FFFTTT]]]bbbdddcccbbbddddddaaa`````````aaadddkkksssyyy}}}xxxtttsssnnnmmmlllkkkhhhfffdddccc[[[ZZZ[[[^^^aaaeeeoooyyyzzztttmmmhhhcccaaa]]]VVVSSSUUURRRUUUYYY\\\bbblllxxxzzznnngggcccZZZQQQCCC888333000...,,,,,,++++++++++++*********)))))))))************+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,------+++,,,///...///<<>>JJJSSS^^^^^^^^^^^^___```aaabbbdddeeeiiiqqqzzz~~~yyywwwwwwvvvtttqqqnnnnnnpppppplllkkkuuuxxxyyy|||yyywwwvvvqqqpppnnnkkkhhheeebbbaaa^^^```ccccccbbb```______ccclllyyyooonnnkkkggg\\\LLL===444000...///---++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***++++++,,,,,,------...222///,,,,,,222@@@UUUfffyyyyyy{{{pppsssoooyyy|||}}}nnneeehhhooo******++++++++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,,,,)))+++111111---...666777GGG___yyylllbbb\\\eee~~~|||ppphhhWWWMMMEEEEEEGGGJJJPPPWWW\\\dddqqq|||~~~sssjjj]]]RRRLLLIIIEEECCCCCCEEEGGGHHHPPPXXXfffxxxzzzssshhh[[[KKK@@@BBBJJJWWWiiivvvqqqfffZZZJJJ<<<:::999888999;;;<<<;;;:::444111---+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))+++++++++++++++,,,,,,---,,,---222:::DDDLLLPPPRRRZZZ]]]cccmmmuuuvvvpppjjjvvv|||nnnqqq}}}~~~jjj___XXXNNNGGGBBB>>>======<<<======<<<:::888777666888999999999888888999:::666666666666666666666666555555555444444555555555666555555555555555555666555555555555555555555555888999999888666666888999444555666555777???JJJSSSZZZ[[[\\\]]]```bbbdddfffjjjkkknnnuuu}}}~~~zzzwwwwwwvvvtttqqqrrrqqqssstttsssvvv{{{xxxwwwvvvssssssrrrqqqppppppooooooqqqtttvvvwwwuuurrrpppoooiiimmmyyy|||qqqnnnlllggg]]]NNN@@@777222//////---,,,+++,,,,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))******++++++,,,,,,------...000/////////555DDD[[[mmm}}}~~~{{{zzzxxxlllhhhqqq}}}uuugggaaahhhsss******++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,))),,,222222///555???MMM^^^wwwooo___\\\___oooyyylll___TTTLLLIIIGGGIIINNNTTTZZZeeennnuuu~~~~~~mmmbbb\\\RRRJJJFFFDDDCCCBBBCCCGGGQQQaaatttkkkSSSDDD@@@EEEWWWiiiqqqqqqiiiVVVCCC999999999:::<<<<<<;;;999:::666111---,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((************************+++++++++++++++,,,---......000666@@@LLLTTTWWWWWW```\\\ZZZ___gggmmmmmmkkk{{{lll```kkk~~~vvv}}}qqqhhh```UUUKKKEEECCCCCCBBB???AAABBBBBB???<<<999999::::::999888888888888888888888888888888777777777777777777666666777777777777777666666666666777777777777777777777777777777777888999888777777999;;;666777888888;;;CCCNNNVVVWWWYYY[[[^^^cccgggjjjlllrrrsssvvvzzz{{{xxxwwwvvvtttrrrrrrpppoooooopppxxx|||{{{{{{{{{}}}}}}}}}~~~~~~}}}vvvppplllggg]]]RRRFFF<<<555111000...,,,+++,,,,,,+++******************************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))*********++++++,,,,,,------......000222222999MMMhhh|||zzzyyy|||vvvlllhhhpppzzzkkk___^^^mmm}}}www******++++++++++++******************************))))))*********++++++++++++++++++,,,,,,,,,------...+++,,,111111333???NNNiiixxxtttcccbbbaaafffuuu~~~pppbbbVVVNNNHHHEEEKKKPPPYYYaaahhhqqq}}}xxxgggXXXNNNIIIFFFDDDEEEEEEHHHOOO]]]nnn~~~uuuUUUAAABBBLLL[[[kkkwwwuuu```III===<<<;;;<<<======;;;999>>>:::555000---+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,+++,,,,,,---...///000333:::FFFSSS\\\```aaafffccc^^^^^^bbbhhhmmmppp{{{|||eeeaaaqqqvvvuuupppaaaWWWRRRNNNKKKIIILLLOOOOOOLLLGGGCCC@@@===;;;999999999:::::::::;;;;;;;;;;;;::::::::::::999888888777777888888999888777777666666777777888::::::::::::::::::::::::888999999999888888999;;;999:::<<<===BBBJJJSSS[[[WWWYYY\\\```fffkkkooorrryyyzzz||||||yyywwwvvvuuutttrrrppplllhhhiiisss|||wwwoooggg^^^UUULLL@@@777333111///---,,,,,,,,,+++******************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,------......222444333===WWWyyy{{{}}}}}}|||vvvrrrxxxqqqcccYYY^^^rrrzzzlll******++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,---------000------000111777KKKaaazzz|||rrrkkkkkkjjjlllvvvxxxnnn___RRRLLLLLLNNNPPPXXXbbbnnnuuu{{{|||gggYYYPPPJJJFFFGGGEEECCCDDDMMM[[[jjjttteeeDDDBBBDDDNNNeee|||hhhMMMAAA???<<<;;;<<<<<<<<<;;;???===888333...,,,+++,,,************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111777@@@LLLXXXaaafffiiiggghhhhhhdddaaaccckkkssszzztttffflll~~~qqq{{{|||nnneee[[[RRRYYY^^^fffjjjggg\\\NNNDDDBBB???<<<<<<>>>@@@@@@???<<<<<<<<<<<<;;;;;;::::::999999888888888888999999888888777777777777888888999999:::::::::;;;;;;;;;<<<======<<<;;;;;;<<<>>><<<===@@@CCCIIIPPPWWW\\\WWWYYY\\\aaaffflllpppsss}}}}}}zzzxxxvvvvvvwwwuuutttooojjjkkkwwwuuujjj___YYYQQQDDD888444222///---,,,---,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,------...000444444333BBBccc~~~{{{~~~{{{kkk]]]VVV]]]qqqqqq```******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------000---...111333===WWWqqq~~~qqqlllkkkqqqppprrrxxx|||ddd\\\QQQJJJKKKRRRYYY^^^jjjuuummm___TTTLLLFFFDDDAAA@@@DDDOOO[[[eeetttuuuQQQAAA>>>EEE^^^zzzmmmVVVLLLGGG@@@;;;:::;;;===>>>>>>===:::666000---,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,---...///000111555???MMMYYY```eeeiiikkkkkkqqquuuqqqjjjjjjrrr{{{nnnkkkxxxvvvwwwuuugggkkkooowww~~~}}}oooZZZJJJEEEAAA======???AAA@@@???======<<<<<<;;;:::::::::::::::999999999999::::::::::::999999999999::::::888999::::::;;;<<<=========>>>???>>>===>>>@@@AAABBBDDDGGGLLLQQQUUUYYY[[[WWWYYY\\\aaagggmmmrrrttt~~~~~~~~~~~~}}}{{{xxxwwwyyyzzzuuuwwwuuuqqqtttpppccc^^^WWWHHH;;;666222000...------,,,+++***+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++***++++++,,,,,,------...000444444666IIIpppwwwfff[[[WWW^^^mmm|||yyyeeeTTT******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...------000666999DDD```|||uuukkkkkknnnwwwwwwwwwzzzvvviiiSSSOOOMMMOOOVVVaaakkkqqq~~~kkk^^^MMMKKKHHHDDDBBBFFFMMMSSS^^^jjjxxxfffIIIAAA@@@PPPhhhtttpppgggfff\\\NNNBBB<<<:::;;;<<<:::;;;;;;888222...---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++,,,------,,,,,,------...000111222>>>NNNcccooopppllllllmmmrrrxxx}}}|||xxxyyy|||lllqqq~~~}}}xxxsssqqquuuzzzwwwjjj^^^NNNIIICCCAAACCCDDDBBB???@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<>>>???AAACCCDDDDDDBBBCCCEEEFFFGGGHHHKKKNNNPPPRRRUUUYYY\\\]]]\\\[[[ZZZ\\\```fffmmmtttyyy|||~~~}}}}}}|||}}}}}}{{{yyyyyy{{{}}}xxx}}}~~~|||wwwhhhccc\\\LLL>>>999333111...---------+++***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,------......333555:::SSS|||~~~~~~pppbbb]]]```hhhttt~~~xxxiiiWWWJJJ******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......))),,,222:::===HHHddd~~~rrrrrrzzz}}}}}}}}}|||}}}uuudddUUUMMMNNNRRR[[[hhhvvvrrrZZZXXXSSSKKKCCC@@@BBBEEENNNZZZiiisss|||uuuWWWIII>>>BBBRRRdddqqqvvvrrr^^^KKK???999999999888:::;;;999444///......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,------///000111222GGG\\\uuu~~~tttoooooouuuxxx}}}~~~wwwnnnvvv|||}}}ooo```___jjjuuuxxxuuu]]]VVVOOOLLLLLLLLLIIIFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>============>>>>>>??????>>>>>>>>>>>>??????AAABBBCCCEEEHHHJJJKKKLLLLLLNNNQQQSSSUUUXXX\\\___]]]^^^aaaeeefffddd```]]]^^^```eeelllttt{{{~~~}}}~~~zzz|||}}}{{{yyyyyy|||}}}lllggg```OOO@@@<<<333111...---------+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++***++++++,,,,,,---......+++111666>>>ZZZ{{{wwwjjj___aaakkkuuu~~~lll\\\NNNDDD)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,///000---)))+++111------444AAAMMMXXXiiiyyy{{{wwwzzzyyy{{{}}}|||kkk[[[RRRQQQQQQYYYdddqqq}}}zzzlll\\\RRRJJJBBBBBBGGGGGGLLLTTT^^^jjjxxxfffRRR@@@@@@IIIUUUeeesss~~~~~~nnnRRR???<<<;;;777;;;;;;:::999777444///,,,++++++************************************************))))))))))))******)))))))))))))))******+++************************)))************+++++++++---------,,,,,,+++++++++111,,,,,,222000,,,111===XXXfffwww~~~{{{tttpppqqqtttyyyzzzyyywwwyyy~~~~~~lllaaahhhyyyvvviiiccccccccc```\\\YYYVVVRRROOONNNLLLJJJIIIHHHIIIIIIIIIHHHEEECCCAAACCCFFFHHHHHHFFFGGGJJJMMMPPPPPPQQQRRRUUUYYY]]]```]]]aaafffiiiiiiiiijjjlllpppqqqpppmmmiiieeecccbbbfffhhhlllqqqxxx~~~}}}~~~~~~~~~~~~yyyvvv|||}}}}}}tttgggbbb[[[LLL>>>===555///......+++***+++************************************************))))))))))))************)))))))))))))))*********(((((()))***************)))***++++++------...///000000666HHHdddxxxpppbbb]]]iiixxx~~~ooo___PPPGGGEEE************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++---000///,,,---222,,,///999GGGSSS]]]lllyyyzzzvvvrrrxxx}}}zzz|||{{{mmm___TTTRRRUUU___gggsss|||jjj]]]QQQGGGDDDFFFBBBFFFLLLTTT```ppp}}}xxxsss[[[DDD===BBBMMM^^^mmm|||~~~rrrXXXDDD???===999999888888888888444///***,,,++++++*********************************************))))))))))))******)))))))))))))))******+++************************)))************+++++++++---------,,,,,,+++++++++000+++,,,111111...555AAA[[[ggguuu|||zzztttpppoooppprrrtttxxx}}}uuuyyy}}}|||~~~|||yyytttpppjjjgggbbb___]]][[[YYYWWWTTTUUUUUUTTTSSSPPPMMMKKKMMMNNNPPPPPPPPPQQQUUUXXX\\\]]]^^^```cccgggkkknnnooosssvvvxxxwwwvvvvvvxxxttttttsssooojjjgggffffffnnnppptttyyy~~~}}}}}}}}}}}}}}}|||vvvsssqqqvvv~~~|||~~~||||||{{{iiiaaa^^^TTTHHHAAA888111///...,,,***+++************************************************))))))))))))*********************)))))))))))))))((())))))*********************+++,,,---......///111333;;;MMMfffxxxzzzkkkaaa___mmm|||sssdddXXXLLLFFFFFF************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,***,,,///000...///222000888FFFVVV```eeemmmtttjjjhhhjjjzzz~~~zzzjjj]]]SSSQQQXXXbbbpppwww}}}zzzyyyxxxwwwxxxzzz}}}~~~~~~ppp^^^OOOFFFDDDAAABBBEEEJJJSSSaaarrr~~~qqquuulllPPPBBB???DDDSSSbbboootttooo[[[HHH???<<<888888777777888999777111,,,---,,,++++++*********+++******************************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,++++++...***+++000222222:::FFF\\\dddnnnvvvwwwtttpppnnnkkkiiimmmxxx}}}yyyvvv|||~~~{{{wwwuuullllllllljjjhhheeebbb```cccddddddcccdddgggkkkooossssssssstttvvvyyy|||}}}~~~~~~~~~zzzyyyuuuqqqmmmkkkkkkmmmsssuuuyyy~~~~~~}}}pppkkklllpppsss~~~uuuyyy}}}}}}xxxyyyooodddddd^^^SSSDDD;;;333111///,,,***+++++++++++++++++++++++++++************************))))))))))))************++++++******))))))((((((((()))******++++++************+++,,,---.../////////333>>>PPPfffxxxzzzpppccc^^^bbbsss|||hhh[[[SSSLLLHHHIII************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------******...000///000222888EEEYYYjjjqqqpppmmmlllbbbccckkk}}}vvvkkk^^^WWWUUUZZZhhhuuu}}}|||zzzxxxwwwwwwwwwxxxuuuvvvyyy{{{}}}wwwaaaRRRJJJEEEDDDCCCEEEHHHQQQ```mmmyyy~~~wwwxxx~~~iiiXXXIIIAAAIIIWWW```kkknnnaaaPPPCCC<<<888;;;999888999:::999555111...---,,,+++++++++++++++******************************))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///111444>>>IIIXXX]]]fffooouuuvvvssspppgggdddjjjzzz}}}|||~~~~~~~~~|||xxxrrrooonnnqqqtttxxxzzz{{{uuummmjjjnnnwwwqqqooottt|||~~~nnnkkkcccVVVFFF<<<444111000,,,+++,,,++++++++++++++++++++++++************************((()))))))))************,,,++++++***)))(((''''''))))))***++++++++++++*********+++,,,---.../////////666BBBTTTgggwww|||wwweee[[[\\\fffxxxyyyggg]]]WWWQQQMMMLLL************************++++++++++++++++++++++++++++++,,,,,,,,,---------...++++++...///...111666???RRRkkk}}}|||rrrjjj___dddoooyyyddd^^^ZZZ\\\aaakkkzzz~~~|||zzzyyyuuutttsssrrrrrrtttwwwzzz{{{fffYYYJJJEEEBBBBBBBBBEEEOOOZZZfffsssxxxzzzxxx```IIIEEEMMM\\\iiirrrmmm^^^MMM@@@999;;;;;;:::999888888666555///...---,,,++++++++++++******************************))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111777BBBLLLWWW[[[cccnnnvvvzzzyyyvvvhhhfffnnn~~~~~~yyytttqqqssswww{{{zzzuuuggghhhmmmvvvwwwkkkooozzz{{{pppcccUUUGGG===444111000---,,,...++++++++++++++++++++++++************************((()))))))))************,,,++++++***)))(((''''''))))))***+++++++++++++++***+++,,,---...//////000333;;;JJJ\\\nnn{{{ppp\\\UUU[[[jjj|||{{{mmmeee___WWWRRRPPP++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......///777@@@III^^^yyywwwlll```fffrrrzzznnnZZZZZZ^^^gggqqq{{{}}}zzzxxxvvvsssssstttvvvwwwuuuzzz{{{jjjSSSIIICCCCCCBBB@@@EEENNNXXXhhhzzz~~~xxx{{{ZZZGGGEEEUUUbbbqqquuuiiiVVVBBB777888<<<>>>===999666555666000///...---,,,+++++++++******************************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......///333<<>>>>>NNNfff|||pppYYYJJJ444CCCRRRSSSHHH<<<888999111111///...---,,,,,,+++******************************))))))))))))******)))))))))))))))******+++************************)))************++++++++++++++++++,,,,,,---------,,,///111333;;;JJJ[[[eeefffkkkrrrvvvuuupppllljjjvvv|||wwwjjjooo~~~~~~}}}tttnnnooovvv}}}vvvpppeeeiiiYYYMMMAAA:::555///------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))))))))***************+++,,,,,,,,,,,,++++++,,,,,,---...///000000:::KKKddd}}}tttcccUUU[[[hhhxxxtttjjjjjjooo---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......***111444///222CCC]]]pppqqqmmmuuuzzz~~~ooocccdddlll{{{pppaaaSSSDDDAAAGGG@@@EEELLLVVVeeeuuuzzz~~~bbb??????FFFWWWqqqsss\\\EEE>>>FFFYYYYYYDDD666888666444222///---,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((((((((((((((()))***,,,,,,+++++++++************)))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,///...///:::JJJ[[[fffkkkooossswwwxxxrrrnnnpppuuuuuummmoookkkyyy}}}|||uuusssqqquuurrrhhhccc___UUUFFF<<<777333///,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++***)))((((((***,,,------,,,,,,---///111111111:::]]]uuuzzzjjj___[[[fffqqqzzzpppqqq---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---------.........+++111333333;;;RRRnnnsssrrryyysssfffaaahhhsssvvvbbbNNNFFFGGG@@@CCCGGGMMMYYYiiiyyy~~~}}}|||~~~iiiIII@@@CCCQQQmmm}}}hhhNNNBBBDDDUUUZZZLLL>>>===777555333000---,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((()))((((((((()))***++++++++++++++++++******************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,------,,,000>>>SSSfffqqquuuwwwzzz|||yyytttsssyyysssnnnyyykkkooozzzzzz~~~wwwwwwzzztttiiibbbaaaWWWJJJ???999555000---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++***)))((()))***,,,------,,,,,,---///111222222DDDhhhtttfffaaabbbppp{{{~~~uuuvvv------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------.........+++...///222AAA\\\yyyzzzwww~~~tttgggbbbeeessstttZZZJJJFFFCCCCCCBBBEEELLL[[[mmmzzzyyy{{{~~~yyyrrrXXXEEEAAAIIIfffzzz\\\JJJAAAMMMYYYUUUIIIBBB888777444111...,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))))))))******,,,+++++++++******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------444GGG___sss|||}}}|||~~~}}}wwwqqquuuuuutttooojjjuuu}}}zzz|||{{{uuurrr{{{}}}uuuiiiaaaccc[[[NNNDDD<<<777111...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++******))))))+++,,,---------------///111333444IIIooo}}}lllaaaccckkk{{{{{{|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////444GGGccc}}}uuuzzzmmmgggjjjssslllWWWLLLHHHDDDBBBBBBFFFPPPbbbqqquuuxxxzzz{{{~~~iiiPPPEEEEEE]]]kkkTTTBBBEEETTTYYYPPPEEE;;;999666222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++***)))))))))))))))***,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,------...000111:::OOOhhh{{{{{{|||xxxoookkkttt|||~~~pppqqq}}}}}}zzzwwwzzz~~~zzz|||vvviii___ddd]]]RRRHHH???888222...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++*********+++,,,---,,,------...///111555777NNNrrrxxxfff^^^fffsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////444444666>>>RRRmmmwwwuuuvvvppplllqqqzzzmmm^^^OOOHHHBBBBBBCCCIIIVVVdddjjjmmmttt|||~~~```NNNEEEUUUqqqwwwaaaHHHAAALLLXXXSSSGGG???<<<999444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++***)))))))))))))))***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,------...///000333???TTTlll}}}wwwxxxsssjjjiiiwww|||~~~{{{zzz~~~zzz{{{xxxiii```ccc^^^UUUKKKBBB:::333///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++++++++,,,,,,---,,,---......///111666:::XXXwww}}}sssccc^^^jjjzzz++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////000444;;;GGG\\\ttt{{{tttzzz{{{kkkkkkrrr~~~ooo\\\OOOEEECCCBBBBBBJJJUUU___dddmmmuuu}}}qqq[[[JJJNNN^^^ooo}}}}}}oooUUUBBBFFFUUUVVVMMMBBB@@@<<<777333000...---,,,,,,,,,,,,------------))))))))))))***************)))))))))))))))******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...444BBBVVVlllzzzuuuwwwrrrkkkppp}}}~~~zzz~~~{{{yyy~~~~~~zzzlllcccbbb___XXXOOOEEE<<<555111------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++,,,,,,,,,,,,,,,+++---/////////222888===]]]vvvzzzlll______ooo+++++++++,,,,,,---------,,,,,,,,,---------..................////////////...777CCCQQQeeexxx|||vvvrrrwww~~~uuummmqqq|||{{{uuuuuuxxx{{{ppp]]]KKKEEEBBB???BBBKKKVVV```kkkqqqvvv|||}}}fffOOOHHHLLLXXXnnn{{{dddIIIDDDTTT\\\WWWFFFCCC???:::555222///...,,,,,,,,,---------......((()))))))))************)))((((((((()))***++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000111999GGGXXXhhhsssyyy{{{tttvvvssspppyyy|||~~~}}}{{{~~~zzz}}}}}}qqqhhhbbb```[[[SSSIII???888444------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++***************************+++,,,,,,------,,,,,,+++...000///...222999???\\\qqq}}}rrrcccZZZ___ttt+++++++++,,,,,,---------,,,,,,,,,------...................../////////000555@@@OOO^^^ooo~~~xxxooonnn{{{|||rrrtttyyyuuujjjccccccggglllwwwiiiQQQHHHDDD>>>@@@GGGMMMZZZgggllllllssslllRRRDDDAAAJJJddd~~~nnnOOOEEEUUUaaa```HHHEEE@@@;;;666333000///,,,,,,,,,------.........(((((())))))*********+++(((((((((((()))***,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000666???MMM[[[eeemmmrrrtttsssuuutttsss~~~}}}~~~}}}}}}|||uuulllcccbbb^^^VVVLLLBBB:::777---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++***************************+++,,,---------,,,,,,+++...000///...222999@@@]]]pppzzzlll]]]VVV```xxx+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,...111000...111666000RRRgggnnn|||vvvnnnnnn||||||xxx{{{}}}}}}ooo```WWWSSSSSSXXX^^^iiittt}}}cccUUUJJJ???===CCCFFFLLLYYYiiirrruuuyyy~~~~~~zzzdddNNNDDDEEEVVVrrr~~~eeeOOOKKKXXXgggXXXLLLAAA>>>:::333///000///...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------///...---000555999MMM^^^bbbbbbgggpppuuuqqqppptttxxxcccvvv}}}{{{}}}~~~~~~xxxpppddd]]]___YYYHHH:::777000...------......---,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---///***+++111222111===MMMkkkuuu~~~yyydddVVVXXXggg~~~~~~+++,,,,,,------,,,,,,+++,,,,,,---------............---...111000///222888>>>^^^rrrxxxsssppprrr|||{{{{{{{{{ooocccWWWRRRRRRUUU\\\bbbkkkssswwweeeVVVGGGBBBEEEAAAFFFQQQ___hhhlllqqqwwwnnnUUUGGGCCCRRRmmmrrrVVVLLLSSS]]]XXXLLLAAA>>><<<666111111000...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......///000...---333;;;JJJ\\\llloookkklllqqqsssrrrtttzzzuuufffZZZnnn|||zzz~~~}}}ttthhhaaaddd```PPP???888111///...---......---,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...+++---222222444BBBUUUsss|||rrr]]]SSSXXXjjj,,,,,,------------,,,,,,,,,------------............---...000000///555===SSSpppzzzoooqqqxxxxxxvvv{{{~~~{{{yyyqqqfff]]]VVVXXX^^^fffooovvvxxx{{{wwwdddRRRHHHGGG???AAAIIITTT\\\ccckkksss~~~{{{aaaMMMAAAKKKdddcccQQQPPPTTTWWWLLLBBB???>>>:::555222000...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...111111------888DDD```ppp~~~xxxsssrrrrrrtttzzzjjjXXXSSSfffyyyyyy~~~{{{nnngggkkkkkk[[[GGG;;;222000............---,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,------------,,,///222222666III^^^zzzlllWWWRRR]]]ppp,,,,,,------------,,,,,,------------............///...///000000111:::DDDfff}}}sssmmmrrr{{{uuupppqqqsss|||~~~{{{}}}yyyrrrggg```]]]dddppp{{{ppp[[[LLLGGGAAA@@@DDDMMMUUU^^^jjjttt~~~mmmVVVDDDHHH]]]oooZZZSSSQQQVVVMMMDDD@@@@@@===777222000...,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...111111,,,...===NNNooo|||vvvqqqpppxxxhhh[[[VVVggg~~~uuuvvv~~~|||uuummmqqqssseeeNNN===444222///.........---,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---------+++---000111///666LLLccc|||hhhTTTUUUeeexxx,,,------......------,,,---------........./////////...///000000444AAANNNrrrxxxpppnnnsss{{{rrrkkkllloooyyy}}}}}}|||wwwkkkeeedddnnn|||}}}eeeQQQFFFDDDAAAAAAGGGOOOYYYhhhtttwwwxxxcccMMMIIIWWWyyydddXXXPPPUUUPPPIIIDDDAAA>>>888222000///---,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---000///+++000CCCWWWqqq{{{uuuppppppiiiccccccpppzzzpppsss}}}yyy~~~|||rrrtttwwwkkkSSS???666444000.........---,,,---------,,,,,,,,,++++++***************************++++++,,,,,,++++++*********+++,,,,,,---......+++...000///...777NNNddd~~~zzzcccSSSYYYjjj{{{------............------------.........///////////////000111222888HHHXXXxxxwwwuuuuuu{{{zzz|||~~~qqqjjjaaaeeeooo}}}~~~wwwpppnnnxxxvvv\\\LLLHHHCCC@@@BBBHHHRRRaaannnoooyyy}}}rrr\\\NNNSSSxxxqqq^^^PPPWWWWWWSSSJJJCCC>>>999444111///---,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///...,,,444JJJ```kkkrrr|||zzzpppmmmpppfffeeeooo|||}}}qqqmmmrrr~~~{{{~~~wwwuuuvvvlllVVVCCC888555111///......------------------,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++,,,,,,---......,,,///000///000<<>>SSSeee}}}~~~yyywwwtttgggWWWNNNKKKNNNYYYiiivvv}}}zzz}}}iiiUUUMMMDDD@@@@@@GGGTTT```yyy{{{tttuuutttYYYPPP___sssZZZ]]]eeedddVVVGGG@@@===:::111///---------...---,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000//////222>>>VVVlllbbbdddkkkqqqnnniiikkkrrrfffVVVddduuutttjjjnnnuuuvvvrrrjjjYYYIII;;;777222///.........---......---------,,,,,,,,,************************+++++++++,,,,,,+++++++++)))******+++---...//////...111222333;;;MMMbbbooofffVVVSSSdddvvv,,,,,,,,,---------........................------///000000000555CCCXXXggg}}}nnn]]]QQQLLLIIIJJJTTTgggxxx~~~xxx||||||qqqssscccSSSFFFDDDCCCCCCKKKXXXqqqvvvvvvssszzz{{{hhhQQQZZZqqqiiiVVV]]]fff]]]IIIDDDAAA444333111...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......111---...444777@@@VVVnnnccceeemmmtttooodddgggrrrnnnSSSQQQ\\\tttnnnmmmttt|||vvvqqqmmm]]]JJJ@@@:::222///...///...---------,,,,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,------,,,------...///000222111///222AAAXXXkkksssyyy^^^RRRPPPbbbzzz,,,,,,---------.........///////////////////////////000111555===MMM___llluuueeeXXXMMMFFFIIIKKKWWWjjj}}}tttmmmgggkkkwwwyyyjjjqqqttt|||{{{qqqrrrvvvpppvvvwwwzzzooo\\\KKKFFFDDDBBBHHHQQQfffnnnrrrqqquuutttVVVSSSbbbppp[[[]]]eeebbbPPPFFFAAA888555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,...333;;;HHH\\\mmmiiijjjppprrrhhh^^^dddrrr~~~|||\\\GGGKKKWWWxxxrrrsssxxxxxxtttooo```NNN@@@:::222............,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,------...///000/////////444DDDZZZkkkqqq~~~{{{pppYYYPPPQQQeee}}},,,------------.........000000000000000000000000000000222:::III[[[kkktttkkk^^^YYYRRRIIIOOOSSS```tttzzzuuulllllluuuuuubbbgggjjjqqqmmm```]]]^^^VVVXXXXXXYYY^^^hhhyyymmmWWWLLLGGGDDDEEEJJJVVVbbbmmmnnnooo{{{^^^OOOSSSllluuu```ZZZbbbgggXXXGGGAAA===888444000,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------,,,,,,,,,---,,,,,,,,,,,,---......+++...000444BBBVVVgggppprrrrrrsssnnn```WWWbbbsss}}}{{{cccKKK???GGGVVVxxxsssxxx}}}zzzuuuqqqdddSSSCCC<<<444000///000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,------...///000...///000777III___nnnsssvvv}}}rrreeeTTTOOOVVVmmm------------............//////000000000000000111111///111>>>SSShhhwww}}}}}}zzzeee]]]aaa```XXX\\\bbbqqqyyyaaaeeeooo~~~|||jjj```\\\RRRTTTRRRPPPPPPRRR]]]qqqeeeUUUMMMHHHEEEEEEIIIXXXgggkkkkkkssshhhRRRNNNaaawwwdddTTTZZZhhh\\\HHHAAABBB<<<777111---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,---.........222333888KKKhhhyyy{{{}}}xxxjjjXXXRRRaaauuulllVVVEEE???IIIWWWuuuwwwpppyyyxxxqqqoooeeeYYYHHHAAA888333222222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...///000111111222:::MMMeeeuuuzzzzzz|||kkk\\\OOOPPP]]]vvv---------.........//////.........//////000000000222000333DDD]]]ttt|||vvv|||sssbbb___gggjjjfffgggooofffgggxxxqqqdddUUU[[[WWWTTTQQQLLLNNN\\\lllsss^^^SSSKKKEEEAAACCCPPP```hhhhhhmmm|||qqqXXXPPP```|||gggPPPRRRddd\\\GGGAAAEEE@@@:::333...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,---......///222555>>>XXXzzzjjjTTTNNN^^^rrr~~~dddRRRFFFAAAJJJXXXsss}}}ooommmzzzuuulllkkkfff^^^KKKDDD:::333111111000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,------...///000222111111:::PPPiiizzz|||gggWWWJJJPPPccc~~~------........./////////---......//////000000000333444;;;PPPjjjyyyrrrwww~~~mmmbbbbbbgggkkkmmmqqqzzzsssppp{{{eee```\\\XXXVVVOOOJJJRRR```jjjYYYNNNEEE@@@AAAJJJWWWaaaeeehhhrrr~~~{{{```TTT```oooSSSPPP^^^XXXGGGBBBEEEBBB===555000------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......---///555GGGeeelllUUUPPP___qqq}}}cccSSSGGGAAAKKK[[[wwwuuukkknnn}}}uuujjjjjjgggaaaNNNFFF:::333///...---,,,.........------------,,,***************************++++++,,,,,,++++++***------,,,------...///000000///111<<>>777222///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------888QQQooommmZZZYYYiiixxxlllYYYIIIBBBQQQggg|||vvvooojjjoooyyynnnllljjjeeeSSSJJJ>>>555000///---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,------...///000...000555DDD\\\uuuttt^^^NNNHHHTTTnnn............/////////000///000000111222222333333333===QQQmmm{{{wwwyyy~~~uuufffjjjnnnjjjooo{{{}}}sssjjjfff[[[NNNMMMVVVmmmkkkZZZNNNGGGBBB???DDDRRR\\\___```dddsssxxx]]]\\\yyyfffWWWZZZSSSIIIEEEBBBCCC???888333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........---,,,,,,,,,,,,---......111000===YYYsssmmm___cccssswww```MMMFFFYYYttt~~~}}}pppkkkhhhooo{{{tttkkkpppwww}}}rrrppplllgggYYYPPPCCC999444111///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------...000000...222;;;LLLfff}}}qqqZZZJJJLLLZZZttt///////////////.........000///...///111222222222:::HHHaaa{{{yyymmmeeegggooovvv|||yyynnnpppiiiWWWNNNSSSggghhhTTTIIIDDDBBBBBBHHHSSS]]]^^^[[[mmmyyyrrr```ggguuuddd___XXXSSSJJJ:::BBB>>>;;;999444...---111......---,,,,,,+++******++++++******++++++,,,---..............................---------......///...222CCC\\\ppp{{{}}}kkkgggrrr~~~}}}mmmRRRUUUnnn|||xxxllldddggguuu}}}sssiiicccaaaeeeqqq|||wwwooommmmmmaaaQQQBBB999333------111///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333000;;;YYYvvvgggOOOMMMJJJ^^^}}}/////////////////////......---...///111333333333===MMMeee}}}vvvmmmhhhjjjpppuuu|||vvvyyytttbbbWWWYYYhhhrrrZZZMMMCCC@@@@@@FFFQQQ[[[^^^]]]iiivvvvvvaaacccnnnfff]]]XXXNNN===CCC???===;;;666000...000......------,,,++++++***+++++++++***++++++,,,---..............................---------...//////...666III^^^llluuuzzzoooppp{{{~~~www~~~pppUUUZZZwwwxxxkkkdddhhhvvvuuulllddd___```eeessszzz~~~{{{uuupppnnnbbbTTTEEE<<<444...---000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333000===\\\zzzeeeLLLKKKLLLaaa......//////////////////+++,,,---///111222333444@@@RRRkkkwwwsssrrrsssuuuwww~~~{{{|||iii\\\\\\iiifffRRRFFFAAA???CCCMMMVVVZZZ[[[cccppp|||ddd___vvv|||pppeee```UUUAAAEEEAAA>>>===999222...///......------,,,++++++++++++++++++++++++,,,------..............................------......///000...===SSSccciiillluuuzzzqqqoooxxxsssooozzzlllVVV```vvviiidddiiiyyyyyysssnnnkkklllooovvv|||sssjjjccc]]]YYYZZZaaaqqqxxxyyy~~~yyy{{{tttoooiii\\\LLL???555///---//////............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111@@@```~~~bbbJJJIIINNNeee............////////////,,,---///000000111333444BBBVVVnnn~~~|||zzz}}}{{{ooo___]]]mmmsss[[[LLLEEE???BBBHHHOOOTTTXXX]]]hhhwwwjjj]]]mmmzzzpppmmmaaaJJJFFFAAA???>>>;;;333...---......------,,,,,,,,,,,,,,,++++++++++++,,,------...........................---------...///000111///GGGaaallljjjiiipppwwwwwwmmmeeekkk{{{llljjjwwwvvvbbbUUUgggtttgggdddlll||||||qqqggg``````aaafffppp|||{{{rrrjjjccc^^^YYYWWWUUU[[[lllxxxxxx~~~|||yyyuuuuuuhhhUUUCCC555///...000///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111AAAaaa~~~|||^^^HHHHHHQQQjjj---.........//////000000...///111000///000333555DDDYYYppp}}}}}}yyy~~~vvveeecccssseeeQQQGGG???AAAEEEJJJRRRYYYWWW```nnn{{{tttaaahhh{{{~~~sssYYYHHHCCC??????;;;444...,,,......------------,,,,,,,,,,,,++++++,,,,,,---...........................---------...///000111111333QQQooouuuooommmrrrvvvrrrfff^^^iii}}}|||iiijjjzzzhhhXXXVVVoooqqqeeeeeennn~~~}}}nnnaaa^^^]]]___ggguuu{{{vvvnnnfffaaa]]]YYYWWWSSSYYYhhh|||zzz|||sss]]]FFF666//////111///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111222BBBaaa|||xxx[[[GGGJJJTTTooo------......///000000000///111111000...000555:::MMMaaattt~~~|||vvvxxxhhhhhh{{{|||rrrVVVJJJ@@@@@@CCCGGGQQQ\\\VVVZZZdddrrrgggeee|||iiiLLLEEE@@@???===666///---......------------------,,,,,,,,,,,,,,,------...........................---------...///000111222999]]]|||vvvuuuxxxxxxqqqddd^^^mmmxxxhhhnnn~~~aaaSSSVVVtttnnncccfffqqqxxxfffdddaaa```hhhxxx}}}wwwssslllfffbbb^^^[[[XXXUUUYYYfff||||||wwwcccJJJ888222111000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333333CCCaaazzzrrrVVVFFFLLLVVVsss------......///000000111///000000///...222:::AAAZZZlll|||zzzvvv{{{mmmppp}}}xxxzzz|||~~~aaaQQQEEEBBBBBBBBBLLLZZZXXXVVV\\\jjjzzzmmmdddxxx~~~|||qqqQQQIIIBBBAAA>>>888222000------..................---,,,,,,,,,,,,---..............................------......///111222333AAAfff||||||}}}zzzlllaaa```ssstttgggsss```PPPTTTrrrkkkbbbgggssswwwrrrllliiippp}}}zzzuuuqqqlllgggccc___[[[XXXVVVWWWbbbwww}}}{{{wwwyyytttdddNNN<<<555111...///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444555EEEbbb{{{{{{kkkRRREEEMMMWWWvvv---------...///000000111...//////......444>>>GGGeeeuuu|||{{{yyyvvvzzzzzztttuuuvvvxxx~~~lllZZZKKKEEE@@@===FFFSSSZZZUUUWWWeeeuuupppcccvvvuuutttrrrUUULLLDDDBBB@@@:::555333------..................---,,,,,,,,,,,,---..............................------......///111222333FFFlllzzzfff]]]aaawww}}}pppfffwww```OOOOOOmmmiiiaaahhhuuu~~~wwwqqqvvv}}}zzzrrroookkkgggccc___ZZZWWWTTTTTT]]]rrr}}}xxxrrrmmmpppooodddPPP@@@888222,,,//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111555666FFFddd}}}wwwfffNNNCCCNNNWWWwww////////////000000000000444///111777777888EEEWWWxxx||||||}}}~~~~~~yyytttqqqoooqqquuu}}}}}}hhhQQQDDD@@@@@@DDDHHHWWWXXXVVVXXXfff{{{www```gggxxxtttvvvzzz|||YYYGGGCCCHHHBBB<<<777000......---,,,,,,,,,---------,,,,,,,,,,,,---......///............---------...---...111222111444:::GGGwwwuuuaaa]]]qqqhhhmmm|||^^^LLLOOOnnn|||fff```hhhvvv|||}}}~~~{{{yyytttsssmmmeeeaaa___[[[UUURRRRRR]]]rrr{{{|||pppjjjjjjooohhhSSS@@@888444//////............---------,,,,,,,,,---------......------------------------............///111222333555555HHHlll|||mmmYYYGGGEEEMMMeee{{{////////////000000000000///,,,...444666<<>>:::222///......---,,,,,,---------,,,,,,,,,,,,---......///............---------...---...000///...444;;;UUUoooiiijjj{{{{{{nnn[[[TTT\\\vvv~~~mmm]]]^^^iiixxx~~~}}}}}}|||zzzxxxsssrrrmmmeee```^^^YYYSSSPPPPPP[[[qqqyyyvvv}}}zzztttuuuyyyrrr[[[FFF<<<666000///............---------,,,,,,,,,---------......------------------------............///111222333888<<>>666111000///...---------------,,,,,,,,,,,,---......///............---------...---//////---...666AAAWWWbbbfffuuuuuufffdddnnnvvviii```fffttt~~~|||{{{sssrrrnnnfffaaa^^^XXXQQQMMMMMMXXXmmmxxxvvv|||zzzrrrpppuuuppp[[[GGG>>>777111///............---------,,,,,,,,,---------......,,,,,,,,,---------..................///111222333444@@@```mmm]]]MMMDDDMMM[[[ttt////////////000000000000000111222666CCC[[[yyy|||zzz{{{~~~xxxsssvvvvvv}}}|||wwwrrrnnnmmmmmmqqq}}}fffRRREEEBBBEEEEEEVVVjjjrrrlllgggppp}}}kkknnnnnnTTTGGGHHHEEEBBB@@@888111111///...------,,,,,,---,,,,,,,,,,,,---......///............---------------///000...///:::FFF\\\yyy\\\___uuuyyy|||nnnnnnxxxqqqfff___fffuuu}}}{{{ssssssooohhhbbb___XXXQQQLLLLLLVVVkkk|||yyy|||yyyqqqmmmsssnnn[[[HHH>>>888222///............---------,,,,,,,,,---------......+++,,,,,,------.....................///111222333666EEEeee~~~{{{hhhYYYKKKEEEPPP```zzz////////////000000000000///000222888GGG```zzz|||sssrrrtttwww{{{sssyyy{{{ttttttzzz{{{rrrlllllliiilllrrryyy|||wwwrrrnnnmmmmmmqqq}}}nnnXXXHHHCCCEEECCCPPPdddpppnnniiiooozzz~~~yyyrrrVVVHHHHHHFFFDDDAAA:::222111000...------,,,,,,---,,,,,,,,,,,,---......///............---------,,,---000000...111===KKKfffxxxmmmYYYXXXqqq{{{nnn}}}uuuxxxmmmccc]]]fffvvv~~~~~~}}}{{{ttttttpppiiiddd```YYYQQQKKKKKKTTTiii{{{~~~{{{tttnnntttppp]]]JJJ@@@:::333///............---------,,,,,,,,,---------......++++++,,,,,,---......///............///111222333777HHHggg~~~zzzyyyxxxcccSSSFFFDDDSSSfff////////////000000000000111222333999HHH```vvvhhhaaabbbdddlllwwwpppxxxyyyqqqooovvvxxxpppgggddd[[[ZZZ[[[aaakkkxxx}}}wwwrrrnnnllllllqqq}}}rrrYYYHHHAAABBBCCCMMM___mmmnnnkkkpppzzztttXXXHHHHHHFFFDDDBBB:::222111000///------,,,,,,---,,,,,,,,,,,,---......//////.........---------,,,---000111///222???NNNnnnpppgggYYYUUUooosssgggzzzyyy~~~lllbbb]]]gggxxx}}}}}}~~~}}}|||zzzuuuuuuqqqjjjeeeaaaYYYRRRKKKKKKSSShhh}}}{{{~~~xxxqqqwwwsss___LLLBBB;;;444//////.........---------,,,,,,,,,---------......++++++,,,,,,---...//////............///111222333666HHHfffuuutttwww```NNNCCCDDDVVVlll111111111000000000000000///666555888IIIZZZhhhxxxwww\\\SSSVVV\\\eeennnqqqxxxooogggeeemmmsssooocccZZZUUUQQQOOOPPPSSS[[[ooo{{{vvvrrrqqqpppjjjiii{{{zzzZZZNNNJJJ@@@CCCHHHUUUeeelllnnnssszzz{{{]]]KKKJJJHHHGGGCCC999666333///,,,,,,,,,---,,,...------,,,,,,------...........................***///......222111>>>XXXzzzsss```\\\cccqqq|||xxxjjjoooxxxqqq~~~eee^^^___lll}}}~~~}}}|||{{{xxxuuupppkkkeee___XXXSSSLLLKKKSSSggg|||}}}{{{~~~zzztttxxxtttfffUUUGGG<<<555111000///...............---------------------------------------------------...///.........000222777HHH```ttt}}}rrrppprrrZZZMMMDDDDDDWWWnnn111000000000000000000000...444222888MMM^^^jjjxxxyyy^^^UUUXXX]]]fffooouuu{{{~~~iiiaaa^^^gggooonnnfff___XXXVVVTTTTTTQQQRRR^^^lll|||tttpppnnnmmmggggggxxxcccUUUNNNBBBCCCFFFQQQ```jjjnnnsssyyycccNNNKKKHHHGGGEEE===888444000...---......---...------,,,,,,------...........................,,,000//////222222???XXXxxxttteeeeeeiiiwww~~~}}}ssshhhrrroookkktttccc]]]^^^lll}}}~~~|||{{{zzzwwwtttooojjjeee^^^WWWRRRMMMLLLTTThhh|||}}}zzz{{{~~~www{{{xxxjjjXXXIII>>>777111000///...............---------------------------------------------------...///.........000222777GGG]]]oooxxxnnnmmmnnnXXXLLLEEEFFFZZZsss000000000000000000111111444777666AAAZZZkkktttyyy___WWWYYY^^^gggpppzzzzzzbbbZZZWWWbbbpppvvvtttrrrjjjgggdddaaa[[[UUUVVV[[[rrr}}}sssnnnllliiicccbbbpppqqq```UUUEEECCCDDDKKKZZZgggooosssvvv~~~jjjRRRLLLIIIHHHGGG@@@999666222///...//////......------,,,,,,------...........................---111//////222222???YYYqqqwwwwwwyyy}}}rrrhhhlllsssxxxiii```rrrrrreeefff~~~kkkaaa\\\___mmm~~~~~~~~~~~~}}}|||zzzyyyvvvsssnnniiiddd]]]VVVQQQMMMMMMVVViii}}}~~~yyywwwzzz}}}nnnZZZKKKAAA:::222111000///............------------------------........................---...//////...///111333:::III\\\lllzzztttlllmmmiiiTTTJJJEEEIII___xxx000000000000000111111111777999:::KKKiii{{{uuu^^^WWWYYY^^^gggqqq~~~}}}\\\TTTSSSbbbwwwxxxrrrmmmeee\\\VVVfffzzz|||sssooojjjeee^^^\\\fffrrrkkk[[[IIICCCBBBEEERRRcccnnnsssttt}}}kkkTTTNNNJJJIIIHHHAAA:::777222////////////......------,,,,,,------...........................---111///...111111???YYYjjjnnnnnnrrrvvvllleeemmmzzzuuuaaaXXXpppkkk```ddd}}}iii]]][[[___nnn~~~}}}}}}}}}}}}}}}|||zzzyyyxxxuuurrrmmmhhhbbb\\\UUUPPPLLLLLLVVVjjj}}}yyyvvvzzz~~~ooo\\\MMMBBB;;;222222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333>>>MMM___nnn{{{tttooosss|||fffRRRIIIEEEJJJbbb|||//////000000111111111111222555;;;TTTyyyppp\\\VVVYYY^^^iiissstttYYYPPPPPPaaa{{{|||uuufffYYYaaatttzzztttooohhh```XXXTTTYYY```sss{{{}}}uuubbbMMMCCCAAABBBLLL]]]mmmssssss||||||jjjTTTOOOKKKJJJHHH@@@:::666222///.........---...------,,,,,,------...........................,,,000------000111???ZZZiiimmmooossssssgggbbbooo~~~uuu___ZZZvvvggg^^^ddd{{{hhhZZZZZZaaaqqq}}}{{{|||||||||{{{zzzyyyxxxwwwsssppplllfffaaaZZZSSSOOOJJJJJJTTTiii|||yyywwwxxx|||{{{nnn^^^PPPDDD;;;333222111000.........---------------------------++++++++++++++++++++++++,,,.../////////000222444@@@QQQeeetttsssrrryyyzzzeeePPPGGGDDDKKKccc~~~/////////000111111222222111666AAA```ppp]]]YYY[[[```jjjvvvxxx^^^SSSOOO]]]ttt}}}oooaaa^^^ooo|||wwwpppkkkcccYYYQQQMMMMMMOOO[[[```hhhwwwiiiRRRDDDBBBAAAGGGXXXjjjrrrsssxxxzzz|||kkkbbbjjjlllUUUQQQMMMKKKIIIAAA;;;777222///.........---...------,,,,,,------...........................,,,///------111222BBB]]]nnnsssvvvwwwssscccbbbuuuvvvbbbbbb```[[[ddd~~~tttdddXXXYYYbbbsss~~~~~~~~~|||zzz{{{{{{{{{zzzyyyxxxvvvvvvrrrooojjjeee```YYYRRRMMMHHHHHHQQQeeexxx{{{wwwwwwyyywwwmmmbbbVVVHHH===444333222000///...------------------------------++++++++++++++++++++++++,,,.../////////000333555@@@UUUnnnrrrrrr{{{yyycccOOOFFFDDDKKKeee...//////000111111222222555;;;HHHhhh{{{uuuccc^^^___cccmmmxxxmmm^^^RRRXXXgggvvvyyytttmmmfff\\\jjj|||yyytttiiieee\\\QQQJJJFFFDDDCCCIIIKKKPPP\\\qqqpppvvvoooWWWDDDDDDBBBEEESSSfffrrrsssqqq}}}}}}|||zzzsssbbbVVVZZZiiisssYYYRRRMMMLLLKKKEEE<<<999444000/////////......------,,,,,,------...........................,,,000...///333555FFFaaatttyyy{{{yyyooo^^^ccc~~~tttaaaeee~~~YYYXXXfffmmm^^^WWWYYYdddvvv~~~}}}|||}}}|||{{{yyyzzzzzzzzzyyyxxxwwwuuuuuuqqqnnniiiddd___XXXQQQMMMHHHGGGNNN___qqqzzz|||}}}yyyyyyzzz|||~~~|||uuuyyyxxxtttnnnhhh___OOOAAA555444222000///...------------------------------------------------------,,,...///000000111333666CCC\\\{{{rrrsss}}}vvv```LLLEEEDDDMMMggg...//////000111222222222666;;;HHHeeezzzyyy{{{iiicccccceeennnyyy|||~~~zzzhhhWWWUUU]]]eeekkkmmmpppyyy|||rrrgggdddcccbbb[[[gggwww~~~wwwrrrccc___VVVLLLEEECCC@@@===:::===@@@III[[[lllooojjj^^^```ccchhhqqqsss[[[DDDEEECCCDDDQQQdddqqqtttnnnzzzyyy~~~zzzvvveeeVVVWWW___{{{yyy]]]SSSMMMMMMNNNHHH>>>:::555222111000000///...------,,,,,,------...........................---111///000555888IIIdddvvv{{{{{{wwwjjjYYYcccqqq]]]ccc{{{TTTWWWiiiiii[[[VVVZZZeeewww~~~}}}{{{{{{||||||zzzyyyyyyyyyyyyxxxwwwvvvuuutttqqqnnniiiddd^^^XXXQQQLLLIIIFFFKKK[[[llltttvvvwwwttttttuuuvvvyyy|||}}}ttt{{{yyytttpppmmmfffUUUEEE555444222111///...------------------------------////////////////////////,,,...///000000111444666GGGcccssstttsss^^^KKKDDDDDDNNNiii111000000111333333222000222>>>LLLaaavvv{{{~~~zzzkkkiiigggfffsss|||}}}rrr^^^YYYbbbnnnrrrrrrqqqiiiccc```\\\VVVTTTVVVRRR```rrryyynnngggYYYTTTLLLFFFBBB@@@>>>===:::<<<>>>BBBGGGKKKOOOQQQLLLMMMOOOSSSYYYdddpppxxxzzz\\\KKK@@@>>>CCCHHHYYYmmmsssmmmyyy{{{mmm^^^TTT___uuuiiiQQQKKKOOOOOOJJJBBB<<<555///------......---,,,,,,,,,,,,---......////////////////////////000---000222...222MMMlllzzz}}}qqqcccWWWddduuu[[[fff{{{PPPZZZnnn{{{gggYYYWWW^^^jjjxxx~~~}}}||||||{{{yyyvvvyyywwwvvvwwwwwwwwwuuussslllkkkhhhddd]]]VVVPPPLLLEEEEEEIIIRRR]]]eeegggfffggghhhiiijjjkkkoootttxxxyyy}}}yyyzzzyyyxxxxxxmmmdddVVVCCC:::333...///000...---...---------------------------------............//////000111111111444888;;;FFFnnnsssrrr~~~qqqZZZKKKEEEAAAPPPppp111000111111222333222111555BBBPPP```qqqtttyyywwwiiigggfffhhhvvv}}}~~~}}}nnnnnn|||pppcccZZZSSSKKKGGGHHHLLLZZZmmm|||rrrggg___RRRMMMGGGBBB@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCFFFLLLTTTZZZeeesssdddPPPBBB???CCCGGGVVVjjjpppqqqzzzwwweeeXXX\\\qqqnnnWWWPPPQQQNNNHHHCCC===555///------......---,,,,,,,,,,,,---......///////////////////////////---///333000555QQQqqqwwwfffVVV___yyyvvv]]]iii{{{TTT___ssszzzeeeWWWWWW^^^kkkzzz~~~}}}||||||{{{yyyvvvwwwvvvuuuuuuvvvuuusssqqqkkkiiifffaaaZZZSSSMMMIIIEEECCCCCCHHHOOOTTTUUUSSSWWWXXXYYYYYY[[[^^^cccfffkkkoootttwwwyyy}}}}}}{{{~~~{{{{{{{{{qqqgggYYYEEE;;;333...///000...---...---------------------------------............///---...//////000222666:::KKKqqquuusss~~~lllVVVIIIDDDBBBSSSttt000111111222222222222333999JJJXXXeeeqqqsssyyyttteeedddeeeiiizzzzzzooouuu}}}lll]]]SSSIIIDDDCCCEEEVVVkkk~~~{{{ssshhh]]]UUUKKKGGGCCC@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;@@@@@@???>>>===???CCCGGGLLLYYYoooqqqVVVFFFAAACCCEEERRReeemmmvvv{{{~~~}}}ooo^^^^^^tttpppZZZRRRRRROOOHHHDDD>>>666000............---,,,,,,,,,,,,---......////////////////////////...,,,///333222888VVVwww{{{iiiWWWZZZqqqqqq\\\kkkzzzXXXeeezzzxxxaaaTTTUUU^^^lll|||~~~|||||||||{{{xxxvvvvvvuuutttuuuuuusssqqqnnnjjjhhhddd^^^WWWPPPIIIFFFBBB???<<<===AAACCCCCCAAAEEEFFFFFFGGGGGGJJJNNNRRRWWW[[[```cccgggmmmuuu{{{||||||}}}}}}~~~vvvlll\\\HHH;;;444...///000...---...---------------------------------............///,,,,,,------...111555888PPPtttwwwuuu{{{fffQQQEEECCCCCCWWWzzz000111222222111222333444===RRRcccmmmwwwzzzqqqbbbaaadddiii|||{{{tttzzzxxxfffYYYOOOIIIGGGDDDVVVnnn~~~uuukkkaaaUUUMMMJJJGGGDDDBBBCCCDDDDDDDDD??????>>>=========>>>>>>???AAABBBBBBBBBCCCFFFHHHDDDNNNbbbzzz}}}\\\IIIBBBCCCCCCOOObbbkkkzzz|||~~~xxxvvvcccbbb{{{oooYYYQQQQQQPPPLLLFFF@@@888111.........///---,,,,,,,,,,,,---......///////////////////////////,,,///333222999XXXzzz|||lllYYYZZZnnngggWWWiiizzzYYYhhhuuu^^^SSSRRR]]]mmm}}}~~~}}}}}}|||||||||zzzxxxvvvvvvuuutttttttttrrrooollljjjgggccc\\\UUUNNNHHHDDD>>>;;;888888999;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDDFFFIIINNNQQQVVV]]]fffmmmyyy{{{~~~{{{~~~~~~xxxooo___III<<<444//////000...---...---------------------------------............///+++,,,------...111555888RRRrrryyywwwyyycccNNNDDDCCCDDDYYY}}}000111222222111111444777AAAZZZlllvvvpppaaa```ccciii}}}zzzsss|||nnn^^^QQQHHHFFFEEEYYYrrrzzzpppggg]]]SSSLLLKKKIIIFFFDDDDDDEEEDDDDDD@@@?????????@@@@@@AAABBB<<<>>>AAACCCDDDEEEHHHJJJEEELLL[[[qqqcccMMMCCCDDDBBBKKK___jjj{{{~~~vvvwwwfffeee~~~qqqYYYOOOOOOPPPNNNHHHBBB999333////////////---,,,,,,,,,,,,---......////////////////////////000---...222111999YYY|||yyykkkZZZ[[[nnn|||```RRReee|||WWWiiiqqq\\\SSSPPP\\\mmm}}}}}}}}}{{{{{{|||~~~}}}|||{{{{{{zzzxxxuuuuuuuuutttttttttqqqmmmjjjiiifffaaaZZZSSSLLLFFFCCC<<<:::777666666888999999555666777777777888;;;===;;;>>>BBBEEEIIIOOOXXX___iiinnnxxx~~~yyy}}}|||~~~xxxppp```JJJ===555000000000...---...---------------------------------............///---......//////222666999PPPoooyyyyyyxxxbbbMMMCCCCCCEEEZZZ000222333222000111555999GGGaaauuulll______cccjjj~~~uuutttyyyfffTTTIIIFFFHHH\\\vvvvvvmmmfff^^^VVVPPPMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@BBBEEEFFFFFFGGGJJJKKKHHHKKKUUUggg~~~mmmSSSFFFFFFBBBHHH[[[hhh|||www|||vvvggghhhvvv]]]PPPOOOQQQPPPJJJDDD;;;444000/////////---,,,,,,,,,,,,---......////////////////////////000---...111111:::[[[rrreeeVVVXXXlll}}}___QQQccc~~~}}}WWWjjjlllZZZSSSPPP]]]nnn~~~}}}{{{{{{yyyxxxyyy|||~~~~~~}}}{{{{{{{{{zzzwwwuuutttsssssssssrrrooojjjfffeeebbb]]]VVVOOOHHHDDDAAA:::999777555444444444444333444555555444444666888555999<<<>>>@@@DDDKKKPPPVVV\\\hhhttt{{{|||uuu||||||yyy|||wwwpppaaaKKK>>>666000000111...---...---------------------------------............///...//////000000333777:::PPPnnn}}}{{{vvvzzzyyybbbMMMCCCCCCEEE[[[///222444222000111555:::OOOkkkyyyhhh\\\^^^dddmmm|||sssppp[[[OOOLLLLLLaaazzz{{{rrrjjjeee```ZZZUUUPPPMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNNNNNNNOOORRRTTTOOOOOORRR]]]pppwwwZZZJJJHHHAAADDDVVVddd|||zzz{{{vvvgggddd~~~www```SSSQQQSSSSSSKKKEEE<<<555111/////////---,,,,,,,,,,,,---......///////////////////////////,,,...222333>>>```sssdddYYYNNNSSSggg{{{___SSSfff~~~xxxYYYmmmiiiXXXTTTRRR___qqq|||zzzyyywwwvvvvvvyyy|||}}}}}}~~~|||{{{{{{{{{zzzwwwuuuqqqpppppppppoookkkfffbbb^^^[[[VVVOOOIIICCC???<<<555666666555333222222333222333444444333222444555333666999::::::;;;???CCCFFFJJJTTT]]]dddkkkxxxwwwpppyyy|||xxxyyyvvvpppbbbLLL>>>666111111111...---...---------------------------------............///...//////000000333777:::SSSqqq|||~~~rrryyyyyy```LLLBBBCCCFFF\\\///222444222000000666;;;UUUsssuuueeeZZZ^^^eeeoootttyyy{{{|||sss^^^RRROOOQQQfff~~~}}}wwwoooiiieeeaaa\\\YYYSSSQQQOOONNNNNNNNNMMMKKKDDDDDDEEEGGGIIIKKKNNNOOOPPPQQQSSSTTTTTTVVVYYY[[[WWWTTTSSSYYYggg~~~~~~```NNNIIIAAABBBSSSaaa||||||{{{vvvgggYYYtttsss```UUUTTTVVVVVVLLLFFF===555111000//////---,,,,,,,,,,,,---......///////////////////////////+++---222444AAAdddyyygggWWWOOOFFFNNNddduuu~~~}}}^^^UUUiiirrr\\\qqqgggWWWTTTUUUaaasss|||zzzxxxvvvtttuuuwwwzzz||||||~~~|||{{{{{{{{{yyywwwuuuooonnnnnnnnnmmmiiiccc___YYYVVVQQQJJJDDD???;;;999000222444555555444555666333444555444333222333444222555888888666666888;;;>>>@@@EEEJJJNNNVVVeeettttttmmmvvv|||wwwxxxuuuqqqcccNNN???777111111111...---...---------------------------------.........//////---...//////000222666:::WWWttt{{{oooxxxyyy___KKKBBBCCCFFF]]]222111222333222111666>>>ccc}}}sssfff\\\[[[___kkk~~~zzz|||{{{nnnvvvqqqjjjgggjjjsss~~~|||eeeWWWSSSXXXooo{{{wwwxxxtttnnnkkkiiiddd]]]YYYWWWTTTQQQNNNMMMMMMNNNKKKHHHGGGIIINNNRRRTTTSSSWWWXXX[[[```cccdddaaa___```YYYTTTWWWbbbtttkkkQQQHHHDDDBBBKKK[[[tttyyyxxxeee^^^sssxxxbbbXXXXXXWWWRRROOOIII@@@777111///000111......------------......////////////////////////111000000000000@@@gggwwwlllUUUFFFFFFEEEUUUlll|||cccbbbzzzsssbbbrrreeeUUUSSSTTTeeeyyy~~~{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwsssqqqnnnkkkhhhbbb\\\XXXOOOKKKDDD???<<<:::888777666666666666666666555555444555777666555555666777666666777777888888999999;;;999;;;AAACCCFFFOOOYYYoooyyyvvvsssvvvwwwwwwuuupppbbbMMMAAA888111000111///...000........................------............------///...111444333111666===XXX{{{qqqkkkwww~~~uuu___LLLAAA@@@EEE```222111222333222111777>>>gggsssfff\\\[[[```kkk~~~~~~zzz|||vvvhhhccc^^^XXXWWW]]]jjjxxxiii[[[WWW___ssszzzxxxyyyvvvqqqooommmgggaaa^^^[[[XXXTTTRRRQQQPPPQQQNNNLLLKKKMMMRRRVVVWWWWWW]]]^^^bbbfffjjjjjjhhheee```ZZZUUUXXXcccuuuqqqVVVKKKEEEAAAIIIXXXoooyyy{{{ggg[[[pppvvvaaaWWWYYYZZZUUUOOOJJJAAA888222///000111......------------......////////////////////////000///000000111BBBjjjzzzaaaLLLGGGEEEWWWggg}}}xxxbbbffftttbbbssseeeUUURRRTTTfffyyy}}}zzzyyyxxxxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvssspppmmmiiieee___XXXTTTLLLHHHBBB>>>;;;999888666666666666666666666666666555666777777666666777888777777888888999999::::::<<<:::;;;???@@@@@@FFFOOOdddooo~~~{{{ttttttuuuuuussspppdddOOOAAA999222111111///...000........................------............------///...111333333111666===[[[|||sssmmmwww}}}ttt^^^LLLBBBAAAFFFaaa222111222333222222888@@@fffrrreee\\\\\\```jjj~~~|||{{{~~~zzz|||}}}zzz{{{mmm^^^RRRNNNLLLNNNXXXhhhzzzwwwhhheeekkkyyy~~~yyyyyy{{{zzzwwwuuusssmmmfffdddaaa^^^ZZZWWWUUUUUUUUUSSSRRRQQQSSSWWW[[[]]]]]]ccceeeiiimmmpppqqqnnnkkkccc\\\WWWZZZccctttzzz^^^PPPFFF@@@GGGTTTjjjzzz}}}hhhZZZnnnuuuaaaWWWZZZ\\\YYYPPPKKKBBB999222000///000......------------......////////////////////////......///111333DDDlllrrrWWWKKKFFFVVVeeeyyyttt```hhh{{{{{{qqqaaauuucccTTTQQQTTTfffzzz{{{vvvzzzzzzyyyxxxxxxxxxxxxyyyyyywwwwwwvvvvvvuuutttttttttqqqnnniiieee___YYYRRRMMMGGGCCC???;;;:::999777666666666666666666666666666666888999999888888999:::888999999:::;;;;;;<<<<<>>@@@???>>>@@@DDDUUU```qqqvvvssstttrrrpppoooeeeRRRBBB999222111111///...///........................------............------///...000333222111666>>>\\\~~~tttmmmvvv}}}ttt^^^KKKBBBAAAHHHccc333111222333333333:::BBBdddzzz|||nnnbbbZZZ\\\aaajjjzzz~~~}}}yyy}}}zzz|||~~~qqqbbbTTTMMMNNNQQQYYYgggyyyyyywwwxxx~~~{{{|||}}}|||{{{tttmmmjjjgggccc___[[[YYYXXXXXXWWWWWWWWWYYY\\\___aaabbbgggiiimmmqqqttttttqqqmmmggg```ZZZ[[[cccqqqeeeTTTHHHAAAEEEPPPhhh|||ggg\\\ooovvvaaaWWWYYY[[[YYYQQQLLLCCC:::333000//////......------------......////////////////////////------000111333CCCkkkjjjYYYKKKUUUjjjzzzqqq^^^iiixxxzzzhhhaaaxxx}}}aaaSSSPPPUUUggg{{{zzzqqqrrrwwwzzzyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuuuutttsssrrrqqqqqqnnnjjjeee___YYYRRRKKKGGGBBB???;;;999888888777666666666666666777777777777888:::;;;;;;::::::<<<===;;;;;;<<<===>>>??????@@@DDDDDDDDDEEEDDDBBBAAAAAAHHHRRRdddxxxxxxvvvwwwqqqnnnooogggSSSCCC:::333111111///...///........................------............------///...000222222222777???___qqqkkkvvvxxx\\\JJJBBBBBBJJJggg333111222333333444;;;DDDeeewww{{{hhh^^^YYY^^^dddjjjwww~~~}}}xxx}}}{{{xxx{{{xxxgggYYYNNNLLLRRR\\\lll{{{tttooolllgggbbb^^^\\\[[[ZZZYYYZZZ\\\]]]___bbbdddfffkkkmmmqqquuuwwwuuuqqqmmmggg```[[[]]]dddqqqlllXXXJJJBBBFFFNNNhhhiii]]]oooxxxcccWWWXXXZZZXXXRRRMMMDDD;;;444000//////......------------......////////////////////////......000111222BBBiiioooXXXYYYqqq}}}ppp^^^nnn}}}~~~```aaa{{{yyy___RRRPPPUUUhhh|||xxxtttuuulllsss{{{}}}yyyyyyyyyxxxxxxwwwwwwwwwttttttsssrrrqqqooommmllliiieee___YYYSSSMMMFFFBBB>>><<<999888888888777666777777777888888999999999:::<<<============>>>@@@>>>??????@@@BBBCCCCCCDDDGGGHHHIIIIIIIIIHHHFFFCCCAAAIIIYYYnnn{{{yyy|||tttnnnqqqhhhTTTCCC;;;333222111///...///........................------............------///...///222111222888@@@cccyyykkkhhhvvv|||[[[JJJBBBCCCLLLjjj333111222333333555===FFFbbbrrrzzzccc\\\ZZZcccjjjnnnvvv|||{{{yyy}}}}}}xxxvvvzzzzzzeeeXXXOOOMMMVVVeeeyyyzzzsssppplllfffbbb^^^]]]\\\ZZZ\\\___aaabbbdddfffhhhnnnpppssswwwxxxuuupppkkkaaa[[[WWWZZZbbbooosss]]]LLLDDDGGGNNNgggooo[[[lllzzzeeeXXXXXXYYYVVVSSSNNNFFF===555111............------------......//////////////////////////////111333444CCCiiihhhdddwwwooo___uuu~~~^^^ccc~~~uuu\\\RRRPPPVVViii~~~{{{wwwnnnrrrvvv{{{}}}|||xxxyyyyyyyyyxxxwwwvvvuuussssssrrrqqqooollliiigggddd```ZZZTTTOOOIIIDDD@@@===;;;999999999999888777888888999::::::;;;;;;;;;<<<===????????????AAACCCBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJKKKKKKLLLNNNKKKFFFBBBFFFQQQeee{{{}}}{{{|||vvvpppssskkkUUUDDD;;;444222222///...///........................------............------///...///111111222888AAAhhhwwwiiigggwww}}}ZZZIIIBBBEEENNNmmm333111111333444666>>>HHH```rrrsss```[[[]]]hhhqqqssswww~~~|||zzzzzz{{{~~~{{{ttttttzzzkkk___XXXYYYaaannn~~~xxxuuupppjjjeeeaaa______\\\___bbbddddddfffhhhkkkmmmooorrrtttuuuqqqjjjeeeZZZTTTPPPRRRXXXcccttt{{{cccPPPFFFHHHMMMcccrrr[[[kkkzzzggg[[[YYYZZZWWWTTTOOOGGG>>>666111...---......------------......//////////////////////////////333555666FFFlllrrrppp{{{mmm^^^wwwaaaeeerrrZZZRRRQQQVVViii~~~zzzxxxuuuvvvzzz~~~}}}|||xxxyyyyyyyyyxxxwwwuuutttssssssrrrpppmmmiiieeeccc___[[[VVVQQQLLLHHHCCC@@@===<<<::::::;;;;;;999888::::::;;;;;;<<<============???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNNNNMMMOOOSSSPPPJJJEEEEEELLL]]]tttzzz{{{wwwqqquuummmWWWEEE<<<444222222///...///........................------............------///......111111222999AAAhhhzzzkkkiiiyyyyyyYYYIIIBBBEEEPPPooo444111111333444666???IIIeeexxx~~~kkk___[[[___lllvvvwwwyyy~~~yyyyyyzzz|||~~~~~~yyysssrrryyyrrrhhhbbbiiinnnxxxtttrrrxxx{{{xxxrrrlllgggcccaaaaaa]]]```dddffffffgggjjjmmmjjjkkknnnppppppkkkddd___VVVOOOJJJIIIMMMVVVeeerrrgggRRRHHHHHHMMM___|||rrr[[[kkk}}}zzzhhh\\\[[[[[[YYYTTTPPPGGG>>>666111...---.........------.........////////////////////////...///333666999JJJpppuuuwww}}}jjj[[[vvvbbbfffpppYYYRRRRRRVVViii~~~xxxpppnnnoooqqqooommmsssxxx}}}|||xxxxxxyyyyyyxxxwwwuuutttssssssrrrppplllhhhcccaaa\\\XXXSSSOOOKKKGGGCCC@@@>>><<<;;;;;;<<<;;;:::888;;;;;;<<<<<<===>>>>>>???>>>@@@AAABBBBBBBBBDDDFFFGGGGGGIIIJJJKKKMMMNNNNNNPPPSSSRRRPPPRRRWWWTTTMMMHHHEEEIIIXXXoooxxx~~~~~~wwwqqqvvvoooXXXEEE<<<444333222///...///........................---..................---///......000111222999BBBddd~~~ooolllzzzuuuYYYHHHBBBFFFQQQqqq444666333222555444@@@XXXlllwwwqqqfff]]]ZZZbbbttt~~~{{{|||}}}vvvssssssvvvzzzyyyrrrnnnrrrxxx|||sssppp{{{uuummmbbbXXX___qqqvvv|||wwwrrrmmmhhhccc______bbbffffffeeeeeegggiiijjjkkkkkkjjjgggbbb]]]ZZZTTTKKKCCCAAAAAACCCNNNZZZiii|||vvvWWWFFFGGGIII\\\yyyzzzuuu```sssyyyggg\\\\\\\\\XXXVVVRRRJJJ???666000...///........................//////000222333333111......111555666:::MMMrrrpppnnnxxxyyy^^^RRRqqq}}}eeennnuuuTTTOOOOOOYYYkkkqqqfff```]]]YYYUUUSSSWWW```uuu|||{{{||||||{{{yyyxxxvvvtttsssuuurrrnnnjjjgggccc___[[[YYYSSSMMMJJJIIIHHHCCC???????????????>>><<<;;;:::;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMNNNPPPSSSRRRSSSUUUXXXZZZZZZXXXUUURRRMMMLLLVVVjjjwwwxxxwwwzzz}}}qqqaaaKKK@@@555222222000///000................................................000...000222222333999BBBfffssslllzzz}}}rrrTTTHHHDDDEEEPPPrrr333666333222555555BBB[[[sss~~~oooddd[[[ZZZcccvvv{{{tttqqqqqqrrrvvvuuuooolllqqqwwwzzz}}}rrr}}}yyyhhhZZZTTTLLLFFFPPPbbbvvv}}}xxxsssnnnjjjeeeaaa```ccceeeeeeddddddeeegggeeeddddddbbb```]]][[[YYYQQQKKKFFFEEEBBBAAAFFFOOOXXXlll{{{\\\JJJJJJLLL\\\xxxyyy|||iiiyyy}}}kkk______```^^^WWWSSSKKKAAA777111//////......................../////////111333333000......111444555999LLLqqqtttsss}}}{{{]]]LLLggg{{{gggssstttTTTPPPQQQZZZmmmooo```WWWQQQNNNKKKFFFHHHMMM]]]zzz}}}{{{}}}||||||zzzyyywwwuuutttuuurrrnnniiifffbbb]]]ZZZWWWRRRLLLIIIIIIHHHDDDAAABBBBBBBBBAAA@@@???============>>>???@@@CCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPPPPRRRUUUXXXYYYZZZ[[[^^^``````^^^[[[TTTOOOLLLUUUhhh}}}yyy|||yyy~~~yyyiiiPPPCCC777333111///......................................................000...000222222333999BBBddd|||}}}sss{{{{{{pppSSSGGGCCCEEEOOOrrr111555222222666777EEE```yyynnnbbbYYYZZZfff{{{}}}wwwpppmmmnnnmmmqqqqqqlllkkkpppvvvyyyvvvdddmmm|||aaaRRRGGGDDD???===JJJ\\\uuu~~~yyyuuuqqqmmmhhhdddbbbdddeeedddcccbbbcccdddaaa___\\\ZZZXXXXXXXXXXXXTTTPPPLLLIIIEEEBBBCCCHHHOOOccc|||aaaMMMLLLMMM\\\www{{{qqq~~~ooobbbaaadddcccYYYUUUNNNCCC999222//////........................///...///111222222000......111444444777JJJpppwwwzzz___III]]]xxxiiizzzsssTTTQQQSSS[[[nnnyyyjjj[[[NNNGGGCCCBBBAAAAAABBBJJJaaa}}}{{{~~~~~~}}}|||zzzxxxwwwvvvuuuqqqmmmhhhddd```[[[XXXUUUQQQLLLJJJJJJIIIFFFCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRUUUYYY\\\``````bbbdddffffffccc```WWWQQQMMMTTTeeeyyy}}}|||tttUUUGGG999333111...---...................................................000...000222222333999BBBddd{{{}}}~~~xxxmmmQQQEEEBBBDDDNNNqqq000444222222666888IIIfffmmmbbbXXX[[[iiiyyysssmmmkkklllkkknnnnnnjjjkkkqqqwwwyyy~~~~~~~~~zzzcccgggwwwnnn[[[PPPGGGEEEBBBBBBNNN^^^uuu|||wwwtttpppkkkhhheeeeeedddcccaaa``````aaa```]]]XXXTTTRRRRRRTTTUUUZZZZZZYYYVVVRRRMMMLLLLLLOOO```xxxbbbMMMJJJJJJ[[[vvvssssssdddbbbeeeeee\\\XXXQQQGGG<<<444000///........................///......000111222000///...000333333666IIIooowwwqqqyyyeeeLLL[[[ttthhh{{{sssTTTQQQRRR[[[nnnsssoooggg]]]RRRJJJFFFEEEGGGGGGFFFGGGRRRkkk~~~{{{~~~~~~~~~}}}{{{yyyxxxwwwtttqqqlllgggccc___ZZZVVVSSSPPPLLLJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRUUUZZZ^^^bbbcccdddfffhhhgggdddaaaZZZTTTNNNSSSbbbvvv}}}xxxWWWIII:::333000......///................................................000...000222222333999AAAggg}}}uuuiiiOOODDDAAACCCMMMppp///444333333666:::MMMkkkkkk```XXX\\\lllxxxsssooooooqqqnnnpppnnnjjjkkkrrrxxxzzz}}}}}}~~~fffaaaqqq{{{qqqjjj___XXXQQQOOOKKKJJJRRR^^^xxx{{{wwwsssnnnkkkgggeeecccbbbaaa```_________[[[UUUOOOKKKKKKLLLMMMZZZbbbkkknnnkkkbbbXXXQQQMMMYYYnnneeeNNNJJJIIIYYYtttqqqwwwfffdddfffggg^^^[[[UUUKKK???666111...........................///......///111111000///...000222222555IIIoooyyyhhhdddppphhhPPP[[[|||ooocccxxxtttUUUPPPOOOYYYlll}}}vvvooohhheeegggiiigggbbb\\\XXXVVVRRRQQQOOOKKKLLLXXXnnn~~~zzz}}}}}}}}}}}}|||{{{yyyxxxwwwsssoookkkfffbbb^^^YYYVVVRRRPPPMMMLLLKKKKKKKKKJJJHHHHHHHHHGGGFFFEEECCCCCCBBBCCCEEEFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVYYY]]]aaaeeeeeefffhhhiiihhheeebbb[[[UUUOOORRR```sss|||~~~uuuVVVHHH999333111//////111................................................000...000222222333999AAAjjjyyyrrrfffNNNCCC@@@CCCMMMooo///555444333777;;;PPPppphhh]]]XXX]]]nnnxxxuuussstttwwwssssssnnniiijjjrrryyy{{{}}}}}}rrrdddkkk|||vvvrrrmmmjjjgggeeeaaa]]]```ggg~~~zzzuuuqqqmmmiiifffcccaaaaaa```___^^^[[[XXXQQQKKKFFFDDDCCCCCCNNN___sss}}}{{{nnn\\\MMMIIIPPPaaayyyjjjRRRLLLKKKVVVrrr|||lll}}}yyyiiigggiiihhhaaa^^^XXXNNNBBB888111...........................///...---...000111000///...///111111555JJJpppsss```[[[hhh|||gggQQQZZZwwwiii]]]tttrrrTTTPPPNNNXXXkkktttkkkccc]]]ccchhhpppwwwxxxuuuoookkkddd```ZZZTTTOOOQQQ]]]jjj{{{zzzsssrrrrrrsssvvvzzz~~~{{{{{{{{{{{{yyyxxxwwwvvvqqqnnnjjjfffccc___ZZZWWWSSSRRRPPPNNNMMMMMMMMMNNNIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUWWWZZZ[[[]]]___cccfffgggggghhhiiijjjiiieeebbbZZZUUUPPPSSS___qqqzzzxxx|||xxxoooSSSFFF999333222000000111................................................000...000222222333999BBBlllvvvrrr~~~pppdddNNNCCC@@@CCCNNNooo000666555444777;;;QQQsssggg\\\WWW]]]pppzzzuuussssssvvvzzzyyyvvvooogggiiiqqqyyy{{{|||~~~~~~|||nnnnnnzzzyyy||||||wwwrrrnnnjjjgggcccaaaaaaaaa```___XXXUUUQQQKKKFFFBBB@@@>>>BBBSSSfffnnnmmmdddTTTEEEEEEGGGSSSjjjmmmTTTNNNLLLTTTpppyyyeeeyyyvvvhhhhhhiiigggcccaaa[[[QQQEEE999222...........................///...------///000000///---///111111555KKKrrryyyeee]]]iii|||fffPPPXXXsssbbbYYYpppmmmRRRPPPPPPXXXkkktttnnnkkkhhhnnnrrr{{{|||tttkkkaaaZZZTTTRRRYYYbbb{{{rrrmmmlllllloootttyyy{{{|||yyyyyyyyyyyyxxxvvvuuutttpppmmmiiifffccc```\\\YYYTTTTTTRRRPPPNNNNNNOOOPPPJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTWWWZZZ^^^aaaccceeegggiiigggggghhhiiiiiihhhdddaaaYYYUUUQQQSSS___pppxxxsssvvvsssiiiRRRFFF999444222000...///................................................000...000222222333999BBBoooxxxtttooocccNNNCCCAAADDDNNNppp000666555444777;;;RRRtttggg]]]VVV]]]qqqtttpppoooqqqtttyyy|||xxxooofffgggpppxxxzzz}}}~~~yyy|||qqqmmm}}}xxxrrroookkkgggcccaaabbbbbbaaa___WWWUUURRRNNNIIIDDDAAA???<<>><<>>888===>>>DDDPPP^^^pppqqqVVVKKKMMMUUUjjjvvvxxxxxx|||jjjwww{{{eee[[[bbbjjjkkkgggaaa\\\VVVKKK<<<333000//////............//////000000000000000000000000---...111222444FFFppp{{{wwwxxxoooOOORRRnnn```[[[ppp{{{```TTTRRRNNNYYYlll}}}mmm^^^ZZZSSSKKKGGGJJJSSSZZZvvvvvvkkkllltttxxxvvv|||yyywwwvvvvvvuuutttrrrqqqnnnjjjfffbbb```______ZZZYYYVVVTTTRRRQQQQQQQQQOOOLLLJJJJJJLLLMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZ^^^eeeiiijjjiiiggggggkkkeee```aaaeeefffaaa\\\TTTNNNKKKQQQ^^^mmm}}}~~~vvvqqqnnnnnnXXXLLL>>>777222......000////////////////////////............////////////...---...111111222999AAAnnn~~~pppaaaNNNDDDBBBDDDLLLmmm444333555666666@@@]]]zzz}}}___YYYUUUbbbwww~~~rrrllliiiiiilllqqqwwwppphhhfffjjjqqqwwwzzz|||~~~sss~~~}}}yyywwwmmmllliiifffdddbbb``````YYYWWWRRRMMMIIIEEECCCBBB@@@EEEHHHHHHGGGFFFCCC===???AAAGGGQQQ[[[lllqqqVVVJJJKKKRRRhhh{{{rrrooo{{{jjjwww|||hhh___dddjjjjjjiiiddd^^^XXXMMM>>>444111//////............//////000000000000000000000000///000222333444FFFooowwwpppsssmmmMMMRRRllleeeaaarrr{{{```TTTQQQNNNYYYkkktttaaaUUUMMMKKKGGGBBB@@@BBBIIINNNhhhrrrnnnssswwwwwwyyywwwuuutttttttttsssrrrpppnnnjjjfffcccaaa``````\\\ZZZXXXVVVTTTTTTTTTTTTRRROOOLLLKKKMMMMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRRRRTTTVVVWWWYYYZZZ[[[___eeeiiiiiihhhffffffgggccc___```cccccc^^^XXXOOOHHHEEEJJJSSSaaarrr{{{uuupppnnnXXXLLL>>>777222///...000////////////////////////............///////////////...///111111222888@@@eeepppaaaMMMDDDBBBDDDLLLmmm444444666888999DDDbbb}}}^^^XXXTTTbbbwwwtttmmmiiigggiiimmmuuunnngggfffjjjrrrxxx{{{}}}~~~tttyyy}}}zzzqqqoookkkgggdddcccbbbbbb]]]ZZZUUUOOOKKKHHHHHHGGGGGGPPPWWWWWWSSSPPPLLLGGGEEEHHHMMMSSSZZZggg~~~sssWWWJJJJJJNNNeeeooogggxxxzzziiixxxlllbbbfffkkkjjjlllgggbbb\\\PPPAAA555222//////............//////000000000000000000000000000111444444555GGGpppsssgggkkkjjjMMMTTTlllwwwhhhllllllhhhxxx|||```RRROOOMMMYYYkkk{{{}}}~~~}}}vvviiiZZZOOOIIIBBBCCCCCCBBBAAABBBEEEGGGYYYwww~~~xxxoooqqqvvvxxxvvvtttrrrrrrssstttsssrrrpppnnnkkkgggdddcccbbbaaa^^^\\\ZZZYYYWWWWWWWWWWWWUUURRROOOMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[]]]aaaeeehhhhhhfffeeedddccc```]]]___aaa```ZZZTTTIIIDDD@@@AAAGGGRRReeeuuuyyysssnnnYYYLLL???777333///...000////////////////////////............////////////000///000111111111777???ZZZpppaaaLLLBBBAAACCCLLLmmm555555666999:::FFFdddaaa[[[TTTcccxxxuuuooojjjfffhhhlllrrrmmmfffeeejjjrrrxxx{{{}}}~~~~~~~~~tttwww~~~}}}tttqqqmmmhhheeeccccccddd___\\\VVVQQQMMMKKKLLLLLLQQQ]]]ggghhhccc^^^YYYUUUOOOQQQUUUXXX[[[eeezzzvvvXXXJJJIIIMMMeeetttgggqqqyyygggwwwnnndddhhhmmmlllnnniiieee___SSSBBB666111//////............//////////////////////////////000111444555777HHHrrrxxxffffffzzznnnPPPVVVpppzzz```\\\tttppp|||```QQQNNNMMMXXXkkk~~~pppkkkjjjfff___WWWPPPLLLKKKGGGIIILLLMMMMMMJJJHHHFFFSSSmmm~~~{{{yyy{{{|||wwwtttrrrpppqqqwwwxxxooopppuuuxxxsssrrrqqqqqqsssttttttsssooonnnllliiifffeeedddddd___^^^\\\[[[YYYYYYZZZZZZXXXUUURRRNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSTTTVVVXXXYYY[[[\\\\\\___bbbeeefffeeedddcccccc___]]]\\\]]]___]]]XXXSSSHHHCCC???===>>>GGGXXXiii|||ssskkkYYYLLL???777333///...111////////////////////////............////////////111///000222111111666>>>VVVxxxpppbbbKKKBBB@@@BBBKKKlll666555777999:::EEEeeebbb\\\TTTdddzzz~~~vvvpppkkkgggiiimmmpppkkkeeedddjjjqqqwwwzzz|||}}}}}}}}}}}}{{{}}}zzzxxxwwwyyy}}}wwwtttooojjjfffddddddddd```]]]XXXSSSOOOOOOOOOPPPZZZgggsssuuuqqqmmmgggbbbZZZZZZ[[[[[[\\\cccuuuyyy[[[KKKIIINNNeee~~~lllpppssseeewwwooodddiiiooopppoookkkgggaaaUUUCCC555000//////............//////////////////////////////...///333555777JJJuuunnnjjj{{{wwwUUUWWWqqqiiiZZZyyy~~~aaaQQQMMMNNNWWWjjj~~~kkkgggbbb[[[UUUQQQPPPOOONNNXXXZZZ]]]___]]]VVVOOOIIISSSdddyyywwwqqqmmmjjjkkkooopppmmmhhhdddddddddgggmmmuuu~~~yyyqqqpppsssuuuqqqpppoooppprrrttttttsssooonnnllljjjiiigggffffffaaa```^^^\\\[[[[[[[[[[[[YYYWWWTTTQQQNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]___aaacccdddbbbaaaaaaaaa]]][[[ZZZ[[[\\\\\\YYYWWWKKKFFFBBB???===AAAOOO]]]zzz|||sssiiiYYYMMM???888333//////111////////////////////////............////////////111///000222111111666>>>YYYwww~~~pppbbbKKKAAA???BBBJJJkkk666555666888999FFFfff~~~```[[[UUUfff|||wwwqqqkkkgggiiiooonnniiicccccchhhooouuuwww{{{|||}}}}}}}}}xxxooottt}}}ttt```___cccqqq~~~yyywwwrrrnnnjjjgggfffeee```^^^ZZZVVVSSSRRRSSSSSS^^^kkkxxx||||||yyyrrrlllddd```\\\YYYXXX]]]jjjxxx}}}___NNNKKKNNNfffsssrrrmmmdddxxxooodddjjjrrrsssrrrnnnjjjeeeWWWDDD555/////////............//////000000000000000000000000---///333555777JJJtttxxxsss~~~YYYUUUnnnvvvaaa|||cccQQQMMMOOOWWWiii}}}pppgggbbb]]][[[\\\```bbbbbbrrrsssuuuuuuqqqhhh]]]UUUSSSYYYaaaiiimmmkkkeee___[[[YYYWWWXXX[[[]]]]]][[[RRRTTTXXX\\\ccclllvvv||||||tttqqqqqqpppooonnnmmmnnnppprrrrrrqqqnnnnnnmmmlllkkkiiiiiihhheeecccaaa___]]]\\\\\\\\\YYYYYYXXXUUUQQQOOONNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUXXXZZZ\\\]]]]]]]]]^^^```aaa```___^^^___```[[[YYYVVVVVVYYY[[[]]]]]]RRRNNNIIIFFFDDDDDDLLLUUUqqq~~~}}}uuukkkZZZMMM???888444000///111////////////////////////............////////////000///000111111111777???aaa|||~~~pppbbbKKKBBB@@@AAAIIIjjj555444555888;;;HHHiii~~~```[[[WWWggg~~~zzzrrrjjjeeeiiipppmmmgggbbbbbbgggmmmrrrtttyyy{{{}}}~~~~~~~~~~~~oooddddddnnn~~~yyyeeeXXXPPPMMMPPPaaa~~~|||zzzwwwrrrnnnkkkhhhgggaaa```]]]ZZZXXXWWWVVVVVV___jjjvvv}}}yyyqqqjjjaaaXXXSSSPPPRRRZZZcccmmmssszzzbbbPPPMMMMMMddd~~~|||xxxpppeeezzznnnffflllsssttttttqqqmmmhhhZZZGGG777000//////............//////000000000000000000000000000111333555666HHHrrrzzzwww}}}WWWRRRllllll~~~dddRRRNNNPPPVVViii}}}yyynnnnnnooooooqqqvvv}}}vvviii```RRRNNNLLLNNNQQQPPPLLLIIIFFFFFFGGGIIILLLPPPTTTVVVNNNPPPSSSWWW]]]fffqqqxxx}}}vvvsssqqqnnnmmmkkkjjjkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiigggeeebbb___^^^]]]]]]ZZZ\\\]]]ZZZVVVRRRQQQRRRPPPQQQRRRTTTUUUUUUVVVVVVSSSUUUXXXZZZ\\\]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]___YYYUUURRRQQQTTTZZZ```ddd___ZZZVVVTTTRRROOOPPPTTTlll}}}zzzpppZZZMMM@@@888444000///111////////////////////////............///////////////...///111111222888@@@hhh~~~pppcccLLLBBB@@@AAAIIIiii333222555888<<>><<<;;;===@@@BBBFFFKKKRRRVVVWWWXXXYYYZZZ^^^gggrrr{{{|||vvvuuussspppkkkiiihhhiiijjjlllkkkkkknnnnnnnnnnnnmmmlllkkkjjjllljjjgggdddaaa```___^^^[[[^^^```^^^YYYUUUTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSUUUXXX[[[\\\]]]\\\\\\[[[\\\]]]\\\[[[[[[]]]___WWWSSSNNNMMMQQQYYYbbbhhhjjjddd``````^^^YYYVVVWWWjjj}}}~~~tttZZZMMM@@@888444000000222////////////////////////............/////////000...---///111111222999AAAkkkpppcccMMMCCC@@@AAAHHHhhh555777999999<<>>GGGPPPVVVWWWVVVWWW[[[^^^cccnnnyyyyyysssrrroookkkiiiggggggjjjiiifffhhhmmmooopppqqqqqqpppooonnnmmmlllkkkiiigggeeecccaaa```bbb```]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYUUUNNNGGGCCCCCCKKK\\\lllppprrrtttrrrllleee___\\\ooo}}}yyy~~~~~~qqq^^^LLLBBB<<<111...000,,,////////////////////////////////////////////////222///...111222333999AAAgggqqqdddLLLBBBAAABBBFFFccc555777999:::>>>PPPttt}}}___YYYXXXfff}}}|||qqqiiidddfffkkknnnggg______eeemmmqqqrrruuuxxx|||~~~~~~~~~~~~ttteeennnsssRRRFFFLLLUUUuuu|||vvvqqqooonnnllllllkkkiiigggffffffgggdddnnnwww}}}xxxlll```TTTLLLFFFAAACCCGGGDDDEEECCCHHHSSSWWWcccyyygggSSSLLLNNNccc|||tttoookkkqqqvvvvvv{{{xxxvvvppp```JJJ888000//////............//////111111111111000000000000222333777999:::IIIoootttmmmtttnnnRRRPPPeeegggSSSMMMMMMUUUhhh}}}~~~iii[[[BBB>>>999666555555555555777555444444999@@@HHHMMMOOONNNOOOTTTWWW]]]hhhsss~~~|||vvvrrrqqqnnnjjjhhheeeccccccaaa___bbbhhhmmmnnnppppppooonnnmmmmmmooonnnmmmllljjjgggeeedddbbbaaa^^^[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYPPPJJJCCC>>>===BBBQQQ___sssxxx}}}~~~zzzssslllhhhqqq}}}~~~tttzzz|||ppp^^^LLLCCC===111...000,,,////////////////////////////////////////////////222///...111222333999@@@bbbqqqdddOOODDDBBBCCCFFFaaa444666999;;;@@@SSSvvv{{{]]]VVVWWWccczzzzzzpppgggbbbdddiiimmmfff^^^^^^dddlllpppqqquuuxxx|||}}}}}}}}}}}}~~~nnnaaajjj^^^LLLNNNXXXyyyzzzvvvtttssstttrrrpppooooooooonnnmmmiiipppwww|||{{{ttthhhYYYOOOHHHBBB@@@@@@@@@AAA>>>AAAIIIKKKVVVlllhhhUUUOOOOOOccc|||ooojjjqqqxxxzzz~~~{{{yyyrrrbbbKKK999222//////............//////111111111111111111111111222333666999:::IIIooo~~~mmmfffmmmyyynnnQQQNNNccckkkUUULLLKKKTTTggg|||iiiUUUIII;;;888555444555555555444222111111222555:::???BBBDDDCCCEEEJJJNNNTTT___kkkrrrvvvvvvsssppppppmmmhhheee___ZZZXXXUUUUUUZZZaaajjjlllooopppooommmmmmmmmoooppppppooommmjjjgggeeecccbbb___]]]ZZZYYYXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXZZZZZZ\\\\\\\\\[[[YYYWWWMMMGGG@@@;;;777999CCCNNNdddjjjrrrvvvtttnnnhhhdddlllvvv|||qqqwww{{{ppp^^^LLLCCC===222///111---////////////////////////////////////////////////111//////111222333888???[[[}}}rrrfffRRRFFFCCCCCCEEE]]]555666999;;;@@@SSSuuuyyy[[[TTTUUUaaawwwxxxnnngggbbbdddiiimmmfff^^^]]]dddkkkpppqqqtttwwwzzz||||||||||||}}}ddd]]]eeennnVVVRRR[[[|||}}}yyywwwwwwwwwtttqqqqqqssstttrrroookkkqqqwww|||~~~xxxlll]]]QQQKKKHHHFFFEEEFFFIIIGGGJJJPPPNNNVVVjjjgggVVVPPPPPPddd}}}ooojjjqqqyyy|||~~~|||tttbbbJJJ999333//////............//////000111111111111111222222222222666999;;;JJJoootttbbb\\\eeeuuurrrSSSMMMaaavvvpppWWWLLLJJJRRRfff{{{hhhQQQBBB===999888666666777777666444222222222222444777999;;;<<<;;;===BBBFFFMMMXXXdddlllpppsssqqqpppnnniiiccc]]]VVVOOOKKKIIIKKKSSS\\\hhhlllpppqqqooonnnnnnooonnnoooppppppnnnjjjgggdddcccbbbaaa^^^\\\ZZZYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXYYYZZZ\\\\\\\\\ZZZXXXVVVOOOHHHAAA<<<777555:::AAAJJJPPPWWW[[[ZZZVVVRRRPPP\\\fffsss~~~rrrwww{{{qqq^^^LLLCCC===222///222...////////////////////////////////////////////////111//////111222222777>>>WWWzzzttthhhTTTFFFBBBDDDDDD[[[777777999:::@@@RRRsssxxxZZZTTTTTT```uuuvvvnnngggdddfffkkkmmmeee^^^]]]ccckkkpppqqqsssuuuyyyzzz{{{{{{|||~~~wwwvvvmmm]]]\\\zzzyyy\\\TTT\\\|||{{{zzzzzzwwwtttpppppprrrsssqqqnnnkkkpppwww}}}yyypppaaaUUUOOONNNNNNMMMIIINNNQQQUUUYYYUUUZZZmmmgggUUUOOOQQQeee~~~pppkkkrrryyy|||}}}uuuaaaIII888222//////............//////000000111111222222222333333333666:::===LLLooonnn[[[SSSZZZmmm~~~uuuVVVMMM^^^vvv}}}sssYYYMMMJJJPPPdddzzznnnUUUDDD>>>???;;;:::888888888888555333333333333333444555666666888777999>>>BBBHHHTTT```jjjooorrrqqqnnnkkkddd\\\RRRKKKDDDAAAAAADDDNNNXXXffflllqqqsssqqqoooppprrrooopppqqqpppnnnjjjfffccccccbbbaaa```^^^\\\ZZZYYYUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYY[[[]]]^^^]]]ZZZWWWUUUQQQJJJBBB===888333555999===???BBBCCCCCCBBBBBBCCCLLLVVVdddtttwwwzzz}}}sss^^^LLLCCC===333000222///////////////////////////////////////////////////111...///222222222666===UUUxxx|||vvvlllTTTEEEAAACCCDDDXXX888777888;;;AAASSSrrryyy[[[TTTSSS___tttwwwoooiiieeeggglllkkkddd]]]\\\bbbjjjnnnoooqqqsssvvvxxxyyy{{{}}}oooeee___jjjnnn^^^]]]{{{```TTTYYYxxx~~~xxxvvvtttsssrrrrrrqqqooonnnqqqwww~~~|||lll___ZZZVVVSSSRRRYYY[[[___aaaZZZ^^^pppiiiVVVOOOQQQeee~~~|||}}}pppmmmttt{{{~~~vvv```GGG666111//////............//////000000111111222333333333444444666;;;???NNNpppppp\\\MMMKKKZZZkkk}}}sssWWWMMM]]]~~~zzzyyytttZZZNNNLLLOOOcccyyyoooZZZIIIAAA???AAA;;;:::888777777666444222444333333222222222333333666555777;;;???EEEQQQ\\\hhhnnnpppnnnjjjddd\\\SSSHHHBBB===;;;<<<@@@JJJUUUdddkkkrrrtttrrrpppqqqtttrrrrrrrrrpppmmmiiieeecccbbbbbbaaa```^^^\\\ZZZYYYUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\^^^```aaa```]]]ZZZWWWRRRJJJCCC>>>999333333666:::::::::999888999<<>><<<:::777777777777666555666555444333333333333333444333444888<<>>GGGPPPbbbiiiqqqtttqqqoooqqqtttsssrrrpppllliiieeebbb```aaaaaaaaa```^^^\\\ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbbeeefffeeebbb^^^[[[TTTLLLEEEAAA<<<777666888:::999999777777999>>>AAACCCHHHQQQaaayyy~~~~~~ttt^^^LLLCCC>>>333111444000////////////////////////////////////////////////000...///222222111555:::OOOrrr{{{rrrYYYFFFAAADDDCCCRRRyyy777666888<<>>BBBFFFEEEFFFKKKYYYqqq~~~~~~sss^^^LLLCCC>>>333111444000////////////////////////////////////////////////000...///222222111444:::LLLppp}}}ttt\\\HHHBBBEEEBBBPPPuuu555666===@@@EEEaaa{{{ZZZWWWPPPZZZnnn}}}ssskkkdddbbbeeehhhbbbXXXSSSXXXbbbeeebbbgggmmmtttxxxxxxyyy}}}}}}~~~vvvqqqhhh]]]WWWVVVZZZaaahhhssslllUUUQQQPPP___|||~~~yyymmmtttoooZZZTTTPPPeeetttfffkkk~~~pppmmmwwwttt[[[BBB555222///////////////000111111333222222222333333444555333666===@@@AAANNNssslllQQQMMMQQQ```jjjWWWQQQ```vvvzzz{{{zzzpppxxxWWWPPPNNNMMM]]]rrr}}}}}}rrriiikkkgggaaa\\\XXXQQQGGG???===:::>>>AAA@@@;;;888999;;;888888888888777555333111222444666555666<<>>EEENNN^^^eeemmmrrrrrrqqqrrrssspppsssppphhhaaa___]]][[[aaabbbbbbaaa```^^^]]][[[XXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\^^^^^^^^^```bbbdddhhhgggiiikkkmmmkkkfffaaa[[[UUUMMMFFFAAA???>>>===AAACCCCCCCCCGGGMMMNNNLLLPPPIIIIIIXXXnnnvvv```NNNDDD>>>333111444111////////////////////////////////////////////////...///000111111333666999HHHjjj~~~vvv]]]PPPDDD@@@CCCRRRsss666666===AAAIIIggg{{{ZZZVVVPPPZZZnnn~~~sssjjjccc```bbbiiicccYYYSSSWWW```bbb^^^bbbiiirrrwwwwwwwwwyyy|||~~~zzzmmmccc]]]ZZZXXXWWW]]]mmmfffQQQMMMJJJTTTkkk{{{|||qqqxxxnnnZZZTTTRRRggg}}}rrrdddooo|||nnnlllxxxsssYYYAAA555222///////////////000111111333222222222333444555555888;;;@@@BBBCCCQQQuuufffaaabbbnnnttt[[[RRRbbbzzz}}}|||mmmyyyWWWPPPMMMMMM\\\qqq~~~tttpppqqqkkk``````wwwoooggg```ZZZSSSIIIDDDDDDBBBFFFHHHFFF@@@:::999:::;;;<<<<<<;;;888666444444000111222222444;;;DDDKKKTTTTTTSSSPPPNNNOOOQQQSSSPPPKKKHHHGGGDDDCCCHHHPPPbbbhhhooossssssrrrrrrsssppprrrrrrppppppoooggg^^^aaabbbccccccbbb```]]]\\\ZZZZZZYYYYYYZZZ[[[[[[\\\\\\^^^_________```bbbeeehhhhhhjjjmmmooonnnjjjfffbbb\\\SSSKKKGGGEEEEEEDDDFFFIIIJJJLLLQQQXXX[[[XXXZZZRRRQQQ^^^qqqwwwbbbPPPEEE???444111444111////////////////////////////////////////////////...///000111111333666999NNNoooxxx^^^PPPCCC@@@CCCQQQsss888666<<>><<<888444444555111000000111444:::@@@DDDGGGFFFFFFFFFIIIPPPYYY___]]]YYYUUUPPPJJJGGGKKKQQQdddiiiooorrrqqqpppqqqrrrqqqsssvvv{{{ttteeebbbccceeefffeeebbb___]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^___```aaaaaabbbdddfffhhhiiikkkoooqqqqqqooommmfff___UUULLLHHHGGGHHHHHHMMMQQQTTTXXX___gggjjjhhhbbbZZZWWWbbbqqq~~~{{{eeeRRRGGG@@@444111444000////////////////////////////////////////////////...///000111111333666999MMMmmmzzzaaaPPPCCCAAADDDQQQrrr;;;777===DDDQQQppp]]]VVVOOOXXXkkktttjjjbbb___```gggddd^^^ZZZ]]]eeegggddd___dddkkkppprrrssstttvvv{{{~~~vvvfffYYYSSSNNNUUUwwwrrrXXXKKKJJJHHHLLLXXX\\\sssxxxuuu}}}kkkWWWRRRRRRjjj}}}sssjjjzzzrrrooo{{{lllPPP===444111///////////////000000111222222222333444666777888<<<<<>>===AAADDDCCC===888666777555222111111555:::===>>>@@@AAACCCFFFMMMWWWbbbiiikkkiiieee^^^VVVQQQTTTXXXeeeiiimmmnnnmmmmmmoooqqqssswww|||}}}nnnbbbdddgggiiihhheeeaaa^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]___aaaccccccfffiiikkkjjjkkknnnqqqtttuuuuuutttjjjcccXXXOOOKKKJJJLLLLLLTTTXXX]]]```gggoooqqqnnnaaaZZZXXXaaannnyyyhhhUUUIIIAAA444111333000////////////////////////////////////////////////...///000111111333666999IIIjjj~~~eeeQQQBBBAAADDDPPPppp<<<999>>>EEEPPPnnnaaaWWWQQQZZZmmmuuukkkcccaaabbbeeeddd```]]]bbbkkkpppoooeeegggiiilllnnnqqquuuwwwzzz}}}sssccc[[[QQQOOOfffoooXXXMMMOOONNNTTT]]]^^^iiiwwwyyyiiiVVVPPPPPPiii}}}sssmmmwwwrrr}}}fffJJJ:::333111///////////////000000111222222333444555777999:::<<<<<>>>>>BBBGGGKKK[[[|||uuuZZZbbb~~~qqqrrrbbbTTTMMMNNNYYYjjj{{{zzzlllbbbcccjjjlllmmmhhh]]]WWWdddxxxooohhhhhhppp{{{~~~vvvkkk___TTTNNNQQQQQQQQQOOOJJJCCC<<<888666444333222333777<<>>;;;>>>AAADDDHHHLLLNNNPPPQQQOOOOOOXXXhhhttt}}}iiiUUUGGG>>>111///333000////////////////////////////////////////////////...///000111111333666999DDDddd~~~xxxZZZDDDDDDEEEJJJggg<<<@@@EEELLLXXXmmmeeeUUUQQQRRR]]]sss|||pppgggdddfffggghhhddd]]][[[```fffhhhgggiiikkklllmmmnnnppprrrtttxxxqqqmmmsssyyyzzzkkk]]]RRRKKKIIIKKK\\\ppp~~~nnnfffbbbiiizzz}}}}}}}}}}}}~~~}}}bbbRRROOOSSSnnnwww|||qqqoooyyyqqqHHH777666333000...///000000//////000111333333555777:::===???AAAAAAHHHIIIJJJNNNSSSiiimmmiii|||TTTQQQbbbyyy{{{sssmmmWWWOOOMMMTTTdddwww|||~~~tttkkkkkkqqqooosss|||kkk\\\SSSJJJBBB???BBB:::===IIINNNMMMWWWgggxxxyyy{{{|||yyynnnfff___\\\ZZZVVVUUUXXX]]]___cccgggjjjiiifffccchhhiiikkklllllljjjgggeeehhhgggeeecccbbbbbbbbbbbbggghhhjjjjjjjjjjjjlllmmmooorrrtttssspppqqqwww|||}}}{{{wwwsssnnnggg```ZZZ]]]YYYWWWYYY\\\YYYOOOFFF???<<<999999<<<>>>>>>===@@@@@@@@@@@@@@@GGGYYYkkkzzzyyy{{{qqqbbbYYYKKK>>>555111///...////////////////////////............///////////////111222222222333666888GGGYYYuuuYYYGGGHHHHHHIIIbbb;;;???EEELLLXXXnnneeeXXXPPPQQQ[[[ppp~~~qqqgggbbbcccggghhhddd]]]ZZZ___eeeggggggiiikkkmmmmmmoooqqqssssssxxxqqqkkkpppuuu}}}vvveeeXXXNNNIIIGGGSSSggg{{{kkkddd___dddppp}}}}}}wwwqqqnnnnnnoooqqqooojjjgggiiijjjlllpppvvv~~~}}}~~~}}}aaaRRROOOTTToootttxxxxxxjjjiiiuuunnnEEE666555222111...///111000//////000222222222444777;;;@@@DDDFFFFFFKKKJJJKKKPPPTTTgggwwwhhhuuuyyyTTTPPP___~~~yyyvvvrrrnnnXXXOOOLLLSSScccvvvwwwrrrkkkhhhkkk|||wwwvvv~~~uuuaaaUUUKKKDDDAAADDD???EEETTTZZZZZZcccsss~~~zzznnnfff___]]][[[WWWVVVYYY\\\]]]```ccceeeeeecccbbbgggiiikkkmmmmmmlllkkkiiihhhgggeeecccbbbbbbbbbcccggghhhjjjjjjjjjjjjlllnnnooorrrtttsssqqqqqqvvv{{{||||||{{{yyytttkkkaaaZZZZZZXXXVVVWWWWWWSSSJJJCCC???<<<888888:::<<<<<<;;;<<<<<<>>>>>>>>>DDDUUUfff{{{yyyyyypppbbbXXXKKK>>>555111///...////////////////////////............///////////////111222222222333666888CCCVVVuuuZZZGGGGGGGGGHHH```;;;???FFFNNN[[[qqqdddZZZOOOOOOXXXlllsssgggaaa```fffhhheee]]]YYY]]]cccfffhhhjjjlllmmmmmmooorrruuuzzzyyyrrrtttvvv|||nnnaaaVVVLLLEEEKKK\\\zzzvvvjjjgggddddddjjjqqqxxx{{{zzztttkkkeeeaaa^^^[[[XXXXXXTTTSSSVVVYYY[[[```gggpppxxxzzz~~~{{{```RRRPPPWWWqqqqqqtttssseeeeeesssgggAAA555444111111...000111111000000111222111222333777<<>>??????EEEGGGIIIIIIFFFIIIWWWfff}}}zzzsssqqqiii^^^UUUHHH<<<555111000///////////////////////////............///////////////111222222222333666888>>>NNNwwwwww]]]IIIEEECCCDDDXXXrrrAAAFFFMMMVVVcccxxxfffZZZNNNLLLSSSeee{{{wwwmmmfffdddfffjjjhhh___XXXZZZ___ccchhhiiikkkkkkmmmooosssvvv}}}|||zzz~~~wwwrrrvvvxxxmmm]]]NNNHHHJJJWWWnnn~~~~~~~~~wwwkkkbbb^^^]]]cccwww~~~zzzwwwtttllleee[[[TTTPPPJJJBBB<<<>>>:::999<<<>>>???CCCHHHQQQYYYeeesssyyyyyywww^^^QQQQQQ\\\uuussshhhsssxxxhhhhhhxxx{{{UUU999444222...111///000222222111111333555666666555666:::???DDDHHHIIIKKKJJJNNNWWW[[[iiipppOOOHHHRRRoooxxxrrrbbbQQQMMMOOOZZZkkk{{{uuujjjnnnuuueee^^^ccciiirrrkkk^^^UUUMMMGGGDDDMMMbbbzzz~~~tttpppxxxqqqcccSSSEEE???@@@DDDHHHUUUbbbkkkppptttuuussslllfffcccgggmmmrrryyy{{{zzzwwwrrrmmmiiiiiikkkmmmmmmmmmmmmlllkkkiiihhhgggfffdddcccbbbccccccdddeeegggiiijjjjjjkkkmmmooonnnpppqqqqqqpppooonnnnnnkkkjjjiiihhhddd]]]TTTNNNOOOQQQTTTVVVVVVUUUSSSQQQOOONNNMMMLLLKKKLLLNNNOOOXXXWWWWWWTTTOOOPPP\\\kkkwwwooonnnhhh\\\SSSGGG;;;444111000000////////////////////////............///////////////111222222222333666888???MMMsssyyy```KKKEEEBBBCCCTTTjjjEEEJJJQQQYYYeeeyyyiiiZZZPPPMMMRRRcccyyyxxxoooiiifffgggkkkjjjaaaYYYYYY^^^bbbggghhhiiijjjkkknnnssswwwvvvnnntttzzzhhhVVVJJJHHHPPPfff|||{{{ppp___RRRJJJHHHQQQccc~~~~~~yyyuuusssqqqnnnlllhhhbbbYYYRRRLLLFFF???:::;;;777666888888888;;;???DDDKKKUUUcccuuuwwwvvv{{{ttt]]]QQQRRR___www}}}~~~{{{jjjeeetttyyyjjjjjjzzzsssLLL666555222...222///000222222222222444666999999888888:::===AAACCCEEEJJJKKKOOOWWWZZZiiitttRRRHHHOOOllltttoookkkVVVOOOOOOWWWhhhyyy}}}pppnnn~~~mmmmmmpppwwwrrrdddZZZPPPGGGEEEMMMbbb~~~|||qqqhhh```RRRCCC999666888<<<:::DDDNNNWWWaaallltttuuummmfffbbbffflllttt}}}}}}wwwvvvwwwppppppooommmkkkiiigggffffffeeedddcccbbbcccddddddeeegggiiijjjjjjkkkmmmooommmnnnooooooooommmjjjiiihhhfffdddaaa]]]XXXRRRMMMNNNPPPUUU\\\cccggggggfffddddddddddddccceeehhhkkkpppmmmhhh```WWWWWWcccrrrtttlllmmmjjjZZZRRREEE:::444111111111////////////////////////............///////////////111222222222333666888???KKKooo|||cccMMMEEEBBBBBBPPPcccGGGLLLSSSZZZeeexxxmmm\\\RRRNNNRRRbbbxxx~~~wwwpppjjjggggggmmmlllbbbYYYYYY^^^bbbfffggghhhhhhjjjmmmrrrvvv|||qqqnnnsssaaaRRRPPPXXXnnn|||qqqooohhh[[[MMMCCC??????EEEUUUlll{{{yyywwwssspppllliiihhhhhhhhhggghhhccc[[[RRRJJJCCC???===;;;777666777888777999===<<>>@@@BBBBBBIIIMMMQQQVVVXXXgggzzzWWWJJJMMMiiipppiiiuuu^^^QQQPPPVVVfffvvvvvvpppyyyvvvggg___UUUKKKGGGKKK[[[vvvzzzkkkTTTMMMCCC;;;777666777888666;;;@@@FFFRRRdddqqqwwwpppggg______dddkkkuuu~~~}}}{{{{{{sssrrrpppnnnllljjjhhhgggfffeeedddcccccccccdddeeeeeegggiiijjjjjjkkknnnpppkkklllmmmnnnmmmkkkgggdddeeeccc```^^^[[[VVVOOOKKKNNNPPPVVVbbbqqqzzz}}}|||{{{}}}~~~zzzmmmaaa___lll|||ssslllooooooYYYPPPDDD:::444111111111////////////////////////............///////////////111222222222333666888>>>HHHkkk~~~fffOOOEEEBBBBBBNNN^^^~~~HHHMMMTTTZZZdddvvvqqq___SSSOOORRRbbbxxx|||wwwpppjjjggghhhnnnnnndddZZZYYY^^^bbbeeefffggghhhiiimmmrrrvvvuuuvvvlll{{{zzziii[[[ZZZcccxxx}}}qqqaaa]]]UUUJJJAAA===>>>@@@AAAMMMaaawww|||wwwrrrnnnkkkjjjdddaaa^^^\\\]]]___``````fffbbbZZZPPPFFF>>>;;;;;;777444222444555444666:::999<<>>===:::888999>>>CCCMMM[[[lll}}}vvvrrrpppkkkfff___ZZZXXXVVVSSSPPPRRRSSSSSSQQQPPPRRRXXX]]]bbbVVVIIICCCCCCCCC>>>888:::888666555555555444333888777===GGGPPPTTTXXX\\\iiivvvpppZZZSSSXXXiii}}}qqqvvvsss|||\\\<<<555666000---000333555666555555555777999>>>@@@AAACCCDDDDDDCCCCCCDDDEEEKKKSSSSSSSSSbbbvvvpppOOOMMM___eee```|||fffVVVRRRTTTaaarrrzzzuuu}}}qqqjjj```UUUNNNGGGCCCKKKYYY___XXXNNN>>>===:::666333333555888777999999999===KKK```ppppppeeeWWWOOOPPPTTTXXXZZZcccnnnvvvvvvvvvyyyyyyvvvuuusssrrrqqqooonnnllljjjeeedddcccbbbbbbbbbcccdddhhhiiijjjjjjkkkkkkkkkkkkjjjhhhffffffffffffdddbbb______^^^\\\YYYUUURRRPPPQQQUUU___qqqsssqqq~~~}}}tttrrrpppnnn[[[RRREEE;;;666444222000111000///......///000111////////////000000000000000000111222444666888999;;;GGG\\\mmmTTTGGGAAA???GGGTTTpppPPPUUUZZZ\\\cccuuu|||cccUUUOOONNNYYYnnnwwwpppjjjfffbbbdddgggeee\\\SSSTTT[[[___bbbeeefffgggiiinnnrrruuuwww||||||wwwmmmooo|||hhhZZZKKKCCC<<<;;;;;;999888999;;;???EEEKKKRRR___nnnzzzyyyuuummmddd]]]WWWSSSRRRQQQMMMIIIGGGGGGGGGFFFDDDFFFGGGHHHGGGGGGJJJPPPTTTTTTKKKAAA<<<>>>@@@???===:::888666555666666555444888777:::CCCJJJMMMQQQVVVhhhwwwnnnYYYSSSXXXlllxxxxxxVVV999444666111///222111222444555555777999<<>>???@@@???===>>>??????@@@CCCHHHKKKIIIDDD>>>::::::===???@@@:::888666555666666666555:::777999???DDDGGGKKKQQQhhhwwwkkkXXXSSSYYYppp|||lllOOO666222555222111444///111222444555888;;;>>>CCCDDDFFFHHHIIIIIIIIIIIIHHHHHHMMMQQQNNNMMMZZZiiidddUUU\\\xxxggg___mmm}}}xxxfffTTTOOOQQQ^^^ppp~~~zzzzzzwww```LLL?????????===;;;999777777666777666555555777;;;>>>@@@AAA???;;;:::>>>IIIQQQXXXOOODDD===<<>>>>>?????????======>>>>>>@@@BBBDDDFFFHHHGGGDDDAAA>>>===>>>@@@;;;888555444555666666555;;;999:::>>>AAADDDJJJQQQiiixxxiiiVVVSSS[[[uuuyyyzzzaaaHHH444111444222111444000111333444555888<<>>:::888999:::333333444444555777;;;???DDDEEECCC???;;;<<>>999999;;;===>>>BBBIIIRRRYYY^^^eeelllpppmmmnnnlllhhhccccccgggllliiihhhfffeeedddeeeeeefffffffffgggggggggggggggfff___]]]\\\\\\]]]^^^^^^]]]`````````___^^^\\\ZZZXXX\\\^^^dddooo}}}~~~wwwnnnnnnlllfffWWWNNNBBB999555444333111000000000000000000000000//////000000000111111111111111222333555777999:::???LLLfffsss\\\MMMDDD@@@BBBHHH[[[TTTZZZcccggggggrrrlll\\\OOOIIIQQQ___qqqzzzrrrlllgggbbbccceeeeee]]]TTTPPPSSSVVV[[[bbbeeefffgggiiillloooppptttyyy|||tttooopppqqq}}}|||yyyooopppQQQHHH???===<<<999999:::;;;IIIXXXZZZOOODDD@@@BBBDDDDDDBBBAAAAAAAAAAAABBB@@@@@@???>>><<<;;;;;;<<<>>>>>>>>>???AAABBBBBBBBBHHHJJJLLLKKKGGGBBB@@@@@@<<<999666444444555555555999777999===???BBBJJJRRRjjjyyyhhhVVVUUU___{{{tttuuuWWWDDD333111333222000222333333444444555888<<<@@@CCCDDDFFFHHHJJJKKKKKKJJJIIIKKKNNNPPPOOOQQQZZZddd~~~}}}tttYYYUUUsssnnnUUUfff{{{{{{lll```RRRMMMMMMYYYkkk{{{|||rrr___QQQKKKEEEAAA<<<999888888888777333333444444444666:::===AAABBBBBB@@@<<<;;;===???CCC@@@;;;888888:::<<<>>>???DDDKKKRRRXXX]]]eeellloooqqqqqqllldddbbbfffkkkiiihhhfffeeedddddddddeeedddeeeeeefffeeeeeedddddd___]]][[[[[[]]]___``````bbbbbbccccccbbbaaa```___^^^```eeemmmxxx{{{ssssssooofffXXXOOOCCC:::666555444333000000111111111111000000000000000000111111111111111222222333555777999:::>>>KKKdddxxxaaaOOOEEE@@@AAADDDVVVXXX]]]ffflllmmmvvvsss```QQQGGGMMMYYYggg{{{sssmmmfff______aaa```ZZZQQQNNNQQQVVV[[[aaaeeefffgggjjjllloooppptttyyy|||wwwtttwww}}}xxxzzz^^^SSSHHHCCC???;;;999999888DDDSSSYYYUUULLLEEECCCCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCAAA>>><<<;;;<<<;;;<<<===AAAEEEGGGGGGGGGJJJMMMPPPPPPNNNJJJGGGEEE@@@===888666555666666666666666888<<<>>>@@@HHHQQQlllyyy}}}fffVVVXXXdddssssss{{{zzzrrrMMM@@@444111333222111111555555555555666999>>>BBBDDDFFFHHHJJJLLLMMMMMMMMMKKKNNNQQQRRRQQQUUU]]]eee}}}vvvsssppppppqqqYYYUUUnnnsssRRRbbbyyymmm]]]SSSLLLLLLWWWiiiyyyuuucccTTTNNNOOOJJJCCC;;;777888:::888666888888888777666666888::::::<<<======<<<;;;;;;<<<===<<<:::888888999;;;<<<;;;===BBBIIINNNRRR[[[cccoootttwwwrrriiicccfffkkkiiihhhgggeeedddddddddeeecccddddddddddddcccbbbbbb```]]]\\\\\\___aaacccccceeefffggghhhhhhgggfffeeecccdddhhhnnnvvv~~~~~~yyyzzzttthhhZZZQQQDDD;;;777555444222000111111222222111111000000000000111111111222222222222333444555777999:::>>>HHH^^^}}}eeeQQQFFFAAAAAABBBQQQ{{{YYY\\\eeennnqqqyyy{{{dddRRRGGGKKKSSS___xxxuuummmeee___]]]^^^^^^XXXQQQOOORRRVVV[[[```dddeeegggjjjnnnnnnooosssxxx{{{uuukkkfffhhhvvvpppdddWWWNNNHHHAAA======;;;AAAKKKTTTZZZZZZWWWUUUOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSQQQMMMFFFAAA??????:::;;;@@@GGGPPPVVVXXXWWWSSSSSSTTTTTTTTTRRROOOMMMFFFBBB===999888888888888888999<<>>???@@@??????>>>;;;888666666777777888;;;<<<=====================;;;999999999:::888888===DDDHHHLLLUUU___kkkttt{{{xxxmmmfffggglllkkkjjjhhhfffeeeeeeeeefffbbbccccccccccccbbbaaa``````^^^\\\]]]___ccceeefffhhhiiikkklllmmmllllllkkkhhhjjjnnnrrrwww}}}}}}{{{wwwhhhZZZQQQDDD:::666444222000000111222222222222111000000000111111111222222222222222333444666888999:::>>>EEEXXXiiiRRRFFFBBBBBBAAALLLuuuWWWYYYcccmmmrrrxxxgggSSSGGGIIIPPPZZZsssvvvmmmdddaaa___^^^^^^YYYSSSRRRUUUWWW[[[```cccdddgggkkkooommmnnnrrrwww{{{xxxhhh\\\ZZZiiizzzrrrcccYYYQQQHHHCCCCCC======BBBMMM[[[eeehhhggg\\\\\\\\\\\\]]]]]]]]]]]]aaaaaa^^^VVVLLLDDD@@@>>>;;;>>>EEEPPP\\\eeehhhiii___\\\YYYWWWWWWVVVTTTRRRJJJFFF@@@<<<;;;:::::::::<<<===AAADDDCCCCCCJJJRRRooozzzyyycccWWW```ppprrrrrryyymmmoooaaa@@@999333222444555444444333444555666999>>>EEEIIILLLMMMPPPRRRTTTUUUUUUUUUSSSWWWYYYWWWVVVZZZ```dddzzzrrraaaWWWRRR]]]sssxxxeeeTTTRRR```aaaaaannndddUUUMMMKKKUUUfffvvvjjjTTTNNNPPPNNNJJJHHHCCC@@@<<<999;;;???EEEIIIEEEEEECCC???:::666555666777999;;;>>>???@@@@@@@@@@@@AAA@@@>>><<<999999999:::999===DDDIIILLLVVVaaagggrrr|||{{{ppphhhhhhmmmmmmkkkjjjhhhgggffffffgggbbbbbbbbbbbbbbbaaa`````````^^^\\\]]]```dddfffgggjjjkkkmmmoooppppppoooooommmooosssvvvyyy}}}zzzzzzyyyhhhZZZPPPCCC:::444222000...000111222333333222111000000111111111111222222222222222333444666888:::;;;???CCCSSSkkkSSSFFFCCCBBBAAAHHHrrr]]]]]]bbbkkkqqqyyykkkZZZLLLKKKQQQ[[[pppvvvmmmiiiaaaZZZWWW[[[\\\WWWQQQNNNWWW[[[```ccceeefffhhhiiimmmnnnqqqvvvyyyqqq```ZZZeeettt{{{wwwuuuppp\\\NNNHHHAAAAAA===DDDLLLVVVkkkzzzxxxxxxvvvtttsssttttttrrrqqqyyy|||vvveeeVVVNNNGGGAAABBBAAADDDQQQhhh||||||sssnnnfff___[[[ZZZYYYXXXRRRNNNGGGBBB@@@???>>>>>>BBBBBBCCCDDDBBBAAAHHHQQQssszzztttaaaWWWdddxxxwwwzzz{{{kkkttt|||VVV===999555333444555444222444555777999;;;???DDDHHHMMMLLLMMMPPPTTTVVVTTTRRRUUUWWWYYYZZZZZZ]]]bbbggg~~~gggbbbVVV\\\rrrvvv___MMMLLL]]]rrrmmmZZZeeeppp^^^LLLKKKWWWaaappp}}}^^^YYYQQQJJJFFFEEEEEEFFFAAA???>>>>>>@@@EEEIIILLLIIIKKKKKKGGGCCC@@@>>><<<@@@===;;;>>>DDDGGGFFFCCCFFFEEECCCAAA>>><<<<<<<<<999999>>>GGGOOOTTT\\\ccckkkrrrxxxvvvnnnhhhjjjnnnlllkkkiiigggeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\\\\^^^bbbgggjjjkkklllnnnppprrrsssttttttqqqsssvvvyyy{{{~~~xxxyyy}}}vvvfffYYYOOOAAA777222000///---111111000000//////....../////////000111111222222333333444444666777999:::<<>><<>>BBBFFFJJJOOONNNOOORRRUUUWWWUUUSSSWWWZZZ\\\]]]\\\^^^cccggg{{{}}}qqqbbbeee{{{iiiPPPGGGWWWmmmtttYYY[[[{{{eeePPPJJJTTT^^^ooo}}}xxxuuuvvvbbbYYYRRROOOKKKGGGEEEEEEEEEEEECCCBBBAAACCCFFFJJJNNNPPPVVVXXXWWWQQQIIIDDDBBBBBBEEEDDDEEEHHHNNNRRRSSSSSSVVVSSSNNNIIIEEEBBB>>><<<;;;;;;AAAKKKTTT\\\fffooorrrwwwzzzxxxrrrmmmmmmpppnnnmmmjjjhhheeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa______^^^___bbbeeeiiikkklllmmmooorrrtttvvvwwwxxxvvvxxxzzz|||}}}yyy|||~~~tttaaaVVVMMM@@@666222111000///111000000000/////////.../////////000111111222222333333333444555777999999<<>>>>>DDDOOOZZZdddrrr}}}|||}}}}}}{{{wwwtttsssssspppooollliiifffcccaaa```aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___aaacccfffhhhjjjjjjlllnnnqqqtttwwwzzz{{{{{{|||}}}~~~~~~{{{ttt___TTTKKK>>>666333222222111000000000000/////////////////////000111111222222222222333444555777888999@@@DDDKKKgggxxxwwwppp___OOOCCC???AAACCC[[[gggccceeelllooopppyyyiiiPPPIIIIIINNNbbbyyysssnnn^^^WWWSSSVVVXXXVVVRRRPPPOOOTTTZZZ```bbbcccdddeeehhhiiimmmqqqssswwwpppcccdddlllqqq```ZZZTTTSSSPPPFFFFFFGGGRRR\\\iiiuuudddWWWNNNXXXiiiwww}}}vvveeeVVVKKKKKKOOO\\\www|||xxxuuuqqqmmmjjj___WWWMMMFFFAAAAAAIIISSSfffjjjmmmooovvvvvvfff\\\```rrruuupppwww```@@@777555333222222333444555888;;;???CCCFFFHHHLLLNNNTTTUUUVVVXXXZZZZZZYYYXXXZZZ^^^aaabbb```___aaadddnnnqqqkkkcccHHHJJJ___www```MMMddd}}}___LLLOOOYYYkkkwwwlllfffdddccclllkkk]]]WWWUUUVVVZZZYYYUUUQQQPPPQQQRRRQQQOOOUUUSSSPPPOOOOOOMMMJJJFFFRRRZZZfffoooqqqttt~~~vvviii___YYYTTTNNNIII@@@AAAFFFPPPZZZeeettt}}}{{{zzzxxxvvvtttqqqooollliiigggdddcccbbb````````````````````````[[[\\\^^^```bbbdddeeeeeeeeefffiiimmmqqquuuyyy{{{~~~|||}}}uuu___SSSJJJ>>>555222222222111000000000000/////////////////////000111111222222222222333444555777999:::AAAEEEIIIddd|||vvvtttcccRRRDDD@@@AAAAAAUUUhhhbbbcccjjjooopppwwwnnnRRRKKKJJJLLL]]]tttwwwqqq___XXXSSSUUUWWWUUURRRRRRNNNRRRYYY^^^aaacccdddeeehhhiiimmmqqqsssvvvqqqcccaaaeeezzziii[[[RRRRRRSSSMMMKKKMMMZZZeeeqqqvvviiiaaaYYYMMMCCCBBBEEEQQQgggyyyzzzjjjZZZMMMOOOSSS^^^rrr}}}wwwqqqlllcccYYYNNNFFFBBBBBBIIIRRR^^^bbbeeegggpppsssbbb\\\dddvvvvvvvvv}}}{{{UUU===555444333222222333555777999<<>>555222111000000////////////000000000000/////////000111111222222222222333444666888:::;;;===BBBFFFaaawww~~~yyygggUUUFFFAAADDDAAAOOOyyyjjjcccaaahhhnnnpppvvv~~~pppSSSNNNLLLJJJWWWnnn~~~zzzrrrbbbYYYSSSUUUWWWUUUSSSRRRMMMQQQWWW\\\___bbbeeeggghhhjjjmmmqqqrrruuu~~~}}}zzzrrrccc]]]^^^eeetttpppaaa]]]```[[[``````hhhnnnrrrzzzmmm\\\PPPLLLIIIDDD???@@@;;;@@@VVVkkkpppdddWWWMMMSSSZZZcccrrr{{{vvvooojjjeee[[[PPPIIIEEEDDDIIIPPPSSSXXX[[[___iiizzzooo___]]]iii{{{uuu|||qqqJJJ;;;333444444333222333777999<<>>555111111000///////////////000000000000/////////000111111222222333333444555777:::<<<===>>>EEEIIIaaa{{{nnnYYYIIICCCEEEBBBIIImmmnnnddd```gggmmmooottt|||nnnSSSOOOMMMGGGRRRgggwww}}}pppddd[[[TTTUUUWWWUUUSSSSSSLLLOOOTTTXXX[[[___dddggghhhiiimmmqqqqqqsss{{{uuukkkhhhooovvvvvvfff]]]\\\YYYcccqqqwwwvvvrrrtttnnnnnnkkkfffnnntttmmmaaaYYYOOOHHHEEEDDDBBB@@@===666888HHHYYY]]]XXXRRRMMMUUU^^^eeelllrrrrrrooobbb```^^^___cccgggiiijjjqqqqqqsssuuuuuurrrlllhhhdddZZZPPPIIIEEEBBBDDDIIIGGGLLLPPPUUUaaassslll^^^___nnnrrr}}}eee???999333444444444333444888<<<@@@BBBEEEHHHKKKPPPUUUYYYZZZ]]]______]]][[[[[[\\\XXXZZZ[[[ZZZXXXYYY\\\```fffuuuUUUKKKLLLoooooolllyyymmmXXXTTTiii}}}```OOONNNSSSccczzz~~~xxxrrrqqqjjjjjjmmmqqqttt{{{}}}zzzuuuoooiiihhhrrr~~~}}}wwwppppppuuuyyyyyyvvvjjjcccZZZVVVSSSOOOGGG@@@HHHSSSmmm}}}iiiZZZRRRKKKKKKNNNPPPQQQSSS___kkkppprrrtttvvvvvvuuuttttttrrrqqqnnnllljjjhhhgggfffaaaaaaaaaaaaaaaaaaaaaaaa\\\[[[ZZZWWWUUURRRQQQPPPOOOPPPSSSWWW\\\ccchhhkkkssswww|||}}}xxxyyywwwuuummm[[[QQQHHH===444222222222111.../////////000000000111/////////000111111222222444444555777999;;;===>>>CCCJJJLLL___vvv```LLLCCCCCCCCCCCCbbbqqqfffaaafffmmmooossszzzlllQQQOOOMMMFFFOOOcccqqqooofff]]]UUUUUUWWWUUUSSSSSSKKKNNNQQQUUUYYY]]]cccgggggghhhlllpppppprrrzzzuuujjjhhhnnnuuu|||kkk```]]]ZZZZZZ^^^nnnsssjjjfff```ZZZ^^^aaaWWWZZZWWWSSSPPPMMMKKKHHHFFFGGG@@@???IIIRRRRRROOONNNNNNWWW```bbbbbb___WWWPPPHHHEEECCCDDDIIIOOOUUUWWWaaacccggglllooooookkkhhhbbbXXXNNNHHHCCC>>>>>>AAA>>>CCCIIIOOO[[[nnn~~~jjj]]]aaasss||||||vvvooo}}}\\\888777222444555444333555999===CCCEEEGGGIIIMMMRRRXXX\\\ZZZ]]]``````]]][[[[[[]]]XXXZZZZZZYYYWWWXXX]]]aaabbbfffMMMIIIjjjnnnfffnnnmmmXXXRRReeexxx]]]NNNNNNQQQaaaxxx~~~}}}zzzwwwssskkkdddgggzzz}}}ssssss~~~ssskkk```YYYUUUOOOEEE===IIIQQQhhhtttbbbYYYNNNOOORRRSSSRRRSSS]]]iiikkknnnsssuuuuuuttttttuuutttssspppmmmjjjgggfffeeeaaaaaaaaaaaaaaaaaaaaaaaaYYYWWWTTTPPPMMMJJJHHHGGGGGGHHHJJJNNNTTTZZZ___ccckkkpppvvv|||zzzwwwyyy}}}ssspppjjjZZZOOOFFF;;;444222333444444.../////////000000111111/////////000111111222222444555666777:::<<<>>>???BBBJJJIIIWWW|||eeeOOOCCCAAACCC@@@ZZZvvvtttpppllljjjlllqqquuuuuuTTTKKKIIIEEEHHHQQQddduuuvvviii```YYYWWWWWWSSSRRRRRRPPPMMMLLLOOOUUU\\\```aaaccccccggglllnnnpppwwwtttlllgggaaa]]]]]]iiiuuuqqqYYYUUUNNNJJJLLLRRR[[[aaabbbbbbccccccbbb___ZZZVVVMMMIIIHHHNNNTTTTTTNNNIIIPPPWWW___^^^UUUKKKFFFEEE<<<======<<<<<<@@@GGGMMMQQQYYYbbbgggjjjkkkgggaaaZZZTTTLLLEEEAAA???===<<<999:::???HHHXXXkkk|||wwweeedddnnn|||}}}{{{~~~uuutttqqqrrr}}}pppKKK777555333444555555555777;;;>>>AAACCCGGGKKKNNNRRRVVVYYY\\\^^^______\\\YYYWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[___oooiiiNNNNNNdddttt\\\jjj~~~oooYYYQQQhhhyyy```KKKJJJRRR\\\nnnwwwlllhhhbbb___iiiyyytttsss{{{{{{xxxrrreee\\\VVVNNNEEE???EEEKKKUUUcccmmmqqqmmmiiiqqqhhhYYYOOORRRXXX\\\YYYUUUVVV[[[hhhkkkpppsssttttttuuuuuupppnnnmmmlllkkkhhhdddaaaaaaaaa```___]]][[[ZZZYYYVVVQQQKKKFFFBBB???<<<:::;;;<<<>>>AAADDDKKKRRRXXX___dddjjjqqqwww}}}|||wwwwww~~~yyytttiii[[[WWWEEE<<<999111111444000111111000000//////......000111222111000000222333555555777999;;;>>>AAABBBIIIIIIIIIUUUrrrmmmVVVFFF???>>>BBBSSSuuuyyywwwtttpppnnnppptttxxx{{{YYYMMMJJJEEEFFFNNN[[[kkkxxxjjjaaaYYYWWWVVVSSSQQQRRROOOMMMKKKNNNTTTZZZ___```bbbbbbfffkkklllnnnttt|||xxxsssoooddd```___gggyyy|||eeeaaaXXXQQQHHHCCCGGGPPPZZZ```mmmooosssxxxyyyuuummmfff___YYYTTTTTTUUURRRKKKEEEMMMSSSYYYWWWMMMDDD???>>>:::;;;;;;;;;;;;>>>CCCHHHLLLTTT^^^cccgggiiieee```[[[UUULLLDDD@@@===<<<;;;999:::>>>GGGVVViiizzzssscccdddqqq}}}zzzrrrssszzziiiqqq}}}iiiGGG555444333444444444555777;;;>>>DDDFFFIIILLLOOORRRUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[WWWWWWVVVVVVWWWYYY\\\^^^aaalllpppQQQNNNbbbyyy___gggqqqYYYQQQhhh|||bbbLLLIIIPPPYYYkkk~~~wwwjjjddd```^^^ggguuutttlllnnnrrrzzznnn```WWWOOOGGGBBB???BBBHHHRRR[[[___]]]YYY[[[fff}}}mmm[[[QQQSSSXXX]]][[[VVVTTTVVVbbbgggmmmqqqssssssttttttpppnnnmmmkkkjjjhhhdddaaaaaaaaaaaa```^^^\\\ZZZYYYPPPLLLFFFBBB>>><<<999777555777888:::>>>CCCJJJOOOXXX\\\cccjjjpppwww}}}{{{wwwxxxwwwiii]]]VVVDDD;;;888111111444///111000000000/////////...000111222111000000222444666666888:::===@@@BBBCCCHHHHHHJJJTTTnnnqqqZZZIIIAAAAAABBBQQQqqqyyywwwtttpppoooqqquuuyyy```QQQKKKEEEDDDJJJTTTddd|||}}}lllccc[[[XXXVVVSSSQQQQQQOOOMMMKKKMMMQQQXXX\\\___aaaaaaeeeiiijjjkkkqqqxxxzzzkkkhhheeegggqqqxxx```[[[RRRKKKBBBAAAHHHQQQWWWZZZ```dddmmmzzz~~~qqqiii___WWWSSSNNNFFF@@@HHHMMMPPPNNNEEE===999999999::::::999999;;;>>>AAAEEENNNXXX___dddfffccc^^^[[[TTTJJJBBB===;;;:::999::::::===EEETTTfffxxxoooaaafffwwwzzzsssvvvsssaaappp||||||^^^@@@333444222333444444555888<<>>>>>???DDDJJJOOOOOONNNLLLQQQcccsss___VVVTTTVVV[[[[[[UUUPPPNNN[[[```hhhnnnqqqrrrssstttqqqooommmllljjjgggccc```_________^^^\\\YYYUUUSSSHHHEEE@@@<<<:::888666444111222444555777;;;AAAEEEMMMRRRXXX___fffmmmsssxxx}}}wwwsssxxx~~~lll```UUUDDD;;;888111000333...000000000000////////////000111222111000111333444777888:::<<>>BBBFFFFFFGGGJJJLLLMMMMMMLLLQQQSSSUUUVVVWWWXXXZZZ\\\XXXVVVTTTSSSUUUXXX]]]``````gggmmmPPPJJJVVVpppfffzzzlllVVVLLLaaaoooSSSJJJJJJPPPbbbwww}}}rrriiihhhjjjkkknnnssszzz~~~mmm___ccciiisss|||{{{eeeVVVNNNIIIFFFBBB???@@@EEEJJJMMMMMMHHHHHHTTTqqqyyyeee[[[UUURRRUUUVVVRRRLLLIIISSSYYYbbbjjjnnnqqqssstttrrrpppnnnlllkkkgggccc```\\\\\\[[[YYYVVVQQQLLLIIIAAA>>>;;;888777666444222111222333333444777;;;???DDDIIIOOOVVV]]]dddjjjnnnwwwzzz~~~~~~{{{vvvqqqnnnwwwqqqaaaSSSBBB:::888000000222---000000000000////////////000111222222111111333555888999;;;>>>AAADDDFFFGGGFFFKKKPPPVVVddd}}}{{{eeeRRRHHHCCC>>>DDD\\\mmmlllkkkjjjjjjmmmrrrvvv}}}jjjVVVMMMGGGDDDDDDCCCSSSoooxxxnnnccc]]]YYYSSSPPPQQQMMMLLLJJJIIIKKKPPPVVVZZZ```aaadddiiiiiiiiimmmttt{{{yyyuuuqqqpppssszzz}}}uuullllllsss{{{~~~~~~vvvnnnmmmuuuxxxeeeYYYSSSKKKBBB<<<>>>@@@???>>>???BBBDDDAAA@@@===<<<;;;:::::::::>>>GGGRRRYYY___cccaaa\\\UUUNNNEEE>>>:::888777777:::999:::AAAOOOcccvvvzzznnngggrrr~~~nnneeesss|||zzzdddHHH999444444111333444666888<<>>BBBIIIOOOUUU\\\bbbfffnnnrrrwwwxxxuuupppmmmlllvvv~~~ooo^^^PPP???888777000000222---////////////000000000000000111222222111222444666888:::===@@@CCCFFFGGGHHHHHHMMMSSSXXXaaawwwiiiUUUJJJEEE???AAAUUUsssnnnnnnmmmllllllnnnsssvvv{{{pppZZZPPPJJJEEEDDDBBBOOOhhhvvviiiaaa[[[UUUQQQQQQLLLKKKIIIGGGHHHLLLSSSXXX^^^___ccchhhiiihhhlllsss}}}yyyvvvuuuuuuvvvwwwssswww~~~jjj]]]WWWNNNDDD===>>>>>>>>>???CCCHHHMMMIIIEEEAAA>>>===<<<;;;:::;;;DDDOOOVVV[[[___\\\WWWNNNIIIBBB===:::999888777:::888999???NNNbbbvvvvvvooonnnzzzzzznnnkkkuuu{{{rrrVVV???888666333222333666777:::>>>DDDHHHKKKJJJKKKNNNSSSTTTQQQNNNVVVYYY[[[\\\[[[YYYXXXXXXVVVTTTRRRQQQRRRUUUXXX[[[[[[dddvvvlllRRRMMMSSSzzzsssnnn]]]MMMWWWyyy{{{^^^PPPJJJKKK\\\ppp}}}vvv```^^^cccvvv{{{qqqrrrxxxdddVVVMMMHHHCCCBBBEEEIIIKKKKKKIIIFFFNNNggg|||iiiZZZOOOEEECCCCCCCCCBBBDDDGGGMMMVVV^^^eeekkkpppsssssspppnnnkkkiiieee```\\\ZZZXXXUUUPPPJJJEEEAAA>>>;;;:::888777777666444222///000000000///000333555999===CCCIIINNNTTTZZZ^^^fffkkkpppqqqnnnlllkkklllttt}}}|||gggWWWMMM===666666000000333...////////////000000000000000111222222222333555777888:::===AAAEEEGGGHHHIIIHHHMMMTTTZZZ```qqqnnnXXXLLLHHHCCCCCCPPPhhhtttsssrrrooonnnooorrrtttyyywww^^^SSSLLLGGGCCCCCCKKK^^^{{{}}}ooofff^^^VVVRRRQQQLLLKKKIIIFFFEEEIIIQQQWWW[[[\\\aaafffgggfffkkkqqq}}}~~~xxxsss~~~~~~oooeeeccc\\\RRRJJJHHHEEEDDDEEEJJJPPPTTTOOOJJJCCC???======;;;:::777@@@JJJQQQUUUXXXUUUOOOHHHDDD???<<<;;;:::999888999888888>>>MMMcccxxxpppnnntttwwwlllnnnuuuxxxiiiJJJ777777777111333444777999<<>>===<<<===@@@BBBGGGOOOXXX___fffmmmqqqpppnnnkkkhhheeeaaa\\\YYYTTTRRRNNNIIIEEEAAA???>>>:::999777777777666444111///000111000000000222444444777===BBBGGGLLLQQQUUU]]]aaafffgggeeeeeegggjjjsss{{{xxxqqq|||}}}}}}{{{nnn^^^UUUJJJ:::555555000111333///.../////////000000000111000111222222222333555777777:::>>>BBBEEEHHHIIIIIIHHHLLLSSSZZZ```mmmrrr[[[NNNFFFCCCCCCKKK]]]{{{xxxwwwuuuqqqnnnmmmoooqqquuu|||bbbUUUNNNGGGBBB???CCCRRRlllrrrhhh```WWWRRRQQQKKKKKKIIIEEEDDDHHHPPPVVVXXXZZZ___eeefffeeeiiipppyyy|||tttyyysssuuuqqqgggWWWSSSOOOLLLLLLPPPUUUYYYRRRLLLDDD???======<<<:::444===GGGLLLQQQSSSOOOIIICCCAAA>>><<<;;;;;;999888999777777>>>MMMcccyyy~~~kkkmmmwwwuuukkkmmmuuuuuucccCCC222666777///333555888:::===BBBHHHLLLJJJIIIJJJOOOVVVXXXUUUQQQPPPTTTYYY\\\ZZZWWWTTTRRRWWWVVVVVVUUUUUUVVVWWWWWW___aaa|||mmmqqqzzzoooOOOKKKMMMpppmmmooobbbJJJFFF```~~~aaaRRRIIIGGGVVViiizzzwwwiii^^^gggsssnnnrrrccc```]]]\\\]]]\\\XXXUUUFFFGGGPPPddd}}}gggSSSKKKDDD>>><<<;;;888999===???DDDKKKSSSZZZbbbjjjooonnnllliiifffccc^^^YYYVVVNNNKKKGGGCCC@@@>>>>>>>>>:::888777777777666333111111222333333222222444666000444999>>>BBBGGGLLLOOOTTTYYY^^^___]]]^^^bbbfffrrrzzzuuukkkgggwww}}}zzzsssfffZZZVVVHHH888444555000111444///.../////////000000111111000111222222222333666888777999===BBBFFFHHHIIIIIIGGGJJJRRRYYY___kkk~~~ttt^^^PPPCCCAAAAAAFFFTTTppptttqqqooooooqqqrrrpppnnnttt}}}hhhWWWQQQJJJCCCDDDFFFJJJ___}}}uuulllggg\\\SSSPPPLLLKKKJJJIIIFFFEEELLLUUUUUUXXX\\\```cccfffjjjmmmrrr}}}~~~|||pppbbbZZZ[[[^^^______ZZZJJJ@@@BBBCCC===:::===>>>@@@DDDGGGHHHFFFDDDBBB>>>>>>===<<<;;;:::999999999::::::>>>LLLdddxxxqqqjjjuuusssjjjuuu{{{hhhMMM:::444555444222222555:::>>>BBBEEEHHHKKKJJJIIIJJJMMMQQQRRROOOLLLUUUTTTTTTUUUVVVUUUSSSPPPVVVVVVWWWWWWWWWVVVUUUTTTZZZhhh|||tttsssuuuUUUJJJKKK```iiinnnjjjWWWEEEMMMooo~~~bbbQQQMMMIIIOOObbbqqq|||xxxxxx|||nnncccxxx}}}~~~xxxooollljjjgggmmmlll```MMMGGGKKK___uuu{{{qqqZZZKKKGGGDDD>>>999777777888:::===???DDDMMMXXXaaagggjjjkkkhhhddd```\\\XXXSSSPPPGGGEEECCC???===;;;::::::999999888777666555444444444333111000000222333555333333444666:::@@@EEEHHHLLLQQQVVVVVVUUUVVV[[[aaaqqqzzzooodddaaauuuooobbbXXXKKKCCC;;;555333111//////111////////////000000000000111222333333333444666888:::<<>>EEEMMM^^^llljjjiiijjjmmmoooooonnnnnnvvvlllZZZRRRKKKDDDAAABBBDDDVVVssstttlll```VVVSSSQQQOOOMMMKKKGGGEEEJJJRRRUUUXXX\\\___bbbeeeiiilllnnnvvvtttiiihhhkkkllljjjbbbQQQDDDDDDDDD===:::<<<;;;===???BBBCCCBBBAAA@@@>>>>>>===<<<;;;999888777999::::::>>>MMMeeezzz~~~pppkkkxxx{{{tttuuussslllwwwxxx```EEE777333222111111444777<<>>>>>===???CCCKKKUUU^^^dddfffhhhfffbbb___[[[VVVOOOKKKFFFDDDAAA>>><<<;;;::::::999999888888777666555444333222111000000111333444333333444555999>>>BBBEEEHHHMMMQQQQQQPPPRRRYYY___ooowwwooocccdddwwwqqqdddZZZMMMBBB;;;555333111//////111////////////000000000000111222333333333444777999;;;===@@@CCCEEEIIIMMMPPPOOOPPPTTTWWWZZZeee|||~~~fffTTTKKKAAA>>>DDDIIIXXXgggeeeeeegggjjjmmmoooooonnnsssttt^^^TTTMMMFFFAAA@@@???MMMggg{{{|||qqqbbbWWWTTTVVVSSSPPPNNNIIIEEEHHHOOOSSSVVVZZZ]]]```cccgggjjjooosssyyyuuuvvvwwwwwwlllYYYHHHDDDDDD@@@===>>>:::;;;<<<===>>>>>>>>>>>>?????????>>>===;;;999888999::::::>>>NNNfff|||{{{nnnnnn|||{{{qqqmmmyyyrrrnnnyyyuuuWWW<<<555555000///333777999===???AAACCCEEEGGGIIIHHHHHHJJJLLLOOOOOOOOOOOOOOOPPPRRRUUUVVVUUUSSSUUUTTTTTTSSSTTTUUUWWWXXXXXX\\\eee|||vvvoootttbbbPPPFFFOOOmmmooowwwyyyhhhMMMDDD]]]|||xxx___PPPFFFKKK\\\jjjvvvvvvqqqzzzwwwvvvttt{{{{{{ooo[[[PPPIIIOOOWWWXXXSSSOOOPPP]]]hhhggg[[[OOOLLLMMMNNNNNNMMMKKKHHHCCC???<<<>>>???BBBHHHQQQYYY^^^```bbbaaa```^^^ZZZSSSKKKFFFDDDBBB@@@===;;;:::::::::::::::999999888666555555333222111000000111222222333222333444777:::>>>@@@CCCFFFIIIIIIIIIMMMUUU\\\kkkuuu~~~qqqeeejjj|||sssfff\\\NNNAAA:::444333222//////222/////////000000000111111000222333444444555888:::===@@@CCCFFFHHHLLLPPPSSSRRRSSSUUUXXXZZZdddxxxiiiWWWLLLCCC???BBBCCCOOOvvvgggffffffgggjjjmmmoooqqqoooppp|||}}}eeeXXXNNNGGGDDDBBB>>>HHH^^^qqqsssbbbWWWTTTWWWSSSQQQOOOJJJEEEGGGLLLQQQTTTXXX[[[^^^aaaeeehhhooonnnxxxwwwcccOOOFFFDDDBBBAAABBB>>>======<<<<<<=========AAAAAABBBCCCAAA???===;;;999::::::>>>MMMfff}}}wwwmmmsssvvvppp{{{mmmnnnyyyoooOOO666666888111000777666999===@@@AAACCCFFFHHHMMMKKKJJJIIIJJJLLLMMMNNNNNNNNNPPPSSSVVVXXXWWWVVVSSSRRRQQQQQQRRRTTTWWWYYY^^^\\\___ppp|||mmmnnnkkkXXXJJJKKKcccsss{{{sssTTTAAAOOOkkkeeeRRRFFFIIIXXXeeerrr|||tttoooooowwwyyy{{{yyypppsss}}}~~~}}}rrr^^^RRRIIIJJJNNNMMMIIIGGGGGGVVVcccbbbXXXTTTVVVZZZ[[[ZZZWWWSSSMMMFFF@@@===??????AAAFFFNNNUUUYYY\\\\\\\\\]]]\\\YYYSSSKKKEEEBBB@@@>>><<<;;;:::::::::::::::::::::999888666555333222111000000000111111222222222222444777999;;;>>>AAACCCBBBCCCHHHQQQYYYhhhsss~~~yyynnntttqqqdddZZZLLL???888333333222//////222/////////000000111111222000222444555555777:::<<>>CCCUUUeeexxxfffZZZWWWUUURRROOOOOOKKKGGGGGGJJJNNNQQQUUUXXX\\\___cccfffjjjgggmmmxxxzzzuuu___PPPIIIEEECCCCCCAAA@@@???>>>===>>>>>>???BBBDDDFFFGGGFFFCCC@@@>>>999:::999===MMMfff}}}|||sssnnnyyy|||wwwqqqhhhllluuucccFFF111444777111000999555888<<<@@@BBBEEEHHHJJJPPPNNNLLLJJJIIIIIIKKKLLLKKKKKKMMMPPPTTTVVVUUUTTTPPPPPPOOOOOOPPPSSSUUUWWW___[[[[[[hhhrrrhhhiiiYYYJJJEEEUUUzzzwww|||~~~```BBBEEE[[[xxxhhhSSSGGGHHHTTT___mmm|||xxxlllaaa]]]]]]dddeeemmmuuurrrooo|||xxx___TTTJJJHHHHHHGGGEEEEEEHHHWWWdddeeebbbbbbddddddeeeccc^^^WWWQQQKKKGGGEEE@@@@@@AAAEEELLLSSSXXXZZZXXXYYYYYYZZZXXXSSSLLLGGGAAA@@@>>><<<::::::::::::;;;;;;<<<<<<;;;999777555333222222111111111111111111000111111222444666777:::===???>>>>>>DDDNNNWWWeeeqqq~~~||||||xxx}}}{{{lll```VVVHHH===777333333222000000222/////////000111222222222111333555666777999<<>>MMMfff}}}tttpppqqq}}}tttiiifffjjjmmmSSS>>>///111444000111777555888<<<@@@CCCEEEHHHKKKOOONNNMMMJJJGGGGGGIIIKKKGGGGGGHHHKKKNNNPPPOOOMMMMMMMMMMMMMMMNNNPPPRRRSSSXXXVVVVVVbbb|||}}}gggeee[[[PPPEEEJJJlll{{{{{{nnnKKKAAANNNccc|||~~~hhhUUUKKKHHHOOOYYYhhhyyytttggg]]]VVVVVVYYY___```hhhssswwwuuuvvv|||xxxaaaVVVLLLGGGDDDAAA@@@AAAGGGYYYhhhlllmmmnnnlllgggbbb^^^YYYSSSNNNKKKIIIHHHBBBAAABBBFFFMMMTTTYYY\\\XXXXXXWWWVVVUUURRRMMMIIICCCAAA???<<<:::999999999;;;<<<======<<<:::888666444333333333222111111111//////000000111333444555777:::<<<<<<<<>>AAABBBDDDGGGIIIIIIJJJJJJHHHFFFEEEGGGJJJEEEEEEFFFHHHKKKKKKJJJHHHKKKKKKLLLLLLMMMNNNOOOOOORRRQQQQQQYYYqqqeeeccc```YYYIIIEEEaaazzz}}}VVVBBBFFFSSSrrr{{{hhhWWWNNNHHHJJJVVVeeevvvvvvggg]]]XXXWWW[[[aaajjjkkkqqq|||}}}sssaaaXXXNNNHHHCCC???>>>@@@FFF]]]rrrwwwwwwvvvqqqhhh^^^\\\WWWRRRMMMJJJHHHGGGCCCBBBCCCGGGOOOWWW\\\___[[[YYYUUURRRPPPNNNKKKHHHDDDCCC@@@===;;;999999999;;;===>>>>>>===;;;888666555555555444333222111111...//////000111222333444555888:::::::::>>>GGGOOO^^^mmm{{{|||www{{{xxxiii]]]TTTFFF:::555222333333111000222...///000111222333333444444666888:::<<<>>>BBBDDDCCCEEEGGGIIIJJJMMMPPPSSSVVVUUUXXX[[[]]]aaalllwwwwwwgggSSSEEECCC@@@@@@SSSllllllllljjjfffccccccfffjjjgggeeekkk~~~sss]]]OOOFFFGGGBBBAAAHHHPPPeeeuuueee```ZZZVVVSSSSSSQQQKKKGGGGGGDDDHHHMMMSSSXXX]]]bbbfffddddddfffllluuurrrhhhppp~~~hhhWWWNNNFFFHHHLLLRRRWWW[[[^^^___cccdddeeeccc^^^VVVNNNHHHCCCBBB@@@BBBPPPjjjyyyjjjlllxxx|||~~~~~~zzzooolllnnniii```@@@<<<666222333666888888:::<<>>;;;999999888<<<===>>>???>>>;;;888666555555555555444333222111......///000111222333333333666999999999<<>>LLLbbbnnnnnnllliiieeeccccccdddeeegggkkkvvv}}}```RRRLLLIIIEEEBBB@@@HHH\\\nnn|||lllddd]]]VVVPPPRRRRRRMMMGGGEEEFFFDDDGGGNNNSSSUUUZZZ```aaacccbbbhhhsssyyypppgggzzzoooZZZLLLPPP]]]ppp{{{zzztttrrrvvvzzzwwwmmmaaaXXXPPPJJJHHHIIIFFFDDDSSSnnnwwwpppuuu~~~tttdddgggqqqcccIII999666333222555777777666:::;;;<<<===>>>>>>>>>>>>GGGFFFEEEDDDFFFIIILLLOOOHHHGGGGGGJJJNNNNNNKKKHHHHHHHHHGGGFFFGGGIIILLLMMMNNNOOOKKKNNN^^^sssmmmmmmeeecccMMMBBBPPPaaa}}}~~~|||vvvNNNBBBHHHddd|||zzzdddOOOFFFDDDOOOZZZlll~~~ssskkkfffgggiiiooo|||~~~zzzuuunnn___RRROOOLLLFFFAAA@@@CCCccc~~~nnnbbb\\\TTTIIIBBBBBBEEELLLSSSWWWVVVTTTYYYUUUQQQLLLIIIHHHIIIIIILLLKKKIIIFFFBBB>>><<<:::<<<<<<>>>@@@AAA???;;;777888777666555333222111000111111111111111111222333333333333333333999AAAHHHZZZeeesss~~~yyyzzzwwwooofff[[[NNNCCC555444333222111111111111000111222222111222444666888:::>>>@@@AAACCCEEEGGGFFFIIINNNQQQRRRSSSUUUVVV[[[]]]___^^^^^^bbbkkkrrr}}}{{{eeePPPEEE@@@???JJJYYYyyymmmmmmmmmkkkhhhffffffffffffggghhhrrrlllZZZMMMIIIDDD@@@>>>CCCSSSdddrrrjjjbbbYYYRRRRRRRRRMMMIIIGGGDDDCCCEEEKKKPPPRRRWWW\\\]]]```___dddmmmqqqqqquuuuuueeecccooo|||vvvggg[[[QQQIIILLLPPPOOOMMMWWWooovvvrrrzzzpppdddgggkkk[[[DDD888555333333555888888777:::;;;<<<===>>>>>>>>>>>>DDDDDDCCCDDDEEEHHHJJJLLLGGGFFFFFFIIILLLMMMKKKHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLNNNJJJLLLYYYllluuutttmmmkkkRRRCCCNNN___{{{}}}wwwyyy[[[HHHJJJeeeiiiSSSHHHGGGLLLVVVhhhzzzyyyvvvyyyxxxrrruuuxxxoooeee[[[XXXRRRIIIBBB@@@FFF```|||yyyfffUUUGGGHHHGGGHHHNNNTTTUUUQQQKKKKKKIIIFFFDDDDDDFFFIIIJJJKKKKKKKKKIIIGGGDDDAAA@@@<<<<<<<<<>>>???>>>;;;888888777666555444333222111111111111000111111222333333444444333333888AAAHHHYYYcccrrr||||||zzzrrrggg^^^UUUIII>>>555444333222111111111111000111222222222222555777999;;;???AAABBBDDDFFFHHHIIILLLQQQSSSTTTUUUVVVWWWXXX[[[^^^^^^^^^bbbiiiooojjjTTTIIICCC@@@GGGRRRjjjjjjlllnnnooommmkkkjjjjjjiiihhhgggmmmzzzbbbQQQLLLFFFAAA===???KKKXXXvvv{{{rrrggg\\\SSSRRRQQQNNNKKKJJJFFFCCCEEEJJJNNNQQQUUUZZZZZZ^^^]]]```hhhiiittt~~~~~~sssvvvnnn___RRRJJJRRRZZZ]]]YYY___sss{{{uuuuuu|||kkkfffhhhaaaNNN===666555333444666888999999:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGHHHEEEEEEEEEGGGJJJKKKJJJIIIGGGGGGFFFFFFFFFHHHIIIJJJKKKNNNLLLLLLUUUdddyyyvvvYYYDDDJJJZZZwww|||rrrnnnmmmOOOIIIbbb}}}nnnUUUHHHGGGIIIRRRcccuuuqqqdddcccjjjrrrxxxvvvtttvvv}}}{{{rrrllleeeaaaZZZOOOFFFBBBCCCSSSiii|||ttt[[[KKKJJJGGGHHHOOOVVVWWWNNNEEE@@@???>>>>>>@@@CCCGGGIIIIIIKKKLLLNNNMMMLLLIIIGGG@@@>>>;;;;;;;;;;;;:::999777777666555444444333333111111000000111111222333444555555333444888@@@FFFVVV```nnnyyy~~~xxxkkk^^^VVVPPPFFF<<<555444333222111111111111000111222222222333555777:::===@@@CCCDDDFFFHHHJJJMMMPPPTTTVVVWWWWWWWWWXXXWWW[[[___bbbbbbdddhhhlllyyyrrrZZZNNNGGGBBBCCCIII[[[gggjjjoooqqqpppnnnmmmmmmjjjiiiiiimmmzzzcccWWWPPPIIIDDD??????GGGPPPkkkzzzwwwjjj^^^TTTQQQQQQOOONNNOOOIIIGGGGGGKKKOOOPPPTTTZZZYYY^^^^^^aaahhhhhhooo~~~zzzuuueeeVVVLLLVVVcccjjjggghhhxxxwwwtttxxxvvvfffhhhgggWWWBBB777555444444555777999;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGIIINNNLLLMMMSSS___bbbGGGGGGSSSnnn}}}rrrhhh}}}}}}WWWHHH\\\vvvoooTTTFFFEEEFFFNNN]]]ooozzzkkk``````eeeqqq|||tttqqqpppuuu~~~|||wwwppphhhddd___WWWMMMFFFCCCGGGTTTeeepppvvvaaaMMMGGGDDDDDDMMMWWWYYYOOOEEE???>>>======>>>@@@BBBDDDFFFHHHLLLPPPRRRQQQPPPNNNFFFCCC>>>;;;::::::999888555555555444444333333333111111000111111222333444444555666444444777???DDDRRR\\\iiissszzzwwwjjj]]]VVVQQQGGG===444444333222111111111111000111333333333444666888<<<>>>BBBEEEFFFHHHKKKMMMPPPSSSVVVXXXXXXWWWXXXXXXXXX]]]bbbfffhhhhhhjjjkkktttyyy```PPPHHHCCCBBBEEESSSvvveeeiiinnnqqqqqqooonnnnnnjjjjjjlllpppxxxeee\\\TTTKKKFFFAAA@@@DDDJJJbbbooozzzmmm```TTTPPPQQQPPPQQQRRRKKKHHHGGGJJJLLLNNNRRRWWWVVV]]]^^^```ggghhhlllyyy|||yyyqqq^^^PPPXXXiiiuuusssrrr~~~|||vvvvvv|||qqqdddhhhdddNNN:::555444444666777888999;;;===:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIILLLPPPXXXzzzjjjLLLFFFKKKccczzzuuujjjvvv```KKKWWWmmm{{{qqqVVVEEEDDDEEEKKKYYYjjjvvv}}}vvvfff^^^^^^fffxxxyyyuuuqqqqqqxxx{{{|||ssshhhccccccaaaXXXNNNLLLGGGKKKVVV\\\^^^iiiwwweeeMMMFFFBBBBBBJJJTTTVVVMMMCCC======<<<;;;<<<===???@@@BBBEEEJJJOOOSSSTTTSSSRRROOOJJJEEE@@@===;;;999777555444444444333333222222111111111111222333444555555666777555444777===BBBNNNWWWccclllttt|||sssdddZZZRRRFFF;;;444444333222111111111111000222333444444555777:::<<>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBCCCEEEHHHIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@CCCDDDHHHLLLPPPnnnqqqQQQGGGDDDVVVpppxxxpppqqqpppSSSUUUeeexxxttt[[[IIIGGGDDDHHHTTTeeerrrzzz}}}mmmaaa[[[[[[gggwwwzzzvvvqqqqqqyyy}}}yyyyyynnngggggghhhbbbYYYSSSLLLJJJOOORRRSSSZZZcccqqqnnnSSSKKKEEEBBBFFFLLLLLLEEE===888888888888999;;;===>>>@@@CCCHHHMMMQQQTTTTTTTTTUUUQQQLLLHHHDDD@@@<<<999666666555444333333222222222222222333444555666777666777888666444666<<>>>>>>>>>>>===>>>??????@@@@@@@@@@@@BBBFFFJJJKKKHHHEEECCCBBBDDDDDDDDDCCCCCCAAA@@@@@@AAAAAABBBGGGJJJJJJddduuuVVVHHH???KKK```wwwvvvmmm[[[SSS]]]sssvvv___LLLIIICCCEEEPPP```mmmvvv}}}}}}zzzwwwuuuxxx|||~~~|||uuullleee[[[bbblllyyy{{{uuuuuu~~~}}}zzz{{{qqqlllkkkiiieeeZZZUUUPPPNNNOOORRRTTTWWW[[[{{{vvv[[[MMMHHHBBBAAACCCCCC???:::777777777888999;;;<<<===@@@CCCGGGKKKPPPSSSTTTUUUWWWUUUSSSPPPMMMHHHBBB>>>999888777666555444333333333444444444666777888999777888888666555666;;;???FFFMMMVVV^^^fffooo{{{ttt]]]LLL???666555444333222111111111111000222444555555666999<<<===@@@DDDGGGIIIKKKNNNPPPQQQTTTWWWYYYYYYYYYZZZZZZ[[[[[[\\\___bbbeeeggggggdddvvvhhhTTTIIIEEEDDDCCCLLLmmmccceeehhhiiihhhffffffffffffdddcccbbbaaaiiittteeeVVVMMMGGGCCCAAACCCCCCTTTjjj~~~tttddd\\\WWWRRROOOPPPOOOJJJGGGHHHHHHHHHLLLQQQQQQZZZZZZXXX```bbbcccjjjhhhoooeee```aaannntttjjj}}}~~~|||}}}jjjddd```\\\OOO===444555444777:::;;;999999:::===:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????CCCGGGLLLMMMIIIEEEBBBAAADDDDDDDDDCCCBBBAAA@@@???DDDCCCCCCIIIKKKIII___wwwZZZJJJ<<>>>>>>>>===;;;;;;::::::::::::;;;;;;<<>>DDDJJJSSS[[[bbblllxxxuuu[[[JJJ@@@:::555444333222111111111111111222444555555777:::<<<<<